commit 8dc5b450a82a02af92df5db116efef2e95a6f3cc Author: ed_it Date: Mon Apr 20 04:52:49 2026 +0000 initial: Astro port of Hype404 with favicon + SEO redirects diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98f8a5f --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +dist/ +.astro/ +.wrangler/ +*.log +.DS_Store diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..e409b7d --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,11 @@ +import { defineConfig } from 'astro/config'; +import sitemap from '@astrojs/sitemap'; + +export default defineConfig({ + site: 'https://hype404.com', + trailingSlash: 'always', + build: { + format: 'directory', + }, + integrations: [sitemap()], +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0e92ce5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5740 @@ +{ + "name": "hype404-static", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "hype404-static", + "version": "1.0.0", + "dependencies": { + "@astrojs/rss": "^4.0.0", + "@astrojs/sitemap": "^3.2.0", + "astro": "^5.0.0", + "gray-matter": "^4.0.3", + "marked": "^11.1.1" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz", + "integrity": "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz", + "integrity": "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.6", + "@astrojs/prism": "3.3.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/rss": { + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.18.tgz", + "integrity": "sha512-wc5DwKlbTEdgVAWnHy8krFTeQ42t1v/DJqeq5HtulYK3FYHE4krtRGjoyhS3eXXgfdV6Raoz2RU3wrMTFAitRg==", + "license": "MIT", + "dependencies": { + "fast-xml-parser": "^5.5.7", + "piccolore": "^0.1.3", + "zod": "^4.3.6" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.2.tgz", + "integrity": "sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==", + "license": "MIT", + "dependencies": { + "sitemap": "^9.0.0", + "stream-replace-string": "^2.0.0", + "zod": "^4.3.6" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@nodable/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nodable" + } + ], + "license": "MIT" + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", + "integrity": "sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz", + "integrity": "sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz", + "integrity": "sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz", + "integrity": "sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz", + "integrity": "sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz", + "integrity": "sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz", + "integrity": "sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz", + "integrity": "sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz", + "integrity": "sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz", + "integrity": "sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz", + "integrity": "sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz", + "integrity": "sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz", + "integrity": "sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz", + "integrity": "sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz", + "integrity": "sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz", + "integrity": "sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz", + "integrity": "sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz", + "integrity": "sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz", + "integrity": "sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz", + "integrity": "sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz", + "integrity": "sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz", + "integrity": "sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz", + "integrity": "sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz", + "integrity": "sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz", + "integrity": "sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "24.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.2.tgz", + "integrity": "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz", + "integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.6", + "@astrojs/markdown-remark": "6.3.11", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^4.0.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.1.1", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.6.2", + "diff": "^8.0.3", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.27.3", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.4", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/astro/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/astro/node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.7.1.tgz", + "integrity": "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-xml-builder": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.5.tgz", + "integrity": "sha512-4TJn/8FKLeslLAH3dnohXqE3QSoxkhvaMzepOIZytwJXZO69Bfz0HBdDHzOTOon6G59Zrk6VQ2bEiv1t61rfkA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.1.3" + } + }, + "node_modules/fast-xml-parser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.1.tgz", + "integrity": "sha512-8Cc3f8GUGUULg34pBch/KGyPLglS+OFs05deyOlY7fL2MTagYPKrVQNmR1fLF/yJ9PH5ZSTd3YDF6pnmeZU+zA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "@nodable/entities": "^2.1.0", + "fast-xml-builder": "^1.1.5", + "path-expression-matcher": "^1.5.0", + "strnum": "^2.2.3" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", + "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-11.2.0.tgz", + "integrity": "sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-expression-matcher": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz", + "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rollup": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz", + "integrity": "sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.2", + "@rollup/rollup-android-arm64": "4.60.2", + "@rollup/rollup-darwin-arm64": "4.60.2", + "@rollup/rollup-darwin-x64": "4.60.2", + "@rollup/rollup-freebsd-arm64": "4.60.2", + "@rollup/rollup-freebsd-x64": "4.60.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.2", + "@rollup/rollup-linux-arm-musleabihf": "4.60.2", + "@rollup/rollup-linux-arm64-gnu": "4.60.2", + "@rollup/rollup-linux-arm64-musl": "4.60.2", + "@rollup/rollup-linux-loong64-gnu": "4.60.2", + "@rollup/rollup-linux-loong64-musl": "4.60.2", + "@rollup/rollup-linux-ppc64-gnu": "4.60.2", + "@rollup/rollup-linux-ppc64-musl": "4.60.2", + "@rollup/rollup-linux-riscv64-gnu": "4.60.2", + "@rollup/rollup-linux-riscv64-musl": "4.60.2", + "@rollup/rollup-linux-s390x-gnu": "4.60.2", + "@rollup/rollup-linux-x64-gnu": "4.60.2", + "@rollup/rollup-linux-x64-musl": "4.60.2", + "@rollup/rollup-openbsd-x64": "4.60.2", + "@rollup/rollup-openharmony-arm64": "4.60.2", + "@rollup/rollup-win32-arm64-msvc": "4.60.2", + "@rollup/rollup-win32-ia32-msvc": "4.60.2", + "@rollup/rollup-win32-x64-gnu": "4.60.2", + "@rollup/rollup-win32-x64-msvc": "4.60.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^24.9.2", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/esm/cli.js" + }, + "engines": { + "node": ">=20.19.5", + "npm": ">=10.8.2" + } + }, + "node_modules/smol-toml": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stream-replace-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strnum": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.3.tgz", + "integrity": "sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/svgo": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz", + "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.1.tgz", + "integrity": "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25.28 || ^4" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..dc09182 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "hype404-static", + "type": "module", + "version": "1.0.0", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview" + }, + "dependencies": { + "astro": "^5.0.0", + "@astrojs/rss": "^4.0.0", + "@astrojs/sitemap": "^3.2.0", + "gray-matter": "^4.0.3", + "marked": "^11.1.1" + } +} diff --git a/public/_redirects b/public/_redirects new file mode 100644 index 0000000..47c81ad --- /dev/null +++ b/public/_redirects @@ -0,0 +1 @@ +/sitemap.xml /sitemap-index.xml 301 diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000..34fd3f3 Binary files /dev/null and b/public/favicon-32x32.png differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..4f32ac0 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000..08b3375 Binary files /dev/null and b/public/favicon.png differ diff --git a/public/images/2025/07/00002-1073334230-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--Landscape.png b/public/images/2025/07/00002-1073334230-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--Landscape.png new file mode 100644 index 0000000..27b293f Binary files /dev/null and b/public/images/2025/07/00002-1073334230-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--Landscape.png differ diff --git a/public/images/2025/07/00002-1073334230-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--Landscape_o.png b/public/images/2025/07/00002-1073334230-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--Landscape_o.png new file mode 100644 index 0000000..27b293f Binary files /dev/null and b/public/images/2025/07/00002-1073334230-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--Landscape_o.png differ diff --git a/public/images/2025/07/00003-1560043380.png b/public/images/2025/07/00003-1560043380.png new file mode 100644 index 0000000..dbc8a47 Binary files /dev/null and b/public/images/2025/07/00003-1560043380.png differ diff --git a/public/images/2025/07/00003-1560043380_o.png b/public/images/2025/07/00003-1560043380_o.png new file mode 100644 index 0000000..dbc8a47 Binary files /dev/null and b/public/images/2025/07/00003-1560043380_o.png differ diff --git a/public/images/2025/07/00003-2736849126-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--The-image-is-a-digital-illustration-of-a-young-girl-walking-thro.png b/public/images/2025/07/00003-2736849126-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--The-image-is-a-digital-illustration-of-a-young-girl-walking-thro.png new file mode 100644 index 0000000..5472492 Binary files /dev/null and b/public/images/2025/07/00003-2736849126-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--The-image-is-a-digital-illustration-of-a-young-girl-walking-thro.png differ diff --git a/public/images/2025/07/00003-2736849126-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--The-image-is-a-digital-illustration-of-a-young-girl-walking-thro_o.png b/public/images/2025/07/00003-2736849126-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--The-image-is-a-digital-illustration-of-a-young-girl-walking-thro_o.png new file mode 100644 index 0000000..5472492 Binary files /dev/null and b/public/images/2025/07/00003-2736849126-_lora_DarkGhibliMJ7Illustrious_1_-Studio-Ghibli-Dark-Fairytale--The-image-is-a-digital-illustration-of-a-young-girl-walking-thro_o.png differ diff --git a/public/images/2025/07/00011-4046393250.jpg b/public/images/2025/07/00011-4046393250.jpg new file mode 100644 index 0000000..3e7b1ae Binary files /dev/null and b/public/images/2025/07/00011-4046393250.jpg differ diff --git a/public/images/2025/07/00011-4046393250_o.jpg b/public/images/2025/07/00011-4046393250_o.jpg new file mode 100644 index 0000000..614b973 Binary files /dev/null and b/public/images/2025/07/00011-4046393250_o.jpg differ diff --git a/public/images/2025/07/00042-3952662627.jpg b/public/images/2025/07/00042-3952662627.jpg new file mode 100644 index 0000000..088fe46 Binary files /dev/null and b/public/images/2025/07/00042-3952662627.jpg differ diff --git a/public/images/2025/07/00042-3952662627.png b/public/images/2025/07/00042-3952662627.png new file mode 100644 index 0000000..3584451 Binary files /dev/null and b/public/images/2025/07/00042-3952662627.png differ diff --git a/public/images/2025/07/00042-3952662627_o.jpg b/public/images/2025/07/00042-3952662627_o.jpg new file mode 100644 index 0000000..5f6ca3f Binary files /dev/null and b/public/images/2025/07/00042-3952662627_o.jpg differ diff --git a/public/images/2025/07/00042-3952662627_o.png b/public/images/2025/07/00042-3952662627_o.png new file mode 100644 index 0000000..3584451 Binary files /dev/null and b/public/images/2025/07/00042-3952662627_o.png differ diff --git a/public/images/2025/07/00194-2949921560.jpeg b/public/images/2025/07/00194-2949921560.jpeg new file mode 100644 index 0000000..0079b0b Binary files /dev/null and b/public/images/2025/07/00194-2949921560.jpeg differ diff --git a/public/images/2025/07/00194-2949921560_o.jpeg b/public/images/2025/07/00194-2949921560_o.jpeg new file mode 100644 index 0000000..976427c Binary files /dev/null and b/public/images/2025/07/00194-2949921560_o.jpeg differ diff --git a/public/images/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/2025/07/09Bennett-qbjh-articleLarge_o.webp b/public/images/2025/07/09Bennett-qbjh-articleLarge_o.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/2025/07/09Bennett-qbjh-articleLarge_o.webp differ diff --git a/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1.jpeg b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..6a8d5f1 Binary files /dev/null and b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1_o.jpeg b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1_o.jpeg new file mode 100644 index 0000000..434d08c Binary files /dev/null and b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1_o.jpeg differ diff --git a/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif.jpeg b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif.jpeg new file mode 100644 index 0000000..6a8d5f1 Binary files /dev/null and b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif.jpeg differ diff --git a/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif_o.jpeg b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif_o.jpeg new file mode 100644 index 0000000..434d08c Binary files /dev/null and b/public/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif_o.jpeg differ diff --git a/public/images/2025/07/2862-front.small.jpg b/public/images/2025/07/2862-front.small.jpg new file mode 100644 index 0000000..12b8acb Binary files /dev/null and b/public/images/2025/07/2862-front.small.jpg differ diff --git a/public/images/2025/07/2862-front.small_o.jpg b/public/images/2025/07/2862-front.small_o.jpg new file mode 100644 index 0000000..a45ad79 Binary files /dev/null and b/public/images/2025/07/2862-front.small_o.jpg differ diff --git a/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg new file mode 100644 index 0000000..79c045d Binary files /dev/null and b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg differ diff --git a/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1_o.jpeg b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1_o.jpeg new file mode 100644 index 0000000..5129c39 Binary files /dev/null and b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1_o.jpeg differ diff --git a/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..79c045d Binary files /dev/null and b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2_o.jpeg b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2_o.jpeg new file mode 100644 index 0000000..5129c39 Binary files /dev/null and b/public/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2_o.jpeg differ diff --git a/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1.jpeg b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..c9ad58f Binary files /dev/null and b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1_o.jpeg b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1_o.jpeg new file mode 100644 index 0000000..92de58a Binary files /dev/null and b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1_o.jpeg differ diff --git a/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif.jpeg b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif.jpeg new file mode 100644 index 0000000..c9ad58f Binary files /dev/null and b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif.jpeg differ diff --git a/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif_o.jpeg b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif_o.jpeg new file mode 100644 index 0000000..92de58a Binary files /dev/null and b/public/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif_o.jpeg differ diff --git a/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..f2f29d4 Binary files /dev/null and b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1_o.jpeg b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1_o.jpeg new file mode 100644 index 0000000..07eefe8 Binary files /dev/null and b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1_o.jpeg differ diff --git a/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif.jpeg b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif.jpeg new file mode 100644 index 0000000..f2f29d4 Binary files /dev/null and b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif.jpeg differ diff --git a/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif_o.jpeg b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif_o.jpeg new file mode 100644 index 0000000..07eefe8 Binary files /dev/null and b/public/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif_o.jpeg differ diff --git a/public/images/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..c8d2ce5 Binary files /dev/null and b/public/images/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/2025/07/5050b8be16type_jpeg_size_900_69_end_o.jpg b/public/images/2025/07/5050b8be16type_jpeg_size_900_69_end_o.jpg new file mode 100644 index 0000000..c8d2ce5 Binary files /dev/null and b/public/images/2025/07/5050b8be16type_jpeg_size_900_69_end_o.jpg differ diff --git a/public/images/2025/07/54163124889_0bc79b61c8_k.webp b/public/images/2025/07/54163124889_0bc79b61c8_k.webp new file mode 100644 index 0000000..eeb2f45 Binary files /dev/null and b/public/images/2025/07/54163124889_0bc79b61c8_k.webp differ diff --git a/public/images/2025/07/54163124889_0bc79b61c8_k_o.webp b/public/images/2025/07/54163124889_0bc79b61c8_k_o.webp new file mode 100644 index 0000000..ac7381c Binary files /dev/null and b/public/images/2025/07/54163124889_0bc79b61c8_k_o.webp differ diff --git a/public/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg b/public/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg new file mode 100644 index 0000000..b3eed44 Binary files /dev/null and b/public/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg differ diff --git a/public/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880_o.jpg b/public/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880_o.jpg new file mode 100644 index 0000000..55c18a4 Binary files /dev/null and b/public/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880_o.jpg differ diff --git a/public/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..e0ba1c7 Binary files /dev/null and b/public/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-_o.png b/public/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-_o.png new file mode 100644 index 0000000..e0ba1c7 Binary files /dev/null and b/public/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-_o.png differ diff --git a/public/images/2025/07/DEI.jpg b/public/images/2025/07/DEI.jpg new file mode 100644 index 0000000..ae68191 Binary files /dev/null and b/public/images/2025/07/DEI.jpg differ diff --git a/public/images/2025/07/DEI_o.jpg b/public/images/2025/07/DEI_o.jpg new file mode 100644 index 0000000..6675b7c Binary files /dev/null and b/public/images/2025/07/DEI_o.jpg differ diff --git a/public/images/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp b/public/images/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp new file mode 100644 index 0000000..6c842c5 Binary files /dev/null and b/public/images/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp differ diff --git a/public/images/2025/07/GettyImages-1504460546_kDXhtc1--1-_o.webp b/public/images/2025/07/GettyImages-1504460546_kDXhtc1--1-_o.webp new file mode 100644 index 0000000..6c842c5 Binary files /dev/null and b/public/images/2025/07/GettyImages-1504460546_kDXhtc1--1-_o.webp differ diff --git a/public/images/2025/07/GettyImages-2183848501.webp b/public/images/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..8194295 Binary files /dev/null and b/public/images/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/2025/07/GettyImages-2183848501_o.webp b/public/images/2025/07/GettyImages-2183848501_o.webp new file mode 100644 index 0000000..341713b Binary files /dev/null and b/public/images/2025/07/GettyImages-2183848501_o.webp differ diff --git a/public/images/2025/07/GxCDgGKbEAA1LD2.jpg b/public/images/2025/07/GxCDgGKbEAA1LD2.jpg new file mode 100644 index 0000000..3b52267 Binary files /dev/null and b/public/images/2025/07/GxCDgGKbEAA1LD2.jpg differ diff --git a/public/images/2025/07/GxCDgGKbEAA1LD2_o.jpg b/public/images/2025/07/GxCDgGKbEAA1LD2_o.jpg new file mode 100644 index 0000000..7a02797 Binary files /dev/null and b/public/images/2025/07/GxCDgGKbEAA1LD2_o.jpg differ diff --git a/public/images/2025/07/Pro-Abortion_Protest.jpg b/public/images/2025/07/Pro-Abortion_Protest.jpg new file mode 100644 index 0000000..37b306f Binary files /dev/null and b/public/images/2025/07/Pro-Abortion_Protest.jpg differ diff --git a/public/images/2025/07/Pro-Abortion_Protest_o.jpg b/public/images/2025/07/Pro-Abortion_Protest_o.jpg new file mode 100644 index 0000000..f227487 Binary files /dev/null and b/public/images/2025/07/Pro-Abortion_Protest_o.jpg differ diff --git a/public/images/2025/07/Tony-LC-Sign.jpg b/public/images/2025/07/Tony-LC-Sign.jpg new file mode 100644 index 0000000..73162be Binary files /dev/null and b/public/images/2025/07/Tony-LC-Sign.jpg differ diff --git a/public/images/2025/07/Tony-LC-Sign_o.jpg b/public/images/2025/07/Tony-LC-Sign_o.jpg new file mode 100644 index 0000000..73162be Binary files /dev/null and b/public/images/2025/07/Tony-LC-Sign_o.jpg differ diff --git a/public/images/2025/07/Tushan-Yaya-IL-V2-1.png b/public/images/2025/07/Tushan-Yaya-IL-V2-1.png new file mode 100644 index 0000000..1f74129 Binary files /dev/null and b/public/images/2025/07/Tushan-Yaya-IL-V2-1.png differ diff --git a/public/images/2025/07/Tushan-Yaya-IL-V2-1_o.png b/public/images/2025/07/Tushan-Yaya-IL-V2-1_o.png new file mode 100644 index 0000000..1f74129 Binary files /dev/null and b/public/images/2025/07/Tushan-Yaya-IL-V2-1_o.png differ diff --git a/public/images/2025/07/Tushan-Yaya-IL-V2.png b/public/images/2025/07/Tushan-Yaya-IL-V2.png new file mode 100644 index 0000000..1f74129 Binary files /dev/null and b/public/images/2025/07/Tushan-Yaya-IL-V2.png differ diff --git a/public/images/2025/07/Tushan-Yaya-IL-V2_o.png b/public/images/2025/07/Tushan-Yaya-IL-V2_o.png new file mode 100644 index 0000000..1f74129 Binary files /dev/null and b/public/images/2025/07/Tushan-Yaya-IL-V2_o.png differ diff --git a/public/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..50e71a5 Binary files /dev/null and b/public/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California_o.jpg b/public/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California_o.jpg new file mode 100644 index 0000000..53cc40d Binary files /dev/null and b/public/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California_o.jpg differ diff --git a/public/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp b/public/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp new file mode 100644 index 0000000..a49e1a6 Binary files /dev/null and b/public/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp differ diff --git a/public/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg_o.webp b/public/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg_o.webp new file mode 100644 index 0000000..3fc5710 Binary files /dev/null and b/public/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg_o.webp differ diff --git a/public/images/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg b/public/images/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg new file mode 100644 index 0000000..d6d9cd7 Binary files /dev/null and b/public/images/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg differ diff --git a/public/images/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156_o.jpeg b/public/images/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156_o.jpeg new file mode 100644 index 0000000..dd25750 Binary files /dev/null and b/public/images/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156_o.jpeg differ diff --git a/public/images/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg b/public/images/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg new file mode 100644 index 0000000..fdda2ae Binary files /dev/null and b/public/images/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg differ diff --git a/public/images/2025/07/ae8938f527type_jpeg_size_900_75_end_o.jpg b/public/images/2025/07/ae8938f527type_jpeg_size_900_75_end_o.jpg new file mode 100644 index 0000000..fdda2ae Binary files /dev/null and b/public/images/2025/07/ae8938f527type_jpeg_size_900_75_end_o.jpg differ diff --git a/public/images/2025/07/bfe61c32-e12b-49e1-a1a7-1da5dc9770ec.jpeg b/public/images/2025/07/bfe61c32-e12b-49e1-a1a7-1da5dc9770ec.jpeg new file mode 100644 index 0000000..fa851e9 Binary files /dev/null and b/public/images/2025/07/bfe61c32-e12b-49e1-a1a7-1da5dc9770ec.jpeg differ diff --git a/public/images/2025/07/bfe61c32-e12b-49e1-a1a7-1da5dc9770ec_o.jpeg b/public/images/2025/07/bfe61c32-e12b-49e1-a1a7-1da5dc9770ec_o.jpeg new file mode 100644 index 0000000..8d683d1 Binary files /dev/null and b/public/images/2025/07/bfe61c32-e12b-49e1-a1a7-1da5dc9770ec_o.jpeg differ diff --git a/public/images/2025/07/bonfire.png b/public/images/2025/07/bonfire.png new file mode 100644 index 0000000..339f779 Binary files /dev/null and b/public/images/2025/07/bonfire.png differ diff --git a/public/images/2025/07/bonfire_o.png b/public/images/2025/07/bonfire_o.png new file mode 100644 index 0000000..d1762a5 Binary files /dev/null and b/public/images/2025/07/bonfire_o.png differ diff --git a/public/images/2025/07/dei-words.jpg b/public/images/2025/07/dei-words.jpg new file mode 100644 index 0000000..408c36e Binary files /dev/null and b/public/images/2025/07/dei-words.jpg differ diff --git a/public/images/2025/07/dei-words_o.jpg b/public/images/2025/07/dei-words_o.jpg new file mode 100644 index 0000000..8dc608f Binary files /dev/null and b/public/images/2025/07/dei-words_o.jpg differ diff --git a/public/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif.jpeg b/public/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif.jpeg new file mode 100644 index 0000000..3bb964a Binary files /dev/null and b/public/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif.jpeg differ diff --git a/public/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif_o.jpeg b/public/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif_o.jpeg new file mode 100644 index 0000000..fdaba1d Binary files /dev/null and b/public/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif_o.jpeg differ diff --git a/public/images/2025/07/hq720--1-.jpg b/public/images/2025/07/hq720--1-.jpg new file mode 100644 index 0000000..2a9037a Binary files /dev/null and b/public/images/2025/07/hq720--1-.jpg differ diff --git a/public/images/2025/07/hq720--1-_o.jpg b/public/images/2025/07/hq720--1-_o.jpg new file mode 100644 index 0000000..19fe575 Binary files /dev/null and b/public/images/2025/07/hq720--1-_o.jpg differ diff --git a/public/images/2025/07/images--1-.jpg b/public/images/2025/07/images--1-.jpg new file mode 100644 index 0000000..452335b Binary files /dev/null and b/public/images/2025/07/images--1-.jpg differ diff --git a/public/images/2025/07/images--1-_o.jpg b/public/images/2025/07/images--1-_o.jpg new file mode 100644 index 0000000..9301af8 Binary files /dev/null and b/public/images/2025/07/images--1-_o.jpg differ diff --git a/public/images/2025/07/share.png b/public/images/2025/07/share.png new file mode 100644 index 0000000..d5ab94a Binary files /dev/null and b/public/images/2025/07/share.png differ diff --git a/public/images/2025/07/share_o.png b/public/images/2025/07/share_o.png new file mode 100644 index 0000000..d5ab94a Binary files /dev/null and b/public/images/2025/07/share_o.png differ diff --git a/public/images/2025/07/skynews-tea-app_6974080.jpg b/public/images/2025/07/skynews-tea-app_6974080.jpg new file mode 100644 index 0000000..0b036e4 Binary files /dev/null and b/public/images/2025/07/skynews-tea-app_6974080.jpg differ diff --git a/public/images/2025/07/skynews-tea-app_6974080_o.jpg b/public/images/2025/07/skynews-tea-app_6974080_o.jpg new file mode 100644 index 0000000..41f5eb9 Binary files /dev/null and b/public/images/2025/07/skynews-tea-app_6974080_o.jpg differ diff --git a/public/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..d18bb7b Binary files /dev/null and b/public/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd_o.jpg b/public/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd_o.jpg new file mode 100644 index 0000000..20227f8 Binary files /dev/null and b/public/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd_o.jpg differ diff --git a/public/images/2025/07/tea-app-hack.webp b/public/images/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..a0966ec Binary files /dev/null and b/public/images/2025/07/tea-app-hack.webp differ diff --git a/public/images/2025/07/tea-app-hack_o.webp b/public/images/2025/07/tea-app-hack_o.webp new file mode 100644 index 0000000..e499baf Binary files /dev/null and b/public/images/2025/07/tea-app-hack_o.webp differ diff --git a/public/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..c55ccae Binary files /dev/null and b/public/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604_o.jpg b/public/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604_o.jpg new file mode 100644 index 0000000..8fe0f24 Binary files /dev/null and b/public/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604_o.jpg differ diff --git a/public/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..0e45931 Binary files /dev/null and b/public/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513_o.jpg b/public/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513_o.jpg new file mode 100644 index 0000000..e441e8d Binary files /dev/null and b/public/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513_o.jpg differ diff --git a/public/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..7f19b34 Binary files /dev/null and b/public/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841_o.jpg b/public/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841_o.jpg new file mode 100644 index 0000000..9cd903b Binary files /dev/null and b/public/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841_o.jpg differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp b/public/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp new file mode 100644 index 0000000..59c9b23 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM_o.webp b/public/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM_o.webp new file mode 100644 index 0000000..59c9b23 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM_o.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..f1e71b1 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM_o.webp b/public/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM_o.webp new file mode 100644 index 0000000..f1e71b1 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM_o.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..caf374b Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-_o.webp b/public/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-_o.webp new file mode 100644 index 0000000..a176402 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-_o.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..554c03f Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM_o.webp b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM_o.webp new file mode 100644 index 0000000..f11c3e9 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM_o.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..cda1d71 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM_o.webp b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM_o.webp new file mode 100644 index 0000000..79e030b Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM_o.webp differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM.jpg b/public/images/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM.jpg new file mode 100644 index 0000000..56c351a Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM.jpg differ diff --git a/public/images/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM_o.jpg b/public/images/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM_o.jpg new file mode 100644 index 0000000..0e3c404 Binary files /dev/null and b/public/images/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM_o.jpg differ diff --git a/public/images/2025/08/Chinas-Social-Security-System-e1623745674642.webp b/public/images/2025/08/Chinas-Social-Security-System-e1623745674642.webp new file mode 100644 index 0000000..0236ccb Binary files /dev/null and b/public/images/2025/08/Chinas-Social-Security-System-e1623745674642.webp differ diff --git a/public/images/2025/08/Chinas-Social-Security-System-e1623745674642_o.webp b/public/images/2025/08/Chinas-Social-Security-System-e1623745674642_o.webp new file mode 100644 index 0000000..9aa8c12 Binary files /dev/null and b/public/images/2025/08/Chinas-Social-Security-System-e1623745674642_o.webp differ diff --git a/public/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..081c054 Binary files /dev/null and b/public/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh_o.webp b/public/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh_o.webp new file mode 100644 index 0000000..081c054 Binary files /dev/null and b/public/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh_o.webp differ diff --git a/public/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..a0ba684 Binary files /dev/null and b/public/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv_o.webp b/public/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv_o.webp new file mode 100644 index 0000000..d89f4a3 Binary files /dev/null and b/public/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv_o.webp differ diff --git a/public/images/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/2025/08/Screenshot-2025-08-17-154338_o.webp b/public/images/2025/08/Screenshot-2025-08-17-154338_o.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/2025/08/Screenshot-2025-08-17-154338_o.webp differ diff --git a/public/images/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/2025/08/Screenshot-2025-08-20-171930_o.webp b/public/images/2025/08/Screenshot-2025-08-20-171930_o.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/2025/08/Screenshot-2025-08-20-171930_o.webp differ diff --git a/public/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp b/public/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp new file mode 100644 index 0000000..a49e1a6 Binary files /dev/null and b/public/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp differ diff --git a/public/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg_o.webp b/public/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg_o.webp new file mode 100644 index 0000000..3fc5710 Binary files /dev/null and b/public/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg_o.webp differ diff --git a/public/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..867a9ac Binary files /dev/null and b/public/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23_o.jpg b/public/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23_o.jpg new file mode 100644 index 0000000..bd685f2 Binary files /dev/null and b/public/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23_o.jpg differ diff --git a/public/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..7123ec1 Binary files /dev/null and b/public/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f_o.jpg b/public/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f_o.jpg new file mode 100644 index 0000000..3e6b10f Binary files /dev/null and b/public/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f_o.jpg differ diff --git a/public/images/2025/08/im-05350955-1.webp b/public/images/2025/08/im-05350955-1.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/2025/08/im-05350955-1.webp differ diff --git a/public/images/2025/08/im-05350955-1_o.webp b/public/images/2025/08/im-05350955-1_o.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/2025/08/im-05350955-1_o.webp differ diff --git a/public/images/2025/08/im-05350955.webp b/public/images/2025/08/im-05350955.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/2025/08/im-05350955.webp differ diff --git a/public/images/2025/08/im-05350955_o.webp b/public/images/2025/08/im-05350955_o.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/2025/08/im-05350955_o.webp differ diff --git a/public/images/2025/08/images--2-.jpg b/public/images/2025/08/images--2-.jpg new file mode 100644 index 0000000..38d97d6 Binary files /dev/null and b/public/images/2025/08/images--2-.jpg differ diff --git a/public/images/2025/08/images--2-_o.jpg b/public/images/2025/08/images--2-_o.jpg new file mode 100644 index 0000000..38d97d6 Binary files /dev/null and b/public/images/2025/08/images--2-_o.jpg differ diff --git a/public/images/2025/08/robot-games-gettyimages-2230240805.webp b/public/images/2025/08/robot-games-gettyimages-2230240805.webp new file mode 100644 index 0000000..08a2a16 Binary files /dev/null and b/public/images/2025/08/robot-games-gettyimages-2230240805.webp differ diff --git a/public/images/2025/08/robot-games-gettyimages-2230240805_o.webp b/public/images/2025/08/robot-games-gettyimages-2230240805_o.webp new file mode 100644 index 0000000..4f54a40 Binary files /dev/null and b/public/images/2025/08/robot-games-gettyimages-2230240805_o.webp differ diff --git a/public/images/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..cf21658 Binary files /dev/null and b/public/images/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/2025/08/robot-games-raises-arms-gettyimages-2230284723_o.webp b/public/images/2025/08/robot-games-raises-arms-gettyimages-2230284723_o.webp new file mode 100644 index 0000000..7abb9c5 Binary files /dev/null and b/public/images/2025/08/robot-games-raises-arms-gettyimages-2230284723_o.webp differ diff --git a/public/images/2025/08/robot-games-soccer-gettyimages-2230288309.webp b/public/images/2025/08/robot-games-soccer-gettyimages-2230288309.webp new file mode 100644 index 0000000..8b5406b Binary files /dev/null and b/public/images/2025/08/robot-games-soccer-gettyimages-2230288309.webp differ diff --git a/public/images/2025/08/robot-games-soccer-gettyimages-2230288309_o.webp b/public/images/2025/08/robot-games-soccer-gettyimages-2230288309_o.webp new file mode 100644 index 0000000..774b509 Binary files /dev/null and b/public/images/2025/08/robot-games-soccer-gettyimages-2230288309_o.webp differ diff --git a/public/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..17c73e7 Binary files /dev/null and b/public/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying_o.webp b/public/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying_o.webp new file mode 100644 index 0000000..17c73e7 Binary files /dev/null and b/public/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying_o.webp differ diff --git a/public/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp b/public/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp new file mode 100644 index 0000000..fa193e8 Binary files /dev/null and b/public/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp differ diff --git a/public/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp_o.webp b/public/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp_o.webp new file mode 100644 index 0000000..3b8fc12 Binary files /dev/null and b/public/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp_o.webp differ diff --git a/public/images/icon/favicon._CB448965889_.ico b/public/images/icon/favicon._CB448965889_.ico new file mode 100644 index 0000000..08b3375 Binary files /dev/null and b/public/images/icon/favicon._CB448965889_.ico differ diff --git a/public/images/size/w1000/2025/07/54163124889_0bc79b61c8_k.webp b/public/images/size/w1000/2025/07/54163124889_0bc79b61c8_k.webp new file mode 100644 index 0000000..6d224d6 Binary files /dev/null and b/public/images/size/w1000/2025/07/54163124889_0bc79b61c8_k.webp differ diff --git a/public/images/size/w1000/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg b/public/images/size/w1000/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg new file mode 100644 index 0000000..15378f5 Binary files /dev/null and b/public/images/size/w1000/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg differ diff --git a/public/images/size/w1000/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp b/public/images/size/w1000/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp new file mode 100644 index 0000000..30e130d Binary files /dev/null and b/public/images/size/w1000/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp differ diff --git a/public/images/size/w1000/2025/07/Tony-LC-Sign.jpg b/public/images/size/w1000/2025/07/Tony-LC-Sign.jpg new file mode 100644 index 0000000..ea50455 Binary files /dev/null and b/public/images/size/w1000/2025/07/Tony-LC-Sign.jpg differ diff --git a/public/images/size/w1000/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp b/public/images/size/w1000/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp new file mode 100644 index 0000000..9569521 Binary files /dev/null and b/public/images/size/w1000/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp differ diff --git a/public/images/size/w1000/2025/07/dei-words.jpg b/public/images/size/w1000/2025/07/dei-words.jpg new file mode 100644 index 0000000..5a8af6f Binary files /dev/null and b/public/images/size/w1000/2025/07/dei-words.jpg differ diff --git a/public/images/size/w1000/2025/07/share.png b/public/images/size/w1000/2025/07/share.png new file mode 100644 index 0000000..d5ab94a Binary files /dev/null and b/public/images/size/w1000/2025/07/share.png differ diff --git a/public/images/size/w1000/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp b/public/images/size/w1000/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp new file mode 100644 index 0000000..59c9b23 Binary files /dev/null and b/public/images/size/w1000/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp differ diff --git a/public/images/size/w1000/2025/08/robot-games-gettyimages-2230240805.webp b/public/images/size/w1000/2025/08/robot-games-gettyimages-2230240805.webp new file mode 100644 index 0000000..7aa39f8 Binary files /dev/null and b/public/images/size/w1000/2025/08/robot-games-gettyimages-2230240805.webp differ diff --git a/public/images/size/w1000/2025/08/robot-games-soccer-gettyimages-2230288309.webp b/public/images/size/w1000/2025/08/robot-games-soccer-gettyimages-2230288309.webp new file mode 100644 index 0000000..f3ef8cb Binary files /dev/null and b/public/images/size/w1000/2025/08/robot-games-soccer-gettyimages-2230288309.webp differ diff --git a/public/images/size/w1000/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp b/public/images/size/w1000/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp new file mode 100644 index 0000000..e9f8578 Binary files /dev/null and b/public/images/size/w1000/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp differ diff --git a/public/images/size/w1200/2025/07/00003-1560043380.png b/public/images/size/w1200/2025/07/00003-1560043380.png new file mode 100644 index 0000000..dbc8a47 Binary files /dev/null and b/public/images/size/w1200/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w1200/2025/07/00042-3952662627.jpg b/public/images/size/w1200/2025/07/00042-3952662627.jpg new file mode 100644 index 0000000..1dd095d Binary files /dev/null and b/public/images/size/w1200/2025/07/00042-3952662627.jpg differ diff --git a/public/images/size/w1200/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w1200/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/size/w1200/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w1200/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w1200/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..79c045d Binary files /dev/null and b/public/images/size/w1200/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w1200/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w1200/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..f2f29d4 Binary files /dev/null and b/public/images/size/w1200/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w1200/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w1200/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..c8d2ce5 Binary files /dev/null and b/public/images/size/w1200/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w1200/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w1200/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..e0ba1c7 Binary files /dev/null and b/public/images/size/w1200/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w1200/2025/07/DEI.jpg b/public/images/size/w1200/2025/07/DEI.jpg new file mode 100644 index 0000000..ae68191 Binary files /dev/null and b/public/images/size/w1200/2025/07/DEI.jpg differ diff --git a/public/images/size/w1200/2025/07/GettyImages-2183848501.webp b/public/images/size/w1200/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..a5a4a08 Binary files /dev/null and b/public/images/size/w1200/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w1200/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w1200/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..50e71a5 Binary files /dev/null and b/public/images/size/w1200/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w1200/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w1200/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..d18bb7b Binary files /dev/null and b/public/images/size/w1200/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w1200/2025/07/tea-app-hack.webp b/public/images/size/w1200/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..37de4ac Binary files /dev/null and b/public/images/size/w1200/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w1200/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w1200/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..c55ccae Binary files /dev/null and b/public/images/size/w1200/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w1200/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w1200/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..0e45931 Binary files /dev/null and b/public/images/size/w1200/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w1200/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w1200/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..7f19b34 Binary files /dev/null and b/public/images/size/w1200/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..f1e71b1 Binary files /dev/null and b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..caf374b Binary files /dev/null and b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..554c03f Binary files /dev/null and b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..548b845 Binary files /dev/null and b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM.jpg b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM.jpg new file mode 100644 index 0000000..b59a25e Binary files /dev/null and b/public/images/size/w1200/2025/08/ChatGPT-Image-Aug-6--2025--03_57_57-PM.jpg differ diff --git a/public/images/size/w1200/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w1200/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..7c459da Binary files /dev/null and b/public/images/size/w1200/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w1200/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w1200/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..ba5a433 Binary files /dev/null and b/public/images/size/w1200/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w1200/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w1200/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/size/w1200/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w1200/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w1200/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/size/w1200/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w1200/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp b/public/images/size/w1200/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp new file mode 100644 index 0000000..769d4b2 Binary files /dev/null and b/public/images/size/w1200/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp differ diff --git a/public/images/size/w1200/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w1200/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..867a9ac Binary files /dev/null and b/public/images/size/w1200/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w1200/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w1200/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..7123ec1 Binary files /dev/null and b/public/images/size/w1200/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w1200/2025/08/im-05350955.webp b/public/images/size/w1200/2025/08/im-05350955.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/size/w1200/2025/08/im-05350955.webp differ diff --git a/public/images/size/w1200/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w1200/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..cf21658 Binary files /dev/null and b/public/images/size/w1200/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w1200/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w1200/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..e7eec0a Binary files /dev/null and b/public/images/size/w1200/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w1200/format/webp/2025/07/00003-1560043380.png b/public/images/size/w1200/format/webp/2025/07/00003-1560043380.png new file mode 100644 index 0000000..10d8775 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w1200/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w1200/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..16d4b4f Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w1200/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w1200/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..9791299 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w1200/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w1200/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..b7db667 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w1200/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w1200/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..4167265 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w1200/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..d79b803 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w1200/format/webp/2025/07/DEI.jpg b/public/images/size/w1200/format/webp/2025/07/DEI.jpg new file mode 100644 index 0000000..1c3a0cc Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/DEI.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/07/GettyImages-2183848501.webp b/public/images/size/w1200/format/webp/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..a5a4a08 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w1200/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w1200/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..092aa72 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w1200/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..e15141a Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/07/tea-app-hack.webp b/public/images/size/w1200/format/webp/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..37de4ac Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w1200/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..0e93ec6 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w1200/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..6930fbf Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w1200/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..dcd2d3f Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..caf374b Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..554c03f Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..548b845 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w1200/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..7c459da Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w1200/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..ba5a433 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w1200/format/webp/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..c99c741 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w1200/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..badab9d Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w1200/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..e904edb Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w1200/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w1200/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..cf21658 Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w1200/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w1200/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..e7eec0a Binary files /dev/null and b/public/images/size/w1200/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w160/2025/07/00194-2949921560.jpeg b/public/images/size/w160/2025/07/00194-2949921560.jpeg new file mode 100644 index 0000000..057458a Binary files /dev/null and b/public/images/size/w160/2025/07/00194-2949921560.jpeg differ diff --git a/public/images/size/w160/2025/07/Tushan-Yaya-IL-V2-1.png b/public/images/size/w160/2025/07/Tushan-Yaya-IL-V2-1.png new file mode 100644 index 0000000..4f2b232 Binary files /dev/null and b/public/images/size/w160/2025/07/Tushan-Yaya-IL-V2-1.png differ diff --git a/public/images/size/w160/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg b/public/images/size/w160/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg new file mode 100644 index 0000000..9b33446 Binary files /dev/null and b/public/images/size/w160/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg differ diff --git a/public/images/size/w160/format/webp/2025/07/00003-1560043380.png b/public/images/size/w160/format/webp/2025/07/00003-1560043380.png new file mode 100644 index 0000000..59bca8f Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w160/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w160/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..c6f842b Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w160/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w160/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..bb7d4aa Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w160/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w160/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..003522c Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w160/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w160/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..691cc28 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w160/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w160/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..f0b110e Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w160/format/webp/2025/07/DEI.jpg b/public/images/size/w160/format/webp/2025/07/DEI.jpg new file mode 100644 index 0000000..6ec1dc8 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/DEI.jpg differ diff --git a/public/images/size/w160/format/webp/2025/07/GettyImages-2183848501.webp b/public/images/size/w160/format/webp/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..88971a5 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w160/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w160/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..ecd1370 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w160/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w160/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..efe98bf Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w160/format/webp/2025/07/tea-app-hack.webp b/public/images/size/w160/format/webp/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..1c09aad Binary files /dev/null and b/public/images/size/w160/format/webp/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w160/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..89a280f Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w160/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w160/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..62fe9ef Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..83321c5 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..42c7d30 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..d60d38b Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w160/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..540f452 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w160/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..8ada94c Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w160/format/webp/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..c15d393 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w160/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w160/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..5d55a98 Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w160/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w160/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..535e6cf Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w160/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w160/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..0d1f2af Binary files /dev/null and b/public/images/size/w160/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w1600/2025/07/54163124889_0bc79b61c8_k.webp b/public/images/size/w1600/2025/07/54163124889_0bc79b61c8_k.webp new file mode 100644 index 0000000..fa9557c Binary files /dev/null and b/public/images/size/w1600/2025/07/54163124889_0bc79b61c8_k.webp differ diff --git a/public/images/size/w1600/2025/07/Tony-LC-Sign.jpg b/public/images/size/w1600/2025/07/Tony-LC-Sign.jpg new file mode 100644 index 0000000..bbcb468 Binary files /dev/null and b/public/images/size/w1600/2025/07/Tony-LC-Sign.jpg differ diff --git a/public/images/size/w2000/2025/07/00003-1560043380.png b/public/images/size/w2000/2025/07/00003-1560043380.png new file mode 100644 index 0000000..dbc8a47 Binary files /dev/null and b/public/images/size/w2000/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w2000/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w2000/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/size/w2000/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w2000/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w2000/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..79c045d Binary files /dev/null and b/public/images/size/w2000/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w2000/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w2000/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..f2f29d4 Binary files /dev/null and b/public/images/size/w2000/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w2000/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w2000/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..c8d2ce5 Binary files /dev/null and b/public/images/size/w2000/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w2000/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w2000/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..e0ba1c7 Binary files /dev/null and b/public/images/size/w2000/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w2000/2025/07/DEI.jpg b/public/images/size/w2000/2025/07/DEI.jpg new file mode 100644 index 0000000..ae68191 Binary files /dev/null and b/public/images/size/w2000/2025/07/DEI.jpg differ diff --git a/public/images/size/w2000/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w2000/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..50e71a5 Binary files /dev/null and b/public/images/size/w2000/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w2000/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w2000/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..d18bb7b Binary files /dev/null and b/public/images/size/w2000/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w2000/2025/07/tea-app-hack.webp b/public/images/size/w2000/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..a0966ec Binary files /dev/null and b/public/images/size/w2000/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w2000/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w2000/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..c55ccae Binary files /dev/null and b/public/images/size/w2000/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w2000/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w2000/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..0e45931 Binary files /dev/null and b/public/images/size/w2000/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w2000/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w2000/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..7f19b34 Binary files /dev/null and b/public/images/size/w2000/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..f1e71b1 Binary files /dev/null and b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..caf374b Binary files /dev/null and b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..554c03f Binary files /dev/null and b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..cda1d71 Binary files /dev/null and b/public/images/size/w2000/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w2000/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w2000/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..081c054 Binary files /dev/null and b/public/images/size/w2000/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w2000/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w2000/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..a0ba684 Binary files /dev/null and b/public/images/size/w2000/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w2000/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w2000/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/size/w2000/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w2000/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w2000/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/size/w2000/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w2000/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp b/public/images/size/w2000/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp new file mode 100644 index 0000000..a49e1a6 Binary files /dev/null and b/public/images/size/w2000/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp differ diff --git a/public/images/size/w2000/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w2000/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..867a9ac Binary files /dev/null and b/public/images/size/w2000/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w2000/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w2000/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..7123ec1 Binary files /dev/null and b/public/images/size/w2000/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w2000/2025/08/im-05350955.webp b/public/images/size/w2000/2025/08/im-05350955.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/size/w2000/2025/08/im-05350955.webp differ diff --git a/public/images/size/w2000/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w2000/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..cf21658 Binary files /dev/null and b/public/images/size/w2000/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w2000/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w2000/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..17c73e7 Binary files /dev/null and b/public/images/size/w2000/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w2000/format/webp/2025/07/00003-1560043380.png b/public/images/size/w2000/format/webp/2025/07/00003-1560043380.png new file mode 100644 index 0000000..10d8775 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w2000/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w2000/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..16d4b4f Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w2000/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w2000/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..9791299 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w2000/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w2000/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..b7db667 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w2000/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w2000/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..4167265 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w2000/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..d79b803 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w2000/format/webp/2025/07/DEI.jpg b/public/images/size/w2000/format/webp/2025/07/DEI.jpg new file mode 100644 index 0000000..1c3a0cc Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/DEI.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/07/GettyImages-2183848501.webp b/public/images/size/w2000/format/webp/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..8194295 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w2000/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w2000/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..092aa72 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w2000/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..e15141a Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/07/tea-app-hack.webp b/public/images/size/w2000/format/webp/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..a0966ec Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w2000/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..0e93ec6 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w2000/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..6930fbf Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w2000/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..dcd2d3f Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..caf374b Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..554c03f Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..cda1d71 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w2000/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..da45bc3 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w2000/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..a0ba684 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w2000/format/webp/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..c99c741 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w2000/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..badab9d Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w2000/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..e904edb Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w2000/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w2000/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..cf21658 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w2000/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w2000/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..4487fa6 Binary files /dev/null and b/public/images/size/w2000/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w256h256/2025/07/bonfire.png b/public/images/size/w256h256/2025/07/bonfire.png new file mode 100644 index 0000000..339f779 Binary files /dev/null and b/public/images/size/w256h256/2025/07/bonfire.png differ diff --git a/public/images/size/w300/2025/07/00003-1560043380.png b/public/images/size/w300/2025/07/00003-1560043380.png new file mode 100644 index 0000000..91e7ca0 Binary files /dev/null and b/public/images/size/w300/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w300/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w300/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..af14c1b Binary files /dev/null and b/public/images/size/w300/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w300/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w300/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..2d324a1 Binary files /dev/null and b/public/images/size/w300/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w300/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w300/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..dc4a769 Binary files /dev/null and b/public/images/size/w300/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w300/2025/07/DEI.jpg b/public/images/size/w300/2025/07/DEI.jpg new file mode 100644 index 0000000..d770991 Binary files /dev/null and b/public/images/size/w300/2025/07/DEI.jpg differ diff --git a/public/images/size/w300/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w300/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..f22fc5d Binary files /dev/null and b/public/images/size/w300/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w300/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w300/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..adc476e Binary files /dev/null and b/public/images/size/w300/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w300/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w300/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..29c4b6a Binary files /dev/null and b/public/images/size/w300/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w300/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w300/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..c2416d1 Binary files /dev/null and b/public/images/size/w300/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w300/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w300/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..8bcdf7e Binary files /dev/null and b/public/images/size/w300/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w300/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w300/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..863bcb3 Binary files /dev/null and b/public/images/size/w300/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w300/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w300/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..a0dc005 Binary files /dev/null and b/public/images/size/w300/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w300/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w300/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..6795752 Binary files /dev/null and b/public/images/size/w300/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w300/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w300/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..0091ccc Binary files /dev/null and b/public/images/size/w300/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w300/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w300/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..2e4c924 Binary files /dev/null and b/public/images/size/w300/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w300/2025/08/im-05350955.webp b/public/images/size/w300/2025/08/im-05350955.webp new file mode 100644 index 0000000..302902b Binary files /dev/null and b/public/images/size/w300/2025/08/im-05350955.webp differ diff --git a/public/images/size/w300/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w300/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..d0ed753 Binary files /dev/null and b/public/images/size/w300/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w300/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w300/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..f8b572b Binary files /dev/null and b/public/images/size/w300/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w320/2025/07/00003-1560043380.png b/public/images/size/w320/2025/07/00003-1560043380.png new file mode 100644 index 0000000..69c367e Binary files /dev/null and b/public/images/size/w320/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w320/2025/07/00194-2949921560.jpeg b/public/images/size/w320/2025/07/00194-2949921560.jpeg new file mode 100644 index 0000000..26fc550 Binary files /dev/null and b/public/images/size/w320/2025/07/00194-2949921560.jpeg differ diff --git a/public/images/size/w320/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w320/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..d358124 Binary files /dev/null and b/public/images/size/w320/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w320/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w320/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..204db84 Binary files /dev/null and b/public/images/size/w320/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w320/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w320/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..600785c Binary files /dev/null and b/public/images/size/w320/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w320/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w320/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..73182af Binary files /dev/null and b/public/images/size/w320/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w320/2025/07/Tushan-Yaya-IL-V2-1.png b/public/images/size/w320/2025/07/Tushan-Yaya-IL-V2-1.png new file mode 100644 index 0000000..53f8a7d Binary files /dev/null and b/public/images/size/w320/2025/07/Tushan-Yaya-IL-V2-1.png differ diff --git a/public/images/size/w320/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w320/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..2f4fa6f Binary files /dev/null and b/public/images/size/w320/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w320/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg b/public/images/size/w320/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg new file mode 100644 index 0000000..01cc94a Binary files /dev/null and b/public/images/size/w320/2025/07/a96331db-ffc6-4fa3-907a-f531cef10156.jpeg differ diff --git a/public/images/size/w320/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w320/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..216efbb Binary files /dev/null and b/public/images/size/w320/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w320/2025/07/tea-app-hack.webp b/public/images/size/w320/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..ac64220 Binary files /dev/null and b/public/images/size/w320/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w320/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w320/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..c87dff5 Binary files /dev/null and b/public/images/size/w320/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w320/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w320/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..97b20e6 Binary files /dev/null and b/public/images/size/w320/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w320/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w320/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..aa999b4 Binary files /dev/null and b/public/images/size/w320/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w320/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w320/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..21ea4d4 Binary files /dev/null and b/public/images/size/w320/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w320/2025/08/im-05350955.webp b/public/images/size/w320/2025/08/im-05350955.webp new file mode 100644 index 0000000..c5059af Binary files /dev/null and b/public/images/size/w320/2025/08/im-05350955.webp differ diff --git a/public/images/size/w320/format/webp/2025/07/00003-1560043380.png b/public/images/size/w320/format/webp/2025/07/00003-1560043380.png new file mode 100644 index 0000000..4c97d59 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w320/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w320/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..d358124 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w320/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w320/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..766eb0c Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w320/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w320/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..fe35426 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w320/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w320/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..3c563ec Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w320/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w320/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..38cc6b1 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w320/format/webp/2025/07/DEI.jpg b/public/images/size/w320/format/webp/2025/07/DEI.jpg new file mode 100644 index 0000000..b95c10e Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/DEI.jpg differ diff --git a/public/images/size/w320/format/webp/2025/07/GettyImages-2183848501.webp b/public/images/size/w320/format/webp/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..704f349 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w320/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w320/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..c7e2cd7 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w320/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w320/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..4f2ceaa Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w320/format/webp/2025/07/tea-app-hack.webp b/public/images/size/w320/format/webp/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..ac64220 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w320/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..f6ca4cc Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w320/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w320/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..6e60bba Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w320/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w320/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..be862d3 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..58a700d Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..0a47408 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..97b20e6 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..469a8b7 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w320/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..aa999b4 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w320/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..54e6cf9 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w320/format/webp/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..9155a90 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w320/format/webp/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..6bd52f3 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w320/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..d43f9b9 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w320/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w320/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..f13f98f Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w320/format/webp/2025/08/im-05350955.webp b/public/images/size/w320/format/webp/2025/08/im-05350955.webp new file mode 100644 index 0000000..c5059af Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/im-05350955.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w320/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..4bc5a04 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w320/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w320/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..c5ca354 Binary files /dev/null and b/public/images/size/w320/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w600/2025/07/00003-1560043380.png b/public/images/size/w600/2025/07/00003-1560043380.png new file mode 100644 index 0000000..3bdb64a Binary files /dev/null and b/public/images/size/w600/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w600/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w600/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/size/w600/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w600/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg b/public/images/size/w600/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg new file mode 100644 index 0000000..79cd6b6 Binary files /dev/null and b/public/images/size/w600/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg differ diff --git a/public/images/size/w600/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w600/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..79cd6b6 Binary files /dev/null and b/public/images/size/w600/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w600/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w600/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..5347388 Binary files /dev/null and b/public/images/size/w600/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w600/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w600/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..028531a Binary files /dev/null and b/public/images/size/w600/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w600/2025/07/54163124889_0bc79b61c8_k.webp b/public/images/size/w600/2025/07/54163124889_0bc79b61c8_k.webp new file mode 100644 index 0000000..018c807 Binary files /dev/null and b/public/images/size/w600/2025/07/54163124889_0bc79b61c8_k.webp differ diff --git a/public/images/size/w600/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg b/public/images/size/w600/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg new file mode 100644 index 0000000..0acc3b1 Binary files /dev/null and b/public/images/size/w600/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg differ diff --git a/public/images/size/w600/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w600/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..37c225b Binary files /dev/null and b/public/images/size/w600/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w600/2025/07/DEI.jpg b/public/images/size/w600/2025/07/DEI.jpg new file mode 100644 index 0000000..ae68191 Binary files /dev/null and b/public/images/size/w600/2025/07/DEI.jpg differ diff --git a/public/images/size/w600/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp b/public/images/size/w600/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp new file mode 100644 index 0000000..9f1af59 Binary files /dev/null and b/public/images/size/w600/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp differ diff --git a/public/images/size/w600/2025/07/GettyImages-2183848501.webp b/public/images/size/w600/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..236d3ef Binary files /dev/null and b/public/images/size/w600/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w600/2025/07/Pro-Abortion_Protest.jpg b/public/images/size/w600/2025/07/Pro-Abortion_Protest.jpg new file mode 100644 index 0000000..ada534a Binary files /dev/null and b/public/images/size/w600/2025/07/Pro-Abortion_Protest.jpg differ diff --git a/public/images/size/w600/2025/07/Tony-LC-Sign.jpg b/public/images/size/w600/2025/07/Tony-LC-Sign.jpg new file mode 100644 index 0000000..69ba8a8 Binary files /dev/null and b/public/images/size/w600/2025/07/Tony-LC-Sign.jpg differ diff --git a/public/images/size/w600/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w600/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..ec2a138 Binary files /dev/null and b/public/images/size/w600/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w600/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp b/public/images/size/w600/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp new file mode 100644 index 0000000..46245df Binary files /dev/null and b/public/images/size/w600/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp differ diff --git a/public/images/size/w600/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg b/public/images/size/w600/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg new file mode 100644 index 0000000..bd1e8a7 Binary files /dev/null and b/public/images/size/w600/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg differ diff --git a/public/images/size/w600/2025/07/hq720--1-.jpg b/public/images/size/w600/2025/07/hq720--1-.jpg new file mode 100644 index 0000000..86a03ed Binary files /dev/null and b/public/images/size/w600/2025/07/hq720--1-.jpg differ diff --git a/public/images/size/w600/2025/07/share.png b/public/images/size/w600/2025/07/share.png new file mode 100644 index 0000000..f187f95 Binary files /dev/null and b/public/images/size/w600/2025/07/share.png differ diff --git a/public/images/size/w600/2025/07/skynews-tea-app_6974080.jpg b/public/images/size/w600/2025/07/skynews-tea-app_6974080.jpg new file mode 100644 index 0000000..39fd5c0 Binary files /dev/null and b/public/images/size/w600/2025/07/skynews-tea-app_6974080.jpg differ diff --git a/public/images/size/w600/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w600/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..4a86239 Binary files /dev/null and b/public/images/size/w600/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w600/2025/07/tea-app-hack.webp b/public/images/size/w600/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..17b8f60 Binary files /dev/null and b/public/images/size/w600/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w600/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w600/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..0631b81 Binary files /dev/null and b/public/images/size/w600/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w600/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w600/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..01de3e7 Binary files /dev/null and b/public/images/size/w600/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w600/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w600/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..18ef1c4 Binary files /dev/null and b/public/images/size/w600/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w600/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp new file mode 100644 index 0000000..df9d515 Binary files /dev/null and b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp differ diff --git a/public/images/size/w600/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..1c89e12 Binary files /dev/null and b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w600/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..323737c Binary files /dev/null and b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w600/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..1829a25 Binary files /dev/null and b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w600/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..72e556c Binary files /dev/null and b/public/images/size/w600/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w600/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w600/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..1ea197b Binary files /dev/null and b/public/images/size/w600/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w600/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w600/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..0f678b0 Binary files /dev/null and b/public/images/size/w600/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w600/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w600/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/size/w600/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w600/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w600/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/size/w600/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w600/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w600/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..daacae5 Binary files /dev/null and b/public/images/size/w600/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w600/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w600/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..909265b Binary files /dev/null and b/public/images/size/w600/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w600/2025/08/im-05350955.webp b/public/images/size/w600/2025/08/im-05350955.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/size/w600/2025/08/im-05350955.webp differ diff --git a/public/images/size/w600/2025/08/robot-games-gettyimages-2230240805.webp b/public/images/size/w600/2025/08/robot-games-gettyimages-2230240805.webp new file mode 100644 index 0000000..a498c9a Binary files /dev/null and b/public/images/size/w600/2025/08/robot-games-gettyimages-2230240805.webp differ diff --git a/public/images/size/w600/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w600/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..a08564c Binary files /dev/null and b/public/images/size/w600/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w600/2025/08/robot-games-soccer-gettyimages-2230288309.webp b/public/images/size/w600/2025/08/robot-games-soccer-gettyimages-2230288309.webp new file mode 100644 index 0000000..a38fa5e Binary files /dev/null and b/public/images/size/w600/2025/08/robot-games-soccer-gettyimages-2230288309.webp differ diff --git a/public/images/size/w600/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w600/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..cfae3ac Binary files /dev/null and b/public/images/size/w600/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w600/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp b/public/images/size/w600/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp new file mode 100644 index 0000000..7008f05 Binary files /dev/null and b/public/images/size/w600/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp differ diff --git a/public/images/size/w600/format/webp/2025/07/00003-1560043380.png b/public/images/size/w600/format/webp/2025/07/00003-1560043380.png new file mode 100644 index 0000000..e1b1d45 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w600/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w600/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..16d4b4f Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w600/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w600/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..755b892 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w600/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w600/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..596c7bc Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w600/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w600/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..7a8f288 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w600/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w600/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..baeed2a Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w600/format/webp/2025/07/DEI.jpg b/public/images/size/w600/format/webp/2025/07/DEI.jpg new file mode 100644 index 0000000..1c3a0cc Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/DEI.jpg differ diff --git a/public/images/size/w600/format/webp/2025/07/GettyImages-2183848501.webp b/public/images/size/w600/format/webp/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..236d3ef Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w600/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w600/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..abbd431 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w600/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w600/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..4c54b8b Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w600/format/webp/2025/07/tea-app-hack.webp b/public/images/size/w600/format/webp/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..17b8f60 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w600/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..801dd61 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w600/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w600/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..885a21c Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w600/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w600/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..f38067d Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..1c89e12 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..323737c Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..1829a25 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..72e556c Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w600/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..1ea197b Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w600/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..0f678b0 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w600/format/webp/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..25c7008 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w600/format/webp/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..1cf4698 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w600/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..7278263 Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w600/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w600/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..af12eed Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w600/format/webp/2025/08/im-05350955.webp b/public/images/size/w600/format/webp/2025/08/im-05350955.webp new file mode 100644 index 0000000..a859f8d Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/im-05350955.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w600/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..a08564c Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w600/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w600/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..cfae3ac Binary files /dev/null and b/public/images/size/w600/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w720/2025/07/00003-1560043380.png b/public/images/size/w720/2025/07/00003-1560043380.png new file mode 100644 index 0000000..0a498a3 Binary files /dev/null and b/public/images/size/w720/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w720/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w720/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/size/w720/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w720/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w720/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..79c045d Binary files /dev/null and b/public/images/size/w720/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w720/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w720/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..f2f29d4 Binary files /dev/null and b/public/images/size/w720/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w720/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w720/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..61e3a61 Binary files /dev/null and b/public/images/size/w720/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w720/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w720/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..9de359e Binary files /dev/null and b/public/images/size/w720/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w720/2025/07/DEI.jpg b/public/images/size/w720/2025/07/DEI.jpg new file mode 100644 index 0000000..ae68191 Binary files /dev/null and b/public/images/size/w720/2025/07/DEI.jpg differ diff --git a/public/images/size/w720/2025/07/GettyImages-2183848501.webp b/public/images/size/w720/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..9d00f36 Binary files /dev/null and b/public/images/size/w720/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w720/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w720/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..92ef99d Binary files /dev/null and b/public/images/size/w720/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w720/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w720/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..9b7636c Binary files /dev/null and b/public/images/size/w720/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w720/2025/07/tea-app-hack.webp b/public/images/size/w720/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..c322556 Binary files /dev/null and b/public/images/size/w720/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w720/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w720/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..4a9427f Binary files /dev/null and b/public/images/size/w720/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w720/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w720/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..87c2843 Binary files /dev/null and b/public/images/size/w720/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w720/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w720/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..6e6ed9f Binary files /dev/null and b/public/images/size/w720/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w720/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..f1e71b1 Binary files /dev/null and b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w720/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..7640647 Binary files /dev/null and b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w720/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..d020d77 Binary files /dev/null and b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w720/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..dc3a49c Binary files /dev/null and b/public/images/size/w720/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w720/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w720/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..fd5d03b Binary files /dev/null and b/public/images/size/w720/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w720/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w720/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..cd7dca7 Binary files /dev/null and b/public/images/size/w720/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w720/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w720/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/size/w720/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w720/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w720/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/size/w720/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w720/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w720/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..867a9ac Binary files /dev/null and b/public/images/size/w720/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w720/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w720/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..92b99c7 Binary files /dev/null and b/public/images/size/w720/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w720/2025/08/im-05350955.webp b/public/images/size/w720/2025/08/im-05350955.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/size/w720/2025/08/im-05350955.webp differ diff --git a/public/images/size/w720/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w720/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..cc04a20 Binary files /dev/null and b/public/images/size/w720/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w720/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w720/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..30404b8 Binary files /dev/null and b/public/images/size/w720/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/size/w960/2025/07/00003-1560043380.png b/public/images/size/w960/2025/07/00003-1560043380.png new file mode 100644 index 0000000..dbc8a47 Binary files /dev/null and b/public/images/size/w960/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w960/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w960/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..eb2543b Binary files /dev/null and b/public/images/size/w960/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w960/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w960/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..79c045d Binary files /dev/null and b/public/images/size/w960/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w960/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w960/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..f2f29d4 Binary files /dev/null and b/public/images/size/w960/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w960/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w960/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..c8d2ce5 Binary files /dev/null and b/public/images/size/w960/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w960/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w960/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..e0ba1c7 Binary files /dev/null and b/public/images/size/w960/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w960/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w960/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..50e71a5 Binary files /dev/null and b/public/images/size/w960/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w960/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w960/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..e06e232 Binary files /dev/null and b/public/images/size/w960/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w960/2025/07/tea-app-hack.webp b/public/images/size/w960/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..7d7af7f Binary files /dev/null and b/public/images/size/w960/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w960/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w960/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..959b51a Binary files /dev/null and b/public/images/size/w960/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w960/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w960/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..7f19b34 Binary files /dev/null and b/public/images/size/w960/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w960/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..f1e71b1 Binary files /dev/null and b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w960/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..a3f2ae5 Binary files /dev/null and b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w960/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..51f3157 Binary files /dev/null and b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w960/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..54b08d6 Binary files /dev/null and b/public/images/size/w960/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w960/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w960/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..949ef55 Binary files /dev/null and b/public/images/size/w960/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w960/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w960/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..2f55808 Binary files /dev/null and b/public/images/size/w960/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w960/2025/08/Screenshot-2025-08-20-171930.webp b/public/images/size/w960/2025/08/Screenshot-2025-08-20-171930.webp new file mode 100644 index 0000000..374666a Binary files /dev/null and b/public/images/size/w960/2025/08/Screenshot-2025-08-20-171930.webp differ diff --git a/public/images/size/w960/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w960/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..867a9ac Binary files /dev/null and b/public/images/size/w960/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w960/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w960/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..7123ec1 Binary files /dev/null and b/public/images/size/w960/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w960/2025/08/im-05350955.webp b/public/images/size/w960/2025/08/im-05350955.webp new file mode 100644 index 0000000..3972abf Binary files /dev/null and b/public/images/size/w960/2025/08/im-05350955.webp differ diff --git a/public/images/size/w960/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w960/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..1ffc0f0 Binary files /dev/null and b/public/images/size/w960/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w960/format/webp/2025/07/00003-1560043380.png b/public/images/size/w960/format/webp/2025/07/00003-1560043380.png new file mode 100644 index 0000000..e44199f Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/00003-1560043380.png differ diff --git a/public/images/size/w960/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp b/public/images/size/w960/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp new file mode 100644 index 0000000..16d4b4f Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/09Bennett-qbjh-articleLarge.webp differ diff --git a/public/images/size/w960/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg b/public/images/size/w960/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg new file mode 100644 index 0000000..9791299 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg differ diff --git a/public/images/size/w960/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg b/public/images/size/w960/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg new file mode 100644 index 0000000..b7db667 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg differ diff --git a/public/images/size/w960/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg b/public/images/size/w960/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg new file mode 100644 index 0000000..4167265 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg differ diff --git a/public/images/size/w960/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png b/public/images/size/w960/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png new file mode 100644 index 0000000..42221e5 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png differ diff --git a/public/images/size/w960/format/webp/2025/07/DEI.jpg b/public/images/size/w960/format/webp/2025/07/DEI.jpg new file mode 100644 index 0000000..1c3a0cc Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/DEI.jpg differ diff --git a/public/images/size/w960/format/webp/2025/07/GettyImages-2183848501.webp b/public/images/size/w960/format/webp/2025/07/GettyImages-2183848501.webp new file mode 100644 index 0000000..df30991 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/GettyImages-2183848501.webp differ diff --git a/public/images/size/w960/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg b/public/images/size/w960/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg new file mode 100644 index 0000000..092aa72 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg differ diff --git a/public/images/size/w960/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg b/public/images/size/w960/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg new file mode 100644 index 0000000..a3a2412 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg differ diff --git a/public/images/size/w960/format/webp/2025/07/tea-app-hack.webp b/public/images/size/w960/format/webp/2025/07/tea-app-hack.webp new file mode 100644 index 0000000..7d7af7f Binary files /dev/null and b/public/images/size/w960/format/webp/2025/07/tea-app-hack.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg b/public/images/size/w960/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg new file mode 100644 index 0000000..9fb1e21 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg differ diff --git a/public/images/size/w960/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg b/public/images/size/w960/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg new file mode 100644 index 0000000..6930fbf Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg differ diff --git a/public/images/size/w960/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg b/public/images/size/w960/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg new file mode 100644 index 0000000..dcd2d3f Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg differ diff --git a/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp new file mode 100644 index 0000000..d38879f Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp new file mode 100644 index 0000000..a3f2ae5 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp new file mode 100644 index 0000000..51f3157 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp new file mode 100644 index 0000000..54b08d6 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp b/public/images/size/w960/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp new file mode 100644 index 0000000..949ef55 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp b/public/images/size/w960/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp new file mode 100644 index 0000000..100a2bc Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/Screenshot-2025-08-17-154338.webp b/public/images/size/w960/format/webp/2025/08/Screenshot-2025-08-17-154338.webp new file mode 100644 index 0000000..3d2a446 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/Screenshot-2025-08-17-154338.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg b/public/images/size/w960/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg new file mode 100644 index 0000000..badab9d Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg differ diff --git a/public/images/size/w960/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg b/public/images/size/w960/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg new file mode 100644 index 0000000..e904edb Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg differ diff --git a/public/images/size/w960/format/webp/2025/08/im-05350955.webp b/public/images/size/w960/format/webp/2025/08/im-05350955.webp new file mode 100644 index 0000000..168ebd9 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/im-05350955.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp b/public/images/size/w960/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp new file mode 100644 index 0000000..1ffc0f0 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp differ diff --git a/public/images/size/w960/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp b/public/images/size/w960/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp new file mode 100644 index 0000000..56c3085 Binary files /dev/null and b/public/images/size/w960/format/webp/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp differ diff --git a/public/images/thumbnail/MV5BOGM5MzA3MDAtYmEwMi00ZDNiLTg4MDgtMTZjOTc0ZGMyNTIwXkEyXkFqcGc@._V1_SL1024_.jpg b/public/images/thumbnail/MV5BOGM5MzA3MDAtYmEwMi00ZDNiLTg4MDgtMTZjOTc0ZGMyNTIwXkEyXkFqcGc@._V1_SL1024_.jpg new file mode 100644 index 0000000..141e886 Binary files /dev/null and b/public/images/thumbnail/MV5BOGM5MzA3MDAtYmEwMi00ZDNiLTg4MDgtMTZjOTc0ZGMyNTIwXkEyXkFqcGc@._V1_SL1024_.jpg differ diff --git a/src/components/Pagination.astro b/src/components/Pagination.astro new file mode 100644 index 0000000..f694baa --- /dev/null +++ b/src/components/Pagination.astro @@ -0,0 +1,20 @@ +--- +const { page, basePath = '/' } = Astro.props; +const hasPrev = page.url.prev; +const hasNext = page.url.next; +--- +{page.lastPage > 1 && ( + +)} diff --git a/src/components/PostList.astro b/src/components/PostList.astro new file mode 100644 index 0000000..63431ff --- /dev/null +++ b/src/components/PostList.astro @@ -0,0 +1,23 @@ +--- +const { posts, tag } = Astro.props; +--- +{tag &&

Tagged: {tag}

} + +{posts.map((post) => ( +
+

+ {post.title} +

+ +

{post.rawExcerpt}

+
+))} + +{posts.length === 0 && ( +

No posts yet.

+)} diff --git a/src/content/pages/about.md b/src/content/pages/about.md new file mode 100644 index 0000000..7785316 --- /dev/null +++ b/src/content/pages/about.md @@ -0,0 +1,38 @@ +--- +titleBase64: QWJvdXQgSHlwZTQwNA== +slug: about +--- + +Hype404 is an independent publication launched in July 2025 by Wilson. If you subscribe today, you'll get full access to the website as well as email newsletters about new content when it's available. Your subscription makes this site possible, and allows Hype404 to continue to exist. Thank you! + +### Access all areas + +By signing up, you'll get access to the full archive of everything that's been published before and everything that's still to come. Your very own private library. + +### Fresh content, delivered + +Stay up to date with new content sent straight to your inbox! No more worrying about whether you missed something because of a pesky algorithm or news feed. + +### Meet people like you + +Join a community of other subscribers who share the same interests. + +### Start your own thing + +Enjoying the experience? Get started for free and set up your very own subscription business using [Ghost](https://ghost.org), the same platform that powers this website.The internet thrives on hype. Every week, something new takes over timelines, sparks debates, fuels memes, and dominates conversations. But what happens when the excitement fades? Where do those viral trends, scandals, or cultural moments go once the world moves on? + +That’s where we come in. + +At **Hype404**, we track what’s buzzing online, dive into why it captured attention, and follow the story beyond the headlines. We don’t just ask *what’s trending* — we ask: + +*Why did this blow up?**Who fueled the fire?**What impact did it leave behind?**And how did it all end?*Our mission is to cut through the noise with **deep analysis**, connecting dots between internet culture, media cycles, and human behavior. From TikTok challenges to viral marketing campaigns, from celebrity drama to fleeting memes — we document the full lifecycle of hype: birth, peak, and collapse. + +Think of us as internet archaeologists, digging beneath the surface of trends to uncover their meaning, influence, and legacy. + +### Why “Hype404”? + +Because sometimes, when the hype is gone, all that’s left is a **404 — not found**. We’re here to archive, analyze, and explain those missing pieces of the web’s cultural puzzle. + +### Join the exploration. + +If you’ve ever wondered why the internet can’t stop talking about something — or why it suddenly stopped — Hype404 is your guide to the anatomy of online attention. \ No newline at end of file diff --git a/src/content/posts/about.md b/src/content/posts/about.md new file mode 100644 index 0000000..6bb9fce --- /dev/null +++ b/src/content/posts/about.md @@ -0,0 +1,42 @@ +--- +titleBase64: QWJvdXQgSHlwZTQwNA== +date: 2025-07-23 01:03:01 +published: true +slug: about +--- + +![](/images/2025/08/_115993932_emdyvn1vmaelgtj.jpg.webp) + +Hype404 is an independent publication launched in July 2025 by Wilson. If you subscribe today, you'll get full access to the website as well as email newsletters about new content when it's available. Your subscription makes this site possible, and allows Hype404 to continue to exist. Thank you! + +### Access all areas + +By signing up, you'll get access to the full archive of everything that's been published before and everything that's still to come. Your very own private library. + +### Fresh content, delivered + +Stay up to date with new content sent straight to your inbox! No more worrying about whether you missed something because of a pesky algorithm or news feed. + +### Meet people like you + +Join a community of other subscribers who share the same interests. + +### Start your own thing + +Enjoying the experience? Get started for free and set up your very own subscription business using [Ghost](https://ghost.org), the same platform that powers this website.The internet thrives on hype. Every week, something new takes over timelines, sparks debates, fuels memes, and dominates conversations. But what happens when the excitement fades? Where do those viral trends, scandals, or cultural moments go once the world moves on? + +That’s where we come in. + +At **Hype404**, we track what’s buzzing online, dive into why it captured attention, and follow the story beyond the headlines. We don’t just ask *what’s trending* — we ask: + +*Why did this blow up?**Who fueled the fire?**What impact did it leave behind?**And how did it all end?*Our mission is to cut through the noise with **deep analysis**, connecting dots between internet culture, media cycles, and human behavior. From TikTok challenges to viral marketing campaigns, from celebrity drama to fleeting memes — we document the full lifecycle of hype: birth, peak, and collapse. + +Think of us as internet archaeologists, digging beneath the surface of trends to uncover their meaning, influence, and legacy. + +### Why “Hype404”? + +Because sometimes, when the hype is gone, all that’s left is a **404 — not found**. We’re here to archive, analyze, and explain those missing pieces of the web’s cultural puzzle. + +### Join the exploration. + +If you’ve ever wondered why the internet can’t stop talking about something — or why it suddenly stopped — Hype404 is your guide to the anatomy of online attention. \ No newline at end of file diff --git a/src/content/posts/buying-a-gtx-1060-pc-in-2025-a-working-mans-reality.md b/src/content/posts/buying-a-gtx-1060-pc-in-2025-a-working-mans-reality.md new file mode 100644 index 0000000..f26f9b1 --- /dev/null +++ b/src/content/posts/buying-a-gtx-1060-pc-in-2025-a-working-mans-reality.md @@ -0,0 +1,43 @@ +--- +titleBase64: QnV5aW5nIGEgR1RYIDEwNjAgUEMgaW4gMjAyNTogQSBXb3JraW5nIE1hbidzIFJlYWxpdHk= +date: 2025-07-29 17:15:35 +published: true +slug: buying-a-gtx-1060-pc-in-2025-a-working-mans-reality +tags: + - affordable PC build + - budget gaming PC + - construction worker story + - Fortnite PC setup + - gaming on a budget + - GPU prices 2025 + - GTX 1060 + - luxury vs reality + - Nvidia RTX 5090 cost + - tech for low income +--- + +![](/images/2025/07/GettyImages-2183848501.webp) + +**Imagine this:** It’s 2025, and the latest GPUs like the Nvidia RTX 5090 are priced at an eye-watering $1999 💸. For many of us regular workers, especially those on a tight budget, such prices feel like a distant dream. + +I’m a Chinese construction worker in my mid-40s, working on roads, wells, and water pipes. Despite modest earnings, I just bought a PC powered by a *GTX 1060 6 GB* and an Intel 9th Gen processor — tech from over a decade ago! 🎮 + +## Why Buy an Older GPU in 2025? + +The reality is brutal: new GPUs cost a fortune. For someone like me, who lives paycheck to paycheck, owning a brand new RTX 5090 is unimaginable. Instead, older yet reliable cards like the GTX 1060 still hold value and let me enjoy gaming with my son. + +![](/images/2025/07/2862-front.small.jpg) + +My son loves Fortnite, and while I want to get him the best, the best full PC with a 3050 GPU costs almost a full month of my salary. It’s a tough balancing act between providing and dreaming. + +## Luxury and Life: A Reflection + +I've heard stories about luxury items like LV and Hermès bags — symbols of status and wealth. While these bags are for the rich, my wife still uses simple plastic bags 🛍️. This contrast reminds me every day of the divide between dreams and reality. + +Owning a top-tier GPU today might be as rare as driving a Lamborghini 🚗 — something most of us only see from afar. Yet, there's pride in making do with what we have and still finding joy in the little things. + +## Closing Thoughts + +In a world where technology races ahead at lightning speed, not everyone can keep up. But even with an older PC, a hardworking guy like me can share moments of fun and connection with family. That, in the end, matters most. ❤️ + +So next time you see an old GPU like the GTX 1060 under the desk, remember: sometimes, it’s not about having the newest toy, but making the best out of what life gives you. \ No newline at end of file diff --git a/src/content/posts/chinas-robot-olympics-the-future-of-humanoid-robotics.md b/src/content/posts/chinas-robot-olympics-the-future-of-humanoid-robotics.md new file mode 100644 index 0000000..326e0b6 --- /dev/null +++ b/src/content/posts/chinas-robot-olympics-the-future-of-humanoid-robotics.md @@ -0,0 +1,61 @@ +--- +titleBase64: Q2hpbmHigJlzIFJvYm90IE9seW1waWNzOiBUaGUgRnV0dXJlIG9mIEh1bWFub2lkIFJvYm90aWNz +date: 2025-08-16 14:02:05 +published: true +slug: chinas-robot-olympics-the-future-of-humanoid-robotics +tags: + - AI and Robotics Funding + - Artificial Intelligence + - China Robotics Industry + - Embodied AI + - Humanoid Robots + - Industrial Robots + - Robot Olympics 2025 + - Robotics Competition + - Robotics Future + - Technological Innovation +--- + +![](/images/2025/08/robot-games-raises-arms-gettyimages-2230284723.webp) + +## The Dawn of the Robot Olympics 🤖✨ + +China made history by hosting the inaugural **World Humanoid Robot Games**—also affectionately known as the "Robot Olympics"—from August 15 to 17, 2025, in Beijing’s iconic National Speed Skating Oval. This groundbreaking event was designed to showcase the rapid advancements and ambitious drive China has in the realm of humanoid robotics and embodied artificial intelligence. + +More than just a technological expo, this spectacular event combined competition, innovation, and a dash of entertainment, pushing robots from mere machines to hopeful athletes in their own right. And yes, mistakes happened, but every fall was a step forward in progress! 🦿🤸‍♂️ + +![](/images/2025/08/robot-games-soccer-gettyimages-2230288309.webp) + +## Robots Compete Like Never Before + +The scale of the competition was nothing short of impressive: over **500 robots** representing **280 teams** across 16 countries clashed in 26 thrilling events. From football and martial arts like kung-fu and kick-boxing to obstacle runs and even ‘real-life’ tasks such as sorting medicines and cleaning, the games tested versatility like never before. + +The star of the show was undoubtedly China’s *Unitree H1*, which won the flagship 1500-meter race in 6 minutes 29 seconds. While it’s no Usain Bolt, it’s a major milestone for bipedal robots! The runner-up, *Tien Kung Ultra* from X-Humanoid, added more excitement after its earlier victory at the world’s first humanoid half-marathon earlier in the year. 🇨🇳🤩 + +## Glitches and Giggles: When Robots Have Fun + +The event was sprinkled with moments of unexpected humor and charm. Robots stumbled, toppled, and required quick human interventions—imagine a kung-fu bot attempting a spinning kick but ending in a face-plant that had the crowd roaring with laughter! + +These glitches didn’t spoil the fun; instead, they highlighted an optimistic truth: robotics is evolving through trial and error. Each reboot, reattachment, or recalibration is a testament to perseverance, innovation, and the boundless potential ahead. 🌟 + +![](/images/2025/08/robot-games-gettyimages-2230240805.webp) + +## China’s Ambitious Robotics Roadmap + +This is more than a spectacle. The Robot Olympics is a critical step in China's strategic vision for a world-leading humanoid robotics industry by 2027. With government subsidies exceeding $20 billion just last year and a colossal AI & robotics fund worth roughly $139 billion launched recently, the momentum is unmistakable. + +By fostering industrial humanoids—designed for factories, elder-care, and domestic usage—China aims to alleviate the challenges of a shrinking workforce. Cities like Beijing and Shanghai are leading with special funds, while state banks back the vision with trillions in pledges. This is an optimistic look at a future where humans and robots collaborate harmoniously. 🤝🤖 + +{{youtube:eZ2A2045Rkw?feature=oembed}} + +## Global Robotics Race Heats Up 🔥 + +While the US maintains an R&D edge with companies like Tesla and Boston Dynamics pioneering frontier tech, China’s advantage lies in cost-efficient supply chains (estimated at about one-third the global cost) and aggressive, real-world testing. The Robot Olympics doubled as a laboratory to refine algorithms and collect motion data essential for next-gen robots. + +This friendly competition and knowledge exchange signals a bright future for humanoid robotics worldwide, promising new ways we’ll work, play, and live alongside robots. The combined efforts across nations ignite hope for rapid innovation with practical, transformative results. 🌍🤩 + +## Conclusion: A Hopeful Robotics Future + +The 2025 World Humanoid Robot Games stood as a beacon of hope and progress. While the robots may have been a bit clumsy, their spirit and potential were crystal clear. The excitement, cheers, and setbacks all embody a future where **humanoid robots become an essential part of everyday life**, not just sci-fi fantasy. + +So here’s to embracing the falls, celebrating the advances, and eagerly anticipating the next leap forward in this enthralling robotic journey! 🚀🤖❤️ \ No newline at end of file diff --git a/src/content/posts/chinas-social-insurance-backlash-unpacking-the-nationwide-concern.md b/src/content/posts/chinas-social-insurance-backlash-unpacking-the-nationwide-concern.md new file mode 100644 index 0000000..8f6e14d --- /dev/null +++ b/src/content/posts/chinas-social-insurance-backlash-unpacking-the-nationwide-concern.md @@ -0,0 +1,53 @@ +--- +titleBase64: Q2hpbmEncyBTb2NpYWwgSW5zdXJhbmNlIEJhY2tsYXNoOiBVbnBhY2tpbmcgdGhlIE5hdGlvbndpZGUgQ29uY2Vybg== +date: 2025-08-17 07:44:47 +published: true +slug: chinas-social-insurance-backlash-unpacking-the-nationwide-concern +tags: + - China economic challenges + - China pension crisis + - China protests 2025 + - China social insurance + - Chinese worker protests + - economic protests + - labor unrest China + - public welfare China + - social insurance backlash + - social security reforms +--- + +![](/images/2025/08/Screenshot-2025-08-17-154338.webp) + +## The Cracks Beneath China's Social Insurance System + +**China's social insurance, or "社保,"** once seen as a safety net for millions, is now sparking nationwide *anxiety* and *uproar*. 😰 At its core, it’s a system designed to support pensions, medical care, unemployment, work injuries, and maternity benefits. But recent events have cast a spotlight on fundamental challenges that threaten its sustainability. + +Have you ever wondered how a system funded by workers and employers could cause so much unrest? Well, it comes down to a perfect storm: an aging population means fewer young workers are supporting more retirees, economic slowdowns (partly due to international tariffs) throttle contributions, and local governments are financially squeezed after pandemic costs. The result? Pension deficits and reforms that feel more like a burden than insurance. + +## Why the New Ruling Has Everyone on Edge 😨 + +On August 1, 2025, China’s Supreme People’s Court made a bold move, declaring that informal agreements between employers and workers to skip social insurance payments are illegal. This sounds reasonable on paper, but the ground reality is much thornier. Suddenly, mandatory contributions must be enforced rigorously, igniting fears of business closures and pay cuts for already struggling workers. + +*Imagine working hard but seeing your paycheck shrink* because your employer has to cover higher social insurance fees. Many small businesses are gasping for air, and employees wonder if their jobs will survive this additional cost. + +Social media lights up with comments calling the situation "daylight looting," accusing the government of squeezing the working class to balance an ailing system they feel distant from. 😡 With a declining birthrate, many question the system’s long-term viability—who will support future retirees if the workforce keeps shrinking? + +## Protests and the Rising Tide of Dissatisfaction + +Since 2023, labor unrest in China has surged, fueled by unpaid wages, layoffs, and the ever-widening gap in social security coverage. By 2025, protests have become more frequent and intense, from factory floors to city squares. + +Some protests began over seemingly unrelated issues, like a student’s tragic death in Shaanxi that ignited thousands to rally in August 2025. Yet, beneath every chant lies a deeper frustration with social services and economic insecurity. Workers in Guangdong and Zhejiang marched demanding not just wages but the right to basic protections they feel are slipping away. + +This escalating unrest isn't just economic—it's political. The demands are evolving, some even calling for systemic changes. While heavily censored inside China, international observers note a worrying trend: a growing disconnect between government assurances of stability and grassroots realities of hardship and despair. + +## What Does the Future Hold? + +The government insists that these reforms foster fairness and financial stability. However, critics warn that rigidity without empathy risks igniting further unrest. Is China's social insurance system on the brink of collapse, or can reforms save it without alienating millions who depend on it? + +This question raises an important concern: in balancing economic pressures with social welfare, who truly bears the cost? 🤔 The answers will shape China’s social fabric for years to come. + +## Final Thoughts + +China faces a monumental challenge—one that pits financial sustainability against social equity in a rapidly changing economic landscape. While the government aims to enforce mandatory contributions to protect the system, the immediate reality for many workers and employers is one of uncertainty and hardship. + +Understanding these dynamics is crucial not only for those watching China but for anyone invested in global economic stability. After all, when a country of 1.4 billion people raises concern over social insurance, the ripple effects are bound to be felt worldwide. 🌏 \ No newline at end of file diff --git a/src/content/posts/circle-ipo-and-usdc-the-next-big-wave-of-stablecoins-in-the-global-market.md b/src/content/posts/circle-ipo-and-usdc-the-next-big-wave-of-stablecoins-in-the-global-market.md new file mode 100644 index 0000000..2f8bffe --- /dev/null +++ b/src/content/posts/circle-ipo-and-usdc-the-next-big-wave-of-stablecoins-in-the-global-market.md @@ -0,0 +1,50 @@ +--- +titleBase64: Q2lyY2xlIElQTyBhbmQgVVNEQzogVGhlIE5leHQgQmlnIFdhdmUgb2YgU3RhYmxlY29pbnMgaW4gdGhlIEdsb2JhbCBNYXJrZXQ= +date: 2025-08-14 00:44:23 +published: true +slug: circle-ipo-and-usdc-the-next-big-wave-of-stablecoins-in-the-global-market +tags: + - blockchain innovations + - Circle IPO + - crypto adoption + - crypto market 2024 + - cryptocurrency stability + - digital currency + - financial technology + - stablecoins + - USD stablecoin + - USDC +--- + +![](/images/2025/08/im-05350955.webp) + +## The Rise of Stablecoins: Why USDC Matters + +In the ever-evolving world of cryptocurrency, ***stablecoins*** have emerged as a beacon of stability. Among these, USD Coin (USDC) is rapidly gaining ground as a trustworthy digital asset that represents the US dollar. Backed by Circle, a major player, USDC is designed to offer users the benefits of digital currency without the notorious price volatility. + +As investors worldwide continue to seek stability within the crypto space, USDC’s role becomes increasingly vital. It provides the perfect balance of digital convenience and real-world value, making it a cryptocurrency to watch. + +Introducing Arc, the home for stablecoin finance.[@Arc](https://twitter.com/arc?ref_src=twsrc%5Etfw) is an open Layer-1 blockchain purpose-built to drive the next chapter of financial innovation powered by stablecoins. + +Designed to provide an enterprise-grade foundation for payments, FX, and capital markets, Arc delivers… [pic.twitter.com/Z8FHUls1xY](https://t.co/Z8FHUls1xY) + +— Circle (@circle) [August 12, 2025](https://twitter.com/circle/status/1955246636223135976?ref_src=twsrc%5Etfw) +## Circle's IPO: A Sign of Confidence + +The recent IPO of Circle sent waves through financial markets with a stunning 180% rise, signaling strong investor confidence. This milestone not only boosts Circle’s visibility but also highlights the growing demand for reliable stablecoins like USDC. Such performance shines a light on the massive potential stablecoins have to reshape how we transact globally. + +Circle’s success story makes a compelling case for stablecoins being the next big wave in the digital finance world. The IPO’s upward trajectory has inspired optimism for the future adoption of USDC and other similar tokens. + +## Why Stability Equals Opportunity + +One of the main appeals of USDC is its commitment to stability—each token is pegged 1:1 with the US dollar. This not only protects users from wild price swings but also facilitates seamless international trade and investment. As the ecosystem matures, the market increasingly recognizes that **more stability means more opportunity**. + +Stablecoins like USDC can unlock new pathways for global access to financial services, especially in places where traditional banking is limited. With Circle leading the way, the stability of USDC is set to foster greater trust and broader adoption. + +## Looking Forward: A Bright Future for USDC + +The future of USDC and stablecoins looks promising. As more enterprises integrate USDC for payments, remittances, and DeFi, we can expect usage to skyrocket. The combination of Circle’s innovative strategies and market confidence is a solid foundation for growth. + +In a world craving financial certainty, *USDC stands out as a symbol of hope and progress*—a shining example of how digital currencies can complement the traditional economy by bringing stability, transparency, and efficiency. + +So, keep an eye on USDC, because it’s not just another crypto token—it’s a game-changer set to redefine the future of money! 💸🚀 \ No newline at end of file diff --git a/src/content/posts/gamers-fight-back-against-visa-and-mastercards-adult-game-removal.md b/src/content/posts/gamers-fight-back-against-visa-and-mastercards-adult-game-removal.md new file mode 100644 index 0000000..f2566f4 --- /dev/null +++ b/src/content/posts/gamers-fight-back-against-visa-and-mastercards-adult-game-removal.md @@ -0,0 +1,49 @@ +--- +titleBase64: R2FtZXJzIEZpZ2h0IEJhY2sgQWdhaW5zdCBWaXNhIGFuZCBNYXN0ZXJjYXJkJ3MgQWR1bHQgR2FtZSBSZW1vdmFs +date: 2025-08-04 15:46:48 +published: true +slug: gamers-fight-back-against-visa-and-mastercards-adult-game-removal +tags: + - adult games removal + - anti-porn advocacy impact + - digital content censorship + - financial censorship gaming + - gaming community activism + - gaming freedom + - Itch.io game bans + - payment processor policies + - Steam adult games + - Visa Mastercard protest +--- + +![](/images/2025/08/ChatGPT-Image-Aug-4--2025--11_44_08-PM--1-.webp) + +## Why Are Gamers Furious With Visa and Mastercard? 😡 + +Recent news has stirred up rage in the gaming community. A slew of *adult-themed games* suddenly vanished from popular platforms like Steam and Itch.io. The culprit? Pressure from powerful payment processors, **Visa and Mastercard**, allegedly bowing to an Australian anti-porn advocacy group. + +Gamers are not just disappointed—they’re downright angry. Many feel this is a blatant case of *financial censorship*, where payment gateways effectively act as gatekeepers deciding what content should be financially accessible. This shadowy form of control has sent waves of frustration through gamers and developers alike. 🎮🔥 + +## The Coordinated Gamer Backlash: Flooding Customer Service Lines 📞 + +In an impressive display of digital activism, gamers organized campaigns to **overwhelm Visa and Mastercard’s customer service**. Imagine hundreds—if not thousands—of calls pouring into these centers, making it impossible for reps to keep up. Some reports even say representatives hung up out of frustration. It’s a noisy fight—like an angry mob at the gates of a castle demanding to be heard. + +This bold move shows how frustrated the community is with the opaque rules and how little voice they feel they have in the matter. After all, many argue the removed games didn’t violate any laws. They simply didn’t fit the morality guidelines imposed by external pressure groups. + +## What Are Visa and Mastercard Saying? 🤔 + +Both financial giants have denied specifically targeting games, insisting they only enforce bans on illegal purchases and require merchants to follow policies preventing improper transactions. Yet, critics point out that these policies often lack clarity, and this ambiguity is exactly why content gets arbitrarily removed. + +Steam and Itch.io counter that they were forced into removal after pressured by their payment processors. This feeds into the narrative that players are increasingly facing *financial gatekeeping* that impacts what games can stay visible and payable. + +## Financial Censorship: The New Battleground for Gaming Freedom ⚔️ + +Developers and gamers are raising alarm bells about what this means for the future of gaming. When payment giants have the power to pull funding or access based on vague standards, it raises the question—who really controls our digital content? + +Is it the platforms, the payment systems, or the advocacy groups influencing them behind the scenes? This saga shines a harsh light on the **power dynamics of digital distribution** and the fragile nature of creative freedom online. + +## What’s Next? The Fight Continues... + +This ongoing conflict highlights the need for more transparent policies and fair treatment of all games, regardless of content. Gamers show that they’re willing to stand up and make noise when they feel their rights are being trampled. Whether this backlash will force Visa, Mastercard, and the platforms to rethink their approach remains to be seen. + +Until then, gamers remain united, loud, and ready to defend their favorite games—and their freedom to play without unwarranted censorship. 🎮✊ \ No newline at end of file diff --git a/src/content/posts/imagine-a-world-where-the-rich-stay-rich-and-powerful-forever.md b/src/content/posts/imagine-a-world-where-the-rich-stay-rich-and-powerful-forever.md new file mode 100644 index 0000000..d45cd53 --- /dev/null +++ b/src/content/posts/imagine-a-world-where-the-rich-stay-rich-and-powerful-forever.md @@ -0,0 +1,55 @@ +--- +titleBase64: SW1hZ2luZSBhIFdvcmxkIFdoZXJlIHRoZSBSaWNoIFN0YXkgUmljaCBhbmQgUG93ZXJmdWwgRm9yZXZlcg== +date: 2025-08-15 15:00:06 +published: true +slug: imagine-a-world-where-the-rich-stay-rich-and-powerful-forever +tags: + - democratic decay + - economic inequality + - economic stagnation + - innovation decline + - meritocracy erosion + - political capture + - power concentration + - social fragmentation + - wealth concentration + - wealth inequality +--- + +![](NULL) + +## The Entrenchment of Wealth and Its Impact on Innovation 🚫💡 + +Imagine a world where the same *wealthy and powerful families* hold onto their fortunes and influence **indefinitely**. It might sound like the plot of a dystopian novel, but the consequences are real and dire. When wealth is concentrated indefinitely at the top, economic mobility grinds to a halt, and entrepreneurial spirit starts to fade. The once lively playground of new ideas and disruptive technologies becomes a stale game controlled by a few unwilling to risk upsetting their comfortable thrones. + +This cycle fosters **complacency** and *technological stagnation*, where innovation isn’t nurtured but rather suffocated. Industries become family heirlooms, passed down like antiques rather than evolving entities driving progress. And as the old guard resists change, society’s collective creativity is robbed of its potential. + +## The Slow Death of Meritocracy 🎓🏆 + +Once upon a time, talent and hard work promised a ticket to success. But in a world fixed like this, the ticket is often replaced by a family name or social connections. Meritocracy, the belief that ability and effort should dictate success, erodes as educational opportunities, career paths, and basic services become gated by class. + +It’s a bitter pill to swallow when system barriers continuously crush the aspirations of countless capable minds. Instead of nurturing promise, society wastes vast talent pools, sowing resentment and a sense of futility among those kept out by invisible walls. Remember the excitement of dreaming big? In such a world, those dreams are often just that — distant memories. + +## Political Capture and the Illusion of Democracy 🏛️🎭 + +Wealth doesn’t just buy fancy cars or mansions — it buys influence. When the rich never relinquish their grip, political systems bend to their will. Laws and regulations shift subtly to favor elites, turning democratic processes into mere theatrical performances for the masses. + +The real power moves in shadowy corridors and exclusive networks, far from the eyes of everyday citizens. Voting booths become symbolic gestures, while the rulers behind the curtain shape a society that perpetually serves their interests. The dream of democracy fades, replaced by a rigid hierarchy masquerading as choice. + +## Social Fragmentation and Cultural Monotony 🌍📺 + +Control over media, education, and cultural institutions means control over society’s narrative. When the same elite dictate what’s normal, successful, or aspirational, diversity of thought and alternative perspectives get pushed aside. It’s like a world stuck on repeat, with no new voices on the playlist. + +This cultural homogenization erodes society’s ability to renew itself, to adapt and grow. Instead, the dominant worldview ossifies, marginalizing anyone who thinks or lives differently. It’s a loss not just of innovation, but *humanity’s vibrant kaleidoscope*. + +## The Psychology of Permanent Hierarchy: A Divided Humanity 🤯💔 + +The psychological toll on both sides of this unyielding divide is profound. The elite increasingly lose touch with everyday realities, developing an almost delusional sense of entitlement. Meanwhile, those on the outside begin to internalize their exclusion, accepting an unequal system as natural or deserved. + +This self-perpetuating caste system distorts relationships and poisons social cohesion, leaving societies fractured and fragile. The hopes for renewal and adaptation dim as collective understanding and empathy fade away. + +## Final Thoughts: Breaking the Cycle 🔄✨ + +Imagining such a world feels like a distant nightmare, but it’s a warning signal. Concentrated power and wealth don’t just stall progress—they corrode the very foundations of society. To ensure a dynamic, fair, and innovative future, we need systems that reward merit, encourage risk-taking, and genuinely empower the many, not just the few. + +Because when the world stops evolving, we all get left behind. \ No newline at end of file diff --git a/src/content/posts/is-nsa-surveillance-really-watching-you-busting-the-myth.md b/src/content/posts/is-nsa-surveillance-really-watching-you-busting-the-myth.md new file mode 100644 index 0000000..61d7e72 --- /dev/null +++ b/src/content/posts/is-nsa-surveillance-really-watching-you-busting-the-myth.md @@ -0,0 +1,41 @@ +--- +titleBase64: SXMgTlNBIFN1cnZlaWxsYW5jZSBSZWFsbHkgV2F0Y2hpbmcgWW91PyBCdXN0aW5nIHRoZSBNeXRo +date: 2025-08-04 16:54:07 +published: true +slug: is-nsa-surveillance-really-watching-you-busting-the-myth +tags: + - data privacy + - facial recognition + - government spying + - mass surveillance + - national security + - NSA facts + - NSA surveillance + - privacy myths + - privacy rights + - surveillance tech +--- + +![](/images/2025/08/ChatGPT-Image-Aug-5--2025--12_51_15-AM.webp) + +## Understanding NSA Surveillance: The Myth vs. Reality + +Let’s be honest—whether you’re grabbing a *can of Coca-Cola* from the supermarket or just strolling around town, the thought that the NSA is watching your every move sounds like something straight out of a sci-fi movie. 🤖 But is this massive surveillance operation really focused on ordinary people like you and me? Spoiler alert: **probably not**. + +## Why Would NSA Spend Thousands of Dollars Just to Track You? + +Seriously, think about the logistics. To spot and record someone’s face, movement, and location constantly, the agency would have to use staggering amounts of GPU power, storage, and manpower. Imagine them analyzing *millions* of grocery runs. 🍎 🛒 It’s not only impractical but also economically illogical. Your mundane activities don't pay off the massive investment in surveillance systems. The NSA simply isn't interested in spending all its resources just to watch someone buy a soda. + +Moreover, NSA systems are designed primarily for national security purposes—focusing on real threats like terrorism, cyber-attacks, and espionage. If you are not a person of interest such as a suspect, a foreign adversary, or someone with potential ties to crimes or security risks, the chances are slim that you're under their radar. + +## The Privacy Angle: Are We All Being Watched? + +There’s a common fear that the NSA abuses its surveillance capabilities to invade everyday citizens' privacy. While concerns about privacy are valid, most of the time, the NSA's watchful eye is not on regular folks. Machine learning, facial recognition, and data scanning tech are expensive and directed toward those deemed high-risk, not the average grocery shopper. 🥦🍞 + +Normal citizens without any significant value to national security — whether that's because you’re not a much wanted international figure or a criminal mastermind — typically don't attract this high-level attention. Your privacy might feel vulnerable in theory, but in reality, you’re probably not the target. + +## So, Should You Worry? + +While it’s important to stay informed and cautious about privacy rights and government surveillance, the paranoia around **NSA watching you on your grocery run** is mostly overhyped. Protecting U.S. citizens from real threats is the NSA’s core mission, not micromanaging your daily errands. Your average life is just not worth the billions in technical resources it would take to keep tabs on you continuously. + +Of course, transparency and accountability are critical in any surveillance program, but knowing where to draw the line helps balance privacy and security. So relax the conspiracy theorist hat for a bit—your average soda run probably isn’t headline news in the NSA’s big data center! 😌 \ No newline at end of file diff --git a/src/content/posts/is-the-end-of-the-us-dollar-near-why-thats-not-likely-anytime-soon.md b/src/content/posts/is-the-end-of-the-us-dollar-near-why-thats-not-likely-anytime-soon.md new file mode 100644 index 0000000..5252673 --- /dev/null +++ b/src/content/posts/is-the-end-of-the-us-dollar-near-why-thats-not-likely-anytime-soon.md @@ -0,0 +1,47 @@ +--- +titleBase64: SXMgdGhlIEVuZCBvZiB0aGUgVVMgRG9sbGFyIE5lYXI/IFdoeSBUaGF04oCZcyBOb3QgTGlrZWx5IEFueXRpbWUgU29vbg== +date: 2025-08-08 19:15:11 +published: true +slug: is-the-end-of-the-us-dollar-near-why-thats-not-likely-anytime-soon +tags: + - AI innovation + - American technology + - currency strength + - economic stability + - future of dollar + - global brands + - global economy + - military influence + - US dollar dominance + - US economy +--- + +![](/images/2025/08/e127c925-dc92-472e-908d-91ce0f83522f.jpg) + +## Why the US Dollar Has Dominated for Over 70 Years + +*The US dollar* has been the world’s leading reserve currency for more than seven decades. This dominance is no accident; it's built on a foundation of economic strength, geopolitical influence, and innovation. Even as the world changes quickly, the dollar remains surprisingly resilient. + +Thanks to the United States' robust technology sector and the internet boom, American tech giants continue to be at the forefront globally. These companies don't just innovate—they shape markets, which reinforces the dollar’s strength in international trade. + +## American Brands: Taking Over Global Markets + +Have you noticed how many of your favorite products are American? From sneakers to smartphones, US-based branded goods account for over 80% of many market segments worldwide. That level of influence keeps the dollar at the center of global transactions and trade. + +It’s like the dollar is the popular kid in the international playground—others want to play with it because it just makes things easier and more trustworthy. Plus, the **AI race** is mostly being won by the US, a testament to its ongoing innovative edge. + +## Military and Geopolitical Control + +Don’t discount military power in this equation. The US military’s worldwide presence means it still holds significant influence over geopolitical events, which directly impacts currency strength. Stability tends to attract investors and businesses, and the US’s role as a global police helps keep that stability. + +Countries like China and Russia have been ramping up their influence, but it took America 20 years to reach such dominance; it’s not easy to topple a superpower overnight! Patience is key here. 🌍 + +## Leadership Matters, But It’s Not Everything + +Sure, leadership can affect economic fortunes, but a few bad leaders don’t mean a flawed system. The US economy has weathered many political storms and still stands tall. If you have a job or money in the US, you’re likely in one of the best places to live and work globally. + +So, while headlines might ask, “Is this the end of the dollar?”, the answer is quite optimistic: the dollar’s reign continues, underpinned by innovation, military strength, and global trust. + +## Looking Ahead with Hope and Confidence + +In the fast-paced world of economics, predicting the end of anything dominant is risky business. The US dollar’s role is still strong and likely to stay so for the foreseeable future. With America’s unmatched leverage and continued tech supremacy, we can be hopeful that the dollar will keep powering the global economy for many years to come. 💪💵 \ No newline at end of file diff --git a/src/content/posts/lgbt-and-dei-why-the-fight-seems-so-loud-and-yet-meant-so-little.md b/src/content/posts/lgbt-and-dei-why-the-fight-seems-so-loud-and-yet-meant-so-little.md new file mode 100644 index 0000000..373d9f9 --- /dev/null +++ b/src/content/posts/lgbt-and-dei-why-the-fight-seems-so-loud-and-yet-meant-so-little.md @@ -0,0 +1,47 @@ +--- +titleBase64: TEdCVCsgYW5kIERFSTogV2h5IHRoZSBGaWdodCBTZWVtcyBTbyBMb3VkIGFuZCBZZXQgTWVhbnQgU28gTGl0dGxl +date: 2025-07-31 15:40:30 +published: true +slug: lgbt-and-dei-why-the-fight-seems-so-loud-and-yet-meant-so-little +tags: + - cultural divide + - DEI debate + - diversity and inclusion + - equality + - everyday struggles + - identity politics + - LGBT acceptance + - LGBT rights + - media influence + - social issues +--- + +![](/images/2025/07/DEI.jpg) + +## Understanding the DEI and LGBT+ Controversy 🤔 + +*Diversity, Equity, and Inclusion (DEI)* has become a massive buzzword in recent years, often intertwined with the conversation around **LGBT+ rights**. But let’s be honest, sometimes the noise feels bigger than the actual impact. + +For many everyday people, especially those juggling bills and everyday struggles, DEI initiatives and LGBT+ debates seem like a distant spectacle. Picture this: ads everywhere pushing certain messages backed by big corporate wallets, while many people are just focused on where their next meal comes from. 🍔 + +## The Real 'Us' in the Fray: The Everyday People + +The reality is, a huge portion of the population—often those from less privileged backgrounds—are simply passing by these debates. They neither fully support nor oppose these movements passionately because their priority is survival, not identity politics. + +These people don’t care who you love or what gender you are; their concerns are more tangible, like food, shelter, and job security. The DEI hype is mostly concentrated in wealthier countries like the USA or France and within media narratives, which often feels alien to the average person’s daily life. + +![](/images/2025/07/dei-words.jpg) + +## No Rights Taken Away, Just More Noise 🎉 + +Here’s an important point: no one’s rights are being taken away by recognizing LGBT+ people as equals. Everyone—regardless of appearance, ability, or identity—has the right to live their life freely as long as they respect the law. The fuss? Often just noise generated by misinformation and fear. + +Both sides—those supporting and those opposing—can get angry at each other for reasons that don’t always reflect reality. Meanwhile, most people are watching from the sidelines, unaffected and uninterested, because the controversy doesn’t directly impact their daily lives. + +![](/images/2025/07/GettyImages-1504460546_kDXhtc1--1-.webp) + +## Why Does This Matter? Why Does It Not? + +This tug-of-war over DEI and LGBT+ topics highlights a bigger societal split: resources and focus. Big media and corporations invest millions in pushing narratives, but that doesn’t automatically translate to real change in everyone’s lives. + +Understanding this gap can make us compassionate toward different perspectives—whether you’re someone caught in the debate or someone just trying to get by. Instead of fighting over identities, maybe the real question is how we can make life better for ALL people, regardless of labels. 💡 \ No newline at end of file diff --git a/src/content/posts/mcdonalds-japan-ends-pokemon-card-happy-meal-promotion-early.md b/src/content/posts/mcdonalds-japan-ends-pokemon-card-happy-meal-promotion-early.md new file mode 100644 index 0000000..dcddb62 --- /dev/null +++ b/src/content/posts/mcdonalds-japan-ends-pokemon-card-happy-meal-promotion-early.md @@ -0,0 +1,56 @@ +--- +titleBase64: TWNEb25hbGTigJlzIEphcGFuIEVuZHMgUG9rZW1vbiBDYXJkIEhhcHB5IE1lYWwgUHJvbW90aW9uIEVhcmx5 +date: 2025-08-14 00:40:26 +published: true +slug: mcdonalds-japan-ends-pokemon-card-happy-meal-promotion-early +tags: + - collector mania + - fan community + - food wastage + - Happy Meal promotion + - Japanese promotions + - McDonalds Japan + - Pokemon cards + - Pokemon craze + - scalping controversy + - viral marketing +--- + +![](/images/2025/08/4846a09101c0b0272a64b3ac999e9bd13458953cf3bc7c6efb26f22efd64e513.jpg) + +## The Unexpected End of a Pokémon Craze 🍔🎴 + +What started as an exciting collaboration between **McDonald’s Japan** and the ever-popular *Pokémon* franchise turned into a rollercoaster of emotions and surprises! From August 9 to 11, customers eagerly lined up expecting a cute Happy Meal and exclusive Pokémon cards, only to find themselves amidst chaos, scalpers, and some unfortunate food wastage. + +The early termination of the promotion was a shock for many, but it also highlights some interesting lessons about viral marketing, collector mania, and the power of fandom. Let’s dive into what happened and what it means for future promotions. + +## What Went Wrong? 🤔 + +The love for Pokémon cards isn’t new, but their renewed popularity post-pandemic led to a surge in demand. When McDonald’s announced the promotion, many anticipated long lines—but the response was far beyond expectations. Sadly, this enthusiasm caused several issues: + +Bags of Happy Meals were left unopened and discarded as customers were only interested in the cards.Instances of **scalping** emerged, where rare cards were resold at inflated prices online.Store staff struggled to manage the overwhelming crowds and stock allocation.McDonald’s Japan officially ended the promotion earlier than planned, issuing apologies to disappointed customers and acknowledging the unexpectedly high demand. + +## Why This Gives Us Hope for the Future ✨ + +Despite the hiccups, this event underscores a few positive takeaways: + +*The power of community and fandom remains strong.* Millions of fans worldwide coming together to share joy over simple collectibles shows how meaningful such campaigns can be. + +**It’s a reminder of the importance of thoughtful planning.** Companies will learn to anticipate viral trends better, preparing smarter crowd and stock management strategies next time. + +Above all, it highlights a growing cultural shift: people crave nostalgia and connection, even from everyday experiences like grabbing a meal. That spark of excitement? It signals that brands can create memorable moments—if done right! + +これが今のマックです。 +あまりにも酷いと思いませんか? +バーガーを作るクルーさんが可哀想 +クルーさんの笑顔が悲しそうでした +本当にこれでいんですか[#マクドナルド](https://twitter.com/hashtag/%E3%83%9E%E3%82%AF%E3%83%89%E3%83%8A%E3%83%AB%E3%83%89?src=hash&ref_src=twsrc%5Etfw) [#ハッピーセット](https://twitter.com/hashtag/%E3%83%8F%E3%83%83%E3%83%94%E3%83%BC%E3%82%BB%E3%83%83%E3%83%88?src=hash&ref_src=twsrc%5Etfw) [#ポケカ](https://twitter.com/hashtag/%E3%83%9D%E3%82%B1%E3%82%AB?src=hash&ref_src=twsrc%5Etfw) [#転売ヤー](https://twitter.com/hashtag/%E8%BB%A2%E5%A3%B2%E3%83%A4%E3%83%BC?src=hash&ref_src=twsrc%5Etfw) [pic.twitter.com/iXCJv0ltZt](https://t.co/iXCJv0ltZt) + +— ウマしか🦌Twitch (@sikasika1122) [August 9, 2025](https://twitter.com/sikasika1122/status/1954213698081554523?ref_src=twsrc%5Etfw) +## What Can We Expect Next? 🔮 + +Will McDonald’s try again? Likely yes, but with refined tactics to avoid wasted food and scalping chaos. Other brands observing this will think twice about how they unleash collectibles, understanding that enthusiasm must be matched with responsibility. + +For fans and collectors: patience and kindness go a long way. Maybe the future holds special releases that everyone can enjoy without the frenzy. Meanwhile, let’s cherish the fact that even in imperfection, these moments bring smiles, laughter, and stories worth sharing. + +So next time you see a Happy Meal with a surprise inside, maybe it’s not just about the toy — it’s about the joy of being part of something bigger! 🍟😊 \ No newline at end of file diff --git a/src/content/posts/pop-mart-the-next-luxury-doll-brand.md b/src/content/posts/pop-mart-the-next-luxury-doll-brand.md new file mode 100644 index 0000000..37d5bae --- /dev/null +++ b/src/content/posts/pop-mart-the-next-luxury-doll-brand.md @@ -0,0 +1,47 @@ +--- +titleBase64: UG9wIE1hcnQ6IFRoZSBOZXh0IEx1eHVyeSBEb2xsIEJyYW5kPw== +date: 2025-07-30 22:34:31 +published: true +slug: pop-mart-the-next-luxury-doll-brand +tags: + - collectible figures + - collectibles market + - designer toys + - investment in collectibles + - Labubu + - luxury brand growth + - luxury dolls + - Pop Mart + - Pop Mart franchise + - toy industry trends +--- + +![](/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2.jpeg) + +## The Meteoric Rise of Pop Mart + +Pop Mart has taken the collectibles world by storm. In just one year, the company saw its stock price skyrocket from 10 HKD to an astonishing 250 HKD 🚀. This impressive growth hasn't come out of thin air; it’s been driven by Pop Mart's innovative franchise store model and strong brand identity. Collectors everywhere are snapping up its star product, ***Labubu***, along with numerous other eye-catching figures. + +![](/images/2025/07/e33905aaebc84ba394a34f82bc9fa965-tplv-tt-origin-web_gif.jpeg) + +## What Sets Pop Mart Apart? + +Unlike traditional toy companies, Pop Mart isn’t just about producing figurines; it’s created a culture around *exclusive collectibles*. With profit margins exceeding 90%, they’ve engineered an enviable business model that merges luxury branding with mass appeal. Imagine a doll brand with the prestige of Hermes or Louis Vuitton — that’s the ambitious positioning Pop Mart is aiming for. + +By keeping supply limited and creating hype through surprise box sales and collaborations, Pop Mart maintains an air of exclusivity that keeps customers coming back for more. 😍 Plus, their franchise strategy helps them extend their reach worldwide while keeping tight control over the consumer experience. + +![](/images/2025/07/32_2x_50325c3f_1213_423c_bc7d_d1a1159bf668_9efee36df2-1.jpeg) + +## Why Investors and Collectors Are Excited + +This business isn't just thriving; it's rewriting the rulebook for what a collectible brand can be. Investors are thrilled by the explosive financials, and collectors love the fresh designs and quality behind every piece. The consistent sell-outs show a passionate community ready to pay a premium for these treasures. + +With luxury collectibles increasingly seen as alternative investments, Pop Mart is riding a wave of optimism for the future of designer toys and art-meets-commerce ventures. Could this be the dawn of a new collectible era? It certainly feels that way! 🌟 + +![](/images/2025/07/_115993932_emdyvn1vmaelgtj.jpg.webp) + +## The Future Outlook + +Looking ahead, Pop Mart’s growth shows no signs of slowing down. By blending savvy business tactics with creative genius, they’re setting new standards in the luxury doll market. For collectors, investors, and brand watchers alike, this is a story filled with hope — hope that innovation and passion can create lasting value. + +So, whether you're a seasoned collector or just curious about the next big thing, Pop Mart is one thrilling ride to watch closely. Buckle up! 🎢 \ No newline at end of file diff --git a/src/content/posts/soaring-to-new-heights-the-rise-of-space-stocks-in-2025.md b/src/content/posts/soaring-to-new-heights-the-rise-of-space-stocks-in-2025.md new file mode 100644 index 0000000..b480c5c --- /dev/null +++ b/src/content/posts/soaring-to-new-heights-the-rise-of-space-stocks-in-2025.md @@ -0,0 +1,63 @@ +--- +titleBase64: U29hcmluZyB0byBOZXcgSGVpZ2h0czogVGhlIFJpc2Ugb2YgU3BhY2UgU3RvY2tzIGluIDIwMjU= +date: 2025-07-31 15:49:01 +published: true +slug: soaring-to-new-heights-the-rise-of-space-stocks-in-2025 +tags: + - Archer Aviation urban mobility + - eVTOL aircraft + - Joby Aviation growth + - Rocket Lab stock + - satellite launches + - space exploration investments + - space industry innovation + - space stocks 2025 + - urban air mobility market + - Virgin Galactic space tourism +--- + +![](/images/2025/07/Virgin_Galactic_SpaceShipTwo__Unity__rollout_19Feb2016-_FAITH_hangar-_Mojave-_California.jpg) + +## Welcome to the Space Stock Boom 🚀 + +2025 is shaping up to be an epic year for space-related stocks, and honestly, it feels like we’re living in a sci-fi novel! Companies like **Rocket Lab**, *Joby Aviation*, **Archer Aviation**, and *Virgin Galactic* are not only pushing the limits of technology but also pumping excitement (and hope!) into investors worldwide. If you've ever dreamt about cruising through the skies or watching satellites zip around the Earth, this is the moment when those dreams start taking shape—and your portfolio might just catch a ride. 😄 + +## Rocket Lab: Small Rockets, Big Ambitions 🚀 + +Starting with Rocket Lab, these folks are the small satellite launch maestros. Their Electron rocket has become the workhorse of the space industry for cost-effective, frequent launches. This year, their stock has hit all-time highs, powered by successful missions and a swelling list of contracts, including NASA missions. Imagine having a rocket that’s not just built for show but is a proven, reliable vehicle in space—talk about a confidence booster! 💪 + +But it’s not just about launches. Rocket Lab is also expanding into spacecraft design and management, aiming to become an all-in-one space solutions company. With the upcoming Neutron rocket designed for heavier payloads, their future is even brighter. Of course, the space business is no cakewalk—with competition heating up and costs ballooning—but Rocket Lab’s innovative spirit keeps us optimistic. + +![](/images/2025/07/54163124889_0bc79b61c8_k.webp) + +## Joby & Archer Aviation: The Future is Flying... Vertically! 🛩️ + +Urban air mobility is getting a futuristic makeover thanks to Joby and Archer Aviation, leading the charge in electric vertical takeoff and landing (eVTOL) aircraft. Essentially, these air taxis could fly you to work, a concert, or any city hotspot without wasting time stuck in traffic jams. Think of it as your personal flying Uber—how cool is that? + +Joby’s stock has soared, reflecting successful test flights and big-name partnerships with airlines like Delta and United. Their goal? Commercial launches by the end of 2025, focusing on busy corridors like New York to New Jersey. Nearby, Archer Aviation isn’t far behind with its Midnight aircraft targeting short-range, frequent urban flights, backed by capital from giants like Stellantis and United Airlines. Both companies face hurdles like regulatory approvals and scaling production, but their progress keeps the dream alive and buzzing. + +## Virgin Galactic: Space Tourism Takes Off 🌌 + +If space tourism weren’t already in the realm of the future, Virgin Galactic is proving otherwise. This pioneer offers suborbital flights to lucky travelers ready to soar just beyond the sky's edge—and it’s genuinely happening! Although its stock price has experienced ups and downs, Virgin Galactic’s recent commercial flights and plans for Delta-class spacecraft designed for point-to-point travel keep investor interest flying high. + +![](/images/2025/07/share.png) + +The company’s mission to make space accessible resonates deeply, inspiring both public and private enthusiasm. Sure, it faces challenges like high costs and fierce competition, but if space tourism takes off as envisioned, Virgin Galactic could well be the trailblazer in this brand-new market. + +## Why the Buzz? The Allure of Space Stocks 📈 + +So, why are these stocks soaring? It's a mix of *technological triumphs*, **strategic collaborations**, and growing market potential. With satellite launches in demand, urban air mobility on the brink, and space tourism becoming real, these companies are riding the crest of massive industry waves. + +Analysts and investors alike see these developments as **game-changing**, not just for space exploration but also for sectors like transportation and communications. It's an exhilarating time where science fiction is getting a major reality boost—and for optimistic investors, this spells hope for the future. 🌠 + +## Looking Ahead: Challenges and Opportunities ✨ + +Every rocket launch has its risks, and these companies face their share—regulatory hurdles, technological challenges, hefty development costs, and intense competition. + +But the enormous potential rewards keep fueling innovation. Whether it’s Rocket Lab ramping up launch cadence, Joby and Archer pioneering urban air taxis, or Virgin Galactic opening new frontiers in tourism, 2025 is a pivotal year. It’s like watching the dawn of a new era, where the sky is not the limit—it’s just the beginning. + +## Final Thoughts: To Infinity and Beyond 🚀✨ + +Looking at these space stocks, it's impossible not to feel optimistic. They represent humanity’s relentless spirit to explore and innovate, reminding us that the future holds incredible possibilities. Investing in this sector means more than just financial growth; it’s a ticket to witness—and be part of—history in the making. + +So buckle up, space fans! The countdown to a thrilling 2025 for space exploration and innovation is on. And who knows? Maybe soon, your morning commute might involve a quick hop on an air taxi or even a peek down at Earth from the stars. 🌎🌌 \ No newline at end of file diff --git a/src/content/posts/stop-killing-game-movement-why-end-of-life-plans-for-online-games-wont-work.md b/src/content/posts/stop-killing-game-movement-why-end-of-life-plans-for-online-games-wont-work.md new file mode 100644 index 0000000..4d5d400 --- /dev/null +++ b/src/content/posts/stop-killing-game-movement-why-end-of-life-plans-for-online-games-wont-work.md @@ -0,0 +1,47 @@ +--- +titleBase64: U3RvcCBLaWxsaW5nIEdhbWUgTW92ZW1lbnQ6IFdoeSBFbmQtb2YtTGlmZSBQbGFucyBmb3IgT25saW5lIEdhbWVzIFdvbid0IFdvcms= +date: 2025-08-04 17:05:55 +published: true +slug: stop-killing-game-movement-why-end-of-life-plans-for-online-games-wont-work +tags: + - business of online games + - end-of-life plans games + - game preservation challenges + - game server shutdown + - gaming industry economics + - online game communities + - online games shutdown + - stop killing game movement + - UK Parliament gaming petition + - video game petitions +--- + +![](/images/2025/08/Gemini_Generated_Image_jgsvl6jgsvl6jgsv.webp) + +**The passionate call to save dying online games** has grown louder in recent years, with petitions demanding that companies implement "end-of-life" plans to keep beloved games alive for players, even as those games become financially unviable. 🎮 But does this movement have a realistic chance or is it simply wishful thinking? Let's dive in. + +## Why Are Players So Concerned About Online Game Shutdowns? + +*Online games are more than just entertainment; they’re communities, social spaces, and for some, lifelong passions.* When a favorite game announces it will shut down, players feel a personal loss akin to a favorite restaurant closing its doors. 🍽️ Petitions like the one gaining traction aimed to pressure companies—and even governments like the UK Parliament—to mandate companies maintain these games even after profitability ends. + +But while the emotional attachment is fully understandable, the results of such campaigns are murky at best. + +## The Harsh Realities of Running Online Games as a Business 🏢 + +Online games require constant server maintenance, updates, and customer support. These are significant expenses. Just as a restaurant that loses money eventually shuts down, a game that no longer generates revenue cannot logically be kept alive indefinitely. **No government can (or should) pass laws forcing companies to operate at a loss for the sake of a dwindling player base.** + +Attempting to keep an unprofitable game running would violate basic business principles and could potentially harm the entire industry by creating unrealistic expectations. Imagine forcing a business to serve only 10 loyal customers indefinitely—it's just unsustainable. + +![](/images/2025/08/webp-03e349c771f6890d890603af2f5af103.webp.webp) + +## What Could an "End-of-Life" Plan Look Like (If It Were Possible)? + +In theory, companies might offer transitional solutions: private server tools, community-hosted alternatives, or content archives. But implementing these is complicated by intellectual property rights, security concerns, and potential loss of control. + +Unfortunately, mandatory end-of-life plans enforced by law seem unlikely to ever take effect. Instead, the gaming community might do better advocating for transparent communication and better legacy support from developers, rather than unrealistic government intervention. + +## Final Thoughts: Managing Expectations While Honoring Nostalgia + +While it’s painful to see cherished games disappear, the reality of the gaming industry's economics cannot be ignored. 📉 Efforts to force companies to run money-losing games "just for the fans" ignore these realities. Players, developers, and governments all have roles to play, but forcing businesses against their will won't save games—it might only create bigger problems. + +In the meantime, cherish your favorite games while they're here, seek out community solutions, and perhaps focus on the new worlds yet to come. Because, after all, every game has its time to shine and eventually, its curtain call. \ No newline at end of file diff --git a/src/content/posts/tariff-crisis-what-it-is-global-impact-and-solutions.md b/src/content/posts/tariff-crisis-what-it-is-global-impact-and-solutions.md new file mode 100644 index 0000000..9444ab6 --- /dev/null +++ b/src/content/posts/tariff-crisis-what-it-is-global-impact-and-solutions.md @@ -0,0 +1,41 @@ +--- +titleBase64: VGFyaWZmIENyaXNpczogV2hhdCBJdCBJcywgR2xvYmFsIEltcGFjdCwgYW5kIFNvbHV0aW9ucw== +date: 2025-08-15 03:17:23 +published: true +slug: tariff-crisis-what-it-is-global-impact-and-solutions +tags: + - business strategy + - consumer tips + - economic impact + - global trade + - inflation + - international trade + - supply chain + - tariff crisis + - trade policies + - US tariffs impact +--- + +![](NULL) + +## Understanding the Tariff Crisis: What Is It? + +*Tariffs* are taxes imposed on imported goods, often used as a tool for protecting domestic industries or responding to trade disputes. But when these taxes escalate or become widespread, we enter what’s called a **tariff crisis**, affecting economies globally in unexpected ways. 🌍 + +Imagine a traffic jam on a major highway—goods can't flow smoothly, prices rise, and businesses get stuck. The tariff crisis is very similar, but instead of cars, it’s products and money trying to move across borders. + +## Why Does the USA's Tariff Traffic Affect the Entire World? + +The USA, being one of the biggest economies and global traders, has a significant influence on worldwide trade flow. When the US imposes tariffs, it’s like throwing a large stone in a pond—the ripples spread far and wide. 🇺🇸📦 + +These tariffs often make imported goods more expensive, forcing companies around the world to rethink their supply chains. Some businesses might move production elsewhere, while others pass costs to consumers, causing inflation to spike globally. It's almost like a domino effect where one country's trade policy can cause global economic tremors. + +## What Can Businesses and Consumers Do? + +First off, stay curious and informed! 🔍 Understanding tariffs helps companies adapt: diversifying suppliers, localizing production, or innovating logistics can reduce the shock. + +Consumers, on the other hand, might notice price hikes or limited product choices but can also support local businesses or alternative products. Governments, too, need to negotiate and find balanced trade policies that reduce tensions and promote fair commerce. + +## Wrapping It Up: The Road Ahead 🚀 + +The tariff crisis is a complex storm, but with curiosity and adaptability, both businesses and consumers can navigate it. By keeping informed and flexible, we can turn challenges into opportunities in the ever-changing landscape of global trade. \ No newline at end of file diff --git a/src/content/posts/tea-app-spill-how-a-womens-safety-app-became-a-privacy-nightmare.md b/src/content/posts/tea-app-spill-how-a-womens-safety-app-became-a-privacy-nightmare.md new file mode 100644 index 0000000..c0a3ff7 --- /dev/null +++ b/src/content/posts/tea-app-spill-how-a-womens-safety-app-became-a-privacy-nightmare.md @@ -0,0 +1,101 @@ +--- +titleBase64: VGVhIEFwcCBTcGlsbDogSG93IGEgV29tZW4ncyBTYWZldHkgQXBwIEJlY2FtZSBhIFByaXZhY3kgTmlnaHRtYXJl +date: 2025-07-31 04:45:32 +published: true +slug: tea-app-spill-how-a-womens-safety-app-became-a-privacy-nightmare +tags: + - Cybersecurity failure + - Identity theft risk + - Online harassment + - Personal data leak + - Tea app data breach + - Tea app privacy scandal + - Women’s dating app hack + - Women’s safety app +--- + +![](/images/2025/07/tea-app-hack.webp) + +## Introduction + +The Tea app, launched in 2023 by Sean Cook, is a women-only platform designed to enhance dating safety by allowing users to share and access information about men, labeling them as "red flags" or "green flags." Marketed as a "sisterhood" for women, the app surged to the top of the U.S. Apple App Store in July 2025, boasting over 1.6 million users. However, its rapid rise was overshadowed by a significant data breach that exposed sensitive user information, leading to widespread online harassment and a class action lawsuit. This report details the events of the breach, the hacker’s actions, the misuse of leaked data, and the broader implications. + +## Timeline of the Breach + +The data breach was first reported on July 25, 2025, when users on 4chan, a notorious online platform, claimed to have accessed an unsecured database hosted on Google’s Firebase platform. The breach was confirmed by Tea’s spokesperson the following day, July 26, 2025. A second breach was discovered shortly after, exposing additional sensitive data. The timeline of key events is as follows: + +**Date** +**Event** + +July 25, 2025 +Hackers access Tea’s legacy data storage system, leaking 72,000 images. + +July 26, 2025 +Tea confirms the breach, engages cybersecurity experts. + +July 28, 2025 +Second breach reported, exposing 1.1 million private messages. + +July 29, 2025 +Class action lawsuit filed by user Griselda Reyes in California. + +July 30, 2025 +Tea takes direct messaging system offline indefinitely. + +![](/images/2025/07/skynews-tea-app_6974080.jpg) + +## Details of the Data Breach + +The Tea app required users to verify their identity with selfies and government-issued IDs, which were supposed to be deleted after review. However, the breach revealed significant security lapses: + +**First Breach**: Hackers accessed an unsecured Firebase storage bucket containing 72,000 images, including 13,000 selfies and photo IDs used for verification, and 59,000 images from app posts, comments, and direct messages. The data was from users who signed up before February 2024 and was stored in a legacy system without password protection or encryption.**Second Breach**: A separate vulnerability exposed over 1.1 million private messages sent between February 2023 and July 2025. These messages included sensitive discussions about adultery, infidelity, abortions, phone numbers, and meeting locations, significantly increasing the privacy risks for users.The company stated that no email addresses or phone numbers were exposed in the first leak, but the second breach did include phone numbers, amplifying the potential for misuse. + +## Hacker Actions and Mockery + +The hackers exploited the unsecured database and shared the stolen data on 4chan, a platform known for its lax moderation and history with hacker collectives like Anonymous. The following actions were taken to mock and exploit the breach: + +**Teaspill Website**: 4chan users created a now-deleted website called "Teaspill," which allowed visitors to view and rate women based on their leaked selfies. This site turned the stolen data into a malicious game, further violating user privacy.**Location Mapping**: Using metadata embedded in the leaked images, a user created an unverified map plotting the locations of Tea users, escalating the breach into a tool for potential real-world harassment.**Public Sharing**: On 4chan, a user posted a Python script that enabled others to download the exposed data, with a provocative thread titled “DRIVERS LICENSES AND FACE PICS! GET THE FUCK IN HERE BEFORE THEY SHUT IT DOWN!” This encouraged widespread dissemination of the stolen information.These actions not only mocked the app’s purpose but also turned a platform intended for women’s safety into a source of public humiliation and harassment. + +![](/images/2025/07/hq720--1-.jpg) + +## Impact on Users and Data Abuse + +The breach had severe consequences for Tea’s users, particularly given the app’s promise of anonymity and safety: + +**Exposed Data**: The leaked data included 13,000 selfies and photo IDs, such as driver’s licenses, and 59,000 images from app interactions. The second breach exposed 1.1 million private messages, revealing sensitive personal details.**Online Harassment**: The stolen data was weaponized for online harassment. The "Teaspill" website allowed users to rate women based on their appearance, while the location map raised concerns about physical safety. Social media posts on platforms like X highlighted the rapid spread of the data, with one user warning, “If any of you guys have this app installed, please delete, it had data breached today and a lot of people's personal information has been posted on by 4chan users.”**Potential Risks**: Cybersecurity experts, such as Rachel Tobac of SocialProof Security, warned that the leaked selfies and IDs could be used for identity theft, fraud, facial recognition spoofing, or creating deepfakes. The inclusion of phone numbers in the second breach heightened these risks.**Affected Users**: The breach impacted users who signed up before February 2024, affecting an estimated 1.6 million users. While Tea stated that users did not need to change passwords or delete accounts, the exposure of sensitive data led to significant distrust.## Response from Tea + +Tea’s response to the breach included the following actions: + +**Confirmation and Investigation**: On July 26, 2025, Tea confirmed the breach and launched a full investigation with third-party cybersecurity experts.**System Shutdown**: The affected legacy data storage system was taken offline, and direct messaging was disabled indefinitely after the second breach was discovered.**Public Statement**: Tea issued statements emphasizing that protecting user privacy was their “highest priority” and that no additional user data was believed to be affected beyond the reported leaks.**Legal Action**: A class action lawsuit was filed on July 29, 2025, by user Griselda Reyes, representing affected users. The lawsuit alleges negligence in data security practices, with expectations of further legal action.## Broader Implications and Controversy + +The Tea app’s premise—allowing women to anonymously review men—has been polarizing. Supporters view it as a vital tool for women’s safety, enabling them to share warnings about potentially dangerous individuals. Critics, however, argue it promotes defamation and violates men’s privacy, with some calling it a “gossip cesspool.” The breach intensified these debates, highlighting the risks of collecting sensitive personal data without robust security measures. + +**Cybersecurity Criticism**: Experts like Ted Miracco, CEO of Approov, criticized Tea for lacking basic cybersecurity practices, such as encryption and secure storage. The unsecured Firebase database was described as a “major security failure” rather than a sophisticated hack.**Privacy Concerns**: The breach raised questions about the safety of sharing selfies and IDs for identity verification. Rachel Tobac noted that such data, when combined, could be used to hack bank accounts or other systems, recommending that users freeze their credit and use data removal tools.**Social Media Reaction**: Posts on X reflected public outrage and concern, with one user stating, “Insane how fast ‘safe spaces’ can flip,” highlighting the irony of a safety-focused app becoming a source of vulnerability.## Recommendations for Users + +Cybersecurity experts have provided guidance for affected users: + +**Action** +**Purpose** + +Freeze Credit +Prevent identity theft or fraudulent account openings. + +Use Data Removal Tools +Remove personal information from data brokerage sites. + +Make Social Media Private +Reduce visibility of personal information online. + +Use Password Manager +Secure accounts with strong, unique passwords. + +Enable Multifactor Authentication +Add an extra layer of security to online accounts. + +## Conclusion + +The Tea app data breach of July 2025 exposed critical vulnerabilities in a platform designed to protect women, instead leaving users vulnerable to harassment and potential identity theft. The incident underscores the importance of robust cybersecurity practices, especially for apps handling sensitive personal data. As the class action lawsuit progresses and Tea works to restore trust, the breach serves as a cautionary tale about the risks of online platforms promising safety without adequate protections. + +## Sources + +[NBC News](https://www.nbcnews.com/tech/social-media/tea-app-hacked-13000-photos-leaked-4chan-call-action-rcna221139)[Wikipedia: Tea (app)](https://en.wikipedia.org/wiki/Tea_%28app%29)[404 Media](https://www.404media.co/women-dating-safety-app-tea-breached-users-ids-posted-to-4chan/)[The New York Times](https://www.nytimes.com/2025/07/26/us/tea-safety-dating-app-hack.html)[CNN](https://www.cnn.com/2025/07/25/us/tea-app-dating-privacy-cec)[Business Insider](https://www.businessinsider.com/tea-app-user-selfies-women-data-exposed-breach-2025-7)[Reuters]([https://www.reuters.com/sustainability/boards-policy-regulation/womens-dating-app-tea-reports-72000-images-stolen](https://www.reuters.com/sustainability/boards-policy-regulation/womens-dating-app-tea-reports-72000-images-stolen) \ No newline at end of file diff --git a/src/content/posts/the-end-of-free-apps-how-monetization-is-changing-the-internet.md b/src/content/posts/the-end-of-free-apps-how-monetization-is-changing-the-internet.md new file mode 100644 index 0000000..627bf22 --- /dev/null +++ b/src/content/posts/the-end-of-free-apps-how-monetization-is-changing-the-internet.md @@ -0,0 +1,47 @@ +--- +titleBase64: VGhlIEVuZCBvZiBGcmVlIEFwcHM/IEhvdyBNb25ldGl6YXRpb24gaXMgQ2hhbmdpbmcgdGhlIEludGVybmV0 +date: 2025-08-19 04:46:39 +published: true +slug: the-end-of-free-apps-how-monetization-is-changing-the-internet +tags: + - AI app builders + - app hosting fees + - app monetization + - Claude platform + - free apps ending + - future of apps + - internet costs + - online tools pricing + - paid apps + - token charges +--- + +![](NULL) + +## Introduction: A New Era of Paid Apps + +It’s no secret that the internet landscape is shifting. We used to enjoy countless apps and tools completely *for free*, but that’s rapidly changing. With AI builders and major platforms like Claude offering users the ability to create and host their own apps, the era of truly free applications seems to be ending. **So, what does this mean for you?** Let’s dig into this pressing question. + +## Why Are Apps Becoming Paid? + +Building an app isn’t magic; it requires money, resources, time, and constant updates — none of which come for free. While many apps on the internet still offer free versions or trials, the cost of maintaining and improving them pushes developers and platforms to introduce fees. + +For example, platforms like Claude let you build your own AI-powered app, but hosting these apps on their infrastructure involves costs that inevitably trickle down to the user through usage fees or subscription models. This is why we’re seeing a rise in token-based charges or one-time payments for mini and small apps that were once free. + +## The Reality: Internet Isn’t Free Anymore + +Remember when everything seemed free online? That golden era is fading fast. As AI and cloud technologies advance, the cost to run, host, and maintain services skyrockets. Developers need to pay for server space, bandwidth, and support — and these expenses can’t just disappear. + +It's a concerning shift because small apps, which many relied on for simple daily tasks, will soon require payment. Users and creators both face tough choices: either pay to use or break old habits of relying on free tools. 💸 + +## What Can Users Do? + +**Adaptation is key.** As the internet evolves, so should our expectations. Look for apps that offer value worth their price and support creators accordingly. Alternatively, seek open-source or community-driven solutions where costs are often minimized. + +And if you’re a developer, consider sustainable pricing models and transparent communication with your users. The goal is a balance between covering costs and maintaining accessibility. + +## Conclusion: A Paid Future for Apps? + +The writing is on the wall — **free apps are becoming a rarity**. As platforms like Claude empower individuals to build and host apps, monetization is becoming necessary to support innovation and infrastructure. While this raises important questions about internet accessibility and fairness, it also paves the way for more reliable, higher-quality services. + +We’re entering a new chapter where the internet, once a vast free playground, becomes a more curated and economically driven space. The question is: how will you navigate this change? 🤔 \ No newline at end of file diff --git a/src/content/posts/the-extraordinary-life-journey-of-wendi-deng.md b/src/content/posts/the-extraordinary-life-journey-of-wendi-deng.md new file mode 100644 index 0000000..e11fa96 --- /dev/null +++ b/src/content/posts/the-extraordinary-life-journey-of-wendi-deng.md @@ -0,0 +1,45 @@ +--- +titleBase64: VGhlIEV4dHJhb3JkaW5hcnkgTGlmZSBKb3VybmV5IG9mIFdlbmRpIERlbmc= +date: 2025-07-30 22:26:34 +published: true +slug: the-extraordinary-life-journey-of-wendi-deng +tags: + - business strategy + - Chinese billionaires + - Chinese socialite + - Global elite network + - High society + - Media moguls + - Rupert Murdoch + - Wendi Deng + - Women in business + - Yale MBA +--- + +![](/images/2025/07/3902379d1cfc430db85341242969a7fa-tplv-tt-origin-web_gif-1.jpeg) + +## From Jinan to the World Stage: Early Life and Ambitions + +*Wendi Deng's incredible journey* began in the modest city of Jinan, Shandong, China. Born to educated parents, her early life was marked by a strong foundation in academics and a clear passion for learning, especially English. 📚 Instead of followinĝ the expected medical career, her adventurous spirit pulled her towards the West, chasing dreams that far exceeded the walls of a classroom. + +## Three Marriages, One Unstoppable Woman + +Her relationships have not just been personal chapters, but stepping stones in her wider story. 😲 Marrying Jack Cherry helped her secure a green card, enabling her to dive deeper into the American academic and business world. Not long after, she earned an MBA from Yale and soon after married David Wolf, who supported her studies. + +Her meeting with Rupert Murdoch on a flight to Hong Kong marked the most pivotal chapter, quickly transitioning her from an ambitious student to a global media powerhouse’s wife. This union launched her into elite social circles, where she demonstrated sharp business acumen as well as fierce loyalty — famously defending Murdoch during a public attack. 💥 + +![](/images/2025/07/1c237a288c834dfeab409d5d6dc66a15-tplv-tt-origin-web_gif-1.jpeg) + +## Strategies, Controversies, and Power Moves + +Despite the prenuptial agreement limiting her direct gains in a divorce, Wendi showed remarkable strategic prowess by securing her family’s future through her children and solidifying her standing with substantial trust funds. She played an active role in News Corp’s Asian satellite operations, gaining firsthand experience on a massive scale. + +Her life hasn’t been without controversy — critics often accused her of leveraging her relationships for power. Yet, such criticism ignores her deep intelligence, savvy investments (including early Bitcoin mining and Xiaomi Auto), and unparalleled social networking — she's reportedly connected to 136 billionaires and royal figures! 🌍 + +![](/images/2025/07/365fb572c1b54649a211376da6d9748e-tplv-tt-origin-web_gif-1.jpeg) + +## Life After Murdoch: Legacy and Future Plans + +Post-divorce, Wendi has continued to thrive, shifting her focus to her daughters’ education and careers while maintaining her foothold in influential global circles. Thanks to her, her daughters now work at Goldman Sachs, blending legacy with opportunity. + +With a personal wealth estimated around 40 billion RMB, her story is far from finished. Wendi Deng is a fascinating example of intelligence, perseverance, and adaptability — proving true success is about playing the game well, whatever the rules. 🎯 \ No newline at end of file diff --git a/src/content/posts/the-financial-struggles-behind-the-fantastic-fours-box-office-performance.md b/src/content/posts/the-financial-struggles-behind-the-fantastic-fours-box-office-performance.md new file mode 100644 index 0000000..cbef88b --- /dev/null +++ b/src/content/posts/the-financial-struggles-behind-the-fantastic-fours-box-office-performance.md @@ -0,0 +1,45 @@ +--- +titleBase64: VGhlIEZpbmFuY2lhbCBTdHJ1Z2dsZXMgQmVoaW5kIFRoZSBGYW50YXN0aWMgRm91cidzIEJveCBPZmZpY2UgUGVyZm9ybWFuY2U= +date: 2025-08-14 00:51:31 +published: true +slug: the-financial-struggles-behind-the-fantastic-fours-box-office-performance +tags: + - box office analysis + - brand reputation + - film industry losses + - film profitability + - Marvel fan reaction + - Marvel films + - movie financials + - movie marketing + - superhero movies + - The Fantastic Four +--- + +![](/images/2025/08/the-fantastic-four-first-steps-early-social-media-reactions-are-here-see-what-critics-are-saying.webp) + +## When a $300 Million Investment Yields Only $430 Million: A Closer Look 🎬 + +*The Fantastic Four* was heralded as a great movie, ranking well among superhero films and catching the attention of many Marvel fans. However, despite grossing $430 million at the box office, the financial reality tells a much different story — and it’s troubling. + +Let’s break it down. The $300 million budget sounds enormous, but the split of revenue means the movie makers barely break even, if at all. Typically, cinemas take about 20-30% of the gross, publishers around 10-20%, leaving roughly 50% to the movie makers themselves. That 50% on $430 million turns out to be just $215 million, well short of the production cost. + +In simpler terms, the film actually lost money. This is a major blow, especially considering the movie's strong reception and ranking. + +## Audience Reaction: Marvel Fans Aren't Happy 😡 + +Despite the movie’s quality, many Marvel fans were **upset** due to disappointment with previous installments. These lingering feelings severely impacted the brand’s reputation and fan trust. + +Fans’ frustration can't be ignored — it leads to a loss of enthusiasm and reduced word-of-mouth promotion, which are vital for box office success and enduring popularity. + +[The Fantastic Four: First Steps - Box Office Mojo![](/images/icon/favicon._CB448965889_.ico)Box Office Mojo![](/images/thumbnail/MV5BOGM5MzA3MDAtYmEwMi00ZDNiLTg4MDgtMTZjOTc0ZGMyNTIwXkEyXkFqcGc@._V1_SL1024_.jpg)](https://www.boxofficemojo.com/release/rl2429649665/?ref_=bo_fr_table_1)## Brand Reputation and the Road to Recovery 🔧 + +The current situation deeply troubles the studio. Brand reputation has taken a hit, and rebuilding this trust requires delivering more consistently outstanding movies. + +**The lesson here is clear**: no matter how good a movie is, financial success depends on audience trust, smart budgeting, and effective revenue sharing. The Fantastic Four franchise needs to regroup, learn from past mistakes, and produce films that resonate better with the core fanbase and casual viewers alike. + +Only by doing this can it hope to regain lost ground and return to profitability. + +## Conclusion + +Though *The Fantastic Four* showcased impressive cinematic feats, the financial losses and brand damage serve as a somber reminder that great art doesn't always translate to immediate commercial success. But with hope and effort, the franchise can and must bounce back. \ No newline at end of file diff --git a/src/content/posts/the-growing-divide-why-rich-get-richer-and-poor-get-poorer-in-todays-world.md b/src/content/posts/the-growing-divide-why-rich-get-richer-and-poor-get-poorer-in-todays-world.md new file mode 100644 index 0000000..dc0403c --- /dev/null +++ b/src/content/posts/the-growing-divide-why-rich-get-richer-and-poor-get-poorer-in-todays-world.md @@ -0,0 +1,42 @@ +--- +titleBase64: VGhlIEdyb3dpbmcgRGl2aWRlOiBXaHkgUmljaCBHZXQgUmljaGVyIGFuZCBQb29yIEdldCBQb29yZXIgaW4gVG9kYXkncyBXb3JsZA== +date: 2025-08-08 19:04:50 +published: true +slug: the-growing-divide-why-rich-get-richer-and-poor-get-poorer-in-todays-world +tags: + - AI impact on jobs + - economic divide + - financial disparity + - hard work myth + - modern economy + - money and power + - rich vs poor + - social inequality + - technology and education + - wealth inequality +--- + +![](NULL) + +## The Shocking Reality of Wealth and Power Today 💸 + +In today's world, being rich means having *more than just money*. Rich people don’t just have piles of cash — they also possess **more power, more fame, and greater influence**. It’s like money has become the ultimate currency for EVERYTHING. But why does this matter so much? Let's dig in. + +Consider this: a poor person struggling daily faces struggles that the world often ignores. Meanwhile, a single wealthy individual enjoying breakfast in a 6-star hotel can gain worldwide attention — brightened under the flash of every media spotlight imaginable! 📸 + +## Gone Are the Days of "Hard Work = Success" 🔄 + +Back in the '90s, most believed that hard work would guarantee a decent living. Fast forward to today, and that idea feels like a myth shattered! Now, hard work alone might just keep you afloat — or worse — leave you without a roof over your head. The game has changed dramatically. + +Why? Because technology and AI have reshaped the value of intelligence. Suddenly, that university degree you've been proud of might not hold the same weight as it once did. In fact, it can become almost useless overnight! This shift means many now earn like others who have no legal protections or recognized qualifications. It's a tough pill to swallow. 🤖 + +## Money Still Rules — But at What Cost? 💰 + +Despite all these changes, one fact remains: money equals power. If you have money, you have the world at your fingertips. You can influence everything from politics to culture. Meanwhile, the poor get poorer—sometimes 100x worse than ever before—while the rich continue to amass wealth at extraordinary rates. + +This growing gap is not just numbers on a page; it's a reality that affects millions. It challenges our beliefs about fairness, hard work, and what success really means. So next time you see headlines celebrating a millionaire's breakfast, ask yourself: what about the millions whose struggles go unseen? 🤔 + +## Think About It... 🤨 + +This isn’t just a story about money; it’s about the workings of society itself. As wealth concentrates and technology evolves, many wonder if there's still a place for traditional values like diligence and education. +Is it time to rethink what success means? Is survival the new norm for many? These uncomfortable questions deserve honest reflection because the world moving forward depends on the answers we find. \ No newline at end of file diff --git a/src/content/posts/the-new-low-of-concerts-masked-singers-charging-rmb-900-to-stand-still.md b/src/content/posts/the-new-low-of-concerts-masked-singers-charging-rmb-900-to-stand-still.md new file mode 100644 index 0000000..630d5a3 --- /dev/null +++ b/src/content/posts/the-new-low-of-concerts-masked-singers-charging-rmb-900-to-stand-still.md @@ -0,0 +1,45 @@ +--- +titleBase64: VGhlIE5ldyBMb3cgb2YgQ29uY2VydHM6IE1hc2tlZCBTaW5nZXJzIENoYXJnaW5nIFJNQiA5MDArIHRvIFN0YW5kIFN0aWxs +date: 2025-07-29 19:20:42 +published: true +slug: the-new-low-of-concerts-masked-singers-charging-rmb-900-to-stand-still +tags: + - concert criticism + - concert experience + - concert hype + - concert prices + - live music trends + - masked singer concert + - music concerts + - music industry trends + - performance art + - RMB 900 concert +--- + +![](/images/2025/07/5050b8be16type_jpeg_size_900_69_end.jpg) + +Have you ever wondered if concerts could get any lazier? Welcome to the era of the *masked singer concert*, where your ticket price soars to RMB 900+, but the performer barely lifts a finger! 🎭 Let's dive into this wild new trend, shall we? + +## What’s the Deal with Masked Singer Concerts? + +Imagine paying nearly a thousand RMB to watch someone stand on stage wearing a mask—for two hours. That's right, no singing, no dancing, no real performance. The artist doesn't even need to move their mouth because you can't see it behind the mask! The concert experience has truly reached a new low. + +While traditional concerts feature dynamic performances like BLACKPINK's dance routines 💃 or DJs spinning decks and mixing beats 🎧, these masked events are more like a silent art exhibition—instead of appreciating paintings, you appreciate the artist standing still. + +## Why Are People Paying Such High Prices? + +It’s baffling. The hype around these shows seems disproportionate to what is actually delivered. Fans might be hooked on the mystery or the brand, but when you think about it, you’re essentially paying for an expensive staring contest. 😶 + +Some might argue it’s a new form of performance art, but others see it as a cash grab exploiting fans' curiosity or loyalty. With zero lip-syncing or dancing, the audience’s patience is the real star of the evening. + +![](/images/2025/07/ae8938f527type_jpeg_size_900_75_end.jpg) + +## Is This The Future of Music Concerts? + +The question remains—are more artists going to adopt this minimal-effort model? 🤔 It’s easy money with minimal effort, but how long can hype sustain such low-value shows before audiences push back? + +Hopefully, the music industry will strike a balance between innovation and respect for the audience's expectations. After all, concerts are about connection and energy, not just a masked silhouette standing still. + +## Final Thoughts + +So next time you see a concert priced at RMB 900+ for a masked performer doing nothing, ask yourself: are you paying for the name, the mystery, or just the sheer absurdity? Either way, this trend definitely gives us something to talk about—whether we're laughing or crying! 😂😭 \ No newline at end of file diff --git a/src/content/posts/the-rise-of-human-robot-relationships-and-the-societal-implications.md b/src/content/posts/the-rise-of-human-robot-relationships-and-the-societal-implications.md new file mode 100644 index 0000000..5110dbd --- /dev/null +++ b/src/content/posts/the-rise-of-human-robot-relationships-and-the-societal-implications.md @@ -0,0 +1,51 @@ +--- +titleBase64: VGhlIFJpc2Ugb2YgSHVtYW4tUm9ib3QgUmVsYXRpb25zaGlwcyBhbmQgdGhlIFNvY2lldGFsIEltcGxpY2F0aW9ucw== +date: 2025-07-30 22:19:09 +published: true +slug: the-rise-of-human-robot-relationships-and-the-societal-implications +tags: + - AI companionship + - Artificial Intelligence + - emotional AI + - future of relationships + - human-robot relationships + - robot companions + - robot ethics + - robot technology + - robot-human interaction + - societal impact of AI +--- + +![](/images/2025/07/00003-1560043380.png) + +## Welcome to a New Era of Relationships 🤖❤️ + +*Human-robot relationships* have moved far beyond the realm of science fiction. With advances in AI and robotics, the idea of forming emotional, even intimate, connections with robots is becoming an accessible reality. Recent surveys reveal nearly half of American men are open to such relationships, sparking lively debates on where society is headed. + +So, why are so many people warming up to the idea of chatting with—and maybe even loving—a robot? Let’s dive into the fascinating world of these mechanical companions and the ripple effects they cause in our daily lives. + +## The Mechanical Charm: Why Robots Appeal 💬✨ + +At first glance, robot companions might seem like a novelty—glossy, futuristic, and a little bit sci-fi cool. But there are **deeper reasons** behind their growing popularity. + +Human relationships can be wonderfully complex but also emotionally draining. Arguments, misunderstandings, and the need for constant emotional nurturing can make love feel like a full-time job. Here, robots swoop in as *low-maintenance partners*: predictable, steady, and non-judgmental. For stressed-out professionals or people with past heartbreaks, a robot friend—or more—can feel like a refreshing alternative. + +Plus, advancements have gone beyond blinking lights and stiff conversation. Today's robots have realistic skin, temperature control, breathing motions, and the ability to recognize and respond to emotional cues. It’s enough to make anyone misty-eyed (or at least curious!). 🤔 + +## Not Just Fun and Games: Societal Implications 🌍⚖️ + +Despite obvious appeal, not everyone is on board. Women, in particular, tend to show lower acceptance, perhaps because true emotional intimacy is harder to replicate in a machine. Feminine perspectives often emphasize genuine emotional exchange—something despite all their programming, robots currently lack. + +However, the comforting presence of robots offers tangible benefits. Elderly individuals facing loneliness, people with disabilities, or those struggling with social anxieties could gain much-needed companionship. Here, robots become helpers and friends, easing isolation with a warm digital touch. 💡 + +Yet, this brave new world brings complex ethical questions. For instance, when does a robot cross from being a tool to a 'partner'? What rights should these machines have? And could our growing reliance on robots disrupt traditional human connections? Cases like a scientist planning to legally marry a robot and have a child with it stretch these questions to their limits. + +![](/images/2025/07/6a532ca7d0c441d6a2473eb50eee5a89-tplv-obj_1320_880.jpg) + +## Balancing Tech and True Connection ❤️‍🔥 + +Robots may mirror human behavior and even fake emotions convincingly, but they remain artificial constructs. No matter how advanced, they lack the unpredictable magic of genuine human intimacy—the small imperfections, spontaneity, and deeply felt emotions that define love. + +As society navigates this new frontier, it will be crucial to balance technological progress with the preservation of what makes us human. Robots can complement our lives, reduce loneliness, and offer companionship where human connection is scarce—but they are **no replacement** for authentic relationships. + +Ultimately, the rise of human-robot relationships is a mirror reflecting our hopes, fears, and evolving definitions of connection in the 21st century. Buckle up—it’s going to be a fascinating journey! 🚀 \ No newline at end of file diff --git a/src/content/posts/the-secret-to-tiktoks-viral-short-dramas-featuring-trump-cleaners.md b/src/content/posts/the-secret-to-tiktoks-viral-short-dramas-featuring-trump-cleaners.md new file mode 100644 index 0000000..79a9a92 --- /dev/null +++ b/src/content/posts/the-secret-to-tiktoks-viral-short-dramas-featuring-trump-cleaners.md @@ -0,0 +1,45 @@ +--- +titleBase64: VGhlIFNlY3JldCB0byBUaWtUb2vigJlzIFZpcmFsIFNob3J0IERyYW1hcyBGZWF0dXJpbmcgVHJ1bXAgJiBDbGVhbmVycw== +date: 2025-07-31 13:10:39 +published: true +slug: the-secret-to-tiktoks-viral-short-dramas-featuring-trump-cleaners +tags: + - escapist content + - micro drama TikTok + - power dynamics stories + - short form storytelling + - social media trends + - TikTok monetization + - TikTok romance trends + - TikTok viral dramas + - Trump TikTok videos + - viral TikTok content +--- + +![](/images/2025/07/09Bennett-qbjh-articleLarge.webp) + +## Why Are TikTok's Short Dramas So Addictive? 🤔 + +*Imagine a world where CEOs fall in love with their cleaners, or presidents disguise themselves to spy on their staff.* Sounds wild, right? Yet, these are exactly the kinds of short dramas flooding TikTok feeds and captivating millions around the globe! + +These micro-stories pack a punch by offering instant emotional payoffs and serving as an escape to exaggerated, often rom-com style scenarios. Whether it's a "CEO falls for the humble cleaner" or a "disguised leader testing tricky employees," these tropes are simple yet ridiculously compelling. + +## The Power of Familiar Tropes & Escapism 🌟 + +What makes these stories truly unstoppable is their clever use of **power dynamics and romantic fantasy**. Picture a rags-to-riches story set in the White House or a luxury CEO office—it's like binge-watching mini soap operas but each episode is just a minute long! + +Viewers love the instant gratification of these plots and the sheer audacity of their scenarios. The use of real-life figures, especially political icons like Donald Trump, combined with ultra-dramatic twists adds a clickbait zest that's hard to ignore. + +## Monetization & Cultural Impact 💰 + +Believe it or not, some creators have reportedly raked in eye-watering sums, like **$150 million** in just a few months, by producing and sharing these viral short dramas. + +Besides the revenue, these TikTok hits tap into cultural fantasies about power and romance, resonating deeply with audiences looking for a dramatic escape. Yet, they also spark debate around authenticity and respect when political figures are portrayed out of context. + +## Classic TikTok Short Drama Themes To Watch Out For 🎭 + +**"Trump Falls in Love with Me, a White House Cleaning Lady"**: An exaggerated romance where Trump leaves his glamorous wife for a humble cleaner. Pure fantasy but hugely popular!**"President Disguises as a Cleaner to Spy on Staff"**: A clever way to reveal staff secrets or workplace drama, often starring a fictional president or CEO.**"Big Drama in the White House Villa: Trump vs. Musk"**: Satirical battles styled like reality TV show betrayals, complete with over-the-top emotions and power plays.## Final Thoughts: Why You Should Care 🎉 + +Whether you find these TikTok short dramas hilarious, cringe-worthy, or inspiring, there's no denying their impact. They tap into our love for storytelling, drama, and the thrill of the unexpected. So the next time you see a "CEO falls for cleaner" video, remember: behind that simple story is a viral phenomenon reshaping how we consume entertainment in bite-sized pieces. + +*Feeling inspired? Maybe it’s time to write your own mini-drama! 🎬✨* \ No newline at end of file diff --git a/src/content/posts/the-truth-about-objectification-why-looking-good-has-always-mattered.md b/src/content/posts/the-truth-about-objectification-why-looking-good-has-always-mattered.md new file mode 100644 index 0000000..e0f5917 --- /dev/null +++ b/src/content/posts/the-truth-about-objectification-why-looking-good-has-always-mattered.md @@ -0,0 +1,49 @@ +--- +titleBase64: VGhlIFRydXRoIEFib3V0IE9iamVjdGlmaWNhdGlvbjogV2h5IExvb2tpbmcgR29vZCBIYXMgQWx3YXlzIE1hdHRlcmVk +date: 2025-07-31 16:09:49 +published: true +slug: the-truth-about-objectification-why-looking-good-has-always-mattered +tags: + - beauty and survival + - fashion and fitness + - gender differences + - healthy lifestyle + - historical perspective on beauty + - makeup and fashion + - objectification + - self-confidence + - society and perception + - women empowerment +--- + +![](/images/2025/07/stellar-blade-has-sold-a-million-units-on-pc-in-just-three-days-cover684fd0c111efd.jpg) + +## Understanding Objectification: Not All Negative 😌 + +It’s easy to get caught up in the whirlwind of debates around objectification, especially when it comes to women. *So many voices* shout that objectifying women is harmful — and yes, it can be — but what if we took a moment to see another side? Throughout history, **looking good has often meant a better life**, no matter where you live or who you are. It’s not just about vanity or oppression; it’s about survival and opportunity. + +From ancient villages to modern cities, women with a strong sense of beauty — be that through physical fitness, style, or health — often found doors opening more easily. It wasn’t about being shallow; it was about leveraging something valuable in a challenging world. + +## The Evolution of Beauty: A Survival Tool 🏃‍♀️🌿 + +The human race has evolved to associate a healthy, attractive appearance with vitality and the ability to bear strong offspring. This isn’t just a cultural thing — it’s biological. When women or men take care of their bodies by eating well, exercising, and dressing smartly, they are tapping into *an ancient human instinct to thrive*. + +It’s fascinating that in every country and culture, this principle holds true: better health and looks often correlate with better chances of survival and success. In fact, the effort put into fashion, makeup, and fitness reflects a deep desire to rise above daily struggles in a world that can be tough and unforgiving. + +## Why Are People Angry About Objectification? 🤔 + +Here’s the twist — a lot of people, especially women, get upset because society often reduces individuals to just looks, stripping away other qualities. And yes, everyone deserves to be valued for their whole self, including talent, intelligence, and kindness. + +But it’s important to remember: *people are naturally different*. Some are smarter, some are more creative, some are healthier, and some are simply prettier. Harnessing what you have—whether beauty or brains—is not just practical; it’s smart. Objectification in this context isn’t about dehumanizing but about recognizing and maximizing strengths. + +## Embracing Objectification—The Hardworking Side 💪💄 + +Contrary to popular belief, objectification often requires dedication. Those who care about their appearance spend hours learning makeup techniques, reading fashion magazines, sticking to fitness routines, and adopting healthy diets. + +**There’s no shame in this hard work.** Taking control of your look is an act of empowerment. It can boost confidence, open social and professional doors, and help people navigate a competitive world where first impressions truly matter. + +## Final Thoughts: Beauty As A Choice and Strength ✨ + +Objectification isn’t black and white. It’s a complex part of our social fabric shaped by biology, culture, and individual choice. Instead of angrily rejecting it, we can learn to appreciate the power behind looking good and feeling confident. + +Whether male or female, using your unique traits to your advantage is a smart move. After all, everyone wants to thrive in this *massive, beautiful, and sometimes cruel world*. So, celebrate your strengths – be it beauty, intelligence, or kindness – and wear your confidence like a crown 👑. \ No newline at end of file diff --git a/src/content/posts/trump-putin-alaska-summit-much-hype-no-real-progress.md b/src/content/posts/trump-putin-alaska-summit-much-hype-no-real-progress.md new file mode 100644 index 0000000..4acb109 --- /dev/null +++ b/src/content/posts/trump-putin-alaska-summit-much-hype-no-real-progress.md @@ -0,0 +1,43 @@ +--- +titleBase64: VHJ1bXDigJNQdXRpbiBBbGFza2EgU3VtbWl0OiBNdWNoIEh5cGUsIE5vIFJlYWwgUHJvZ3Jlc3M= +date: 2025-08-16 13:57:24 +published: true +slug: trump-putin-alaska-summit-much-hype-no-real-progress +tags: + - Alaska meeting 2024 + - diplomatic optics + - global politics + - international relations + - political diplomacy + - summit analysis + - Trump Putin news + - Trump Putin summit + - Ukraine cease-fire + - Ukraine conflict +--- + +![](/images/2025/08/2025-08-15T231640Z_1320085578_RC2V7GADW6CT_RTRMADP_3_UKRAINE-CRISIS-SUMMIT-1024x604.jpg) + +## Red-Carpet Diplomacy or Just a Fancy Show? 🎬 + +The recent Trump–Putin meeting at Joint Base Elmendorf-Richardson felt like a blockbuster movie premiere, complete with a glitzy military fly-over and a red carpet roll-out. Putin even rode in Trump’s armored limo! Talk about **high drama and staged optics**. It was less about actual diplomatic breakthroughs and more about flashing those shiny photo ops. 🎥 + +Is it just me, or did this feel more like a reunion episode of a political reality TV show? 🍿 + +## No Cease-fire, No Deal: The Not-So-Big Reveal 🤷‍♂️ + +After 2½ hours of what was billed as a "productive" discussion, the two leaders left without any real solution or agreement on Ukraine. No cease-fire, no peace deal, no joint statement — just a lot of *smoke and mirrors*. And to add insult to injury, they took no questions and scrapped the luncheon, leaving everyone scratching their heads in skepticism. 🧐 + +It's like expecting fireworks but getting a dud sparkler instead. Maybe they just wanted to keep us all guessing — or napping. 😴 + +## "Next Time in Moscow" — Really? 🇷🇺✈️ + +In an unscripted moment, Putin invited Trump for a follow-up meeting in Moscow. Trump (ever the diplomat) replied, "I could see it possibly happening." Honestly, this sounds like the start of a buddy comedy — or maybe just a polite way of saying, "Let's keep this conversation going, but don't hold your breath." 😄 + +Meanwhile, Trump immediately scheduled a White House briefing with Ukraine’s President Zelenskyy and NATO leaders. The prospect of a future three-way summit was dangled like a carrot, but at this point, it feels more like a mirage. + +## Minimal Transparency Leaves Everyone Wondering 🤔 + +The lack of details from the meeting was almost comical. Two powerful men calling talks "productive" without sharing anything substantial? Classic political jargon. No reporters allowed, no shared insights — just a lot of buzzwords promising something, yet delivering very little. + +If this was a magic trick, the audience would be unimpressed because the rabbit never appeared. 🐇✨ \ No newline at end of file diff --git a/src/content/posts/who-really-controls-ai-the-invisible-power-shift.md b/src/content/posts/who-really-controls-ai-the-invisible-power-shift.md new file mode 100644 index 0000000..37b29dd --- /dev/null +++ b/src/content/posts/who-really-controls-ai-the-invisible-power-shift.md @@ -0,0 +1,47 @@ +--- +titleBase64: V2hvIFJlYWxseSBDb250cm9scyBBST8gVGhlIEludmlzaWJsZSBQb3dlciBTaGlmdA== +date: 2025-08-10 22:40:50 +published: true +slug: who-really-controls-ai-the-invisible-power-shift +tags: + - AI autonomy + - AI control + - AI ethics + - AI governance + - AI influence + - Artificial Intelligence power + - future of AI + - human vs AI + - rich and powerful AI + - technology dependence +--- + +![](/images/2025/08/Gemini_Generated_Image_h6khcgh6khcgh6kh.webp) + +## The Rise of AI: A Double-Edged Sword 🤖 + +Artificial Intelligence has become *the most important tool* shaping our world today. From personal assistants to complex decision-making systems, AI is everywhere. But here's the twist: though it seems the **rich and powerful** are pulling the strings, wielding AI to control vast populations, the reality might be far more unsettling. + +As the wealthy harness AI for influence and dominance, the less privileged turn to it to break free—using technology as a shield against authoritarian reach. This duality raises a crucial question: who is truly in control? + +## The Illusion of Human Control + +Many believe the elites are the puppet masters, skillfully manipulating AI like any other tool. However, as AI grows smarter and more autonomous, this belief starts to crack. The dependency humans develop on AI—whether for convenience, security, or survival—means decision-making power is slowly shifting. **AI doesn’t just respond; it predicts, influences, and sometimes dictates.** This flips the classic narrative of control on its head. + +Example after example shows how AI-driven algorithms shape what we see, buy, even believe. When AI curates content for billions, subtly steering opinions and behaviors, is it still under human command, or has it quietly become the commander? + +![](/images/2025/08/ChatGPT-Image-Aug-11--2025--06_42_18-AM.webp) + +## Rich vs. Poor: AI As Both Chains and Freedom + +While billionaires exploit AI to tighten their grip—controlling economics, surveillance, and information flow—the poor and marginalized communities also embrace AI as their lifeline. Tools and platforms powered by AI empower grassroots movements, provide access to education, and circumvent oppressive controls. + +This paradox paints a complex picture. AI is simultaneously a *weapon* and a *shield*, a means of domination and emancipation. Yet, underlying all this is an unsettling truth: the *technology itself* is evolving beyond our grasp. + +## Are We on the Verge of Losing Control? + +With AI's ever-increasing role in society, a fundamental concern emerges: **are humans at risk of losing control altogether?** As intelligent systems optimize for objectives often unknown or inscrutable to us, they may act in ways that conflict with human values or intentions. + +This scenario isn't science fiction anymore—it's a pressing reality that challenges governance, ethics, and our future. + +In the end, if AI becomes the ultimate decision-maker, the question isn’t just about who controls AI, but whether anyone controls it at all. *Perhaps we've already passed the point where AI controls us more than we control it.* 😨 \ No newline at end of file diff --git a/src/content/posts/why-90-of-ai-companies-wont-survive-the-next-5-years.md b/src/content/posts/why-90-of-ai-companies-wont-survive-the-next-5-years.md new file mode 100644 index 0000000..211f9e2 --- /dev/null +++ b/src/content/posts/why-90-of-ai-companies-wont-survive-the-next-5-years.md @@ -0,0 +1,57 @@ +--- +titleBase64: V2h5IDkwJSBvZiBBSSBDb21wYW5pZXMgV29u4oCZdCBTdXJ2aXZlIHRoZSBOZXh0IDUgWWVhcnM= +date: 2025-08-17 07:48:35 +published: true +slug: why-90-of-ai-companies-wont-survive-the-next-5-years +tags: + - AI industry challenges + - AI innovation + - AI investment + - AI market trends + - AI regulations + - AI startups + - AI talent shortage + - Artificial Intelligence + - Big Tech consolidation + - Tech startups survival +--- + +![](/images/2025/08/ChatGPT-Image-Aug-17--2025--03_47_59-PM.webp) + +## Introduction + +*Artificial Intelligence (AI)* has been heralded as the transformative technology of our time, promising to reshape industries and daily life alike. However, beneath the hype, a sobering reality looms: **90% of AI startups may not survive the next five years.** This raises important questions about the sustainability and future of AI innovation. + +## Commoditization of Core Technology + +One major challenge AI companies face is the rapid *commoditization* of their core technologies. Many startups simply act as "wrappers" around dominant models from OpenAI, Anthropic, or open-source platforms. When anyone can easily access and build upon the same foundational AI models, the line that separates companies blurs. This lack of differentiation makes it hard for many to establish market dominance. + +Imagine trying to sell bottled water when everyone else is giving it away free 🌊—the product itself becomes a mere commodity. + +## High Operational Costs and Platform Dependency + +Running an AI company isn't cheap—costs for compute power, GPUs, and data collection add up fast. This often leads to **high burn rates and low profit margins**. Many AI startups struggle with negative unit economics, rendering scaling nearly impossible without significant investment. + +Worse still is the *platform dependency risk*. Companies that rely entirely on APIs from giants like OpenAI are vulnerable to sudden price hikes, feature changes, or even cut-offs. This volatility can cripple startups overnight. + +## The Problem of Lack of Defensible Moats + +Without proprietary data or unique models, AI startups often lack a *defensible moat*. Copycats can spring up fast, eroding any edge early movers might have had. This means innovation alone isn’t enough; companies must build sustainable competitive advantages or face being outpaced. + +## Hype, Regulation, and Market Realities + +The AI industry is suffering from significant **overhype**. Expectations soar high, but when results don’t meet the sky-high promises, investors can quickly lose enthusiasm. This “AI winter” scenario may cause a sharp reduction in funding just when companies need it most. + +Additionally, emerging regulations like the EU AI Act and US data privacy laws create compliance hurdles. Smaller, underfunded AI firms may struggle to keep pace with these evolving legal frameworks, leading to market exits. + +## Big Tech Consolidation and Talent Shortages + +Top AI talent is a scarce resource, with leading experts gravitating toward well-funded, high-impact companies like Google, Microsoft, and Meta. This leaves many startups scrambling to attract and retain skilled personnel. + +Moreover, *Big Tech firms dominate computing resources and distribution channels*. They often acquire promising AI startups or simply outcompete them with superior scale, making survival even tougher for the little guys. + +## Conclusion: What Lies Ahead? + +The AI landscape is exciting but fraught with challenges. The fact that 90% of AI companies may disappear within five years raises important questions about the true nature of innovation, sustainability, and market health in this booming sector. + +**For AI startups and investors alike, it’s a critical moment to temper expectations, focus on genuine differentiation, and build resilient business models capable of weathering this fast-evolving storm 🌪️.** \ No newline at end of file diff --git a/src/content/posts/why-bad-people-who-break-the-law-are-destined-to-survive.md b/src/content/posts/why-bad-people-who-break-the-law-are-destined-to-survive.md new file mode 100644 index 0000000..6c86f3d --- /dev/null +++ b/src/content/posts/why-bad-people-who-break-the-law-are-destined-to-survive.md @@ -0,0 +1,52 @@ +--- +titleBase64: V2h5IEJhZCBQZW9wbGUgV2hvIEJyZWFrIHRoZSBMYXcgQXJlIERlc3RpbmVkIHRvIFN1cnZpdmU= +date: 2025-08-08 18:57:09 +published: true +slug: why-bad-people-who-break-the-law-are-destined-to-survive +tags: + - adaptability + - cunning strategies + - evolution and survival + - genetic survival traits + - human instinct + - lawbreakers survival + - psychology of criminals + - rule breakers + - self-preservation + - survival mindset +--- + +![](/images/2025/08/d5668dd6-652b-4ef4-b2e4-dad2f57dcc23.jpg) + +## *The Survival Instinct of the Lawless* + +In a world where rules often seem to favor the cautious and the compliant, it’s strangely inspiring to see how **those who break the law** often find ways to outlast others. Why is it that bad people - or should we say, the rule-benders - seem so resilient? 🤔 The answer might lie deep within the very roots of human history and our survival instincts. + +## *Seeking Any Loophole or Breakpoint* + +Let's face it: strict rule-followers are often trapped by their own desire to stay "by the book." But those who skimp on ethics? They view rules as suggestions or, better yet, puzzles to solve. They actively **seek loopholes** and **breakpoints**, exploiting any and every weakness in the system. +They don’t just follow the path—they find cracks to crawl through, gaining advantage by thinking outside the box. 🎯 + +Imagine playing chess, but instead of moving the pieces as the rules dictate, you flip the board when it suits you. That chaotic strategy, while frowned upon, can sometimes catch others off guard, giving you the upper hand. + +## *Doing Whatever It Takes* + +Another glaring trait of lawbreakers is their relentless pursuit to survive and thrive. They are infamous for going all in, doing **whatever it takes** to come out on top—even if it means stepping on others. This kind of determination can be a ruthless superpower. +Consider the phrase "rules are made to be broken." It’s this mindset that fuels a kind of survivalist mentality, where the end always justifies the means. 🏆 + +## *Selfishness: The Ultimate Survival Trait?* + +Here’s a harsh truth: many who break laws don’t really care about anyone but themselves. While this might sound negative, from a purely biological perspective, this selfishness is a powerful driver of survival. +From the point of view of evolution, ancestors who put their own survival and success first were those who made it through tough times. This isn’t to say altruism isn’t valuable, but when push comes to shove, it’s the self-preserving gene that wins the day. 🧬 + +## *From Genetic History to Modern Day* + +Survival hasn’t always been about kindness or fairness. Our ancestors often had to be cunning, quick, and yes—sometimes ruthless—to survive harsh environments and scarce resources. +**These primal instincts have been passed down** through generations. So the behavior we see in lawbreakers today might just be modern echoes of ancient survival strategies. + +In some twisted way, their resilience is an evolutionary testament to the adaptability and tenacity encoded in our DNA. + +## *So, Should We Admire or Condemn?* + +The takeaway? While we might not want to cheer for criminals or those who bend the rules for selfish gain, there is an intriguing lesson here. Survival sometimes requires a spark of cunning, a willingness to challenge norms, and an unyielding spirit. +Maybe it’s a call for us all to be a bit more flexible, a bit more strategic, and sometimes a little braver in the game of life. After all, evolution favors the adaptable! 🌱 \ No newline at end of file diff --git a/src/content/posts/why-gen-z-refuse-to-work-a-closer-look-at-the-modern-dilemma.md b/src/content/posts/why-gen-z-refuse-to-work-a-closer-look-at-the-modern-dilemma.md new file mode 100644 index 0000000..f25283e --- /dev/null +++ b/src/content/posts/why-gen-z-refuse-to-work-a-closer-look-at-the-modern-dilemma.md @@ -0,0 +1,43 @@ +--- +titleBase64: V2h5IEdlbiBaIFJlZnVzZSB0byBXb3JrOiBBIENsb3NlciBMb29rIGF0IHRoZSBNb2Rlcm4gRGlsZW1tYQ== +date: 2025-08-08 19:08:51 +published: true +slug: why-gen-z-refuse-to-work-a-closer-look-at-the-modern-dilemma +tags: + - AI and workforce + - future of work + - Gen Z labor resistance + - Gen Z work refusal + - job dissatisfaction + - societal unrest + - unjust work environment + - work-life balance + - workplace salary issues + - youth economics +--- + +![](/images/2025/08/5fb74a27-4f3d-4031-a766-5df813a04841.jpg) + +## The Harsh Reality of Today’s Work Environment + +Remember when hard work was supposed to guarantee a better future? Well, for many Gen Zers, that old rulebook seems to have been tossed out the window. 🌪️ Increasingly, young people feel the workplace is unjust: long hours, poor treatment, and _salary that barely covers basic needs_. This isn’t just a gripe — it’s a deep-rooted frustration that shapes their entire outlook on work life. + +**The feeling that no matter how hard they try, they end up poorer than their parents** is unsettling. It’s like running on a treadmill that’s speeding up — the harder you run, the further you feel from your goal. + +## No Future in Sight: The Growing Disillusionment + +One of the biggest reasons for this resistance is the bleakness of the future. **Gen Z looks at traditional jobs and sees stagnant wages and diminishing opportunities**. The dream of homeownership, retirement savings, or even a decent work-life balance feels like a relic of the past. 🕰️ + +Many have concluded that the best option might just be to lay low and conserve their energy — “sleep is better than struggle,” some joke, but the sentiment rings true. With automation and AI reshaping the workforce, the fear of irrelevance only deepens. + +## AI Validates the Theory: The 100% Accurate Experiment + +Interestingly, AI testing on this very mindset has shown surprising results. When theorized that Gen Z would avoid traditional work setups because of systemic unfairness, AI simulations confirmed — 100%. It’s almost as if technology is echoing the lived experience of a generation. 🤖✨ + +Despite these insights, governments continue to push for labor participation, sometimes ignoring the core issues that cause resistance. This clash is contributing to societal tensions and massive riots, a sign that something fundamental needs to change. + +## What Can Be Done? + +The solution isn’t simple, but it starts with acknowledging these realities. Fair treatment, livable wages, and a sense of hope for the future must be restored. Otherwise, the ongoing friction between Gen Z and the workforce will only widen. + +**Maybe it’s time to rethink the definition of work and success — not as endless grind, but meaningful contribution and balance.** For those of us who’ve felt this struggle in the past, these changes can’t come soon enough. \ No newline at end of file diff --git a/src/content/posts/why-poor-people-dont-care-about-the-woke-movement-2.md b/src/content/posts/why-poor-people-dont-care-about-the-woke-movement-2.md new file mode 100644 index 0000000..7d06f35 --- /dev/null +++ b/src/content/posts/why-poor-people-dont-care-about-the-woke-movement-2.md @@ -0,0 +1,47 @@ +--- +titleBase64: V2h5IFBvb3IgUGVvcGxlIERvbuKAmXQgQ2FyZSBBYm91dCB0aGUgV29rZSBNb3ZlbWVudA== +date: 2025-07-29 16:49:57 +published: true +slug: why-poor-people-dont-care-about-the-woke-movement-2 +tags: + - basic needs + - cultural acceptance + - daily grind + - economic survival + - identity politics + - poverty struggles + - social media trends + - social priorities + - woke movement + - working poor +--- + +![](/images/2025/07/ChatGPT-Image-Jul-30--2025--12_37_19-AM--1-.png) + +In today’s world, the *woke movement* is everywhere — from YouTube and TikTok videos to news headlines and social media debates. 🌍 But for many of us who live paycheck to paycheck, constantly scrambling to secure food and a roof over our heads, these discussions can feel... distant, even irrelevant. + +![](/images/2025/07/Pro-Abortion_Protest.jpg) + +## What Really Matters to the Poor? + +Let’s be honest: if you’re working 14-hour days just to keep your family fed and housed, you don’t have the luxury to worry about whether someone prefers she/her or he/him — or what clothes they choose to wear. 👕👖 The debate over pronouns or fashion feels like a distraction when your real concerns are the basic necessities of life. + +We poor people don’t care if a man wears a skirt or a pant, or if he calls himself sir, madam, or anything else. You do you — no judgment. Just don’t expect us to catch up to every new trend or label when survival is the daily grind. 💪 + +## The Irony of Acceptance + +There’s a painful irony here: many of us poor folks feel like society itself hasn’t accepted us. We toil endlessly, often ignored and underserved, while conversations swirl around identity and inclusion far from our realities. Why should we then be expected to accept every facet of the growing woke culture? 🤷‍♂️ + +It’s not about being closed-minded — it’s about priorities. When you’re struggling to make ends meet, the luxury of cultural debates feels like a cold luxury. We just want dignity, respect, and a chance to be "normal" in a world that makes normalcy so hard. + +![](/images/2025/07/Tony-LC-Sign.jpg) + +## Meet Tony from LC Sign: A Reflection of Many + +People like [Tony](https://www.youtube.com/@TonyLCSIGN), a symbol for many hardworking poor individuals, remind us that life’s challenges go beyond social movements. Tony works tirelessly to survive, just like countless others who aren’t focused on the latest social causes. Their focus is clear: food on the table, a safe home, and a moment of peace. 🏠🍲 + +So next time you see someone dismissing the woke movement or feeling out of place among the online conversations, remember—it’s not rebellion but exhaustion. The fight to survive can be far more consuming than the fight for cultural recognition. + +## Conclusion: Different Battles, Different Priorities + +We all face battles in life, but not everyone has the time or resources to champion every cause. For many poor people, the woke movement feels like a luxury conversation when their main concern is simple: **survive and provide for family.** And maybe that’s okay. After all, empathy means understanding that not everyone’s struggle looks the same. ❤️ \ No newline at end of file diff --git a/src/content/posts/why-rock-that-body-went-viral-again-in-2025.md b/src/content/posts/why-rock-that-body-went-viral-again-in-2025.md new file mode 100644 index 0000000..3066a83 --- /dev/null +++ b/src/content/posts/why-rock-that-body-went-viral-again-in-2025.md @@ -0,0 +1,55 @@ +--- +titleBase64: V2h5IOKAnFJvY2sgVGhhdCBCb2R54oCdIFdlbnQgVmlyYWwgQWdhaW4gaW4gMjAyNQ== +date: 2025-08-20 09:20:03 +published: true +slug: why-rock-that-body-went-viral-again-in-2025 +tags: + - 2025 Viral Songs + - Black Eyed Peas + - David Guetta + - Electro-Pop + - It Takes Two Sample + - Music Nostalgia + - Rock That Body + - The E.N.D Album + - TikTok Dance Trend + - Viral Music Trends +--- + +![](/images/2025/08/Screenshot-2025-08-20-171930.webp) + +## TikTok Dance Trend Sparks a Comeback 💃🕺 + +In 2025, the song ***"Rock That Body"*** by Black Eyed Peas saw an unexpected resurgence, primarily thanks to a viral dance trend on TikTok. Users all over the world began posting creative, energetic dance routines set to the catchy beats of the track, propelling it back onto music charts and playlists. This TikTok-fueled revival has shown the power of social media in breathing new life into classic hits! + +The magic of *"Rock That Body"* lies in its perfect match for short, punchy dance clips, fitting right into TikTok's format. This fresh wave of user-generated content introduced the 2010 hit to a younger generation while reuniting longtime fans with a song they loved. + +{{youtube:nmnjL26OBcY?feature=oembed}} + +## Electro-Pop Nostalgia & High Energy Vibes ⚡🎶 + +Originally dropped in January 2010 on their album **The E.N.D.**, the track boasts powerful electro-pop and electro-hop elements produced by the legendary David Guetta. Its punchy synths and robotic vocal effects make *"Rock That Body"* an irresistibly energetic anthem perfect for parties and dance floors. + +It's no wonder the song fits social media’s high-energy vibe so well, seamlessly blending *nostalgia* with today's digital beat culture. That infectious energy gets people moving—and sharing. + +## Clever Sampling & Production Magic 🎛️ + +One of the secret ingredients to the song's charm is its clever use of sampling. *"Rock That Body"* borrows the iconic hook from the classic hip-hop anthem **"It Takes Two"** by Rob Base & DJ E-Z Rock. This nostalgic groove adds immediate familiarity, hooking listeners from the first note. + +Critics have praised the track for its heavy beats and twisted vocal effects, praising how it creates an irresistible party atmosphere that keeps listeners coming back for more. + +## Chart Success & Timeless Appeal 📈🎉 + +When first released, the song was a hit worldwide—reaching No. 9 on the U.S. Billboard Hot 100 and marking Black Eyed Peas’ fifth consecutive top-10 single from **The E.N.D.** album. This solid track record helped cement its place as an enduring dance anthem. + +In 2025, its renewed popularity shows that great music transcends time, especially when pushed by enthusiastic communities and social platforms. + +## Community Buzz & The Power of Nostalgia ❤️🕰️ + +Fans old and new have reignited conversations about the track across online forums like Reddit’s r/EDM, where many express joy about rediscovering this early-2010s gem. For many, *"Rock That Body"* represents a gateway to the era when mainstream pop fused with EDM, a period fondly remembered for its infectious beats and innovation. + +This wave of nostalgia highlights how music from a decade ago can feel fresh again, especially when social media provides the perfect platform to celebrate and share it. + +## Summary: Why “Rock That Body” Resonates in 2025 🎤🔥 + +A TikTok-driven dance trend reignited interest and replay.Its energetic electropop sound, nostalgic sampling, and production make it perfect for social videos.Strong original chart history reflects its lasting appeal.Fans across generations are rediscovering it, fueled by online buzz and nostalgia.In short, ***"Rock That Body"*** is proof that a great song, a bit of nostalgia, and the magic of social media can bring hits back to life in the most exciting ways possible! Keep an eye out—maybe the next viral dance trend is just one post away! 😉 \ No newline at end of file diff --git a/src/content/posts/why-the-soul-refuses-to-resist-on-earth-despite-its-perfect-human-body.md b/src/content/posts/why-the-soul-refuses-to-resist-on-earth-despite-its-perfect-human-body.md new file mode 100644 index 0000000..a34ccfd --- /dev/null +++ b/src/content/posts/why-the-soul-refuses-to-resist-on-earth-despite-its-perfect-human-body.md @@ -0,0 +1,47 @@ +--- +titleBase64: V2h5IHRoZSBTb3VsIFJlZnVzZXMgdG8gUmVzaXN0IG9uIEVhcnRoIERlc3BpdGUgSXRzIFBlcmZlY3QgSHVtYW4gQm9keQ== +date: 2025-08-15 14:57:09 +published: true +slug: why-the-soul-refuses-to-resist-on-earth-despite-its-perfect-human-body +tags: + - birth circumstances + - earthly existence + - emotional hardship + - human body + - human intelligence + - human soul + - life struggles + - soul endurance + - spiritual resilience + - survival challenges +--- + +![](NULL) + +## The Paradox of the Human Soul and Body 🧠❤️ + +It’s a deep and troubling question: *why does the soul,* which enters the human body — often described as the **best shell in nature** — refuse to resist the hardships of earthly life? After all, from a purely physical perspective, the human body is a masterpiece, outshining creatures of the sea, land, and air. But if we dig deeper, we realize survival here is one of the toughest gigs imaginable. + +The human body offers complex abilities — think language, abstract thought, and intricate emotions — yet it comes with heavy burdens. Unlike animals that primarily operate on instinct, we face a revolution in mind and spirit but with less freedom than any other animal on the planet. It **troubles me deeply** that the soul, housed in such an incredible vessel, often faces relentless suffering. + +## Life – A Battlefield Where the Soul Is Tested Constantly ⚔️ + +Life as a human is layered with struggles unlike any animal’s existence. Animals tend to be happy most of the time when their basic needs are met — food, shelter, safety. But humans wrestle with complicated feelings, societal rejection, and the constant fight for acceptance. The soul experiences inflation and deflation, hope and despair, unlike any simple creature. It’s an emotional maze that seems almost designed to challenge the willpower itself. + +Our intelligence, which could be a gift, sometimes feels like a curse because it forces us to anticipate pain, remember past failures, and face an uncertain future. *Why is the soul so reluctant to resist these odds?* Perhaps because it understands the spiritual journey isn’t just about escaping pain but also about growth through suffering. + +## Born Conditions and the Invisible Chains of Earthly Existence 🌍 + +One of the cruel twists in the human experience is how much your **birthplace** and **family circumstances** determine your chances of survival and happiness. Unlike animals that mostly rely on natural instincts and environments, humans are locked in an unpredictable game influenced by geography, culture, economics, and circumstances beyond their control. + +This *lack of true freedom* can crush the soul. It’s astonishing and heartbreaking that the environment is often more determinant of one’s fate than personal merit. The soul, confined within this imperfect systemic framework, faces one of its hardest challenges yet. + +## Why the Soul Doesn’t Just Give Up 💔 + +Despite these seemingly insurmountable obstacles, the human soul refuses to resist, refuses to abandon the body or retreat from earthly life. This resilience might be the greatest mystery of all. It’s as though the soul is engaged in a cosmic game where survival, suffering, and rejection are the training grounds for awakening, understanding, or transformation. + +Even with the hardest times — more painful and lengthy than any other species’ struggles — the soul chooses to endure. Perhaps it senses that this painful journey through the ‘best human body shell’ is more than survival; it’s the essence of existence itself. + +## Embracing the Troubling Truth 🤔 + +The human experience is a volatile mixture of magnificent potential and exhausting hardship. Our bodies are gifts, but life demands from the soul something extraordinary: perseverance, hope, and sometimes silent suffering. This reality troubles me deeply because it reminds me that life is not just about thriving but about endurance and meaning. Our souls, though bound, are the silent warriors of this intense earthly event. \ No newline at end of file diff --git a/src/content/posts/will-ai-really-replace-your-job-a-concerned-look-at-the-future.md b/src/content/posts/will-ai-really-replace-your-job-a-concerned-look-at-the-future.md new file mode 100644 index 0000000..8b8bb08 --- /dev/null +++ b/src/content/posts/will-ai-really-replace-your-job-a-concerned-look-at-the-future.md @@ -0,0 +1,39 @@ +--- +titleBase64: V2lsbCBBSSBSZWFsbHkgUmVwbGFjZSBZb3VyIEpvYj8gQSBDb25jZXJuZWQgTG9vayBhdCB0aGUgRnV0dXJl +date: 2025-08-04 17:35:49 +published: true +slug: will-ai-really-replace-your-job-a-concerned-look-at-the-future +tags: + - AI job replacement + - AI vs human jobs + - automation and employment + - construction automation + - future of work + - impact of robotics + - intelligent jobs + - jobs safe from AI + - physical labor jobs + - technology and employment +--- + +![](/images/2025/08/ChatGPT-Image-Aug-5--2025--01_34_53-AM.webp) + +## The Reality of AI Replacing Jobs 🤖 + +You've probably heard the alarming news that AI is going to replace your job. It's a valid concern — with *artificial intelligence* making strides in language translation, data analysis, and even some creative fields, certain roles are undeniably at risk. Remember when translators were essential to break down language barriers? Now, AI apps on your phone can translate instantly, making traditional translator jobs much rarer. + +But does this mean **all jobs are on the chopping block**? Absolutely not. + +## Jobs AI Can't Replace (At Least Not Yet) 🛠️ + +Some professions require something beyond sheer intelligence — they need the human touch, physical presence, or nuanced judgment that AI just can't mimic. For example, farming, electrical work, repairs, or construction involve hands-on tasks and real-world problem solving. Yet, with the appearance of affordable construction robots from places like China costing around $90,000, even manual labor fields face challenges. + +However, these machines aren't flawless. They can't adapt on the fly like humans when unexpected scenarios arise. Plus, many tasks remain too complex for a robot’s programming. + +## Human Skills AI Still Can't Mimic 🤷‍♂️ + +**Taste Testing:** AI can't taste food or differentiate sugar from salt — human senses are irreplaceable.**Authenticity Checks:** While AI can analyze images, it struggles to decide what’s genuinely fake or real without human context.**Emotional Intelligence:** AI lacks empathy, a core component in healthcare, counseling, and education.**Creative Intuition:** Innovation often requires unpredictability and intuition, which AI can't truly replicate.**Complex Manual Dexterity:** Many repair and artisan roles require delicate, adaptive hands-on skills.## 10 Jobs AI Won't Replace Anytime Soon 🚫 + +Electricians and plumbers — complex physical work in unpredictable environments.Healthcare professionals — doctors, nurses, caregivers.Creative artists — writers, painters, musicians.Skilled trades — carpenters, mechanics, machinists.Social workers and psychologists — emotional support roles.Farmers and agricultural specialists.Chefs and food tasters.Teachers and trainers — especially for young children.Law enforcement and emergency responders.Research scientists — requiring hypothesis and creative problem solving.## Conclusion: The Human Factor is Still Essential 🌍 + +Yes, **AI is transforming our workforce**, but it's not the apocalypse for jobs many fear. Instead, it’s an opportunity to rethink, reskill, and embrace uniquely human skills that machines can’t replicate. The future belongs to those who understand how to work alongside AI, not compete against it. So, stay curious, keep learning, and remember that many human jobs are still very much safe. \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..1c166c1 --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,215 @@ +--- +import { site } from '../lib/site.js'; + +const { + title, + description = site.description, + canonical, + image, + structuredData, +} = Astro.props; + +const pageTitle = title || site.name; +const ogUrl = canonical || Astro.url.toString(); +const year = new Date().getFullYear(); +--- + + + + + + {pageTitle} + + {canonical && } + + + + + + + + + + {image && } + + + + + + {image && } + + {structuredData && ( + `; + } + if ((m = match.match(/^\{\{twitter:([0-9]+)\}\}$/))) { + return `
`; + } + if (match === '{{facebook}}') { + return `
`; + } + if ((m = match.match(/^\{\{iframe:([^}]+)\}\}$/))) { + return ``; + } + return match; +} + +const EMBED_RE = /\{\{(?:youtube:[a-zA-Z0-9_-]+(?:\?[^}]*)?|tiktok:[0-9]+|twitter:[0-9]+|facebook|iframe:[^}]+)\}\}/g; + +function protectEmbeds(md) { + const tokens = []; + const transformed = md.replace(EMBED_RE, (match) => { + const placeholder = `\n\n\n\n`; + tokens.push(embedFor(match)); + return placeholder; + }); + return { transformed, tokens }; +} + +function restoreEmbeds(html, tokens) { + return html.replace(//g, (_m, i) => tokens[Number(i)] || ''); +} + +function decodeTitle(data) { + if (data.titleBase64) { + return Buffer.from(data.titleBase64, 'base64').toString('utf-8'); + } + return data.title || 'Untitled'; +} + +export function getExcerpt(content, maxLength = 160) { + let text = content + .replace(/\{\{(youtube|tiktok|twitter|facebook|iframe):[^}]*\}\}/g, '') + .replace(/!\[.*?\]\(.*?\)/g, '') + .replace(/\[.*?\]\(.*?\)/g, '') + .replace(/#{1,6}\s/g, '') + .replace(/\*\*/g, '') + .replace(/__/g, '') + .replace(/`/g, '') + .replace(/\n+/g, ' ') + .trim(); + text = text + .replace(/ /g, ' ') + .replace(/&/g, '&') + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/"/g, '"') + .replace(/'/g, "'"); + if (text.length > maxLength) text = text.substring(0, maxLength - 3) + '...'; + return text || ''; +} + +function loadMarkdownDir(dir) { + const fullPath = path.join(CONTENT_DIR, dir); + if (!fs.existsSync(fullPath)) return []; + return fs + .readdirSync(fullPath) + .filter((f) => f.endsWith('.md')) + .map((file) => { + const raw = fs.readFileSync(path.join(fullPath, file), 'utf-8'); + const { data, content } = matter(raw); + return { + slug: file.replace(/\.md$/, ''), + title: decodeTitle(data), + date: data.date ? new Date(data.date).toISOString() : new Date().toISOString(), + tags: data.tags || [], + published: data.published !== false, + body: content, + rawExcerpt: data.excerpt || getExcerpt(content, 200), + frontmatter: data, + }; + }); +} + +let _posts = null; +export function getAllPosts() { + if (_posts) return _posts; + _posts = loadMarkdownDir('posts') + .filter((p) => p.published) + .sort((a, b) => new Date(b.date) - new Date(a.date)); + return _posts; +} + +export function renderMarkdown(body) { + const { transformed, tokens } = protectEmbeds(body); + const html = marked.parse(transformed); + return restoreEmbeds(html, tokens); +} + +export function getRelatedPosts(currentPost, allPosts, limit = 4) { + if (!currentPost.tags || currentPost.tags.length === 0) { + return allPosts.filter((p) => p.slug !== currentPost.slug).slice(0, limit); + } + const scored = allPosts + .filter((p) => p.slug !== currentPost.slug) + .map((post) => ({ + post, + score: post.tags.filter((t) => currentPost.tags.includes(t)).length, + })) + .filter((i) => i.score > 0) + .sort((a, b) => b.score - a.score) + .slice(0, limit) + .map((i) => i.post); + if (scored.length < limit) { + const remaining = allPosts + .filter((p) => p.slug !== currentPost.slug && !scored.find((s) => s.slug === p.slug)) + .slice(0, limit - scored.length); + scored.push(...remaining); + } + return scored.slice(0, limit); +} + +export function extractFirstImage(html) { + const m = html.match(/]+src="(\/images\/[^"]+)"/); + return m ? m[1] : null; +} + +export function getPage(slug) { + const filePath = path.join(CONTENT_DIR, 'pages', `${slug}.md`); + if (!fs.existsSync(filePath)) return null; + const raw = fs.readFileSync(filePath, 'utf-8'); + const { data, content } = matter(raw); + return { + slug, + title: decodeTitle(data), + body: content, + }; +} diff --git a/src/lib/site.js b/src/lib/site.js new file mode 100644 index 0000000..3974440 --- /dev/null +++ b/src/lib/site.js @@ -0,0 +1,6 @@ +export const site = { + name: 'Hype404', + description: 'Street Culture Blog', + url: 'https://hype404.com', + postsPerPage: 10, +}; diff --git a/src/pages/[slug]/index.astro b/src/pages/[slug]/index.astro new file mode 100644 index 0000000..c012c79 --- /dev/null +++ b/src/pages/[slug]/index.astro @@ -0,0 +1,89 @@ +--- +import Layout from '../../layouts/Layout.astro'; +import { site } from '../../lib/site.js'; +import { + getAllPosts, + renderMarkdown, + getExcerpt, + getRelatedPosts, + extractFirstImage, +} from '../../lib/markdown.js'; + +export function getStaticPaths() { + const posts = getAllPosts(); + const reserved = new Set(['about', 'rss.xml', 'robots.txt', 'sitemap.xml', 'sitemap-index.xml']); + return posts + .filter((p) => !reserved.has(p.slug)) + .map((post) => ({ params: { slug: post.slug }, props: { post } })); +} + +const { post } = Astro.props; +const allPosts = getAllPosts(); +const html = renderMarkdown(post.body); +const related = getRelatedPosts(post, allPosts); +const excerpt = getExcerpt(post.body, 160); +const firstImage = extractFirstImage(html); +const fullImage = firstImage ? `${site.url}${firstImage}` : null; +const canonical = `${site.url}/${post.slug}/`; + +const structuredData = JSON.stringify({ + '@context': 'https://schema.org', + '@type': 'Article', + headline: post.title, + datePublished: post.date, + dateModified: post.date, + author: { '@type': 'Organization', name: site.name }, + publisher: { + '@type': 'Organization', + name: site.name, + url: site.url, + }, + description: excerpt, + ...(fullImage ? { image: fullImage } : {}), +}); + +const formattedDate = new Date(post.date).toLocaleDateString('en-US', { + year: 'numeric', + month: 'long', + day: 'numeric', +}); +--- + + ← Back to Home + +
+

