PageSourceSearch

https://www.robertsontire.com/assets/fleet-services-DnqR_Wqz.js

js robertsontire.com collected 2026-10-09 21:32:53 UTC 32,446 bytes, 1 lines download raw bytes

1import{A as m,t as e,V as ue,L as X}from"./react-vendor-DqBuJMa5.js";import{ca as pe,cc as f,p as i,r as D,bK as c,d6 as he,c$ as me,n as be,aU as ge,da as fe,A as F,av as O,a9 as ye,M as ve,d5 as we,co as je,Q as Se,am as Ce,S as Fe,aR as ke,T as Ae,c4 as qe,b1 as Ie}from"./main-layout-9HmELB3z.js";const z=[{value:"AL",label:"Alabama"},{value:"AK",label:"Alaska"},{value:"AZ",label:"Arizona"},{value:"AR",label:"Arkansas"},{value:"CA",label:"California"},{value:"CO",label:"Colorado"},{value:"CT",label:"Connecticut"},{value:"DE",label:"Delaware"},{value:"FL",label:"Florida"},{value:"GA",label:"Georgia"},{value:"HI",label:"Hawaii"},{value:"ID",label:"Idaho"},{value:"IL",label:"Illinois"},{value:"IN",label:"Indiana"},{value:"IA",label:"Iowa"},{value:"KS",label:"Kansas"},{value:"KY",label:"Kentucky"},{value:"LA",label:"Louisiana"},{value:"ME",label:"Maine"},{value:"MD",label:"Maryland"},{value:"MA",label:"Massachusetts"},{value:"MI",label:"Michigan"},{value:"MN",label:"Minnesota"},{value:"MS",label:"Mississippi"},{value:"MO",label:"Missouri"},{value:"MT",label:"Montana"},{value:"NE",label:"Nebraska"},{value:"NV",label:"Nevada"},{value:"NH",label:"New Hampshire"},{value:"NJ",label:"New Jersey"},{value:"NM",label:"New Mexico"},{value:"NY",label:"New York"},{value:"NC",label:"North Carolina"},{value:"ND",label:"North Dakota"},{value:"OH",label:"Ohio"},{value:"OK",label:"Oklahoma"},{value:"OR",label:"Oregon"},{value:"PA",label:"Pennsylvania"},{value:"RI",label:"Rhode Island"},{value:"SC",label:"South Carolina"},{value:"SD",label:"South Dakota"},{value:"TN",label:"Tennessee"},{value:"TX",label:"Texas"},{value:"UT",label:"Utah"},{value:"VT",label:"Vermont"},{value:"VA",label:"Virginia"},{value:"WA",label:"Washington"},{value:"WV",label:"West Virginia"},{value:"WI",label:"Wisconsin"},{value:"WY",label:"Wyoming"}],Ne=t=>{const n=Math.floor(t/60),o=n%12||12,r=n<12?"AM":"PM";return`${String(o).padStart(2,"0")}:${String(t%60).padStart(2,"0")} ${r}`};Array.from({length:26},(t,n)=>{const o=Ne(480+n*30);return{value:o,label:o}});const J=t=>t.map(n=>n.value),Y=new RegExp("^\\p{L}[\\p{L}\\s'’.-]*$","u"),Te=/^[A-Za-z0-9._%+'-]+@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*\.[A-Za-z]{2,}$/,Ee=/^\d{5}(-\d{4})?$/,We=/^[2-9]\d{2}[2-9]\d{6}$/,ee=[{value:"1-5",label:"1 - 5"},{value:"6-49",label:"6 - 49"},{value:"50+",label:"50+"}],te=t=>String(t??"").replace(/\D/g,""),Re=t=>{const n=String(t??""),o=n.split("@")[0];return Te.test(n)&&!n.includes("..")&&!o.startsWith(".")&&!o.endsWith(".")},K=pe({companyName:f().trim().required("Company name is required.").max(100,"Company name must be 100 characters or fewer."),contactName:f().trim().required("Contact name is required.").max(100,"Contact name must be 100 characters or fewer.").matches(Y,"Contact name is invalid."),address:f().trim().required("Company address is required.").max(150,"Company address must be 150 characters or fewer."),city:f().trim().required("City is required.").max(50,"City must be 50 characters or fewer.").matches(Y,"City is invali
1d."),state:f().trim().required("State is required.").oneOf(J(z),"State is required."),zipCode:f().trim().required("Zip code is required.").matches(Ee,"Zip code is invalid"),email:f().trim().required("Email is required.").max(254,"Email is not a valid email").test("email","Email is not a valid email",Re),confirmEmail:f().trim().required("Please confirm your email.").test("matches-email","Your email does not match.",(t,n)=>String(t??"").toLowerCase()===String(n.parent.email??"").trim().toLowerCase()),phone:f().trim().required("Phone is required.").test("phone-digits","Phone value is not valid.",t=>We.test(te(t))),numberOfVehicles:f().trim().required("Number of vehicles is required.").oneOf(J(ee),"Number of vehicles is required.")}),ne=m.createContext(()=>{}),ie="fleet-services-form",s={blue:"#126BC9",navy:"#072A50",body:"#53565A",copy:"#797C7F",lightGrey:"#F4F6F7",border:"#D8DBDF",red:"#D0021B",overlay:"rgba(0, 0, 0, 0.4)",white:"#FFFFFF"},L="0px 8px 30px 0px rgba(0, 0, 0, 0.15)",M="0px 4px 20px 0px rgba(0, 0, 0, 0.2)",Me="cubic-bezier(0.25, 0.1, 0.25, 0.1)",A={xs:"350px",sm:"85vw",lg:"1170px"},$e={xs:"300px",sm:"450px",md:"600px"},P={backgroundColor:"transparent",borderRadius:"30px",boxShadow:M,color:s.white,fontSize:"1rem",fontWeight:300,height:"40px",lineHeight:1.15,minWidth:0,overflow:"visible",position:"relative",px:"20px",textTransform:"none",whiteSpace:"nowrap","&::before":{backgroundColor:s.blue,borderRadius:"30px",content:'""',inset:0,position:"absolute",transition:`transform 200ms ${Me}`},"&:hover":{backgroundColor:"transparent",boxShadow:M},"&:hover::before, &:focus-visible::before":{transform:"scale(1.05)"},"&.Mui-disabled":{boxShadow:M,color:s.white,opacity:.6}},_=({children:t})=>e.jsx(i,{component:"span",sx:{position:"relative",zIndex:1},children:t}),N=({buttonRef:t,...n})=>{const o=m.useContext(ne);return e.jsx(D,{"aria-controls":ie,onClick:o,ref:t,sx:P,type:"button",variant:"contained",...n,children:e.jsx(_,{children:"Request Fleet Services"})})},T=t=>`fleet-${t}`,E=t=>`fleet-${t}-error`,V=t=>({backgroundColor:s.white,border:`1px solid ${t?s.red:s.border}`,borderRadius:"30px",boxSizing:"border-box",color:"#000000",display:"block",font:"inherit",fontSize:"1rem",height:"30px",outline:"none",px:"14px",py:{xs:"2px",md:"1px"},width:"100%","&:focus":{borderColor:t?s.red:s.blue}}),He=({children:t,sx:n})=>e.jsx(c,{component:"h3",sx:{color:s.body,fontSize:{xs:"1rem",md:"1.25rem"},fontWeight:600,letterSpacing:{xs:"1.6px",md:"2px"},lineHeight:1.185,pb:{xs:"34px",lg:"32px"},pt:{xs:"38px",lg:"40px"},textAlign:"center",textTransform:"uppercase",...n},children:t}),ze=()=>e.jsx(i,{component:"abbr",sx:{color:s.red,fontSize:"0.875rem",lineHeight:{xs:"20.02px",md:"22.96px"},ml:"2px",textDecoration:"none"},title:"required",children:"*"}),Be=({id:t,message:n})=>n?e.jsx(i,{component:"span",id:t,role:"alert",sx:{color:s.red,display:"block",fontSize:"0.75rem",lineHeight:"20.04px"},children:n}):null,y=({children:t,error:n,label:o,name:r,required:x,sx:b})=>e.jsxs(i,{sx:{alignItems:"flex-start",display:"flex",flexWrap:{xs:"wrap",lg:"nowrap"},justifyContent:{lg:"flex-end"},mb:{xs:"16px",lg:"25px"},mx:{xs:"25px",lg:0},...b},children:[e.jsxs(i,{component:"span",sx:{alignItems:"center",color:s.body,display:"flex",fontSize:"1rem",fontWeight:500,lineHeight:"16px",m:{xs:"5px 10px 5px 0",lg:"5px 10px 15px 0"},whiteSpace:"nowrap"},children:[e.jsx(i,{component:"label",htmlFor:T(r),children:o}),x?e.jsx(ze,{}):null]}),e.jsxs(i,{sx:{flex:{xs:"1 0 100%",lg:"0 0 230px"},minWidth:0},children:[t,e.jsx(Be,{id:E(r),message:n})]})]}),w=({error:t,field:n,inputRef:o,name:r,...x})=>e.jsx(i,{...n,...x,"aria-describedby":t?E(r):void 0,"aria-invalid":!!t,component:"input",id:T(r),ref:o,sx:V(t)}),U=({error:t,field:n,name:o,options:r,placeholder:x="Please Select...",...b})=>e.jsxs(i,{...n,...b,"aria-describedby":t?E(o):void 0,"aria-invalid":!!t,component:"select",id:T(o),sx:V(t),children:[e.jsx("option",{value:"",children:x}),r.map(l=>e.jsx("option",{value:l.value,children:l.label},l.value))]}),De=3,j=(t,n,o="long_name")=>t.find(r=>r.types.includes(n))?.[o]??"",Oe=t=>
1({address:[j(t,"street_number"),j(t,"route")].filter(Boolean).join(" "),city:j(t,"locality")||j(t,"sublocality")||j(t,"postal_town"),state:j(t,"administrative_area_level_1","short_name"),zipCode:j(t,"postal_code")}),Le=({children:t,...n})=>e.jsxs(ge,{...n,children:[t,e.jsx(i,{sx:{color:s.copy,fontSize:"0.75rem",px:"16px",py:"6px",textAlign:"right"},children:"Powered by Google"})]}),Pe=({error:t,field:n,name:o,onSelect:r,...x})=>{const{isReady:b,mapGeocoder:l,placesAutoComplete:S}=he(),[u,p]=m.useState([]),C=me(n.value,250);m.useEffect(()=>{if(!b||C.trim().length<De){p([]);return}let d=!0;return S.getPlacePredictions({input:C,componentRestrictions:{country:"us"},types:["address"]},a=>{d&&p(a??[])}),()=>{d=!1}},[b,C]);const W=(d,a)=>{!a||typeof a=="string"||l.geocode({placeId:a.place_id},g=>{const v=g?.[0]?.address_components;v&&r(Oe(v))})};return e.jsx(be,{disableClearable:!0,filterOptions:d=>d,freeSolo:!0,getOptionLabel:d=>typeof d=="string"?d:d.description,id:T(o),inputValue:n.value,onChange:W,onInputChange:(d,a,g)=>{g==="input"&&n.onChange({target:{name:o,value:a}})},options:u,renderInput:({InputProps:d,inputProps:a})=>e.jsx(i,{ref:d.ref,children:e.jsx(i,{...a,...x,"aria-describedby":t?E(o):void 0,"aria-invalid":!!t,component:"input",name:o,onBlur:g=>{a.onBlur?.(g),n.onBlur(g)},sx:V(t),type:"text"})}),slots:{paper:Le}})},oe=(t=[])=>({storeCount:t.length,states:[...new Set(t.map(({stateName:n})=>n).filter(Boolean))].sort()}),$="https://venomstorage.blob.core.windows.net/bbtwebblob/images/promos",_e=35,B={label:"(313) 457-0561",href:"tel:3134570561"},I={label:"(805) 586-8956",href:"tel:8055868956"},k={service:`${$}/belle-tire-car-care-tips-system-services-icon-388x396.webp`,schedule:`${$}/belle-tire-brakes-shop-online-icon-297x297.png`,contact:`${$}/belle-tire-auto-glass-mobile-service-icon-388x396.webp`},se=()=>F.appBrandId==_e,Ve=()=>se()?B:I,Ge=t=>t.length<3?t.join(" and "):`${t.slice(0,-1).join(", ")}, and ${t.at(-1)}`,Je=t=>t.length?t.length===1?`in ${t[0]}`:t.length<=3?`across ${Ge(t)}`:`across ${t.length} states`:"",Ye=({storeCount:t=0,states:n=[]})=>t?[`${t} ${t===1?"location":"locations"}`,Je(n)].filter(Boolean).join(" "):"",q=({children:t,to:n})=>e.jsx(O,{component:X,sx:{color:s.blue},to:n,underline:"hover",children:t}),re=({phone:t})=>e.jsx(O,{href:t.href,sx:{color:s.blue},underline:"hover",children:t.label}),ae={icon:k.schedule,alt:"Scheduling icon",title:"Service On Your Schedule",copy:["Downtime costs your business money, so our team works around your schedule.","We can set up advanced scheduling and handle tires, maintenance, and repairs in one stop to get your vehicles back on the road fast."]},le=["We service all vehicles. The most common include:","Acura, Audi, BMW, Buick, Cadillac, Chevrolet, Chrysler, Dodge, Ford, GMC, Honda, Jeep, Mazda, Mercedes, Nissan, Subaru, Suzuki, Toyota, Volkswagen, and Volvo."],Ke=()=>{const t=F.appBrandShortName;return{phone:B,showExperts:!0,heroAlt:`Fleet of white work vans serviced by ${t}`,heroSubtitle:"Keep your fleet rolling with fast, expert service at 180+ locations.",services:[{icon:k.service,alt:"Fleet maintenance service icon",title:"We've Got You Covered",copy:["Belle Tire's more than 200 ASE Certified technicians and mechanics, available throughout 180+ locations in Michigan, Northwest Ohio, Indiana, and Illinois, help take the stress out of managing your fleet maintenance by offering extended weekly hours and weekend availability."],action:{label:"Find a Store",to:"/locations"}},ae,{icon:k.contact,alt:"Contact our fleet team icon",title:"Contact Us",align:"center",copy:["Have 5 or more vehicles? Ready to get started?",e.jsx(N,{}),e.jsxs(e.Fragment,{children:["or call us at ",e.jsx(re,{phone:B})]})]}],faqs:[{question:"What are Fleet Services?",answer:["Belle Tire’s Fleet Services keep your vehicles on the road and your business running smoothly. With 180+ locations across Michigan, Ohio, Indiana, and Illinois, we offer tires, maintenance, repairs, and auto glass (not available in Illinois) all in one place."]},{question:"How do I get a Fleet Services Account?",answer:["Belle Tire’s Fleet Program is free and easy to join, with no cost or obligation, just set pricing and consistent service at every location. If your business has five or more vehicles, you qual
1ify. Contact our team to get started."]},{question:"What types of vehicles does Belle Tire service?",answer:le}]}},Ue=t=>{const n=F.appBrandName,o=Ye(t),r=o?` at ${o}`:"";return{phone:I,showExperts:!1,heroAlt:`Fleet of white work vans serviced by ${n}`,heroSubtitle:o?`Keep your fleet rolling with fast, expert service at ${o}.`:`Keep your fleet rolling with fast, expert service from ${n}.`,services:[{icon:k.service,alt:"Fleet maintenance service icon",title:"We've Got You Covered",copy:[e.jsxs(e.Fragment,{children:["From ",e.jsx(q,{to:"/tires",children:"tires"})," and"," ",e.jsx(q,{to:"/car-services/oil-change",children:"oil changes"})," to"," ",e.jsx(q,{to:"/car-services/brake-check",children:"brakes"})," and"," ",e.jsx(q,{to:"/car-services/wheel-alignment-check",children:"alignments"}),", ",n," handles your fleet maintenance in one stop",r,"."]}),"We provide an estimate before any repair work and honor warranties on parts and labor."],action:{label:"Find a Store",to:"/locations"}},ae,{icon:k.contact,alt:"Contact our fleet team icon",title:"Contact Us",align:"center",copy:["Ready to get started?",e.jsx(N,{}),e.jsxs(e.Fragment,{children:["or call us at ",e.jsx(re,{phone:I})]})]}],faqs:[{question:"What are Fleet Services?",answer:[`${n} Fleet Services give your business a one-call, one-stop option for maintenance and repairs, with competitive fleet pricing every day, centralized and consolidated billing, and a free multi-point inspection with every service.`]},{question:"How do I get a Fleet Services Account?",answer:[`Fill out the fleet services form on this page or call ${I.label}, and our fleet team will set up an account for your business.`]},{question:"Do you offer fleet pricing?",answer:["Yes. Fleet accounts get competitive pricing on tires, maintenance, and repairs every day."]},{question:"How does fleet billing work?",answer:["We offer centralized, consolidated billing across all of your vehicles, so you get one bill instead of a stack of receipts."]},{question:`Can my vehicles be serviced at any ${n} location?`,answer:[t.storeCount>1?`Yes. Every one of our ${t.storeCount} locations offers fleet services.`:`Yes. Every ${n} location offers fleet services.`]},{question:`What types of vehicles can ${n} maintain and repair?`,answer:le}]}},Ze=(t=oe())=>se()?Ke():Ue(t),Qe=()=>{const t=ue(),n=fe(o=>o.locations);return Ze(t?.storeCount?t:oe(n))},Xe=({contactName:t,email:n})=>{const o=m.useRef(null),r=Ve();return m.useEffect(()=>{o.current?.scrollIntoView({behavior:"smooth",block:"start"})},[]),e.jsx(ye,{appear:!0,in:!0,timeout:500,children:e.jsx(i,{ref:o,role:"status",sx:{px:"25px",py:{xs:"50px",md:"70px"},scrollMarginTop:"180px",textAlign:"center"},children:e.jsxs(i,{sx:{maxWidth:"560px",mx:"auto"},children:[e.jsx(i,{sx:{alignItems:"center",backgroundColor:s.blue,borderRadius:"50%",color:s.white,display:"flex",height:{xs:"72px",md:"88px"},justifyContent:"center",mx:"auto",width:{xs:"72px",md:"88px"}},children:e.jsx(ve,{sx:{fontSize:{xs:"44px",md:"54px"}}})}),e.jsxs(c,{component:"h3",sx:{color:s.body,fontSize:{xs:"1.75rem",md:"2.25rem"},fontWeight:700,letterSpacing:"-0.3px",lineHeight:1.2,mt:"28px"},children:["Thanks, ",t,"!"]}),e.jsxs(c,{sx:{color:s.body,fontSize:{xs:"1rem",md:"1.125rem"},lineHeight:1.5,mt:"16px"},children:["We received your fleet services request. A member of our fleet team will reach out to"," ",e.jsx(i,{component:"strong",sx:{overflowWrap:"anywhere"},children:n})," ","soon to get your business set up."]}),e.jsxs(c,{sx:{color:s.body,fontSize:"1rem",fontWeight:600,lineHeight:1.5,mt:"16px"},children:["Need help sooner? Call"," ",e.jsx(O,{href:r.href,sx:{color:s.blue},underline:"always",children:r.label}),"."]})]})})})},et="There was an error submitting your request.",tt={companyName:"",contactName:"",address:"",city:"",state:"",zipCode:"",email:"",confirmEmail:"",phone:"",numberOfVehicles:"",website:""},nt={height:"1px",left:"-10000px",overflow:"hidden",position:"absolute",width:"1px"},it=t=>{const n=te(t).slice(0,10);return n?n.length<=3?`(${n}`:n.length<=6?`(${n.slice(0,3)}) ${n.slice(3)}`:`(${n.slice(0,3)}) ${n.slice(3,6)}-${n.slice(6)}`:""},H=({children:t,label:n,sx:o})=>
1e.jsx(i,{"aria-label":n,role:"group",sx:{display:"grid",gridTemplateColumns:{xs:"1fr",lg:"379px 398px"},justifyContent:{lg:"space-between"},pl:{lg:"35px"},...o},children:t}),Z={mt:{xs:"24px",lg:"20px"}},ot=({firstFieldRef:t,id:n,onClose:o})=>{const r=m.useRef(Date.now()),[x,b]=m.useState(null),l=we({initialValues:tt,validationSchema:K,validateOnBlur:!0,validateOnChange:!0,onSubmit:async a=>{b(null);const g=K.cast(a,{stripUnknown:!0}),v=await je("/api/publicWeb/fleetRequest",{...g,website:a.website,elapsedMs:Date.now()-r.current,clientDeviceGuid:Se.getState()?.clientDeviceGuid});b({success:!!v?.success,message:v?.displayMessage||et})}}),S=a=>l.submitCount>0||l.touched[a]?l.errors[a]:void 0,u=a=>({error:S(a),name:a}),p=a=>({error:S(a),field:l.getFieldProps(a),name:a}),C=a=>l.setFieldValue("phone",it(a.target.value)),W=({state:a,...g})=>{const v=z.some(R=>R.value===a);Object.entries({...g,state:v?a:""}).forEach(([R,G])=>{G&&l.setFieldValue(R,G)})},d=!!x?.success;return e.jsx(i,{component:"section",id:n,sx:{pt:{xs:"30px",md:"50px"},width:"100%"},children:e.jsxs(i,{sx:{backgroundColor:s.white,borderRadius:"20px",boxShadow:L,maxWidth:A,mx:"auto",position:"relative",width:"100%"},children:[e.jsx(Ce,{"aria-label":"Close fleet services form",onClick:o,sx:{color:s.body,position:"absolute",right:{xs:"6px",md:"14px"},top:{xs:"6px",md:"14px"},zIndex:1},children:e.jsx(Fe,{})}),e.jsxs(i,{sx:{minHeight:d?0:{md:"150px"},pb:d?{xs:"27px",lg:"50px"}:0,pt:{xs:"27px",lg:"50px"},px:"20px",textAlign:"center"},children:[e.jsx(c,{component:"h2",sx:{color:s.body,fontSize:{xs:"1.875rem",md:"2.5rem"},fontWeight:{xs:700,lg:600},letterSpacing:{xs:"-0.3px",md:"-0.4px"},lineHeight:1.23,px:{xs:"10px",lg:0}},children:"Request Fleet Services"}),d?null:e.jsxs(c,{sx:{color:s.copy,fontSize:"0.875rem",lineHeight:{xs:"20.02px",md:"22.96px"},py:{xs:"14px",lg:"24px"}},children:[e.jsx(i,{component:"span",sx:{color:s.red},children:"*"})," ","= required"]})]}),e.jsx(i,{sx:{backgroundColor:s.lightGrey,borderRadius:"0 0 20px 20px"},children:d?e.jsx(Xe,{contactName:l.values.contactName.trim(),email:l.values.email.trim()}):e.jsxs(i,{component:"form",noValidate:!0,onSubmit:l.handleSubmit,sx:{ml:{lg:"138px"},pb:"50px",position:"relative",width:{lg:"859px"}},children:[e.jsxs(i,{"aria-hidden":!0,component:"label",sx:nt,children:["Website",e.jsx("input",{...l.getFieldProps("website"),autoComplete:"off",tabIndex:-1,type:"text"})]}),e.jsx(He,{children:"Your Information"}),e.jsxs(H,{label:"Company",children:[e.jsx(y,{...u("companyName"),label:"Company Name",required:!0,children:e.jsx(w,{...p("companyName"),required:!0,autoComplete:"organization",inputRef:t,maxLength:100,type:"text"})}),e.jsx(y,{...u("contactName"),label:"Contact Name",required:!0,children:e.jsx(w,{...p("contactName"),required:!0,autoComplete:"name",maxLength:100,type:"text"})})]}),e.jsxs(H,{label:"Company address",sx:Z,children:[e.jsx(y,{...u("address"),label:"Company Address",required:!0,children:e.jsx(Pe,{...p("address"),required:!0,maxLength:150,onSelect:W})}),e.jsx(y,{...u("city"),label:"City",required:!0,children:e.jsx(w,{...p("city"),required:!0,autoComplete:"address-level2",maxLength:50,type:"text"})}),e.jsx(y,{...u("state"),label:"State",required:!0,children:e.jsx(U,{...p("state"),required:!0,autoComplete:"address-level1",options:z})}),e.jsx(y,{...u("zipCode"),label:"Zip Code",required:!0,children:e.jsx(w,{...p("zipCode"),required:!0,autoComplete:"postal-code",inputMode:"numeric",maxLength:10,type:"text"})})]}),e.jsxs(H,{label:"Contact information",sx:Z,children:[e.jsx(y,{...u("email"),label:"Email",required:!0,children:e.jsx(w,{...p("email"),required:!0,autoComplete:"email",maxLength:254,type:"email"})}),e.jsx(y,{...u("confirmEmail"),label:"Confirm Email",required:!0,children:e.jsx(w,{...p("confirmEmail"),required:!0,autoComplete:"email",maxLength:254,type:"email"})}),e.jsx(y,{...u("phone"),label:"Phone",required:!0,children:e.jsx(w,{...p("phone"),required:!0,autoComplete:"tel-national",inputMode:"tel",maxLength:14,onChange:C,type:"tel"})}),e.jsx(y,{...u("numberOfVehicles"),label:"Number Of Vehicles",required:!0,sx:{mb:{xs:0,lg:"25px"}},children:e.jsx(U,{...p("numberOfVehicles"),required:!0,options:ee})})]}),e.jsx(i,{sx:{display:"flex",justifyContent:"center",mt:{xs:"55px",lg:"30px"}},children:e.jsx(D,{disabled:l.isSubmitting,sx:P,type:"submit",variant:"contained",children:e.jsx(_,{children:l.isSubmitting?"Submitting...":"Submit"})})}),x?e.jsx(c,{role:"alert",sx:{color:s.red,fontSize:"1rem",lineHeight:1.4,mt:"20px",mx:"auto",px:"25px",textAlign:"center"},children:x.message}):null]})})]})})},h="https://venomstorage.blob.core.windows.net/bbtwebblob/images/promos",Q={sm:`${h}/belle-tire-fleet-hero-sm-960x345.webp`,lg:`${h}/belle-tire-fleet-hero-lg-1440x517.webp`},st="cubic-bezier(0.25, 0.1, 0.25, 1)",rt=[{name:"Jim Hardy",image:`${h}/belle-tire-fleet-expert-jim-hardy-879x639.webp`,bio:`Jim's familiarity with managing relationships on behalf of Belle Tire comes from the 10 years he has been with the company. A self-proclaimed "trouble shooter", he begins resolving any challenge by asking questions and gaining insights to the situation in front of him. With that client based knowledge in hand, Jim can devise, and communicate, a specific solution; supported by the experienced and well trained guys at any of our stores.`},{name:"Darren McGeachy",image:`${h}/belle-tire-fleet-expert-darren-mcgeachy-879x639.webp`,bio:"Since 2006, Darren has focused on building trust through honesty, integrity, and finding effective solutions for his customers' daily challenges. With a deep understanding of the needs of Fleet Managers, Darren tailors his support to provide comprehensive service across a wide range of products—from air filters to windshields. His commitment to nurturing lasting relationships is a hallmark of his professional approach."},{name:"Jordan Weiler",image:`${h}/belle-tire-fleet-expert-jordan-weiler-879x639.webp`,bio:"Jordan is your guy for getting it done. Whether he is onboarding new customers, resolving issues, or helping ensure everything behind the scenes keeps running smoothly, Jordan delivers. He understands the importance of building relationships with our Fleet Managers; providing you with solutions and suggestions about managing Fleet vehicle maintenance, nearby locations, or the services Belle Tire provides."},{name:"Ryan Foster",image:`${h}/belle-tire-fleet-expert-ryan-foster-879x639.webp`,bio:"Ryan has been in the tire industry for 17 years, expanding his experience from a retail setting to wholesale distribution. He has always built positive customer relationships through trust, loyalty, communication, and consistent follow through. His passion and knowledge for the tire industry makes him a great fit with Belle Tire and he will gladly be “your guy” for all your fleet vehicle needs."},{name:"Shannon Thalls",image:`${h}/belle-tire-fleet-expert-shannon-thalls-879x639.webp`,bio:"Shannon has been supporting Belle Tire’s fleet customers since 2021, with more than 20 years of account management and customer service experience. Known for her positivity, reliability, and “get it done” attitude, Shannon is a trusted partner for Fleet Managers and business owners alike. She proudly serves south central Indiana, including Plainfield, Whitestown, Terre Haute, Lafayette, Michigan City, Merrillville, and Central Illinois."},{name:"David Marrufo",image:`${h}/belle-tire-fleet-expert-david-marrufo-795x795.webp`,bio:"David brings over 30 years of retail automotive experience, including 20 in fleet management, to the Fleet Services team. His success in the Ohio market comes from building strong relationships with his customers and involvement in the community. With a passion for service and safety, David is helping to build a strong presence in NW Ohio."},{name:"Dan Callaghan",image:`${h}/belle-tire-fleet-expert-dan-callaghan-596x795.webp`,bio:"Dan has been ensuring customer satisfaction since joining Belle Tire in early 2023. He’s your guy for quality fleet service at a great price. Based in the south suburban Chicagoland market, Dan is always ready to help his customers stay on the road and keep their fleets moving."},{name:"Jason McLeod",image:`${h}/belle-tire-fleet-expert-jason-mcleod-867x795.webp`,bio:"Jason is a seasoned sales professional with over 20 years in the aftermarket auto parts and tire industries. Since joining Belle Tire in January 2023, he’s built strong relationships with Fleet Managers and business owners across Southeast Michigan. Jason’s commitment to service, follow-through, and understanding customer needs drives his continued success."},{name:"Jordan Blake-Jones",image:`${h}/belle-tire-fleet-expert-jordan-blake-jones-879x639.webp`,bio:"Jordan brings 10 years of sales experience, including five in the automotive industry. He has a strong background in relationship building and attention to detail, which he puts to work supporting Fleet customers across West Michigan. Jordan is always available and ensures your fleet needs are handled quickly and efficie
1ntly to keep you on the road."},{name:"Maria Stinavage",image:`${h}/belle-tire-fleet-expert-maria-stinavage-879x639.webp`,bio:"Maria is a reliable point of contact, excellent at building rapport, and eager to help customers find and address their fleet needs. Maria strives to understand the unique needs of each customer, delivering tailored solutions to keep your vehicles on the road and your businesses running smoothly. She is dedicated to delivering the highest level of service, ensuring that your Chicagoland fleet is always ready to roll – safely and efficiently."},{name:"Justin Boron",image:`${h}/belle-tire-fleet-expert-justin-boron-879x659.webp`,bio:"With over 30 years of experience in the automotive industry, Justin believes that “people buy from people,” and that lasting success comes from building genuine relationships and true partnerships. He is centered on working together with customers to find the best solutions for their needs. Ultimately, the goal is simple: to keep your vehicles on the road so you can keep your business moving forward."}],ce={backgroundColor:s.white,borderRadius:"20px",boxShadow:L,listStyle:"none",position:"relative"},de={columnGap:"30px",display:"grid",gridTemplateColumns:{xs:"1fr",md:"1fr 1fr",lg:"repeat(3, 1fr)"},m:"0 auto",maxWidth:A,p:0,rowGap:"20px",width:"100%"},xe=({children:t})=>e.jsx(i,{sx:{alignItems:"center",display:"flex",flexDirection:"column",maxWidth:A,mx:"auto",p:{xs:"30px 20px",md:"50px 20px"},width:"100%"},children:e.jsx(c,{component:"h2",sx:{color:s.body,fontSize:{xs:"1.875rem",md:"3.125rem"},fontWeight:600,letterSpacing:"-0.01em",lineHeight:1,maxWidth:"748px",pb:{xs:"10px",md:"30px"},textAlign:"center"},children:t})}),at=({alt:t,subtitle:n})=>e.jsxs(i,{component:"section",sx:{backgroundColor:s.navy,height:{xs:"325px",md:"500px"},overflow:"hidden",position:"relative",width:"100%"},children:[e.jsxs(i,{component:"picture",sx:{display:"block",height:"100%",inset:0,position:"absolute",width:"100%"},children:[e.jsx("source",{media:"(max-width: 961px)",srcSet:Q.sm,type:"image/webp"}),e.jsx(i,{alt:t,component:"img",fetchPriority:"high",loading:"eager",src:Q.lg,sx:{display:"block",height:"100%",objectFit:"cover",objectPosition:"50% 80%",width:"100%"}})]}),e.jsx(i,{"aria-hidden":!0,sx:{backgroundColor:s.overlay,inset:0,position:"absolute"}}),e.jsxs(i,{sx:{alignItems:"center",color:s.white,display:"flex",flexDirection:"column",inset:0,justifyContent:"center",mx:"auto",maxWidth:A,position:"absolute",px:{xs:"15px",md:"50px"},textAlign:"center",zIndex:1},children:[e.jsx(c,{component:"h1",sx:{fontSize:{xs:"2.5rem",md:"5rem"},fontWeight:600,letterSpacing:"-0.01em",lineHeight:1},children:"Commercial Fleet Services"}),e.jsx(c,{sx:{fontSize:{xs:"0.875rem",lg:"1.125rem"},lineHeight:{xs:"17px",lg:"22px"},mt:"10px"},children:n})]})]}),lt=({buttonRef:t,formOpen:n})=>e.jsx(i,{component:"section",sx:{boxSizing:"border-box",display:"flex",justifyContent:"center",minHeight:{xs:"100px",md:"140px"},py:{xs:"30px",md:"50px"},width:"100%"},children:n?null:e.jsx(N,{"aria-expanded":!1,buttonRef:t})}),ct=({services:t})=>e.jsxs(i,{component:"section",sx:{mt:{xs:"45px",md:"-80px"},width:"100%"},children:[e.jsx(xe,{children:"We're the Fleet Service Experts"}),e.jsx(i,{component:"ul",sx:de,children:t.map(n=>e.jsxs(i,{component:"li",sx:{...ce,mb:"80px"},children:[e.jsx(i,{sx:{display:"flex",justifyContent:"center",left:0,position:"absolute",top:{xs:"-30px",md:"-40px"},width:"100%"},children:e.jsx(i,{alt:n.alt,component:"img",loading:"lazy",src:n.icon,sx:{display:"block",height:{xs:"65px",md:"100px"},width:{xs:"65px",md:"100px"}}})}),e.jsx(c,{component:"h3",sx:{color:s.body,fontSize:{xs:"1.25rem",md:"1.875rem"},fontWeight:700,letterSpacing:{xs:"-0.2px",md:"-0.3px"},lineHeight:{xs:"24px",md:"32.1px"},mb:"22px",mt:{xs:"42px",md:"63px"},textAlign:"center"},children:n.title}),e.jsx(i,{sx:{mb:{xs:"42px",md:"52px"},px:{xs:"20px",md:"32px"},textAlign:n.align},children:n.copy.map((o,r)=>
1e.jsx(c,{sx:{color:s.copy,fontSize:"1.125rem",lineHeight:"26.1px",mb:{xs:"15px",md:"22px"},"&:last-child":{mb:0}},children:o},r))}),n.action?e.jsx(i,{sx:{bottom:"-20px",display:"flex",justifyContent:"center",left:0,position:"absolute",width:"100%"},children:e.jsx(D,{component:X,sx:P,to:n.action.to,variant:"contained",children:e.jsx(_,{children:n.action.label})})}):null]},n.title))})]}),dt=({faqs:t})=>e.jsx(i,{component:"section",sx:{mb:{xs:"20px",sm:"40px"},width:"100%"},children:e.jsxs(i,{sx:{backgroundColor:s.white,borderRadius:"20px",boxShadow:L,color:s.body,maxWidth:A,mx:"auto",width:"100%"},children:[e.jsx(i,{sx:{alignItems:"center",backgroundColor:s.lightGrey,borderRadius:"20px 20px 0 0",display:"flex",justifyContent:"center",minHeight:{md:"150px"},p:"30px 20px",textAlign:"center"},children:e.jsx(c,{component:"h2",sx:{fontSize:{xs:"1.875rem",md:"2.5rem"},fontWeight:600,letterSpacing:{xs:"-0.3px",md:"-0.4px"},lineHeight:1.23},children:"Frequently Asked Questions"})}),e.jsxs(i,{sx:{p:{xs:"30px 20px",md:"45px 20px"}},children:[e.jsx(i,{sx:{maxWidth:$e,mx:"auto"},children:t.map(n=>e.jsxs(m.Fragment,{children:[e.jsx(c,{component:"h3",sx:{fontSize:{xs:"1rem",md:"1.25rem"},fontWeight:600,letterSpacing:"2px",lineHeight:{xs:"19px",md:"24px"},mb:{xs:"20px",md:"30px"},textAlign:"center",textTransform:"uppercase"},children:n.question}),n.answer.map(o=>e.jsx(c,{sx:{fontSize:"1rem",lineHeight:"20.96px",mb:{xs:"20px",md:"30px"},"&:last-child":{mb:0}},children:o},o))]},n.question))}),e.jsxs(i,{sx:{alignItems:"center",display:"flex",flexDirection:"column",mt:{xs:"30px",md:"45px"}},children:[e.jsx(c,{sx:{fontSize:{xs:"1.125rem",md:"1.25rem"},fontWeight:600,mb:"20px",textAlign:"center"},children:"Ready to get started?"}),e.jsx(N,{})]})]})]})}),xt=()=>e.jsxs(i,{component:"section",sx:{width:"100%"},children:[e.jsx(xe,{children:"Meet Our Fleet Experts"}),e.jsx(i,{component:"ul",sx:de,children:rt.map(t=>e.jsxs(i,{component:"li",sx:{...ce,mb:"52px"},children:[e.jsx(i,{component:"picture",sx:{display:"block",height:"259px"},children:e.jsx(i,{alt:`${t.name}, fleet expert`,component:"img",loading:"lazy",src:t.image,sx:{borderRadius:"20px 20px 0 0",display:"block",height:"255px",objectFit:"cover",objectPosition:"0px 50%",width:"100%"}})}),e.jsx(c,{component:"h3",sx:{color:s.body,fontSize:"1.125rem",fontWeight:700,lineHeight:"22px",py:"20px",textAlign:"center"},children:t.name}),e.jsx(c,{sx:{color:s.body,fontSize:"1rem",lineHeight:"19px",pb:"30px",px:"20px",textAlign:"center"},children:t.bio})]},t.name))})]}),ut=({content:t})=>{const[n,o]=m.useState(!1),r=m.useRef(null),x=m.useRef(null),b=m.useRef(null),l=()=>x.current?.scrollIntoView({behavior:"smooth",block:"start"}),S=()=>{if(!n){o(!0);return}l(),r.current?.focus({preventScroll:!0})},u=()=>o(!1);return e.jsx(ne.Provider,{value:S,children:e.jsxs(ke,{backgroundColor:s.lightGrey,children:[e.jsx(at,{alt:t.heroAlt,subtitle:t.heroSubtitle}),e.jsx(Ae,{easing:st,in:n,mountOnEnter:!0,onEnter:l,onEntered:()=>r.current?.focus({preventScroll:!0}),onExited:()=>b.current?.focus({preventScroll:!0}),ref:x,sx:{scrollMarginTop:"200px"},timeout:400,children:e.jsx(ot,{firstFieldRef:r,id:ie,onClose:u})}),e.jsx(lt,{buttonRef:b,formOpen:n}),e.jsx(ct,{services:t.services}),e.jsx(dt,{faqs:t.faqs}),t.showExperts?e.jsx(xt,{}):null]})})},mt=()=>{const t=Qe(),n=qe({canonical:"/fleet-services",description:`${F.appBrandShortName} offers commercial fleet maintenance and repair with extended weekend hours and ASE certified technicians who keep your fleet running smoothly.`,title:`Commercial Fleet Maintenance Services | ${F.appBrandShortName}`,faqs:t.faqs.map(({question:o,answer:r})=>({question:o,answer:r.join(" ")})),phoneNumber:t.phone.label});return e.jsxs(e.Fragment,{children:[e.jsx(Ie,{...n}),e.jsx(ut,{content:t})]})};export{mt 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.