1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4079],{60888:function(e,a,t){"use strict";var i=t(64836);a.Z=void 0;var s=i(t(64938)),l=t(85893),r=(0,s.default)((0,l.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");a.Z=r},43390:function(e,a,t){"use strict";var i=t(64836);a.Z=void 0;var s=i(t(64938)),l=t(85893),r=(0,s.default)([(0,l.jsx)("path",{d:"M19 7c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52 14H10V9H6c-2.21 0-4 1.79-4 4v3h2c0 1.66 1.34 3 3 3s3-1.34 3-3h4.48L19 10.35V7zM7 17c-.55 0-1-.45-1-1h2c0 .55-.45 1-1 1z"},"0"),(0,l.jsx)("path",{d:"M5 6h5v2H5zm14 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"},"1")],"DeliveryDining");a.Z=r},30762:function(e,a,t){"use strict";var i=t(64836);a.Z=void 0;var s=i(t(64938)),l=t(85893),r=(0,s.default)((0,l.jsx)("path",{d:"M14.69 2.21 4.33 11.49c-.64.58-.28 1.65.58 1.73L13 14l-4.85 6.76c-.22.31-.19.74.08 1.01.3.3.77.31 1.08.02l10.36-9.28c.64-.58.28-1.65-.58-1.73L11 10l4.85-6.76c.22-.31.19-.74-.08-1.01-.3-.3-.77-.31-1.08-.02z"}),"ElectricBolt");a.Z=r},86760:function(e,a,t){"use strict";var i=t(64836);a.Z=void 0;var s=i(t(64938)),l=t(85893),r=(0,s.default)((0,l.jsx)("path",{d:"m9.31 17 2.44-2.44L14.19 17l1.06-1.06-2.44-2.44 2.44-2.44L14.19 10l-2.44 2.44L9.31 10l-1.06 1.06 2.44 2.44-2.44 2.44L9.31 17zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11z"}),"EventBusy");a.Z=r},10711:function(e,a,t){"use strict";var i=t(64836);a.Z=void 0;var s=i(t(64938)),l=t(85893),r=(0,s.default)((0,l.jsx)("path",{d:"M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3 5 6.99h3V14h2V6.99h3L9 3z"}),"SwapVert");a.Z=r},59382:function(e,a,t){"use strict";var i=t(64836);a.Z=void 0;var s=i(t(64938)),l=t(85893),r=(0,s.default)((0,l.jsx)("path",{d:"m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35z"}),"Verified");a.Z=r},90149:function(e,a,t){"use strict";var i=t(63366),s=t(87462),l=t(67294),r=t(86010),n=t(94780),c=t(70917),o=t(36622),d=t(45959),u=t(67074),h=t(23309),m=t(85893);let p=["className","color","disableShrink","size","style","thickness","value","variant"],_=e=>e,b,g,x,f,C=(0,c.F4)(b||(b=_` 2 0% { 3 transform: rotate(0deg); 4 } 5 6 100% { 7 transform: rotate(360deg); 8 } 9`)),v=(0,c.F4)(g||(g=_` 10 0% { 11 stroke-dasharray: 1px, 200px; 12 stroke-dashoffset: 0; 13 } 14 15 50% { 16 stroke-dasharray: 100px, 200px; 17 stroke-dashoffset: -15px; 18 } 19 20 100% { 21 stroke-dasharray: 100px, 200px; 22 stroke-dashoffset: -125px; 23 } 24`)),useUtilityClasses=e=>{let{classes:a,variant:t,color:i,disableShrink:s}=e,l={root:["root",t,`color${(0,o.Z)(i)}`],svg:["svg"],circle:["circle",`circle${(0,o.Z)(t)}`,s&&"circleDisableShrink"]};return(0,n.Z)(l,h.C,a)},k=(0,u.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,a)=>{let{ownerState:t}=e;return[a.root,a[t.variant],a[`color${(0,o.Z)(t.color)}`]]}})(({ownerState:e,theme:a})=>(0,s.Z)({display:"inline-block"},"determinate"===e.variant&&{transition:a.transitions.create("transform")},"inherit"!==e.color&&{color:(a.vars||a).palette[e.color].main}),({ownerState:e})=>"indeterminate"===e.variant&&(0,c.iv)(x||(x=_` 25 animation: ${0} 1.4s linear infinite; 26 `),C)),j=(0,u.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,a)=>a.svg})({display:"block"}),N=(0,u.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,a)=>{let{ownerState:t}=e;return[a.circle,a[`circle${(0,o.Z)(t.variant)}`],t.disableShrink&&a.circleDisableShrink]}})(({ownerState:e,theme:a})=>(0,s.Z)({stroke:"currentColor"},"determinate"===e.variant&&{transition:a.transitions.create("stroke-dashoffset")},"indeterminate"===e.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink&&(0,c.iv)(f||(f=_` 27 animation: ${0} 1.4s ease-in-out infinite; 28 `),v)),y=l.forwardRef(function(e,a){let t=(0,d.Z)({props:e,name:"MuiCircularProgress"}),{className:l,color:n="primary",disableShrink:c=!1,size:o=40,style:u,thickness:h=3.6,value:b=0,variant:g="indeterminate"}=t,x=(0,i.Z)(t,p),f=(0,s.Z)({},t,{color:n,disableShrink:c,size:o,thickness:h,value:b,variant:g}),C=useUtilityClasses(f),v={},y={},D={};if("determinate"===g){let e=2*Math.PI*((44-h)/2);v.strokeDasharray=e.toFixed(3),D["aria-valuenow"]=Math.round(b),v.strokeDashoffset=`${((100-b)/100*e).toFixed(3)}px`,y.transform="rotate(-90deg)"}return(0,m.jsx)(k,(0,s.Z)({className:(0,r.Z)(C.root,l),style:(0,s.Z)({width:o,height:o},y,u),ownerState:f,ref:a,role:"progressbar"},D,x,{children:(0,m.jsx)(j,{className:C.svg,ownerState:f,viewBox:"22 22 44 44",children:(0,m.jsx)(N,{className:C.circle,style:v,ownerState:f,cx:44,cy:44,r:(44-h)/2,fill:"none",strokeWidth:h})})}))});a.Z=y},23309:function(e,a,t){"use strict";t.d(a,{C:function(){return getCircularProgressUtilityClass}});var i=t(1588),s=t(34867);function getCircularProgressUtilityClass(e){return(0,s.Z)("MuiCircularProgress",e)}let l=(0,i.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);a.Z=l},59569:function(e,a,t){"use strict";t.d(a,{Z:function(){return Catalogue_Catalogue}});var i=t(85893),s=t(81506),l=t(90149),r=t(9008),n=t.n(r),c=t(11163),o=t(67294),d=t(83613),u=t
28(97583),h=t(1921),m=t(76683),p=t(21535),b=t(50957),g=t(79623),x=t(22416),f=t(22841),C=t(75158),v=t(46994),k=t.n(v),Brands_BrandsFilter=e=>{let{brands:a,filteredBrands:t,setFilteredBrands:s}=e,selectBrand=e=>{e.target.checked?s([...t,e.target.value]):s(t.filter(a=>a!==e.target.value))};return(0,i.jsxs)("div",{className:k().brandsFilter,children:[(0,i.jsx)("h3",{children:"BRANDS"}),(0,i.jsx)(x.Z,{children:a.map((e,a)=>(0,i.jsx)(f.Z,{className:k().checkboxWrap,control:(0,i.jsx)(C.Z,{className:k().checkbox,value:e,checked:t.includes(e),onChange:selectBrand,size:"small"}),label:(0,i.jsx)("label",{children:e}),labelPlacement:"end"},`brand-filter-${a}`))})]})},j=t(86760),N=t(10711),y=t(78945),D=t(60888),F=t(43390),S=t(30762),T=t(14957),A=t(59382),L=t(25675),R=t.n(L),E=t(75084),B=t(45350),G=t(19154),I=t(16159),M=t.n(I);let getHubSortValue=(e,a,t,i)=>{switch(a){case"price_asc":return e.hub_bikes.dynamicPrice-e.hub_bikes.dynamicDiscount;case"deposit_asc":return e.hub_bikes.deposit;case"rating_desc":{let a=e.hub_bikes.dynamicRating>-1&&e.hub_bikes.dynamicRatingCount>=5;return-(a?e.hub_bikes.dynamicRating:-1)}case"distance_asc":{let a=i[e.id];if(!t||!a)return 999999;return(0,u.d2)(t.lat,t.lng,a.lat,a.lng)}case"distance_desc":return e.hub_bikes.dynamicDistanceLimit>0?-e.hub_bikes.dynamicDistanceLimit:-999999}},w={valueContainer:e=>({...e,borderRadius:0,padding:0,marginLeft:8}),control:e=>({...e,borderRadius:0,border:"none",cursor:"pointer"}),singleValue:e=>({...e,fontFamily:"Poppins",fontSize:12,fontWeight:400,color:d.tc.COLORS.DARK_GREY_TEXT}),placeholder:e=>({...e,fontFamily:"Poppins",fontSize:12,fontWeight:400}),indicatorSeparator:()=>({})},Option=e=>(0,i.jsx)(B.c.Option,{...e,children:(0,i.jsxs)("div",{className:M().optionWrap,children:[(0,i.jsx)("div",{className:M().optionText,children:e.data.label}),(0,i.jsxs)("div",{className:M().optionMeta,children:[e.data.distance&&(0,i.jsxs)("span",{className:M().optionDistance,children:[e.data.distance," km"]}),(0,i.jsxs)("span",{className:M().optionPrice,children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),e.data.price]})]})]})});var DefaultCard_DefaultCard=e=>{let{active:a,bike:t,filteredHubs:s,selectHub:l,selectedHub:r,sortOption:n}=e,m=(0,c.useRouter)(),p=(0,h.CG)(e=>e.root.country),b=(0,h.CG)(e=>e.root.city),x=(0,h.CG)(e=>e.root.cityMap),f=(0,h.CG)(e=>e.root.pickupDate),C=(0,h.CG)(e=>e.root.dropoffDate),v=(0,h.CG)(e=>e.user.userProfile),k=x[b],j=!k||!1===k.hideMfd,N=(0,h.CG)(e=>e.root.selectedLocation),[D,F]=(0,o.useState)(()=>{let e={};for(let a of t.hubs){let t=Number(a.latitude),i=Number(a.longitude);t&&i&&(e[a.id]={lat:t,lng:i})}return e});(0,o.useEffect)(()=>{if(b)for(let e of t.hubs){let a=Number(e.latitude),t=Number(e.longitude);if(a&&t){F(i=>({...i,[e.id]:{lat:a,lng:t}}));continue}let i=[e.fullAddress||e.landmark,e.neighbourhood,b].filter(Boolean).join(", ");i&&y.Z.get(`/api/places/geocode?address=${encodeURIComponent(i)}`).then(a=>{let{data:t}=a;t.lat&&t.lng&&F(a=>({...a,[e.id]:{lat:t.lat,lng:t.lng}}))}).catch(()=>{})}},[b]);let S=(0,o.useRef)(null),[T,A]=(0,o.useState)(!1),[L,R]=(0,o.useState)(null);(0,o.useEffect)(()=>{1===t.hubs.length&&R(t.hubs[0])},[t]),(0,o.useEffect)(()=>{if(1===s.length){let e=t.hubs.find(e=>e.id.toString()===s[0]);e&&(l(e.id.toString()),R(e))}},[s]);let B=(0,o.useMemo)(()=>{let e=0;for(let a of r.hub_bikes.bikes)a.mfdYear&&a.mfdYear>e&&(e=a.mfdYear);return 0===e?null:e},[r]),I=(0,o.useMemo)(()=>{let e=r.hub_bikes.dynamicDistanceLimit;return e>0?`${e} Km limit`:"No distance limit"},[r]),P=(0,o.useMemo)(()=>{let e=r.hub_bikes.penalty?.distance,a=r.hub_bikes.dynamicDistanceLimit;return a>0&&(e??0)>0?(0,i.jsxs)("span",{className:M().included,children:["Extra: ",(0,i.jsx)("span",{className:"rupee",children:"â¹ "})," ",e,"/Km"]}):null},[r]),selectGohub=e=>{let a=t.hubs.find(a=>a.id.toString()===e.toString());a&&R(a)},H=(0,o.useMemo)(()=>r?.vendor?.priceCalculation?.calcType==="DAILY"?(0,i.jsxs)(i.Fragment,{children:[r.hub_bikes.prices?.fullDay??0,(0,i.jsx)("small",{style:{fontSize:"12px"},children:" / Day"})]}):r.hub_bikes.dynamicPrice,[r]);return(0,i.jsxs)("div",{className:M().defaultCardWrap,children:[(0,i.jsxs)("div",{className:M().defaultCard,children:[(0,i.jsxs)("div",{className:M().bikeStats,children:[(0,i.jsxs)("span",{children:[(0,i.jsx)("img",{src:d.Wn.TRANSMISSION_GREY,alt:"Transmission"})," ","GEAR"===t.transmission?"Manual":"Automatic"]}),(0,i.jsxs)("span",{children:[(0,i.jsx)("img",{src:d.Wn.SEATER_GREY,alt:"Seats"}),t.seatingCapacity," "," Seater"]}),(0,i.jsxs)("span",{children:[(0,i.jsx)("img",{src:d.Wn.FUEL_TYPE,alt:"Displacement"})," ",(0,u.Eh)(t.engineType)]})]}),(0,i.jsxs)("div",{className:M().selectHub,style:a?{}:{visibility:"hidden"},children:[(0,i.jsx)("label",{children:"Available at"}),N&&D[r.id]&&(1===t.hubs.length||L)&&(0,i.jsxs)("span",{className:M().distanceBadge,children:[(0,u.d2)(N.lat,N.lng,D[r.id].lat,D[r.id].lng).toFixed(1)," km away"]}),t.hubs.length>1?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(G.ZP,{components:{Option},defaultValue:null,placeholder:"Select Gohub",value:L?{label:L.landmark,value:L.id}:null,onMenuOpen:()=>{u.nT.track("ALL_BIKES_PAGE__AVAILABLE_AT_CLICK",{...v&&{userData:v}
28,cityName:b,pickupDate:(0,u.SB)(f??new Date),dropoffDate:(0,u.SB)(C??new Date),bikeName:`${t?.brand} ${t?.name}`})},onChange:e=>{e&&(u.nT.track("ALL_BIKES_PAGE__AVAILABLE_AT_SELECT",{...v&&{userData:v},cityName:b,pickupDate:(0,u.SB)(f??new Date),dropoffDate:(0,u.SB)(C??new Date),bikeName:`${t?.brand} ${t?.name}`,selectedGohubName:e?.label}),l(e.value),selectGohub(e.value),A(!1),S.current?.blur())},options:t.hubs.filter(e=>!(s.length>0)||s.includes(e.id.toString())).sort((e,a)=>getHubSortValue(e,n,N,D)-getHubSortValue(a,n,N,D)).map(e=>{let a=D[e.id],t=N&&a?(0,u.d2)(N.lat,N.lng,a.lat,a.lng).toFixed(1):null;return{label:e.landmark,value:e.id,price:e.hub_bikes.dynamicDiscount>0?(e.hub_bikes.dynamicPrice-e.hub_bikes.dynamicDiscount).toFixed(0):e.hub_bikes.dynamicPrice,distance:t}}),theme:e=>({...e,colors:{...e.colors,primary:"#99cc33",primary25:"rgba(0, 0, 0, 0.05)"}}),isSearchable:!1,styles:w,onFocus:()=>A(!0),onBlur:()=>A(!1),menuIsOpen:T,ref:S})}):(0,i.jsx)("div",{className:M().landmark,children:t.hubs[0].landmark})]}),(0,i.jsxs)("div",{className:M().rentNowSection,children:[(0,i.jsxs)("div",{className:M().pricing,children:[(0,i.jsx)("span",{className:M().price,children:r.hub_bikes.dynamicDiscount<=0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),H," ",(0,i.jsx)("span",{className:M().smallTxt,children:"(incl. Tax)"})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),(r.hub_bikes.dynamicPrice-r.hub_bikes.dynamicDiscount).toFixed(0),"\xa0",(0,i.jsxs)("span",{className:M().discounted,children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),(0,i.jsx)("span",{className:M().strikeThrough,children:r.hub_bikes.dynamicUndiscountedAmount}),(0,i.jsxs)("span",{className:M().discountValue,children:["(",(100*r.hub_bikes.dynamicDefaultDiscountPercent).toFixed(0),"% off)"]})]})]})}),(0,i.jsx)("span",{className:M().included,children:I}),P,![g.rG.E_BIKE,g.rG.ELECTRIC_ONLY].includes(t?.engineType)&&(0,i.jsx)("span",{className:M().included,children:"Fuel Excluded"})]}),(0,i.jsx)("div",{className:M().rentContainer,children:(0,i.jsx)(E.Z,{className:M().rentNow,onClick:()=>{if(!L){A(!0),S.current?.focus();return}if(b){u.nT.track("ALL_BIKES_PAGE__BOOK_NOW_CLICK",{...v&&{userData:v},cityName:b,pickupDate:(0,u.SB)(f??new Date),dropoffDate:(0,u.SB)(C??new Date),bikeName:`${t?.brand} ${t?.name}`,gohubName:r?.landmark});let e=m.pathname.includes("car-rentals")?"car-rentals":"bike-rentals";m.push({pathname:`/${p}/${(0,u.W0)(b)}/${e}/search/${(0,u.nX)([t.brand,t.name])}-${t.id}`,query:{hub:r.id,pickup:f,dropoff:C}})}},variant:"contained",children:"Rent Now"})})]})]}),(0,i.jsxs)("div",{className:M().footer,children:[(0,i.jsxs)("div",{children:["Deposit : ",(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),r.hub_bikes.deposit??0]}),j&&(0,i.jsx)("div",{children:B?`Manufactured Year : ${B}`:null})]})]})},P=t(76144),H=t.n(P),Z=t(96226),W=t.n(Z),PriceCard_PriceCard=e=>{let{availability:a,prices:t,distanceLimits:s,reloadCatalogue:l}=e,r=(0,h.TL)(),n=(0,h.CG)(e=>e.root.pickupDate),c=(0,h.CG)(e=>e.root.dropoffDate),d=(0,o.useMemo)(()=>n&&c?H()(c).diff(H()(n),"day"):0,[n,c]),setDuration=e=>{let a=H()(n).add(e,"days").toDate();r((0,p.IW)(a.getTime())),r((0,p.fz)({type:g.pC.SUCCESS,message:"Date and time changed"})),l()};return(0,i.jsxs)("div",{className:W().container,children:[(0,i.jsxs)("div",{className:W().row,children:[(0,i.jsxs)("div",{className:`${W().card} ${W().top} ${d<7?W().active:""} ${a?.fullDay?"":W().notAvailable}`,onClick:()=>{a?.fullDay&&d>=7&&setDuration(1)},style:{borderRight:"1px solid #ebedef",borderBottom:"1px solid #ebedef"},children:[(0,i.jsx)("span",{className:W().title,children:"Daily"}),a?.fullDay?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:W().price,children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),t[g.Ny.FULL_DAY]," ",(0,i.jsx)("span",{style:{fontSize:8},children:"Per Day"})]}),(0,i.jsxs)("span",{className:W().subTitle,children:["(",s?.fullDay?`${s?.fullDay} km included`:"No distance limit",")"]})]}):(0,i.jsx)("span",{className:W().notAvailable,children:"Not Available"})]}),(0,i.jsxs)("div",{className:`${W().card} ${W().top} ${d>=7&&d<15?W().active:""} ${a?.week?"":W().notAvailable}`,onClick:()=>{a?.week&&(d<7||d>=15)&&setDuration(7)},style:{borderBottom:"1px solid #ebedef"},children:[(0,i.jsx)("span",{className:W().title,children:"7 Days"}),a?.week?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:W().price,children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),t[g.Ny.WEEK]??7*t[g.Ny.FULL_DAY]," ",(0,i.jsx)("span",{style:{fontSize:8},children:"Per Week"})]}),(0,i.jsxs)("span",{className:W().subTitle,children:["(",s?.week?`${s?.week} km included`:"No distance limit",")"]})]}):(0,i.jsx)("span",{className:W().notAvailable,children:"Not Available"})]})]}),(0,i.jsxs)("div",{className:W().row,children:[(0,i.jsxs)("div",{className:`${W().card} ${d>=15&&d<30?W().active:""} ${a?.fortnight?"":W().notAvailable}`,onClick:()=>{a?.fortnight&&(d<15||d>=30)&&setDuration(15)},style:{borderRight:"1px solid #ebedef"},children:[(0,i.jsx)("span",{className:W().title,children:"15 Days"}),a?.fortnight?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:W().price,children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),t[g.Ny.FORTNIGHT]??15*t[g.Ny.FULL_DAY]," ",(0,i.jsx)("span",{style:{fontSize:8},children:"Per 15 Days"})]}),(0,i.jsxs)("span",{className:W().subTitle,children:["(",s?.fortnight?`${s?.fortnight} km included`:"No distance limit",")"]})]}):(0,i.jsx)("span",{className:W().notAvailable,children:"Not Available"})]}),(0,i.jsxs)("div",{className:`${W().card} ${d>=30?W().active:""} ${a?.month?"":W().notAvailable}`,onClick:()=>{a?.month&&d<30&&setDuration(30)},children:[(0,i.jsx)("span",{className:W().title,children:"Monthly"}),a?.month?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:W().price,children:[(0,i.jsx)("span",{className:"rupee",children:"â¹ "}),t[g.Ny.MONTH]??30*t[g.Ny.FULL_DAY]," ",(0,i.jsx)("span",{style:{fontSize:8},children:"Per Month"})]}),(0,i.jsxs)("span",{className:W().subTitle,children:["(",s?.month?`${s?.month} km included`:"No distance limit",")"]})]}):(0,i.jsx)("span",{className:W().notAvailable,children:"Not Available"})]})]})]})},O=t(20509),$=t.n(O),CatalogueCard_CatalogueCard=e=>{let{bike:a,disabled:t,filteredHubs:s,reloadCatalogue:l,sortOption:r,zIndex:n}=e,c=(0,h.TL)(),m=(0,h.CG)(e=>e.root.city),b=(0,h.CG)(e=>e.root.pickupDate),x=(0,h.CG)(e=>e.root.dropoffDate),f=(0,h.CG)(e=>e.user.userProfile),[C,v]=(0,o.useState)(a.hubs[0]),[k,j]=(0,o.useState)(!1);(0,o.useEffect)(()=>{a&&v(a.hubs.filter(e=>!(s.length>
280)||s.includes(e.id.toString()))[0])},[a,s]);let N=!b||new Date(b).getTime()-Date.now()>=108e5,y=(()=>{if(!b)return!0;let{deliveryStartTime:e,deliveryEndTime:a}=C??{};if(null==e||null==a)return!0;let t=new Date(b).getHours();return e<=a?t>=e&&t<=a:t>=e||t<=a})(),L=(0,o.useMemo)(()=>!!(C?.vendor&&[g.Do.PREPAID_AND_POSTPAID,g.Do.POSTPAID_ONLY,g.Do.OFFLINE_ONLY,g.Do.POSTPAID_AND_OFFLINE,g.Do.ALL_ONLINE_AND_OFFLINE].includes(C.vendor.paymentMode)),[C]),E=(0,o.useMemo)(()=>{let e=C.hub_bikes.bikes??[];return e.some(e=>!0===e.fastTag)},[C]);if(!a)return null;let updatePickupDropoffDateTime=()=>{a?.availableFromModified&&a?.availableFrom&&(c((0,p.a3)(a.availableFrom)),l(),(0,u.k3)()),a?.availableTillModified&&a.availableTill&&(c((0,p.IW)(a.availableTill)),l(),(0,u.k3)())},togglePackages=e=>{e&&u.nT.track("ALL_BIKES_PAGE__VIEW_ALL_PACKAGES_CLICK",{...f&&{userData:f},cityName:m,pickupDate:(0,u.SB)(b??new Date),dropoffDate:(0,u.SB)(x??new Date),bikeName:`${a?.brand} ${a?.name}`,gohubName:C?.landmark}),j(e)};return C?(0,i.jsxs)("div",{className:$().card,style:{zIndex:n},children:[t&&a?.availableFromModified&&a?.availableFrom&&(0,i.jsxs)("div",{className:$().availability,onClick:updatePickupDropoffDateTime,children:["Available from ",(0,u.SB)(a.availableFrom)]}),t&&a?.availableTillModified&&a?.availableTill&&(0,i.jsxs)("div",{className:$().availability,onClick:updatePickupDropoffDateTime,children:["Available till ",(0,u.SB)(a.availableTill)]}),(0,i.jsxs)("div",{className:t?$().disabled:"",children:[(0,i.jsxs)("div",{className:$().body,children:[(0,i.jsx)("div",{className:`${$().title} ${$().leftAligned}`,children:(0,i.jsxs)("h2",{title:`${a.brand} ${a.name}`,children:[a.brand," ",a.name]})}),(0,i.jsxs)("div",{className:$().topRightSection,children:[L&&(0,i.jsxs)("div",{className:$().postpaidTag,children:[(0,i.jsx)(D.Z,{sx:{height:"16px",width:"16px",marginRight:"4px"},htmlColor:"#155724"})," ","Pay at Pickup Available"]}),[g.rG.E_BIKE,g.rG.ELECTRIC_ONLY].includes(a?.engineType)&&(0,i.jsxs)("div",{className:$().eBikeTag,children:[(0,i.jsx)(S.Z,{sx:{height:"16px",width:"16px",marginRight:"4px"},htmlColor:"#155724"})," ","Electric"]}),[g.rG.ELECTRIC_PETROL,g.rG.ELECTRIC_DIESEL].includes(a?.engineType)&&(0,i.jsxs)("div",{className:$().eBikeTag,children:[(0,i.jsx)(S.Z,{sx:{height:"16px",width:"16px",marginRight:"4px"},htmlColor:"#155724"})," ","Hybrid"]}),E&&(0,i.jsxs)("div",{className:$().tripsTag,children:[(0,i.jsx)("img",{className:$().fastagIcon,src:d.Wn.FAST_TAG_ICON,alt:"FASTag Available"})," ","FASTag"]}),C?.hub_bikes.dynamicRating>-1&&C.hub_bikes.dynamicRatingCount>=5&&(0,i.jsxs)("div",{className:`${C?.hub_bikes.dynamicRating>=4?$().green:C?.hub_bikes.dynamicRating>2.5&&C?.hub_bikes.dynamicRating<4?$().yellow:$().red} ${$().ratingTag}`,children:[(0,i.jsx)(T.Z,{sx:{height:"16px",width:"16px",marginRight:"2px"},htmlColor:C?.hub_bikes.dynamicRating>=4?"#155724":C?.hub_bikes.dynamicRating>2.5&&C?.hub_bikes.dynamicRating<4?"#856404":d.tc.COLORS.ERROR_RED})," ",Number(C.hub_bikes.dynamicRating).toFixed(1)," (",C.hub_bikes.dynamicRatingCount," ",C.hub_bikes.dynamicRatingCount>1?"reviews":"review",")"]}),C?.delivery&&N&&y&&(0,i.jsxs)("div",{className:$().deliveryTag,children:[(0,i.jsx)(F.Z,{sx:{height:"16px",width:"16px",marginRight:"2px"},htmlColor:"#155724"})," ","Home Delivery"]}),C?.vendor?.certifiedDealer&&(0,i.jsxs)("div",{className:$().certifiedTag,children:[(0,i.jsx)(A.Z,{sx:{height:"16px",width:"16px",marginRight:"4px"},htmlColor:"#155724"})," ","Certified Dealer"]})]}),(0,i.jsx)("div",{className:$().image,children:(0,i.jsx)(R(),{src:a.image,alt:`${a.brand} ${a.name}`,width:200,height:105,style:{width:"auto",height:"105px"}})}),(0,i.jsxs)("div",{className:$().packages,children:[(0,i.jsx)("div",{className:$().line}),(0,i.jsx)("button",{onClick:()=>togglePackages(!k),children:k?"Back":"View All Packages"})]})]}),(0,i.jsx)("div",{className:`${$().flipCard} ${k?$().rotate:""}`,children:(0,i.jsxs)("div",{className:$().flipCardInner,children:[(0,i.jsx)("div",{className:$().flipCardFront,children:(0,i.jsx)(DefaultCard_DefaultCard,{active:!k,bike:a,filteredHubs:s,selectHub:e=>{let t=a.hubs.find(a=>a.id.toString()===e.toString());t&&v(t)},selectedHub:C,sortOption:r})}),(0,i.jsx)("div",{className:$().flipCardBack,children:(0,i.jsx)(PriceCard_PriceCard,{availability:C.hub_bikes.availability,prices:C.hub_bikes.prices,distanceLimits:C.hub_bikes.distanceLimits,reloadCatalogue:l})})]})})]})]}):null},V=t(14807),Y=t.n(V);let z=[{value:"price_asc",label:"Price: Low to High"},{value:"deposit_asc",label:"Deposit: Low to High"},{value:"rating_desc",label:"Rating: High to Low"},{value:"distance_asc",label:"Distance: Low to High"},{value:"distance_desc",label:"KM Limit: High to Low"}],getBikeSortValue=(e,a,t,i)=>{let s=e.hubs?.[0]?.hub_bikes;if(!s)return 0;switch(a){case"price_asc":return s.dynamicPrice-s.dynamicDiscount;case"deposit_asc":return s.deposit;case"rating_desc":{let e=s.dynamicRating>-1&&s.dynamicRatingCount>=5;return-(e?s.dynamicRating:-1)}case"distance_asc":{if(!t||!e.hubs?.length)return 999999;let a=e.hubs.map(e=>
28i[e.id]).filter(Boolean).map(e=>(0,u.d2)(t.lat,t.lng,e.lat,e.lng));return a.length?Math.min(...a):999999}case"distance_desc":return s.dynamicDistanceLimit>0?-s.dynamicDistanceLimit:-999999}},sortBikes=(e,a,t,i)=>[...e].sort((e,s)=>getBikeSortValue(e,a,t,i)-getBikeSortValue(s,a,t,i));var CatalogueRail_CatalogueRail=e=>{let{additionalBikes:a,bikes:t,filteredHubs:s,reloadCatalogue:l,sortOption:r,onSortChange:n}=e,c=(0,h.CG)(e=>e.catalogue.status),u=(0,h.CG)(e=>e.root.selectedLocation),m=(0,h.CG)(e=>e.root.city),p=(0,h.CG)(e=>e.root.cityMap),b=!!m&&!!p?.[m]?.disableGoogleMapSearch,x=b?z.filter(e=>"distance_asc"!==e.value):z,[f,C]=(0,o.useState)(!1),[v,k]=(0,o.useState)({}),D=(0,o.useRef)(null);if((0,o.useEffect)(()=>{if(!t?.length)return;let e=[...t,...a],i=e.flatMap(e=>e.hubs??[]),s=i.filter((e,a,t)=>t.findIndex(a=>a.id===e.id)===a),l={},r=[];for(let e of s){let a=Number(e.latitude),t=Number(e.longitude);if(a&&t)l[e.id]={lat:a,lng:t};else{let a=[e.fullAddress||e.landmark,e.neighbourhood,m].filter(Boolean).join(", ");if(!a)continue;r.push(y.Z.get(`/api/places/geocode?address=${encodeURIComponent(a)}`).then(a=>{let{data:t}=a;t.lat&&t.lng&&(l[e.id]={lat:t.lat,lng:t.lng})}).catch(()=>{}))}}Promise.all(r).then(()=>k({...l}))},[t,a,m]),(0,o.useEffect)(()=>{let handleClickOutside=e=>{D.current&&!D.current.contains(e.target)&&C(!1)};return document.addEventListener("mousedown",handleClickOutside),()=>document.removeEventListener("mousedown",handleClickOutside)},[]),!t||[g.rA.IDLE,g.rA.LOADING].includes(c))return null;let F=sortBikes(t,r,u,v),S=sortBikes(a,r,u,v),T=x.find(e=>e.value===r)?.label,A=t.length<=0&&a.length<=0;return(0,i.jsxs)("div",{className:Y().catalogueRailWrapper,children:[(0,i.jsx)("div",{className:Y().sortBar,children:(0,i.jsxs)("div",{className:Y().sortButtonWrap,ref:D,children:[(0,i.jsxs)("button",{className:Y().sortButton,onClick:()=>C(e=>!e),"aria-label":"Sort vehicles",children:[(0,i.jsx)(N.Z,{fontSize:"small"}),(0,i.jsx)("span",{children:T})]}),f&&(0,i.jsx)("div",{className:Y().sortMenu,children:x.map(e=>(0,i.jsx)("button",{className:`${Y().sortMenuItem} ${r===e.value?Y().sortMenuItemActive:""}`,onClick:()=>{n(e.value),C(!1)},children:e.label},e.value))})]})}),A?(0,i.jsxs)("div",{className:Y().noBikesAvailable,children:[(0,i.jsx)(j.Z,{sx:{fontSize:100},htmlColor:d.tc.COLORS.GOBIKES_GREEN}),(0,i.jsx)("h2",{children:"No Vehicles Available"})]}):(0,i.jsxs)("div",{className:Y().catalogueRail,children:[F.map((e,a)=>(0,i.jsx)(CatalogueCard_CatalogueCard,{bike:e,disabled:!1,filteredHubs:s,reloadCatalogue:l,sortOption:r,zIndex:F.length-a},e.id)),S.map((e,a)=>(0,i.jsx)(CatalogueCard_CatalogueCard,{bike:e,disabled:!0,filteredHubs:s,reloadCatalogue:l,sortOption:r,zIndex:S.length-a},e.id))]})]})},U=t(59317),K=t(41470),q=t(8519),Q=t(48165),J=t.n(Q);let X=[g.Ny.EIGHTH_DAY,g.Ny.QUARTER_DAY,g.Ny.HALF_DAY,g.Ny.FULL_DAY,g.Ny.WEEK,g.Ny.FORTNIGHT,g.Ny.MONTH,g.Ny.QUARTER_YEAR,g.Ny.HALF_YEAR,g.Ny.FULL_YEAR];var Duration_DurationFilter=e=>{let{reloadCatalogue:a}=e,t=(0,h.TL)(),s=(0,h.CG)(e=>e.root.pickupDate),l=(0,h.CG)(e=>e.root.dropoffDate),r=(0,o.useMemo)(()=>s&&l?H()(l).diff(H()(s),"hour"):0,[s,l]),setDuration=e=>{let i=H()(s).add(d.k_[e].duration,"hours").toDate();t((0,p.IW)(i.getTime())),t((0,p.fz)({type:g.pC.SUCCESS,message:"Date and time changed"})),a()},n=(0,o.useMemo)(()=>{if(r<=3)return g.Ny.EIGHTH_DAY;if(r>3&&r<=6)return g.Ny.QUARTER_DAY;if(r>6&&r<d.C4)return g.Ny.HALF_DAY;if(r>d.C4&&r<7*d.C4)return g.Ny.FULL_DAY;if(r>=7*d.C4&&r<15*d.C4)return g.Ny.WEEK;if(r>=15*d.C4&&r<30*d.C4)return g.Ny.FORTNIGHT;if(r>=30*d.C4&&r<90*d.C4)return g.Ny.MONTH;if(r>=90*d.C4&&r<180*d.C4)return g.Ny.QUARTER_YEAR;if(r>=180*d.C4&&r<365*d.C4)return g.Ny.HALF_YEAR;if(r>=365*d.C4)return g.Ny.FULL_YEAR},[r]);return(0,i.jsxs)("div",{className:J().durationFilter,children:[(0,i.jsx)("h3",{children:"BOOKING DURATION"}),(0,i.jsx)("div",{className:J().durationOptions,children:(0,i.jsx)(U.Z,{children:(0,i.jsx)(K.Z,{value:n,children:X.map(e=>(0,i.jsx)(f.Z,{className:J().radioLabel,value:e,control:(0,i.jsx)(q.Z,{sx:{padding:"4px 9px"},size:"small"}),label:(0,i.jsx)("label",{children:d.k_[e].title}),onClick:()=>setDuration(e)},`filter-duration-${e}`))})})})]})},ee=t(80595),ea=t.n(ee),Fuel_FuelFilter=e=>{let{fuel:a,filteredFuels:t,setFilteredFuels:s}=e,selectBrand=e=>{e.target.checked?s([...t,e.target.value]):s(t.filter(a=>a!==e.target.value))};return a&&1!==a.length?(0,i.jsxs)("div",{className:ea().brandsFilter,children:[(0,i.jsx)("h3",{children:"Fuel Type"}),(0,i.jsx)(x.Z,{children:a.map((e,a)=>(0,i.jsx)(f.Z,{className:ea().checkboxWrap,control:(0,i.jsx)(C.Z,{className:ea().checkbox,value:e,checked:t.includes(e),onChange:selectBrand,size:"small"}),label:(0,i.jsx)("label",{children:(0,u.Eh)(e)}),labelPlacement:"end"},`brand-filter-${a}`))})]}):null}
28,et=t(10034),ei=t.n(et),GoHub_GoHubFilter=e=>{let{filteredHubs:a,goHubs:t,setFilteredHubs:s,locked:l}=e,selectGoHub=e=>{e.target.checked?s([...a,e.target.value]):s(a.filter(a=>a!==e.target.value))},r=l?t.filter(e=>a.includes(e.id.toString())):t;return(0,i.jsxs)("div",{className:ei().goHubFilter,children:[(0,i.jsx)("h3",{children:"GO HUBS"}),(0,i.jsx)(x.Z,{children:r.map(e=>(0,i.jsx)(f.Z,{className:ei().checkboxWrap,control:(0,i.jsx)(C.Z,{className:ei().checkbox,checked:a.includes(e.id.toString()),value:e.id,onChange:selectGoHub,disabled:l,size:"small"}),label:(0,i.jsx)("label",{children:e.landmark}),labelPlacement:"end"},e.id))})]})},es=t(91042),el=t.n(es),Mobile_GoHubModal=e=>{let{active:a,filteredHubs:t,goHubs:s,close:l,setFilteredHubs:r,locked:n}=e;return(0,i.jsx)("div",{onClick:l,className:`${el().container} ${!a&&el().closed}`,children:(0,i.jsxs)("div",{onClick:e=>e.stopPropagation(),className:el().wrap,children:[(0,i.jsx)("div",{className:el().filterModal,children:(0,i.jsxs)("div",{className:el().filterWrap,children:[(0,i.jsx)("button",{className:el().closeIcon,onClick:l,children:(0,i.jsx)("img",{className:el().cross,src:d.Wn.CROSS_ICON,alt:"Close Menu"})}),(0,i.jsx)(GoHub_GoHubFilter,{filteredHubs:t,goHubs:s,setFilteredHubs:r,locked:n})]})}),(0,i.jsx)("div",{className:el().closeWrap,children:(0,i.jsx)("button",{onClick:l,children:"DONE"})})]})})},er=t(26555),en=t(39349),ec=t.n(en),Transmission_TransmissionFilter=e=>{let{transmissions:a,setTransmissions:t}=e,selectTransmission=e=>{e.target.checked?t([...a,e.target.value]):t(a.filter(a=>a!==e.target.value))};return(0,i.jsxs)("div",{className:ec().transmissionFilter,children:[(0,i.jsx)("h3",{children:"TRANSMISSION TYPE"}),(0,i.jsx)("div",{className:ec().transmissionOptions,children:(0,i.jsxs)(x.Z,{children:[(0,i.jsx)(f.Z,{className:ec().checkboxWrap,control:(0,i.jsx)(C.Z,{className:ec().checkbox,value:g.NR.GEAR,checked:a.includes(g.NR.GEAR),onChange:selectTransmission,size:"small"}),label:(0,i.jsx)("label",{children:"Gear"}),labelPlacement:"end"}),(0,i.jsx)(f.Z,{className:ec().checkboxWrap,control:(0,i.jsx)(C.Z,{className:ec().checkbox,value:g.NR.GEARLESS,checked:a.includes(g.NR.GEARLESS),onChange:selectTransmission,size:"small"}),label:(0,i.jsx)("label",{children:"Gearless"}),labelPlacement:"end"})]})})]})},eo=t(17555),ed=t.n(eo),Vehicle_VehicleFilter=e=>{let{vehicleTypes:a,filteredVehicleType:t,setFilteredVehicleType:s}=e,selectBrand=e=>{e.target.checked?s([...t,e.target.value]):s(t.filter(a=>a!==e.target.value))},getLabel=e=>{switch(e){case g.F0.BIKE:return"Bike";case g.F0.CAR:return"Car"}};return a&&1!==a.length?(0,i.jsxs)("div",{className:ed().brandsFilter,children:[(0,i.jsx)("h3",{children:"Vehicle Type"}),(0,i.jsx)(x.Z,{children:a.map((e,a)=>(0,i.jsx)(f.Z,{className:ed().checkboxWrap,control:(0,i.jsx)(C.Z,{className:ed().checkbox,value:e,onChange:selectBrand,checked:t.includes(e),size:"small"}),label:(0,i.jsx)("label",{children:getLabel(e)}),labelPlacement:"end"},`vehicle-type-${a}`))})]}):null},eu=t(58260),e_=t.n(eu),Mobile_MobileFilters=e=>{let{active:a,brands:t,fuel:s,vehicleTypes:l,filteredBrands:r,filteredFuels:n,filteredVehicleType:c,transmissions:o,close:u,reloadCatalogue:h,setFilteredBrands:m,setFilteredFuels:p,setFilteredVehicleType:b,setTransmissions:g}=e;return(0,i.jsx)("div",{onClick:u,className:`${e_().container} ${!a&&e_().closed}`,children:(0,i.jsxs)("div",{onClick:e=>e.stopPropagation(),className:e_().wrap,children:[(0,i.jsx)("div",{className:e_().filterModal,children:(0,i.jsxs)("div",{className:e_().filterWrap,children:[(0,i.jsx)("button",{className:e_().closeIcon,onClick:u,children:(0,i.jsx)("img",{className:e_().cross,src:d.Wn.CROSS_ICON,alt:"Close Menu"})}),(0,i.jsx)("h2",{children:"FILTERS"}),(0,i.jsx)(Duration_DurationFilter,{reloadCatalogue:h}),(0,i.jsx)(Transmission_TransmissionFilter,{transmissions:o,setTransmissions:g}),(0,i.jsx)(Fuel_FuelFilter,{fuel:s,filteredFuels:n,setFilteredFuels:p}),(0,i.jsx)(Vehicle_VehicleFilter,{vehicleTypes:l,filteredVehicleType:c,setFilteredVehicleType:b}),(0,i.jsx)(Brands_BrandsFilter,{brands:t,filteredBrands:r,setFilteredBrands:m})]})}),(0,i.jsx)("div",{className:e_().closeWrap,children:(0,i.jsx)("button",{onClick:u,children:"DONE"})})]})})}
28,eh=t(16252),em=t.n(eh);let ep={price_asc:"price_low_high",deposit_asc:"deposit_low_high",rating_desc:"rating_high_low",distance_asc:"distance_low_high",distance_desc:"km_high_low"},eb=Object.fromEntries(Object.entries(ep).map(e=>{let[a,t]=e;return[t,a]})),eg=36e5*d.C4;var Catalogue_Catalogue=e=>{let{vehicleType:a}=e,t=(0,h.TL)(),r=(0,c.useRouter)(),x=r.query.city,f=(0,h.CG)(e=>e.root.city),C=(0,h.CG)(e=>e.root.cityMap),v=!!f&&!!C?.[f]?.disableGoogleMapSearch,k=(0,h.CG)(e=>e.root.pickupDate),j=(0,h.CG)(e=>e.root.dropoffDate),N=(0,h.CG)(e=>e.catalogue.status),y=(0,h.CG)(e=>e.catalogue.allBikes),D=(0,h.CG)(e=>e.catalogue.allAdditionalBikes),F=(0,h.CG)(e=>e.catalogue.additionalBikes),S=(0,h.CG)(e=>e.catalogue.bikes),T=(0,h.CG)(e=>{let a=e.catalogue.allBikes.map(e=>e.engineType);return Array.from(new Set(a))}),A=(0,h.CG)(e=>{let a=e.catalogue.allBikes.map(e=>e.vehicleType);return Array.from(new Set(a))}),L=(0,h.CG)(e=>e.catalogue.brands),R=(0,h.CG)(e=>e.catalogue.goHubs),E=(0,h.CG)(e=>e.user.userProfile),B=(0,h.CG)(e=>e.root.selectedLocation),[G,I]=(0,o.useState)([]),[M,w]=(0,o.useState)(!1),[P,H]=(0,o.useState)([]),[Z,W]=(0,o.useState)([]),[O,$]=(0,o.useState)([...a===g.F0.CAR?[a]:[]]),[V,Y]=(0,o.useState)([]),[z,U]=(0,o.useState)(()=>v?"price_asc":B||sessionStorage.getItem(d.BU.SELECTED_LOCATION_KEY)?"distance_asc":"price_asc"),[K,q]=(0,o.useState)(!1),[Q,J]=(0,o.useState)(!1),[X,ee]=(0,o.useState)(!1),ea=(0,o.useRef)(!1),et=(0,o.useRef)(void 0),ei=(0,o.useRef)(!1);(0,o.useEffect)(()=>{if(!r.isReady||ea.current)return;ea.current=!0;let e=Date.now(),a=new Date;a.setMinutes(0,0,0),a.setHours(a.getHours()+1);let i=a.getTime(),s=r.query.pickup?Number(r.query.pickup):null,l=r.query.dropoff?Number(r.query.dropoff):null;(!s||s<=e)&&(s=i),(!l||l<=e||l<=s)&&(l=s+eg),t((0,p.a3)(s)),t((0,p.IW)(l));let n=r.query.hub,c=r.query.hubs;n?(I([n]),w(!0)):c&&I(c.split(",").filter(Boolean));let o=r.query.brands;o&&H(o.split(",").filter(Boolean));let d=r.query.fuels;d&&W(d.split(",").filter(Boolean));let u=r.query.vehicles;u&&$(u.split(",").filter(Boolean));let h=r.query.transmission;h&&Y(h.split(",").filter(Boolean));let m=(l-s)/eg>=5,b=r.query.sort;if(b&&eb[b]){let e=eb[b];"distance_asc"===e&&m?U("price_asc"):(ei.current=!0,U(e))}else m&&U("price_asc");ee(!0)},[r.isReady]),(0,o.useEffect)(()=>{if(!X||ei.current||v||!B)return;let e=!!k&&!!j&&(j-k)/eg>=5;U(e?"price_asc":"distance_asc")},[B,X,v]),(0,o.useEffect)(()=>{if(void 0!==et.current&&et.current!==f){I([]),w(!1),H([]),W([]),$([...a===g.F0.CAR?[a]:[]]),Y([]);let e=B||sessionStorage.getItem(d.BU.SELECTED_LOCATION_KEY);U(e&&!v?"distance_asc":"price_asc")}et.current=f},[f]),(0,o.useEffect)(()=>{if(!X)return;let e={country:r.query.country,city:r.query.city};k&&(e.pickup=String(k)),j&&(e.dropoff=String(j)),M&&G.length?e.hub=G[0]:G.length&&(e.hubs=G.join(",")),P.length&&(e.brands=P.join(",")),Z.length&&(e.fuels=Z.join(",")),O.length&&(e.vehicles=O.join(",")),V.length&&(e.transmission=V.join(",")),"price_asc"!==z&&(e.sort=ep[z]),r.replace({pathname:r.pathname,query:e},void 0,{shallow:!0})},[X,k,j,G,M,P,Z,O,V,z]),(0,o.useEffect)(()=>{if(N===g.rA.IDLE&&x&&C){let e=f;e||(e=(0,u.Zx)(x),t((0,p.nc)(e))),u.nT.track("ALL_BIKES_PAGE_VISIT",{...E&&{userData:E},cityName:e,pickupDate:(0,u.SB)(k??new Date),dropoffDate:(0,u.SB)(j??new Date)}),t((0,m.Nh)({city:C[e].id,pickupDate:k??Date.now(),dropoffDate:j??Date.now()}))}},[N,x,C]),(0,o.useEffect)(()=>{let e=(0,b.rb)(y,G,P);e=(0,b.rC)(e,V),e=(0,b.Qi)(e,Z,O),t((0,m.nh)(e));let a=(0,b.rb)(D,G,P);a=(0,b.rC)(a,V),t((0,m.tb)(a))},[y,G,P,V,Z,O]),(0,o.useEffect)(()=>(t((0,m.iU)(g.rA.IDLE)),document.addEventListener("scroll",u.xX),()=>{document.removeEventListener("scroll",u.xX)}),[]);let es=(0,o.useMemo)(()=>{if(f&&C){if(f in C&&a===g.F0.BIKE)return C[f].bikeTitle;if(f in C&&a===g.F0.CAR)return C[f].carTitle;if(f in C)return C[f].title}},[f,C,a]),el=(0,o.useMemo)(()=>{if(f&&C){if(f in C&&a===g.F0.BIKE)return C[f].bikeDescription;if(f in C&&a===g.F0.CAR)return C[f].carDescription;if(f in C)return C[f].description}},[f,C,a]),en=(0,o.useMemo)(()=>{if(f&&C)return f in C?C[f].image:d.Wn.LOGO_SVG},[f,C]),searchBikes=()=>{t((0,m.iU)(g.rA.IDLE))};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n(),{children:[(0,i.jsx)("title",{children:es}),(0,i.jsx)("meta",{property:"og:title",content:es}),(0,i.jsx)("meta",{name:"twitter:title",content:es}),(0,i.jsx)("meta",{name:"description",content:el}),(0,i.jsx)("meta",{property:"og:description",content:el}),(0,i.jsx)("meta",{name:"twitter:description",content:el}
28),(0,i.jsx)("meta",{name:"twitter:image:src",content:en}),(0,i.jsx)("meta",{property:"og:image",content:en}),(0,i.jsx)("meta",{property:"og:url",content:`https://${(0,u.uT)()}${(0,u.PJ)(r.asPath)}`})]}),(0,i.jsx)(er.Z,{isGoHubSelectVisible:!1,search:()=>{if(M||I([]),H([]),W([]),$([...a===g.F0.CAR?[a]:[]]),Y([]),k&&j){let e=(j-k)/eg>=5;e?U("price_asc"):B&&!v&&U("distance_asc")}t((0,m.iU)(g.rA.IDLE))}}),(0,i.jsx)(s.Z,{sx:{zIndex:1100},open:N===g.rA.LOADING,children:(0,i.jsx)(l.Z,{})}),(0,i.jsxs)("div",{className:em().catalogueContainer,children:[(0,i.jsx)("div",{className:em().filters,children:(0,i.jsxs)("div",{className:em().filtersWrap,children:[(0,i.jsx)("h2",{className:em().title,children:"FILTERS"}),(0,i.jsx)(Duration_DurationFilter,{reloadCatalogue:searchBikes}),(0,i.jsx)(Transmission_TransmissionFilter,{transmissions:V,setTransmissions:Y}),(0,i.jsx)(GoHub_GoHubFilter,{filteredHubs:G,goHubs:R,setFilteredHubs:I,locked:M}),(0,i.jsx)(Fuel_FuelFilter,{fuel:T,filteredFuels:Z,setFilteredFuels:W}),(0,i.jsx)(Vehicle_VehicleFilter,{vehicleTypes:A,filteredVehicleType:O,setFilteredVehicleType:$}),(0,i.jsx)(Brands_BrandsFilter,{brands:L,filteredBrands:P,setFilteredBrands:H})]})}),(0,i.jsx)("div",{className:em().rail,children:(0,i.jsx)(CatalogueRail_CatalogueRail,{additionalBikes:F,bikes:S,filteredHubs:G,reloadCatalogue:searchBikes,sortOption:z,onSortChange:U})}),(0,i.jsxs)("div",{className:em().mobileFiltersWrap,children:[(0,i.jsxs)("button",{onClick:()=>q(!0),children:[(0,i.jsx)("img",{src:d.Wn.MOBILE_FILTER_ICON,alt:"Filter Icon"}),"Filter"]}),(0,i.jsx)("div",{className:em().verticalLine}),(0,i.jsxs)("button",{onClick:()=>J(!0),children:[(0,i.jsx)("img",{src:d.Wn.GOHUB_FILTER_ICON,alt:"GoHub Filter Icon"}),"Go Hubs"]})]}),(0,i.jsx)(Mobile_MobileFilters,{active:K,close:()=>q(!1),brands:L,fuel:T,vehicleTypes:A,filteredBrands:P,filteredFuels:Z,filteredVehicleType:O,transmissions:V,reloadCatalogue:searchBikes,setFilteredBrands:H,setFilteredFuels:W,setFilteredVehicleType:$,setTransmissions:Y}),(0,i.jsx)(Mobile_GoHubModal,{active:Q,close:()=>J(!1),filteredHubs:G,goHubs:R,setFilteredHubs:I,locked:M})]})]})}},20509:function(e){e.exports={card:"CatalogueCard_card__NPv_C",disabled:"CatalogueCard_disabled__4X39I",availability:"CatalogueCard_availability__ZxPCD",body:"CatalogueCard_body__w0koi",topRightSection:"CatalogueCard_topRightSection__10vh2",postpaidTag:"CatalogueCard_postpaidTag__8AJaG",eBikeTag:"CatalogueCard_eBikeTag__6yPvL",ratingTag:"CatalogueCard_ratingTag__TmNLj",green:"CatalogueCard_green__ExpGA",yellow:"CatalogueCard_yellow__e5rK1",red:"CatalogueCard_red__qAgV6",deliveryTag:"CatalogueCard_deliveryTag__AdJVC",tripsTag:"CatalogueCard_tripsTag__zmtIn",title:"CatalogueCard_title__tGmiG",leftAligned:"CatalogueCard_leftAligned__b0ZCD",subtitle:"CatalogueCard_subtitle__W36LB",image:"CatalogueCard_image__myEZS",packages:"CatalogueCard_packages__gC_99",line:"CatalogueCard_line__7sVi_",flipCard:"CatalogueCard_flipCard__1i81G",flipCardInner:"CatalogueCard_flipCardInner__c9VkQ",rotate:"CatalogueCard_rotate__UBCe1",flipCardFront:"CatalogueCard_flipCardFront__42_or",flipCardBack:"CatalogueCard_flipCardBack__Zr7rm",certifiedTag:"CatalogueCard_certifiedTag__2khFa",fastagIcon:"CatalogueCard_fastagIcon__6wVRJ"}},16159:function(e){e.exports={defaultCardWrap:"DefaultCard_defaultCardWrap__ZLxaU",defaultCard:"DefaultCard_defaultCard__Kpv8O",bikeStats:"DefaultCard_bikeStats__P7hRh",coins:"DefaultCard_coins__bYWag",rentContainer:"DefaultCard_rentContainer___LcMW",landmark:"DefaultCard_landmark__yEPmA",distanceBadge:"DefaultCard_distanceBadge__QBJAK",optionWrap:"DefaultCard_optionWrap__sa9vh",optionMeta:"DefaultCard_optionMeta__hSvVU",optionDistance:"DefaultCard_optionDistance__vntfA",selectHub:"DefaultCard_selectHub__By2Kk",rentNowSection:"DefaultCard_rentNowSection__tR250",pricing:"DefaultCard_pricing__iWcJR",price:"DefaultCard_price__MqthE",smallTxt:"DefaultCard_smallTxt__nV9b9",discounted:"DefaultCard_discounted__qNTxW",strikeThrough:"DefaultCard_strikeThrough__26ptI",discountValue:"DefaultCard_discountValue__6iori",included:"DefaultCard_included__Wxh4h",fuel:"DefaultCard_fuel__PlQRS",rentNow:"DefaultCard_rentNow__2FvlI",footer
28:"DefaultCard_footer__Dz9s6"}},96226:function(e){e.exports={container:"PriceCard_container__S4fwH",row:"PriceCard_row__Pr9ZK",card:"PriceCard_card__DcTwY",top:"PriceCard_top__bx3W0",active:"PriceCard_active__2Ps2Y",notAvailable:"PriceCard_notAvailable__TKwrE",title:"PriceCard_title__lPAVJ",price:"PriceCard_price___Ur6S",subTitle:"PriceCard_subTitle__Ro9K9"}},46994:function(e){e.exports={brandsFilter:"BrandsFilter_brandsFilter__wpaW7",checkbox:"BrandsFilter_checkbox__uFxqh",checkboxWrap:"BrandsFilter_checkboxWrap__aA6eY"}},48165:function(e){e.exports={durationFilter:"DurationFilter_durationFilter__EYQXF",radioLabel:"DurationFilter_radioLabel__5CncJ"}},80595:function(e){e.exports={brandsFilter:"FuelFilter_brandsFilter__p04A7",checkbox:"FuelFilter_checkbox__xR470",checkboxWrap:"FuelFilter_checkboxWrap__YQBvY"}},10034:function(e){e.exports={goHubFilter:"GoHubFilter_goHubFilter__Vu7gC",checkbox:"GoHubFilter_checkbox__pF1dw",checkboxWrap:"GoHubFilter_checkboxWrap__RRZjv"}},91042:function(e){e.exports={container:"GoHubModal_container__kG4wN",closed:"GoHubModal_closed__2qhO6",wrap:"GoHubModal_wrap__Uez_r",filterModal:"GoHubModal_filterModal__NO7rP",closeWrap:"GoHubModal_closeWrap__7I6vb",closeIcon:"GoHubModal_closeIcon__yq58s",cross:"GoHubModal_cross__Wt8pJ"}},58260:function(e){e.exports={container:"MobileFilters_container__VZfAq",closed:"MobileFilters_closed__mGgZP",wrap:"MobileFilters_wrap__2qGQI",filterModal:"MobileFilters_filterModal__QVEev",sortWrap:"MobileFilters_sortWrap__8CWMw",closeWrap:"MobileFilters_closeWrap__aGKGc",closeIcon:"MobileFilters_closeIcon__ZLkUd",cross:"MobileFilters_cross__PbYgQ"}},39349:function(e){e.exports={transmissionFilter:"TransmissionFilter_transmissionFilter__7nJkA",checkbox:"TransmissionFilter_checkbox__uD9xM",checkboxWrap:"TransmissionFilter_checkboxWrap__i5EZv"}},17555:function(e){e.exports={brandsFilter:"VehicleFilter_brandsFilter__qLC4_",checkbox:"VehicleFilter_checkbox__RPa3o",checkboxWrap:"VehicleFilter_checkboxWrap__hDUSY"}},16252:function(e){e.exports={catalogueContainer:"Catalogue_catalogueContainer__vq_nZ",filters:"Catalogue_filters__lOI_5",rail:"Catalogue_rail__pD6ao",filtersWrap:"Catalogue_filtersWrap__A_vHI",title:"Catalogue_title__A_0bF",mobileFiltersWrap:"Catalogue_mobileFiltersWrap__KDeTk",verticalLine:"Catalogue_verticalLine___o8lo"}},14807:function(e){e.exports={catalogueRailWrapper:"CatalogueRail_catalogueRailWrapper__ZZxsa",sortBar:"CatalogueRail_sortBar__j7rFb",sortButtonWrap:"CatalogueRail_sortButtonWrap__73_ff",sortButton:"CatalogueRail_sortButton__x2U38",sortMenu:"CatalogueRail_sortMenu__m7lIn",sortMenuItem:"CatalogueRail_sortMenuItem__WgyfB",sortMenuItemActive:"CatalogueRail_sortMenuItemActive__SneEA",catalogueRail:"CatalogueRail_catalogueRail__8HCTA",noBikesAvailable:"CatalogueRail_noBikesAvailable__o83eF"}}}]);
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.