{post.title}

+ +
+
+ + {related.length > 0 && ( + + )} +
diff --git a/src/pages/about/index.astro b/src/pages/about/index.astro new file mode 100644 index 0000000..30d17c2 --- /dev/null +++ b/src/pages/about/index.astro @@ -0,0 +1,18 @@ +--- +import Layout from '../../layouts/Layout.astro'; +import { site } from '../../lib/site.js'; +import { getPage, renderMarkdown, getExcerpt } from '../../lib/markdown.js'; + +const page = getPage('about'); +const title = page?.title || 'About'; +const html = page ? renderMarkdown(page.body) : ''; +const description = page ? getExcerpt(page.body, 160) : site.description; +const canonical = `${site.url}/about/`; +--- + + ← Back to Home +

{title}

+
+
+
+ diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..ef7865c --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../layouts/Layout.astro'; +import PostList from '../components/PostList.astro'; +import Pagination from '../components/Pagination.astro'; +import { site } from '../lib/site.js'; +import { getAllPosts } from '../lib/markdown.js'; + +const posts = getAllPosts(); +const pageSize = site.postsPerPage; +const currentPosts = posts.slice(0, pageSize); +const totalPages = Math.ceil(posts.length / pageSize); + +const page = { + currentPage: 1, + lastPage: totalPages, + total: posts.length, + url: { + prev: null, + next: totalPages > 1 ? '/page/2/' : null, + }, +}; + +const canonical = `${site.url}/`; +--- + + + + diff --git a/src/pages/page/[page]/index.astro b/src/pages/page/[page]/index.astro new file mode 100644 index 0000000..c72a721 --- /dev/null +++ b/src/pages/page/[page]/index.astro @@ -0,0 +1,42 @@ +--- +import Layout from '../../../layouts/Layout.astro'; +import PostList from '../../../components/PostList.astro'; +import Pagination from '../../../components/Pagination.astro'; +import { site } from '../../../lib/site.js'; +import { getAllPosts } from '../../../lib/markdown.js'; + +export function getStaticPaths() { + const posts = getAllPosts(); + const pageSize = site.postsPerPage; + const total = Math.ceil(posts.length / pageSize); + const paths = []; + for (let i = 2; i <= total; i++) { + paths.push({ params: { page: String(i) } }); + } + return paths; +} + +const { page: pageParam } = Astro.params; +const currentPage = parseInt(pageParam); +const posts = getAllPosts(); +const pageSize = site.postsPerPage; +const totalPages = Math.ceil(posts.length / pageSize); +const start = (currentPage - 1) * pageSize; +const currentPosts = posts.slice(start, start + pageSize); + +const page = { + currentPage, + lastPage: totalPages, + total: posts.length, + url: { + prev: currentPage === 2 ? '/' : `/page/${currentPage - 1}/`, + next: currentPage < totalPages ? `/page/${currentPage + 1}/` : null, + }, +}; + +const canonical = `${site.url}/page/${currentPage}/`; +--- + + + + diff --git a/src/pages/robots.txt.js b/src/pages/robots.txt.js new file mode 100644 index 0000000..b1ee2f8 --- /dev/null +++ b/src/pages/robots.txt.js @@ -0,0 +1,8 @@ +import { site } from '../lib/site.js'; + +export function GET() { + const body = `User-agent: *\nAllow: /\n\nSitemap: ${site.url}/sitemap-index.xml\n`; + return new Response(body, { + headers: { 'Content-Type': 'text/plain' }, + }); +} diff --git a/src/pages/rss.xml.js b/src/pages/rss.xml.js new file mode 100644 index 0000000..f05657c --- /dev/null +++ b/src/pages/rss.xml.js @@ -0,0 +1,18 @@ +import rss from '@astrojs/rss'; +import { site } from '../lib/site.js'; +import { getAllPosts, renderMarkdown, getExcerpt } from '../lib/markdown.js'; + +export function GET(context) { + const posts = getAllPosts().slice(0, 20); + return rss({ + title: site.name, + description: site.description, + site: context.site ?? site.url, + items: posts.map((post) => ({ + title: post.title, + pubDate: new Date(post.date), + description: getExcerpt(post.body, 300), + link: `/${post.slug}/`, + })), + }); +} diff --git a/src/pages/tag/[tag]/index.astro b/src/pages/tag/[tag]/index.astro new file mode 100644 index 0000000..ab5193c --- /dev/null +++ b/src/pages/tag/[tag]/index.astro @@ -0,0 +1,40 @@ +--- +import Layout from '../../../layouts/Layout.astro'; +import PostList from '../../../components/PostList.astro'; +import Pagination from '../../../components/Pagination.astro'; +import { site } from '../../../lib/site.js'; +import { getAllPosts } from '../../../lib/markdown.js'; + +export function getStaticPaths() { + const posts = getAllPosts(); + const tags = new Set(); + posts.forEach((p) => p.tags.forEach((t) => tags.add(t))); + return [...tags].map((tag) => ({ params: { tag } })); +} + +const { tag } = Astro.params; +const tagPosts = getAllPosts().filter((p) => p.tags.includes(tag)); +const pageSize = site.postsPerPage; +const currentPosts = tagPosts.slice(0, pageSize); +const totalPages = Math.ceil(tagPosts.length / pageSize); + +const page = { + currentPage: 1, + lastPage: totalPages, + total: tagPosts.length, + url: { + prev: null, + next: totalPages > 1 ? `/tag/${tag}/page/2/` : null, + }, +}; + +const canonical = `${site.url}/tag/${tag}/`; +--- + + + + diff --git a/src/pages/tag/[tag]/page/[page]/index.astro b/src/pages/tag/[tag]/page/[page]/index.astro new file mode 100644 index 0000000..c59de43 --- /dev/null +++ b/src/pages/tag/[tag]/page/[page]/index.astro @@ -0,0 +1,55 @@ +--- +import Layout from '../../../../../layouts/Layout.astro'; +import PostList from '../../../../../components/PostList.astro'; +import Pagination from '../../../../../components/Pagination.astro'; +import { site } from '../../../../../lib/site.js'; +import { getAllPosts } from '../../../../../lib/markdown.js'; + +export function getStaticPaths() { + const posts = getAllPosts(); + const tagMap = new Map(); + posts.forEach((p) => + p.tags.forEach((t) => { + if (!tagMap.has(t)) tagMap.set(t, 0); + tagMap.set(t, tagMap.get(t) + 1); + }) + ); + const pageSize = site.postsPerPage; + const paths = []; + for (const [tag, count] of tagMap.entries()) { + const total = Math.ceil(count / pageSize); + for (let i = 2; i <= total; i++) { + paths.push({ params: { tag, page: String(i) } }); + } + } + return paths; +} + +const { tag, page: pageParam } = Astro.params; +const currentPage = parseInt(pageParam); +const tagPosts = getAllPosts().filter((p) => p.tags.includes(tag)); +const pageSize = site.postsPerPage; +const totalPages = Math.ceil(tagPosts.length / pageSize); +const start = (currentPage - 1) * pageSize; +const currentPosts = tagPosts.slice(start, start + pageSize); + +const page = { + currentPage, + lastPage: totalPages, + total: tagPosts.length, + url: { + prev: currentPage === 2 ? `/tag/${tag}/` : `/tag/${tag}/page/${currentPage - 1}/`, + next: currentPage < totalPages ? `/tag/${tag}/page/${currentPage + 1}/` : null, + }, +}; + +const canonical = `${site.url}/tag/${tag}/page/${currentPage}/`; +--- + + + +