PageSourceSearch

https://heartotext.com/build/assets/FeatureTemplate-BNPVRrsS.js

js heartotext.com collected 2026-10-08 08:01:12 UTC 12,763 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-react-DDIrn7wl.js";import{H as C,L as h}from"./vendor-inertia-BrzaSiQN.js";import{a as I,i as F,j as S,s as T,c as o,B as p}from"./app-BC5oMq8z.js";import{D as V,A as v}from"./app-CrAj5A46.js";import{a as L}from"./usePricing-DNPPXUCl.js";import{H as D,F as W}from"./Footer-BbDb_z1L.js";import{u as P}from"./SocialMeta-BweAGH6N.js";import{m as l}from"./vendor-framer-CrUt8m2P.js";import{i as w,C as M}from"./vendor-icons-DrlY9Gke.js";function O({config:t}){var n,y,d,j;const{t:s,getLocalizedUrl:c}=I(),i=t.icon;return e.jsxs("div",{className:"min-h-screen",children:[e.jsx(D,{}),e.jsxs("main",{children:[e.jsx("section",{className:o("pt-24 pb-16 bg-gradient-to-b to-white",t.bgGradient),children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto",children:[e.jsxs(l.div,{initial:!1,animate:{opacity:1,x:0},children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:o("w-12 h-12 rounded-xl flex items-center justify-center",`bg-${t.color}/10`),children:e.jsx(i,{className:o("w-6 h-6",`text-${t.color}`)})}),e.jsx("span",{className:o("font-semibold",`text-${t.color}`),children:s(t.name)})]}),e.jsx("h1",{className:"font-heading text-4xl md:text-5xl lg:text-6xl font-bold text-gray-900 mb-6",children:s(t.heroTitle)}),e.jsx("p",{className:"text-lg md:text-xl text-gray-600 mb-8",children:s(t.heroDescription)}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4",children:t.heroActions??e.jsxs(e.Fragment,{children:[e.jsx(p,{size:"lg",asChild:!0,children:e.jsxs(h,{href:"/register",children:[s("landing.try_it_free"),e.jsx(w,{className:"w-4 h-4 ms-2"})]})}),e.jsx(p,{size:"lg",variant:"outline",asChild:!0,children:e.jsx(h,{href:c("pricing"),children:s("landing.view_pricing")})})]})}),t.heroAside]}),e.jsx(l.div,{initial:!1,animate:{opacity:1,x:0},"aria-hidden":t.heroIllustrationIsContent?void 0:!0,className:t.heroIllustrationIsContent?"min-w-0":"hidden lg:block",children:t.heroIllustration})]})})}),t.afterHeroSection,(n=t.features)==null?void 0:n.map((r,a)=>e.jsx("section",{className:o("py-20",a%2===0?"bg-white":"bg-gray-50"),children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto",children:[e.jsxs(l.div,{initial:{opacity:0,x:a%2===1?20:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:a%2===1?"lg:order-2":"",children:[e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-gray-900 mb-6",children:s(r.title)}),e.jsx("p",{className:"text-lg text-gray-600 mb-6",children:s(r.description)}),e.jsx(p,{variant:"link",className:"px-0 text-primary",asChild:!0,children:e.jsxs(h,{href:"/register",children:[s("landing.get_started"),e.jsx(w,{className:"w-4 h-4 ms-2"})]})})]}),e.jsx(l.div,{initial:{opacity:0,x:a%2===1?-20:20},whileInView:{opacity:1,x:0},viewport:{once:!0},"aria-hidden":"true",className:o("rounded-2xl aspect-video flex items-center justify-center overflow-hidden",a%2===1?"lg:order-1":""),children:r.illustration})]})})},a)),t.comparisonItems&&t.comparisonItems.length>0&&e.jsx("section",{className:"py-20 bg-white",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:s(t.comparisonTitle??"landing.why_choose_us")})}),e.jsx("div",{className:"max-w-4xl mx-auto overflow-hidden rounded-2xl border border-gray-200",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{className:"bg-gray-50",children:e.jsxs("tr",{children:[e.jsx("th",{scope:"col",className:"px-6 py-4 text-start text-sm font-semibold text-gray-900",children:s("landing.feature")}),e.jsx("th",{scope:"col",className:"px-6 py-4 text-center text-sm font-semibold text-gray-500",children:s("landing.without")}),e.jsx("th",{scope:"col",className:"px-6 py-4 text-center text-sm font-semibold text-primary",children:s("landing.with_heartotext")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200",children:t.comparisonItems.map((r,a)=>e.jsxs("tr",{className:"bg-white",children:[e.jsx("th",{scope:"row",className:"px-6 py-4 text-start text-sm text-gray-900 font-medium",children:s(r.feature)}),e.jsx("td",{className:"px-6 py-4 text-center text-sm text-gray-500",children:s(r.without)}),e.jsx("td",{className:"px-6 py-4 text-center text-sm text-primary font-medium",children:s(r.with)})]},a))})]})})]})}),t.useCases&&t.useCases.length>0&&e.jsx("section",{className:"py-20 bg-gray-50",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:s("landing.use_cases")})}),e.jsx("ul",{role:"list",className:"grid md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:t.useCases.map((r,a)=>
1{const m=r.icon;return e.jsxs(l.li,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},className:"bg-white rounded-xl p-6 hover:shadow-md transition-shadow",children:[e.jsx("div",{className:o("w-12 h-12 rounded-xl flex items-center justify-center mb-4",`bg-${t.color}/10`),children:e.jsx(m,{className:o("w-6 h-6",`text-${t.color}`)})}),e.jsx("h3",{className:"font-bold text-gray-900 mb-2",children:s(r.title)}),e.jsx("p",{className:"text-sm text-gray-600",children:s(r.description)})]},a)})})]})}),t.howItWorksTitle&&t.howItWorksSteps&&t.howItWorksSteps.length>0&&e.jsx("section",{className:"py-20 bg-gray-50",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:[e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:s(t.howItWorksTitle)}),t.howItWorksDescription&&e.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto",children:s(t.howItWorksDescription)})]}),e.jsx("ol",{role:"list",className:"grid md:grid-cols-4 gap-8 max-w-5xl mx-auto",children:(y=t.howItWorksSteps)==null?void 0:y.map((r,a)=>{const m=r.icon;return e.jsxs(l.li,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},className:"text-center",children:[e.jsx("div",{className:"w-20 h-20 bg-primary-100 rounded-2xl flex items-center justify-center mx-auto mb-4",children:e.jsx(m,{className:"w-10 h-10 text-primary"})}),e.jsxs("div",{className:"text-sm font-bold text-primary mb-2",children:[s("landing.step")," 0",a+1]}),e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-2",children:s(r.title)}),e.jsx("p",{className:"text-sm text-gray-600",children:s(r.description)})]},a)})})]})}),e.jsx("section",{className:"py-20 bg-white",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:s("landing.key_features")})}),e.jsx("ul",{role:"list",className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-5xl mx-auto",children:(d=t.keyFeatures)==null?void 0:d.map((r,a)=>e.jsxs(l.li,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},className:"bg-gray-50 rounded-xl p-6 hover:shadow-md transition-shadow",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[e.jsx(M,{className:o("w-5 h-5",`text-${t.color}`)}),e.jsx("h3",{className:"font-bold text-gray-900",children:s(r.title)})]}),e.jsx("p",{className:"text-sm text-gray-600 ms-8",children:s(r.description)})]},a))})]})}),t.beforeFaqSection,e.jsx("section",{className:"py-20 bg-gray-50",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-12",children:e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:s("landing.frequently_asked_questions")})}),e.jsx("div",{className:"max-w-3xl mx-auto space-y-4",children:(j=t.faqs)==null?void 0:j.map((r,a)=>e.jsxs(l.details,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.05},className:"group bg-white rounded-xl",children:[e.jsxs("summary",{className:"flex items-center justify-between p-5 cursor-pointer list-none font-medium text-gray-900",children:[s(r.question),e.jsx("span",{"aria-hidden":"true",className:"ms-4 text-gray-400 group-open:rotate-180 transition-transform",children:e.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})})]}),e.jsx("div",{className:"px-5 pb-5 text-gray-600",children:s(r.answer)})]},a))})]})}),e.jsx("section",{className:o("py-20 bg-gradient-to-r to-primary-600",z(t.color)),children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto text-white",children:[e.jsx("h2",{className:"font-heading text-3xl md:text-4xl font-bold mb-6",children:s(t.ctaTitle)}),t.ctaDescription&&e.jsx("p",{className:"text-lg opacity-90 mb-8",children:s(t.ctaDescription)}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:t.ctaActions??e.jsxs(e.Fragment,{children:[e.jsx(p,{size:"lg",variant:"secondary",className:"bg-white text-gray-900 hover:bg-gray-100",asChild:!0,children:e.jsxs(h,{href:"/register",children:[s("landing.get_started_free"),e.jsx(w,{className:"w-4 h-4 ms-2"})]})}),e.jsx(p,{size:"lg",variant:"outline",className:"border-white bg-transparent text-white hover:bg-white/10 hover:text-white",asChild:!0,children:e.jsx(h,{href:c("pricing"),children:s("landing.view_pricing")})})]})})]})})})]}),e.jsx(W,{})]})}const q={primary:"from-primary",black:"from-black","gray-900":"from-gray-900","slate-600":"from-slate-600","red-500":"from-red-500","red-600":"from-red-600","orange-500":"from-orange-500","amber-500":"from-
1amber-500","yellow-500":"from-yellow-500","green-500":"from-green-500","green-600":"from-green-600","emerald-500":"from-emerald-500","teal-500":"from-teal-500","cyan-500":"from-cyan-500","blue-500":"from-blue-500","blue-600":"from-blue-600","blue-700":"from-blue-700","indigo-500":"from-indigo-500","violet-500":"from-violet-500","purple-500":"from-purple-500","pink-500":"from-pink-500"};function z(t){return q[t]??"from-primary"}function X({seo:t,supportedLocales:s,baseUrl:c,config:i}){var f;const{t:n,locale:y,getLocalizedUrl:d}=I(),j=P(),r=L(),a=(t==null?void 0:t.title)||F(n(i.seoTitle),v),m=(t==null?void 0:t.description)||n(i.seoDescription),k=i.id.toLowerCase().replace(/\s+/g,"-"),g=i.urlPath??`features/${k}`,u=`${c}${d(g)}`,N=`${c}${i.ogImage??V}`,_=S(c,y,T(n(i.seoTitle)),u),b=i.offers===void 0?r:i.offers,A={"@context":"https://schema.org","@type":"WebApplication",name:`${v} - ${n(i.name)}`,description:m,url:u,applicationCategory:"MultimediaApplication",operatingSystem:"Web",...b?{offers:b}:{},featureList:((f=i.keyFeatures)==null?void 0:f.map(x=>n(x.title)))||[]},$={"@context":"https://schema.org","@type":"FAQPage",mainEntity:(i.faqs||[]).slice(0,3).map(x=>({"@type":"Question",name:n(x.question),acceptedAnswer:{"@type":"Answer",text:n(x.answer)}}))};return e.jsxs(e.Fragment,{children:[e.jsxs(C,{title:a,children:[e.jsx("meta",{name:"description",content:m}),e.jsx("meta",{name:"robots",content:"index, follow"}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:title",content:a}),e.jsx("meta",{property:"og:description",content:m}),e.jsx("meta",{property:"og:image",content:N}),e.jsx("meta",{property:"og:url",content:u}),j,e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:a}),e.jsx("meta",{name:"twitter:description",content:m}),e.jsx("meta",{name:"twitter:image",content:N}),e.jsx("link",{rel:"canonical",href:u}),e.jsx("link",{rel:"alternate",hrefLang:"x-default",href:`${c}/${g}`}),s.map(x=>e.jsx("link",{rel:"alternate",hrefLang:x,href:`${c}${d(g,x)}`},x)),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(_)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(A)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify($)})]}),e.jsx(O,{config:i})]})}export{X as F};

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.