PageSourceSearch

https://www.versur.ai/_next/static/chunks/5274c707f2eca469.js?dpl=dpl_7x69t3N2Ps69d2nKXz92CD3XaoLz

js versur.ai collected 2026-10-05 13:16:39 UTC 17,235 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,802477,772328,e=>{"use strict";e.s(["landingEase",()=>i,"useLandingMotion",()=>r],802477),e.s(["useReducedMotion",()=>s],772328),e.i(247167);var t=e.i(271645),n=e.i(422875),a=e.i(796097);function s(){a.hasReducedMotionListener.current||(0,n.initPrefersReducedMotion)();let[e]=(0,t.useState)(a.prefersReducedMotion.current);return e}let i=[.22,1,.36,1],l={once:!0,amount:.2,margin:"0px 0px -56px 0px"};function r(){let e=s();return{reduced:e,fadeUp:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{initial:e?{opacity:1,y:0}:{opacity:0,y:14},whileInView:{opacity:1,y:0},viewport:l,transition:{duration:.48*!e,delay:e?0:t,ease:i}}},fadeOnly:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{initial:e?{opacity:1}:{opacity:0},whileInView:{opacity:1},viewport:l,transition:{duration:.45*!e,delay:e?0:t,ease:i}}},staggerDelay:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.055,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.28;return e?0:Math.min(t*n,a)}}}},500667,e=>{"use strict";e.s(["buildLoginUrlForPlan",()=>o,"buildSignupUrlForPlan",()=>c,"capturePendingPlanIntentFromSearchParams",()=>r,"clearPendingPlanIntent",()=>i,"getPendingPlanIntent",()=>l,"getPostAuthDestination",()=>d,"setPendingPlanIntent",()=>s]);let t="versur_pending_plan_intent";function n(e){return"explore"===e||"studio"===e||"office"===e}function a(e){return"monthly"===e||"annual"===e}function s(e){try{sessionStorage.setItem(t,JSON.stringify(e))}catch(e){}}function i(){try{sessionStorage.removeItem(t)}catch(e){}}function l(){try{let e=sessionStorage.getItem(t);if(!e)return null;let s=JSON.parse(e);if(!n(s.plan))return i(),null;let l=a(s.interval)?s.interval:"monthly",r="number"==typeof s.createdAt?s.createdAt:Date.now();if(Date.now()-r>864e5)return i(),null;return{plan:s.plan,interval:l,createdAt:r}}catch(e){return i(),null}}function r(e){let t=function(e){if(!n(e.plan))return null;let t=a(e.interval)?e.interval:"monthly";return{plan:e.plan,interval:t,createdAt:Date.now()}}({plan:e.get("plan"),interval:e.get("interval")});return t&&s(t),t}function c(e,t){let n=new URLSearchParams({plan:e,interval:t});return"/signup?".concat(n.toString())}function o(e,t){let n=new URLSearchParams({plan:e,interval:t,callbackUrl:"/workspace?checkout=1"});return"/login?".concat(n.toString())}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"signup";return l()?"/workspace?checkout=1":"login"===e?"/workspace":"/workspace?subscribe=1"}},469966,e=>{"use strict";e.s(["default",()=>N],469966);var t=e.i(843476),n=e.i(271645),a=e.i(846932),s=e.i(93658),i=e.i(112098),l=e.i(218422),r=e.i(290652),c=e.i(802477),o=e.i(928636),d=e.i(37584),m=e.i(316010),p=e.i(647163),h=e.i(522016),u=e.i(618566),x=e.i(192095),g=e.i(500667),y=e.i(532294);function b(e){let{planId:a,interval:s,label:i,className:l}=e,r=(0,u.useRouter)(),{data:c,isPending:o}=(0,x.useSession)(),{handleUpgrade:d}=(0,y.useSubscriptionUpgrade)(),[m,b]=(0,n.useState)(!1),f="enterprise"===a,j="explore"===a||"studio"===a||"office"===a,w=(0,n.useCallback)(async()=>{if(j){if((0,g.setPendingPlanIntent)({plan:a,interval:s,createdAt:Date.now()}),!(null==c?void 0:c.user))return void r.push((0,g.buildSignupUrlForPlan)(a,s));b(!0);try{await d(a,s)}catch(e){b(!1),alert(e instanceof Error?e.message:"Failed to start checkout")}}},[d,s,j,a,r,null==c?void 0:c.user]);return f?(0,t.jsx)(h.default,{href:"/contact",className:(0,p.cn)(l,"w-full"),children:i}):j?(0,t.jsx)("button",{type:"button",disabled:o||m,onClick:()=>{w()},className:(0,p.cn)(l,"w-full disabled:opacity-60"),children:m?"Redirecting...":i}):(0,t.jsx)(h.default,{href:"/signup",className:(0,p.cn)(l,"w-full"),children:i})}let f=[{step:"01",title:"Versur Bridge",body:"Rhino, Grasshopper, local models, and Bridge connectors on your machine - your tools, your data. Included on every plan."},{step:"02",title:"Bring your own keys",body:"Your provider contracts on every plan. Versur orchestrates the process - you keep the relationship."},{step:"03",title:"Studio memory",body:"Brain, knowledge, and activity history that compound across projects and runs."}],j=[{title:"AI credits",body:"Credits are how you develop a process and how you call it. Every plan includes a monthly pile. Each run draws from the same pool - platform execution and hosted AI. Credits reset monthly - on annual plans too."},{title:"Spend limits",body:"Set a hard monthly cap anytime in Settings so hosted AI never surprises the studio."},{title:"Credit Reserve",body:"On Studio and Office, 25% of unused monthly credits roll into Reserve for up to 2 months while you stay 
1subscribed. Reserve clears on cancellation."}],w="inline-flex h-8 shrink-0 items-center justify-center rounded-[calc(var(--radius)*2)] border border-transparent bg-white px-3 text-[10px] font-light uppercase tracking-[0.12em] text-black shadow-sm outline-none transition-[background-color,box-shadow,transform] duration-200 hover:z-[1] hover:scale-[1.05] hover:bg-white/90 focus-visible:ring-2 focus-visible:ring-white/50 active:scale-100";function N(){var e;let h=(0,d.getAllPlanMarketing)(),[u,x]=(0,n.useState)("annual"),[g,y]=(0,n.useState)("llm"),N="annual"===u,{fadeUp:v,staggerDelay:T}=(0,c.useLandingMotion)(),S=null!=(e=o.MODEL_CREDIT_CATEGORIES.find(e=>e.id===g))?e:o.MODEL_CREDIT_CATEGORIES[0],k=new Set(S.rows.map(e=>e.unit)).size>1;return(0,t.jsxs)("main",{className:"relative min-h-screen overflow-x-hidden bg-[#0c0c0c] font-sans text-foreground",children:[(0,t.jsx)(l.default,{}),(0,t.jsxs)("div",{className:"relative z-[1]",children:[(0,t.jsx)(s.default,{}),(0,t.jsxs)("div",{className:(0,p.cn)(r.postHeroFrostShell,"min-h-screen"),style:r.postHeroFrostMaskStyle,children:[(0,t.jsx)("section",{className:(0,p.cn)(r.landingType.sectionPadX,"pt-32 pb-4 sm:pt-36 sm:pb-5"),children:(0,t.jsxs)("div",{className:r.landingType.maxContent,children:[(0,t.jsxs)("header",{className:"max-w-2xl",children:[(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.eyebrow,"mb-4"),children:"Pricing"}),(0,t.jsx)(a.motion.h1,{className:r.landingType.sectionH2,...v(0),children:"Develop a process. Then call it."}),(0,t.jsx)(a.motion.p,{className:(0,p.cn)(r.landingType.subline,"mt-4 max-w-xl"),...v(.06),children:"Credits to develop it and call it. Bridge and BYOK on every plan."})]}),(0,t.jsxs)(a.motion.div,{className:"mt-8",...v(.1),children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",role:"tablist","aria-label":"Billing interval",children:[(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":!N,onClick:()=>x("monthly"),className:(0,p.cn)(N?r.landingSurface.ctaButtonGhost:w),children:"Monthly"}),(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":N,onClick:()=>x("annual"),className:(0,p.cn)(N?w:r.landingSurface.ctaButtonGhost),children:"Annually"})]}),(0,t.jsx)("p",{className:"mt-2 text-xs text-white/40",children:"Save 20% with annual plans"})]})]})}),(0,t.jsx)("section",{className:(0,p.cn)(r.landingType.sectionPadX,"pb-16 sm:pb-20"),children:(0,t.jsx)("div",{className:r.landingType.maxContent,children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-5 xl:grid-cols-4",children:h.map((e,n)=>{var s;let i=!!e.highlighted,l="enterprise"===e.id,c=l?null:N&&null!=(s=e.annualMonthlyPrice)?s:e.monthlyPrice,o=!l&&N&&null!=e.monthlyPrice&&null!=e.annualMonthlyPrice&&e.annualMonthlyPrice<e.monthlyPrice;return(0,t.jsxs)(a.motion.article,{className:(0,p.cn)(r.landingSurface.card,r.landingSurface.cardHover,"relative flex flex-col overflow-hidden p-4 sm:p-5",i&&"border-white/[0.22] bg-white/[0.1] shadow-[0_28px_64px_-32px_rgba(0,0,0,0.7)] xl:-translate-y-2"),...v(T(n)),children:[i?(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-white/45 to-transparent","aria-hidden":!0}):null,(0,t.jsxs)("div",{className:"mb-3.5",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsx)("h2",{className:(0,p.cn)(r.landingType.cardTitle,"uppercase tracking-[0.08em]"),children:e.name}),i?(0,t.jsx)("span",{className:"shrink-0 rounded-[calc(var(--radius)*2)] border border-[var(--brand-primary-hex,#ff0072)]/40 bg-[var(--brand-primary-hex,#ff0072)] px-2.5 py-1 text-[10px] font-light uppercase tracking-[0.12em] text-white shadow-sm",children:"Recommended"}):null]}),(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.tileBody,"mt-1.5"),children:e.description})]}),(0,t.jsxs)("div",{className:"mb-3.5",children:[(0,t.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[(0,t.jsx)("span",{className:"font-light text-[2.35rem] leading-none tracking-tight text-white sm:text-[2.6rem]",children:l?e.priceLabel:"$".concat(c)}),l?null:(0,t.jsx)("span",{className:"text-sm text-white/40",children:"/mo"}),o?(0,t.jsxs)("span",{className:"text-sm text-white/30 line-through",children:["$",e.monthlyPrice]}):null]}),!l&&N&&null!=e.annualTotal?(0,t.jsxs)("p",{className:"mt-2 text-xs text-white/40",children:["Billed annually $",e.annualTotal.toLocaleStr
1ing()]}):null]}),(0,t.jsx)("div",{className:"mb-3.5 flex gap-x-5 border-y border-white/[0.08] py-3",children:e.highlights.map(e=>(0,t.jsxs)("div",{className:"min-w-0 shrink-0",children:[(0,t.jsx)("p",{className:"font-medium text-[10px] text-white/40 uppercase tracking-[0.12em]",children:e.label}),(0,t.jsx)("p",{className:"mt-1 font-medium text-sm text-white/90 tracking-tight tabular-nums",children:e.value})]},e.label))}),(0,t.jsx)("ul",{className:"mb-4 flex-1 space-y-2",children:e.features.map((n,a)=>{var s;let i=!1!==n.included,l=0===a||(null==(s=e.features[a-1])?void 0:s.included)!==!1;return(0,t.jsxs)("li",{children:[!i&&l?(0,t.jsx)("div",{className:"mb-2.5 border-t border-dashed border-white/[0.1] pt-2.5","aria-hidden":!0}):null,(0,t.jsxs)("div",{className:(0,p.cn)("flex gap-2.5 text-sm leading-[1.55] sm:text-[15px]",i?"text-white/60":"text-white/28"),"aria-label":i?void 0:"Not included: ".concat(n.text),children:[i?(0,t.jsx)("span",{className:"mt-[0.55em] size-1 shrink-0 rounded-full bg-white/35","aria-hidden":!0}):(0,t.jsx)("span",{className:"mt-[0.2em] flex size-3.5 shrink-0 items-center justify-center rounded-full border border-white/20 text-[9px] leading-none text-white/40","aria-hidden":!0,children:"×"}),(0,t.jsx)("span",{className:(0,p.cn)(!i&&"line-through decoration-white/25"),children:n.text})]})]},n.text)})}),e.footnote?(0,t.jsx)("p",{className:"mb-4 text-xs leading-relaxed text-white/35",children:e.footnote}):null,(0,t.jsx)(b,{planId:e.id,interval:u,label:e.cta,className:i?r.landingSurface.ctaButton:r.landingSurface.ctaButtonGhost})]},e.id)})})})}),(0,t.jsx)("section",{className:(0,p.cn)(r.landingType.sectionPadX,"pb-16 sm:pb-20"),children:(0,t.jsxs)("div",{className:r.landingType.maxContent,children:[(0,t.jsxs)("header",{className:"mb-10 max-w-2xl border-t border-white/[0.08] pt-14 sm:mb-12 sm:pt-16",children:[(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.eyebrow,"mb-4"),children:"On every plan"}),(0,t.jsx)(a.motion.h2,{className:r.landingType.sectionH2,...v(0),children:"The infrastructure stays with you"}),(0,t.jsx)(a.motion.p,{className:(0,p.cn)(r.landingType.subline,"mt-4 max-w-xl"),...v(.06),children:"Credits fuel development and calls. Studio memory compounds on every plan."})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3 sm:gap-5",children:f.map((e,n)=>(0,t.jsxs)(a.motion.article,{className:(0,p.cn)(r.landingSurface.card,r.landingSurface.cardHover,"flex flex-col p-6 sm:p-7"),...v(T(n)),children:[(0,t.jsx)("span",{className:r.landingSurface.stepBadge,children:e.step}),(0,t.jsx)("h3",{className:r.landingType.cardTitle,children:e.title}),(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.cardBody,"mt-3"),children:e.body})]},e.step))})]})}),(0,t.jsx)("section",{className:(0,p.cn)(r.landingType.sectionPadX,"pb-16 sm:pb-20"),children:(0,t.jsxs)("div",{className:r.landingType.maxContent,children:[(0,t.jsxs)("header",{className:"mb-10 max-w-2xl border-t border-white/[0.08] pt-14 sm:mb-12 sm:pt-16",children:[(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.eyebrow,"mb-4"),children:"Credit usage"}),(0,t.jsx)(a.motion.h2,{className:r.landingType.sectionH2,...v(0),children:"What models cost in credits"}),(0,t.jsxs)(a.motion.p,{className:(0,p.cn)(r.landingType.subline,"mt-4 max-w-xl"),...v(.06),children:["Hosted AI burns credits from your monthly pool. Every workflow run also uses"," ",o.PLATFORM_RUN_CREDITS," credits for platform execution."]})]}),(0,t.jsxs)(a.motion.div,{className:"mb-5",...v(.08),children:[(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-2",role:"tablist","aria-label":"Model category",children:o.MODEL_CREDIT_CATEGORIES.map(e=>{let n=g===e.id;return(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":n,onClick:()=>y(e.id),className:(0,p.cn)(n?w:r.landingSurface.ctaButtonGhost),children:e.label},e.id)})}),(0,t.jsx)("p",{className:"mt-3 max-w-2xl text-sm text-white/45",children:S.description})]}),(0,t.jsx)(a.motion.div,{className:(0,p.cn)(r.landingSurface.card,"overflow-hidden"),...v(.12),children:(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)("table",{className:"w-full min-w-[36rem] border-collapse text-left",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)("tr",{className:"border-b border-white/[0.08]",children:[(0,t.jsx)("th",{className:"px-5 py-3.5 text-[10px] font-light uppercase tracking-[0.12em] text-white/45 sm:px-6",children:"Model"}),(0,t.jsx)("th",{className:"px-5 py-3.5 text-[10px] font-light uppercase tracking-[0.12em] text-white/45 sm:px-6",children:"Provider"}),S.columns.map(e=>(0,t.jsx)("th",{className:"px-5 py-3.5 text-right text-[10px] font-light uppercase tracking-[0.12em] text-white/45 sm:px-6",children:e.label},e.key))]})}),(0,t.jsx)("tbody",{children:S.rows.map(e=>(0,t.jsxs)("tr",{className:"border-b border-white/[0.05] last:border-b-0",children:[(0,t.jsxs)("td",{className:"px-5 py-3.5 sm:px-6",children:[(0,t.jsx)("div",{className:"font-medium text-[15px] tracking-tight text-white",children:e.model}),e.note?(0,t.jsx)("div",{className:"mt-0.5 text-xs text-white/40",children:e.note}):null]}),(0,t.jsx)("td",{className:"px-5 py-3.5 text-sm text-white/55 sm:px-6",children:e.provider}),S.columns.map(n=>{let a="input"===n.key?e.inputCredits:"output"===n.key?e.outputCredits:e.credits;return(0,t.jsxs)("td",{className:"px-5 py-3.5 text-right font-medium tabular-nums text-[15px] text-white sm:px-6",children:[(0,o.formatCreditAmount)(null!=a?a:0),k&&"credits"===n.key?(0,t.jsxs)("span",{className:"ml-1 text-xs font-normal text-white/40",children:["/ ",(0,o.formatCreditUnit)(e.unit)]}):null]},n.key)})]},e.catalogId))})]})})})]})}),(0,t.jsx)("section",{className:(0,p.cn)(r.landingType.sectionPadX,"pb-20 sm:pb-28"),children:(0,t.jsxs)("div",{className:r.landingType.maxContent,children:[(0,t.jsxs)("header",{className:"mb-10 max-w-2xl border-t border-white/[0.08] pt-14 sm:mb-12 sm:pt-16",children:[(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.eyebrow,"mb-4"),children:"Billing"}),(0,t.jsx)(a.motion.h2,{className:r.landingType.sectionH2,...v(0),children:"Clear costs. No surprise markup on your stack."})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3 sm:gap-5",children:j.map((e,n)=>(0,t.jsxs)(a.motion.article,{className:(0,p.cn)(r.landingSurface.card,r.landingSurface.cardHover,"flex flex-col p-6 sm:p-7"),...v(T(n)),children:[(0,t.jsx)("h3",{className:r.landingType.cardTitle,children:e.title}),(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.cardBody,"mt-3"),children:e.body})]},e.title))})]})}),(0,t.jsx)("section",{className:(0,p.cn)(r.landingType.sectionPadX,"pb-20 sm:pb-28"),children:(0,t.jsxs)("div",{className:r.landingType.maxContent,children:[(0,t.jsxs)("header",{className:"mb-10 max-w-2xl border-t border-white/[0.08] pt-14 sm:mb-12 sm:pt-16",children:[(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.eyebrow,"mb-4"),children:"FAQ"}),(0,t.jsx)(a.motion.h2,{className:r.landingType.sectionH2,...v(0),children:"Cancellation and billing"}),(0,t.jsx)(a.motion.p,{className:(0,p.cn)(r.landingType.subline,"mt-4 max-w-xl"),...v(.06),children:"Clear policy before you subscribe - and the same answers live in Settings → Subscription."})]}),(0,t.jsx)("div",{className:"mx-auto flex max-w-3xl flex-col gap-2",children:m.BILLING_FAQ.map((e,n)=>(0,t.jsx)(a.motion.div,{...v(T(n)),children:(0,t.jsxs)("details",{className:(0,p.cn)(r.landingSurface.card,"group open:border-white/[0.18] open:bg-white/[0.08]"),children:[(0,t.jsx)("summary",{className:"cursor-pointer list-none px-5 py-4 text-left text-sm font-medium text-white marker:content-none [&::-webkit-details-marker]:hidden sm:px-6 sm:text-[15px]",children:(0,t.jsxs)("span",{className:"flex items-center justify-between gap-3",children:[e.question,(0,t.jsx)("span",{className:"shrink-0 text-white/40 transition-transform group-open:rotate-45","aria-hidden":!0,
1children:"+"})]})}),(0,t.jsx)("p",{className:(0,p.cn)(r.landingType.cardBody,"border-t border-white/[0.08] px-5 py-4 sm:px-6"),children:e.answer})]})},e.question))})]})}),(0,t.jsx)(i.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.