PageSourceSearch

https://www.paperclip.fyi/assets/Pricing-DUMGHg9o.js

js paperclip.fyi collected 2026-10-02 01:56:00 UTC 4,704 bytes, 1 lines download raw bytes

1import{j as e}from"./react-vendor-q1XEArln.js";import{L as c}from"./router-D0jjFGd1.js";import{t as a}from"./analytics-BsKGlUaT.js";import{a as s}from"./links-CRdVvUCn.js";import{P as g,F as l}from"./pricing-plans-B1D8hLNq.js";import{u as o}from"./useTranslation-DzI_ucEy.js";import{i as m,X as x,C as p}from"./icons-DyNkC610.js";import"./posthog-CQxk7XCR.js";import"./posthog-7z7gmX1w.js";import"./GoogleAnalytics-D1AsqpTr.js";import"./AuthProvider-BmNypHo7.js";import"./supabase-D48Cuo4e.js";import"./sentry-client-BsPf0hor.js";import"./session-manager-B0_T4B2G.js";import"./supabase-ouukccQe.js";import"./utm-CQjlBfjO.js";import"./i18nInstance-DBIXdvxg.js";function T(){const{t}=o(),n=[{name:"Free",price:"$0",period:"forever",description:t("landing.pricing.free.description"),cta:t("landing.pricing.free.cta"),ctaLink:{chromeStore:"landingPricingFree"},highlight:!1,features:[{text:t("landing.pricing.free.feature1",{count:l}),included:!0},{text:t("landing.pricing.free.feature4"),included:!0},{text:t("landing.pricing.free.feature2"),included:!0},{text:t("landing.pricing.free.feature3"),included:!0},{text:"Chrome extension access",included:!0},{text:"Unlimited estimates",included:!1}]},{name:"Pro",price:`$${g.monthlyPriceUsd}`,period:"/month",description:t("landing.pricing.pro.description"),cta:t("landing.pricing.pro.cta"),ctaLink:{route:"signup"},highlight:!0,features:[{text:t("landing.pricing.pro.feature1"),included:!0},{text:t("landing.pricing.pro.feature6"),included:!0},{text:t("landing.pricing.pro.feature2"),included:!0},{text:t("landing.pricing.pro.feature3"),included:!0},{text:t("landing.pricing.pro.feature4"),included:!0},{text:t("landing.pricing.pro.feature5"),included:!0}]}];return e.jsx("section",{id:"pricing",className:"scroll-mt-24 border-t border-gray-200 dark:border-gray-800",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-16 sm:py-20",children:[e.jsxs("div",{className:"text-center mb-10 sm:mb-12",children:[e.jsx("h2",{className:"type-section-headline text-gray-900 dark:text-white",children:t("landing.pricing.title")}),e.jsx("p",{className:"type-lead mt-3",children:t("landing.pricing.subtitle")})]}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-5 sm:gap-6",children:n.map(r=>e.jsxs("div",{className:`relative rounded-2xl p-6 sm:p-8 border ${r.highlight?"border-gray-900 dark:border-white bg-white dark:bg-gray-900":"border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-950"}`,children:[e.jsxs("div",{className:"mb-3 sm:mb-4",children:[e.jsx("h3",{className:"type-section-title text-gray-900 dark:text-white",children:r.name}),e.jsx("p",{className:"type-body-sm-muted mt-1",children:r.description})]}),e.jsxs("div",{className:"mb-4 sm:mb-5 flex items-baseline gap-1",children:[e.jsx("span",{className:"type-metric-lg text-gray-900 dark:text-white",children:r.price}),e.jsx("span",{className:"type-caption",children:r.period})]}),e.jsx("ul",{className:"space-y-2 sm:space-y-3 mb-5 sm:mb-6",children:r.features.map((i,d)=>e.jsxs("li",{className:"flex items-start gap-2 sm:gap-2.5 text-xs sm:text-sm",children:[e.jsx("div",{className:"flex-shrink-0 mt-0.5",children:i.included?e.jsx(m,{size:14,className:"text-green-500","aria-hidden":"true"}):e.jsx(x,{size:14,className:"text-gray-300 dark:text-gray-600","aria-hidden":"true"})}),e.jsx("span",{className:i.included?"text-gray-700 dark:text-gray-300":"text-gray-400 dark:text-gray-500 leading-snug",children:i.text})]},d))}),"chromeStore"in r.ctaLink?e.jsxs("a",{href:s(r.ctaLink),target:"_blank",rel:"noopener noreferrer",onClick:()=>a(`pricing_tier_${r.name.toLowerCase()}_clicked`,"landing",`pricing_${r.name.toLowerCase()}`),className:`group w-full flex items-center justify-center gap-2 px-3 sm:px-4 py-2.5 sm:py-3 rounded-lg sm:rounded-xl font-bold text-xs sm:text-sm transition-all ${r.highlight?"bg-gray-900 dark:bg-white text-white dark:text-gray-900 hover:bg-gray-800 dark:hover:bg-gray-100":"bg-gray-100 dark:bg-gray-700 text-gray-900 dark:text-white hover:bg-gray-200 dark:hover:bg-gray-600"}`,children:[e.jsx(p,{size:14,"aria-hidden":"true"}),e.jsx("span",{children:r.cta})]}):e.jsx(c,{to:s(r.ctaLink),onClick:()=>a(`pricing_tier_${r.name.toLowerCase()}_clicked`,"landing",`pricing_${r.name.toLowerCase()}`),className:`group w-full flex items-center justify-center gap-2 px-3 sm:px-4 py-2.5 sm:py-3 rounded-lg sm:rounded-xl font-bold text-xs sm:text-sm transition-all ${r.highlight?"bg-gray-900 dark:bg-white text-white dark:text-gray-900 hover:bg-gray-800 dark:hover:bg-gray-100":"bg-gray-100 dark:bg-gray-700 text-gray-900 dark:text-white hover:bg-gray-200 dark:hover:bg-gray-600"}`,children:e.jsx("span",{children:r.cta})})]},r.name))})]})})}export{T as Pricing};

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.