gitextract_w94r5yd9/ ├── .eslintrc.cjs ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── README.md ├── components.json ├── drizzle.config.ts ├── next.config.mjs ├── package.json ├── postcss.config.cjs ├── prettier.config.cjs ├── src/ │ ├── actions/ │ │ ├── index.ts │ │ └── safe-action-client.ts │ ├── app/ │ │ ├── (auth)/ │ │ │ ├── layout.tsx │ │ │ ├── sign-in/ │ │ │ │ └── [[...sign-in]]/ │ │ │ │ └── page.tsx │ │ │ └── sign-up/ │ │ │ └── [[...sign-up]]/ │ │ │ └── page.tsx │ │ ├── (main)/ │ │ │ ├── @modal/ │ │ │ │ ├── (.)show/ │ │ │ │ │ └── [id]/ │ │ │ │ │ ├── modal.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── default.tsx │ │ │ │ └── loading.tsx │ │ │ ├── account/ │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── default.tsx │ │ │ ├── layout.tsx │ │ │ ├── loading.tsx │ │ │ ├── movies/ │ │ │ │ └── page.tsx │ │ │ ├── my-list/ │ │ │ │ ├── infinite-scroller.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── new-and-popular/ │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ ├── search/ │ │ │ │ ├── loading.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── search-input.tsx │ │ │ ├── show/ │ │ │ │ └── [id]/ │ │ │ │ └── page.tsx │ │ │ ├── subscription/ │ │ │ │ ├── loading.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── plan-selector.tsx │ │ │ │ └── result/ │ │ │ │ └── page.tsx │ │ │ └── tv-shows/ │ │ │ └── page.tsx │ │ ├── (profile)/ │ │ │ ├── loading.tsx │ │ │ ├── manage-profile/ │ │ │ │ ├── [...slug]/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── add/ │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ └── switch-profile/ │ │ │ ├── page.tsx │ │ │ └── profile-switcher.tsx │ │ ├── api/ │ │ │ └── (webhook)/ │ │ │ └── stripe/ │ │ │ └── route.ts │ │ ├── error.tsx │ │ ├── layout.tsx │ │ └── not-found.tsx │ ├── components/ │ │ ├── link-button.tsx │ │ ├── modal-card.tsx │ │ ├── overlay-scrollbar.tsx │ │ ├── show-bg.tsx │ │ ├── show-carousel.tsx │ │ ├── show-hero.tsx │ │ ├── theme-provider.tsx │ │ └── ui/ │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── scroll-area.tsx │ │ ├── separator.tsx │ │ ├── skeleton.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ └── use-toast.ts │ ├── db/ │ │ ├── client.ts │ │ ├── migrate.ts │ │ └── schema.ts │ ├── env.mjs │ ├── lib/ │ │ ├── client-fetchers.ts │ │ ├── configs.ts │ │ ├── globals.css │ │ ├── server-fetchers.ts │ │ ├── stripe.ts │ │ ├── types.ts │ │ └── utils.ts │ └── middleware.ts ├── tailwind.config.ts └── tsconfig.json