gitextract__za4gjq7/ ├── .commitlintrc ├── .github/ │ ├── CONTRIBUTING.md │ ├── DOWNLOAD_GUIDE.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── release.yml │ ├── sync-to-gitee.yml │ └── upgradelink.yml ├── .gitignore ├── .release-it.ts ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── Cargo.toml ├── LICENSE ├── README.md ├── eslint.config.ts ├── index.html ├── package.json ├── scripts/ │ ├── buildIcon.ts │ └── release.ts ├── src/ │ ├── App.vue │ ├── assets/ │ │ └── css/ │ │ └── global.scss │ ├── components/ │ │ ├── pro-list/ │ │ │ └── index.vue │ │ ├── pro-list-item/ │ │ │ └── index.vue │ │ ├── pro-shortcut/ │ │ │ └── index.vue │ │ └── update-app/ │ │ └── index.vue │ ├── composables/ │ │ ├── useDevice.ts │ │ ├── useGamepad.ts │ │ ├── useModel.ts │ │ ├── useSharedMenu.ts │ │ ├── useTauriListen.ts │ │ ├── useTauriShortcut.ts │ │ ├── useThemeVars.ts │ │ ├── useTray.ts │ │ ├── useWindowPosition.ts │ │ └── useWindowState.ts │ ├── constants/ │ │ └── index.ts │ ├── locales/ │ │ ├── en-US.json │ │ ├── index.ts │ │ ├── pt-BR.json │ │ ├── vi-VN.json │ │ └── zh-CN.json │ ├── main.ts │ ├── pages/ │ │ ├── main/ │ │ │ └── index.vue │ │ └── preference/ │ │ ├── components/ │ │ │ ├── about/ │ │ │ │ └── index.vue │ │ │ ├── cat/ │ │ │ │ ├── components/ │ │ │ │ │ └── position/ │ │ │ │ │ └── index.vue │ │ │ │ └── index.vue │ │ │ ├── general/ │ │ │ │ ├── components/ │ │ │ │ │ ├── macos-permissions/ │ │ │ │ │ │ └── index.vue │ │ │ │ │ └── theme-mode/ │ │ │ │ │ └── index.vue │ │ │ │ └── index.vue │ │ │ ├── model/ │ │ │ │ ├── components/ │ │ │ │ │ ├── float-menu/ │ │ │ │ │ │ └── index.vue │ │ │ │ │ └── upload/ │ │ │ │ │ └── index.vue │ │ │ │ └── index.vue │ │ │ └── shortcut/ │ │ │ └── index.vue │ │ └── index.vue │ ├── plugins/ │ │ └── window.ts │ ├── router/ │ │ └── index.ts │ ├── stores/ │ │ ├── app.ts │ │ ├── cat.ts │ │ ├── general.ts │ │ ├── model.ts │ │ └── shortcut.ts │ ├── utils/ │ │ ├── is.ts │ │ ├── keyboard.ts │ │ ├── live2d.ts │ │ ├── monitor.ts │ │ ├── path.ts │ │ ├── platform.ts │ │ └── shared.ts │ └── vite-env.d.ts ├── src-tauri/ │ ├── .gitignore │ ├── BongoCat.desktop │ ├── Cargo.toml │ ├── assets/ │ │ └── models/ │ │ ├── gamepad/ │ │ │ ├── cat.model3.json │ │ │ ├── demomodel3.cdi3.json │ │ │ ├── demomodel3.moc3 │ │ │ ├── exp_1.exp3.json │ │ │ ├── exp_2.exp3.json │ │ │ ├── live2d_expression0.exp3.json │ │ │ ├── live2d_expression1.exp3.json │ │ │ ├── live2d_expression2.exp3.json │ │ │ ├── live2d_motion1.flac │ │ │ ├── live2d_motion1.motion3.json │ │ │ └── live2d_motion2.motion3.json │ │ ├── keyboard/ │ │ │ ├── cat.model3.json │ │ │ ├── demomodel2.cdi3.json │ │ │ ├── demomodel2.moc3 │ │ │ ├── exp_1.exp3.json │ │ │ ├── exp_2.exp3.json │ │ │ ├── live2d_expression0.exp3.json │ │ │ ├── live2d_expression1.exp3.json │ │ │ ├── live2d_expression2.exp3.json │ │ │ ├── live2d_motion1.flac │ │ │ ├── live2d_motion1.motion3.json │ │ │ └── live2d_motion2.motion3.json │ │ └── standard/ │ │ ├── cat.model3.json │ │ ├── demomodel.cdi3.json │ │ ├── demomodel.moc3 │ │ ├── exp_1.exp3.json │ │ ├── exp_2.exp3.json │ │ ├── live2d_expression0.exp3.json │ │ ├── live2d_expression1.exp3.json │ │ ├── live2d_expression2.exp3.json │ │ ├── live2d_motion1.flac │ │ ├── live2d_motion1.motion3.json │ │ └── live2d_motion2.motion3.json │ ├── build.rs │ ├── capabilities/ │ │ └── default.json │ ├── src/ │ │ ├── core/ │ │ │ ├── device.rs │ │ │ ├── gamepad.rs │ │ │ ├── mod.rs │ │ │ ├── prevent_default.rs │ │ │ └── setup/ │ │ │ ├── common.rs │ │ │ ├── macos.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── plugins/ │ │ │ └── window/ │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── permissions/ │ │ │ │ └── default.toml │ │ │ └── src/ │ │ │ ├── commands/ │ │ │ │ ├── common.rs │ │ │ │ ├── macos.rs │ │ │ │ └── mod.rs │ │ │ └── lib.rs │ │ └── utils/ │ │ ├── fs_extra.rs │ │ └── mod.rs │ ├── tauri.conf.json │ ├── tauri.linux.conf.json │ ├── tauri.macos.conf.json │ └── tauri.windows.conf.json ├── tsconfig.json ├── tsconfig.node.json ├── uno.config.ts └── vite.config.ts