PageSourceSearch

https://dailyanimelist.web.app/_next/static/chunks/app/page-5a75eb18c12aa20d.js

js dailyanimelist.web.app collected 2026-10-03 12:20:45 UTC 18,578 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{8862:function(e,t,s){Promise.resolve().then(s.bind(s,3247))},3247:function(e,t,s){"use strict";s.d(t,{AppPromoComponent:function(){return S}});var a=s(7437),r=s(2265),l=s(2974),i=s(2218),n=s(4839),o=s(6164);function c(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];return(0,o.m6)((0,n.W)(t))}let d=(0,i.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),m=r.forwardRef((e,t)=>{let{className:s,variant:r,size:i,asChild:n=!1,...o}=e,m=n?l.g7:"button";return(0,a.jsx)(m,{className:c(d({variant:r,size:i,className:s})),ref:t,...o})});m.displayName="Button";let u=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:c("rounded-lg border bg-card text-card-foreground shadow-sm",s),...r})});u.displayName="Card",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:c("flex flex-col space-y-1.5 p-6",s),...r})}).displayName="CardHeader",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("h3",{ref:t,className:c("text-2xl font-semibold leading-none tracking-tight",s),...r})}).displayName="CardTitle",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("p",{ref:t,className:c("text-sm text-muted-foreground",s),...r})}).displayName="CardDescription";let h=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:c("p-6 pt-0",s),...r})});h.displayName="CardContent",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:c("flex items-center p-6 pt-0",s),...r})}).displayName="CardFooter";var x=s(7589),p=s(3267),b=s(5574),g=s(1510),f=s(8296),j=s(4501),v=s(7164),w=s(2699),N=s(4697),y=s(2873),k=s(1437),D=s(6540),C=s(5199);s(1984);var A=s(1942);function S(){let[e,t]=(0,r.useState)(!0),s=(0,r.useCallback)(e=>{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})},[]);return(0,r.useEffect)(()=>{localStorage.setItem("isDarkMode",JSON.stringify(e)),e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]),(0,r.useEffect)(()=>{let e=localStorage.getItem("isDarkMode");t(!e||JSON.parse(e))},[]),(0,a.jsx)("div",{className:e?"dark":"",children:(0,a.jsxs)("div",{className:"min-h-screen bg-gray-100 dark:bg-black text-gray-900 dark:text-gray-100 transition-colors duration-300",children:[(0,a.jsx)(z,{}),function(e,t,s){let[l,i]=(0,r.useState)(0),[n,o]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=()=>i(window.pageYOffset);return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,a.jsxs)("nav",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-300 ".concat(l>50?"bg-white/80 dark:bg-black/80":""," backdrop-blur-md"),children:[(0,a.jsx)("div",{className:"container mx-auto px-4 py-4",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("a",{href:"#",className:"flex items-center",onClick:e=>{e.preventDefault(),s("content")},children:(0,a.jsx)("img",{src:"https://raw.githubusercontent.com/JICA98/DailyAL/psycho/metadata/en-US/images/icon.png?height=40&width=40",alt:"DailyAnimeList Logo",className:"h-10 w-10 rounded-full"})}),(0,a.jsxs)("div",{className:"hidden md:flex space-x-4",children:[(0,a.jsx)("a",{href:"#features",className:"hover:text-blue-400 transition-colors",onClick:e=>{e.preventDefault(),s("features")},children:"Features"}),(0,a.jsx)("a",{href:"#screenshots",className:"hover:text-blue-400 transition-colors",onClick:e=>{e.preventDefault(),s("screenshots")},children:"Screenshots"}),(0,a.jsx)("a",{href:"#testimonials",className:"hover:text-blue-400 transition-colors",onClick:e=>{e.preventDefault(),s("testimonials")},children:"Testimonials"}),(0,a.jsx)("a",{href:"#supporters",className:"hover:text-blue-400 transition-colors",onClick:e=>{e.preventDefault(),s("supporters")},children:"Supporters"}),(0,a.jsx)("a",{href:"#contact",className:"hover:text-blue-400 transition-colors",onClick:e=>{e.preventDefault(),s("contact")},children:"Contact"})]}),(0,a.jsxs)("div",{className:"flex items-center space-x-4",children:[(0,a.jsx)("button",{onClick:()=>e(!t),className:"p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-800 transition-colors",children:t?(0,a.jsx)(f.Z,{className:"h-5 w-5"}):(0,a.jsx)(w.Z,{className:"h-5 w-5"})}),(0,a.jsxs)(m,{size:"icon",className:"hidden md:inline-flex bg-blue-600 hover:bg-blue-700 text-white",onClick:e=>{e.preventDefault(),s("download")},children:[(0,a.jsx)(v.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Download"})]}),(0,a.jsx)("button",{className:"md:hidden",onClick:()=>o(!n),children:n?(0,a.jsx)(N.Z,{className:"h-6 w-6"}):(0,a.jsx)(y.Z,{className:"h-6 w-6"})})]})]})}),(0,a.jsx)("div",{className:"md:hidden overflow-hidden transition-all duration-300 ".concat(n?"max-h-64":"max-h-0"),children:(0,a.jsxs)("div",{className:"md:hidden bg-white dark:bg-black/90 backdrop-blur-md",children:[(0,a.jsx)("a",{href:"#features",className:"block px-4 py-2 hover:bg-blue-900/50 dark:hover:bg-blue-900/50",onClick:e=>{e.preventDefault(),s("features")},children:"Features"}),(0,a.jsx)("a",{href:"#screenshots",className:"block px-4 py-2 hover:bg-blue-900/50 dark:hover:bg-blue-900/50",onClick:e=>{e.preventDefault(),s("screenshots")},children:"Screenshots"}),(0,a.jsx)("a",{href:"#testimonials",className:"block px-4 py-2 hover:bg-blue-900/50 dark:hover:bg-blue-900/50",onClick:e=>{e.preventDefault(),s("testimonials")},children:"Testimonials"}),(0,a.jsx)("a",{href:"#supporters",className:"block px-4 py-2 hover:bg-blue-900/50 dark:hover:bg-blue-900/50",onClick:e=>{e.preventDefault(),s("supporters")},children:"Supporters"}),(0,a.jsx)("a",{href:"#download",className:"block px-4 py-2 hover:bg-blue-900/50 dark:hover:bg-blue-900/50",onClick:e=>{e.preventDefault(),s("download")},children:"Download"}),(0,a.jsx)("a",{href:"#contact",className:"block px-4 py-2 hover:bg-blue-900/50 dark:hover:bg-blue-900/50",onClick:e=>{e.preventDefault(),s("contact")},children:"Contact"})]})})]})}(t,e,s),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)("section",{id:"content",className:"container mx-auto px-4 py-32 text-center",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("img",{src:"https://raw.githubusercontent.com/JICA98/DailyAL/psycho/metadata/en-US/images/icon.png",alt:"DailyAnimeList Logo",className:"h-24 w-24 sm:h-20 sm:w-20 md:h-24 md:w-24 lg:h-28 lg:w-28 xl:h-32 xl:w-32 mx-auto rounded-lg"}),(0,a.jsx)("h1",{className:"m-6 p-3 font-bold bg-clip-text text-transparent bg-gradient-to-r from-blue-400 to-cyan-600 text-4xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl",children:"DailyAnimeList"}),(0,a.jsx)("p",{className:"mb-8 text-xl text-gray-600 dark:text-gray-300",children:"Your Ultimate MyAnimeList Companion App"}),(0,a.jsxs)(m,{className:"bg-white-600 hover:bg-white-700 dark:text-white text-black shadow-lg hover:shadow-blue-500/50 transition-all duration-300 p-6",onClick:e=>{e.preventDefault(),s("download")},children:[(0,a.jsx)(v.Z,{className:"mr-2 h-4 w-4"}),"Download Now"]})]})}),(0,a.jsx)("section",{id:"features",className:"py-20",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:[(0,a.jsx)("h2",{className:"mb-12 text-center text-3xl font-semibold",children:"Key Features"}),(0,a.jsxs)("div",{className:"grid gap-8 md:grid-cols-2 lg:grid-cols-3",children:[(0,a.jsx)(E,{icon:(0,a.jsx)(x.Z,{className:"h-8 w-8 text-blue-800 dark:text-blue-400"}),title:"Extensive Anime/Manga Database",description:"Access a vast collection of anime/manga titles, complete with detailed information and user ratings."}),(0,a.jsx)(E,{icon:(0,a.jsx)(p.Z,{className:"h-8 w-8 text-green-800 dark:text-green-400"}),title:"Personalized Recommendations",description:"Get tailored anime suggestions based on your viewing history and preferences."}),(0,a.jsx)(E,{icon:(0,a.jsx)(b.Z,{className:"h-8 w-8 text-purple-800 dark:text-purple-400"}),title:"Seamless Tracking",description:"Easily manage your watching progress and keep your anime list up to date."}),(0,a.jsx)(E,{icon:(0,a.jsx)(g.Z,{className:"h-8 w-8 text-pink-800 dark:text-pink-400"}),title:"Social Integration",description:"Connect with friends, share your thoughts, and discover new anime through forums and clubs."}),(0,a.jsx)(E,{icon:(0,a.jsx)(f.Z,{className:"h-8 w-8 text-yellow-800 dark:text-yellow-400"}),title:"Graphical Statistics",description:"Visualize your anime-watching habits with detailed graphs and charts."}),(0,a.jsx)(E,{icon:(0,a.jsx)(j.Z,{className:"h-8 w-8 text-red-800 dark:text-red-400"}),title:"Customizable Themes",description:"Personalize your app experience with a variety of themes and color schemes."})]})]})}),(0,a.jsx)("section",{id:"screenshots",className:"py-20",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:[(0,a.jsx)("h2",{className:"mb-12 text-center text-3xl font-semibold",children:"App Screenshots"}),(0,a.jsx)(I,{})]})}),(0,a.jsx)("section",{id:"testimonials",className:"py-20",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:[(0,a.jsx)("h2",{className:"mb-12 text-center text-3xl font-semibold",children:"What Our Users Say"}),(0,a.jsx)(T,{})]})}),(0,a.jsx)("section",{id:"supporters",className:"py-20 bg-blue-900/20",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:[(0,a.jsx)("h2",{className:"mb-12 text-center text-3xl font-semibold",children:"Our Amazing Supporters"}),(0,a.jsx)("p",{className:"text-center mb-8",children:"We're grateful for the incredible support from these amazing individuals:"}),(0,a.jsx)("div",{className:"flex justify-center items-center h-full gap-8 md:grid-cols-2 lg:grid-cols-3",children:[{name:"SΛVVY",role:"Discord Admin",description:"Manages Discord Server and provides valuable feedback during the development"},{name:"God Divor",role:"Discord Moderator",description:"Moderates various channels on Discord and provides ingenious feature suggestions"}].map((e,t)=>(0,a.jsx)(L,{name:e.name,role:e.role,description:e.description},t))})]})}),(0,a.jsx)("section",{id:"download",className:"py-20 bg-blue-900/20",children:function(){let e=[{name:"Play Store",icon:(0,a.jsx)(k.Z,{className:"h-4 w-4"}),color:"blue-600",url:"https://play.google.com/store/apps/details?id=io.github.jica98"},{name:"F-Droid",icon:(0,a.jsx)(D.Z,{className:"h-4 w-4"}),color:"green-600",url:"https://f-droid.org/packages/io.github.jica98/"},{name:"GitHub",icon:(0,a.jsx)(A.hJX,{className:"h-4 w-4"}),color:"gray-800",url:"https://github.com/JICA98/DailyAL/releases/"}];return(0,a.jsxs)("div",{className:"container mx-auto px-4 m-8",children:[(0,a.jsx)("h2",{className:"mb-12 text-center text-3xl font-semibold",children:"Download"}),(0,a.jsx)("div",{className:"flex flex-wrap justify-center gap-4",children:e.map((e,t)=>(0,a.jsxs)(m,{className:"bg-".concat(e.color," p-6 hover:bg-").concat(e.color,"-700 text-white"),onClick:()=>window.open(e.url,"_blank"),children:[e.icon,(0,a.jsx)("span",{className:"ml-2",children:e.name})]},t))})]})}()}),(0,a.jsx)("section",{id:"contact",className:"py-20 bg-white/50 dark:bg-black/50 backdrop-blur-md",children:function(){let e=[{name:"Discord",icon:(0,a.jsx)(A.j2d,{}),color:"blue-500",url:"https://discord.gg/ap4Wghv5e8"},{name:"GitHub",icon:(0,a.jsx)(A.hJX,{}),color:"gray-800",url:"https://github.com/JICA98/DailyAL"},{name:"Telegram",icon:(0,a.jsx)(A.Ww5,{}),color:"green-600",url:"https://t.me/dailyalofficial"}];return(0,a.jsxs)("div",{className:"container mx-auto px-4 text-center",children:[(0,a.jsx)("h2",{className:"mb-12 text-3xl font-semibold",children:"Contact Us"}),(0,a.jsx)("h3",{className:"text-xl font-semibold mb-4",children:"Get in Touch"}),(0,a.jsx)("p",{className:"mb-8",children:"We'd love to hear from you! Whether you have a question about features, bugs, or anything else, reach out to us without any hesitation"}),(0,a.jsx)("div",{className:"space-x-4",children:e.map((e,t)=>(0,a.jsxs)(m,{className:"bg-".concat(e.color," p-6 hover:bg-").concat(e.color,"-700 text-white"),onClick:()=>window.open(e.url,"_blank"),children:[e.icon,(0,a.jsx)("span",{className:"ml-2",children:e.name})]},t))})]})}()}),(0,a.jsxs)("footer",{className:"bg-blue-900/20 py-8 text-center text-gray-400",children:[(0,a.jsx)("p",{children:"\xa9 2024 DailyAnimeList. All rights reserved."}),(0,a.jsx)("a",{href:"https://dailyanimelist.web.app/",className:"mt-2 inline-block hover:text-gray-200",children:"Visit our current website"})]})]})]})})}function L(e){let{name:t,role:s,description:r}=e,l="https://picsum.photos/seed/".concat(t,"/100/100");return(0,a.jsx)(u,{className:"bg-white/50 dark:bg-blue-900/20 backdrop-blur-md shadow-lg hover:shadow-xl transition-all duration-300 overflow-hidden group",children:(0,a.jsxs)(h,{className:"p-6 flex flex-col items-center text-center",children:[(0,a.jsx)("img",{src:l,alt:t,className:"w-24 h-24 rounded-full mb-4"}),(0,a.jsx)("h3",{className:"mb-1 text-xl font-semibold text-blue-600 dar
1k:text-blue-400 group-hover:text-blue-400 transition-colors duration-300",children:t}),(0,a.jsx)("p",{className:"mb-2 text-sm text-blue-400",children:s}),(0,a.jsx)("p",{className:"dark:text-gray-300",children:r})]})})}function E(e){let{icon:t,title:s,description:r}=e;return(0,a.jsx)(u,{className:"bg-white/50 dark:bg-blue-900/20 backdrop-blur-md border-blue-500/20 hover:shadow-blue-500/30 transition-all duration-300",children:(0,a.jsxs)(h,{className:"p-6",children:[(0,a.jsx)("div",{className:"mb-4 flex items-center justify-center w-16 h-16 rounded-full bg-blue-400/20 group-hover:bg-blue-400/30 transition-colors duration-300",children:t}),(0,a.jsx)("h3",{className:"mb-2 text-xl font-semibold text-blue-600 dark:text-blue-400 transition-colors duration-300",children:s}),(0,a.jsx)("p",{className:"text-blue-900 dark:text-gray-300",children:r})]})})}function I(){let[e]=(0,C.E)({mode:"free",breakpoints:{"(min-width: 768px)":{slides:{perView:1,spacing:15}},"(min-width: 1024px)":{slides:{perView:3,spacing:15}}}}),t=Array.from({length:8},(e,t)=>"https://raw.githubusercontent.com/JICA98/DailyAL/psycho/metadata/en-US/images/phoneScreenshots/Screenshot_%i.png".replace("%i",(t+1).toString()));return(0,a.jsx)("div",{ref:e,className:"keen-slider",children:t.map((e,t)=>(0,a.jsx)(u,{className:"keen-slider__slide bg-blue-900/20 border-blue-400/20 shadow-lg hover:shadow-xl transition-all duration-100 mb-4",children:(0,a.jsx)(h,{className:"p-6",children:(0,a.jsx)("img",{src:e,alt:"Screenshot ".concat(t+1),className:"w-full rounded-lg"})})},t))})}function T(){let[e]=(0,C.E)({loop:!1,mode:"free",breakpoints:{"(min-width: 768px)":{slides:{perView:2,spacing:15}},"(min-width: 1024px)":{slides:{perView:3,spacing:15}}}});return(0,a.jsx)("div",{ref:e,className:"keen-slider",children:[{name:"Xer0s13",quote:"It's the most complete app out there."},{name:"Sinchan Banerjee",quote:"The latest update is super cool! Finally user page and watchlist got separated! And new settings panel also look quite nice ✨"},{name:"Kyoや",quote:"This is the really best app for MAL i've ever seen, unlike their old-fashioned app this app is much better and best couple with Otraku, great job dev! Eline sağlık!"},{name:"God Divor",quote:"The last update surprised me, but I think the others to come will shock me \uD83D\uDC40. There's still a lot of work to do, and we'll be here to encourage you @Dev[DailyAL]. Thanks \uD83D\uDE0A"},{name:"Rax",quote:"The best app for MAL with great UI finally \uD83C\uDF89."},{name:"md77md",quote:"thank you for reducing the minimum number of list in the home page to 3... now i can easily check  the lists i need with no clutter from other list... much cleaner"},{name:"SΛVVY",quote:"@Dev[DailyAL] new update is fire \uD83D\uDD25"},{name:"kratoz29",quote:"Congratulations for this app, I was looking for a MAL client that allowed me to browse anime episodes and comment in the forum without heading to the MAL website (just like you can do it with Trakt or Showly) and while this app ain't it yet, it at least let's you browse forums, hopefully it will have said feature some day \uD83D\uDE42"}].map((e,t)=>(0,a.jsx)(Z,{name:e.name,quote:e.quote},t))})}function Z(e){let{name:t,quote:s}=e,r="https://picsum.photos/seed/".concat(t,"/80/80");return(0,a.jsx)(u,{className:"keen-slider__slide bg-white/50 dark:bg-blue-900/20 border-blue-400/20 shadow-lg hover:shadow-xl transition-all duration-100 mb-4 mt-4 mr-2",children:(0,a.jsxs)(h,{className:"p-6",children:[(0,a.jsxs)("div",{className:"flex items-center mb-4",children:[(0,a.jsx)("img",{src:r,alt:t,className:"w-12 h-12 rounded-full mr-4"}),(0,a.jsx)("p",{className:"mb-2 text-xl font-semibold text-blue-600 dark:text-blue-400 transition-colors duration-300",children:t})]}),(0,a.jsxs)("p",{className:"italic text-black dark:text-gray-300",children:['"',s,'"']})]})})}function z(){return(0,a.jsxs)("div",{className:"fixed inset-0 z-0 overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-blue-100 to-white dark:from-blue-900/20 dark:to-black"}),(0,a.jsxs)("div",{className:"absolute inset-0 opacity-30",children:[(0,a.jsx)("div",{className:"absolute top-1/5 left-1/4 w-96 h-96 bg-blue-500 rounded-full filter blur-3xl animate-pulse"}),(0,a.jsx)("div",{className:"absolute top-2/4 left-2/4 w-64 h-64 bg-purple-500 rounded-full filter blur-3xl animate-pulse",style:{animationDelay:"1s"}}),(0,a.jsx)("div",{className:"absolute top-2/4 right-2/4 w-64 h-64 bg-cyan-500 rounded-full filter blur-3xl animate-pulse",style:{animationDelay:"4s"}}),(0,a.jsx)("div",{className:"absolute bottom-2/4 left-1/2 w-80 h-80 bg-green-500 rounded-full filter blur-3xl animate-pulse",style:{animationDelay:"2s"}})]})]})}}},function(e){e.O(0,[406,699,245,971,23,744],function(){return e(e.s=8862)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.