gitextract_67wvu_tp/ ├── .eslintignore ├── .eslintrc ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── auto_assign.yml │ ├── dependabot.yml │ ├── stale.yml │ └── workflows/ │ ├── auto-assign.yml │ ├── build-zip.yml │ ├── claude.yml │ └── greetings.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── README_ZH.md ├── chrome-extension/ │ ├── lib/ │ │ └── background/ │ │ ├── badge.ts │ │ ├── contextMenu.ts │ │ ├── index.ts │ │ ├── listen.ts │ │ └── subscribe.ts │ ├── manifest.js │ ├── package.json │ ├── public/ │ │ ├── _locales/ │ │ │ └── en/ │ │ │ └── messages.json │ │ └── content.css │ ├── tsconfig.json │ ├── utils/ │ │ └── plugins/ │ │ └── make-manifest-plugin.ts │ └── vite.config.ts ├── googlef759ff453695209f.html ├── how-to-use.md ├── package.json ├── packages/ │ ├── dev-utils/ │ │ ├── index.ts │ │ ├── lib/ │ │ │ ├── logger.ts │ │ │ └── manifest-parser/ │ │ │ ├── impl.ts │ │ │ ├── index.ts │ │ │ └── type.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── hmr/ │ │ ├── index.ts │ │ ├── lib/ │ │ │ ├── constant.ts │ │ │ ├── debounce.ts │ │ │ ├── initClient.ts │ │ │ ├── initReloadServer.ts │ │ │ ├── injections/ │ │ │ │ ├── refresh.ts │ │ │ │ └── reload.ts │ │ │ ├── interpreter/ │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ └── plugins/ │ │ │ ├── index.ts │ │ │ ├── make-entry-point-plugin.ts │ │ │ └── watch-rebuild-plugin.ts │ │ ├── package.json │ │ ├── rollup.config.mjs │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── protobuf/ │ │ ├── README.md │ │ ├── index.ts │ │ ├── lib/ │ │ │ └── protobuf/ │ │ │ ├── code.ts │ │ │ ├── index.ts │ │ │ └── proto/ │ │ │ ├── cookie.d.ts │ │ │ └── cookie.js │ │ ├── package.json │ │ ├── proto/ │ │ │ └── cookie.proto │ │ ├── tsconfig.json │ │ ├── tsup.config.ts │ │ ├── utils/ │ │ │ ├── base64.ts │ │ │ ├── compress.ts │ │ │ ├── encryption.test.ts │ │ │ ├── encryption.ts │ │ │ └── index.ts │ │ └── vitest.config.ts │ ├── shared/ │ │ ├── README.md │ │ ├── index.ts │ │ ├── lib/ │ │ │ ├── Providers/ │ │ │ │ ├── ThemeProvider.tsx │ │ │ │ ├── hooks/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useTheme.ts │ │ │ │ └── index.tsx │ │ │ ├── cloudflare/ │ │ │ │ ├── api.ts │ │ │ │ ├── enum.ts │ │ │ │ └── index.ts │ │ │ ├── cookie/ │ │ │ │ ├── index.ts │ │ │ │ ├── withCloudflare.ts │ │ │ │ └── withStorage.ts │ │ │ ├── github/ │ │ │ │ ├── api.ts │ │ │ │ └── index.ts │ │ │ ├── hoc/ │ │ │ │ ├── index.ts │ │ │ │ ├── withErrorBoundary.tsx │ │ │ │ └── withSuspense.tsx │ │ │ ├── hooks/ │ │ │ │ ├── index.ts │ │ │ │ ├── useCookieAction.ts │ │ │ │ ├── useStorage.ts │ │ │ │ └── useStorageSuspense.tsx │ │ │ ├── message/ │ │ │ │ └── index.ts │ │ │ └── utils/ │ │ │ └── index.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── tsup.config.ts │ ├── storage/ │ │ ├── index.ts │ │ ├── lib/ │ │ │ ├── accountStorage.ts │ │ │ ├── base.ts │ │ │ ├── cookieStorage.ts │ │ │ ├── domainConfigStorage.ts │ │ │ ├── domainStatusStorage.ts │ │ │ ├── index.ts │ │ │ ├── settingsStorage.ts │ │ │ └── themeStorage.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── tailwind-config/ │ │ ├── package.json │ │ └── tailwind.config.js │ ├── tsconfig/ │ │ ├── app.json │ │ ├── base.json │ │ ├── package.json │ │ └── utils.json │ ├── ui/ │ │ ├── components.json │ │ ├── globals.css │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── DateTable/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── Image/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── Spinner/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── ThemeDropdown/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── Tooltip/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.ts │ │ │ │ └── ui/ │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── alert.tsx │ │ │ │ ├── avatar.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ └── tooltip.tsx │ │ │ ├── index.ts │ │ │ └── libs/ │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ └── tsup.config.ts │ └── zipper/ │ ├── index.mts │ ├── lib/ │ │ └── index.ts │ ├── package.json │ └── tsconfig.json ├── pages/ │ ├── content/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── listener.ts │ │ │ ├── localStorage.ts │ │ │ └── observer.ts │ │ ├── tsconfig.json │ │ └── vite.config.mts │ ├── options/ │ │ ├── index.html │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src/ │ │ │ ├── Options.tsx │ │ │ ├── components/ │ │ │ │ ├── SettingsPopover.tsx │ │ │ │ └── StorageSelect.tsx │ │ │ ├── hooks/ │ │ │ │ └── useGithub.ts │ │ │ ├── index.css │ │ │ └── index.tsx │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── popup/ │ │ ├── index.html │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src/ │ │ │ ├── Popup.tsx │ │ │ ├── components/ │ │ │ │ └── AutoSwtich/ │ │ │ │ └── index.tsx │ │ │ ├── hooks/ │ │ │ │ └── useDomainConfig.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ └── utils/ │ │ │ └── index.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── sidepanel/ │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── SidePanel.tsx │ │ ├── components/ │ │ │ └── CookieTable/ │ │ │ ├── SearchInput.tsx │ │ │ ├── hooks/ │ │ │ │ ├── useAction.ts │ │ │ │ ├── useCookieItem.ts │ │ │ │ └── useSelected.tsx │ │ │ └── index.tsx │ │ ├── index.css │ │ ├── index.html │ │ └── index.tsx │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-workspace.yaml ├── private-policy.md └── turbo.json