gitextract_flgb_r6k/ ├── .gitignore ├── README.md ├── electron/ │ ├── main.cjs │ └── preload.cjs ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── public/ │ ├── icon.icns │ ├── robots.txt │ └── sitemap.xml ├── scripts/ │ ├── generate-icons.cjs │ ├── generate-icons.js │ ├── generate-win-icon.cjs │ ├── seo-check.cjs │ └── seo-check.js ├── src/ │ ├── App.tsx │ ├── components/ │ │ ├── AlertDialog.tsx │ │ ├── LanguageSwitcher.tsx │ │ ├── Layout.tsx │ │ ├── SEOHead.tsx │ │ ├── SavedMixes.tsx │ │ ├── SoundButton.tsx │ │ ├── SoundIcon.tsx │ │ ├── ThemeSelector.tsx │ │ ├── ThemeToggle.tsx │ │ └── Timer.tsx │ ├── data/ │ │ ├── categories.ts │ │ ├── categoryMap.ts │ │ ├── seoConfig.ts │ │ ├── sounds/ │ │ │ ├── animals.ts │ │ │ ├── city.ts │ │ │ ├── index.ts │ │ │ ├── nature.ts │ │ │ └── rain.ts │ │ ├── sounds.ts │ │ └── themes.ts │ ├── hooks/ │ │ ├── useOnClickOutside.ts │ │ ├── useSEO.ts │ │ └── useWebVitals.ts │ ├── i18n.ts │ ├── index.css │ ├── locales/ │ │ ├── en/ │ │ │ └── translation.json │ │ ├── en.json │ │ ├── zh/ │ │ │ └── translation.json │ │ └── zh.json │ ├── main.tsx │ ├── store/ │ │ ├── timerStore.ts │ │ ├── useStore.ts │ │ └── useThemeStore.ts │ ├── themes/ │ │ └── index.ts │ ├── types/ │ │ ├── index.ts │ │ └── theme.ts │ ├── types.ts │ ├── utils/ │ │ ├── analytics.ts │ │ ├── audio.ts │ │ └── seoAudit.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts