1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunk-Cx7erS5b.js","assets/chunk-C6e6Qyni.js","assets/chunk-DxNjXnQz.js","assets/chunk-BUi8hgGX.js","assets/chunk-ByQellGI.js","assets/chunk-DvQwayxn.js","assets/chunk-C-VpGEF_.js","assets/chunk-BByNlDNZ.js","assets/chunk-C1-LCVEu.js","assets/chunk-DxSN4uvv.js","assets/chunk-BDwxPygg.js","assets/chunk-yT4KQcqU.js","assets/chunk-oic8-Wnb.js","assets/chunk-6uMP9EWp.js","assets/chunk-DnUv6jdo.js","assets/chunk-DjLHjieJ.js"])))=>i.map(i=>d[i]); 2import{H as e,I as t,L as n,P as r}from"./chunk-C6e6Qyni.js";import{h as i,n as a,r as o,v as ee}from"./chunk-DnUv6jdo.js";import{o as s}from"./chunk-CluapqZ-.js";import{t as te}from"./chunk-tbGoPiPd.js";import{t as ne}from"./chunk-DxNjXnQz.js";import{r as c}from"./chunk-oBIVibb6.js";import{t as l}from"./chunk-BUi8hgGX.js";import{n as re,t as ie}from"./chunk-BDwxPygg.js";import{n as u}from"./chunk-Cuym6Ia4.js";import{t as ae}from"./chunk-CsLT1qef.js";import{t as oe}from"./chunk-tMkr1N01.js";import{t as d}from"./chunk-CIv4mApJ.js";import{t as f}from"./chunk-Bc1KpfxV.js";import{C as se,D as ce,E as le,O as ue,S as de,T as fe,_ as pe,a as me,b as he,c as ge,d as _e,f as ve,g as ye,h as be,i as xe,k as Se,l as p,m,n as h,p as g,r as _,u as v,v as y,w as b,x,y as S}from"./chunk-ByQellGI.js";import{n as C,r as w,t as T}from"./chunk-G877tbtc.js";import{n as E,t as D}from"./chunk-C0OutK4h.js";import{r as O}from"./chunk-HZmo5otP.js";import{t as k}from"./chunk-DoSJxNSE.js";import{t as A}from"./chunk-Dv4qedZp.js";import{t as j}from"./chunk-DvQwayxn.js";import{t as Ce}from"./chunk-ZSJsHvi-.js";import{t as we}from"./chunk-CwICZiSH.js";import{t as Te}from"./chunk-DYeD0kZW.js";var M=e(n(),1),N=ne(),P=({children:e,center:t=!1,margin:n=`600px 0px 600px 0px`})=>{let r=(0,M.useRef)(null),i=re(r,{margin:n,once:!0});return(0,N.jsx)(`div`,{ref:r,className:t?`flex w-full flex-col items-center`:`w-full`,children:i?e:null})},Ee=i(`APP`).ENV_URL,De=()=>(0,N.jsx)(te,{eyebrow:`Free for 30 days`,title:`Try Fuser's Professional Plan`,description:(0,N.jsxs)(N.Fragment,{children:[500 .toLocaleString(),`â¦`,` to start with +`,` `,500 .toLocaleString(),`â¦`,` every `,30,` days â yours whether you upgrade or not.`]}),cta:{label:`Get started`,href:Ee,analyticsId:`flexible-plans`}}),Oe=()=>(0,N.jsx)(`div`,{className:l(`hero-mask absolute z-0 bg-neutral-950/50 backdrop-blur-xl`,`-inset-x-12 -inset-y-8`,`md:-inset-x-20 md:-inset-y-12`,`lg:-inset-x-24 lg:-inset-y-16`)}),ke=(0,M.forwardRef)(({title:e,titleId:t,...n},r)=>(0,N.jsxs)(`svg`,{viewBox:`0 0 256 213`,width:`1.46em`,height:`1.2em`,ref:r,"aria-labelledby":t,...n,children:[e?(0,N.jsx)(`title`,{id:t,children:e}):null,(0,N.jsx)(`defs`,{children:(0,N.jsxs)(`linearGradient`,{id:`SVGe76EbcIH`,x1:`50%`,x2:`50%`,y1:`0%`,y2:`100%`,children:[(0,N.jsx)(`stop`,{offset:`0%`,stopColor:`#9d39ff`}),(0,N.jsx)(`stop`,{offset:`100%`,stopColor:`#a380ff`})]})}),(0,N.jsx)(`path`,{fill:`url(#SVGe76EbcIH)`,d:`M72.418 212.45c49.478 0 81.658-26.205 81.658-65.626c0-30.572-19.572-49.998-54.569-58.043l-22.469-6.74c-19.71-4.424-31.215-9.738-28.505-23.312c2.255-11.292 9.002-17.667 24.69-17.667c49.872 0 68.35 17.667 68.35 17.667V16.237S123.583 0 73.223 0C25.757 0 0 24.424 0 62.236c0 30.571 17.85 48.35 54.052 56.798q3.802.95 3.885.976q8.26 2.556 22.293 6.755c18.504 4.425 23.262 9.121 23.262 23.2c0 12.872-13.374 20.19-31.074 20.19C21.432 170.154 0 144.36 0 144.36v47.078s13.402 21.01 72.418 21.01`}),(0,N.jsx)(`path`,{fill:`#e80000`,d:`M225.442 209.266c17.515 0 30.558-12.67 30.558-29.812c0-17.515-12.67-29.813-30.558-29.813c-17.515 0-30.185 12.298-30.185 29.813s12.67 29.812 30.185 29.812`})]})),Ae=(0,M.forwardRef)(({title:e,titleId:t,...n},r)=>(0,N.jsxs)(`svg`,{viewBox:`0 0 24 24`,width:`1.2em`,height:`1.2em`,ref:r,"aria-labelledby":t,...n,children:[e?(0,N.jsx)(`title`,{id:t,children:e}):null,(0,N.jsx)(`path`,{fill:`currentColor`,d:`M17.304 3.541h-3.672l6.696 16.918H24Zm-10.608 0L0 20.459h3.744l1.37-3.553h7.005l1.369 3.553h3.744L10.536 3.541Zm-.371 10.223L8.616 7.82l2.291 5.945Z`})]})),F=[{label:`OpenAI`,icon:C},{label:`Kling`,icon:x},{label:`Runway`,icon:h},{label:`Anthropic`,icon:Ae},{label:`Fal`,icon:ge},{label:`Cohere`,icon:v},{label:`Krea`,icon:he},{label:`Topaz`,icon:ve},{label:`Luma`,icon:xe},{label:`OpenRouter`,icon:_},{label:`Ideogram`,icon:de},{label:`Perplexity`,icon:T},{label:`Black Forest Labs`,icon:Se},{label:`ByteDance`,icon:ce},{label:`DeepSeek`,icon:p},{label:`Fashn AI`,icon:fe},{label:`Qwen`,icon:be},{label:`Bria`,icon:ue},{label:`Recraft`,icon:m},{label:`Minimax`,icon:y},{label:`Hailuo`,icon:b},{label:`Decart`,icon:le},{label:`LTX`,icon:S},{label:`Pika`,icon:pe},{label:`Vidu`,icon:_e},{label:`PlayAi`,icon:ye},{label:`Hunyuan`,icon:se},{label:`Rodin`,icon:g},{label:`Stability`,icon:ke},{label:`Mistral`,icon:w},{label:`Groq`,icon:me}],je=(e,t)=>((t<0||t>=e.length)&&a.throw(o.INVALID_INPUT,{message:`Index out of bounds`}),e.slice(t).concat(e.slice(0,t))),Me=({className:e,rotateCount:t=0,showLabels:n=!0,iconWrapperClassName:r,rowClassName:i})=>{let a=(0,M.useMemo)(()=>je(F,t%F.length),[t]);return(0,N.jsx)(`div`,{className:l(`group relative z-0 flex w-full overflow-x-hidden select-none`,e),style:{maskImage:`linear-gradient(to right, transparent 0%, black 32px, black calc(100% - 32px), transparent 100%)`},children:Array.from({length:2}).map((e,t)=>(0,N.jsx)(`div`,{className:l(`flex animate-marquee gap-16 px-8 whitespace-nowrap group-hover:paused`,t&&`absolute top-0 animate-marquee2`,i),style:{animationDuration:`${F.length*8}s`},children:a.map(({label:e,icon:t})=>(0,N.jsxs)(`span`,{className:l(`flex items-center gap-4 grayscale duration-500 hover:text-neutral-50 hover:grayscale-0`,r),style:{transitionProperty:`filter, color`},children:[(0,N.jsx)(t,{className:`inline size-6 fill-current text-neutral-100 duration-500 md:size-8`,style:{transitionProperty:`color`}}),n&&` ${e}`]},e))},`${t+1}`))})},I=(e,t)=>`/cdn-cgi/image/width=${t}
2,quality=82,fit=scale-down,f=auto/${e.replace(/^\//,``)}`,L=ee,Ne=`landing/home`,Pe=1,R=e=>`${L}/${Ne}/${e.replace(/^\//,``)}?v=${Pe}`,z=e=>R(e),B=(e,t)=>`${L}/cdn-cgi/media/mode=frame,time=0s,width=${t},format=jpg,fit=scale-down/${R(e)}`,V=({viewBox:e,path:t,className:n})=>{let r=(0,M.useId)(),i={fill:`--color-neutral-800`,shadow:`--color-neutral-950`,highlight:`--color-neutral-50`};return(0,N.jsxs)(`svg`,{className:l(n,`overflow-visible`),viewBox:e,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`,children:[(0,N.jsx)(`path`,{d:t,fill:`rgb(from var(${i.fill}) r g b / 1)`,shapeRendering:`geometricPrecision`,filter:`url(#${r})`}),(0,N.jsx)(`defs`,{children:(0,N.jsxs)(`filter`,{id:r,x:`-12%`,y:`-12%`,width:`124%`,height:`124%`,colorInterpolationFilters:`sRGB`,children:[(0,N.jsx)(`feFlood`,{floodOpacity:`0`,result:`BackgroundImageFix`}),(0,N.jsx)(`feColorMatrix`,{in:`SourceAlpha`,type:`matrix`,values:`0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0`,result:`hardAlpha`}),(0,N.jsx)(`feOffset`,{dx:`0.75`,dy:`0.75`}),(0,N.jsx)(`feGaussianBlur`,{stdDeviation:`0.5`,result:`dropBlur`}),(0,N.jsx)(`feFlood`,{floodOpacity:`0.3`,style:{floodColor:`rgb(from var(${i.shadow}) r g b)`},result:`dropColor`}),(0,N.jsx)(`feComposite`,{in:`dropColor`,in2:`dropBlur`,operator:`in`,result:`dropShadow`}),(0,N.jsx)(`feBlend`,{mode:`normal`,in:`dropShadow`,in2:`BackgroundImageFix`,result:`effect1_dropShadow`}),(0,N.jsx)(`feBlend`,{mode:`normal`,in:`SourceGraphic`,in2:`effect1_dropShadow`,result:`shape`}),(0,N.jsx)(`feColorMatrix`,{in:`SourceAlpha`,type:`matrix`,values:`0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0`,result:`hardAlpha`}),(0,N.jsx)(`feOffset`,{dx:`-1`,dy:`-1`}),(0,N.jsx)(`feGaussianBlur`,{stdDeviation:`2`}),(0,N.jsx)(`feComposite`,{in2:`hardAlpha`,operator:`arithmetic`,k2:`-1`,k3:`1`,result:`innerMask`}),(0,N.jsx)(`feFlood`,{style:{floodColor:`rgb(from var(${i.highlight}) r g b)`},result:`innerColor`}),(0,N.jsx)(`feComposite`,{in:`innerColor`,in2:`innerMask`,operator:`in`,result:`innerShadow`}),(0,N.jsx)(`feBlend`,{mode:`normal`,in:`innerShadow`,in2:`shape`,result:`effect2_innerShadow`})]})})]})},H=({label:e,active:t,onClick:n})=>(0,N.jsxs)(`button`,{type:`button`,onClick:n,className:`group relative cursor-pointer rounded-full px-5 py-2 font-accent text-xl transition-all duration-200 ${t?`text-neutral-50`:`text-neutral-400 hover:text-neutral-50`}`,children:[(0,N.jsx)(`span`,{"aria-hidden":!0,className:`absolute inset-0 rounded-full transition-all duration-200 ${t?`bg-neutral-800/30 opacity-100`:`bg-neutral-800 opacity-0 group-hover:opacity-100`}`,style:{boxShadow:t?`inset 0 2px 8px 0 rgb(from var(--color-neutral-600) r g b / 1), inset 0 -2px 4px 0 #fff`:`inset -3px -3px 3px 0 rgb(from var(--color-neutral-400) r g b / 0.07), inset 1px 1px 3px 0 #fff`}}),(0,N.jsx)(`span`,{className:`relative`,children:e})]}),U=e=>`/showcase/use-cases/${e}`,W=e=>z(`showcase/use-cases/${e}/in3.mp4`),G=e=>B(`showcase/use-cases/${e}/in3.mp4`,640),K=e=>z(`showcase/use-cases/${e}/canvas.mp4`),q=e=>B(`showcase/use-cases/${e}/canvas.mp4`,1280),J=[{label:`Product`,inputs:[{type:`image`,src:`${U(`product`)}/in1.webp`},{type:`image`,src:`${U(`product`)}/in2.webp`},{type:`video`,src:W(`product`),poster:G(`product`)}],canvas:K(`product`),canvasPoster:q(`product`)},{label:`Film`,inputs:[{type:`image`,src:`${U(`film`)}/in1.webp`},{type:`image`,src:`${U(`film`)}/in2.webp`},{type:`video`,src:W(`film`),poster:G(`film`)}],canvas:K(`film`),canvasPoster:q(`film`)},{label:`Fashion`,inputs:[{type:`image`,src:`${U(`fashion`)}/in1.webp`},{type:`image`,src:`${U(`fashion`)}/in2.webp`},{type:`image`,src:`${U(`fashion`)}/in3.webp`}],canvas:K(`fashion`),canvasPoster:q(`fashion`)},{label:`Games`,inputs:[{type:`image`,src:`${U(`game`)}/in1.webp`},{type:`image`,src:`${U(`game`)}/in2.webp`},{type:`image`,src:`${U(`game`)}/in3.webp`}],canvas:K(`game`),canvasPoster:q(`game`)},{label:`Architecture`,inputs:[{type:`image`,src:`${U(`architecture`)}/in1.webp`},{type:`image`,src:`${U(`architecture`)}/in2.webp`},{type:`image`,src:`${U(`architecture`)}/in3.webp`}
2],canvas:K(`architecture`),canvasPoster:q(`architecture`)}],Fe=[0,1,2],Ie={viewBox:`-1 -1 134.83 181.897`,path:`M61 6.43604C61 9.99056 63.8815 12.8721 67.436 12.8721H112.58C123.626 12.8721 132.58 21.8264 132.58 32.8721V159.647C132.58 170.693 123.626 179.647 112.58 179.647H20C8.9543 179.647 0 170.693 0 159.647V19.3721C0 15.7822 2.94229 12.8721 6.53214 12.8721C10.0867 12.8721 13 9.99056 13 6.43604C13 2.88151 15.8815 0 19.436 0H54.564C58.1185 0 61 2.88151 61 6.43604Z`},Le={viewBox:`-1 -1 904.323 560.966`,path:`M902.073 538.716C902.073 549.761 893.119 558.716 882.073 558.716H37.0361C25.9904 558.716 17.0361 549.762 17.0361 538.716V301.512C17.0361 296.808 13.2225 292.994 8.51807 292.994C3.81367 292.994 0 289.18 0 284.476V260.512C0 255.808 3.81367 251.994 8.51807 251.994C13.2225 251.994 17.0361 248.18 17.0361 243.476V20C17.0361 8.9543 25.9904 0 37.0361 0H882.073C893.119 0 902.073 8.95431 902.073 20V538.716Z`},Re={viewBox:`-1 -1 688.03 573.504`,path:`M361.324 6.76904C361.324 10.5075 364.355 13.5381 368.093 13.5381H666.78C677.826 13.5381 686.78 22.4924 686.78 33.5381V552.254C686.78 563.3 677.826 572.254 666.78 572.254H20C8.95427 572.254 0 563.3 0 552.254V33.5381C0 22.4924 8.95431 13.5381 20 13.5381H313.555C317.294 13.5381 320.324 10.5075 320.324 6.76904C320.324 3.0306 323.355 0 327.093 0H354.555C358.294 0 361.324 3.0306 361.324 6.76904Z`},Y=()=>{let[e,t]=(0,M.useState)(J[0]),n=(0,M.useRef)({}),r=e=>{[e.canvas,...e.inputs.map(e=>e.src)].forEach(e=>{let t=n.current[e];t&&(t.currentTime=0,t.play())}),t(e)},i=e=>l(`absolute inset-0 size-full object-cover transition-opacity duration-300`,e?`opacity-100`:`opacity-0`);return(0,N.jsxs)(`div`,{className:`flex w-full max-w-screen-xl flex-col items-center gap-10`,children:[(0,N.jsxs)(`div`,{className:`flex w-full flex-col items-center md:flex-row md:justify-center`,children:[(0,N.jsxs)(`div`,{className:`relative flex w-full flex-row justify-around px-2 md:w-auto md:shrink-0 md:flex-col md:justify-center md:gap-3 md:px-0`,children:[Fe.map(t=>(0,N.jsxs)(`div`,{className:`relative aspect-[134.83/181.897] w-[clamp(3.75rem,17vw,6.5rem)] shrink-0 md:w-[clamp(6rem,7vw,7.5rem)]`,children:[(0,N.jsx)(V,{...Ie,className:`absolute inset-0 size-full`}),(0,N.jsx)(`div`,{className:`absolute top-[12.3%] right-[5%] bottom-[4.5%] left-[5%] overflow-hidden rounded-xl`,children:J.map(r=>{let a=r.inputs[t],o=r.label===e.label;return a.type===`video`?(0,N.jsxs)(`div`,{className:i(o),children:[a.poster?(0,N.jsx)(`img`,{src:a.poster,alt:``,"aria-hidden":`true`,loading:`lazy`,className:`absolute inset-0 size-full object-cover`}):null,(0,N.jsx)(`video`,{ref:e=>{n.current[a.src]=e},src:a.src,autoPlay:o,loop:!0,muted:!0,playsInline:!0,preload:o?`auto`:`none`,className:`absolute inset-0 size-full object-cover`})]},r.label):(0,N.jsx)(`img`,{src:I(a.src,256),srcSet:`${I(a.src,256)} 1x, ${I(a.src,512)} 2x`,alt:``,loading:`lazy`,className:i(o)},r.label)})})]},t)),(0,N.jsxs)(`svg`,{viewBox:`0 0 100 500`,fill:`none`,preserveAspectRatio:`none`,"aria-hidden":!0,className:`pointer-events-none absolute top-0 left-full -z-10 -ml-2 hidden h-full w-16 text-neutral-500 md:block md:w-28`,children:[(0,N.jsx)(`path`,{d:`M0 75 C 65 75 35 244 100 244`,stroke:`currentColor`,vectorEffect:`non-scaling-stroke`}),(0,N.jsx)(`path`,{d:`M0 244 L 100 244`,stroke:`currentColor`,vectorEffect:`non-scaling-stroke`}),(0,N.jsx)(`path`,{d:`M0 425 C 65 425 35 244 100 244`,stroke:`currentColor`,vectorEffect:`non-scaling-stroke`})]})]}),(0,N.jsxs)(`svg`,{viewBox:`0 0 500 100`,fill:`none`,preserveAspectRatio:`none`,"aria-hidden":!0,className:`pointer-events-none -z-10 -my-3 h-16 w-full text-neutral-500 md:hidden`,children:[(0,N.jsx)(`path`,{d:`M83 0 C 83 70 250 30 250 100`,stroke:`currentColor`,vectorEffect:`non-scaling-stroke`}),(0,N.jsx)(`path`,{d:`M250 0 L 250 100`,stroke:`currentColor`,vectorEffect:`non-scaling-stroke`}),(0,N.jsx)(`path`,{d:`M417 0 C 417 70 250 30 250 100`,stroke:`currentColor`,vectorEffect:`non-scaling-stroke`})]}),(0,N.jsxs)(`div`,{className:`relative aspect-[688.03/573.504] w-full max-w-4xl md:ml-24 md:aspect-[904.323/560.966]`,children:[(0,N.jsx)(V,{...Re,className:`absolute inset-0 size-full md:hidden`}),(0,N.jsx)(V,{...Le,className:`absolute inset-0 hidden size-full md:block`}),(0,N.jsx)(`div`,{className:`absolute top-[3.9%] right-[1%] bottom-[
21.75%] left-[0.9%] overflow-hidden rounded-2xl md:top-[2%] md:right-[1.5%] md:bottom-[2%] md:left-[3%]`,children:J.map(t=>(0,N.jsxs)(`div`,{className:i(t.label===e.label),children:[(0,N.jsx)(`img`,{src:t.canvasPoster,alt:``,"aria-hidden":`true`,loading:`lazy`,className:`absolute inset-0 size-full object-cover`}),(0,N.jsx)(`video`,{ref:e=>{n.current[t.canvas]=e},src:t.canvas,autoPlay:t.label===e.label,loop:!0,muted:!0,playsInline:!0,preload:t.label===e.label?`auto`:`none`,className:`absolute inset-0 size-full object-cover`})]},t.label))})]})]}),(0,N.jsx)(`div`,{className:`flex flex-wrap items-center justify-center gap-16`,children:J.map(t=>(0,N.jsx)(H,{label:t.label,active:e.label===t.label,onClick:()=>r(t)},t.label))})]})},X=(e,t)=>({label:e,src:z(`showcase/${t}`),poster:B(`showcase/${t}`,1280)}),Z=[X(`Prompt`,`prompt.mp4`),X(`Design`,`design.mp4`),X(`Build`,`build.mp4`),X(`Collaborate`,`collaborate.mp4`),X(`Share`,`share.mp4`)],ze={viewBox:`-1 -1 1122.68 663.067`,path:`M156 20.0972C156 30.1 164.109 38.209 174.112 38.209H1067.45C1085.13 38.209 1099.45 52.5359 1099.45 70.209V94.7715C1099.45 100.565 1104.15 105.262 1109.94 105.262C1115.74 105.262 1120.43 109.958 1120.43 115.752V204.771C1120.43 210.565 1115.74 215.262 1109.94 215.262C1104.15 215.262 1099.45 219.958 1099.45 225.752V628.817C1099.45 646.49 1085.13 660.817 1067.45 660.817H76C58.3269 660.817 44 646.49 44 628.817V60.9854C44 48.8351 34.1503 38.9854 22 38.9854H18.5C8.28273 38.9854 0 30.7026 0 20.4854C0 10.2681 8.28273 1.98535 18.5 1.98535H137.888C147.891 1.98535 156 10.0943 156 20.0972ZM194.193 12.6758C194.193 19.2245 188.885 24.5332 182.336 24.5332C175.787 24.5332 170.479 19.2245 170.479 12.6758V11.8574C170.479 5.30875 175.787 0 182.336 0C188.885 0 194.193 5.30875 194.193 11.8574V12.6758ZM234.883 12.6758C234.883 19.2245 229.574 24.5332 223.025 24.5332C216.477 24.5332 211.168 19.2245 211.168 12.6758V11.8574C211.168 5.30875 216.477 0 223.025 0C229.574 0 234.883 5.30875 234.883 11.8574V12.6758ZM275.572 12.6758C275.572 19.2245 270.264 24.5332 263.715 24.5332C257.166 24.5332 251.857 19.2245 251.857 12.6758V11.8574C251.857 5.30875 257.166 0 263.715 0C270.264 0 275.572 5.30875 275.572 11.8574V12.6758Z`},Be=()=>{let[e,t]=(0,M.useState)(0),n=(0,M.useRef)([]),r=e=>{let r=n.current[e];r&&(r.currentTime=0,r.play()),t(e)};return(0,N.jsxs)(`div`,{className:`flex w-full max-w-5xl flex-col items-center gap-10`,children:[(0,N.jsxs)(`div`,{className:`relative aspect-[1122.68/663.067] w-full`,children:[(0,N.jsx)(V,{...ze,className:`absolute inset-0 size-full`}),(0,N.jsx)(`div`,{className:`absolute top-[7.7%] right-[3.1%] bottom-[2.3%] left-[5.3%] overflow-hidden rounded-2xl`,children:Z.map((t,r)=>(0,N.jsxs)(`div`,{className:l(`absolute inset-0 size-full transition-opacity duration-300`,r===e?`opacity-100`:`opacity-0`),children:[(0,N.jsx)(`img`,{src:t.poster,alt:``,"aria-hidden":`true`,loading:`lazy`,className:`absolute inset-0 size-full object-cover`}),(0,N.jsx)(`video`,{ref:e=>{n.current[r]=e},src:t.src,autoPlay:r===0,loop:!0,muted:!0,playsInline:!0,preload:r===0?`auto`:`none`,className:`absolute inset-0 size-full object-cover`})]},t.label))})]}),(0,N.jsx)(`div`,{className:`flex flex-wrap items-center justify-center gap-16`,children:Z.map((t,n)=>(0,N.jsx)(H,{label:t.label,active:n===e,onClick:()=>r(n)},t.label))})]})},Q=e=>({type:`video`,src:z(`hero/${e}`),poster:B(`hero/${e}`,1280)}),$=[{id:`sandwich-spinner`,title:`Sandwich Spinner`,prompt:`Make a sandwich stacker for your late night cravings`,media:Q(`sandwich-spinner.mp4`)},{id:`baby-dj`,title:`Baby DJ`,prompt:`Make a baby DJ deck for the budding musician in your family`,media:{type:`image`,src:`/hero/baby-dj.webp`}},{id:`astro`,title:`space-dream-001`,prompt:`Make a space explorers game for your sci-fi book club`,media:Q(`astro.mp4`)},{id:`pixel-weave`,title:`Pixel Weaver`,prompt:`Make a picture to pixel weaver for your mom`,media:{type:`image`,src:`/hero/pixel-weave.webp`}},{id:`gallery-windows`,title:`Window Gallery`,prompt:`Make an interactive design portfolio for your new client`,media:Q(`gallery-windows.mp4`)},{id:`chromatica-fields`,title:`chromatica_fields`,prompt:`Make a heat map visualizer for your weekend ventures`,media:Q(`chromatica-fields.mp4`)},{id:`closet`,title:`Digi Closet`,prompt:`Make a digital closet for your group chat`,media:Q(`closet.mp4`)}],Ve=(0,M.lazy)(()=>t(()=>import(`./chunk-Cx7erS5b.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]))),He=(0,M.lazy)(()=>t(()=>import(`./chunk-DjLHjieJ.js`),__vite__mapDeps([15,2,1,5,3,6,7,8,9,10,11,12,13,14]))),{BASE:Ue,LLM:We}=u.MODELS_COUNT,Ge=()=>{let{animationComplete:e,setAnimationComplete:t}=ie(),[n,r]=(0,M.useState)(!1);return(0,M.useEffect)(()=>{r(ae()?.name.toLowerCase().includes(`ios`)||!1),t(!0)},[t]),(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(`div`,{className:l(n?`is-ios`:``),children:[(0,N.jsx)(`div`,{className:`bg-linear-to-b from-neutral-800 to-neutral-950`,children:(0,N.jsx)(`div`,{className:`bg-grid-plus overflow-hidden`,children:(0,N.jsx)(`div`,{className:`hero-background`,children:(0,N.jsxs)(O,{className:`z-10 mt-8 py-0 pb-12 text-neutral-100 md:mt-0 md:py-0 md:pb-20`,anchor:`hero`,children:[(0,N.jsx)(`div`,{className:`relative left-1/2 mt-32 w-screen -translate-x-1/2 md:mt-36`,children:(0,N.jsx)(Ce,{slides:$,ctaHref:`${i(`APP`).ENV_URL}`,cardWidth:`clamp(20rem, 28vw, 40rem)`,autoplayMs:5e3,startIndex:Math.max(0,$.findIndex(e=>e.id===`pixel-weave`))})}),(0,N.jsx)(`h1`,{className:`mx-auto mt-6 max-w-3xl text-center font-accent text-2xl text-balance text-white md:text-3xl`,children:`The node-based AI workflow builder for creative teams`}),(0,N.jsxs)(`p`,{className:`mx-auto mt-3 max-w-2xl text-center text-base leading-relaxed text-pretty text-neutral-400`,children:[`Every model. Every medium. One canvas.`,(0,N.jsx)(`br`,{className:`hidden xs:block`}),` Build, refine and reuse your creative workflows in Fuser.`]})]})})})}),(0,N.jsx)(O,{className:`mx-auto pt-6 md:pt-16`,preambleClassName:`hidden`,anchor:`integrations`,children:(0,N.jsxs)(`div`,{className:`group/validations flex w-full flex-col items-center text-base xs:text-base md:text-lg`,children:[(0,N.jsxs)(`div`,{className:`mb-6 flex w-full items-center justify-center`,children:[(0,N.jsx)(`div`,{className:`h-px w-full bg-linear-to-r from-transparent to-neutral-500/50`}),(0,N.jsx)(`div`,{className:`shrink-0 rounded-full border border-neutral-500/50 px-2 py-1 text-xs text-neutral-500/50 select-none`,children:`Used by folks at`}),(0,N.jsx)(`div`,{className:`h-px w-full bg-linear-to-l from-transparent to-neutral-500/50`})]}),(0,N.jsx)(f,{className:`text-xl font-semibold md:text-2xl`,rowClassName:`gap-10 px-4 md:gap-20 md:px-8`,iconWrapperClassName:`gap-2 md:gap-4`,row:1}),(0,N.jsx)(`span`,{className:`h-6 sm:h-6`}),(0,N.jsx)(f,{className:`text-xl font-semibold md:text-2xl`,rowClassName:`gap-10 px-4 md:gap-20 md:px-8`,iconWrapperClassName:`gap-2 md:gap-4`,row:2})]})}),(0,N.jsxs)(O,{className:`flex flex-col items-center justify-center`,anchor:`use-cases`,title:`Applications`,heading:`Now, thereâs an app for that.`,description:`Build any app you can imagine. Bring together all the elements from your canvasâthen prompt, edit and make it unique to you. Live in one click.`,headingClassName:`text-center`,descriptionClassName:`max-w-2xl`,children:[(0,N.jsx)(`div`,{className:`w-fit`,slot:`preamble`,children:(0,N.jsxs)(c,{className:`flex w-fit items-center justify-center gap-1 overflow-hidden rounded-full px-4 py-2 pr-2.5 text-sm font-normal`,scaleOnPress:!0,"data-ph-capture-attribute-landing-get-started":`use-cases`,href:`${i(`APP`).ENV_URL}`,children:[`Get Started `,(0,N.jsx)(d,{className:``})]})}),(0,N.jsx)(P,{center:!0,children:(0,N.jsx)(Y,{})})]}),(0,N.jsxs)(O,{className:`main-col`,anchor:`recipe`,title:`Recipes`,heading:`Never start with a blank canvas.`,description:`Recipes are prebuilt AI workflow templates. Bring a product image, logo or brief, then adapt a
2working process to your next project.`,children:[(0,N.jsx)(`div`,{className:`w-fit`,slot:`preamble`,children:(0,N.jsxs)(c,{className:`flex w-fit items-center justify-center gap-1 overflow-hidden rounded-full px-4 py-2 pr-2.5 text-sm font-normal`,scaleOnPress:!0,"data-ph-capture-attribute-landing-get-started":`workflows`,href:`/recipes`,children:[`Explore recipes `,(0,N.jsx)(d,{className:``})]})}),(0,N.jsx)(`div`,{className:`main-col`,children:e&&(0,N.jsx)(P,{children:(0,N.jsx)(M.Suspense,{fallback:null,children:(0,N.jsx)(He,{})})})})]}),(0,N.jsxs)(O,{className:`flex flex-col items-center justify-center`,anchor:`features`,title:`Features`,heading:`Designed for the way you think.`,description:`Our intuitive interface is always two steps ahead, so your team can focus on the creative work that matters mostâwhatever the medium.`,headingClassName:`text-center`,descriptionClassName:`max-w-xl`,children:[(0,N.jsx)(`div`,{className:`w-fit`,slot:`preamble`,children:(0,N.jsxs)(c,{className:`flex w-fit items-center justify-center gap-1 overflow-hidden rounded-full px-4 py-2 pr-2.5 text-sm font-normal`,scaleOnPress:!0,"data-ph-capture-attribute-landing-get-started":`workflow-showcase`,href:`${i(`APP`).ENV_URL}`,children:[`Get Started `,(0,N.jsx)(d,{className:``})]})}),(0,N.jsx)(P,{center:!0,children:(0,N.jsx)(Be,{})})]}),(0,N.jsxs)(O,{className:`flex flex-col items-center justify-center`,anchor:`flexible-plans`,title:`Flexible Plans`,heading:`Credits donât expire. Ever.`,description:`Credits roll over month to month. You can pause your plan, switch tiers, or skip a month. Your credits stay where they are.`,headingClassName:`text-center`,descriptionClassName:`max-w-xl`,children:[(0,N.jsx)(`div`,{className:`w-fit`,slot:`preamble`,children:(0,N.jsxs)(c,{className:`flex w-fit items-center justify-center gap-1 overflow-hidden rounded-full border border-neutral-500/50 px-4 py-2 pr-2.5 text-sm font-normal`,scaleOnPress:!0,href:`/pricing`,children:[`Learn more `,(0,N.jsx)(d,{className:``})]})}),(0,N.jsx)(`div`,{className:`mx-auto w-full max-w-screen-lg`,children:(0,N.jsx)(De,{})})]}),(0,N.jsxs)(O,{className:`flex flex-col items-center justify-center`,anchor:`models`,title:`${Ue} Models / ${We} LLMs`,heading:`The best models for the job`,description:`Our creative research team tests every model on the market, so you don't have to.`,preambleClassName:`mb-0 md:mb-[4.5rem]`,children:[e&&(0,N.jsx)(P,{children:(0,N.jsx)(M.Suspense,{fallback:null,children:(0,N.jsx)(Ve,{})})}),(0,N.jsx)(O,{className:`mx-auto max-w-screen-2xl py-8 md:py-8`,anchor:`integrations`,children:(0,N.jsxs)(`div`,{className:`flex w-full flex-col items-center gap-8 text-sm xs:text-base md:text-lg`,children:[(0,N.jsxs)(`p`,{className:`text-center`,children:[(0,N.jsx)(`span`,{className:`text-neutral-100`,children:`Powered by the world's best providers.`}),(0,N.jsx)(`br`,{}),`Bridging the latest models across all modalities.`]}),(0,N.jsx)(Me,{className:`text-xl font-medium md:text-2xl`,rowClassName:`gap-8 px-4 md:gap-16 md:px-8`,iconWrapperClassName:`gap-2 md:gap-4`})]})})]}),(0,N.jsx)(O,{anchor:`questions`,preambleClassName:`hidden`,children:(0,N.jsx)(`div`,{className:`mx-auto w-full max-w-screen-xl`,children:(0,N.jsx)(oe,{title:`A few things before you start`,items:Te})})}),(0,N.jsx)(O,{className:`flex flex-col items-center justify-center`,anchor:`mission`,title:`Our Mission`,preambleClassName:`mb-8`,children:(0,N.jsxs)(`div`,{className:`flex max-w-screen-md flex-col items-center justify-center gap-[clamp(2rem,6vw,5rem)] text-[clamp(1rem,5vw,1.875rem)]/[1.4]`,children:[(0,N.jsx)(`p`,{className:`text-center font-accent text-balance`,children:`For over a decade, we've been pushing tools toward new possibilities. Creativity is more than outputs. Process is where taste is made. The best creatives don't wait for permission - they experiment and lead. Fuser is for those ready to shape what comes next.`}),(0,N.jsxs)(`div`,{className:`flex items-center justify-center gap-4 text-center font-accent text-[clamp(1rem,0.55em,1.25rem)]/[1] tracking-normal`,children:[(0,N.jsx)(`span`,{className:`text-neutral-200`,children:`Dalena & Hirad`}),(0,N.jsx)(`span`,{className:`size-1.5 rounded-full bg-neutral-200/70`}),(0,N.jsx)(`span`,{className:`text-neutral-200/70`,children:`Co-founders of Fuser`})]})]})}),(0,N.jsx)(`div`,{className:`bg-grid-plus`,children:(0,N.jsx)(`div`,{className:`make-something-background`,children:(0,N.jsxs)(O,{className:`z-10 py-40 md:py-80 xl:py-96`,heading:`Go make something new`,headingClassName:`z-20`,preambleClassName:`relative z-20`,children:[(0,N.jsxs)(`div`,{className:`w-fit`,slot:`preamble`,children:[(0,N.jsx)(Oe,{}),(0,N.jsxs)(c,{className:`flex w-fit items-center justify-center gap-1 overflow-hidden rounded-full px-4 py-2 pr-2.5 text-sm font-normal`,scaleOnPress:!0,"data-ph-capture-attribute-landing-get-started":`make-something`,href:`${i(`APP`).ENV_URL}`,children:[`Get Started`,(0,N.jsx)(d,{className:``})]})]}),e&&(0,N.jsx)(j,{images:we,blurEdges:!1,className:`-z-10`,inViewOnl
2y:!0})]})})})]})})},Ke=E(e=>{let t=e.loaderData?.seo;return{...D({title:t?.title??`Fuser | ${u.SITE_DESCRIPTIONS.TRADEMARK}`,description:t?.description??u.SITE_DESCRIPTIONS.MID,pathname:`/`,image:e.loaderData?.cmsShareCard?A(`/`):`${i(`WEB`).ENV_URL}/og-image/og-image.png`}),add:[k(`/index`)]}}),qe=r(()=>(0,N.jsxs)(`main`,{className:l(`relative better-scrollbar w-full flex-col items-center overflow-x-hidden !scrollbar-w-0`),children:[(0,N.jsx)(s,{}),(0,N.jsx)(Ge,{})]}));export{qe as default,Ke as meta};
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.