PageSourceSearch

https://www.dealberg.com/component---src-pages-vouchers-index-tsx-ec76222c1b0152729b6d.js

js dealberg.com collected 2026-09-24 13:57:20 UTC 7,534 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkdealberg_customer_portal=self.webpackChunkdealberg_customer_portal||[]).push([[393,9973],{4239:function(e,t,a){a.r(t),a.d(t,{Head:function(){return u}});var r=a(6540),n=a(7494),o=a(5381),l=a(4399),i=a(4488),c=a(5548);const s=e=>{var t,a,r;return null!==(t=null!==(a=null!==(r=null==e?void 0:e.name)&&void 0!==r?r:null==e?void 0:e.title)&&void 0!==a?a:null==e?void 0:e.categoryName)&&void 0!==t?t:""},m=e=>{var t,a;return null!==(t=null!==(a=null==e?void 0:e.id)&&void 0!==a?a:null==e?void 0:e.categoryId)&&void 0!==t?t:s(e)};t.default=()=>{const{voucherCategories:e,fetchVoucherCategories:t,voucherProducts:a,fetchVoucherProducts:o,fetchVoucherProductsByCategoryId:u}=(0,n.A)(),{0:d,1:p}=(0,r.useState)(!0),{0:g,1:v}=(0,r.useState)(null);(0,r.useEffect)(()=>{Promise.all([t(),o()]).finally(()=>p(!1))},[]),(0,r.useEffect)(()=>{null!=g?(p(!0),u(g).finally(()=>p(!1))):o()},[g]);const h=(0,r.useMemo)(()=>null==g?a:a.filter(e=>(e=>{var t,a,r,n;return null!==(t=null!==(a=null!==(r=null==e?void 0:e.categoryId)&&void 0!==r?r:null==e?void 0:e.category_id)&&void 0!==a?a:null==e||null===(n=e.category)||void 0===n?void 0:n.id)&&void 0!==t?t:null==e?void 0:e.category})(e)===g),[a,g]);return r.createElement(l.A,{navBarSupCatShowBoolean:!1},r.createElement("div",{className:"vouchers-page"},r.createElement("h1",{className:"vouchers-page__title"},"Gift Vouchers"),e.length>0&&r.createElement("div",{className:"vouchers-page__categories"},r.createElement("button",{className:"vouchers-page__category-pill "+(null==g?"active":""),onClick:()=>v(null)},"All"),e.map((e,t)=>{var a;return r.createElement("button",{key:null!==(a=m(e))&&void 0!==a?a:t,className:"vouchers-page__category-pill "+(g===m(e)?"active":""),onClick:()=>v(m(e))},s(e))})),d?r.createElement("p",{className:"vouchers-page__status"},"Loading vouchers..."):0===h.length?r.createElement("p",{className:"vouchers-page__status"},"No vouchers available."):r.createElement("div",{className:"vouchers-page__grid"},h.map((e,t)=>{var a;return r.createElement(c.A,{key:null!==(a=null==e?void 0:e.id)&&void 0!==a?a:t,product:e})}))),r.createElement(i.wi,null))};const u=()=>r.createElement(o.k,{title:"Gift Vouchers",description:"Buy gift vouchers from top brands on Dealberg.",pathname:"/vouchers/"})},5381:function(e,t,a){a.d(t,{k:function(){return l},A:function(){return i}});var r=a(6540),n=a(4794),o=a.p+"static/favicon-a14e8e239e25c10842f10df827d9f4d7.ico";const l=e=>{let{title:t,description:a,pathname:l,children:i}=e;const{site:c}=(0,n.useStaticQuery)("4277795225"),{defaultTitle:s,titleTemplate:m,defaultDescription:u,siteUrl:d,defaultImage:p,twitterUsername:g}=c.siteMetadata,v={title:t?m.replace("%s",t):s,description:a||u,image:`${d}${p||o}`,url:`${d}${l?l.startsWith("/")?l:`/${l}`:"/"}`.replace(/([^/])$/,"$1/")};return r.createElement(r.Fragment,null,r.createElement("html",{lang:"en"}),r.createElement("meta",{charSet:"utf-8"}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),r.createElement("title",null,v.title),r.createElement("meta",{name:"description",content:v.description}),r.createElement("meta",{name:"image",content:v.image}),r.createElement("meta",{name:"robots",content:"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"}),r.createElement("link",{rel:"canonical",href:v.url}),r.createElement("meta",{property:"og:type",content:"website"}),r.createElement("meta",{property:"og:site_name",content:"Dealberg"}),r.createElement("meta",{property:"og:url",content:v.url}),r.createElement("meta",{property:"og:title",content:v.title}),r.createElement("meta",{property:"og:description",content:v.description}),r.createElement("meta",{property:"og:image",content:v.image}),r.createElement("meta",{property:"og:locale",content:"en_IN"}),r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("meta",{name:"twitter:creator",content:g}),r.createElement("meta",{name:"twitter:site",content:g}),r.createElement("meta",{name:"twitter:title",content:v.title}),r.createElement("meta",{name:"twitter:url",content:v.url}),r.createElement("meta",{name:"twitter:description",content:v.description}),r.createElement("meta",{name:"twitter:image",content:v.image}),r.createElement("link",{rel:"icon",href:o}),i)};var i=l},5548:function(e,t,a){a.d(t,{A:function(){return w}});var r=a(6540),n=a(1848),o=a(4164),l=a(5659),i=a(5607),c=a(4155),s=a(8413),m=a(1609);function u(e){return(0,m.Ay)("MuiCard",e)}(0,s.A)("MuiCard",["root"]);var d=a(4848);const p=(0,n.Ay)(c.A,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})({overflow:"hidden"});var g=r.forwardRef(function(e,t){const a=(0,i.b)({props:e,name:"MuiCard"}),{className:r,raised:n=!1,...c}=a,s={...a,raised:n},m=(e=>{const{classes:t}=e;return(0,l.A)({root:["root"]},u,t)})(s);return(0,d.jsx)(p,{className:(0,o.A)(m.root,r),elevation:n?8:void 0,ref:t,ownerState:s,...c})}),v=a(7164),h=a(4073),f=a(4794);const b=(0,n.Ay)(g)(e=>{let{theme:t,bgimage:a}=e;return{width:"100%",maxWidth:400,aspectRatio:"3 / 4",borderRadius:16,transition:"0.4s cubic-bezier(.47,1.64,.41,.8)",boxShadow:"0 8px 24px rgba(0,0,0,0.3)",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden",cursor:"pointer",backgroundColor:"#1a1a2e",backgroundImage:`linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.85) 100%), url(${a||""})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat","&:hover":{transform:"translateY(-8px) scale(1.02)",boxShadow:"0 16px 32px rgba(0,0,0,0.5)"}}}),E=(0,n.Ay)(v.A)({position:"absolute",top:16,left:"50%",transform:"translateX(-50%)",width:48,height:12,backgroundColor:"#121212",borderRadius:10,boxShadow:"inset 0px 2px 4px rgba(0,0,0,0.9)",zIndex:2,"&::after":{content:'""',position:"absolute",top:-16,left:"50%",transform:"translateX(-50%)",width:3,height:16,backgroundColor:"#121212"}}),x=(0,n.Ay)(v.A)({flexGrow:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"20px",zIndex:1}),y=(0,n.Ay)(v.A)({position:"absolute",bottom:0,left:0,right:0,padding:"24px",display:"flex",flexDirection:"column",alignItems:"flex-start",zIndex:1});var w=e=>{var t,a,n;let{product:o,onAddToCart:l}=e;const i=(null===(t=o.images)||void 0===t?void 0:t.base)||"https://via.placeholder.com/300x400?text=No+Backgroun
1d",c=(null===(a=o.images)||void 0===a?void 0:a.thumbnail)||(null===(n=o.images)||void 0===n?void 0:n.mobile),s=parseFloat(o.minPrice)||0,m=parseFloat(o.maxPrice)||0;let u="";u=s===m&&s>0?`₹${s}`:s>0&&m>0?`₹${s} - ₹${m}`:"Price available on selection";return r.createElement(b,{bgimage:i,onClick:()=>(0,f.navigate)(`/vouchers/${o.sku}`)},r.createElement(E,null),r.createElement(x,null,c&&r.createElement("img",{src:c,alt:o.name,style:{maxWidth:"70%",maxHeight:"120px",objectFit:"contain",filter:"drop-shadow(0px 4px 12px rgba(0,0,0,0.6))"}})),r.createElement(y,null,r.createElement(h.A,{variant:"h6",fontWeight:"bold",color:"white",sx:{display:"-webkit-box",WebkitLineClamp:1,WebkitBoxOrient:"vertical",overflow:"hidden",lineHeight:1.2,mb:.5}},o.name),o.description&&r.createElement(h.A,{variant:"body2",color:"rgba(255,255,255,0.75)",sx:{display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",mb:1.5,fontSize:"0.8rem",lineHeight:1.4}},(d=o.description,p=80,d?d.length>p?d.slice(0,p)+"...":d:"")),r.createElement(h.A,{variant:"subtitle1",fontWeight:"800",color:"white"},u)));var d,p}}}]);
2//# sourceMappingURL=component---src-pages-vouchers-index-tsx-ec76222c1b0152729b6d.js.map

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.