1import{_ as oe}from"./Bx2TekYd.js";import{_ as te}from"./cy-FRUBu.js";import ae from"./CLIbbUvK.js";import{a as ne}from"./znpxkA6S.js";import{c as re}from"./Be1fzYNM.js";import{s as le}from"./DHVvYYCv.js";import{R as ie}from"./b0FZ991T.js";import{s as ue}from"./WTnPgkQA.js";import{h as ce,B as de,g as E,K as me,q as B,o as u,w as j,s as N,a as t,m as v,i as A,c as p,e as z,n as pe,u as ge,v as F,T as fe,_ as be,r as c,t as w,F as U,f as ve,b as l,X as ye,d as M}from"./ITAvB4aR.js";import{s as he}from"./C4Gz7V8A.js";import{s as we}from"./HpKfHVpH.js";import{s as xe}from"./DnCfzitv.js";import{a as ke}from"./BC5D5Rtz.js";import"./Dfqx10Sz.js";import"./DGEOgZpe.js";import"./DLM2FT9c.js";import"./COcs-bVm.js";import"./BfvbIIIa.js";import"./YI3rAIlo.js";import"./26S55CT-.js";var Pe=ce` 2 .p-message { 3 border-radius: dt('message.border.radius'); 4 outline-width: dt('message.border.width'); 5 outline-style: solid; 6 } 7 8 .p-message-content { 9 display: flex; 10 align-items: center; 11 padding: dt('message.content.padding'); 12 gap: dt('message.content.gap'); 13 height: 100%; 14 } 15 16 .p-message-icon { 17 flex-shrink: 0; 18 } 19 20 .p-message-close-button { 21 display: flex; 22 align-items: center; 23 justify-content: center; 24 flex-shrink: 0; 25 margin-inline-start: auto; 26 overflow: hidden; 27 position: relative; 28 width: dt('message.close.button.width'); 29 height: dt('message.close.button.height'); 30 border-radius: dt('message.close.button.border.radius'); 31 background: transparent; 32 transition: 33 background dt('message.transition.duration'), 34 color dt('message.transition.duration'), 35 outline-color dt('message.transition.duration'), 36 box-shadow dt('message.transition.duration'), 37 opacity 0.3s; 38 outline-color: transparent; 39 color: inherit; 40 padding: 0; 41 border: none; 42 cursor: pointer; 43 user-select: none; 44 } 45 46 .p-message-close-icon { 47 font-size: dt('message.close.icon.size'); 48 width: dt('message.close.icon.size'); 49 height: dt('message.close.icon.size'); 50 } 51 52 .p-message-close-button:focus-visible { 53 outline-width: dt('message.close.button.focus.ring.width'); 54 outline-style: dt('message.close.button.focus.ring.style'); 55 outline-offset: dt('message.close.button.focus.ring.offset'); 56 } 57 58 .p-message-info { 59 background: dt('message.info.background'); 60 outline-color: dt('message.info.border.color'); 61 color: dt('message.info.color'); 62 box-shadow: dt('message.info.shadow'); 63 } 64 65 .p-message-info .p-message-close-button:focus-visible { 66 outline-color: dt('message.info.close.button.focus.ring.color'); 67 box-shadow: dt('message.info.close.button.focus.ring.shadow'); 68 } 69 70 .p-message-info .p-message-close-button:hover { 71 background: dt('message.info.close.button.hover.background'); 72 } 73 74 .p-message-info.p-message-outlined { 75 color: dt('message.info.outlined.color'); 76 outline-color: dt('message.info.outlined.border.color'); 77 } 78 79 .p-message-info.p-message-simple { 80 color: dt('message.info.simple.color'); 81 } 82 83 .p-message-success { 84 background: dt('message.success.background'); 85 outline-color: dt('message.success.border.color'); 86 color: dt('message.success.color'); 87 box-shadow: dt('message.success.shadow'); 88 } 89 90 .p-message-success .p-message-close-button:focus-visible { 91 outline-color: dt('message.success.close.button.focus.ring.color'); 92 box-shadow: dt('message.success.close.button.focus.ring.shadow'); 93 } 94 95 .p-message-success .p-message-close-button:hover { 96 background: dt('message.success.close.button.hover.background'); 97 } 98 99 .p-message-success.p-message-outlined { 100 color: dt('message.success.outlined.color'); 101 outline-color: dt('message.success.outlined.border.color'); 102 } 103 104 .p-message-success.p-message-simple { 105 color: dt('message.success.simple.color'); 106 } 107 108 .p-message-warn { 109 background: dt('message.warn.background'); 110 outline-color: dt('message.warn.border.color'); 111 color: dt('message.warn.color'); 112 box-shadow: dt('message.warn.shadow'); 113 } 114 115 .p-message-warn .p-message-close-button:focus-visible { 116 outline-color: dt('message.warn.close.button.focus.ring.color'); 117 box-shadow: dt('message.warn.close.button.focus.ring.shadow'); 118 } 119 120 .p-message-warn .p-message-close-button:hover { 121 background: dt('message.warn.close.button.hover.background'); 122 } 123 124 .p-message-warn.p-message-outlined { 125 color: dt('message.warn.outlined.color'); 126 outline-color: dt('message.warn.outlined.border.color'); 127 } 128 129 .p-message-warn.p-message-simple { 130 color: dt('message.warn.simple.color'); 131 } 132 133 .p-message-error { 134 background: dt('message.error.background'); 135 outline-color: dt('message.error.border.color'); 136 color: dt('message.error.color'); 137 box-shadow: dt('message.error.shadow'); 138 } 139 140 .p-message-error .p-message-close-button:focus-visible { 141 outline-color: dt('message.error.close.button.focus.ring.color'); 142 box-shadow: dt('message.error.close.button.focus.ring.shadow'); 143 } 144 145 .p-message-error .p-message-close-button:hover { 146 background: dt('message.error.close.button.hover.background'); 147 } 148 149 .p-message-error.p-message-outlined { 150 color: dt('message.error.outlined.color'); 151 outline-color: dt('message.error.outlined.border.color'); 152 } 153 154 .p-message-error.p-message-simple { 155 color: dt('message.error.simple.color'); 156 } 157 158 .p-message-secondary { 159 background: dt('message.secondary.background'); 160 outline-color: dt('message.secondary.border.color');
161 color: dt('message.secondary.color'); 162 box-shadow: dt('message.secondary.shadow'); 163 } 164 165 .p-message-secondary .p-message-close-button:focus-visible { 166 outline-color: dt('message.secondary.close.button.focus.ring.color'); 167 box-shadow: dt('message.secondary.close.button.focus.ring.shadow'); 168 } 169 170 .p-message-secondary .p-message-close-button:hover { 171 background: dt('message.secondary.close.button.hover.background'); 172 } 173 174 .p-message-secondary.p-message-outlined { 175 color: dt('message.secondary.outlined.color'); 176 outline-color: dt('message.secondary.outlined.border.color'); 177 } 178 179 .p-message-secondary.p-message-simple { 180 color: dt('message.secondary.simple.color'); 181 } 182 183 .p-message-contrast { 184 background: dt('message.contrast.background'); 185 outline-color: dt('message.contrast.border.color'); 186 color: dt('message.contrast.color'); 187 box-shadow: dt('message.contrast.shadow'); 188 } 189 190 .p-message-contrast .p-message-close-button:focus-visible { 191 outline-color: dt('message.contrast.close.button.focus.ring.color'); 192 box-shadow: dt('message.contrast.close.button.focus.ring.shadow'); 193 } 194 195 .p-message-contrast .p-message-close-button:hover { 196 background: dt('message.contrast.close.button.hover.background'); 197 } 198 199 .p-message-contrast.p-message-outlined { 200 color: dt('message.contrast.outlined.color'); 201 outline-color: dt('message.contrast.outlined.border.color'); 202 } 203 204 .p-message-contrast.p-message-simple { 205 color: dt('message.contrast.simple.color'); 206 } 207 208 .p-message-text { 209 font-size: dt('message.text.font.size'); 210 font-weight: dt('message.text.font.weight'); 211 } 212 213 .p-message-icon { 214 font-size: dt('message.icon.size'); 215 width: dt('message.icon.size'); 216 height: dt('message.icon.size'); 217 } 218 219 .p-message-enter-from { 220 opacity: 0; 221 } 222 223 .p-message-enter-active { 224 transition: opacity 0.3s; 225 } 226 227 .p-message.p-message-leave-from { 228 max-height: 1000px; 229 } 230 231 .p-message.p-message-leave-to { 232 max-height: 0; 233 opacity: 0; 234 margin: 0; 235 } 236 237 .p-message-leave-active { 238 overflow: hidden; 239 transition: 240 max-height 0.45s cubic-bezier(0, 1, 0, 1), 241 opacity 0.3s, 242 margin 0.3s; 243 } 244 245 .p-message-leave-active .p-message-close-button { 246 opacity: 0; 247 } 248 249 .p-message-sm .p-message-content { 250 padding: dt('message.content.sm.padding'); 251 } 252 253 .p-message-sm .p-message-text { 254 font-size: dt('message.text.sm.font.size'); 255 } 256 257 .p-message-sm .p-message-icon { 258 font-size: dt('message.icon.sm.size'); 259 width: dt('message.icon.sm.size'); 260 height: dt('message.icon.sm.size'); 261 } 262 263 .p-message-sm .p-message-close-icon { 264 font-size: dt('message.close.icon.sm.size'); 265 width: dt('message.close.icon.sm.size'); 266 height: dt('message.close.icon.sm.size'); 267 } 268 269 .p-message-lg .p-message-content { 270 padding: dt('message.content.lg.padding'); 271 } 272 273 .p-message-lg .p-message-text { 274 font-size: dt('message.text.lg.font.size'); 275 } 276 277 .p-message-lg .p-message-icon { 278 font-size: dt('message.icon.lg.size'); 279 width: dt('message.icon.lg.size'); 280 height: dt('message.icon.lg.size'); 281 } 282 283 .p-message-lg .p-message-close-icon { 284 font-size: dt('message.close.icon.lg.size'); 285 width: dt('message.close.icon.lg.size'); 286 height: dt('message.close.icon.lg.size'); 287 } 288 289 .p-message-outlined { 290 background: transparent; 291 outline-width: dt('message.outlined.border.width'); 292 } 293 294 .p-message-simple { 295 background: transparent; 296 outline-color: transparent; 297 box-shadow: none; 298 } 299 300 .p-message-simple .p-message-content { 301 padding: dt('message.simple.content.padding'); 302 } 303 304 .p-message-outlined .p-message-close-button:hover, 305 .p-message-simple .p-message-close-button:hover { 306 background: transparent; 307 } 308`,Se={root:function(s){var a=s.props;return["p-message p-component p-message-"+a.severity,{"p-message-outlined":a.variant==="outlined","p-message-simple":a.variant==="simple","p-message-sm":a.size==="small","p-message-lg":a.size==="large"}]},content:"p-message-content",icon:"p-message-icon",text:"p-message-text",closeButton:"p-message-close-button",closeIcon:"p-message-close-icon"},ze=de.extend({name:"message",style:Pe,classes:Se}),_e={name:"BaseMessage",extends:ue,props:{severity:{type:String,default:"info"},closable:{type:Boolean,default:!1},life:{type:Number,default:null},icon:{type:String,default:void 0},closeIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null},size:{type:String,default:null},variant:{type:String,default:null}},style:ze,provide:function(){return{$pcMessage:this,$parentInstance:this}}};function _(e){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_(e)}function L(e,s,a){return(s=Ve(s))in e?Object.defineProperty(e,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[s]=a,e}function Ve(e){var s=De(e,"string");return _(s)=="symbol"?s:s+""}function De(e,s){if(_(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,s);if(_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(e)}
308var H={name:"Message",extends:_e,inheritAttrs:!1,emits:["close","life-end"],timeout:null,data:function(){return{visible:!0}},mounted:function(){var s=this;this.life&&setTimeout(function(){s.visible=!1,s.$emit("life-end")},this.life)},methods:{close:function(s){this.visible=!1,this.$emit("close",s)}},computed:{closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0},dataP:function(){return re(L(L({outlined:this.variant==="outlined",simple:this.variant==="simple"},this.severity,this.severity),this.size,this.size))}},directives:{ripple:ie},components:{TimesIcon:le}};function V(e){"@babel/helpers - typeof";return V=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},V(e)}function C(e,s){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);s&&(n=n.filter(function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})),a.push.apply(a,n)}return a}function R(e){for(var s=1;s<arguments.length;s++){var a=arguments[s]!=null?arguments[s]:{};s%2?C(Object(a),!0).forEach(function(n){Ae(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Ae(e,s,a){return(s=Be(s))in e?Object.defineProperty(e,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[s]=a,e}function Be(e){var s=Te(e,"string");return V(s)=="symbol"?s:s+""}function Te(e,s){if(V(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,s);if(V(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(e)}var Ie=["data-p"],Me=["data-p"],je=["data-p"],Ne=["aria-label","data-p"],Oe=["data-p"];function $e(e,s,a,n,d,i){var x=E("TimesIcon"),k=me("ripple");return u(),B(fe,v({name:"p-message",appear:""},e.ptmi("transition")),{default:j(function(){return[N(t("div",v({class:e.cx("root"),role:"alert","aria-live":"assertive","aria-atomic":"true","data-p":i.dataP},e.ptm("root")),[e.$slots.container?A(e.$slots,"container",{key:0,closeCallback:i.close}):(u(),p("div",v({key:1,class:e.cx("content"),"data-p":i.dataP},e.ptm("content")),[A(e.$slots,"icon",{class:pe(e.cx("icon"))},function(){return[(u(),B(ge(e.icon?"span":null),v({class:[e.cx("icon"),e.icon],"data-p":i.dataP},e.ptm("icon")),null,16,["class","data-p"]))]}),e.$slots.default?(u(),p("div",v({key:0,class:e.cx("text"),"data-p":i.dataP},e.ptm("text")),[A(e.$slots,"default")],16,je)):z("",!0),e.closable?N((u(),p("button",v({key:1,class:e.cx("closeButton"),"aria-label":i.closeAriaLabel,type:"button",onClick:s[0]||(s[0]=function(y){return i.close(y)}),"data-p":i.dataP},R(R({},e.closeButtonProps),e.ptm("closeButton"))),[A(e.$slots,"closeicon",{},function(){return[e.closeIcon?(u(),p("i",v({key:0,class:[e.cx("closeIcon"),e.closeIcon],"data-p":i.dataP},e.ptm("closeIcon")),null,16,Oe)):(u(),B(x,v({key:1,class:[e.cx("closeIcon"),e.closeIcon],"data-p":i.dataP},e.ptm("closeIcon")),null,16,["class","data-p"]))]})],16,Ne)),[[k]]):z("",!0)],16,Me))],16,Ie),[[F,d.visible]])]}),_:3},16)}H.render=$e;const Le={class:"py-12 lg:py-20 px-4 lg:px-[10%]"},Ce={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},Re={class:"flex flex-col"},Ee={class:"open-sans text-3xl lg:text-4xl font-bold mb-4"},Fe=["innerHTML"],Ue={class:"open-sans text-3xl lg:text-4xl text-[#181A1F] font-bold my-5"},He={class:"grid grid-cols-1 sm:grid-cols-1 lg:grid-cols-3 gap-4 lg:gap-4"},Ye={class:"flex items-center justify-center w-14 h-14 mb-4 bg-PRIMARY-BG text-white rounded-full group-hover:bg-white group-hover:text-PRIMARY-BG transition-colors duration-100 ease-in-out"},qe={class:"open-sans text-lg font-bold mb-2"},Ge={class:"open-sans text-md"},Ke={class:"flex flex-col space-y-4 bg-[#FFEEFD] p-8 rounded-lg shadow-md"},Je={key:0,class:"text-center"},We={class:"mb-6"},Ze={class:"text-xl font-semibold text-PRIMARY-BG"},Xe={key:0,class:"bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded mb-4"},Qe={class:"flex items-center gap-2 mb-4"},es={class:"mb-4"},ss={class:"mb-4"},os={class:"mb-4"},ts={class:"mb-4"},as={class:"mb-4"},ns={class:"mb-4"},rs={class:"flex items-center gap-2 mb-4"},ls={for:"privacyPolicy"},is={class:"mb-4"},us={key:0,class:"bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded mb-4"},cs={__name:"BecomeDriver",props:{heading:{type:String,default:"Exciting and rewarding career as a taxi driver in Manchester."},paragraph:{type:String,default:`As one of the most trusted taxi services in the area, we're always on the lookout for enthusiastic and dedicated individuals who are passionate about driving and delivering excellent custome service. <br> 309When you join us as a taxi driver, you'll benefit from competitiv rates, flexible hours, and excellent support from our team. We also provide all our drivers with comprehensive training to ensure they're up-to-date on the latest regulations, rules, and guidelines. Plus, our easy-to-use booking platform and in-car technology make it easy to manage your bookings and keep track of your earnings.`},secHeading:String,features:Array},setup(e){const s=c(!1),a=c(""),n=c(""),d=c(""),i=c(""),x=c(""),k=c(""),y=c(null),Y=[{label:"Stockport",value:"Stockport"},{label:"Cheshire east",value:"Cheshire east"},{label:"Wolverhampton",value:"Wolverhampton"},{label:"Manchester",value:"Manchester"},{label:"Oldham",value:"Oldham"},{label:"Sefton",value:"Sefton"},{label:"Trafford",value:"Trafford"},{label:"Knowsley",value:"Knowsley"}],D=c(!1),f=c(null),h=c(!1),T=c(!1),g=c(""),I=c(null);function O(m){return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(m)}const q=()=>new Date;function G(m){if(!m)return!1;try{const o=new Date(m),b=o.getDay();if(b===0||b===6)return!1;const S=o.getHours();return!(S<10||S>=16)}catch(o){return console.error("Error validating appointment time:",o),!1}}
309function K(m){return m?new Date(m).toLocaleString("en-US",{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}):""}function J(){T.value=!1,g.value="",I.value=null,s.value=!1,a.value="",n.value="",d.value="",i.value="",x.value="",k.value="",y.value=null,D.value=!1,f.value=null}async function W(){if(!h.value)try{if(h.value=!0,g.value="",!D.value){g.value="Please accept the privacy policy";return}if(d.value&&!O(d.value)){g.value="Please enter a valid email";return}if(!a.value||!n.value||!d.value||!i.value||!y.value||!f.value){g.value="Please fill in all required fields";return}if(!f.value||!G(f.value)){g.value="Please select an appointment time between 10:00 AM and 4:00 PM, Monday to Friday",h.value=!1;return}const m=f.value?new Date(f.value).toLocaleString():"",b=await(await fetch("/api/mailer/send-driver-mailer",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({isReturningDriver:s.value,driverNumber:k.value,firstName:a.value,lastName:n.value,email:d.value,phoneNumber:i.value,address:x.value,licensingCouncil:y.value,appointmentDate:m})})).json();if(b.success)I.value=f.value,T.value=!0;else throw new Error(b.error||"Failed to submit application")}catch(m){console.error("Error submitting form:",m),g.value="Failed to submit application. Please try again."}finally{h.value=!1}}return(m,o)=>{const b=E("Icon"),S=xe,$=we,P=he,Z=H,X=ne,Q=te,ee=ae;return u(),p("section",Le,[t("div",Ce,[t("div",Re,[t("h2",Ee,w(e.heading),1),t("p",{class:"open-sans text-md lg:text-lg",innerHTML:e.paragraph},null,8,Fe),t("h2",Ue,w(e.secHeading),1),t("div",He,[(u(!0),p(U,null,ve(e.features,(r,se)=>(u(),p("div",{key:se,class:"flex flex-col items-center p-3 border border-PRIMARY-BG rounded-[20px] text-center bg-white transition-all duration-300 transform hover:scale-105 hover:bg-PRIMARY-BG hover:text-white shadow-sm hover:shadow-lg group"},[t("div",Ye,[l(b,{icon:r.icon,class:"w-8 h-8 group-hover:text-PRIMARY-BG group-hover:bg-white transition-colors duration-100 ease-in-out"},null,8,["icon"])]),t("h3",qe,w(r.title),1),t("p",Ge,w(r.description),1)]))),128))])]),t("div",Ke,[T.value?(u(),p("div",Je,[t("div",We,[l(b,{icon:"mdi:check-circle",class:"w-16 h-16 text-green-500 mx-auto mb-4"}),o[10]||(o[10]=t("h3",{class:"text-2xl font-bold mb-2"},"Thank You!",-1)),o[11]||(o[11]=t("p",{class:"text-lg mb-4"},"Your appointment has been successfully booked for:",-1)),t("p",Ze,w(K(I.value)),1)]),g.value?(u(),p("div",Xe,w(g.value),1)):z("",!0),l(S,{label:"Make Another Appointment",onClick:J,class:"btn btn-primary"})])):(u(),p("form",{key:1,onSubmit:ye(W,["prevent"])},[t("div",Qe,[l($,{modelValue:s.value,"onUpdate:modelValue":o[0]||(o[0]=r=>s.value=r),inputId:"returningDriver",name:"returning",binary:!0},null,8,["modelValue"]),o[12]||(o[12]=t("label",{for:"returningDriver"},"Returning Lynx driver?",-1))]),N(t("div",null,[o[13]||(o[13]=t("p",{class:"font-semibold open-sans"},"Welcome Back. Please enter your previous driver number",-1)),l(P,{modelValue:k.value,"onUpdate:modelValue":o[1]||(o[1]=r=>k.value=r),placeholder:"Previous Driver Number",class:"w-full mb-4"},null,8,["modelValue"])],512),[[F,s.value]]),t("div",null,[t("div",es,[o[14]||(o[14]=t("label",{for:"firstName",class:"block text-sm font-medium"},"First Name *",-1)),l(P,{id:"firstName",modelValue:a.value,"onUpdate:modelValue":o[2]||(o[2]=r=>a.value=r),required:"",class:"w-full"},null,8,["modelValue"])]),t("div",ss,[o[15]||(o[15]=t("label",{for:"lastName",class:"block text-sm font-medium"},"Last Name *",-1)),l(P,{id:"lastName",modelValue:n.value,"onUpdate:modelValue":o[3]||(o[3]=r=>n.value=r),required:"",class:"w-full"},null,8,["modelValue"])]),t("div",os,[o[17]||(o[17]=t("label",{for:"email",class:"block text-sm font-medium"},"Email *",-1)),l(P,{id:"email",modelValue:d.value,"onUpdate:modelValue":o[4]||(o[4]=r=>d.value=r),required:"",type:"email",class:"w-full"},null,8,["modelValue"]),d.value&&!O(d.value)?(u(),B(Z,{key:0,severity:"error",size:"small",variant:"simple"},{default:j(()=>o[16]||(o[16]=[M("Please enter a valid email")])),_:1})):z("",!0)]),t("div",ts,[o[18]||(o[18]=t("label",{for:"phoneNumber",class:"block text-sm font-medium"},"Phone Number *",-1)),l(P,{id:"phoneNumber",modelValue:i.value,"onUpdate:modelValue":o[5]||(o[5]=r=>i.value=r),required:"",class:"w-full"},null,8,["modelValue"])]),t("div",as,[o[19]||(o[19]=t("label",{for:"address",class:"block text-sm font-medium"},"Address (optional)",-1)),l(P,{id:"address",modelValue:x.value,"onUpdate:modelValue":o[6]||(o[6]=r=>x.value=r),class:"w-full"},null,8,["modelValue"])]),t("div",ns,[o[20]||(o[20]=t("label",{for:"licensingCouncil",class:"block text-sm font-medium"},"Licensing Council *",-1)),l(X,{modelValue:y.value,"onUpdate:modelValue":o[7]||(o[7]=r=>y.value=r),options:Y,optionLabel:"label",optionValue:"value",placeholder:"Select a Licensing Council",class:"w-full"},null,8,["modelValue"])]),t("div",rs,[l($,{modelValue:D.value,"onUpdate:modelValue":o[8]||(o[8]=r=>D.value=r),inputId:"privacyPolicy",name:"privacy",value:"Privacy"},null,8,["modelValue"]),t("label",ls,[o[22]||(o[22]=M("By joining Lynx Taxis, you accept our ")),l(Q,{to:"/legal/policy/privacy",style:{"text-decoration":"underline"}},{default:j(()=>o[21]||(o[21]=[M("Privacy Policy.")])),_:1})])]),t("div",is,[o[23]||(o[23]=t("label",{for:"appointmentDate",class:"block text-sm font-medium"},"Date and Time *",-1)),l(ee,{modelValue:f.value,"onUpdate:modelValue":o[9]||(o[9]=r=>f.value=r),id:"appointmentDate",showTime:"",hourFormat:"24",class:"w-full",minDate:q(),disabledDays:[0,6],showButtonBar:!0,timeOnly:!1,stepMinute:15,showIcon:!0,manualInput:!1},null,8,["modelValue","minDate"]),o[24]||(o[24]=t("small",{class:"text-gray-600 mt-1 block"},"Appointments available Monday-Friday, 10:00 AM - 4:00 PM only.",-1))])]),g.value?(u(),p("div",us,w(g.value),1)):z("",!0),l(S,{label:h.value?"Submitting...":"Make An Appointment",type:"submit",class:"btn btn-primary w-full",disabled:h.value,loading:h.value},null,8,["label","disabled","loading"])],32))])])])}}},ds=be(cs,[["__scopeId","data-v-c4759e70"]]),Is={__name:"become-a-driver",setup(e){const s={secHeading:"Start a rewarding career in the transportation industry",features:[{icon:"bx:pound",title:"Unlimited earning potential",description:"Join Lynx Taxis and earn £1000+ per week with flexible hours and a steady customer stream. Enjoy a supportive work environment while being your own boss."},{icon:"material-symbols:model-training",title:"Supportive work environment",description:"Comprehensive training and ongoing development opportunities, we're here to help you build a successful and rewarding career as a taxi driver."},{icon:"ph:gift",title:"Rewarding our drivers",description:"At Lynx Taxis, we reward our drivers for their hard work. Earn more per week and get bonuses for referring new drivers. Your success is our priority!"}]};return ke({title:"Become A Lynx Taxis Driver | Join Our Team",description:"Start a rewarding career with Lynx Taxis. Enjoy unlimited earning potential, flexible hours, and a supp
309ortive work environment. Join us today!",ogTitle:"Become A Lynx Taxis Driver",ogDescription:"Join Lynx Taxis for a fulfilling career in the transportation industry. Earn £1000+ per week with flexible hours and comprehensive support."}),(a,n)=>(u(),p(U,null,[l(oe,{title:"Become A Lynx Taxis Driver",bgImage:"/images/homeBg.webp"}),l(ds,{features:s.features,secHeading:s.secHeading},null,8,["features","secHeading"])],64))}};export{Is 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.