PageSourceSearch

https://sadhorse.ai/gallery

html sadhorse.ai collected 2026-10-05 12:32:59 UTC 125,554 bytes, 11 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="stylesheet" href="/_next/static/chunks/331bacd128f730bc.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/4f2fb0f556cdffaa.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/dd586aa5bfe0d850.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/ddd298ab1a44ed14.js"/>
1<script src="/_next/static/chunks/5515f05825ffba8c.js" async=""></script>
1<script src="/_next/static/chunks/50d9179957bda0b1.js" async=""></script>
1<script src="/_next/static/chunks/41c4b46993583d07.js" async=""></script>
1<script src="/_next/static/chunks/4954a71d260692ca.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0bb347e5c2cfc750.js" async=""></script>
1<script src="/_next/static/chunks/677431e3a671dee1.js" async=""></script>
1<script src="/_next/static/chunks/11095a967b7e0297.js" async=""></script>
1<script src="/_next/static/chunks/2cb7405d7a7eb299.js" async=""></script>
1<script src="/_next/static/chunks/890910c05a464622.js" async=""></script>
1<script src="/_next/static/chunks/62d17d4908588a8c.js" async=""></script>
1<script src="/_next/static/chunks/19f80db67806078e.js" async=""></script>
1<script src="/_next/static/chunks/148974aa4309ef61.js" async=""></script>
1<script src="/_next/static/chunks/eb85074044ee41c4.js" async=""></script>
1<script src="/_next/static/chunks/1079d64c88e6c717.js" async=""></script>
1<script src="/_next/static/chunks/2dd13a0e532887c9.js" async=""></script>
1<script src="/_next/static/chunks/825f33d1c881fac1.js" async=""></script>
1<script src="/_next/static/chunks/864706c45bf2f827.js" async=""></script>
1<script src="/_next/static/chunks/856e2f1c430bb75d.js" async=""></script>
1<script src="/_next/static/chunks/f565145efa757f25.js" async=""></script>
1<script src="/_next/static/chunks/c6ad9353c46636ff.js" async=""></script>
1<script src="/_next/static/chunks/4d6ff83612569f37.js" async=""></script>
1<script src="/_next/static/chunks/da2e24417908340c.js" async=""></script>
1<script src="/_next/static/chunks/4cb3ed4c50ba2987.js" async=""></script>
1<script src="/_next/static/chunks/9f20ca59e1bdae0c.js" async=""></script>
1<script src="/_next/static/chunks/b4766fc17d0bc36a.js" async=""></script>
1<script src="/_next/static/chunks/df472d53ff3cfb8c.js" async=""></script>
1<script src="/_next/static/chunks/4ccc3ab0467d9669.js" async=""></script>
1<script src="/_next/static/chunks/2dd817072a368ae3.js" async=""></script>
1<script src="/_next/static/chunks/73007a13e6c8c1dd.js" async=""></script>
1<script src="/_next/static/chunks/0a5ac4805f31299f.js" async=""></script>
1<script src="/_next/static/chunks/8496bd633c5f6a4c.js" async=""></script>
1<title>SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine</title><meta name="description" content="Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free."/><meta name="keywords" content="SadHorse AI, happyhorse, ai video generator, text to video, image to video, 1080p ai video, ai video generation, happyhorseai, sadhorse ai, ai video maker, text to video ai"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://sadhorse.ai/"/><meta property="og:title" content="SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine"/><meta property="og:description" content="Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free."/><meta property="og:url" content="https://sadhorse.ai/"/><meta property="og:site_name" content="SadHorse"/><meta property="og:locale" content="en"/><meta property="og:image" content="https://sadhorse.ai/logo.png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="https://sadhorse.ai"/><meta name="twitter:title" content="SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine"/><meta name="twitter:description" content="Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free."/><meta name="twitter:image" content="https://sadhorse.ai/logo.png"/><link rel="icon" href="/favicon.ico"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/><meta name="google-site-verification" content="2mV9c5PdA9UmVLFxCFbFzKIc4z8UDzHUj_FZsBNGRu8"/><link rel="alternate" hrefLang="en" href="https://sadhorse.ai"/><link rel="alternate" hrefLang="zh" href="https://sadhorse.ai/zh"/>
1<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","name":"SadHorse","url":"https://sadhorse.ai","logo":"https://sadhorse.ai/logo.png","description":"SadHorse — AI-powered creation platform.","sameAs":[]},{"@context":"https://schema.org","@type":"SoftwareApplication","name":"SadHorse","applicationCategory":"WebApplication","operatingSystem":"Web","url":"https://sadhorse.ai","description":"SadHorse — AI-powered creation platform.","offers":{"@type":"AggregateOffer","priceCurrency":"USD","lowPrice":"9","highPrice":"99","offerCount":"6"},"featureList":["AI generation","Commercial license","Fast output"]}]</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="overflow-x-hidden"><div hidden=""><!--$--><!--/$--></div><style>#nprogress{pointer-events:none}#nprogress .bar{background:#6466F1;position:fixed;z-index:1600;top: 0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #6466F1,0 0 5px #6466F1;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1600;top: 15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#6466F1;border-left-color:#6466F1;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}</style>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","dark","dark",["light","dark"],null,true,true)</script>
1<div class="min-h-screen w-full" style="padding-top:var(--banner-h, 0px)"><header data-state="inactive" class="has-data-[state=open]:bg-background/50 fixed inset-x-0 z-50 has-data-[state=open]:h-screen has-data-[state=open]:backdrop-blur" style="top:var(--banner-h, 0px)"><div class="absolute inset-x-0 top-0 z-50 h-18 border-transparent ring-1 ring-transparent transition-all duration-300 in-data-scrolled:border-foreground/5 in-data-scrolled:bg-background/75 in-data-scrolled:border-b in-data-scrolled:backdrop-blur has-data-[state=open]:ring-foreground/5 has-data-[state=open]:bg-card/75 has-data-[state=open]:h-[calc(var(--navigation-menu-viewport-height)+3.4rem)] has-data-[state=open]:border-b has-data-[state=open]:shadow-lg has-data-[state=open]:shadow-black/10 has-data-[state=open]:backdrop-blur max-lg:in-data-[state=active]:bg-background/75 max-lg:h-14 max-lg:overflow-hidden max-lg:border-b max-lg:in-data-[state=active]:h-screen max-lg:in-data-[state=active]:backdrop-blur"><div class="container"><div class="relative flex flex-wrap items-center justify-between lg:py-5 lg:flex-nowrap gap-x-2 xl:gap-x-4"><div class="flex justify-between gap-1 lg:gap-3 xl:gap-8 max-lg:h-14 max-lg:w-full max-lg:border-b"><div class="relative"><a target="_self" class="flex items-center space-x-2 undefined" href="/"><img alt="SadHorse AI" loading="lazy" width="50" height="50" decoding="async" data-nimg="1" class="h-10 w-auto" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Flogo.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Flogo.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Flogo.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Flogo.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Flogo.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Flogo.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Flogo.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Flogo.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Flogo.png&amp;w=3840&amp;q=75"/><span class="text-lg font-medium">SadHorse AI</span></a><style>
2        @keyframes eggFadeIn {
3          from { opacity: 0; transform: translateY(-6px); }
4          to   { opacity: 1; transform: translateY(0);    }
5        }
6        @keyframes eggBlink {
7          0%, 100% { opacity: 1; }
8          50%       { opacity: 0; }
9        }
10      </style></div><nav aria-label="Main" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="true" role="navigation" class="group/navigation-menu relative flex max-w-max flex-1 items-center justify-center [--color-muted:color-mix(in_oklch,var(--color-foreground)_5%,transparent)] [--viewport-outer-px:2rem] **:data-[slot=navigation-menu-viewport]:rounded-none **:data-[slot=navigation-menu-viewport]:border-0 **:data-[slot=navigation-menu-viewport]:bg-transparent **:data-[slot=navigation-menu-viewport]:shadow-none **:data-[slot=navigation-menu-viewport]:ring-0 max-lg:hidden"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center justify-center gap-1 xl:gap-3" dir="ltr"><li data-slot="navigation-menu-item" class="relative"><a target="_self" class="data-[active=true]:focus:bg-muted data-[active=true]:hover:bg-muted data-[active=true]:bg-muted/50 data-[active=true]:text-foreground hover:bg-muted hover:text-foreground focus:bg-muted focus:text-foreground focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 rounded-md p-2 text-sm outline-none transition-all focus-visible:outline-1 focus-visible:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 flex flex-row items-center gap-1 xl:gap-2 text-sm min-h-[44px] px-1 xl:px-2 whitespace-nowrap " data-slot="navigation-menu-link" data-radix-collection-item="" href="/#features"><!--$?--><template id="B:0"></template><div style="width:24px;height:24px"></div><!--/$-->Features</a></li><li data-slot="navigation-menu-item" class="relative"><a target="_self" class="data-[active=true]:focus:bg-muted data-[active=true]:hover:bg-muted data-[active=true]:bg-muted/50 data-[active=true]:text-foreground hover:bg-muted hover:text-foreground focus:bg-muted focus:text-foreground focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 rounded-md p-2 text-sm outline-none transition-all focus-visible:outline-1 focus-visible:ring-[3px] [&amp;_svg:not([class*=&#x27;
10size-&#x27;])]:size-4 flex flex-row items-center gap-1 xl:gap-2 text-sm min-h-[44px] px-1 xl:px-2 whitespace-nowrap " data-slot="navigation-menu-link" data-radix-collection-item="" href="/#how-it-works"><!--$--><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-video" aria-hidden="true"><path d="m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"></path><rect x="2" y="6" width="14" height="12" rx="2"></rect></svg><!--/$-->How It Works</a></li><li data-slot="navigation-menu-item" class="relative"><a target="_self" class="data-[active=true]:focus:bg-muted data-[active=true]:hover:bg-muted data-[active=true]:bg-muted/50 data-[active=true]:text-foreground hover:bg-muted hover:text-foreground focus:bg-muted focus:text-foreground focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 rounded-md p-2 text-sm outline-none transition-all focus-visible:outline-1 focus-visible:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 flex flex-row items-center gap-1 xl:gap-2 text-sm min-h-[44px] px-1 xl:px-2 whitespace-nowrap " data-slot="navigation-menu-link" data-radix-collection-item="" href="/pricing"><!--$--><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-dollar-sign" aria-hidden="true"><line x1="12" x2="12" y1="2" y2="22"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg><!--/$-->Pricing</a></li><li data-slot="navigation-menu-item" class="relative"><a target="_self" class="data-[active=true]:focus:bg-muted data-[active=true]:hover:bg-muted data-[active=true]:bg-muted/50 data-[active=true]:text-foreground hover:bg-muted hover:text-foreground focus:bg-muted focus:text-foreground focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 rounded-md p-2 text-sm outline-none transition-all focus-visible:outline-1 focus-visible:ring-[3px] [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 flex flex-row items-center gap-1 xl:gap-2 text-sm min-h-[44px] px-1 xl:px-2 whitespace-nowrap bg-muted text-muted-foreground" data-slot="navigation-menu-link" data-radix-collection-item="" href="/gallery"><!--$--><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg><!--/$-->Gallery</a></li></ul></div><div class="px-(--viewport-outer-px) fixed inset-x-0 top-12 isolate z-50 mx-auto flex max-w-6xl"></div></nav><button aria-label="Open Menu" class="relative z-20 -m-2.5 -mr-3 block cursor-pointer p-2.5 lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu m-auto size-5 duration-200 in-data-[state=active]:scale-0 in-data-[state=active]:rotate-180 in-data-[state=active]:opacity-0" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x absolute inset-0 m-auto size-5 scale-0 -rotate-180 opacity-0 duration-200 in-data-[state=active]:scale-100 in-data-[state=active]:rotate-0 in-data-[state=active]:opacity-100" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div><div class="mb-6 hidden w-full flex-wrap items-center justify-end space-y-8 in-data-[state=active]:flex max-lg:in-data-[state=active]:mt-6 md:flex-nowrap lg:m-0 lg:flex lg:w-fit lg:gap-2 xl:gap-6 lg:space-y-0 lg:border-transparent lg:bg-transparent lg:p-0 lg:shadow-none dark:shadow-none dark:lg:bg-transparent"><div class="flex w-full flex-row items-center gap-2 sm:flex-row sm:gap-2 xl:gap-6 sm:space-y-0 md:w-fit"><div class="flex-1 md:hidden"></div><div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-loader-circle size-4 animate-spin" aria-hidden="true"><path d="M21 12a9 9 0 1 1-6.219-8.56"></path></svg></div><a target="_self" class="focus-visible:ring-ring inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-colors focus-visible:ring-1 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 h-7 px-3 bg-primary text-primary-foreground hover:bg-primary/90 border-[0.5px] border-white/25 shadow-md ring-1 shadow-black/20 ring-(--ring-color) [--ring-color:color-mix(in_oklab,var(--color-foreground)15%,var(--color-primary))]" style="background:linear-gradient(135deg, #FF3366 0%, #FF9933 100%);color:#fff;border:none" href="/dashboard/studio"><!--$--><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-video" aria-hidden="true"><path d="m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"></path><rect x="2" y="6" width="14" height="12" rx="2"></rect></svg><!--/$--><span>Start Creating</span></a></div></div></div></div></div></header><div class="container mx-auto px-4 pt-28 pb-12 max-w-6xl" style="min-height:100vh"><div class="mb-10 text-center"><h1 class="text-4xl font-bold tracking-tight" style="letter-spacing:-0.02em">Video Gallery</h1><p class="mt-3 max-w-lg mx-auto text-sm" style="color:#888888">Explore videos created by the community. Hover to preview, click to create your own.</p></div><div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4"><div class="rounded-xl overflow-hidden group relative flex flex-col gap-3 p-4" style="background:rgba(26,26,26,0.8);border:1px solid rgba(255,255,255,0.06)"><video src="https://d2p7pge43lyniu.cloudfront.net/output/224e48ac-d0f0-47ca-a6e3-93019d2df925.mp4" class="w-full h-36 object-cover rounded-lg" muted="" loop="" playsInl
10ine=""></video><div class="flex items-start justify-between gap-2"><div class="min-w-0"><p class="text-xs font-semibold truncate" style="color:#F5F0E8">让图片中的形象,中旋转中合理的表演气泡中的文字</p><p class="text-[10px] mt-0.5" style="color:#555">HappyHorse 1.0<!-- --> · cinematic</p></div><a href="https://d2p7pge43lyniu.cloudfront.net/output/224e48ac-d0f0-47ca-a6e3-93019d2df925.mp4" download="" class="flex-shrink-0 p-1.5 rounded-lg opacity-0 group-hover:opacity-100 transition-opacity" style="color:#888" title="Download"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download w-3 h-3" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></a></div><a href="/dashboard/studio" data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 w-full text-xs h-8" style="background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.2);color:#a78bfa"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-3 h-3 mr-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Create similar →</a></div><div class="rounded-xl overflow-hidden group relative flex flex-col gap-3 p-4" style="background:rgba(26,26,26,0.8);border:1px solid rgba(255,255,255,0.06)"><video src="https://d1q70pf5vjeyhc.cloudfront.net/predictions/d9d0ab2264f4414d9a7281487ddc8df9/1.mp4" class="w-full h-36 object-cover rounded-lg" muted="" loop="" playsInline=""></video><div class="flex items-start justify-between gap-2"><div class="min-w-0"><p class="text-xs font-semibold truncate" style="color:#F5F0E8">一匹马在草原上跑</p><p class="text-[10px] mt-0.5" style="color:#555">HappyHorse 1.0<!-- --> · cinematic</p></div><a href="https://d1q70pf5vjeyhc.cloudfront.net/predictions/d9d0ab2264f4414d9a7281487ddc8df9/1.mp4" download="" class="flex-shrink-0 p-1.5 rounded-lg opacity-0 group-hover:opacity-100 transition-opacity" style="color:#888" title="Download"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download w-3 h-3" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></a></div><a href="/dashboard/studio" data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 w-full text-xs h-8" style="background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.2);color:#a78bfa"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-3 h-3 mr-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Create similar →</a></div><div class="rounded-xl overflow-hidden group relative flex flex-col gap-3 p-4" style="background:rgba(26,26,26,0.8);border:1px solid rgba(255,255,255,0.06)"><video src="https://d1q70pf5vjeyhc.cloudfront.net/predictions/b6cb7fad5bd74ad2a4ed5cfddccc60a3/1.mp4" class="w-full h-36 object-cover rounded-lg" muted="" loop="" playsInl
10ine=""></video><div class="flex items-start justify-between gap-2"><div class="min-w-0"><p class="text-xs font-semibold truncate" style="color:#F5F0E8">bojack崩溃说出这句话:“The project urgently needs</p><p class="text-[10px] mt-0.5" style="color:#555">HappyHorse 1.0<!-- --> · cinematic</p></div><a href="https://d1q70pf5vjeyhc.cloudfront.net/predictions/b6cb7fad5bd74ad2a4ed5cfddccc60a3/1.mp4" download="" class="flex-shrink-0 p-1.5 rounded-lg opacity-0 group-hover:opacity-100 transition-opacity" style="color:#888" title="Download"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download w-3 h-3" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></a></div><a href="/dashboard/studio" data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 w-full text-xs h-8" style="background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.2);color:#a78bfa"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-3 h-3 mr-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Create similar →</a></div><div class="rounded-xl overflow-hidden group relative flex flex-col gap-3 p-4" style="background:rgba(26,26,26,0.8);border:1px solid rgba(255,255,255,0.06)"><video src="https://d1q70pf5vjeyhc.cloudfront.net/predictions/038c9622c8664d85a44e630fc20930a6/1.mp4" class="w-full h-36 object-cover rounded-lg" muted="" loop="" playsInline=""></video><div class="flex items-start justify-between gap-2"><div class="min-w-0"><p class="text-xs font-semibold truncate" style="color:#F5F0E8">bojack崩溃说出这句话:“The project urgently needs</p><p class="text-[10px] mt-0.5" style="color:#555">HappyHorse 1.0<!-- --> · cinematic</p></div><a href="https://d1q70pf5vjeyhc.cloudfront.net/predictions/038c9622c8664d85a44e630fc20930a6/1.mp4" download="" class="flex-shrink-0 p-1.5 rounded-lg opacity-0 group-hover:opacity-100 transition-opacity" style="color:#888" title="Download"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download w-3 h-3" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></a></div><a href="/dashboard/studio" data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 w-full text-xs h-8" style="background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.2);color:#a78bfa"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-3 h-3 mr-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Create similar →</a></div><div class="rounded-xl overflow-hidden group relative flex flex-col gap-3 p-4" style="background:rgba(26,26,26,0.8);border:1px solid rgba(255,255,255,0.06)"><video src="https://d1q70pf5vjeyhc.cloudfront.net/predictions/a57a472e94634e73afd90b7b02dba4b9/1.mp4" class="w-full h-36 object-cover rounded-lg" muted="" loop="" playsInl
10ine=""></video><div class="flex items-start justify-between gap-2"><div class="min-w-0"><p class="text-xs font-semibold truncate" style="color:#F5F0E8">一位家庭主妇使用这个果汁机,熟练的展示如何榨取果汁和使用,并分享给别人</p><p class="text-[10px] mt-0.5" style="color:#555">HappyHorse 1.0<!-- --> · cinematic</p></div><a href="https://d1q70pf5vjeyhc.cloudfront.net/predictions/a57a472e94634e73afd90b7b02dba4b9/1.mp4" download="" class="flex-shrink-0 p-1.5 rounded-lg opacity-0 group-hover:opacity-100 transition-opacity" style="color:#888" title="Download"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download w-3 h-3" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></a></div><a href="/dashboard/studio" data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 w-full text-xs h-8" style="background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.2);color:#a78bfa"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-3 h-3 mr-1" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Create similar →</a></div></div></div><!--$--><!--/$--><footer id="footer" class="py-8 sm:py-8  overflow-x-hidden"><div class="container space-y-8 overflow-x-hidden"><div class="grid min-w-0 gap-12 md:grid-cols-5"><div class="min-w-0 space-y-4 break-words md:col-span-2 md:space-y-6"><a target="_self" class="flex items-center space-x-2 undefined" href="/"><img alt="SadHorse AI" loading="lazy" width="50" height="50" decoding="async" data-nimg="1" class="h-10 w-auto" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Flogo.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Flogo.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Flogo.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Flogo.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Flogo.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Flogo.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Flogo.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Flogo.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Flogo.png&amp;w=3840&amp;q=75"/><span class="text-lg font-medium">SadHorse AI</span></a><p class="text-muted-foreground text-sm text-balance break-words">SadHorse AI — AI video generation powered by HappyHorse 1.0</p></div><div class="col-span-3 grid min-w-0 gap-6 sm:grid-cols-4"><div class="min-w-0 space-y-4 text-sm break-words"><span class="block font-medium break-words">Product</span><div class="flex min-w-0 flex-wrap gap-4 sm:flex-col"><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/#features"><span>Features</span></a><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/pricing"><span>Pricing</span></a><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/gallery"><span>Gallery</span></a></div></div><div class="min-w-0 space-y-4 text-sm break-words"><span class="block font-medium break-words">Engine</span><div class="flex min-w-0 flex-wrap gap-4 sm:flex-col"><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/#features"><span>HappyHorse 1.0</span></a><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/#features"><span>Text-to-Video</span></a><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/#features"><span>Image-to-Video</span></a></div></div><div class="min-w-0 space-y-4 text-sm break-words"><span class="block font-medium break-words">Company</span><div class="flex min-w-0 flex-wrap gap-4 sm:flex-col"><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="mailto:[email protected]"><span>Contact</span></a></div></div><div class="min-w-0 space-y-4 text-sm break-words"><span class="block font-medium break-words">Legal</span><div class="flex min-w-0 flex-wrap gap-4 sm:flex-col"><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/privacy-policy"><span>Privacy Policy</span></a><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/terms-of-service"><span>Terms of Service</span></a><a target="_self" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="/lice
10nsing"><span>Licensing</span></a></div></div><div class="min-w-0 space-y-4 text-sm break-words"><span class="block font-medium break-words">Friends</span><div class="flex min-w-0 flex-wrap gap-4 sm:flex-col"><a target="_blank" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="https://www.musecut.org"><span>Musecut</span></a><a target="_blank" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="https://www.lyria3pro.video/"><span>Lyria3 Pro</span></a><a target="_blank" class="text-muted-foreground hover:text-primary block whitespace-nowrap duration-150" href="https://aimotioncontrol.ai/"><span>AI Motion Control</span></a></div></div></div></div><div class="flex min-w-0 flex-wrap items-center gap-4 sm:gap-8"><div class="min-w-0 flex-1"></div></div><div aria-hidden="true" class="h-px min-w-0 [background-image:linear-gradient(90deg,var(--color-foreground)_1px,transparent_1px)] bg-[length:6px_1px] bg-repeat-x opacity-25"></div><p class="text-muted-foreground text-xs text-balance opacity-60">Not affiliated with, endorsed by, or officially connected to Minimax or WaveSpeed AI. HappyHorse uses the Minimax Hailuo 02 Pro model accessed via the WaveSpeed AI API. All product and company names are trademarks™ or registered® trademarks of their respective holders.</p><div class="flex min-w-0 flex-wrap justify-between gap-8"><div class="text-muted-foreground text-sm">© <!-- -->2024<!-- --> <a href="/" target="" class="text-primary hover:text-primary/80 cursor-pointer">SadHorse AI</a>, All rights reserved</div><div class="min-w-0 flex-1"></div></div></div></footer></div>
10<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
10<script src="/_next/static/chunks/ddd298ab1a44ed14.js" id="_R_" async=""></script>
10<div hidden id="S:0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div>
10<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
11$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
11<script>(self.__next_f=self.__next_f||[]).push([0])</script>
11<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n5:I[554976,[\"/_next/static/chunks/677431e3a671dee1.js\",\"/_next/static/chunks/11095a967b7e0297.js\"],\"default\"]\n6:I[897392,[\"/_next/static/chunks/677431e3a671dee1.js\",\"/_next/static/chunks/11095a967b7e0297.js\"],\"default\"]\n8:I[566356,[\"/_next/static/chunks/677431e3a671dee1.js\",\"/_next/static/chunks/11095a967b7e0297.js\"],\"OutletBoundary\"]\n9:\"$Sreact.suspense\"\nb:I[566356,[\"/_next/static/chunks/677431e3a671dee1.js\",\"/_next/static/chunks/11095a967b7e0297.js\"],\"ViewportBoundary\"]\nd:I[566356,[\"/_next/static/chunks/677431e3a671dee1.js\",\"/_next/static/chunks/11095a967b7e0297.js\"],\"MetadataBoundary\"]\nf:I[907298,[\"/_next/static/chunks/677431e3a671dee1.js\",\"/_next/static/chunks/11095a967b7e0297.js\"],\"default\"]\n10:I[602336,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\"],\"default\"]\n12:I[42983,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\"],\"PromoBanner\"]\n13:I[654243,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\"],\"Header\",1]\n22:I[998559,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\"],\"Copyright\"]\n23:I[998415,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890"])</script>
11<script>self.__next_f.push([1,"910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\"],\"ThemeProvider\"]\n24:I[960568,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\"],\"AppContextProvider\"]\n25:I[528842,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\"],\"Toaster\"]\n26:I[825014,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\"],\"default\"]\n27:I[24963,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\"],\"LazyImage\"]\n:HL[\"/_next/static/chunks/331bacd128f730bc.css\",\"style\"]\n:HL[\"/_next/static/chunks/4f2fb0f556cdffaa.css\",\"style\"]\n:HL[\"/_next/static/chunks/dd586aa5bfe0d850.css\",\"style\"]\n"])</script>
11<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"hFi1UGgh_Gk7T2nQOvAkA\",\"c\":[\"\",\"gallery\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(landing)\",{\"children\":[\"gallery\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/331bacd128f730bc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/890910c05a464622.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/62d17d4908588a8c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/19f80db67806078e.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/148974aa4309ef61.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/eb85074044ee41c4.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/1079d64c88e6c717.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/2dd13a0e532887c9.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L3\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/4f2fb0f556cdffaa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/dd586aa5bfe0d850.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/825f33d1c881fac1.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/864706c45bf2f827.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/856e2f1c430bb75d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/f565145efa757f25.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/c6ad9353c46636ff.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/4d6ff83612569f37.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/da2e24417908340c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/_next/static/chunks/2dd817072a368ae3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/_next/static/chunks/73007a13e6c8c1dd.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L7\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/8496bd633c5f6a4c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L8\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{}
11,null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$@c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@e\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":false}\n"])</script>
11<script>self.__next_f.push([1,"3:[\"$\",\"$L10\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"metadata\":{\"title\":\"SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine\",\"description\":\"Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free.\",\"keywords\":\"SadHorse AI, happyhorse, ai video generator, text to video, image to video, 1080p ai video, ai video generation, happyhorseai, sadhorse ai, ai video maker, text to video ai\"},\"sign\":{\"sign_in_title\":\"Get Started\",\"sign_in_description\":\"Create AI videos with SadHorse AI — powered by HappyHorse AI engine\",\"sign_up_title\":\"Sign Up\",\"sign_up_description\":\"Start free — no credit card required\",\"try_for_free\":\"Try for free\",\"email_title\":\"Email\",\"email_placeholder\":\"Input your email here\",\"password_title\":\"Password\",\"password_placeholder\":\"Input your password here\",\"forgot_password\":\"Forgot password?\",\"or\":\"Or\",\"continue\":\"Continue\",\"no_account\":\"Don't have an account?\",\"already_have_account\":\"Already have an account?\",\"email_sign_in\":\"Sign in with Email\",\"google_sign_in_title\":\"Sign in with Google\",\"github_sign_in_title\":\"Sign in with GitHub\",\"magic_link_button\":\"Send Magic Link\",\"magic_link_sent\":\"Check your inbox\",\"magic_link_sent_description\":\"We sent a sign-in link to {email}. It expires in 5 minutes.\",\"magic_link_try_again\":\"Try a different email\",\"email_required\":\"Email is required\",\"name_required\":\"Name is required\",\"close_title\":\"Close\",\"cancel_title\":\"Cancel\",\"sign_out_title\":\"Sign Out\",\"billing_title\":\"Billing\",\"name_title\":\"Name\",\"name_placeholder\":\"Input your name here\",\"admin_title\":\"Admin System\",\"contact_email_title\":\"Contact Us\",\"credits_title\":\"Credits: {credits}\"},\"payment\":{\"choose_payment_method\":\"Choose Payment Method\",\"choose_payment_method_description\":\"\",\"cancel_title\":\"Cancel\"},\"locale_detector\":{\"title\":\"We detected your browser language is {locale}. Switch to it?\",\"switch_to\":\"Switch to {locale}\"}},\"landing\":{\"header\":{\"id\":\"header\",\"brand\":{\"title\":\"SadHorse AI\",\"logo\":{\"src\":\"/logo.png\",\"alt\":\"SadHorse AI\"},\"url\":\"/\"},\"nav\":{\"items\":[{\"title\":\"Features\",\"url\":\"/#features\",\"icon\":\"Sparkles\"},{\"title\":\"How It Works\",\"url\":\"/#how-it-works\",\"icon\":\"Video\"},{\"title\":\"Pricing\",\"url\":\"/pricing\",\"icon\":\"DollarSign\"},{\"title\":\"Gallery\",\"url\":\"/gallery\",\"icon\":\"Play\"}]},\"buttons\":[{\"title\":\"Start Creating\",\"url\":\"/dashboard/studio\",\"target\":\"_self\",\"variant\":\"default\",\"icon\":\"Video\"}],\"user_nav\":{\"show_name\":true,\"show_credits\":true,\"show_sign_out\":true,\"items\":[{\"title\":\"Studio\",\"url\":\"/dashboard/studio\",\"icon\":\"Video\"},{\"title\":\"Billing\",\"url\":\"/settings/billing\",\"icon\":\"CreditCard\"},{\"title\":\"Activity\",\"url\":\"/activity\",\"icon\":\"Activity\"}]},\"show_sign\":true,\"show_theme\":false,\"show_locale\":true},\"hero\":{\"id\":\"hero\",\"title\":\"SadHorse AI\",\"highlight_text\":\"Powered by HappyHorse AI\",\"description\":\"Describe the video you imagine. Get a stunning 1080p clip with synchronized audio in seconds. For filmmakers, marketers, and creators who need original video — not stock footage.\",\"announcement\":{\"badge\":\"New\",\"title\":\"🎬 Powered by HappyHorse 1.0 · 1080p · Text-to-Video \u0026 Image-to-Video\",\"url\":\"/pricing\"},\"tip\":\"🎁 10 free credits — 1 free video, no credit card required\",\"buttons\":[{\"title\":\"Start Creating Free\",\"icon\":\"Video\",\"url\":\"/dashboard/studio\",\"target\":\"_self\",\"variant\":\"default\"}],\"show_avatars\":false,\"avatars_tip\":\"10 free credits — no credit card required\",\"show_award\":false},\"widget\":{\"sign_in_to_generate\":\"Try Free — No Credit Card\"},\"introduce\":{\"id\":\"how-it-works\",\"title\":\"From Idea to Video in Seconds\",\"label\":\"How It Works\",\"description\":\"No editing suite. No filming crew. No technical skills required. Just describe what you want to see.\",\"image\":{\"src\":\"/imgs/features/landing-page.png\",\"alt\":\"HappyHorse AI video creation workflow\"},\"items\":[{\"title\":\"Describe Your Vision\",\"description\":\"Type a prompt — 'a majestic horse galloping through a golden field at sunrise', 'futuristic city timelapse with neon lights', or upload a reference image for image-to-vi
11deo generation.\",\"icon\":\"LucideMessageSquare\",\"image\":{\"src\":\"/imgs/features/1.png\",\"alt\":\"Describe video with text prompt\"}},{\"title\":\"AI Generates \u0026 Renders\",\"description\":\"HappyHorse 1.0 analyzes your prompt and generates a full 1080p video complete with synchronized audio — cinematic motion, realistic physics, and professional composition.\",\"icon\":\"LucideSparkles\",\"image\":{\"src\":\"/imgs/features/2.png\",\"alt\":\"AI video generation in progress\"}},{\"title\":\"Download \u0026 Share\",\"description\":\"Not quite right? Iterate with variations. Export in MP4 at 1080p with commercial rights included. Ready for YouTube, social media, or client deliveries.\",\"icon\":\"LucideDownload\",\"image\":{\"src\":\"/imgs/features/3.png\",\"alt\":\"Download and export AI video\"}}]},\"benefits\":{\"id\":\"benefits\",\"title\":\"Why SadHorse AI?\",\"label\":\"Benefits\",\"description\":\"A high-quality text-to-video platform powered by Minimax Hailuo 02 Pro — built for professional creators.\",\"items\":[{\"title\":\"1080p Video + Audio\",\"description\":\"HappyHorse generates full 1080p video with synchronized audio in one shot — no separate audio track needed. Every clip is broadcast-ready from the first generation.\",\"icon\":\"LucideVideo\",\"image\":{\"src\":\"/imgs/features/5.png\",\"alt\":\"1080p video with audio generation\"}},{\"title\":\"Text \u0026 Image to Video\",\"description\":\"Start from a text prompt or upload a reference image to animate. HappyHorse understands scene 
11composition, lighting, motion, and style — delivering exactly what you described.\",\"icon\":\"LucideImage\",\"image\":{\"src\":\"/imgs/features/6.png\",\"alt\":\"Text-to-video and image-to-video\"}},{\"title\":\"Multilingual Support\",\"description\":\"Describe your video in any language. HappyHorse's multilingual understanding ensures creators worldwide get the same stunning results regardless of their native language.\",\"icon\":\"LucideGlobe\",\"image\":{\"src\":\"/imgs/features/7.png\",\"alt\":\"Multilingual AI video generation\"}}]},\"pricing\":{\"id\":\"pricing\",\"title\":\"Start Free. Upgrade When You're Ready.\",\"description\":\"Every plan includes commercial rights. No royalties, no licensing fees — your videos are yours.\",\"sr_only_title\":\"HappyHorse Pricing Plans\",\"groups\":[{\"name\":\"monthly\",\"title\":\"Monthly\"},{\"name\":\"yearly\",\"title\":\"Yearly\",\"is_featured\":true,\"label\":\"Save 50% · Launch Offer\"}],\"items\":[{\"title\":\"Starter\",\"description\":\"For hobbyists and casual creators\",\"price\":\"$$39\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":3900,\"is_featured\":false,\"button\":{\"title\":\"Get Started\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Includes:\",\"features\":[\"100 credits/month\",\"20~30 videos per month\",\"or 50~100 images (Nano Banana) per month\",\"1080p video generation (Minimax Hailuo 02 Pro)\",\"Text-to-video \u0026 image-to-video\",\"MP4 download\",\"Commercial license\"],\"product_id\":\"starter_monthly\",\"group\":\"monthly\",\"credits\":100,\"valid_days\":30,\"payment_product_id\":\"prod_610qLaPFHA8dKEx2DGLfvz\"},{\"title\":\"Starter\",\"description\":\"For hobbyists and casual creators\",\"price\":\"$$19.90\",\"tip\":\"Billed $238.80 annually (Save $229.20)\",\"original_price\":\"$$39\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":23880,\"is_featured\":false,\"button\":{\"title\":\"Get Started\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Includes:\",\"features\":[\"100 credits/month · 1,200/year (Give at once)\",\"240~360 videos per year\",\"or 600~1,200 images (Nano Banana) per year\",\"1080p video generation (Minimax Hailuo 02 Pro)\",\"Text-to-video \u0026 image-to-video\",\"MP4 download\",\"Commercial license\"],\"product_id\":\"starter_yearly\",\"group\":\"yearly\",\"credits\":1200,\"valid_days\":365,\"payment_product_id\":\"prod_6fS9movKwCh5yNmt9cXEIb\"},{\"title\":\"Pro\",\"description\":\"For filmmakers and content creators\",\"price\":\"$$99\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":9900,\"is_featured\":true,\"label\":\"MOST POPULAR\",\"button\":{\"title\":\"Get Pro\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Starter, plus:\",\"features\":[\"250 credits/month\",\"50~80 videos per month\",\"or 125~250 images (Nano Banana) per month\",\"Priority generation queue (2x faster)\",\"Image-to-video animation\",\"Style presets library\",\"Batch generation (up to 3 concurrent)\"],\"product_id\":\"pro_monthly\",\"group\":\"monthly\",\"credits\":250,\"valid_days\":30,\"payment_product_id\":\"prod_1SCHsUHkQ16h4jyQcOMj13\"},{\"title\":\"Pro\",\"description\":\"For filmmakers and content creators\",\"price\":\"$$49.90\",\"tip\":\"Billed $598.80 annually (Save $589.20)\",\"original_price\":\"$$99\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":59880,\"is_featured\":true,\"label\":\"MOST POPULAR\",\"button\":{\"title\":\"Get Pro\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Starter, plus:\",\"features\":[\"250 credits/month · 3,000/year (Give at once)\",\"600~960 videos per year\",\"or 1,500~3,000 images (Nano Banana) per year\",\"Priority generation queue (2x faster)\",\"Image-to-video animation\",\"Style presets library\",\"Batch generation (up to 3 concurrent)\"],\"product_id\":\"pro_yearly\",\"group\":\"yearly\",\"credits\":3000,\"valid_days\":365,\"payment_product_id\":\"prod_5L0rvbvXBLL4eb7kPyrIAz\"},{\"title\":\"Studio\",\"description\":\"For agencies and power users\",\"price\":\"$$199\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":19900,\"is_featured\":false,\"button\":{\"title\":\"Get Studio\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Pro, plus:\",\"features\":[\"500 credits/month\",\"100~200 videos per month\",\"or 250~500 images (Nano Banana) per month\",\"8 concurrent generations\",\"API access (build with HappyHorse)\",\"Early access to new video models\",\"White-label export (no watermark)\",\"Dedicated support channel\"],\"product_id\":\"studio_monthly\",\"group\":\"monthly\",\"credits\":500,\"valid_days\":30,\"payment_product_id\":\"prod_2rFtyt67TK7RGE8ROkMapj\"},{\"title\":\"Studio\",\"description\":\"For agencies and power users\",\"price\":\"$$99.90\",\"tip\":\"Billed $1,198.8
110 annually (Save $1,189.20)\",\"original_price\":\"$$199\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":119880,\"is_featured\":false,\"button\":{\"title\":\"Get Studio\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Pro, plus:\",\"features\":[\"500 credits/month · 6,000/year (Give at once)\",\"1,200~2,400 videos per year\",\"or 3,000~6,000 images (Nano Banana) per year\",\"8 concurrent generations\",\"API access (build with HappyHorse)\",\"Early access to new video models\",\"White-label export (no watermark)\",\"Dedicated support channel\"],\"product_id\":\"studio_yearly\",\"group\":\"yearly\",\"credits\":6000,\"valid_days\":365,\"payment_product_id\":\"prod_4HRUBigUkYWowfw3Mck1Kj\"}]},\"usage\":{\"id\":\"features\",\"title\":\"Every Tool You Need to Create\",\"description\":\"The world's top-ranked text-to-video model, image-to-video animation, multilingual prompts, and a growing community of creators.\",\"items\":[{\"title\":\"HappyHorse 1.0 — Text to Video\",\"description\":\"#1 on Artificial Analysis text-to-video leaderboard. Generate 1080p cinematic video with synchronized audio from any text description — from product demos to short films.\",\"image\":{\"src\":\"/imgs/features/5.png\",\"alt\":\"HappyHorse text-to-video generation\"}},{\"title\":\"Image to Video Animation\",\"description\":\"Upload a still image and watch it come to life. HappyHorse adds natural motion, parallax, and ambient audio to any photo — portraits, landscapes, product shots.\",\"
11image\":{\"src\":\"/imgs/features/6.png\",\"alt\":\"Image-to-video animation\"}},{\"title\":\"Synchronized Audio\",\"description\":\"Every generated video includes a matching audio track — ambient sound, music, or dialogue — automatically synchronized to the visuals. No post-production needed.\",\"image\":{\"src\":\"/imgs/features/7.png\",\"alt\":\"Synchronized audio and video generation\"}},{\"title\":\"Multiple Visual Styles\",\"description\":\"Cinematic, anime, photorealistic, illustration, 3D render, lo-fi — each style fine-tuned to deliver professional output for a specific creative direction.\",\"image\":{\"src\":\"/imgs/features/8.png\",\"alt\":\"AI video visual styles\"}}]},\"features\":{\"id\":\"features-list\",\"title\":\"Studio-Grade. Creator-Ready.\",\"description\":\"Every technical spec designed for professional output.\",\"items\":[{\"title\":\"1080p Output\",\"description\":\"Full HD video quality\",\"icon\":\"LucideVideo\"},{\"title\":\"Audio Sync\",\"description\":\"Matched audio in every clip\",\"icon\":\"LucideWaves\"},{\"title\":\"Image-to-Video\",\"description\":\"Animate any reference image\",\"icon\":\"LucideImage\"},{\"title\":\"Commercial License\",\"description\":\"Use anywhere, monetize freely\",\"icon\":\"LucideShieldCheck\"},{\"title\":\"Multilingual\",\"description\":\"Prompts in any language\",\"icon\":\"LucideGlobe\"},{\"title\":\"Fast Generation\",\"description\":\"Clips ready in seconds\",\"icon\":\"LucideZap\"}]},\"stats\":{\"id\":\"stats\",\"title\":\"Numbers That Matter\",\"description\":\"Real specs. Real quality. Real output.\",\"items\":[{\"title\":\"#1\",\"description\":\"Text-to-vi
11deo leaderboard\"},{\"title\":\"1080p\",\"description\":\"Max video resolution\"},{\"title\":\"2 modes\",\"description\":\"Text-to-video \u0026 Image-to-video\"}]},\"testimonials\":{\"id\":\"testimonials\",\"title\":\"Creators Love HappyHorse\",\"subtitle\":\"Built for Real Creators\",\"description\":\"From indie filmmakers to social media teams — hear what people are making.\",\"cta_hint\":\"Join thousands of creators making videos with HappyHorse.\",\"cta_label\":\"Start Creating Free →\",\"items\":[{\"name\":\"Alex Chen\",\"title\":\"Indie Film Director\",\"avatar\":\"/avatars/avatar-3.jpg\",\"content\":\"I needed a 30-second establishing shot of a futuristic skyline for my short film — got it in under a minute. The motion quality is genuinely cinematic. My DP couldn't tell it was AI.\",\"video\":{\"label\":\"Sci-Fi Establishing Shot\",\"specs\":\"Text-to-Video · 1080p\"}},{\"name\":\"Maya Santos\",\"title\":\"YouTube Creator · 2.1M subscribers\",\"avatar\":\"/avatars/avatar-6.jpg\",\"content\":\"I use HappyHorse for every intro and b-roll in my videos. The consistency across my channel looks like I have a full production team. My upload frequency doubled.\",\"video\":{\"label\":\"Channel Intro Animation\",\"specs\":\"Text-to-Video · 1080p\"}},{\"name\":\"Jordan Park\",\"title\":\"Game Marketing Lead\",\"avatar\":\"/avatars/avatar-4.jpg\",\"content\":\"Generated 20 cinematic trailers for our game launch — each with different moods and camera angles. A studio would have charged $50K for this. We paid $39/month.\",\"video\":{\"label\":\"Game Launch Trailer\",\"specs\":\"Text-to-Video · 1080p\"}},{\"name\":\"Priya Nair\",\"title\":\"Social Media Manager · Fashion Brand\",\"avatar\":\"/avatars/avatar-5.jpg\",\"content\":\"Our Instagram engagement went up 3x after we started using HappyHorse for Reels. I can go from a product photo to a polished video clip in 90 seconds flat.\",\"video\":{\"label\":\"Product Reel\",\"specs\":\"Image-to-Video · 1080p\"}},{\"name\":\"Marcus Webb\",\"title\":\"E-commerce Founder\",\"avatar\":\"/avatars/avatar-7.jpg\",\"content\":\"I upload product photos and get back smooth, professional video clips. What used to cost $300 per video now costs me a fraction of that. ROI on this tool is insane.\",\"video\":{\"label\":\"Product Showcase\",\"specs\":\"Image-to-Video · 1080p\"}}
11,{\"name\":\"Lena Hofmann\",\"title\":\"Creative Director · Ad Agency\",\"avatar\":\"/avatars/avatar-8.jpg\",\"content\":\"We use HappyHorse to rapid-prototype video concepts for clients before committing to full production. Cuts our pre-production time from 2 weeks to 2 hours.\",\"video\":{\"label\":\"Brand Campaign Concept\",\"specs\":\"Text-to-Video · 1080p\"}}]},\"faq\":{\"id\":\"faq\",\"title\":\"Frequently Asked Questions\",\"description\":\"Everything you need to know about AI video creation with HappyHorse.\",\"items\":[{\"question\":\"What is a video credit?\",\"answer\":\"Each 6-second 1080p video costs 10 credits. Free accounts get 5 credits on signup — no credit card required.\"},{\"question\":\"Can I use generated videos commercially?\",\"answer\":\"Yes — all plans include full commercial use rights. You own the output, can monetize it on YouTube, social media, or in client projects. No royalty payments, ever.\"},{\"question\":\"What is the difference between text-to-video and image-to-video?\",\"answer\":\"Text-to-vi
11deo generates a video entirely from your written description. Image-to-video takes a still image you provide and animates it — adding motion, parallax depth, and synchronized audio.\"},{\"question\":\"What resolution does HappyHorse generate?\",\"answer\":\"HappyHorse generates videos at 1080p (Full HD) with synchronized audio. All outputs are production-ready for social media, streaming platforms, and client deliveries.\"},{\"question\":\"Does HappyHorse include audio?\",\"answer\":\"Yes. Every generated video includes a synchronized audio track — ambient sound, music, or dialogue automatically matched to the visuals. No additional post-production is required.\"},{\"question\":\"Is my video private?\",\"answer\":\"Free-tier generations may appear in the community gallery unless you mark them private. Creator and Studio plans get private generation by default — your videos are never shared without explicit permission.\"},{\"question\":\"Do you have an API?\",\"answer\":\"API access is coming with the Studio plan once the HappyHorse public API is officially released. You'll be able to build video generation directly into your own app, game, or product.\"}]},\"cta\":{\"id\":\"cta\",\"title\":\"See What You've Been Imagining\",\"description\":\"Start free. Generate your first video in seconds. No credit card required.\",\"buttons\":[{\"title\":\"Create Video Free →\",\"url\":\"/dashboard/studio\",\"target\":\"_self\",\"icon\":\"Video\"}]},\"subscribe\":{\"id\":\"subscribe\",\"title\":\"Stay in the Loop\",\"description\":\"New models, style packs, and creative guides — delivered weekly.\",\"submit\":{\"input\":{\"placeholder\":\"Enter your email\"},\"button\":{\"title\":\"Subscribe\"},\"action\":\"/api/subscribe\"}},\"footer\":{\"id\":\"footer\",\"brand\":{\"title\":\"SadHorse AI\",\"description\":\"SadHorse AI — AI video generation powered by HappyHorse 1.0\",\"logo\":{\"src\":\"/logo.png\",\"alt\":\"SadHorse AI\"},\"url\":\"/\"},\"nav\":{\"items\":[{\"title\":\"Product\",\"children\":[{\"title\":\"Features\",\"url\":\"/#features\",\"target\":\"_self\"},{\"title\":\"Pricing\",\"url\":\"/pricing\",\"target\":\"_self\"},{\"title\":\"Gallery\",\"url\":\"/gallery\",\"target\":\"_self\"}]},{\"title\":\"Engine\",\"children\":[{\"title\":\"HappyHorse 1.0\",\"url\":\"/#features\",\"target\":\"_self\"},{\"title\":\"Text-to-Video\",\"url\":\"/#features\",\"target\":\"_self\"},{\"title\":\"Image-to-Video\",\"url\":\"/#features\",\"target\":\"_self\"}]},{\"title\":\"Company\",\"children\":[{\"title\":\"Contact\",\"url\":\"mailto:[email protected]\",\"target\":\"_self\"}]},{\"title\":\"Legal\",\"children\":[{\"title\":\"Privacy Policy\",\"url\":\"/privacy-policy\",\"target\":\"_self\"},{\"title\":\"Terms of Service\",\"url\":\"/terms-of-service\",\"target\":\"_self\"},{\"title\":\"Licensing\",\"url\":\"/licensing\",\"target\":\"_self\"}]},{\"title\":\"Friends\",\"children\":[{\"title\":\"Musecut\",\"url\":\"https://www.musecut.org\",\"target\":\"_blank\"},{\"title\":\"Lyria3 Pro\",\"url\":\"https://www.lyria3pro.video/\",\"target\":\"_blank\"},{\"title\":\"AI Motion Control\",\"url\":\"https://aimotioncontrol.ai/\",\"target\":\"_blank\"}]}]},\"buttons\":[],\"user_nav\":{\"show_name\":true,\"show_credits\":true,\"show_sign_out\":true,\"items\":[{\"title\":\"Billing\",\"url\":\"/settings/billing\",\"icon\":\"CreditCard\"},{\"title\":\"Activity\",\"url\":\"/activity\",\"icon\":\"Activity\"}]},\"show_sign\":true,\"show_theme\":false,\"show_locale\":false},\"social\":{\"items\":[{\"title\":\"X\",\"icon\":\"RiTwitterXFill\",\"url\":\"https://x.com/happyhorseai\",\"target\":\"_blank\"}]},\"agreement\":{\"items\":[{\"title\":\"Privacy\",\"url\":\"/privacy-policy\"},{\"title\":\"Terms\",\"url\":\"/terms-of-service\"}]},\"show_theme\":false,\"show_locale\":false,\"video_scroller\":{\"id\":\"showcase\",\"title\":\"See What HappyHorse Creates\",\"description\":\"Real videos generated by HappyHorse 1.0\",\"items\":[{\"id\":\"v1\",\"url\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/demos/demo1.mp4\"},{\"id\":\"v2\",\"url\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/demos/demo2.mp4\"},{\"id\":\"v3\",\"url\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/demos/demo3.mp4\"},{\"id\":\"v4\",\"url\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/demos/demo4.mp4\"},{\"id\":\"v5\",\"url\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/demos/demo5.mp4\"},{\"id\":\"v6\",\"url\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/demos/demo6.mp4\"}]}},\"url-to-video\":{},\"link-to-video-converter\":{},\"ugc-add-ai\":{},\"ai-influencer-generator\":{},\"ai-commercial-generator\":{},\"ai-ugc-video-generator\":{},\"ai-facebook-ad-generator\":{},\"ai-tiktok-ad-generator\":{},\"create-ads-for-tiktok-video-with-ai\":{},\"amazon-ads-ai-video-generator\":{},\"showcases\":{\"metadata\":{\"title\":\"Music Showcases — What Creators Are Making | Lyria 3 Pro\",\"description\":\"See what musicians and creators have made with Lyria 3 Pro. Real AI-generated music — cinematic scores, vocal songs, ambient soundscapes. Start free.\"},\"showcases\":{\"id\":\"showcase\",\"sr_only_title\":\"Showcases\",\"title\":\"What Creators Are Making with Lyria 3 Pro\",\"description\":\"Real AI-generated music from Lyria 3 Pro.\",\"items\":[{\"title\":\"ThinkAny\",\"description\":\"AI Search Engine\",\"url\":\"https://thinkany.ai\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/7.png\",\"alt\":\"showcases\"}},{\"title\":\"HeyBeauty\",\"description\":\"AI Virtual Try On\",\"url\":\"https://heybeauty.ai\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/5.png\",\"alt\":\"showcases\"}},{\"title\":\"AI Wallpaper\",\"description\":\"AI Wallpaper Generator\",\"url\":\"https://aiwallpaper.shop\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/1.png\",\"alt\":\"showcases\"}},{\"title\":\"AI Cover\",\"description\":\"AI Cover Generator\",\"url\":\"https://aicover.design\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/2.png\",\"alt\":\"showcases\"}},{\"title\":\"GPTs Works\",\"description\":\"GPTs Directory\",\"url\":\"https://gpts.works\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/3.png\",\"alt\":\"showcases\"}},{\"title\":\"Melodisco\",\"description\":\"AI Music Player\",\"url\":\"https://melodis.co\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/4.png\",\"alt\":\"showcases\"}},{\"title\":\"Pagen\",\"description\":\"AI Landing Page Generator\",\"url\":\"https://pagen.so\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/6.png\",\"alt\":\"showcases\"}},{\"title\":\"SoraFM\",\"description\":\"AI Video Generator\",\"url\":\"https://sorafm.trys.ai\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/8.png\",\"alt\":\"showcases\"}},{\"title\":\"PodLM\",\"description\":\"AI Podcast Generator\",\"url\":\"https://podlm.ai\",\"target\":\"_blank\",\"image\":{\"src\":\"/imgs/cases/9.png\",\"alt\":\"showcases\"}}]}},\"blog\":{\"metadata\":{\"title\":\"AI Music Blog — Tips, Guides \u0026 Updates | Lyria 3 Pro\",\"description\":\"Learn how to create AI music with Lyria 3 Pro. Guides on prompting, genres, cinematic scoring, and getting the most from Google DeepMind Lyria 3 and MiniMax Music.\"},\"blog\":{\"id\":\"blog\",\"sr_only_title\":\"Lyria 3 Pro Blog\",\"title\":\"AI Music Creation Blog\",\"description\":\"Tips, guides, and updates from the Lyria 3 Pro team.\"},\"page\":{\"all\":\"All\",\"no_content\":\"No Content\",\"crumb\":\"Blog\",\"toc\":\"Table of Contents\"}},\"pricing\":{\"metadata\":{\"title\":\"Pricing — HappyHorse | AI Video Generator\",\"description\":\"Simple credits-based pricing for AI video generation. Create stunning 1080p videos with Minimax Hailuo 02 Pro. Start free — 5 credits included, no credit card required.\"},\"pricing\":{\"id\":\"pricing\",\"sr_only_title\":\"HappyHorse Pricing\",\"title\":\"Pricing\",\"description\":\"Simple credits-based pricing — pay for what you create.\",\"groups\":[{\"name\":\"monthly\",\"title\":\"Monthly\"},{\"name\":\"yearly\",\"title\":\"Yearly\",\"is_featured\":true,\"label\":\"Save 50% · Launch Offer\"}],\"items\":[{\"title\":\"Free\",\"description\":\"Try HappyHorse with no commitment\",\"price\":\"$$0\",\"unit\":\"\",\"currency\":\"USD\",\"amount\":0,\"is_featured\":false,\"button\":{\"title\":\"Start for Free →\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Includes:\",\"features\":[\"5 credits on signup — 1~2 free videos / images to try\",\"Text-to-vi
11deo with Minimax Hailuo 02 Pro\",\"MP4 download\",\"No credit card required\"],\"product_id\":\"free\",\"group\":\"monthly\",\"credits\":10,\"valid_days\":0},{\"title\":\"Free\",\"description\":\"Try HappyHorse with no commitment\",\"price\":\"$$0\",\"unit\":\"\",\"currency\":\"USD\",\"amount\":0,\"is_featured\":false,\"button\":{\"title\":\"Start for Free →\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Includes:\",\"features\":[\"5 credits on signup — 1~2 free videos / images to try\",\"Text-to-video with Minimax Hailuo 02 Pro\",\"MP4 download\",\"No credit card required\"],\"product_id\":\"free_yearly\",\"group\":\"yearly\",\"credits\":10,\"valid_days\":0},{\"title\":\"Starter\",\"description\":\"For hobbyists and casual creators\",\"price\":\"$$39\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":3900,\"is_featured\":false,\"button\":{\"title\":\"Get Started\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Includes:\",\"features\":[\"100 credits/month\",\"20~30 videos per month\",\"or 50~100 images (Nano Banana) per month\",\"1080p video generation (Minimax Hailuo 02 Pro)\",\"Text-to-video generation\",\"MP4 download\",\"Commercial license\",\"Private generations\",\"Email support\"],\"product_id\":\"starter_monthly\",\"group\":\"monthly\",\"credits\":100,\"valid_days\":30,\"payment_product_id\":\"prod_610qLaPFHA8dKEx2DGLfvz\"},{\"title\":\"Starter\",\"description\":\"For hobbyists and casual creators\",\"price\":\"$$19.90\",\"tip\":\"Billed $238.80 annually (Save $229.20)\",\"original_price\":\"$$39\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":23880,\"is_featured\":false,\"button\":{\"title\":\"Get Started\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Includes:\",\"features\":[\"100 credits/month · 1,200/year (Give at once)\",\"240~360 videos per year\",\"or 600~1,200 images (Nano Banana) per year\",\"1080p video generation (Minimax Hailuo 02 Pro)\",\"Text-to-video generation\",\"MP4 download\",\"Commercial license\",\"Private generations\",\"Email support\"],\"product_id\":\"starter_yearly\",\"group\":\"yearly\",\"credits\":1200,\"valid_days\":365,\"payment_product_id\":\"prod_6fS9movKwCh5yNmt9cXEIb\"},{\"title\":\"Pro\",\"description\":\"For active creators and small teams\",\"price\":\"$$99\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":9900,\"is_featured\":true,\"label\":\"MOST POPULAR\",\"button\":{\"title\":\"Get Pro\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Starter, plus:\",\"features\":[\"250 credits/month\",\"50~80 videos per month\",\"or 125~250 images (Nano Banana) per month\",\"Priority generation queue (2x faster)\",\"Image-to-video animation\",\"Style presets library\",\"Batch generation (up to 3 concurrent)\"],\"product_id\":\"pro_monthly\",\"group\":\"monthly\",\"credits\":250,\"valid_days\":30,\"payment_product_id\":\"prod_1SCHsUHkQ16h4jyQcOMj13\"},{\"title\":\"Pro\",\"description\":\"For active creators and small teams\",\"price\":\"$$49.90\",\"tip\":\"Billed $598.80 annually (Save $589.20)\",\"original_price\":\"$$99\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":59880,\"is_featured\":true,\"label\":\"MOST POPULAR\",\"button\":{\"title\":\"Get Pro\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Starter, plus:\",\"features\":[\"250 credits/month · 3,000/year (Give at once)\",\"600~960 videos per year\",\"or 1,500~3,000 images (Nano Banana) per year\",\"Priority generation queue (2x faster)\",\"Image-to-video animation\",\"Style presets library\",\"Batch generation (up to 3 concurrent)\"],\"product_id\":\"pro_yearly\",\"group\":\"yearly\",\"credits\":3000,\"valid_days\":365,\"payment_product_id\":\"prod_5L0rvbvXBLL4eb7kPyrIAz\"},{\"title\":\"Studio\",\"description\":\"For agencies and power users\",\"price\":\"$$199\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":19900,\"is_featured\":false,\"button\":{\"title\":\"Get Studio\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Pro, plus:\",\"features\":[\"500 credits/month\",\"100~200 videos per month\",\"or 250~500 images (Nano Banana) per month\",\"8 concurrent generations\",\"API access (build with HappyHorse)\",\"Early access to new video models\",\"White-label export (no watermark)\",\"Dedicated support channel\"],\"product_id\":\"studio_monthly\",\"group\":\"monthly\",\"credits\":500,\"valid_days\":30,\"payment_product_id\":\"prod_2rFtyt67TK7RGE8ROkMapj\"},{\"title\":\"Studio\",\"description\":\"For agencies and power users\",\"price\":\"$$99.90\",\"tip\":\"Billed $1,198.8
110 annually (Save $1,189.20)\",\"original_price\":\"$$199\",\"unit\":\"/mo\",\"currency\":\"USD\",\"amount\":119880,\"is_featured\":false,\"button\":{\"title\":\"Get Studio\",\"url\":\"/dashboard/studio\"},\"features_title\":\"Everything in Pro, plus:\",\"features\":[\"500 credits/month · 6,000/year (Give at once)\",\"1,200~2,400 videos per year\",\"or 3,000~6,000 images (Nano Banana) per year\",\"8 concurrent generations\",\"API access (build with HappyHorse)\",\"Early access to new video models\",\"White-label export (no watermark)\",\"Dedicated support channel\"],\"product_id\":\"studio_yearly\",\"group\":\"yearly\",\"credits\":6000,\"valid_days\":365,\"payment_product_id\":\"prod_4HRUBigUkYWowfw3Mck1Kj\"}]},\"page\":{\"current_plan\":\"Current Plan\",\"processing\":\"Processing\",\"tax_disclaimer\":\"Final price may range due to additional taxes or VAT at checkout.\"}},\"settings\":{\"sidebar\":{\"title\":\"Settings\",\"nav\":{\"items\":[{\"title\":\"Profile\",\"url\":\"/settings/profile\",\"icon\":\"User\"},{\"title\":\"Billing\",\"url\":\"/settings/billing\",\"icon\":\"CreditCard\"},{\"title\":\"Payments\",\"url\":\"/settings/payments\",\"icon\":\"DollarSign\"},{\"title\":\"Credits\",\"url\":\"/settings/credits\",\"icon\":\"Coins\"},{\"title\":\"API Keys\",\"url\":\"/settings/apikeys\",\"icon\":\"RiKeyLine\"}]},\"top_nav\":{\"items\":[{\"title\":\"Activity\",\"url\":\"/activity\",\"icon\":\"Activity\"},{\"title\":\"Settings\",\"url\":\"/settings\",\"icon\":\"Settings\"}]}},\"profile\":{\"fields\":{\"email\":\"Email\",\"name\":\"Name\",\"avatar\":\"Avatar\"},\"edit\":{\"title\":\"Profile\",\"description\":\"Update your profile\",\"crumbs\":{\"settings\":\"Settings\",\"profile\":\"Profile\"},\"buttons\":{\"submit\":\"Save\"}}},\"security\":{\"fields\":{\"email\":\"Email\",\"password\":\"Password\",\"new_password\":\"New Password\",\"confirm_password\":\"Confirm Password\"},\"reset_password\":{\"title\":\"Reset Password\",\"description\":\"Reset your password\",\"tip\":\"We will send you an email to reset your password.\",\"crumbs\":{\"settings\":\"Settings\",\"security\":\"Security\"},\"buttons\":{\"submit\":\"Save\"}},\"delete_account\":{\"title\":\"Delete Account\",\"description\":\"Delete your account\",\"tip\":\"Are you sure you want to delete your account? This action cannot be undone.\",\"crumbs\":{\"settings\":\"Settings\",\"security\":\"Security\"},\"buttons\":{\"submit\":\"Delete\"}}},\"billing\":{\"fields\":{\"subscription_no\":\"Subscription No\",\"interval\":\"Interval\",\"provider\":\"Provider\",\"current_period\":\"Current Period\",\"plan\":\"Plan\",\"status\":\"Status\",\"amount\":\"Amount\",\"created_at\":\"Created At\",\"end_time\":\"End Time\",\"action\":\"Action\"},\"view\":{\"title\":\"Current Plan\",\"tip\":\"Your subscription will auto renew on {date}\",\"end_tip\":\"Your subscription will be auto canceled on {date}\",\"no_subscription\":\"No plan\",\"buttons\":{\"adjust\":\"Adjust Plan\",\"subscribe\":\"Subscribe\",\"manage\":\"Manage Subscription\",\"cancel\":\"Cancel Subscription\"}},\"list\":{\"title\":\"Subscriptions History\",\"tabs\":{\"all\":\"All\",\"active\":\"Active\",\"pending_cancel\":\"Pending Cancel\",\"canceled\":\"Canceled\",\"trialing\":\"Trialing\",\"paused\":\"Paused\",\"expired\":\"Expired\"}},\"cancel\":{\"title\":\"Cancel Subscription\",\"description\":\"Are you sure you want to cancel your subscription?\",\"fields\":{\"subscription_no\":\"Subscription No\",\"subscription_amount\":\"Subscription Amount\",\"interval_cycle\":\"Interval Cycle\",\"subscription_created_at\":\"Subscription Created At\",\"current_period\":\"Current Period\",\"start_at\":\"Start At\",\"end_at\":\"End At\"},\"crumbs\":{\"settings\":\"Settings\",\"billing\":\"Billing\",\"cancel\":\"Cancel Subscription\"},\"buttons\":{\"confirm_cancel\":\"Confirm Cancel\"}}},\"payments\":{\"fields\":{\"order_no\":\"Order No\",\"user\":\"User\",\"amount\":\"Amount\",\"product_name\":\"Product Name\",\"price\":\"Price\",\"paid_amount\":\"Paid Amount\",\"discount_amount\":\"Discount Amount\",\"description\":\"Description\",\"type\":\"Type\",\"provider\":\"Provider\",\"created_at\":\"Created At\",\"status\":\"Status\",\"action\":\"Action\",\"actions\":{\"view_invoice\":\"View Invoice\"}},\"list\":{\"title\":\"Payments\",\"description\":\"View your payments\",\"tabs\":{\"all\":\"All\",\"one-time\":\"One-Time\",\"subscription\":\"Subscription\",\"renew\":\"Renew\"}}},\"credits\":{\"fields\":{\"transaction_no\":\"Transaction No\",\"description\":\"Description\",\"type\":\"Type\",\"scene\":\"Scene\",\"credits\":\"Credits\",\"expires_at\":\"Expires At\",\"created_at\":\"Created At\",\"action\":\"Action\"},\"list\":{\"title\":\"Credits Records\",\"tabs\":{\"all\":\"All\",\"grant\":\"Grant\",\"consume\"
11:\"Consume\"}},\"view\":{\"title\":\"Credits Balance\",\"buttons\":{\"purchase\":\"Purchase Credits\"}}},\"apikeys\":{\"fields\":{\"title\":\"Title\",\"key\":\"Key\",\"created_at\":\"Created At\",\"action\":\"Action\"},\"list\":{\"title\":\"API Keys\",\"empty_message\":\"No API Keys\",\"buttons\":{\"add\":\"Create API Key\",\"edit\":\"Edit\",\"delete\":\"Delete\"}},\"add\":{\"title\":\"Create API Key\",\"crumbs\":{\"apikeys\":\"API Keys\",\"add\":\"Create API Key\"},\"buttons\":{\"submit\":\"Create\"}},\"edit\":{\"title\":\"Edit API Key\",\"crumbs\":{\"apikeys\":\"API Keys\",\"edit\":\"Edit API Key\"},\"buttons\":{\"submit\":\"Update\"}},\"delete\":{\"title\":\"Delete API Key\",\"crumbs\":{\"apikeys\":\"API Keys\",\"delete\":\"Delete API Key\"},\"buttons\":{\"submit\":\"Confirm Delete\"}}}},\"admin\":{\"sidebar\":{\"header\":{\"brand\":{\"title\":\"ShipAny Two\",\"logo\":{\"src\":\"/logo.png\",\"alt\":\"ShipAny Two\"},\"url\":\"/admin\"},\"show_trigger\":false},\"main_navs\":[{\"title\":\"System\",\"items\":[{\"title\":\"Users \u0026 Permissions\",\"icon\":\"User\",\"is_expand\":true,\"children\":[{\"title\":\"Users\",\"url\":\"/admin/users\",\"icon\":\"User\"},{\"title\":\"Roles\",\"url\":\"/admin/roles\",\"icon\":\"Users\"},{\"title\":\"Permissions\",\"url\":\"/admin/permissions\",\"icon\":\"ShieldCheck\"}]},{\"title\":\"Pages \u0026 Content\",\"icon\":\"FileText\",\"children\":[{\"title\":\"Categories\",\"icon\":\"Folder\",\"url\":\"/admin/categories\"},{\"title\":\"Posts\",\"icon\":\"FileText\",\"url\":\"/admin/posts\"}]},{\"title\":\"Payments \u0026 Credits\",\"icon\":\"DollarSign\",\"children\":[{\"title\":\"Payments\",\"url\":\"/admin/payments\",\"icon\":\"DollarSign\"},{\"title\":\"Subscriptions\",\"url\":\"/admin/subscriptions\",\"icon\":\"CreditCard\"},{\"title\":\"Credits\",\"url\":\"/admin/credits\",\"icon\":\"Coins\"}]}]},{\"title\":\"Business\",\"items\":[{\"title\":\"AI Tasks\",\"url\":\"/admin/ai-tasks\",\"icon\":\"Brain\"},{\"title\":\"AI Chats\",\"url\":\"/admin/chats\",\"icon\":\"MessageCircle\"}]}],\"bottom_nav\":{\"items\":[{\"title\":\"Settings\",\"url\":\"/admin/settings/auth\",\"icon\":\"Settings\"},{\"title\":\"API Keys\",\"url\":\"/admin/apikeys\",\"icon\":\"Key\"}]},\"user\":{\"nav\":{\"items\":[{\"title\":\"Profile\",\"url\":\"/settings/profile\",\"icon\":\"User\",\"target\":\"_blank\"}]},\"show_email\":false,\"show_signout\":true,\"signout_callback\":\"/\"},\"footer\":{\"nav\":{\"items\":[{\"title\":\"Home\",\"url\":\"/\",\"icon\":\"Home\",\"target\":\"_blank\"},{\"title\":\"GitHub\",\"url\":\"https://github.com/your-app-name\",\"icon\":\"Github\",\"target\":\"_blank\"},{\"title\":\"Twitter\",\"url\":\"https://twitter.com/your-app-name\",\"icon\":\"RiTwitterXFill\",\"target\":\"_blank\"},{\"title\":\"Discord\",\"url\":\"https://discord.gg/your-app-name\",\"icon\":\"RiDiscordFill\",\"target\":\"_blank\"},{\"title\":\"Email\",\"url\":\"mailto:[email protected]\",\"icon\":\"Mail\",\"target\":\"_blank\"}]},\"show_theme\":true,\"show_locale\":false},\"variant\":\"sidebar\"},\"users\":{\"fields\":{\"id\":\"ID\",\"name\":\"Name\",\"avatar\":\"Avatar\",\"email\":\"Email\",\"email_verified\":\"Email Verified\",\"remaining_credits\":\"Remaining Credits\",\"created_at\":\"Created At\",\"actions\":\"Actions\",\"roles\":\"Roles\"},\"list\":{\"title\":\"Users\",\"crumbs\":{\"admin\":\"Admin\",\"users\":\"Users\"},\"buttons\":{\"add\":\"Add User\",\"edit\":\"Edit User\",\"view\":\"View User\",\"delete\":\"Delete User\",\"edit_roles\":\"Edit Roles\"},\"search\":{\"email\":{\"title\":\"Email\",\"placeholder\":\"Email\"}}},\"edit\":{\"title\":\"Edit User\",\"crumbs\":{\"admin\":\"Admin\",\"users\":\"Users\",\"edit\":\"Edit\"},\"buttons\":{\"submit\":\"Update\"}},\"edit_roles\":{\"title\":\"Edit Roles\",\"crumbs\":{\"admin\":\"Admin\",\"users\":\"Users\",\"edit_roles\":\"Edit Roles\"},\"buttons\":{\"submit\":\"Update\"}}},\"roles\":{\"fields\":{\"id\":\"ID\",\"name\":\"Name\",\"title\":\"Title\",\"description\":\"Description\",\"status\":\"Status\",\"sort\":\"Sort\",\"created_at\":\"Created At\",\"updated_at\":\"Updated At\",\"permissions\":\"Permissions\",\"actions\":\"Actions\"},\"list\":{\"title\":\"Roles\",\"crumbs\":{\"admin\":\"Admin\",\"roles\":\"Roles\"},\"buttons\":{\"create\":\"Create Role\",\"edit\":\"Edit Role\",\"edit_permissions\":\"Edit Permissions\",\"delete\":\"Delete Role\"}},\"edit\":{\"title\":\"Edit Role\",\"crumbs\":{\"admin\":\"Admin\",\"roles\":\"Roles\",\"edit\":\"Edit Role\"},\"buttons\":{\"submit\":\"Update\"}},\"edit_permissions\":{\"title\":\"Edit Permissions\",\"crumbs\":{\"admin\":\"Admin\",\"roles\":\"Roles\",\"edit_permissions\":\"Edit Permissions\"},\"buttons\":{\"submit\":\"Update\"}}},\"permissions\":{\"fields\":{\"id\":\"ID\",\"code\":\"Code\",\"title\":\"Title\",\"resource\":\"Resource\",\"action\":\"Action\",\"description\":\"Description\",\"created_at\":\"Created At\",\"updated_at\":\"Updated At\"},\"list\":{\"title\":\"Permissions\",\"crumbs\":{\"admin\":\"Admin\",\"permissions\":\"Permissions\"}}},\"categories\":{\"fields\":{\"slug\":\"Slug\",\"title\":\"Title\",\"description\":\"Description\",\"status\":\"Status\",\"created_at\":\"Created At\",\"updated_at\":\"Updated At\"},\"list\":{\"title\":\"Categories\",\"crumbs\":{\"admin\":\"Admin\",\"categories\":\"Categories\"},\"buttons\":{\"add\":\"Add Category\",\"edit\":\"Edit Category\",\"view\":\"View Category\",\"delete\":\"Delete Category\"},\"tabs\":{\"all\":\"All\",\"published\":\"Published\",\"pending\":\"Pending\",\"draft\":\"Draft\",\"archived\":\"Archived\"}}
11,\"add\":{\"title\":\"Add Category\",\"crumbs\":{\"admin\":\"Admin\",\"categories\":\"Categories\",\"add\":\"Add Category\"},\"buttons\":{\"submit\":\"Add Category\"}},\"edit\":{\"title\":\"Edit Category\",\"crumbs\":{\"admin\":\"Admin\",\"categories\":\"Categories\",\"edit\":\"Edit Category\"},\"buttons\":{\"submit\":\"Edit Category\"}}},\"posts\":{\"fields\":{\"slug\":\"Slug\",\"title\":\"Title\",\"description\":\"Description\",\"image\":\"Image\",\"content\":\"Content\",\"categories\":\"Categories\",\"tags\":\"Tags\",\"author_name\":\"Author Name\",\"author_role\":\"Author Role\",\"author_image\":\"Author Image\",\"status\":\"Status\",\"created_at\":\"Created At\",\"updated_at\":\"Updated At\",\"deleted_at\":\"Deleted At\"},\"list\":{\"title\":\"Posts\",\"crumbs\":{\"admin\":\"Admin\",\"posts\":\"Posts\"},\"buttons\":{\"add\":\"Add Post\",\"edit\":\"Edit Post\",\"view\":\"View Post\",\"delete\":\"Delete Post\"},\"tabs\":{\"all\":\"All\",\"published\":\"Published\",\"pending\":\"Pending\",\"draft\":\"Draft\",\"archived\":\"Archived\"}},\"add\":{\"title\":\"Add Post\",\"crumbs\":{\"admin\":\"Admin\",\"posts\":\"Posts\",\"add\":\"Add Post\"},\"buttons\":{\"submit\":\"Add Post\"}},\"edit\":{\"title\":\"Edit Post\",\"crumbs\":{\"admin\":\"Admin\",\"posts\":\"Posts\",\"edit\":\"Edit Post\"},\"buttons\":{\"submit\":\"Edit Post\"}}},\"payments\":{\"fields\":{\"order_no\":\"Order No\",\"user\":\"User\",\"amount\":\"Amount\",\"product\":\"Product\",\"description\":\"Description\",\"type\":\"Type\",\"provider\":\"Provider\",\"created_at\":\"Created At\",\"status\":\"Status\",\"action\":\"Action\"},\"list\":{\"title\":\"Payments\",\"crumbs\":{\"admin\":\"Admin\",\"payments\":\"Payments\"},\"tabs\":{\"all\":\"All\",\"subscription\":\"Subscription\",\"one-time\":\"One-Time\"},\"filters\":{\"status\":{\"title\":\"Status\",\"options\":{\"all\":\"All\",\"paid\":\"Paid\",\"created\":\"Created\",\"failed\":\"Failed\"}},\"provider\":{\"title\":\"Provider\",\"options\":{\"all\":\"All\",\"stripe\":\"Stripe\",\"creem\":\"Creem\",\"lemonsqueezy\":\"Lemonsqueezy\",\"paypal\":\"Paypal\"}}},\"search\":{\"order_no\":{\"title\":\"Order No\",\"placeholder\":\"Order No\"}}}},\"subscriptions\":{\"fields\":{\"subscription_no\":\"Subscription No\",\"user\":\"User\",\"amount\":\"Amount\",\"interval\":\"Interval\",\"provider\":\"Provider\",\"created_at\":\"Created At\",\"current_period_start\":\"Current Period Start\",\"current_period_end\":\"Current Period End\",\"status\":\"Status\",\"description\":\"Description\",\"action\":\"Action\"},\"list\":{\"title\":\"Subscriptions\",\"crumbs\":{\"admin\":\"Admin\",\"subscriptions\":\"Subscriptions\"},\"tabs\":{\"all\":\"All\",\"month\":\"Month\",\"year\":\"Year\"}}},\"credits\":{\"fields\":{\"transaction_no\":\"Transaction No\",\"user\":\"User\",\"amount\":\"Amount\",\"remaining\":\"Remaining\",\"type\":\"Type\",\"scene\":\"Scene\",\"description\":\"Description\",\"created_at\":\"Created At\",\"expires_at\":\"Expires At\",\"metadata\":\"Metadata\",\"action\":\"Action\"},\"list\":{\"title\":\"Credits\",\"crumbs\":{\"admin\":\"Admin\",\"credits\":\"Credits\"},\"tabs\":{\"all\":\"All\",\"grant\":\"Grant\",\"consume\":\"Consume\"}}},\"settings\":{\"groups\":{\"email_auth\":\"Email Auth\",\"google_auth\":\"Google Auth\",\"github_auth\":\"Github Auth\",\"basic_payment\":\"Basic Payment\",\"stripe\":\"Stripe\",\"creem\":\"Creem\",\"paypal\":\"Paypal\",\"resend\":\"Resend\",\"r2\":\"Cloudflare R2\",\"s3\":\"AWS S3\",\"openrouter\":\"OpenRouter\",\"replicate\":\"Replicate\",\"fal\":\"Fal\",\"google_analytics\":\"Google Analytics\",\"clarity\":\"Clarity\",\"plausible\":\"Plausible\",\"openpanel\":\"OpenPanel\",\"vercel_analytics\":\"Vercel Analytics\",\"adsense\":\"Adsense\",\"affonso\":\"Affonso\",\"promotekit\":\"PromoteKit\",\"tawk\":\"Tawk\",\"crisp\":\"Crisp\"},\"edit\":{\"title\":\"Settings\",\"crumbs\":{\"admin\":\"Admin\",\"settings\":\"Settings\"},\"tabs\":{\"auth\":\"Auth\",\"payment\":\"Payment\",\"email\":\"Email\",\"storage\":\"Storage\",\"ai\":\"AI\",\"analytics\":\"Analytics\",\"ads\":\"Ads\",\"affiliate\"
11:\"Affiliate\",\"customer_service\":\"Customer Service\"},\"buttons\":{\"submit\":\"Save\"}}},\"apikeys\":{\"fields\":{\"title\":\"Title\",\"key\":\"Key\",\"user\":\"User\",\"status\":\"Status\",\"created_at\":\"Created At\",\"action\":\"Action\"},\"list\":{\"title\":\"API Keys\",\"crumbs\":{\"admin\":\"Admin\",\"apikeys\":\"API Keys\"}}},\"ai-tasks\":{\"fields\":{\"task_id\":\"Task ID\",\"media_type\":\"Media Type\",\"provider\":\"Provider\",\"model\":\"Model\",\"prompt\":\"Prompt\",\"options\":\"Options\",\"user\":\"User\",\"status\":\"Status\",\"cost_credits\":\"Cost Credits\",\"result\":\"Result\",\"created_at\":\"Created At\",\"action\":\"Action\",\"scene\":\"Scene\"},\"list\":{\"title\":\"AI Tasks\",\"crumbs\":{\"admin\":\"Admin\",\"ai-tasks\":\"AI Tasks\"},\"tabs\":{\"all\":\"All\",\"music\":\"Music\",\"image\":\"Image\",\"video\":\"Video\",\"audio\":\"Audio\",\"text\":\"Text\"},\"buttons\":{\"view\":\"View Task\",\"refresh\":\"Refresh Task\"},\"empty_message\":\"No tasks found\"}},\"chats\":{\"fields\":{\"title\":\"Title\",\"user\":\"User\",\"status\":\"Status\",\"model\":\"Model\",\"provider\":\"Provider\",\"created_at\":\"Created At\",\"action\":\"Action\"},\"list\":{\"title\":\"AI Chats\",\"crumbs\":{\"admin\":\"Admin\",\"chats\":\"AI Chats\"},\"tabs\":{\"all\":\"All\",\"pending\":\"Pending\",\"completed\":\"Completed\",\"failed\":\"Failed\"},\"buttons\":{\"view\":\"View Chat\",\"new\":\"New Chat\"},\"empty_message\":\"No chats found\"}}},\"ai\":{\"music\":{\"metadata\":{\"title\":\"AI Music Generator\",\"description\":\"Generate amazing music with AI\"},\"page\":{\"title\":\"AI Music Generator\",\"description\":\"Generate amazing music with AI\"},\"generator\":{\"title\":\"Music Generator\",\"prompt\":\"Prompt\",\"prompt_placeholder\":\"A love story of Romeo and Juliet\",\"generate\":\"Generate Music\",\"loading\":\"Loading...\",\"generating\":\"Generating...\",\"sign_in_to_generate\":\"Sign In to Generate Music\",\"credits_cost\":\"{credits} credits cost\",\"credits_remaining\":\"{credits} credits remaining\",\"buy_credits\":\"Buy Credits\",\"generation_progress\":\"Generation Progress\",\"time_cost\":\"This may take up to 2-3 minutes...\",\"generated_song\":\"Generated Song\",\"ready_to_play\":\"Ready to Play\",\"audio_generating\":\"Audio Generating...\",\"generating_song\":\"Generating Song...\",\"waiting_generation\":\"Please wait while we create your masterpiece\",\"no_song_generated\":\"No Song Generated\",\"downloading\":\"Downloading...\",\"download_success\":\"Download completed successfully\",\"download_failed\":\"Failed to download audio\",\"form\":{\"custom_mode\":\"Custom Mode\",\"title\":\"Title\",\"title_placeholder\":\"The Sound of Silence\",\"style\":\"Style of Music\",\"style_placeholder\":\"indie, electronic, synths, 120bpm, distorted\",\"instrumental\":\"Instrumental\",\"prompt\":\"Prompt\",\"prompt_placeholder\":\"A country folk song about love\",\"model\":\"Model\",\"lyrics\":\"Lyrics\",\"lyrics_placeholder\":\"Write your own lyrics, two verses (8 lines) for the best result\"}}},\"chat\":{\"sidebar\":{\"header\":{\"brand\":{\"title\":\"ShipAny Chat\",\"logo\":{\"src\":\"/logo.png\",\"alt\":\"ShipAny Chat\"},\"url\":\"/chat\"},\"show_trigger\":false},\"buttons\":[{\"title\":\"New Chat\",\"icon\":\"Plus\",\"url\":\"/chat\",\"variant\":\"outline\"}],\"main_navs\":[{\"items\":[{\"title\":\"History\",\"icon\":\"History\",\"url\":\"/chat/history\"}]}],\"bottom_nav\":{\"items\":[]},\"user\":{\"nav\":{\"items\":[{\"title\":\"Profile\",\"url\":\"/settings/profile\",\"icon\":\"User\",\"target\":\"_blank\"}]},\"show_email\":false,\"show_signout\":true,\"signout_callback\":\"/chat\",\"signin_callback\":\"/chat\"},\"footer\":{\"nav\":{\"items\":[{\"title\":\"Home\",\"url\":\"/\",\"icon\":\"Home\",\"target\":\"_blank\"},{\"title\":\"GitHub\",\"url\":\"https://github.com/your-app-name\",\"icon\":\"Github\",\"target\":\"_blank\"},{\"title\":\"Twitter\",\"url\":\"https://twitter.com/your-app-name\",\"icon\":\"RiTwitterXFill\",\"target\":\"_blank\"},{\"title\":\"Discord\",\"url\":\"https://discord.gg/your-app-name\",\"icon\":\"RiDiscordFill\",\"target\":\"_blank\"},{\"title\":\"Email\",\"url\":\"mailto:[email protected]\",\"icon\":\"Mail\",\"target\":\"_blank\"}]},\"show_theme\":true,\"show_locale\":false},\"variant\":\"sidebar\"},\"library\":{\"title\":\"Library\",\"icon\":\"History\",\"url\":\"/chat/history\",\"more\":\"More\",\"actions\":{\"edit_title\":\"Edit Title\",\"share\":\"Share\",\"delete\":\"Delete\"}},\"generator\":{\"title\":\"What can I help you today?\",\"input_placeholder\":\"You can ask me anything\"},\"history\":{\"title\":\"Chat history\",\"description\":\"Review and revisit your previous conversations.\",\"empty\":\"No conversations yet.\",\"error\":\"Failed to load conversations.\",\"retry\":\"Try again\",\"signin\":\"Sign in to view your chat history.\",\"summary\":\"Showing {from}-{to} of {total}\",\"perPage\":\"Per page\",\"prev\":\"Previous\",\"next\":\"Next\",\"open\":\"Open chat\",\"untitled\":\"Untitled conversation\"}},\"image\":{\"metadata\":{\"title\":\"AI Image Generator\",\"description\":\"Generate images with AI models, support text-to-image and image-to-image.\"},\"page\":{\"title\":\"AI Image Generator\",\"description\":\"Generate images with AI models, support text-to-image and image-to-image.\"},\"generator\":{\"title\":\"Image Generator\",\"description\":\"Generate images with AI models, support text-to-image and image-to-image.\",\"tabs\":{\"text-to-image\":\"Text to Image\",\"image-to-image\":\"Image to Image\"},\"form\":{\"provider\":\"Provider\",\"model\":\"Model\",\"select_provider\":\"Select Provider\",\"select_model\":\"Select Model\",\"prompt\":\"Prompt\",\"prompt_placeholder\":\"Describe the details of the image, such as color, shape, texture, etc.\",\"reference_image\":\"Reference Image\",\"reference_image_placeholder\":\"Upload reference images, support multiple images\",\"some_images_failed_to_upload\":\"Some images failed to upload, please delete them and re-upload\",\"prompt_too_long\":\"Prompt is too long, please delete some content\"},\"generate\":\"Generate Images\",\"checking_account\":\"Checking Account...\",\"loading\":\"Loading...\",\"generating\":\"Generating...\",\"sign_in_to_generate\":\"Sign In to Generate Image\",\"credits_cost\":\"Cost {credits} credits\",\"credits_remaining\":\"Remaining {credits} credits\",\"buy_credits\":\"Buy Credits\",\"progress\":\"Progress\",\"generated_images\":\"Image Preview\",\"ready_to_generate\":\"Ready to Generate\",\"ready_for_generating\":\"Ready for Generating\",\"no_images_generated\":\"No Images Generated\"}}},\"activity\":{\"sidebar\":{\"title\":\"Activity\",\"nav\":{\"items\":[{\"title\":\"AI Tasks\",\"url\":\"/activity/ai-tasks\",\"icon\":\"RiTaskLine\"},{\"title\":\"AI Chats\",\"url\":\"/activity/chats\",\"icon\":\"RiChat2Line\"}]},\"top_nav\":{\"items\":[{\"title\":\"Activity\",\"url\":\"/activity\",\"icon\":\"Activity\"},{\"title\":\"Settings\",\"url\":\"/settings\",\"icon\":\"Settings\"}]}},\"ai-tasks\":{\"fields\":{\"title\":\"Title\",\"media_type\":\"Media Type\",\"provider\":\"Provider\",\"model\":\"Model\",\"prompt\":\"Prompt\",\"options\":\"Options\",\"status\":\"Status\",\"result\":\"Result\",\"cost_credits\":\"Cost Credits\",\"created_at\":\"Created At\",\"action\":\"Action\"},\"list\":{\"title\":\"AI Tasks\",\"tabs\":{\"all\":\"All\",\"music\":\"Music\",\"image\":\"Image\",\"video\":\"Video\",\"audio\":\"Audio\",\"text\":\"Text\"},\"buttons\":{\"view\":\"View Task\",\"refresh\":\"Refresh Task\"}
11,\"empty_message\":\"No tasks found\"}},\"chats\":{\"fields\":{\"title\":\"Title\",\"status\":\"Status\",\"model\":\"Model\",\"provider\":\"Provider\",\"created_at\":\"Created At\",\"action\":\"Action\"},\"list\":{\"title\":\"AI Chats\",\"tabs\":{\"all\":\"All\",\"pending\":\"Pending\",\"completed\":\"Completed\",\"failed\":\"Failed\"},\"buttons\":{\"view\":\"View Chat\",\"new\":\"New Chat\"},\"empty_message\":\"No chats found\"}}}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L11\"}]\n"])</script>
11<script>self.__next_f.push([1,"4:[\"$\",\"div\",null,{\"className\":\"min-h-screen w-full\",\"style\":{\"paddingTop\":\"var(--banner-h, 0px)\"},\"children\":[[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{\"header\":\"$3:props:messages:landing:header\"}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"footer\",null,{\"id\":\"footer\",\"className\":\"py-8 sm:py-8  overflow-x-hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"container space-y-8 overflow-x-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid min-w-0 gap-12 md:grid-cols-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"min-w-0 space-y-4 break-words md:col-span-2 md:space-y-6\",\"children\":[\"$L14\",[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-sm text-balance break-words\",\"dangerouslySetInnerHTML\":{\"__html\":\"SadHorse AI — AI video generation powered by HappyHorse 1.0\"}}]]}],[\"$\",\"div\",null,{\"className\":\"col-span-3 grid min-w-0 gap-6 sm:grid-cols-4\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"min-w-0 space-y-4 text-sm break-words\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-medium break-words\",\"children\":\"Product\"}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap gap-4 sm:flex-col\",\"children\":[\"$L15\",\"$L16\",\"$L17\"]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"min-w-0 space-y-4 text-sm break-words\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-medium break-words\",\"children\":\"Engine\"}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap gap-4 sm:flex-col\",\"children\":[\"$L18\",\"$L19\",\"$L1a\"]}]]}],[\"$\",\"div\",\"2\",{\"className\":\"min-w-0 space-y-4 text-sm break-words\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-medium break-words\",\"children\":\"Company\"}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap gap-4 sm:flex-col\",\"children\":[\"$L1b\"]}]]}],[\"$\",\"div\",\"3\",{\"className\":\"min-w-0 space-y-4 text-sm break-words\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-medium break-words\",\"children\":\"Legal\"}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap gap-4 sm:flex-col\",\"children\":[\"$L1c\",\"$L1d\",\"$L1e\"]}]]}],[\"$\",\"div\",\"4\",{\"className\":\"min-w-0 space-y-4 text-sm break-words\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-medium break-words\",\"children\":\"Friends\"}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap gap-4 sm:flex-col\",\"children\":[\"$L1f\",\"$L20\",\"$L21\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap items-center gap-4 sm:gap-8\",\"children\":[\"\",[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\"}],null,null]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"h-px min-w-0 [background-image:linear-gradient(90deg,var(--color-foreground)_1px,transparent_1px)] bg-[length:6px_1px] bg-repeat-x opacity-25\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-xs text-balance opacity-60\",\"children\":\"Not affiliated with, endorsed by, or officially connected to Minimax or WaveSpeed AI. HappyHorse uses the Minimax Hailuo 02 Pro model accessed via the WaveSpeed AI API. All product and company names are trademarks™ or registered® trademarks of their respective holders.\"}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-wrap justify-between gap-8\",\"children\":[[\"$\",\"$L22\",null,{\"brand\":\"$3:props:messages:landing:footer:brand\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\"}],null,null]}]]}]}]]}]\n"])</script>
11<script>self.__next_f.push([1,"11:[\"$\",\"$L23\",null,{\"children\":[\"$\",\"$L24\",null,{\"children\":[[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L25\",null,{\"position\":\"top-center\",\"richColors\":true}]]}]}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n14:[\"$\",\"$L26\",null,{\"ref\":\"$undefined\",\"href\":\"/\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"target\":\"_self\",\"className\":\"flex items-center space-x-2 undefined\",\"children\":[[\"$\",\"$L27\",null,{\"src\":\"/logo.png\",\"alt\":\"SadHorse AI\",\"width\":50,\"height\":50,\"className\":\"h-10 w-auto\"}],[\"$\",\"span\",null,{\"className\":\"text-lg font-medium\",\"children\":\"SadHorse AI\"}]]}]\n15:[\"$\",\"$L26\",\"0\",{\"ref\":\"$undefined\",\"href\":\"/#features\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Features\"}]}]\n16:[\"$\",\"$L26\",\"1\",{\"ref\":\"$undefined\",\"href\":\"/pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Pricing\"}]}]\n17:[\"$\",\"$L26\",\"2\",{\"ref\":\"$undefined\",\"href\":\"/gallery\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Gallery\"}]}]\n18:[\"$\",\"$L26\",\"0\",{\"ref\":\"$undefined\",\"href\":\"/#features\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"HappyHorse 1.0\"}]}]\n19:[\"$\",\"$L26\",\"1\",{\"ref\":\"$undefined\",\"href\":\"/#features\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Text-to-Video\"}]}]\n1a:[\"$\",\"$L26\",\"2\",{\"ref\":\"$undefined\",\"href\":\"/#features\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Image-to-Video\"}]}]\n1b:[\"$\",\"$L26\",\"0\",{\"ref\":\"$undefined\",\"href\":\"mailto:[email protected]\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Contact\"}]}]\n1c:[\"$\",\"$L26\",\"0\",{\"ref\":\"$undefined\",\"href\":\"/privacy-policy\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Privacy Policy\"}]}]\n1d:[\"$\",\"$L26\",\"1\",{\"ref\":\"$undefined\",\"href\":\"/terms-of-service\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Terms of Service\"}]}]\n1e:[\"$\",\"$L26\",\"2\",{\"ref\":\"$undefined\",\"href\":\"/licensing\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_self\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Licensing\"}]}]\n1f:[\"$\",\"$L26\",\"0\",{\"ref\":\"$undefined\",\"href\":\"https://www.musecut.org\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_blank\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\""])</script>
11<script>self.__next_f.push([1,"children\":[\"$\",\"span\",null,{\"children\":\"Musecut\"}]}]\n20:[\"$\",\"$L26\",\"1\",{\"ref\":\"$undefined\",\"href\":\"https://www.lyria3pro.video/\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_blank\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"Lyria3 Pro\"}]}]\n21:[\"$\",\"$L26\",\"2\",{\"ref\":\"$undefined\",\"href\":\"https://aimotioncontrol.ai/\",\"locale\":\"$undefined\",\"localeCookie\":\"$14:props:localeCookie\",\"target\":\"_blank\",\"className\":\"text-muted-foreground hover:text-primary block whitespace-nowrap duration-150\",\"children\":[\"$\",\"span\",null,{\"children\":\"AI Motion Control\"}]}]\n"])</script>
11<script>self.__next_f.push([1,"e:[[\"$\",\"title\",\"0\",{\"children\":\"SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"SadHorse AI, happyhorse, ai video generator, text to video, image to video, 1080p ai video, ai video generation, happyhorseai, sadhorse ai, ai video maker, text to video ai\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://sadhorse.ai/\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://sadhorse.ai/\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"SadHorse\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://sadhorse.ai/logo.png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:site\",\"content\":\"https://sadhorse.ai\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"SadHorse AI — AI Video Generator · Powered by HappyHorse AI Engine\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Create stunning 1080p AI videos with SadHorse AI — powered by the HappyHorse AI video engine. Text-to-video, image-to-video, synchronized audio. Start free.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://sadhorse.ai/logo.png\"}]]\n"])</script>
11<script>self.__next_f.push([1,"a:null\n"])</script>
11<script>self.__next_f.push([1,"28:I[747703,[\"/_next/static/chunks/2cb7405d7a7eb299.js\"],\"\"]\n29:I[292994,[\"/_next/static/chunks/2cb7405d7a7eb299.js\"],\"default\"]\n2a:I[537326,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\"],\"Image\"]\n2b:I[773724,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/0a5ac4805f31299f.js\"],\"\"]\n"])</script>
11<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"meta\",null,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1.0\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"meta\",null,{\"name\":\"google-site-verification\",\"content\":\"2mV9c5PdA9UmVLFxCFbFzKIc4z8UDzHUj_FZsBNGRu8\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SadHorse\\\",\\\"url\\\":\\\"https://sadhorse.ai\\\",\\\"logo\\\":\\\"https://sadhorse.ai/logo.png\\\",\\\"description\\\":\\\"SadHorse — AI-powered creation platform.\\\",\\\"sameAs\\\":[]},{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"SadHorse\\\",\\\"applicationCategory\\\":\\\"WebApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"url\\\":\\\"https://sadhorse.ai\\\",\\\"description\\\":\\\"SadHorse — AI-powered creation platform.\\\",\\\"offers\\\":{\\\"@type\\\":\\\"AggregateOffer\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"lowPrice\\\":\\\"9\\\",\\\"highPrice\\\":\\\"99\\\",\\\"offerCount\\\":\\\"6\\\"},\\\"featureList\\\":[\\\"AI generation\\\",\\\"Commercial license\\\",\\\"Fast output\\\"]}]\"}}],[[\"$\",\"link\",\"en\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://sadhorse.ai\"}],[\"$\",\"link\",\"zh\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://sadhorse.ai/zh\"}]],[],[],[],[[\"$\",\"$1\",\"google-analytics\",{\"children\":[[\"$\",\"$L28\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-M00EK7BNSY\",\"strategy\":\"lazyOnload\",\"async\":true}],[\"$\",\"$L28\",null,{\"id\":\"google-analytics\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n              window.dataLayer = window.dataLayer || [];\\n              function gtag(){dataLayer.push(arguments);}\\n              gtag('js', new Date());\\n              gtag('config', 'G-M00EK7BNSY');\\n            \"}}]]}]],[],[],[],[]]}],[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"className\":\"overflow-x-hidden\",\"children\":[[\"$\",\"$L29\",null,{\"color\":\"#6466F1\",\"initialPosition\":0.08,\"crawlSpeed\":200,\"height\":3,\"crawl\":true,\"showSpinner\":false,\"easing\":\"ease\",\"speed\":200}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex h-screen flex-col items-center justify-center gap-4\",\"children\":[[\"$\",\"$L2a\",null,{\"src\":\"/logo.png\",\"alt\":\"Logo\",\"width\":80,\"height\":80}],[\"$\",\"h1\",null,{\"className\":\"text-2xl font-normal\",\"children\":\"Page not found\"}],[\"$\",\"$L2b\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3 mt-4\",\"children\":[[\"$\",\"$9\",null,{\"fallback\":[\"$\",\"div\",null,{\"style\":{\"width\":24,\"height\":24}}],\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"children\":\"Back to Home\"}]],\"data-slot\":\"button\",\"ref\":null}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[],[],[],[]]}]]}]\n"])</script>
11<script>self.__next_f.push([1,"2c:I[660027,[\"/_next/static/chunks/2cb7405d7a7eb299.js\",\"/_next/static/chunks/890910c05a464622.js\",\"/_next/static/chunks/62d17d4908588a8c.js\",\"/_next/static/chunks/19f80db67806078e.js\",\"/_next/static/chunks/148974aa4309ef61.js\",\"/_next/static/chunks/eb85074044ee41c4.js\",\"/_next/static/chunks/1079d64c88e6c717.js\",\"/_next/static/chunks/2dd13a0e532887c9.js\",\"/_next/static/chunks/825f33d1c881fac1.js\",\"/_next/static/chunks/864706c45bf2f827.js\",\"/_next/static/chunks/856e2f1c430bb75d.js\",\"/_next/static/chunks/f565145efa757f25.js\",\"/_next/static/chunks/c6ad9353c46636ff.js\",\"/_next/static/chunks/4d6ff83612569f37.js\",\"/_next/static/chunks/da2e24417908340c.js\",\"/_next/static/chunks/4cb3ed4c50ba2987.js\",\"/_next/static/chunks/9f20ca59e1bdae0c.js\",\"/_next/static/chunks/b4766fc17d0bc36a.js\",\"/_next/static/chunks/df472d53ff3cfb8c.js\",\"/_next/static/chunks/4ccc3ab0467d9669.js\",\"/_next/static/chunks/2dd817072a368ae3.js\",\"/_next/static/chunks/73007a13e6c8c1dd.js\",\"/_next/static/chunks/8496bd633c5f6a4c.js\"],\"VideoGalleryGrid\"]\n"])</script>
11<script>self.__next_f.push([1,"7:[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 pt-28 pb-12 max-w-6xl\",\"style\":{\"minHeight\":\"100vh\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-10 text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold tracking-tight\",\"style\":{\"letterSpacing\":\"-0.02em\"},\"children\":\"Video Gallery\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 max-w-lg mx-auto text-sm\",\"style\":{\"color\":\"#888888\"},\"children\":\"Explore videos created by the community. Hover to preview, click to create your own.\"}]]}],[\"$\",\"$L2c\",null,{\"videos\":[{\"id\":\"3bSajDfE38PWvw_j1btXb\",\"userId\":\"97d630a7-3343-42ed-91aa-58b557f1c711\",\"status\":\"COMPLETED\",\"mode\":\"img2video\",\"prompt\":\"让图片中的形象,中旋转中合理的表演气泡中的文字\",\"style\":\"cinematic\",\"duration\":5,\"imageUrl\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/uploads/1776627324624-4e4f3454-d531-48eb-a882-be6a5c8ef45d.png\",\"outputUrl\":\"https://d2p7pge43lyniu.cloudfront.net/output/224e48ac-d0f0-47ca-a6e3-93019d2df925.mp4\",\"thumbnailUrl\":null,\"creditId\":\"e4c1e3a9-5953-42dc-bd06-0fb2a228ee39\",\"costCredits\":5,\"isPublic\":true,\"title\":null,\"stepMessage\":null,\"errorMessage\":null,\"wavespeedTaskId\":\"6e3be260c5f84e38868a6de2b4e7db18\",\"createdAt\":\"$D2026-04-19T19:38:04.754Z\",\"updatedAt\":\"$D2026-04-19T19:59:05.326Z\"},{\"id\":\"3Uzse7EQHumF65Xkz9o1I\",\"userId\":\"cd68eb59-a0d4-4a82-9cb1-7a2281badced\",\"status\":\"COMPLETED\",\"mode\":\"text2video\",\"prompt\":\"一匹马在草原上跑\",\"style\":\"cinematic\",\"duration\":5,\"imageUrl\":null,\"outputUrl\":\"https://d1q70pf5vjeyhc.cloudfront.net/predictions/d9d0ab2264f4414d9a7281487ddc8df9/1.mp4\",\"thumbnailUrl\":null,\"creditId\":\"906b1664-8a89-4924-b7fe-323250791e46\",\"costCredits\":3,\"isPublic\":true,\"title\":null,\"stepMessage\":null,\"errorMessage\":null,\"wavespeedTaskId\":\"d9d0ab2264f4414d9a7281487ddc8df9\",\"createdAt\":\"$D2026-04-11T01:46:26.694Z\",\"updatedAt\":\"$D2026-04-11T01:48:10.132Z\"},{\"id\":\"abOuMIgEN6LKZrunKqGri\",\"userId\":\"97d630a7-3343-42ed-91aa-58b557f1c711\",\"status\":\"COMPLETED\",\"mode\":\"img2video\",\"prompt\":\"bojack崩溃说出这句话:“The project urgently needs a payment system. Please review it quickly, thank you. ”\",\"style\":\"cinematic\",\"duration\":5,\"imageUrl\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/uploads/1775836537157-a0f22cff-33f3-4e1f-b06f-4a47b613bf9c.png\",\"outputUrl\":\"https://d1q70pf5vjeyhc.cloudfront.net/predictions/b6cb7fad5bd74ad2a4ed5cfddccc60a3/1.mp4\",\"thumbnailUrl\":null,\"creditId\":\"bd41f743-960a-41ab-9a83-c7ea065a32a2\",\"costCredits\":10,\"isPublic\":true,\"title\":null,\"stepMessage\":null,\"errorMessage\":null,\"wavespeedTaskId\":\"b6cb7fad5bd74ad2a4ed5cfddccc60a3\",\"createdAt\":\"$D2026-04-10T15:55:51.147Z\",\"updatedAt\":\"$D2026-04-10T15:58:12.647Z\"},{\"id\":\"sDGb1KM3YGUtmYmS8GBf1\",\"userId\":\"97d630a7-3343-42ed-91aa-58b557f1c711\",\"status\":\"COMPLETED\",\"mode\":\"text2video\",\"prompt\":\"bojack崩溃说出这句话:“The project urgently needs a payment system. Please review it quickly, thank you. ”\",\"style\":\"cinematic\",\"duration\":5,\"imageUrl\":null,\"outputUrl\":\"https://d1q70pf5vjeyhc.cloudfront.net/predictions/038c9622c8664d85a44e630fc20930a6/1.mp4\",\"thumbnailUrl\":null,\"creditId\":\"e0eec4c0-8ebd-49f7-a6c0-851ca525eb13\",\"costCredits\":10,\"isPublic\":true,\"title\":null,\"stepMessage\":null,\"errorMessage\":null,\"wavespeedTaskId\":\"038c9622c8664d85a44e630fc20930a6\",\"createdAt\":\"$D2026-04-10T15:30:08.449Z\",\"updatedAt\":\"$D2026-04-10T15:44:50.429Z\"},{\"id\":\"dYc7N9uAauJmS4Bl44KZr\",\"userId\":\"97d630a7-3343-42ed-91aa-58b557f1c711\",\"status\":\"COMPLETED\",\"mode\":\"img2video\",\"prompt\":\"一位家庭主妇使用这个果汁机,熟练的展示如何榨取果汁和使用,并分享给别人\",\"style\":\"cinematic\",\"duration\":6,\"imageUrl\":\"https://pub-8e495381417a45389ad1ea262fe9ad7d.r2.dev/uploads/1775756447777-ea989d8c-0ed0-4704-915c-fbf2c0947071.jpg\",\"outputUrl\":\"https://d1q70pf5vjeyhc.cloudfront.net/predictions/a57a472e94634e73afd90b7b02dba4b9/1.mp4\",\"thumbnailUrl\":null,\"creditId\":\"44a6d210-bed4-4556-9d09-e19680aef08c\",\"costCredits\":10,\"isPublic\":true,\"title\":null,\"stepMessage\":null,\"errorMessage\":null,\"wavespeedTaskId\":\"a57a472e94634e73afd90b7b02dba4b9\",\"createdAt\":\"$D2026-04-09T17:41:39.082Z\",\"updatedAt\":\"$D2026-04-09T17:46:07.097Z\"}]}]]}]\n"])</script>
11</body></html>

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.