1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,42789,e=>{"use strict";let a="/images/gallery",t=["col-span-2 row-span-2","col-span-1 row-span-1","col-span-1 row-span-1","col-span-1 row-span-2","col-span-2 row-span-1","col-span-1 row-span-1"],i={"A-Ride-to-Rohtang-Pass-Thrill.webp":"Motorcyclist riding through snow at Rohtang Pass in the Himalayas","A-Ride-to-Rohtang-Pass.webp":"Scenic motorcycle ride on the road to Rohtang Pass near Manali","Atal-Tunnel.webp":"Atal Tunnel highway through Himalayan mountains near Sissu","Bijli-Mahadev.webp":"Bijli Mahadev temple viewpoint overlooking Kullu Valley","Chandra-River.webp":"Chandra River flowing through the mountains of Kullu Valley","Darcha.webp":"Mountain village of Darcha on the route to Spiti Valley","Dharamshala.webp":"Panoramic view of Dharamshala with the Dhauladhar range","Gulaba.webp":"Snow-covered meadows at Gulaba near Manali","Himalayn_National.webp":"Great Himalayan National Park landscape in Kullu region","Keylong_West.webp":"Mountain town of Keylong on the LehâManali highway","Magnetic_Hill,_Leh.webp":"Magnetic Hill optical illusion spot near Leh, Ladakh","Manali-view.webp":"Panoramic view of Manali town surrounded by pine forests","Nehru-Kund.webp":"Nehru Kund natural spring along the ManaliâRohtang route","Old-Manali-Town.webp":"Charming streets and cafes in Old Manali town","Paragliding-Site.webp":"Paragliders soaring over Bir Billing valley","Places-to-Visit.webp":"Scenic Himalayan landscape near popular Manali attractions","Puga-Ladakh.webp":"Puga hot springs and barren mountains in Ladakh","Rohtang-Pass.webp":"Snow-covered Rohtang Pass road with Himalayan peaks","Shanti-Stupa-Leh-Ladakh.webp":"Shanti Stupa overlooking Leh city in Ladakh","Thiksey-monastery.webp":"Thiksey Monastery perched on a hill near Leh, Ladakh","Tirthan-Valley.webp":"Lush green Tirthan Valley in the Kullu region","Zorbing.webp":"Adventure zorbing activity in Solang Valley near Manali","barotvalley.webp":"Green hills and river views in Barot Valley, Himachal Pradesh","bhagsuwaterfall.webp":"Bhagsu Waterfall cascading near McLeod Ganj, Dharamshala","cablecar.webp":"Cable car ride with mountain views in Dharamshala","cafebir.webp":"Café terrace with valley views in Bir Billing","cafemanali.webp":"Café with mountain views in Manali old town","chandratal-lake.webp":"Turquoise Chandratal Lake reflecting Spiti Valley mountains","dhankar.webp":"Dhankar Monastery perched above Spiti Valley cliffs","downtown.webp":"Modern cityscape of Mohali, Punjab","hidimba-temple-manali.webp":"Ancient wooden Hadimba Devi Temple in Manali cedar forest","hikkim.webp":"Remote mountain village of Hikkim in Spiti Valley","kasol.webp":"Parvati River and mountain scenery in Kasol, Himachal Pradesh","keymonastery.webp":"Key Monastery overlooking Spiti Valley in Himachal Pradesh","khardung-la-pass-in-ladakh.webp":"Motorcyclist at Khardung La pass near Leh, Ladakh","langza.webp":"Fossil village of Langza with Chau Chau Kang Nilda peak, Spiti","malana-village.webp":"Traditional mountain village of Malana in Kullu Valley","manikarn.webp":"Manikaran hot springs and Gurudwara in Parvati Valley","mecloudganj.webp":"McLeod Ganj town with views of the Dhauladhar mountains","nayagaon.webp":"Scenic surroundings of Nayagaon near Mohali, Punjab","peacemonastry.webp":"Peaceful monastery grounds in Dharamshala","rental-ready-fleet.webp":"Well-maintained Hire N Ride rental bikes ready for a Himalayan trip","roparwetlands.webp":"Ropar wetlands and lakeside scenery near Mohali","sissu-lake.webp":"Sissu Lake surrounded by Himalayan peaks near Manali","ski-slopes-solang-valley.webp":"Ski slopes and snow activities in Solang Valley near Manali","solang-valley.webp":"Wide valley views at Solang Valley adventure hub near Manali","sukhnalake.webp":"Sukhna Lake promenade in Chandigarh at sunset","tabo.webp":"Ancient Tabo Monastery in Spiti Valley, Himachal Pradesh","teagarden.webp":"Tea gardens and green hills near Dehradun","tibetcolony.webp":"Tibetan colony streets and culture in Dharamshala","tibetcolonybir.webp":"Tibetan colony and mountain views in Bir Billing","triund.webp":"Triund meadow trek with Dhauladhar range views above Dharamshala"},r=[{id:"manali",name:"Manali",subtitle:"Queen of Hills",description:"Pine forests, snow peaks, and streets buzzing with travelers â start your journey here.",coverImage:`${a}/Chandra-River.webp`}
1,{id:"kullu",name:"Kullu",subtitle:"Valley of Gods",description:"Apple orchards, the Beas river, and tiny temples around every bend.",coverImage:`${a}/kasol.webp`},{id:"solang-valley",name:"Solang Valley",subtitle:"Adventure Sports Hub",description:"Ski in winter, paraglide in summer â adrenaline at every turn.",coverImage:`${a}/ski-slopes-solang-valley.webp`},{id:"sissu",name:"Sissu",subtitle:"Scenic Mountain Village",description:"Waterfalls, quiet mountains, and hardly any crowd â come here to breathe.",coverImage:`${a}/sissu-lake.webp`},{id:"rohtang-pass",name:"Rohtang Pass",subtitle:"Snow Paradise",description:"Snow in your face, cold in your lungs, and views that make you forget the climb.",coverImage:`${a}/A-Ride-to-Rohtang-Pass.webp`},{id:"leh-ladakh",name:"Leh Ladakh",subtitle:"High Altitude Adventure",description:"Monasteries on cliffs, impossibly blue lakes, and roads that test and reward you.",coverImage:`${a}/Shanti-Stupa-Leh-Ladakh.webp`},{id:"spiti-valley",name:"Spiti Valley",subtitle:"High-Altitude Desert",description:"Ancient monasteries, mountain roads, and Chandratal lake mirroring the sky.",coverImage:`${a}/dhankar.webp`},{id:"bir-billing",name:"Bir Billing",subtitle:"Paragliding Hub",description:"Paragliders above the valleys â Tibetan cafes and meditation centers below.",coverImage:`${a}/Paragliding-Site.webp`},{id:"dharamshala",name:"Dharamshala",subtitle:"Tibetan Culture",description:"Softer, greener mountains â monks, tea gardens, and the Dhauladhar range.",coverImage:`${a}/Dharamshala.webp`},{id:"mohali",name:"Mohali",subtitle:"City of Dreams",description:"Modern charm between mountain trips â clean streets, great food, easy access.",coverImage:`${a}/downtown.webp`}
1,{id:"bangalore",name:"Bangalore",subtitle:"Garden City",description:"Lakes, parks, and a vibrant city skyline â the perfect urban base before hill trips.",coverImage:`${a}/mecloudganj.webp`},{id:"chandigarh",name:"Chandigarh",subtitle:"City Beautiful",description:"Planned boulevards, Sukhna Lake, and easy access to the Himalayas.",coverImage:`${a}/sukhnalake.webp`},{id:"dehradun",name:"Dehradun",subtitle:"Gateway to the Hills",description:"Valley capital with Mussoorie nearby â tea gardens and mountain roads.",coverImage:`${a}/teagarden.webp`}],n={"A-Ride-to-Rohtang-Pass-Thrill.webp":"rohtang-pass","A-Ride-to-Rohtang-Pass.webp":"rohtang-pass","Atal-Tunnel.webp":"sissu","Bijli-Mahadev.webp":"kullu","Chandra-River.webp":"kullu","Darcha.webp":"spiti-valley","Dharamshala.webp":"dharamshala","Gulaba.webp":"manali","Himalayn_National.webp":"kullu","Keylong_West.webp":"sissu","Magnetic_Hill,_Leh.webp":"leh-ladakh","Manali-view.webp":"manali","Nehru-Kund.webp":"manali","Old-Manali-Town.webp":"manali","Paragliding-Site.webp":"bir-billing","Places-to-Visit.webp":"manali","Puga-Ladakh.webp":"leh-ladakh","Rohtang-Pass.webp":"rohtang-pass","Shanti-Stupa-Leh-Ladakh.webp":"leh-ladakh","Thiksey-monastery.webp":"leh-ladakh","Tirthan-Valley.webp":"kullu","Zorbing.webp":"solang-valley","barotvalley.webp":"kullu","bhagsuwaterfall.webp":"dharamshala","cablecar.webp":"dharamshala","cafebir.webp":"bir-billing","cafemanali.webp":"manali","chandratal-lake.webp":"spiti-valley","dhankar.webp":"spiti-valley","downtown.webp":"mohali","hidimba-temple-manali.webp":"manali","hikkim.webp":"spiti-valley","kasol.webp":"kullu","keymonastery.webp":"spiti-valley","khardung-la-pass-in-ladakh.webp":"leh-ladakh","langza.webp":"spiti-valley","malana-village.webp":"kullu","manikarn.webp":"kullu","mecloudganj.webp":"dharamshala","nayagaon.webp":"mohali","peacemonastry.webp":"dharamshala","rental-ready-fleet.webp":"manali","roparwetlands.webp":"mohali","sissu-lake.webp":"sissu","ski-slopes-solang-valley.webp":"solang-valley","solang-valley.webp":"solang-valley","sukhnalake.webp":"mohali","tabo.webp":"spiti-valley","teagarden.webp":"dharamshala","tibetcolony.webp":"dharamshala","tibetcolonybir.webp":"bir-billing","triund.webp":"dharamshala"},o=["A-Ride-to-Rohtang-Pass-Thrill.webp","A-Ride-to-Rohtang-Pass.webp","Atal-Tunnel.webp","Bijli-Mahadev.webp","Chandra-River.webp","Darcha.webp","Dharamshala.webp","Gulaba.webp","Himalayn_National.webp","Keylong_West.webp","Magnetic_Hill,_Leh.webp","Manali-view.webp","Nehru-Kund.webp","Old-Manali-Town.webp","Paragliding-Site.webp","Places-to-Visit.webp","Puga-Ladakh.webp","Rohtang-Pass.webp","Shanti-Stupa-Leh-Ladakh.webp","Thiksey-monastery.webp","Tirthan-Valley.webp","Zorbing.webp","barotvalley.webp","bhagsuwaterfall.webp","cablecar.webp","cafebir.webp","cafemanali.webp","chandratal-lake.webp","dhankar.webp","downtown.webp","hidimba-temple-manali.webp","hikkim.webp","kasol.webp","keymonastery.webp","khardung-la-pass-in-ladakh.webp","langza.webp","malana-village.webp","manikarn.webp","mecloudganj.webp","nayagaon.webp","peacemonastry.webp","rental-ready-fleet.webp","roparwetlands.webp","sissu-lake.webp","ski-slopes-solang-valley.webp","solang-valley.webp","sukhnalake.webp","tabo.webp","teagarden.webp","tibetcolony.webp","tibetcolonybir.webp","triund.webp"].map((e,o)=>{var l,s;let u;return l=e,s=o,u=n[l],{id:l.replace(/\.[^.]+$/,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""),src:`${a}/${l}`,alt:function(e,a){let t=i[e];if(t)return t;let n=a?r.find(e=>e.id===a)?.name:void 0,o=e.replace(/\.[^.]+$/,"").replace(/[-_]/g," ").replace(/,/g,", ").replace(/\s+/g," ").trim();return n?`Scenic travel photo near ${n}, India â ${o}`:`Scenic travel photo from the Himalayas â ${o}`}(l,u),span:t[s%t.length],locationId:u}});function l(e){return e.trim().toLowerCase().replace(/[^a-z0-9]+/g,"")}Object.fromEntries(r.flatMap(e=>[[l(e.id),e.coverImage],[l(e.name),e.coverImage]])).lehladakh,Object.fromEntries(o.map(e=>[e.src,e.alt])),e.s(["allGalleryImages",0,o])},62890,e=>{"use strict";var a=e.i(11883);let t=a.CONTACT.email,i=a.CONTACT.emailHref;e.s(["privacyContact",0,{title:"Need help with privacy",description:"If you have any questions about this Privacy Policy or how we handle your personal information, our team is here to help.",email:t,emailHref:i,highlights:[{title:"Data requests",description:"Access, update, or delete your information"},{title:"Ask anything",description:"Friendly support for privacy queries"},{title:"Quick response",description:"We reply within 24 hours"}],emailCta:{label:"Email Privacy Team",subtitle:"Reach us directly",email:t}},"privacyIntro",0,{badge:"Privacy Policy",text:'This page describes how Hire N Ride ("we", "us", or "our") collects, uses, disclose
1s, and protects personal information. Choose a section below for customer or host privacy policies.'},"privacySections",0,[{number:1,title:"Introduction",paragraphs:["Welcome to Hire N Ride. We respect your privacy and are committed to protecting the personal information you share with us. This Policy applies to all users of our website, mobile application, and bike rental services across India.","By using our services, you acknowledge that you have read and understood this Privacy Policy. If you do not agree with our practices, please do not use our platform."]},{number:2,title:"Information We Collect",paragraphs:["We may collect the following types of personal information:"],bullets:["Identity information: full name, date of birth, government-issued ID, and driving licence details","Contact information: email address, phone number, and postal address","Booking details: rental dates, pickup and drop-off locations, and vehicle preferences","Payment information: billing address and transaction records (card details are processed by our payment partners)","Technical data: IP address, browser type, device information, and usage analytics","Communications: messages, support requests, and feedback you send to us"]},{number:3,title:"How We Use Your Information",paragraphs:["We use your personal information to:"],bullets:["Process and manage your bike rental bookings and payments","Verify your identity and eligibility to rent a motorcycle","Provide customer support and respond to your enquiries","Send booking confirmations, rental reminders, and service updates","Improve our website, app, and rental services","Comply with legal obligations and prevent fraud or misuse","Send promotional offers where you have given consent"]},{number:4,title:"Legal Basis for Processing",paragraphs:["We process your personal data in accordance with applicable Indian laws, including the Information Technology Act 2000 and the rules framed thereunder. Our legal bases for processing include:"],bullets:["Performance of a contract: to fulfil your bike rental booking and related services","Legal obligation: to comply with applicable laws, regulations, and lawful requests","Legitimate interests: to improve our services, ensure security, and prevent fraud","Consent: for marketing communications and optional data uses where required"]},{number:5,title:"Sharing Your Information",paragraphs:["We do not sell your personal information. We may share your data with trusted third parties only when necessary:"],bullets:["Payment processors to complete transactions securely","Insurance providers for rental coverage and claims processing","Technology and hosting partners who support our platform operations","Law enforcement or regulatory authorities when required by law","Business partners involved in delivering your rental experience, under strict confidentiality agreements"]},{number:6,title:"Cookies and Tracking Technologies",paragraphs:["We use cookies and similar technologies to enhance your browsing experience, remember your preferences, and analyse how our website is used. You can control cookie settings through your browser, though disabling certain cookies may affect site functionality."],bullets:["Essential cookies: required for core site features such as booking and login","Analytics cookies: help us understand traffic patterns and improve our services","Preference cookies: remember your settings and previous selections"]},{number:7,title:"Your Rights and Choices",paragraphs:["Under applicable data protection laws, you may have the right to access, correct, update, or delete your personal information. You may also withdraw consent for marketing communications or request restriction of certain processing activities.","To exercise any of these rights, please contact us at the email address below. We will respond to your request within a reasonable timeframe."],showEmail:!0},{number:8,title:"Payment Data Security",paragraphs:["All payment transactions on our platform are processed through secure, PCI-DSS compliant payment gateways. We use Razorpay and Stripe to handle card payments â your full card details are never stored on our servers.","Our payment partners employ industry-standard encryption and security measures to protect your financial information during transmission and processing."]},{number:9,title:"Data Retention",paragraphs:["We retain your personal information only for as long as necessary to fulfil the purposes outlined in this Policy, comply with legal obligations, resolve disputes, and enforce our agreements.","When your data is no longer required, we securely delete or anonymise it. If you wish to request early deletion of your data, please contact us."],showEmail
1:!0},{number:10,title:"Third-Party Links and Services",paragraphs:["Our website and application may contain links to third-party websites or services that are not operated by Hire N Ride. We are not responsible for the privacy practices of these external sites. We encourage you to review their privacy policies before providing any personal information."]},{number:11,title:"Changes to This Privacy Policy",paragraphs:["We may update this Privacy Policy from time to time to reflect changes in our practices, technology, or legal requirements. We will post the revised Policy on this page with an updated effective date. Your continued use of our services after any changes constitutes acceptance of the updated Policy."]}]])},42705,e=>{"use strict";var a=e.i(67724),t=e.i(51119);function i(e){return!Array.isArray(e)||e.length<=1?[...e??[]]:[...e].sort((e,a)=>{let t=Number(e.order),i=Number(a.order),r=Number.isFinite(t)?t:0,n=Number.isFinite(i)?i:0;if(r!==n)return r-n;let o=e.createdAt?new Date(e.createdAt).getTime():0,l=a.createdAt?new Date(a.createdAt).getTime():0;return o!==l?l-o:(e.id??0)-(a.id??0)})}function r(e){return!!e.image?.trim()}function n(e){return{id:e.id,name:e.name.trim(),subtitle:e.subtitle?.trim()?e.subtitle.trim():e.vehicleCount>0?`${e.vehicleCount} ${1===e.vehicleCount?"bike":"bikes"} available`:"Explore bike rentals",image:e.image?.trim()||"/images/gallery/Manali-view.webp",lat:e.lat,long:e.long}}function o(e){return i(e.filter(e=>!1!==e.isActive&&!1!==e.isPopular&&r(e))).map(n)}async function l(e,t){try{let e=await a.apiClient.get(t);if(!e?.success||!e.data?.rows)return null;return e.data}catch{return null}}async function s(e){let a=await l(1,e(1));if(!a?.rows)return[];let t=[...a.rows];if(a.totalPages>1)for(let i of(await Promise.all(Array.from({length:a.totalPages-1},(a,t)=>l(t+2,e(t+2))))))i?.rows&&t.push(...i.rows);return t}async function u(){let e=await l(1,t.API_ENDPOINTS.LOCATIONS.POPULAR_LIST(1,20));return e?.rows?.length?o(e.rows):[]}async function c(){return i(await s(e=>t.API_ENDPOINTS.LOCATIONS.LIST(e,20))).map(n)}async function p(){try{let[e,l,s]=await Promise.all([a.apiClient.get(t.API_ENDPOINTS.LOCATIONS.GROUPED_BY_STATE),u(),c()]);if(!e?.success||!e.data)throw Error("Grouped locations unavailable");let{regions:p,allDestinations:d}=e.data,h=i(d??[]),m=o(h).slice(0,20),g=l.length>0?l:m,b=s.length>0?s:i(h).map(n);return{regions:(p??[]).map(e=>{var a;let t=(a=e.destinations??[],i(a.filter(r)).map(n));return{id:e.id,name:e.name,slug:e.slug,image:e.image?.trim()||"",destinationCount:t.length,destinations:t}}),popularDestinations:g,allDestinations:b}}catch{let[e,a]=await Promise.all([c(),u()]);return{regions:[],popularDestinations:a.length>0?a:e.slice(0,20),allDestinations:e}}}e.s(["getLocationPickerData",0,p])},61399,e=>{"use strict";var a=e.i(47167);function t(){return a.default.env.GOOGLE_MAPS_API_KEY??"AIzaSyDlp-CflvwWzUqFl_icp3ciKjvZBJHa0xk"}async function i(e,a){let i=t();if(!i)return null;try{let t=new URL("https://maps.googleapis.com/maps/api/geocode/json");t.searchParams.set("latlng",`${e},${a}`),t.searchParams.set("key",i);let r=await fetch(t.toString()),n=await r.json(),o=n.results?.[0];if("OK"!==n.status||!o)return null;let l=o.address_components??[],s=e=>l.find(a=>a.types?.includes(e))?.long_name??"",u=s("sublocality_level_1"),c=s("locality"),p=s("administrative_area_level_1"),d=s("postal_code"),h=[u,c,p].filter(Boolean);return(d?`${h.join(", ")} ${d}`.trim():h.join(", "))||o.formatted_address?.trim()||null}catch{return null}}async function r(e){let a=t();if(!a||!e.trim())return null;try{let t=new URL("https://maps.googleapis.com/maps/api/geocode/json");t.searchParams.set("address",e.trim()),t.searchParams.set("key",a),t.searchParams.set("components","country:IN");let i=await fetch(t.toString()),r=await i.json(),n=r.results?.[0]?.geometry?.location;if("OK"!==r.status||!n?.lat||!n?.lng)return null;return{latitude:n.lat,longitude:n.lng}}catch{return null}}e.s(["geocodeAddress",0,r,"reverseGeocodeCoordinates",0,i])},11883,e=>{"use strict";let a={phone:"+91 8065063875",phoneHref:"tel:+918065063875",email:"[email protected]",emailHref:"mailto:[email protected]",whatsappNumber:"9
116283047569",whatsappHref:"https://wa.me/916283047569?text=Hi",gstNumber:"03ARHPJ8779R2ZS",office:{floor:"7th Floor",building:"Cabin No. 702 (A), Plot No. C-201-202B",premises:"Industrial Focal Point",street:"Phase 8B, Sector 74",city:"Mohali",district:"SAS Nagar",state:"Punjab",pinCode:"160071",country:"India",lines:["Mohali, Punjab, India"],mapsQuery:"Cabin No. 702 (A), Plot No. C-201-202B, Industrial Focal Point, Phase 8B, Sector 74, Mohali, SAS Nagar, Punjab 160071"},supportHeading:"Need help with your trip",supportDescription:"We're available 24/7 via chat. Ask us anything â bookings, routes, or vehicle advice. We're here to help.",supportBackgroundImage:"/images/gallery/A-Ride-to-Rohtang-Pass.webp"},t=`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(a.office.mapsQuery)}`;e.s(["CONTACT",0,a,"CONTACT_OFFICE_MAPS_HREF",0,t])},58110,e=>{"use strict";var a=e.i(11883);let t={title:"Need help with these terms",description:"If you have any questions about these Terms and Conditions, please don't hesitate to contact us.",email:a.CONTACT.email,emailHref:a.CONTACT.emailHref,highlights:[{title:"Terms clarity",description:"Understand any clause or condition"},{title:"Ask anything",description:"Friendly support for all queries"},{title:"Quick response",description:"We reply within 24 hours"}],emailCta:{label:"Email Support",subtitle:"Reach our team directly",email:a.CONTACT.email}};e.s(["termsContact",0,t,"termsIntro",0,{badge:"Terms & Conditions",text:'These Terms and Conditions ("Terms") govern your use of Hire N Ride\'s website and vehicle rental services. Choose a section below for customer or host terms by vehicle type.'},"termsSections",0,[{number:1,title:"Introduction",paragraphs:["Welcome to Hire N Ride. These Terms and Conditions outline the rules and regulations for the use of our bike rental services. By accessing and using our platform, you accept and agree to be bound by these terms."]},{number:2,title:"Service Description",paragraphs:["Hire N Ride provides bike rental services through our platform. Our services include:"],bullets:["Online booking and reservation system","Bike rental services at various locations","Customer support and assistance","Payment processing and billing"]},{number:3,title:"User Eligibility",paragraphs:["To use our services, you must:"],bullets:["Be at least 18 years old","Have a valid government-issued identification","Possess a valid driver's license or equivalent","Have the ability to safely operate a motorcycle"]},{number:4,title:"Booking and Reservations",paragraphs:["Booking terms and conditions:"],bullets:["All bookings are subject to availability and confirmation","Full payment is required at the time of booking","Prices are subject to change without prior notice","Bookings are non-transferable"]},{number:5,title:"Rental Policy",paragraphs:["During the rental period, you agree to:"],bullets:["Return the bike in the same condition as received","Use the bike only for lawful purposes","Not exceed the maximum passenger capacity","Follow all traffic laws and regulations","Report any accidents or damage immediately"]},{number:6,title:"Cancellations and Refunds",paragraphs:["Our cancellation policy:"],bullets:["Cancellations made 24+ hours before rental: Full refund","Cancellations made 12-24 hours before rental: 50% refund","Cancellations made less than 12 hours before rental: No refund","No-shows: No refund"]},{number:7,title:"Liability and Insurance",paragraphs:["Hire N Ride provides basic insurance coverage for all rentals. However, you are responsible for any damage, loss, or injury that occurs during the rental period. We strongly recommend purchasing additional insurance coverage for comprehensive protection."]},{number:8,title:"Prohibited Activities",paragraphs:["The following activities are strictly prohibited:"],bullets:["Racing or participating in competitive events","Off-road riding or use on unpaved surfaces","Carrying hazardous materials","Modifying or tampering with the bike","Allowing unauthorized persons to operate the bike"]},{number:9,title:"Privacy and Data Protection",paragraphs:["Your privacy is important to us. Please review our Privacy Policy to understand how we
1collect, use, and protect your personal information."],privacyPolicyLink:!0},{number:10,title:"Changes to Terms",paragraphs:["We reserve the right to modify these Terms at any time. Changes will be effective immediately upon posting. Your continued use of our services constitutes acceptance of the revised Terms."]}]])},6033,e=>{"use strict";var a=e.i(67724),t=e.i(51119);async function i(){try{let e=await a.apiClient.getAuth(t.API_ENDPOINTS.COUPON.BY_USER);if(!e.success||!Array.isArray(e.data?.rows))return[];return e.data.rows}catch{return[]}}e.s(["fetchUserCoupons",0,i])},44807,e=>{"use strict";var a=e.i(1178),t=e.i(67724),i=e.i(51119),r=e.i(90162);async function n(){try{let e=await t.apiClient.get(i.API_ENDPOINTS.FAQ.PUBLIC);if(!e?.success||!Array.isArray(e.data))return[];return e.data.filter(e=>"string"==typeof e?.question&&e.question.trim().length>0&&"string"==typeof e?.answer&&e.answer.trim().length>0)}catch{return[]}}async function o(){let e=await t.apiClient.get(i.API_ENDPOINTS.FAQ.PUBLIC);if(!e?.success||!Array.isArray(e.data))throw Error(e?.message||"Failed to load FAQs");return e.data.filter(e=>"string"==typeof e?.question&&e.question.trim().length>0&&"string"==typeof e?.answer&&e.answer.trim().length>0).map(e=>({...e,question:e.question.trim(),answer:e.answer.trim()})).sort((e,a)=>(e.order??0)-(a.order??0))}(0,a.unstable_cache)(n,["hirenride-public-faqs"],{revalidate:r.DATA_CACHE_REVALIDATE_SECONDS,tags:[r.DATA_CACHE_TAGS.faqs]}),e.s(["fetchPublicFaqsClient",0,o])},68955,e=>{"use strict";let a="hnr_nav_stack";function t(e,a=""){if("string"!=typeof e||!e)return"/";let i=e.startsWith("/")?e:`/${e}`;if(!a)return i;let r="string"==typeof a?a:"";return r?r.startsWith("?")?`${i}${r}`:`${i}?${r}`:i}function i(){try{let e=sessionStorage.getItem(a);if(!e)return[];let t=JSON.parse(e);if(!Array.isArray(t))return[];return t.filter(e=>"object"==typeof e&&null!=e&&"string"==typeof e.href&&e.href.startsWith("/")).map(e=>({href:e.href,label:e.label?.trim()||void 0,timestamp:"number"==typeof e.timestamp?e.timestamp:Date.now()}))}catch{return[]}}function r(e){sessionStorage.setItem(a,JSON.stringify(e.slice(-24)))}function n(e){if("string"!=typeof e||!e)return;let[a]=e.split("?");return a&&"/"!==a?"/locations"===a?"All locations":"/vehicles"===a||a.startsWith("/vehicles/")?"Vehicles":"/bike-rental"===a?"Bike Rental":"/scooter-rental"===a?"Scooter Rental":"/car-rental"===a?"Car Rental":a.startsWith("/vehicle/")?"Vehicle details":a.startsWith("/blog")?"Blog":"/bookings"===a||a.startsWith("/bookings/")?"Bookings":void 0:"Home"}function o(e,a){if("string"!=typeof e||!e.startsWith("/"))return;let t=i(),o=a?.trim()||n(e),l=t.findIndex(a=>a.href===e);if(l>=0){let a=t[t.length-1];if(a?.href===e){o&&(a.label=o,r(t));return}let i=[...t.slice(0,l),...t.slice(l+1)];i.push({href:e,label:o,timestamp:Date.now()}),r(i);return}let s=t[t.length-1];if(s?.href===e){o&&(s.label=o,r(t));return}t.push({href:e,label:o,timestamp:Date.now()}),r(t)}function l(e){return"string"==typeof e&&e?e.split("?")[0]||e:""}function s(e){return"/blog"===l(e)}function u(e){let a=l(e);return a.startsWith("/blog/")&&a.length>6}function c(e){return"/vehicles"===l(e)}function p(e){return l(e).startsWith("/vehicle/")}e.s(["buildCurrentHref",0,function(e,a=""){return t(e,a)},"clearVehicleDetailFromNavigationStack",0,function(){let e=i(),a=e.filter(e=>!p(e.href));a.length!==e.length&&r(a)},"defaultLabelForHref",0,n,"getPreviousNavigation",0,function(e){var a;let t;if("string"!=typeof e||!e)return null;let r=i();if(0===r.length)return null;let n=function(e,a){if(!u(a))return null;let t=e.findIndex(e=>e.href===a);if(t<0)return null;let i=e[e.length-1];return i?.href===a?null:e.slice(t+1).find(e=>s(e.href))??null}(r,e);if(n)return n;let o=(t=r.findLastIndex(a=>a.href===e))>0?r.slice(0,t).reverse():-1===t?[...r].reverse().filter(a=>a.href!==e):[];for(let t of o){if(t.href!==e){if((a=t.href,!(c(e)&&c(a)||c(e)&&p(t.href)||p(e)&&p(t.href)||u(e)&&p(t.href)))&&!(u(e)&&function(e){let a=l(e);return a.startsWith("/bike-rental-")||a.startsWith("/car-rental-")||a.startsWith("/locations/")}(t.href)&&o.some(e=>s(e.href))))return t}}if(u(e)){let e=o.find(e=>s(e.href));if(e)return e}return null},"recordNavigation",0,o,"updateCurrentNavigationLabel",0,function(e){let a=t(window.location.pathname,window.location.search),n=i(),l=n[n.length-1];if(l?.href===a){l.label=e.trim(),r(n);return}o(a,e)}])},73860,e=>{"use strict";e.s(["toSelectedHubLocation",()=>c,"useApplySelectedLocation",()=>d,"useOpenLocationPicker",()=>h,"useSelectedLocation",()=>p]);var a=e.i(71645),t=e.i(18566),i=e.i(80482),r=e.i(94268),n=e.i(88194),o=e.i(68955),l=e.i(795),s=e.i(75786),u=e.i(92401);function c(e){return{id:Number(e.id),name:e.name.trim(),lat:String(e.lat),long:String(e.long),pickupDefinedBy:"hub"}}function p(){(0,s.useAppDispatch)();let e=(0,s.useAppSelector)(u.selectSelectedLocation),a=(0,s.useAppSelector)(u.selectSelectedLocationName),t=(0,s.useAppSelector)(u.selectLocationHydrated);return{selectedLocation:e,selectedLocationName:a,isHydrated:t,pickerOpen:(0,s.useAppSelector)(u.selectLocationPickerOpen),pickerDismissible:(0,s.useAppSelector)(u.selectLocationPickerDismissible),hasSelectedLocation:null!=e}}function d(){let e=(0,s.useAppDispatch)(),p=(0,t.useRouter)(),d=(0,t.usePathname)(),h=(0,a.useCallback)(a=>{(0,i.writeSelectedLocationCookie)(a),e((0,u.setSelectedLocation)(a))},[e]),m=(0,a.useCallback)((a,t={})=>{let{navigate:s=!0,closePicker:c=!0}=t,m=s&&(0,i.isVehiclesListingPath)(d)?new URLSearchParams(window.location.search):null,g=null!=m&&(0,i.isSameListingLocationAsUrl)(a,m);if(h(a),(0,n.invalidateBusinessHoursCache)(),c&&e((0,u.closeLocationPicker)()),!s){("/"===d||"/our-fleet"===d)&&p.refresh();return}if("/"===d){p.refresh();let e=(0,i.buildSelectedLocationSearchParams)(a).toString();p.push(e?`/vehicles?${e}`:"/vehicles");return}if("/our-fleet"===d)return void p.refresh();if((0,l.isExploreModelsPath)(d)){let e=new URLSearchParams(window.location.search);e.delete("page");let t=(0,i.buildSelectedLocationSearchParams)(a);for(let[a,i]of(e.delete("lat"),e.delete("long"),e.delete("locationId"),e.delete("location"),t.entries()))"vehicle_class"!==a&&e.set(a,i);let r=e.toString(),n=r?`${d}?${r}`:d;p.push(n,{scroll:!1}),p.refresh();return}if((0,i.isVehiclesListingPath)(d)){if(g){if(m&&!m.get("location")?.trim()&&!m.get("locationId")?.trim()&&!m.get("lat")?.trim()){let e=new URLSearchParams(window.location.search);for(let[t,r]of(0,i.buildSelectedLocationSearchParams)(a).entries())e.set(t,r);"gps"!==a.pickupDefinedBy&&(e.delete("lat"),e.delete("long")),e.delete("locationId"),e.delete("location_id");let t=e.toString();window.history.replaceState(null,"",t?`/vehicles?${t}`:"/vehicles")}return}let e=new URLSearchParams(window.location.search);e.delete("category"),e.delete("page"),e.delete("vehicle_class");let t=(0,i.buildSelectedLocationSearchParams)(a);for(let[a,i]of(e.delete("lat"),e.delete("long"),e.delete("locationId"),e.delete("location_id"),e.delete("location"),t.entries()))e.set(a,i);(0,i.dispatchListingNavigationStart)(),p.push(`/vehicles?${e.toString()}`),p.refresh();return}let b=(0,r.readSearchDateSelection)(),w=(0,l.buildVehiclesHeaderSearchUrl)({location:a.name,lat:"gps"===a.pickupDefinedBy?a.lat:void 0,long:"gps"===a.pickupDefinedBy?a.long:void 0,pickup:b?.pickup,returnDate:b?.returnDate,pickupTime:b?.pickupTime,returnTime:b?.returnTime});(0,o.clearVehicleDetailFromNavigationStack)(),(0,i.dispatchListingNavigationStart)(),p.push(w)},[e,d,h,p]),g=(0,a.useCallback)((e,a)=>{m(c(e),a)},[m]);return{applySelectedLocation:m,selectHubLocation:g,persistSelectedLocation:h}}function h(){let e=(0,s.useAppDispatch)(),{hasSelectedLocation:t}=p();return(0,a.useCallback)(a=>{e((0,u.openLocationPicker)({dismissible:a??t}))},[e,t])}},88194,e=>{"use strict";e.s(["invalidateBusinessHoursCache",()=>p,"useBusinessHours",()=>d],88194);var a=e.i(71645),t=e.i(25854),i=e.i(80482),r=e.i(73860),n=e.i(51119),o=e.i(67724);async function l(e,a="TWO_WHEELER"){let i=null!=e&&e>0?e:void 0;try{let e=n.API_ENDPOINTS.BUSINESS_HOURS.WORKING_HOURS(i),r=await o.apiClient.get(e),l=(0,t.parseBusinessHoursResponse)(r,a);if(!l)return t.DEFAULT_BUSINESS_HOURS;return i?l:{...l,scope:"global"}}catch{return t.DEFAULT_BUSINESS_HOURS}}let s=new Map;function u(e,a){return`${e??"global"}:${a}`}function c(e,a){let i=s.get(u(e,a));return i?Date.now()-i.fetchedAt>t.BUSINESS_HOURS_STALE_MS?(s.delete(u(e,a)),null):i.data:null}function p(){s.clear()}function d(e={}){let{selectedLocation:n,isHydrated:o}=(0,r.useSelectedLocation)(),p=(0,i.getSelectedLocationHubId)(n),h=null!=e.locationId,m=h?e.locationId:p,g=(0,t.searchVehicleTypeToApiClass)(e.vehicleType,e.vehicleClass),b=!1!==e.enabled,w=null!=m&&Number.isFinite(m)&&m>0?m:void 0,y=b&&(h||o),[f,v]=(0,a.useState)(()=>
1{if(!b)return{hours:t.DEFAULT_BUSINESS_HOURS,resolved:!0};let e=y?c(w,g):null;return e?{hours:e,resolved:!0}:{hours:t.DEFAULT_BUSINESS_HOURS,resolved:!1}}),[k,S]=(0,a.useState)(!1),{hours:P}=f,A=(0,a.useCallback)(async()=>{if(!b)return v({hours:t.DEFAULT_BUSINESS_HOURS,resolved:!0}),t.DEFAULT_BUSINESS_HOURS;if(!y)return t.DEFAULT_BUSINESS_HOURS;let e=c(w,g);if(e)return v({hours:e,resolved:!0}),e;S(!0);try{let e=await l(w,g);return s.set(u(w,g),{data:e,fetchedAt:Date.now()}),v({hours:e,resolved:!0}),e}finally{S(!1)}},[g,y,b,w]);(0,a.useEffect)(()=>{A()},[A]);let C=(0,a.useCallback)(async()=>(s.delete(u(w,g)),A()),[g,A,w]),T=P??t.DEFAULT_BUSINESS_HOURS;return(0,a.useMemo)(()=>({loading:k,isResolved:f.resolved,isLocationScoped:"location"===T.scope,businessHours:T,billingMode:T.billingMode,minBookingHours:T.minBookingHours,isHourBased:"HOUR_BASED"===T.billingMode,errorMessage:T.errorMessage,refetch:C}),[k,C,T,f.resolved])}}]);
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.