PageSourceSearch

https://www.stockezee.com/_next/static/chunks/pages/compare/[slug]-90bf6d5fe56bc56d.js

js stockezee.com collected 2026-10-04 14:20:28 UTC 32,465 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9063],{22354:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/compare/[slug]",function(){return a(21038)}])},67772:(e,t,a)=>{"use strict";a.d(t,{NB:()=>n,Q5:()=>i,_k:()=>s,qV:()=>o});let i=["infy-vs-tcs","hdfcbank-vs-icicibank","axisbank-vs-kotakbank","hcltech-vs-wipro","hindunilvr-vs-itc","maruti-vs-tmpv","jswsteel-vs-tatasteel","ongc-vs-reliance"],s=[{key:"banking",title:"Banking Stocks",pairs:[{slug:"hdfcbank-vs-icicibank",label:"HDFC Bank vs ICICI Bank"},{slug:"axisbank-vs-kotakbank",label:"Axis Bank vs Kotak Mahindra Bank"},{slug:"kotakbank-vs-sbin",label:"Kotak Mahindra Bank vs SBI"},{slug:"icicibank-vs-sbin",label:"ICICI Bank vs SBI"},{slug:"axisbank-vs-hdfcbank",label:"Axis Bank vs HDFC Bank"}]},{key:"financials",title:"Financial Services",pairs:[{slug:"bajajfinsv-vs-bajfinance",label:"Bajaj Finserv vs Bajaj Finance"},{slug:"bajfinance-vs-shriramfin",label:"Bajaj Finance vs Shriram Finance"},{slug:"jiofin-vs-shriramfin",label:"Jio Financial vs Shriram Finance"},{slug:"hdfclife-vs-sbilife",label:"HDFC Life vs SBI Life"}]},{key:"it",title:"IT Stocks",pairs:[{slug:"infy-vs-tcs",label:"Infosys vs TCS"},{slug:"hcltech-vs-wipro",label:"HCL Technologies vs Wipro"},{slug:"tcs-vs-wipro",label:"TCS vs Wipro"},{slug:"techm-vs-wipro",label:"Tech Mahindra vs Wipro"},{slug:"hcltech-vs-techm",label:"HCL Technologies vs Tech Mahindra"}]},{key:"automobile",title:"Automobile Stocks",pairs:[{slug:"maruti-vs-tmpv",label:"Maruti Suzuki vs Tata Motors"},{slug:"bajaj-auto-vs-maruti",label:"Bajaj Auto vs Maruti Suzuki"},{slug:"bajaj-auto-vs-eichermot",label:"Bajaj Auto vs Eicher Motors"},{slug:"eichermot-vs-maruti",label:"Eicher Motors vs Maruti Suzuki"}]},{key:"fmcg",title:"FMCG Stocks",pairs:[{slug:"hindunilvr-vs-itc",label:"Hindustan Unilever vs ITC"},{slug:"itc-vs-nestleind",label:"ITC vs Nestl\xe9 India"},{slug:"hindunilvr-vs-nestleind",label:"Hindustan Unilever vs Nestl\xe9 India"},{slug:"nestleind-vs-tataconsum",label:"Nestl\xe9 India vs Tata Consumer"}]},{key:"pharma",title:"Pharma & Healthcare Stocks",pairs:[{slug:"cipla-vs-drreddy",label:"Cipla vs Dr Reddy's"},{slug:"cipla-vs-sunpharma",label:"Cipla vs Sun Pharma"},{slug:"drreddy-vs-sunpharma",label:"Dr Reddy's vs Sun Pharma"},{slug:"apollohosp-vs-maxhealth",label:"Apollo Hospitals vs Max Healthcare"}]},{key:"energy",title:"Energy & Power Stocks",pairs:[{slug:"ongc-vs-reliance",label:"ONGC vs Reliance"},{slug:"ntpc-vs-powergrid",label:"NTPC vs Power Grid"},{slug:"coalindia-vs-ntpc",label:"Coal India vs NTPC"},{slug:"coalindia-vs-ongc",label:"Coal India vs ONGC"}]},{key:"metals",title:"Metal Stocks",pairs:[{slug:"jswsteel-vs-tatasteel",label:"JSW Steel vs Tata Steel"},{slug:"hindalco-vs-jswsteel",label:"Hindalco vs JSW Steel"},{slug:"hindalco-vs-tatasteel",label:"Hindalco vs Tata Steel"}]},{key:"cement",title:"Cement & Construction Stocks",pairs:[{slug:"grasim-vs-ultracemco",label:"Grasim vs UltraTech Cement"},{slug:"lt-vs-ultracemco",label:"Larsen & Toubro vs UltraTech Cement"},{slug:"grasim-vs-lt",label:"Grasim vs Larsen & Toubro"}]},{key:"consumer",title:"Consumer & Retail Stocks",pairs:[{slug:"titan-vs-trent",label:"Titan vs Trent"},{slug:"asianpaint-vs-titan",label:"Asian Paints vs Titan"},{slug:"eternal-vs-trent",label:"Eternal vs Trent"}]}
1,{key:"infrastructure",title:"Infrastructure & Capital Goods",pairs:[{slug:"adaniports-vs-lt",label:"Adani Ports vs Larsen & Toubro"},{slug:"adanient-vs-adaniports",label:"Adani Enterprises vs Adani Ports"},{slug:"bel-vs-lt",label:"Bharat Electronics vs Larsen & Toubro"}]}],l=s.reduce((e,t)=>(t.pairs.forEach(t=>{e[t.slug]=t.label}),e),{}),n=e=>{if(l[e])return l[e];let[t,a]=String(e).split("-vs-");return t&&a?"".concat(t.toUpperCase()," vs ").concat(a.toUpperCase()):e},r=s.flatMap(e=>e.pairs.map(t=>({slug:t.slug,key:e.key}))),o=function(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,[s,l]=String(e).split("-vs-"),n=e=>{let[t,a]=String(e).split("-vs-");return t===s||t===l||a===s||a===l},o=null===(t=r.find(t=>t.slug===e))||void 0===t?void 0:t.key,c=[...new Set(r.filter(t=>t.slug!==e).map(e=>({slug:e.slug,score:(n(e.slug)?2:0)+(o&&e.key===o?1:0)})).filter(e=>e.score>0).sort((e,t)=>t.score-e.score).map(e=>e.slug))];return c.length<a&&i.forEach(t=>{t===e||c.includes(t)||c.push(t)}),c.slice(0,a)}},73840:(e,t,a)=>{"use strict";a.d(t,{QB:()=>l});let i=/^[a-z0-9-]+$/,s=new Set(["adanient","adaniports","apollohosp","asianpaint","axisbank","bajaj-auto","bajajfinsv","bajfinance","bel","bhartiartl","cipla","coalindia","drreddy","eichermot","eternal","grasim","hcltech","hdfcbank","hdfclife","hindalco","hindunilvr","icicibank","indigo","infy","itc","jiofin","jswsteel","kotakbank","lt","m&m","maruti","maxhealth","nestleind","ntpc","ongc","powergrid","reliance","sbilife","sbin","shriramfin","sunpharma","tataconsum","tatasteel","tcs","techm","titan","tmpv","trent","ultracemco","wipro"].filter(e=>i.test(e)).sort());function l(e){if("string"!=typeof e)return!1;let t=e.split("-vs-");if(2!==t.length)return!1;let[a,i]=t;return!!a&&!!i&&!(a>=i)&&s.has(a)&&s.has(i)}},58818:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var i=a(74848),s=a(96540),l=a(29965),n=a.n(l);let r=[{bg:"#0ea5e9",text:"#e0f2fe"},{bg:"#10b981",text:"#d1fae5"},{bg:"#f59e0b",text:"#fef3c7"},{bg:"#ef4444",text:"#fee2e2"},{bg:"#8b5cf6",text:"#ede9fe"},{bg:"#ec4899",text:"#fce7f3"},{bg:"#06b6d4",text:"#cffafe"},{bg:"#206b3d",text:"#f6f6f6"},{bg:"#f97316",text:"#ffedd5"},{bg:"#a855f7",text:"#f3e8ff"},{bg:"#32897f",text:"#ccfbf1"},{bg:"#64748b",text:"#f1f5f9"}],o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=5381;for(let a=0;a<e.length;a++)t=(t<<5)+t+e.charCodeAt(a)&0xffffffff;return r[Math.abs(t)%r.length]},c=e=>{let{endPath:t,alt:a,width:l,height:r,className:c,fallbackClassName:d,priority:m=!1}=e,[p,u]=(0,s.useState)(!1);if(p||!t){let e=(String(t||"").replace(/[-_].*$/,"").slice(0,2)||"?").toUpperCase(),s=o(t||"");return(0,i.jsx)("div",{className:"".concat(c||d||""," flex items-center justify-center rounded-full font-bold tabular-nums select-none"),style:{background:s.bg,color:s.text,boxShadow:"inset 0 0 0 1px rgba(255,255,255,0.12)",fontSize:"11px",letterSpacing:"0.02em"},"aria-hidden":"true",title:a,children:e})}return(0,i.jsx)(n(),{src:"".concat("https://d3qgf85d63gcmg.cloudfront.net/","images/logo/").concat(t.replace(/[\s&]+/g,"_")),alt:a,width:Number(l)||40,height:Number(r)||40,className:c,style:{backgroundColor:"#FFFFFF",boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.06)"},onError:()=>u(!0),priority:m,unoptimized:!0})}},22444:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var i=a(74848),s=a(13368),l=a.n(s);let n=e=>{let{title:t,description:a,keywords:s,robots:n="index, follow",canonical:r,ogType:o="website",ogTitle:c,ogDescription:d,ogUrl:m,ogImage:p,ogImageType:u="image/png",ogImageWidth:h="1200",ogImageHeight:b="630",ogImageAlt:x,ogLocale:g="en_IN",twitterTitle:v,twitterDescription:f,twitterImage:k,dateModified:y,schemas:j=[],children:w}=e,N=c||t,_=d||a,S=p||"https://www.stockezee.com/images/logo.png",C=v||N,E=f||_,T=k||S;return(0,i.jsxs)(l(),{children:[t&&(0,i.jsx)("title",{children:t}),a&&(0,i.jsx)("meta",{name:"description",content:a}),s&&(0,i.jsx)("meta",{name:"keywords",content:s}),(0,i.jsx)("meta",{name:"robots",content:n}),(0,i.jsx)("meta",{name:"author",content:"StockeZee"}),(0,i.jsx)("meta",{name:"geo.region",content:"IN"}),(0,i.jsx)("meta",{name:"geo.placename",content:"India"}),(0,i.jsx)("meta",{name:"language",content:"English"}),r&&(0,i.jsx)("link",{rel:"canonical",href:r}),(0,i.jsx)("meta",{property:"og:type",content:o},"og-type"),N&&(0,i.jsx)("meta",{property:"og:title",content:N}),_&&(0,i.jsx)("meta",{property:"og:description",content:_}),m&&(0,i.jsx)("meta",{property:"og:url",content:m}),S&&(0,i.jsx)("meta",{property:"og:image",content:S}),S&&(0,i.jsx)("meta",{property:"og:image:type",content:u}),S&&(0,i.jsx)("meta",{property:"og:image:width",content:h}),S&&(0,i.jsx)("meta",{property:"og:image:height",content:b}),x&&(0,i.jsx)("meta",{property:"og:image:alt",content:x}),(0,i.jsx)("meta",{property:"og:locale",content:g}),(0,i.jsx)("meta",{name:"twitter:site",content:"@stockezee"},"twitter-site"),C&&(0,i.jsx)("meta",{name:"twitter:title",content:C}),E&&(0,i.jsx)("meta",{name:"twitter:description",content:E}),T&&(0,i.jsx)("meta",{name:"twitter:image",content:T}),y&&(0,i.jsx)("meta",{name:"article:modified_time",content:y}),y&&(0,i.jsx)("meta",{name:"article:publisher",content:"https://www.stockezee.com"}
1),j.filter(Boolean).map((e,t)=>(0,i.jsx)("script",{type:"application/ld+json",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify(e).replace(/</g,"\\u003c")}},"schema-".concat(t))),w]})}},21038:(e,t,a)=>{"use strict";a.r(t),a.d(t,{CURATED_COMPARISONS:()=>u.Q5,__N_SSP:()=>F,default:()=>L});var i=a(77528),s=a(74848),l=a(22444),n=a(55456),r=a(96540),o=a(14953),c=a.n(o),d=a(91106),m=a.n(d),p=a(58818),u=a(67772),h=a(25395);let b=c()(()=>Promise.all([a.e(3162),a.e(6360)]).then(a.bind(a,16360)),{loadableGenerated:{webpack:()=>[16360]},ssr:!1,loading:()=>(0,s.jsx)("div",{className:"mb-8 h-[420px] rounded-2xl border border-sk-line bg-sk-card animate-pulse"})}),x=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return new Intl.NumberFormat("en-IN",{maximumFractionDigits:t}).format(Number(e))},g=e=>null!=e&&""!==e&&!Number.isNaN(Number(e)),v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="".concat(e.finnhub_industry||""," ").concat(e.gsector||"").toLowerCase();return/bank|financ|nbfc|insur/.test(t)},f={price:e=>g(e)?"₹".concat(x(e)):"—",pct:e=>g(e)?"".concat(x(e),"%"):"—",ratio:e=>g(e)?"".concat(x(e),"x"):"—",text:e=>e?String(e):"—",volume:e=>{if(!g(e))return"—";let t=Number(e);return t>=1e7?"".concat(x(t/1e7)," Cr"):t>=1e5?"".concat(x(t/1e5)," L"):x(t,0)},crore:e=>{if(!g(e))return"—";let t=Number(e);return t>=1e5?"₹".concat(x(t/1e5)," L Cr"):"₹".concat(x(t,0)," Cr")}},k={"P/E Ratio":"a lower P/E","P/B Ratio":"a lower P/B","Dividend Yield":"a higher dividend yield",EPS:"higher earnings per share",ROE:"a higher ROE",ROCE:"a higher ROCE","Net Margin":"a higher net margin","Operating Margin":"a higher operating margin","Revenue Growth (TTM YoY)":"faster revenue growth","EPS Growth (TTM YoY)":"faster EPS growth","Qtr Sales Growth":"stronger quarterly sales growth","Qtr Profit Growth":"stronger quarterly profit growth","Debt to Equity":"lower leverage"},y=["P/E Ratio","ROE","Dividend Yield","Revenue Growth (TTM YoY)","Debt to Equity","ROCE","Net Margin"],j=e=>e.length<=1?e[0]||"":"".concat(e.slice(0,-1).join(", ")," and ").concat(e[e.length-1]),w=(e,t,a,i)=>{var s,l,n,r;let o=e=>{var t,a;return(null==e?void 0:null===(t=e.price_ratio)||void 0===t?void 0:t.find(e=>"c"===e.type))||(null==e?void 0:null===(a=e.price_ratio)||void 0===a?void 0:a.find(e=>"s"===e.type))},c=e=>(null==e?void 0:e.company_details)||{},d=e=>(null==e?void 0:e.spot_price)||{},m=v(c(e))||v(c(t)),p=e=>{let t=Number(d(e).last_trade_price),a=Number(d(e).high52);return t&&a?(t-a)/a*100:null},u=(s,l,n)=>{var r,o,d,m;let p=e=>e&&e[l]?e[l]:null,u=e=>{let t=Number(c(e)[n]);return Number.isFinite(t)&&t>0?{cur:t,chg:null}:null},h=p(a)||u(e),b=p(i)||u(t);return{label:s,a:null!==(r=null==h?void 0:h.cur)&&void 0!==r?r:null,b:null!==(o=null==b?void 0:b.cur)&&void 0!==o?o:null,aChg:null!==(d=null==h?void 0:h.chg)&&void 0!==d?d:null,bChg:null!==(m=null==b?void 0:b.chg)&&void 0!==m?m:null,f:f.pct,direction:null}},h=(null==a?void 0:a.asOf)||(null==i?void 0:i.asOf)||null;return[{section:"Profile",rows:[{label:"Sector",a:c(e).gsector,b:c(t).gsector,f:f.text,direction:null,kind:"text"},{label:"Industry",a:c(e).finnhub_industry,b:c(t).finnhub_industry,f:f.text,direction:null,kind:"text"}]},{section:"Price",rows:[{label:"Live Price",a:d(e).last_trade_price,b:d(t).last_trade_price,f:f.price,direction:null},{label:"Day Change",a:d(e).change_percent,b:d(t).change_percent,f:f.pct,direction:null},{label:"Volume",a:d(e).volume,b:d(t).volume,f:f.volume,direction:null},{label:"52-Week High",a:d(e).high52,b:d(t).high52,f:f.price,direction:null},{label:"52-Week Low",a:d(e).low52,b:d(t).low52,f:f.price,direction:null},{label:"Distance from 52W High",a:p(e),b:p(t),f:f.pct,direction:null}]},{section:"Valuation",rows:[{label:"Market Cap",a:c(e).market_capitalization,b:c(t).market_capitalization,f:f.crore,direction:null},{label:"P/E Ratio",a:null===(s=o(e))||void 0===s?void 0:s.pe,b:null===(l=o(t))||void 0===l?void 0:l.pe,f:f.ratio,direction:"lower"}
1,{label:"P/B Ratio",a:null===(n=o(e))||void 0===n?void 0:n.pb,b:null===(r=o(t))||void 0===r?void 0:r.pb,f:f.ratio,direction:"lower"},{label:"EPS",a:c(e).eps,b:c(t).eps,f:f.price,direction:"higher"},{label:"Book Value",a:c(e).book_value,b:c(t).book_value,f:f.price,direction:null},{label:"Dividend Yield",a:c(e).dividend_yield_per,b:c(t).dividend_yield_per,f:f.pct,direction:"higher"}]},{section:"Growth",rows:[{label:"Revenue Growth (TTM YoY)",a:c(e).rev_growth_ttm_yoy,b:c(t).rev_growth_ttm_yoy,f:f.pct,direction:"higher"},{label:"EPS Growth (TTM YoY)",a:c(e).eps_growth_ttm_yoy,b:c(t).eps_growth_ttm_yoy,f:f.pct,direction:"higher"},{label:"Qtr Sales Growth",a:c(e).qtr_sales_var_per,b:c(t).qtr_sales_var_per,f:f.pct,direction:"higher"},{label:"Qtr Profit Growth",a:c(e).qtr_profit_var_per,b:c(t).qtr_profit_var_per,f:f.pct,direction:"higher"}]},{section:"Profitability & Leverage",note:m?"Debt-to-equity is shown for reference only — it is not a like-for-like metric for banks and financials.":null,rows:[{label:"ROE",a:c(e).roe_per,b:c(t).roe_per,f:f.pct,direction:"higher"},{label:"ROCE",a:c(e).roce_per,b:c(t).roce_per,f:f.pct,direction:"higher"},{label:"Net Margin",a:c(e).net_prof_marg_ttm,b:c(t).net_prof_marg_ttm,f:f.pct,direction:"higher"},{label:"Operating Margin",a:c(e).opm_per,b:c(t).opm_per,f:f.pct,direction:"higher"},{label:"Debt to Equity",a:c(e).debt_to_equity,b:c(t).debt_to_equity,f:f.ratio,direction:m?null:"lower"}]},{section:"Shareholding",note:h?"As of ".concat(h," • change vs previous quarter"):null,rows:[u("Promoter Holding","promoter","promoter_holding_per"),u("FII Holding","fii","fii_holding_per"),u("DII Holding","dii","dii_holding_per"),u("Mutual Fund Holding","mf","mutual_fund_holding_per"),u("Public Holding","public",null)]}]},N=(e,t)=>"text"===e.kind?!!e[t]:g(e[t]),_=e=>{if(!e.direction||!g(e.a)||!g(e.b))return null;let t=Number(e.a),a=Number(e.b);return t===a?null:"higher"===e.direction?t>a?"a":"b":t<a?"a":"b"};function S(e){let{chg:t}=e;if(!g(t)||0===Number(t))return null;let a=Number(t)>0;return(0,s.jsxs)("span",{className:"ml-2 text-[10.5px] font-semibold px-1.5 py-0.5 rounded ".concat(a?"text-primary bg-primary/10":"text-red bg-red/10"),children:[a?"▲":"▼"," ",x(Math.abs(t))," pp"]})}function C(e){let{symbol:t,data:a}=e,i=(null==a?void 0:a.company_details)||{},l=(null==a?void 0:a.spot_price)||{},n=Number(l.change_percent)>=0;return(0,s.jsxs)(m(),{href:"/stocks/".concat(t.toLowerCase()),className:"block group",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(p.A,{width:80,height:80,endPath:"".concat(t,".png"),alt:t,className:"w-10 h-10 rounded-lg border flex-shrink-0"}),(0,s.jsxs)("div",{className:"min-w-0",children:[(0,s.jsx)("div",{className:"text-sk-ink font-bold text-sm sm:text-base truncate group-hover:text-primary transition-colors",children:i.company_name||t}),(0,s.jsx)("div",{className:"text-xs text-sk-muted",children:t})]})]}),(0,s.jsxs)("div",{className:"mt-2",children:[(0,s.jsx)("span",{className:"text-sk-ink text-lg sm:text-xl font-bold",children:f.price(l.last_trade_price)}),g(l.change_percent)&&(0,s.jsxs)("span",{className:"ml-2 text-sm font-semibold ".concat(n?"text-primary":"text-red"),children:[n?"▲":"▼"," ",x(Math.abs(l.change_percent)),"%"]})]})]})}let E=[{id:"Valuation",label:"Valuation",hint:"What price are you paying?"},{id:"Growth",label:"Growth",hint:"Which business is compounding faster?"},{id:"Profitability & Leverage",label:"Quality",hint:"Who converts capital into profits better?"},{id:"Price",label:"Price",hint:"How are the shares positioned today?"},{id:"Shareholding",label:"Ownership",hint:"Who owns the business?"}],T={a:{bar:"bg-primary",text:"text-primary"},b:{bar:"bg-[#F3A35C]",text:"text-[#F3A35C]"}};function P(e){let{row:t,side:a,symbol:i,maxAbs:l}=e,n=Number(t[a]),r=g(t[a]),o=r&&l>0?Math.max(3,Math.min(100,Math.abs(n)/l*100)):0,c=_(t)===a;return(0,s.jsxs)("div",{className:"grid grid-cols-[minmax(0,1fr)_auto] items-center gap-3","aria-label":"".concat(i,": ").concat(t.f(t[a])),children:[(0,s.jsx)("div",{className:"h-2 rounded-full bg-gray-200 dark:bg-gray-600 overflow-hidden",children:r&&(0,s.jsx)("div",{className:"h-full rounded-full ".concat(T[a].bar),style:{width:"".concat(o,"%")}})}),(0,s.jsxs)("span",{className:"min-w-[4.8rem] text-right text-xs tabular-nums ".concat(c?"text-primary font-bold":"text-sk-ink"),children:[t.f(t[a]),c?" ✓":""]})]})}function M(e){var t;let{sections:a,symbolA:i,symbolB:l}=e,n=(0,r.useMemo)(()=>E.filter(e=>a.some(t=>t.section===e.id)),[a]),[o,c]=(0,r.useState)((null===(t=n[0])||void 0===t?void 0:t.id)||"Valuation"),d=n.find(e=>e.id===o)||n[0],m=a.find(e=>e.section===(null==d?void 0:d.id)),p=((null==m?void 0:m.rows)||[]).filter(e=>"text"!==e.kind);return d&&0!==p.length?(0,s.jsxs)("section",{className:"mb-8 rounded-2xl border border-sk-line bg-gradient-to-b from-sk-card to-sk-bg overflow-hidden","aria-labelledby":"
1comparison-lab-title",children:[(0,s.jsxs)("div",{className:"p-4 sm:p-5 border-b border-sk-line",children:[(0,s.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-[10px] uppercase tracking-[0.16em] text-primary font-semibold",children:"Interactive comparison"}),(0,s.jsx)("h2",{id:"comparison-lab-title",className:"mt-1 text-xl font-bold text-sk-ink",children:"Compare the numbers that shape the decision"}),(0,s.jsx)("p",{className:"mt-1 text-xs sm:text-sm text-sk-muted",children:"Every row uses its own scale. Switch lenses to compare like with like."})]}),(0,s.jsxs)("div",{className:"flex items-center gap-3 text-[11px] shrink-0","aria-label":"Chart legend",children:[(0,s.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-sk-ink-2",children:[(0,s.jsx)("i",{className:"h-2 w-2 rounded-full bg-primary"}),i]}),(0,s.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-sk-ink-2",children:[(0,s.jsx)("i",{className:"h-2 w-2 rounded-full bg-[#F3A35C]"}),l]})]})]}),(0,s.jsx)("div",{className:"mt-4 -mx-1 px-1 flex gap-2 overflow-x-auto pb-1",role:"tablist","aria-label":"Comparison lens",children:n.map(e=>{let t=d.id===e.id;return(0,s.jsx)("button",{type:"button",role:"tab","aria-selected":t,onClick:()=>c(e.id),className:"min-h-10 shrink-0 rounded-full px-3.5 py-2 text-xs font-semibold border transition-colors ".concat(t?"bg-primary/15 border-primary text-primary":"bg-sk-card-2 border-sk-line text-sk-muted hover:text-sk-ink"),children:e.label},e.id)})})]}),(0,s.jsxs)("div",{className:"p-4 sm:p-5",children:[(0,s.jsxs)("div",{className:"mb-4 flex items-start justify-between gap-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("h3",{className:"text-sm font-semibold text-sk-ink",children:[d.label," lens"]}),(0,s.jsx)("p",{className:"text-xs text-sk-muted mt-0.5",children:d.hint})]}),(0,s.jsx)("span",{className:"hidden sm:inline text-[10px] text-sk-muted border border-sk-line rounded px-2 py-1",children:"✓ usual favourable reading"})]}),(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-3",children:p.map(e=>{let t=Math.max(Math.abs(Number(e.a)||0),Math.abs(Number(e.b)||0)),a=_(e),n=e.direction?a?"".concat("a"===a?i:l," has the ").concat(e.direction," reading"):"Same reading":"Context only";return(0,s.jsxs)("div",{className:"rounded-xl border border-sk-line bg-sk-card/60 p-3",children:[(0,s.jsxs)("div",{className:"mb-3 flex items-center justify-between gap-3",children:[(0,s.jsx)("span",{className:"text-xs sm:text-sm font-semibold text-sk-ink-2",children:e.label}),(0,s.jsx)("span",{className:"text-[10px] text-sk-muted text-right",children:n})]}),(0,s.jsxs)("div",{className:"space-y-2.5",children:[(0,s.jsx)(P,{row:e,side:"a",symbol:i,maxAbs:t}),(0,s.jsx)(P,{row:e,side:"b",symbol:l,maxAbs:t})]})]},e.label)})}),(null==m?void 0:m.note)&&(0,s.jsx)("p",{className:"mt-4 text-[11px] text-sk-muted",children:m.note}),(0,s.jsx)("p",{className:"mt-4 text-[11px] text-sk-muted sm:hidden",children:"✓ marks the usual favourable reading; it is not a recommendation."})]})]}):null}function I(e){var t,a,l,r,o,c;let{symbolA:d,symbolB:p,dataA:x,dataB:v,shareholdingA:E=null,shareholdingB:T=null,popularComparisons:P=[]}=e,I=w(x,v,E,T).map(e=>(0,n._)((0,i._)({},e),{rows:e.rows.filter(e=>N(e,"a")||N(e,"b"))})).filter(e=>e.rows.length>0),B=(null==x?void 0:null===(t=x.company_details)||void 0===t?void 0:t.company_name)||d,F=(null==v?void 0:null===(a=v.company_details)||void 0===a?void 0:a.company_name)||p,A=null==x?void 0:null===(l=x.company_details)||void 0===l?void 0:l.gsector,R=null==v?void 0:null===(r=v.company_details)||void 0===r?void 0:r.gsector,L=A&&R&&A!==R,O=I.flatMap(e=>e.rows),H=O.filter(e=>"a"===_(e)).length,D=O.filter(e=>"b"===_(e)).length,G=O.filter(e=>e.direction&&g(e.a)&&g(e.b)).length,q=function(e,t,a,i,s){var l,n;let r=t=>e.find(e=>e.label===t),o=e=>y.map(r).filter(t=>t&&k[t.label]&&_(t)===e).slice(0,3).map(e=>k[e.label]),c=o("a"),d=o("b"),m=Number(null==t?void 0:null===(l=t.company_details)||void 0===l?void 0:l.market_capitalization),p=Number(null==a?void 0:null===(n=a.company_details)||void 0===n?void 0:n.market_capitalization),u="";Number.isFinite(m)&&Number.isFinite(p)&&m>0&&p>0&&m!==p&&(u="".concat(m>p?i:s," is the larger company by market capitalisation. "));let h=[];if(c.length&&h.push("".concat(i," shows ").concat(j(c))),d.length&&h.push("".concat(s," shows ").concat(j(d))),!h.length&&!u)return null;let b=h.join(", while ");
1return"".concat(u).concat(b).concat(b?".":"").concat(" These are relative readings on individual metrics — weigh valuation against growth, margins, leverage and capital efficiency rather than treating any single number as decisive.")}(O,x,v,B,F),V=Number(null==x?void 0:null===(o=x.company_details)||void 0===o?void 0:o.market_capitalization),z=Number(null==v?void 0:null===(c=v.company_details)||void 0===c?void 0:c.market_capitalization),W=[];Number.isFinite(V)&&Number.isFinite(z)&&V>0&&z>0&&V!==z&&W.push({key:"mcap",favSymbol:V>z?d:p,phrase:"is the larger company",metric:"Market Cap",favVal:f.crore(Math.max(V,z)),otherVal:f.crore(Math.min(V,z))}),O.filter(e=>_(e)&&k[e.label]).forEach(e=>{let t=_(e);W.push({key:e.label,favSymbol:"a"===t?d:p,phrase:"has ".concat(k[e.label]),metric:e.label,favVal:e.f("a"===t?e.a:e.b),otherVal:e.f("a"===t?e.b:e.a)})});let Y=W.slice(0,8),Q=e=>{if(!e)return null;if(e.created_at&&e.time){let t=e.created_at.split("T")[0].split(" ")[0];return"".concat(t,"T").concat(e.time,"+05:30")}return e.created_at||e.time},U=(0,h.kf)(Q(null==x?void 0:x.spot_price))||(0,h.kf)(Q(null==v?void 0:v.spot_price));return(0,s.jsxs)("div",{className:"min-h-screen bg-sk-bg text-sk-ink px-4 sm:px-6 lg:px-10 py-4 max-w-[1900px] mx-auto",children:[(0,s.jsxs)("div",{className:"mb-4 grid grid-cols-1 xl:grid-cols-[minmax(0,1fr)_minmax(360px,0.8fr)] gap-3 xl:items-end",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("h1",{className:"text-2xl md:text-3xl font-bold text-sk-ink leading-tight",children:[d," vs ",p,": Stock Comparison"]}),(0,s.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-x-2 gap-y-1 text-[11px] text-sk-muted",children:[(0,s.jsxs)("span",{children:[B," vs ",F]}),U&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{"aria-hidden":"true",children:"•"}),(0,s.jsxs)("span",{children:["Updated ",U]})]}),(0,s.jsx)("span",{"aria-hidden":"true",children:"•"}),(0,s.jsx)("span",{children:"NSE & company filings"})]}),q&&(0,s.jsx)("p",{className:"mt-2 text-xs sm:text-sm leading-relaxed text-sk-ink-2 max-w-5xl line-clamp-2",children:q})]}),G>0&&(0,s.jsxs)("div",{className:"rounded-xl border border-sk-line bg-sk-card px-3 py-2.5 flex items-center justify-between gap-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-[10px] uppercase tracking-[0.12em] text-sk-muted",children:"Metric snapshot"}),(0,s.jsxs)("p",{className:"mt-1 text-xs text-sk-ink-2",children:[(0,s.jsx)("strong",{className:"text-sk-ink",children:d})," leads ",H,"; ",(0,s.jsx)("strong",{className:"text-sk-ink",children:p})," leads ",D," of ",G]})]}),(0,s.jsx)("span",{className:"shrink-0 rounded-md bg-primary/10 px-2 py-1 text-[10px] font-semibold text-primary",children:"Not a rating"})]})]}),L&&(0,s.jsxs)("div",{className:"mb-6 px-4 py-3 rounded-md border border-yellow/40 bg-yellow/10 text-sm text-sk-ink",children:["These companies operate in different sectors (",A," vs ",R,"). Valuation and leverage norms differ across sectors, so cross-sector ratio comparisons can mislead — compare each against its own sector peers too."]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-3 mb-4",children:[(0,s.jsx)("div",{className:"bg-sk-card border rounded-xl p-3",children:(0,s.jsx)(C,{symbol:d,data:x})}),(0,s.jsx)("div",{className:"bg-sk-card border rounded-xl p-3",children:(0,s.jsx)(C,{symbol:p,data:v})})]}),(0,s.jsx)(M,{sections:I,symbolA:d,symbolB:p}),(0,s.jsx)(b,{symbolA:d,symbolB:p}),Y.length>0&&(0,s.jsxs)("div",{className:"mb-8",children:[(0,s.jsx)("h2",{className:"text-lg font-semibold text-primary mb-3",children:"Key Differences"}),(0,s.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:Y.map(e=>(0,s.jsxs)("div",{className:"rounded-xl border bg-sk-card p-3",children:[(0,s.jsx)("div",{className:"text-[11px] uppercase tracking-wide text-sk-muted mb-1",children:e.metric}),(0,s.jsxs)("div",{className:"text-sm text-sk-ink",children:[(0,s.jsx)("span",{className:"text-primary font-semibold",children:e.favSymbol})," ",e.phrase]}),(0,s.jsxs)("div",{className:"text-xs text-sk-muted mt-1",children:[e.favVal," vs ",e.otherVal]})]},e.key))}),(0,s.jsx)("p",{className:"text-[11px] text-sk-muted mt-2",children:"Each difference is a single, relative reading — StockeZee does not name an overall winner."})]}),I.map(e=>(0,s.jsxs)("div",{className:"mb-6",children:[(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-3 mb-2",children:[(0,s.jsx)("h2",{className:"text-lg font-semibold text-primary",children:e.section}),e.note&&(0,s.jsx)("span",{className:"text-[11px] text-sk-muted max-w-[55%] text-right",children:e.note})]}),(0,s.jsx)("div",{className:"overflow-x-auto rounded-xl border border-sk-line bg-sk-card",children:(0,s.jsxs)("table",{className:"w-full text-sm",children:[(0,s.jsx)("thead",{className:"bg-sk-card-2",children:(0,s.jsxs)("tr",{className:"border-b border-sk-line text-[11px] uppercase tracking-wide text-sk-muted",children:[(0,s.jsx)("th",{className:"py-2 px-3 text-left font-medium w-2/5",children:"Metric"}),(0,s.jsx)("th",{className:"py-2 px-3 text-left font-medium",children:d}),(0,s.jsx)("th",{className:"py-2 px-3 text-left font-medium",children:p})]})}),(0,s.jsx)("tbody",{children:e.rows.map(e=>{let t=_(e);return(0,s.jsxs)("tr",{className:"border-b last:border-b-0 border-sk-line",children:[(0,s.jsx)("td",{className:"py-2.5 px-3 text-sk-ink-2 w-2/5",children:e.label}),(0,s.jsxs)("td",{className:"py-2.5 px-3 font-medium whitespace-nowrap ".concat("a"===t?"text-primary font-semibold":"text-sk-ink"),children:[e.f(e.a),(0,s.jsx)(S,{chg:e.aChg})]}),(0,s.jsxs)("td",{className:"py-2.5 px-3 font-medium whitespace-nowrap ".concat("b"===t?"text-primary font-semibold":"text-sk-ink"),children:[e.f(e.b),(0,s.jsx)(S,{chg:e.bChg})]})]},e.label)})})]})})]},e.section)),(0,s.jsxs)("div",{className:"mb-8 text-sm text-sk-ink-2 space-y-2 max-w-3xl",children:[(0,s.jsx)("h2",{className:"text-lg font-semibold text-primary",children:"How to Read This Comparison"}),(0,s.jsx)("p",{children:'Valuation ratios (P/E, P/B) use the latest consolidated figures where available; growth numbers compare against the same period last year; shareholding percentages come from the most recent quarterly filings, with the change shown against the prior quarter. A "more favourable" highlight is relative between these two companies only — it is not a rating, a recommendation, or a comparison against the wider sector. Rows with 
1no reported data for either company are hidden rather than shown empty.'}),(0,s.jsxs)("p",{children:["Deep-dive each company on its stock page for quarterly results, technicals, filings and the full peer set: "," ",(0,s.jsx)(m(),{href:"/stocks/".concat(d.toLowerCase()),className:"text-primary underline",children:B})," ","and"," ",(0,s.jsx)(m(),{href:"/stocks/".concat(p.toLowerCase()),className:"text-primary underline",children:F}),"."]})]}),P.length>0&&(0,s.jsxs)("div",{className:"mb-8",children:[(0,s.jsx)("h2",{className:"text-lg font-semibold text-primary mb-3",children:"Related Comparisons"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-2",children:P.map(e=>(0,s.jsx)(m(),{href:"/compare/".concat(e),className:"px-3 py-1.5 rounded-lg border text-xs text-sk-ink-2 hover:text-primary hover:border-primary transition-colors",children:(0,u.NB)(e)},e))}),(0,s.jsx)("p",{className:"mt-3 text-xs",children:(0,s.jsx)(m(),{href:"/compare",className:"text-primary underline",children:"Browse all stock comparisons →"})})]}),(0,s.jsx)("p",{className:"text-xs text-sk-muted max-w-3xl",children:"Data source: NSE and company filings via StockeZee. This comparison is informational — it is not investment advice, and StockeZee is not a SEBI-registered investment adviser."})]})}var B=a(73840),F=!0;let A="https://www.stockezee.com",R=e=>String(e||"").replace(/\b(LIMITED|LTD|PRIVATE|PVT)\b/gi,"").replace(/\./g,"").trim(),L=e=>{var t,a,n,r,o,c;let{slug:d,symbolA:m,symbolB:p,dataA:h,dataB:b,shareholdingA:x=null,shareholdingB:g=null}=e,v=R(null==h?void 0:null===(t=h.company_details)||void 0===t?void 0:t.company_name)||m,f=R(null==b?void 0:null===(a=b.company_details)||void 0===a?void 0:a.company_name)||p,k=u.Q5.includes(d)||(0,B.QB)(d),y="".concat(A,"/compare/").concat(d),j=e=>{var t,a;return(null==e?void 0:null===(t=e.price_ratio)||void 0===t?void 0:t.find(e=>"c"===e.type))||(null==e?void 0:null===(a=e.price_ratio)||void 0===a?void 0:a.find(e=>"s"===e.type))},w=e=>null==e||""===e||Number.isNaN(Number(e))?null:Number(e).toFixed(1),N=w(null===(n=j(h))||void 0===n?void 0:n.pe),_=w(null===(r=j(b))||void 0===r?void 0:r.pe),S=w(null==h?void 0:null===(o=h.company_details)||void 0===o?void 0:o.roe_per),C=w(null==b?void 0:null===(c=b.company_details)||void 0===c?void 0:c.roe_per),E="".concat(v," vs ").concat(f,": Share Price, PE, ROE & Financials | StockeZee"),T=N&&_&&S&&C?"Compare ".concat(v," and ").concat(f,": P/E ").concat(N," vs ").concat(_,", ROE ").concat(S,"% vs ").concat(C,"%, plus market cap, growth, dividend yield, debt and shareholding — live NSE data on StockeZee."):"Compare ".concat(v," and ").concat(f," side by side on share price, market cap, valuation, growth, profitability, financial health and shareholding — live NSE data on StockeZee."),P=e=>"".concat(A,"/stocks/").concat(e.toLowerCase()),M=e=>{var t;return null==e?void 0:null===(t=e.spot_price)||void 0===t?void 0:t.last_trade_price},F={"@context":"https://schema.org","@type":"ItemList",name:"".concat(v," vs ").concat(f),numberOfItems:2,itemListElement:[m,p].map((e,t)=>({"@type":"ListItem",position:t+1,item:(0,i._)({"@type":"FinancialProduct",name:e===m?v:f,identifier:e,url:P(e)},M(e===m?h:b)?{offers:{"@type":"Offer",price:M(e===m?h:b),priceCurrency:"INR"}}:{})}))},L="".concat(v," vs ").concat(f,", compare stocks India, stock comparison tool, ").concat(m," vs ").concat(p,", compare company fundamentals, peer comparison, StockeZee");return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.A,{title:E,description:T,keywords:L,robots:k?"index, follow, max-image-preview:large":"noindex, nofollow",canonical:y,ogUrl:y,schemas:[{"@context":"https://schema.org","@type":"WebPage","@id":"".concat(y,"#webpage"),url:y,name:E,description:T,inLanguage:"en-IN"},F]}),(0,s.jsx)("main",{id:"main-content",children:(0,s.jsx)(I,{symbolA:m,symbolB:p,dataA:h,dataB:b,shareholdingA:x,shareholdingB:g,popularComparisons:(0,u.qV)(d)})})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[636,6593,8792],()=>t(22354)),_N_E=e.O()}]);

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.