1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="1c10166d-e201-2c26-6bb6-1f2e23917e16")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,689782,e=>{"use strict";e.s(["DOWNSTREAM_FAQS",0,[{question:"What is procurement and rental management software?",answer:"Procurement and rental management software is a platform that helps businesses source, compare, order, manage, and track equipment rentals and site services in one place. Downstream is a procurement and rental management platform that centralizes dumpsters, portable toilets, temporary fencing, storage, offices, and equipment across a nationwide supplier network, while giving project teams and finance greater visibility into orders, pricing, and spend."},{question:"How does Downstream make procurement and rentals easier?",answer:"Downstream gives contractors one place to manage the entire rental process across projects. Customers can request products, receive multiple quotes, select the best option, schedule service, and manage the rental through completion without calling and coordinating with multiple vendors individually."},{question:"Can Downstream help construction contractors save on rental costs?",answer:"Yes. Downstream helps contractors reduce rental costs by creating competition between suppliers, providing multiple pricing options, and giving teams better visibility into what they are renting and spending. It can also help reduce unnecessary rental days, missed removals, duplicate orders, and other avoidable costs."},{question:"Does Downstream support project managers and finance?",answer:"Yes. Downstream is built for both the teams managing projects and the teams managing the money. Project managers can source, schedule, and manage rentals by project, while finance teams can monitor orders, invoices, costs, and company-wide rental activity from one platform."},{question:"How does Downstream simplify billing and payments?",answer:"Downstream centralizes rental billing and payment management across suppliers. Instead of finance teams reconciling invoices from many different vendors, rental activity, invoices, and costs can be organized around the appropriate project and managed through one system."},{question:"Does Downstream offer flexible cancellation options?",answer:"Yes. Downstream helps customers adapt when project schedules change by making cancellations, removals, swaps, and rental adjustments easier to manage through one platform."},{question:"Is customer support available when there are issues with rentals?",answer:"Yes. Downstream supports customers throughout the rental lifecycle. If there is a delivery issue, service problem, schedule change, swap, removal, billing question, or other rental issue, the Downstream team can help coordinate resolution with the supplier."},{question:"Can I manage my team and users on Downstream?",answer:"Yes. Companies can manage multiple users within the same Downstream account so project managers, operations teams, finance, and other stakeholders can work across different projects while maintaining centralized visibility and control."},{question:"Does Downstream provide visibility into company-wide spending?",answer:"Yes. Downstream consolidates rental activity across projects, users, markets, and suppliers so leadership and finance teams can see what is being rented, where money is being spent, and how rental costs are distributed across the organization."},{question:"What makes Downstream different from other procurement software or brokers?",answer:"Downstream combines procurement software, supplier competition, rental management, and operational support in one platform.\n\nTraditional procurement software often helps manage purchasing workflows but still leaves the contractor responsible for sourcing and coordinating suppliers. Traditional brokers may find a vendor, but much of the process still happens through calls, emails, and individual transactions.\n\nDownstream gives contractors one place to source, compare, schedule, manage, and pay for rentals across a nationwide supplier network, providing the convenience of software with the support and supplier coverage needed to actually execute the rental."}]])},757985,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(522016),r=e.i(551757),n=e.i(582629),i=e.i(265359),o=e.i(612595),l=e.i(559528),d=e.i(362474);let m=["No contracts","No subscription fees","No minimum spend"];e.s(["default",0,function(){let{handleSignUp:e}=(0,o.useAuthActions)(),[c,u]=(0,t.useState)("");return(0,s.jsx)("section",{"aria-labelledby":"free-cta-heading",className:"bg-background pb-20 md:pb-28",children:(0,s.jsx)("div",{className:"container mx-auto px-4 md:px-6",children:(0,s.jsxs)("div",{className:"relative mx-auto max-w-6xl overflow-hidden rounded-[2rem]",children:[(0,s.jsx)("img",{src:"/landing/home/rental-yards.png",alt:"","aria-hidden":"true",className:"absolute inset-0 h-full w-full object-cover"}),(0,s.jsx)("div",{className:"absolute inset-0 bg-secondary/40","aria-hidden":"true"}),(0,s.jsxs)("div",{className:"relative grid gap-6 p-5 md:grid-cols-2 md:gap-8 md:p-10",children:[(0,s.jsxs)("div",{className:"rounded-[1.5rem] bg-snow-white p-7 shadow-xl md:p-10",children:[(0,s.jsx)("h3",{id:"free-cta-heading",className:"text-balance text-2xl font-bold text-secondary md:text-3xl",children:"Put your rentals on autopilot"}),(0,s.jsxs)("form",{onSubmit:s=>{s.preventDefault(),(0,l.track)(d.LANDING_PAGE_CTA_CLICKED,{cta:"pricing_free_cta_sign_up"}),e(c)},className:"mt-6",children:[(0,s.jsx)("label",{htmlFor:"free-cta-email",className:"sr-only",children:"Enter your work email"}),(0,s.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:gap-2 sm:rounded-full sm:border sm:border-border sm:bg-card sm:p-2",children:[(0,s.jsx)("input",{id:"free-cta-email",type:"email",autoComplete:"email",value:c,onChange:e=>u(e.target.value),placeholder:"Enter your work email",className:"h-12 flex-1 rounded-full border border-border bg-card px-5 text-base text-foreground outline-none placeholder:text-muted-foreground focus-visible:ring-2 focus-visible:ring-primary sm:h-11 sm:border-0 sm:bg-transparent sm:px-4 sm:focus-visible:ring-0"}),(0,s.jsx)(i.Button,{type:"submit",size:"lg",className:"h-12 shrink-0 rounded-full bg-primary px-7 text-base font-semibold text-snow-white hover:bg-primary/90 sm:h-11",children:"Get started"})]})]}),(0,s.jsxs)("p",{className:"mt-4 text-sm leading-relaxed text-muted-foreground",children:["By clicking âGet startedâ, you agree to Downstream's"," ",(0,s.jsx)(a.default,{href:(0,n.routeTermsOfService)(),className:"font-medium text-foreground underline underline-offset-2",children:"Terms of Service"})," ","and"," ",(0,s.jsx)(a.default,{href:(0,n.routePrivacyPolicy)(),className:"font-medium text-foreground underline underline-offset-2",children:"Privacy Policy"}),"."]})]}),(0,s.jsxs)("div",{className:"rounded-[1.5rem] bg-secondary p-7 text-snow-white md:p-10",children:[(0,s.jsx)("h3",{className:"text-balance text-2xl font-bold md:text-3xl",children:"How is Downstream free?"}),(0,s.jsx)("p",{className:"mt-4 text-pretty leading-relaxed text-snow-white/80",children:"Suppliers pay us a small commission for bringing them business â you get the savings and the automation, they get the bookings."}),(0,s.jsx)("ul",{className:"mt-6 flex flex-wrap items-center gap-x-6 gap-y-3",children:m.map(e=>(0,s.jsxs)("li",{className:"flex items-center gap-2 text-sm font-semibold",children:[(0,s.jsx)(r.CheckCircle2,{className:"h-5 w-5 shrink-0 text-primary-light","aria-hidden":"true"}),e]},e))})]})]})]})})})}])},419347,e=>{"use strict";var s=e.i(843476),t=e.i(271645),a=e.i(768877),r=e.i(265359),n=e.i(612595),i=e.i(559528),o=e.i(362474);
2function l(e){return e.toLocaleString("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0})}function d({id:e,label:t,value:a,min:r,max:n,prefix:l,maxLabelSuffix:m,onChange:c}){let u=()=>{(0,i.track)(o.BUTTON_CLICKED,{button:"pricing_estimator_adjusted",field:t,value:a})},p=Math.round((r+n)/2);return(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsx)("label",{htmlFor:e,className:"text-base font-bold leading-snug text-secondary md:text-xl",children:t}),(0,s.jsxs)("div",{className:"flex shrink-0 items-center gap-1 rounded-xl border border-border bg-card px-3 py-1.5 shadow-sm md:px-4 md:py-2",children:[l&&(0,s.jsx)("span",{className:"text-base font-semibold text-muted-foreground",children:l}),(0,s.jsx)("input",{id:e,type:"number",inputMode:"numeric",min:r,max:n,value:a,onChange:e=>{let s;return c((s=Number(e.target.value)||r,Math.min(n,Math.max(r,s))))},onBlur:u,"aria-label":t,className:"w-12 bg-transparent text-center text-base font-bold text-foreground outline-none [appearance:textfield] [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none md:w-14 md:text-lg"})]})]}),(0,s.jsx)("input",{type:"range",min:r,max:n,step:1,value:a,onChange:e=>c(Number(e.target.value)),onPointerUp:u,"aria-label":`${t} slider`,className:"mt-4 h-2 w-full cursor-pointer appearance-none rounded-full bg-border accent-primary [&::-webkit-slider-thumb]:h-5 [&::-webkit-slider-thumb]:w-5 [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:border-2 [&::-webkit-slider-thumb]:border-snow-white [&::-webkit-slider-thumb]:bg-primary [&::-webkit-slider-thumb]:shadow-md",style:{background:`linear-gradient(to right, hsl(var(--primary)) 0%, hsl(var(--primary)) ${(a-r)/(n-r)*100}%, hsl(var(--border)) ${(a-r)/(n-r)*100}%, hsl(var(--border)) 100%)`}}),(0,s.jsxs)("div",{className:"mt-2 flex justify-between text-xs font-medium text-muted-foreground",children:[(0,s.jsx)("span",{children:l?`${l}${r}`:r}),(0,s.jsx)("span",{children:l?`${l}${p}`:p}),(0,s.jsxs)("span",{children:[l?`${l}${n}`:n,m]})]})]})}e.s(["default",0,function(){let{handleSignUp:e}=(0,n.useAuthActions)(),[m,c]=(0,t.useState)(5),[u,p]=(0,t.useState)(32),[h,x]=(0,t.useState)(""),g=20*m*u,b=2500*m*.175,f=g+b;return(0,s.jsx)("section",{"aria-labelledby":"savings-estimator-heading",className:"bg-background pb-16 md:pb-24",children:(0,s.jsxs)("div",{className:"container mx-auto px-4 md:px-6",children:[(0,s.jsx)("h2",{id:"savings-estimator-heading",className:"sr-only",children:"Savings estimator"}),(0,s.jsxs)("div",{className:"mx-auto max-w-6xl rounded-3xl bg-muted p-4 sm:p-6 md:rounded-[2rem] md:p-10",children:[(0,s.jsxs)("div",{className:"grid gap-6 md:grid-cols-2 md:gap-12",children:[(0,s.jsx)(d,{id:"estimator-projects",label:"Projects per month",value:m,min:1,max:20,maxLabelSuffix:"+",onChange:c}),(0,s.jsx)(d,{id:"estimator-rate",label:"Employee cost per hour",value:u,min:10,max:100,prefix:"$",onChange:p})]}),(0,s.jsxs)("div",{className:"mt-6 grid gap-3 md:mt-8 md:grid-cols-2 md:gap-6",children:[(0,s.jsxs)("div",{className:"rounded-2xl bg-card p-5 shadow-sm md:rounded-3xl md:p-8",children:[(0,s.jsx)("span",{className:"inline-block rounded-full bg-muted px-3 py-1 text-xs font-semibold text-foreground",children:"Monthly savings"}),(0,s.jsx)("p",{className:"mt-3 text-3xl font-extrabold tracking-tight text-secondary sm:text-4xl md:mt-4 md:text-5xl",children:l(f)}),(0,s.jsxs)("div",{className:"mt-3 space-y-1 text-sm text-muted-foreground",children:[(0,s.jsxs)("p",{children:[(0,s.jsx)("span",{className:"font-semibold text-foreground",children:l(b)})," saved on rentals"]}),(0,s.jsxs)("p",{children:[(0,s.jsx)("span",{className:"font-semibold text-foreground",children:l(g)})," saved on employee cost"]})]})]}),(0,s.jsxs)("div",{className:"rounded-2xl bg-secondary p-5 text-snow-white md:rounded-3xl md:p-8",children:[(0,s.jsx)("span",{className:"inline-block rounded-full bg-snow-white/15 px-3 py-1 text-xs font-semibold text-snow-white",children:"Yearly savings"}),(0,s.jsx)("p",{className:"mt-3 text-3xl font-extrabold tracking-tight text-primary-light sm:text-4xl md:mt-4 md:text-5xl",children:l(12*f)}),(0,s.jsxs)("div",{className:"mt-3 space-y-1 text-sm text-snow-white/70",children:[(0,s.jsxs)("p",{children:[(0,s.jsx)("span",{className:"font-semibold text-snow-white",children:l(12*b)})," saved on rentals"]}),(0,s.jsxs)("p",{children:[(0,s.jsx)("span",{className:"font-semibold text-snow-white",children:l(12*g)})," saved on employee cost"]})]})]})]}),(0,s.jsxs)("div",{className:"mt-6 flex flex-col gap-5 border-t border-border pt-5 md:mt-8 md:gap-6 md:pt-6 lg:flex-row lg:items-center lg:justify-between",children:[(0,s.jsxs)("p",{className:"max-w-md text-xs leading-relaxed text-muted-foreground",children:[(0,s.jsx)("span",{className:"font-semibold text-foreground",children:"* Disclaimer:"})," ","Savings estimates are based on Downstream's average booking savings and the labor typically spent sourcing rentals per project. Not a guarantee."]}),(0,s.jsxs)("form",{onSubmit:s=>{s.preventDefault(),(0,i.track)(o.LANDING_PAGE_CTA_CLICKED,{cta:"pricing_estimator_get_started"}),e(h)},className:"flex w-full max-w-lg flex-col gap-3 sm:flex-row sm:items-center sm:gap-2 sm:rounded-full sm:border sm:border-border sm:bg-card sm:p-2 sm:shadow-sm",children:[(0,s.jsx)("label",{htmlFor:"estimator-email",className:"sr-only",children:"Enter your email"}),(0,s.jsx)("input",{id:"estimator-email",type:"email",autoComplete:"email",required:!0,value:h,onChange:e=>x(e.target.value),placeholder:"Enter your email",className:"h-12 flex-1 rounded-full border border-border bg-card px-5 text-base text-foreground outline-none placeholder:text-muted-foreground focus-visible:ring-2 focus-visible:ring-primary sm:h-11 sm:border-0 sm:bg-transparent sm:px-4 sm:focus-visible:ring-0"}),(0,s.jsxs)(r.Button,{type:"submit",size:"lg",className:"h-12 shrink-0 rounded-full px-6 text-base font-semibold sm:h-11",children:["Get started for free",(0,s.jsx)(a.ArrowRight,{className:"h-4 w-4"})]})]})]})]})]})})}])}]); 3 4//# debugId=1c10166d-e201-2c26-6bb6-1f2e23917e16
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.