PageSourceSearch

https://propflowmarket.lovable.app/assets/BuilderPricingPage-DRbi67Az-v7.js

js propflowmarket.lovable.app collected 2026-10-03 03:41:36 UTC 4,128 bytes, 1 lines download raw bytes

1import{i as l,j as e}from"./vendor-core-CGvFEvkV-v7.js";import{u as m,p as x,Z as u,C as h,H as f,b as s,I as g,ac as j,a as N,j as p,at as b,B as r}from"./App-_RKmcbZK-v7.js";import{B as i}from"./badge-c903kYkT-v7.js";import{F as v}from"./factory-7cawtWY8-v7.js";import{P as C}from"./package-SxDbUDo3-v7.js";import"./index-DNt0u3Q7-v7.js";import"./vendor-ui-DTRn_Kee-v7.js";const k=[{id:"business",name:"Бизнес",price:"4 900",period:"₽ / мес",icon:u,description:"Оптимально для компаний",features:["До 10 проектов домов","3 региона продвижения","Приоритет в выдаче","Логотип в карточках","Аналитика просмотров"],accent:!0,badge:"Выгодный",cta:"Подключить"},{id:"factory_unlimited",name:"ЗАВОД Безлимит",price:"14 900",period:"₽ / мес",icon:v,description:"Максимальный охват",features:["Безлимит проектов","Вся Россия (все регионы)","Приоритет Ultra","Плашка «Заводское качество»","Расчёт доставки в карточках","Персональный менеджер"],accent:!1,cta:"Подключить"}
1,{id:"slot",name:"Разовый Слот",price:"990",period:"₽",icon:C,description:"Для частных бригад",features:["+1 проект дома навсегда","Показ в 1 регионе","Без подписки"],accent:!1,cta:"Купить слот"}];function A(){const c=l(),{session:n}=m();x({title:"Тарифы для строителей | Estate Vi-Space",description:"Тарифные планы для строителей домов",noindex:!0});const d=t=>{const a=t==="business"?"builder_business":t==="factory_unlimited"?"builder_factory_unlimited":"builder_slot";if(!n){c(`/auth?redirect=/checkout?plan=${a}`);return}c(`/checkout?plan=${a}`)};return e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{className:"text-center",children:[e.jsx(i,{variant:"outline",className:"mb-4",children:"Тарифы"}),e.jsx("h1",{className:"font-heading text-2xl sm:text-4xl font-bold tracking-tight text-foreground",children:"Тарифы для строителей"}),e.jsx("p",{className:"mt-3 text-sm sm:text-lg text-muted-foreground",children:"Выберите план для размещения проектов домов"})]}),e.jsx("div",{className:"grid gap-6 grid-cols-1 md:grid-cols-3 max-w-4xl mx-auto",children:k.map(t=>e.jsxs(h,{className:s("relative flex flex-col transition-shadow hover:shadow-md",t.accent&&"border-accent ring-2 ring-accent/20"),children:[t.badge&&e.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2",children:e.jsx(i,{className:"bg-accent text-accent-foreground",children:t.badge})}),e.jsxs(f,{className:s("text-center",t.badge&&"pt-8"),children:[e.jsx("div",{className:s("mx-auto mb-3 flex h-12 w-12 items-center justify-center rounded-xl",t.accent?"bg-accent/10":"bg-muted"),children:e.jsx(t.icon,{className:s("h-6 w-6",t.accent?"text-accent":"text-muted-foreground")})}),e.jsx(g,{className:"font-heading text-xl",children:t.name}),e.jsx(j,{children:t.description}),e.jsxs("div",{className:"mt-4",children:[e.jsx("span",{className:"font-heading text-3xl font-bold text-foreground",children:t.price}),e.jsx("span",{className:"text-sm text-muted-foreground ml-1",children:t.period})]})]}),e.jsx(N,{className:"flex-1",children:e.jsx("ul",{className:"space-y-3",children:t.features.map((a,o)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[e.jsx(p,{className:s("mt-0.5 h-4 w-4 shrink-0",t.accent?"text-accent":"text-muted-foreground")}),e.jsx("span",{children:a})]},o))})}),e.jsx(b,{children:e.jsx(r,{className:"w-full",variant:t.accent?"default":"outline",onClick:()=>d(t.id),children:t.cta})})]},t.id))}),e.jsx("div",{className:"text-center",children:e.jsx(r,{variant:"ghost",onClick:()=>c("/dashboard/builder"),className:"text-muted-foreground",children:"Попробовать бесплатно — 1 проект, 1 регион"})})]})}export{A as default};

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.