PageSourceSearch

https://www.hopnepal.com/_next/static/chunks/pages/user-booking-e09bda2a03558960.js

js hopnepal.com collected 2026-10-02 19:16:27 UTC 15,612 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8972],{26016:function(e,t,n){"use strict";n.d(t,{KG:function(){return g},Vt:function(){return d},YY:function(){return h},sL:function(){return m},v3:function(){return p},w6:function(){return f}});var r=n(59499),a=n(90116),s=n(91036),o=n.n(s);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={allowedTags:[].concat((0,a.Z)(o().defaults.allowedTags),["img"]),allowedAttributes:c(c({},o().defaults.allowedAttributes),{},{"*":["class","id"],a:["href","name","target","rel"],td:["colspan","rowspan"],th:["colspan","rowspan","scope"],col:["span"]}),allowedSchemes:["http","https","mailto","tel"],allowedSchemesByTag:{img:["http","https"]},allowProtocolRelative:!1,transformTags:{a:function(e,t){return{tagName:e,attribs:"_blank"===t.target?c(c({},t),{},{rel:"noopener noreferrer"}):t}}}},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return o()(String(e),l)},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return u(e).replace(/<[^>]*>/g," ").replace(/&nbsp;/g," ").replace(/\s+/g," ").trim()},p=function(e){return d(e).length>0},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,a.Z)(e).sort((function(e,t){return(e.sort_order||e.id||0)-(t.sort_order||t.id||0)}))},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?u(e):""},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.allowRelative,r=void 0===n||n;if(!e||"string"!==typeof e)return!1;var a=e.trim();if(!a)return!1;if(r&&a.startsWith("/")&&!a.startsWith("//"))return!0;try{var s=new URL(a);return"http:"===s.protocol||"https:"===s.protocol}catch(o){return!1}},g=function(e){if(!p(e))return[];var t=m(e).match(/<li[^>]*>[\s\S]*?<\/li>/gi);return t&&t.length?t.map((function(e){return d(e)})).filter(Boolean).map((function(e){var t=e.split(/\s-\s|:\s/);return{title:t[0],description:t.slice(1).join(" - ")}})):[]}},64317:function(e,t,n){"use strict";var r=n(59499),a=(n(67294),n(9008)),s=n.n(a),o=n(26016),i=n(85893);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.Z=function(e){var t,n="https://www.hopnepal.com/";e.canonical&&(n+=e.canonical);var r=e.meta_title||e.title,a=e.ogType||"website",c="4.9",u="124",d=window.sessionStorage.getItem("rating");try{if(d&&JSON.parse(d)){var p=JSON.parse(d);c=p.rating,u=p.user_ratings_total}}catch(x){console.log(x)}var h=e.product,m=Number(null!==(t=null===h||void 0===h?void 0:h.price_per_person)&&void 0!==t?t:null===h||void 0===h?void 0:h.base_price),f=Number(null===h||void 0===h?void 0:h.discount_percentage)||0,g=((null===h||void 0===h?void 0:h.images)||[]).map((function(e){return null===e||void 0===e?void 0:e.url})).filter((function(e){return(0,o.w6)(e,{allowRelative:!1})})),b=(0,o.Vt)(e.meta_description||(null===h||void 0===h?void 0:h.details)||(null===h||void 0===h?void 0:h.overview)||(null===h||void 0===h?void 0:h.highlights)),v=null!==h&&void 0!==h&&h.name?l(l(l({"@context":"https://schema.org","@type":"Product",name:h.name},g.length&&{image:g}),b&&{description:b}),{},{brand:{"@type":"Brand",name:"Hop Nepal"}},m>
10&&{offers:{"@type":"Offer",url:n,priceCurrency:"USD",price:Math.max(0,m-f/100*m).toFixed(2),itemCondition:"https://schema.org/NewCondition",availability:"https://schema.org/InStock"}}):null;return(0,i.jsxs)(s(),{children:[(0,i.jsx)("title",{children:r}),(0,i.jsx)("link",{rel:"icon",href:"/favicon.ico",sizes:"any"}),(0,i.jsx)("link",{rel:"icon",type:"image/png",sizes:"48x48",href:"/favicon-48x48.png"}),(0,i.jsx)("link",{rel:"icon",type:"image/png",sizes:"192x192",href:"/favicon.png"}),(0,i.jsx)("link",{rel:"canonical",href:n}),e.needSeo&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("meta",{name:"description",content:e.meta_description||"Hotel booking in Nepal"}),(0,i.jsx)("meta",{name:"keywords",content:e.meta_keyword||"hotel booking, affordable hotels, Luxary Hotels"}),(0,i.jsx)("meta",{property:"og:site_name",content:"Hopnepal.com"}),(0,i.jsx)("meta",{property:"fb:app_id",content:"161749597763159"}),(0,i.jsx)("meta",{property:"og:type",content:a}),(0,i.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,i.jsx)("meta",{property:"og:title",content:r}),(0,i.jsx)("meta",{property:"og:description",content:e.meta_description||"Hotel booking in Nepal."}),(0,i.jsx)("meta",{property:"og:url",content:n}),(0,i.jsx)("meta",{property:"og:image",content:e.banner||""}),e.articlePublishedTime?(0,i.jsx)("meta",{property:"article:published_time",content:e.articlePublishedTime}):null,e.articleModifiedTime?(0,i.jsx)("meta",{property:"article:modified_time",content:e.articleModifiedTime}):null,(0,i.jsx)("meta",{name:"twitter:card",content:e.banner||""}),(0,i.jsx)("meta",{name:"twitter:site",content:"@hopnpl"}),(0,i.jsx)("meta",{name:"twitter:creator",content:"@hopnpl"}),(0,i.jsx)("meta",{name:"twitter:title",content:r}),(0,i.jsx)("meta",{name:"twitter:description",content:e.meta_description||"Hotel booking in Nepal"}),(0,i.jsx)("meta",{name:"twitter:image",content:e.banner||""}),(0,i.jsx)("meta",{name:"twitter:image:width",content:"506"}),(0,i.jsx)("meta",{name:"twitter:image:height",content:"254"})]}),(0,i.jsx)("meta",{charSet:"UTF-8"}),(0,i.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,i.jsx)("meta",{httpEquiv:"X-UA-Compatible",content:"ie=edge"}),(0,i.jsx)("meta",{name:"google-site-verification",content:"bzeAsVToS4NbFRgcNcBQaBpA6Iyxz89IFZz_hE321n8"}),e.noindex&&(0,i.jsx)("meta",{name:"robots",content:"noindex"}),e.nofollow&&(0,i.jsx)("meta",{name:"robots",content:"nofollow"}),e.noindex&&e.nofollow&&(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"http://schema.org/","@type":"product",name:"Hopnepal",image:"https://booking-manager-api-hop-nepal.s3.eu-west-1.amazonaws.com/5274/bouddhanath-stupa-min.jpg",aggregateRating:{"@type":"AggregateRating",ratingValue:c,ratingCount:u}})}}),v&&(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(v).replace(/</g,"\\u003c")}})]})}},50176:function(e,t,n){"use strict";var r=n(11163),a=n(41664),s=n.n(a),o=n(54907),i=n(85893),c=o.Z.Panel;t.Z=function(){var e=(0,r.useRouter)(),t=[{href:"/dashboard",label:"My Dashboard",icon:"/images/user-icons/dashboard.svg",isActive:"/dashboard"===e.asPath},{href:"/user-profile",label:"User Profile",icon:"/images/user-icons/user.svg",isActive:"/user-profile"===e.asPath},{href:"/user-booking",label:"Bookings",icon:"/images/user-icons/booking.svg",isActive:-1!==e.asPath.indexOf("/user-booking")},{href:"/user-property",label:"My Property",icon:"/images/user-icons/property.svg",isActive:-1!==e.asPath.indexOf("/user-property")}],n=function(e){return(0,i.jsx)("ul",{className:e,children:t.map((function(e){return(0,i.jsx)("li",{className:e.isActive?"active":"",children:(0,i.jsx)(s(),{href:e.href,children:(0,i.jsxs)("a",{className:"user-menu-link",children:[(0,i.jsx)("span",{className:"user-menu-icon",children:(0,i.jsx)("img",{src:e.icon,alt:e.label})}),(0,i.jsx)("span",{children:e.label})]})})},e.href)}))})};return(0,i.jsxs)("div",{className:"user-menu-wrapper user-menu-wrapper--dashboard",children:[(0,i.jsx)(o.Z,{expandIconPosition:"end",className:"user-menu-collapse md:hidden",style:{border:"none",boxShadow:"none"},children:(0,i.jsx)(c,{header:(0,i.jsx)("span",{className:"user-menu-header",children:"Dashboard menu"}),className:"bg-white font-medium text-center",children:n("user-menu-list user-menu-list--mobile")},"1")}),n("user-menu-list user-menu-list--desktop hidden md:flex")]})}},96126:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var r=n(67294),a=n(11163),s=n(97169),o=n(50176),i=n(44031),c=n(41664),l=n.n(c),u=n(85893);function d(e){var t=e.booking,n=t.service_detail,r=String(t.status||"").toLowerCase().replace(/\s+/g,"-");function a(e){return new Date(e).toLocaleDateString([],{year:"numeric",month:"long",day:"numeric"})}return(0,u.jsxs)("div",{className:"booking-card booking-card--compact",children:[(0,u.jsxs)("div",{className:"booking-card__header",children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("h3",{className:"booking-card__title",children:(0,u.jsx)("a",{href:function(e,t){var n="";return"homestay"===e?n="/homestays/"+t:"package"===e&&(n="/packages/"+t),n}(t.service_type,n.slug),target:"_blank",rel:"noreferrer",children:n.name})}),(0,u.jsxs)("div",{className:"booking-card__meta",children:[(0,u.jsxs)("span",{children:["Booked On: ",a(t.created_at)]}),(0,u.jsxs)("span",{children:["Booked For: ",a(t.from_date)," - ",a(t.to_date)]}),(0,u.jsxs)("span",{className:"booking-card__amount",children:["Total: $",t.total_amount]})]})]}),(0,u.jsx)("span",{className:"booking-card__status booking-card__status--".concat(r),children:t.status})]}),(0,u.jsx)("div",{className:"booking-card__actions",children:(0,u.jsx)(l(),{href:"/user-booking/".concat(t.id),children:(0,u.jsx)("a",{className:"dashboard-button booking-card__cta",children:"paid"===t.payment_status?"View Details":"Pay Now"})})})]})}var p=n(64317),h=function(){var e=(0,a.useRouter)(),t=(0,r.useState)("all"),n=t[0],c=t[1],l=(0,r.useState)([]),h=l[0],m=l[1],f=(0,r.useState)([]),g=f[0],b=f[1],v=(0,r.useState)([]),x=v[0],j=v[1],y=(0,r.useState)([]),_=y[0],w=y[1],k=(0,r.useState)([]),N=k[0],O=k[1],P=(0,r.useState)(!0),S=P[0],T=P[1];return(0,r.useEffect)((function(){(0,s.Pc)()||e.push("/sign-in"),(0,i.Tj)().then((function(e){var t;if(T(!1),null!==e&&void 0!==e&&null!==(t=e.data)&&void 0!==t&&t.data){var n=e.data.data;w(n),O(n);var r=n.filter((function(e){return"hotel"===e.service_type}));m(r);var a=n.filter((function(e){return"homestay"===e.service_type}));b(a);var s=n.filter((function(e){return"package"===e.service_type}));j(s)}}))}),[]),(0,r.useEffect)((function(){"all"===n&&O(_),"hotel"===n&&O(h),"homestay"===n&&O(g),"package"===n&&O(x)}),[n]),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(p.Z,{title:"HopNepal | User Booking",noindex:!0,nofollow:!0}),(0,u.jsx)("div",{className:"dashboard-page",children:(0,u.jsxs)("div",{className:"container mx-auto px-3 py-6 xl:min-h-screen dashboard-page__container",children:[(0,u.jsx)(o.Z,{}
1),(0,u.jsx)("section",{className:"dashboard-hero mb-4",children:(0,u.jsxs)("div",{className:"dashboard-hero__card",children:[(0,u.jsxs)("div",{className:"dashboard-hero__details",children:[(0,u.jsx)("span",{className:"dashboard-hero__eyebrow",children:"Bookings"}),(0,u.jsx)("h1",{className:"dashboard-hero__title",children:"Your travel timeline"}),(0,u.jsx)("p",{className:"dashboard-hero__subtitle",children:"Track stays, payments, and booking status across hotels, homestays, and tours."})]}),(0,u.jsxs)("div",{className:"dashboard-hero__assist",children:[(0,u.jsx)("span",{className:"dashboard-hero__assist-tag",children:"Need help?"}),(0,u.jsx)("h3",{className:"dashboard-hero__assist-title",children:"Manage bookings faster"}),(0,u.jsx)("p",{className:"dashboard-hero__assist-text",children:"Reach out anytime if you need to adjust dates or payments."}),(0,u.jsxs)("a",{href:"/contact-us",className:"dashboard-link",children:["Contact support ",(0,u.jsx)("i",{className:"fas fa-arrow-right"})]})]})]})}),(0,u.jsxs)("div",{className:"md:grid grid-cols-8 gap-2 lg:gap-4 lg:grid-cols-12",children:[(0,u.jsx)("div",{className:"md:col-span-2 lg:col-span-3 xl:col-span-2",children:(0,u.jsx)("div",{className:"dashboard-card dashboard-card--panel mb-4 md:mb-0",children:(0,u.jsx)("ul",{className:"user-sidemenu dashboard-sidemenu",children:[{text:"All",type:"all"},{text:"Hotels",type:"hotel"},{text:"Homestays",type:"homestay"},{text:"Tour Package",type:"package"}].map((function(e){return(0,u.jsx)("li",{className:"dashboard-sidemenu-item ".concat(n===e.type?"active":""),children:(0,u.jsx)("a",{className:"dashboard-sidemenu-link",onClick:function(){return c(e.type)},children:e.text})},e.type)}))})})}),(0,u.jsx)("div",{className:"md:col-span-6 lg:col-span-9 xl:col-span-10",children:(0,u.jsxs)("div",{className:"dashboard-card dashboard-card--panel mb-4",children:[(0,u.jsx)("h2",{className:"dashboard-section-title",children:"Bookings"}),(0,u.jsx)("div",{className:"booking-list",children:0===N.length?(0,u.jsx)("div",{className:"dashboard-empty",children:(0,u.jsx)("p",{className:"mb-0",children:S?"Bookings loading...":"No Bookings available"})}):(0,u.jsx)(u.Fragment,{children:N.map((function(e,t){return(0,u.jsx)(d,{booking:e},t)}))})})]})})]})]})})]})}},44031:function(e,t,n){"use strict";n.d(t,{Tj:function(){return u},YU:function(){return l},h6:function(){return d},uY:function(){return p},xw:function(){return h}});var r=n(50029),a=n(87794),s=n.n(a),o=n(65107),i=n(80912),c=n(97169),l=function(){var e=(0,r.Z)(s().mark((function e(){var t;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.bc.get(o.o2);case 3:return t=e.sent,e.abrupt("return",t);case 7:e.prev=7,e.t0=e.catch(0),(0,c.yE)();case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),u=function(){var e=(0,r.Z)(s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.bc.get(o.Ag);case 3:return e.abrupt("return",e.sent);case 6:e.prev=6,e.t0=e.catch(0),console.error(e.t0),(0,c.yE)();case 10:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(){return e.apply(this,arguments)}}(),d=function(){var e=(0,r.Z)(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.bc.get(o.Ag+"/"+t);case 3:return e.abrupt("return",e.sent);case 6:e.prev=6,e.t0=e.catch(0),console.error(e.t0),(0,c.yE)();case 10:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),p=function(){var e=(0,r.Z)(s().mark((function e(t,n){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.bc.post(o.oC+"/"+t,n);case 3:return e.abrupt("return",e.sent);case 6:e.prev=6,e.t0=e.catch(0),console.error(e.t0),(0,c.yE)();case 10:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,n){return e.apply(this,arguments)}}(),h=function(e){return i.O6.post(o.kD,{email:e})}},73656:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/user-booking",function(){return n(96126)}])},22868:function(){},14777:function(){},99830:function(){},70209:function(){}},function(e){e.O(0,[1036,4907,9774,2888,179],(function(){return t=73656,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.