PageSourceSearch

https://view.sa/assets/AnnualReport2025-C3I5agl3.js

js view.sa collected 2026-10-09 22:04:10 UTC 60,593 bytes, 7 lines download raw bytes

1import{d as pe,r as h,j as e,u as he,D as G}from"./index-STob3T9e.js";import{H as be,F as fe}from"./Footer-BNNq_8G9.js";import{P as ge}from"./PageHero-kjb9paP5.js";import{R as j,a as ye}from"./RiyalSymbol-DRJK_GYt.js";import{u as xe}from"./use-in-view-DOZiLJrV.js";import{a as X,u as V}from"./use-spring-6cLpW0rU.js";import{m as c}from"./proxy-CNoJzkfR.js";import{S as je}from"./SEO-DTvrVuH8.js";import{f as ve}from"./jsonLd-CpCFjtZi.js";import{A as Ne}from"./AnnouncementBanner-B_wYQ6Bt.js";import{A as oe}from"./index-Dy-umXlA.js";import{g as Ae,B as C,X as O,Y as D,f as we,R as H,C as K,T as z,L as W,A as Ee,a as J}from"./AreaChart-BgWxDx3c.js";import{u as ke}from"./use-scroll-Coj8OiFk.js";import"./view-logo-white-hd-BrOgP_O0.js";import"./dropdown-menu-EzlAlvl_.js";import"./index-lVdxoqcD.js";import"./menu-0zthbjmq.js";import"./view-logo-white-Dt49R2Zl.js";import"./view-logo-BImB5Yt7.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const Ce=pe("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);var de=Ae({chartName:"BarChart",GraphicalChild:C,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:O},{axisType:"yAxis",AxisComp:D}],formatAxisMap:we});const A=({label:l,value:u,suffix:d,subtext:p,yoyChange:s,index:x=0})=>{const o=h.useRef(null),m=xe(o,{once:!0,margin:"-30px"}),f=X(0,{mass:.8,stiffness:75,damping:15}),N=V(f,r=>Number.isInteger(u)?Math.round(r).toLocaleString():r.toFixed(1));return h.useEffect(()=>{m&&f.set(u)},[m,f,u]),e.jsxs(c.div,{ref:o,initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-30px"},transition:{duration:.6,delay:x*.1,ease:"easeOut"},className:"group relative overflow-hidden rounded-2xl border border-border bg-card/80 backdrop-blur-sm p-6 md:p-8 hover:shadow-lg transition-all duration-500 hover:border-primary/20",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("span",{className:"text-sm font-medium text-muted-foreground mb-4 block",children:l}),e.jsxs("div",{className:"flex items-end gap-1.5 mb-2",children:[e.jsxs("span",{className:"text-3xl md:text-4xl font-bold tracking-tight text-foreground tabular-nums",children:[e.jsx(c.span,{children:N}),d&&e.jsx("span",{children:d})]}),p&&e.jsx("span",{className:"text-base font-medium text-muted-foreground mb-1",children:e.jsx(j,{children:p})})]}),s!==void 0&&e.jsxs("div",{className:`inline-flex items-center gap-1 text-xs font-semibold px-2 py-1 rounded-full ${s>=0?"bg-emerald-500/10 text-emerald-600":"bg-red-500/10 text-red-500"}`,children:[e.jsxs("span",{children:[s>=0?"+":"",s.toFixed(1),"%"]}),e.jsx("span",{className:"text-muted-foreground font-normal",children:"YoY"})]})]})]})},F=({value:l,max:u=100,label:d,suffix:p="%",size:s=140,strokeWidth:x=8})=>{const o=h.useRef(null),m=xe(o,{once:!0,margin:"-50px"}),f=(s-x)/2,N=2*Math.PI*f,r=Math.min(l/u,1),y=X(0,{mass:.8,stiffness:50,damping:15}),R=X(0,{mass:.8,stiffness:50,damping:15}),B=V(y,S=>N-S*N),q=V(R,S=>p==="x"?S.toFixed(2):S.toFixed(1));return h.useEffect(()=>{m&&(y.set(r),R.set(l))},[m,y,R,r,l]),e.jsxs("div",{ref:o,className:"flex flex-col items-center gap-3",children:[e.jsxs("div",{className:"relative",style:{width:s,height:s},children:[e.jsxs("svg",{width:s,height:s,className:"-rotate-90",children:[e.jsx("circle",{cx:s/2,cy:s/2,r:f,fill:"none",stroke:"hsl(var(--border))",strokeWidth:x}),e.jsx(c.circle,{cx:s/2,cy:s/2,r:f,fill:"none",stroke:"hsl(var(--primary))",strokeWidth:x,strokeLinecap:"round",strokeDasharray:N,style:{strokeDashoffset:B}})]}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:e.jsxs("span",{className:"text-xl md:text-2xl font-bold text-foreground tabular-nums",children:[e.jsx(c.span,{children:q}),e.jsx("span",{className:"text-sm text-muted-foreground",children:p})]})})]}),e.jsx("span",{className:"text-xs md:text-sm font-medium text-muted-foreground text-center max-w-[120px]",children:d})]})},Se=({sections:l})=>{var s;const[u,d]=h.useState(((s=l[0])==null?void 0:s.id)||"");h.useEffect(()=>{const x=new IntersectionObserver(o=>{o.forEach(m=>{m.isIntersecting&&d(m.target.id)})},{rootMargin:"-40% 0px -40% 0px",threshold:.1});return l.forEach(({id:o})=>
6{const m=document.getElementById(o);m&&x.observe(m)}),()=>x.disconnect()},[l]);const p=x=>{var o;(o=document.getElementById(x))==null||o.scrollIntoView({behavior:"smooth",block:"start"})};return e.jsx("nav",{className:"fixed right-6 top-1/2 -translate-y-1/2 z-40 hidden lg:flex flex-col gap-3",children:l.map(({id:x,label:o})=>{const m=u===x;return e.jsxs("button",{onClick:()=>p(x),className:"group relative flex items-center justify-end gap-3","aria-label":o,children:[e.jsx("span",{className:`text-xs font-medium opacity-0 group-hover:opacity-100 transition-all duration-300 whitespace-nowrap px-2 py-1 rounded-md ${m?"bg-primary text-primary-foreground opacity-100":"bg-card text-foreground border border-border"}`,children:o}),e.jsx(c.div,{className:`rounded-full transition-all duration-300 ${m?"w-3 h-3 bg-primary":"w-2 h-2 bg-muted-foreground/40 group-hover:bg-primary/60"}`,layout:!0})]},x)})})},U=({items:l,isRTL:u})=>e.jsx(c.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},className:"flex flex-wrap gap-3 md:gap-6 justify-center mb-6",children:l.map((d,p)=>{const s=d.previousValue!==0?(d.currentValue-d.previousValue)/Math.abs(d.previousValue)*100:0,x=s>=0;return e.jsxs("div",{className:"flex items-center gap-2 px-3 py-2 rounded-xl bg-card border border-border text-xs md:text-sm",children:[e.jsx("span",{className:"text-muted-foreground font-medium",children:d.label}),e.jsxs("span",{className:`font-bold tabular-nums ${x?"text-emerald-600":"text-red-500"}`,children:[x?"▲":"▼"," ",Math.abs(s).toFixed(1),"%"]})]},p)})}),_=({values:l,width:u=60,height:d=24})=>{if(!l.length)return null;const p=Math.min(...l),x=Math.max(...l)-p||1,o=l.map((f,N)=>{const r=N/(l.length-1)*u,y=d-(f-p)/x*(d-4)-2;return`${r},${y}`}).join(" "),m=l[l.length-1]>=l[0];return e.jsx("svg",{width:u,height:d,className:"flex-shrink-0",children:e.jsx("polyline",{points:o,fill:"none",stroke:m?"hsl(142, 71%, 45%)":"hsl(0, 84%, 60%)",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})},v=({children:l,className:u="",id:d})=>e.jsx(c.section,{id:d,initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.7,ease:"easeOut"},className:u,children:l}),w=[{labelAr:"إجمالي الإيرادات",labelEn:"Total Revenue",values:[43997309,87615510,83724668,92491677,95308092]},{labelAr:"تكلفة الإيرادات",labelEn:"Cost of Revenue",values:[29872129,68110152,57849306,63110387,71046049],negative:!0},{labelAr:"مجمل الربح",labelEn:"Gross Profit",values:[14125180,19505358,25875362,29381290,24262043]},{labelAr:"الربح التشغيلي",labelEn:"Operating Profit",values:[11930298,13256043,19226101,21046551,22723914]},{labelAr:"صافي الربح قبل الزكاة",labelEn:"Net Profit Before Zakat",values:[11975181,17456302,19443274,22311710,23037803]},{labelAr:"صافي الربح",labelEn:"Net Profit",values:[11669054,17013336,18215860,21204965,21569021]},{labelAr:"إجمالي الدخل الشامل",labelEn:"Total Comprehensive Income",values:[11579517,16503530,18544282,21161758,21578481]}],I=["2021","2022","2023","2024","2025"],Pe=[{year:"2021",revenue:43997309,grossProfit:14125180,operatingProfit:11930298,netProfit:11669054},{year:"2022",revenue:87615510,grossProfit:19505358,operatingProfit:13256043,netProfit:17013336},{year:"2023",revenue:83724668,grossProfit:25875362,operatingProfit:19226101,netProfit:18215860},{year:"2024",revenue:92491677,grossProfit:29381290,operatingProfit:21046551,netProfit:21204965},{year:"2025",revenue:95308092,grossProfit:24262043,operatingProfit:22723914,netProfit:21569021}],Re=[{year:"2021",totalAssets:33827818,totalLiabilities:26923828,totalEquity:6903990},{year:"2022",totalAssets:57130023,totalLiabilities:35343211,totalEquity:21786812},{year:"2023",totalAssets:81644943,totalLiabilities:15607925,totalEquity:66037018},{year:"2024",totalAssets:141333637,totalLiabilities:64034861,totalEquity:77298776},{year:"2025",totalAssets:138757455,totalLiabilities:49780198,totalEquity:88977257}],L=["2021","2022","2023","2024","2025"],E=[{labelAr:"إجمالي الأصول المتداولة",labelEn:"Total Current Assets",values:[21538224,39996570,78986611,138926646,99827150],isBold:!1},{labelAr:"إجمالي الأصول غير المتداولة",labelEn:"Total Non-Current Assets",values:[12289594,17133453,2658332,2406991,38930305],isBold:!1},{labelAr:"إجمالي الأصول",labelEn:"Total Assets",values:[33827818,57130023,81644943,141333637,138757455],isBold:!0},{labelAr:"إجمالي المطلوبات المتداولة",labelEn:"Total Current Liabilities",values:[17505624,20818771,13994331,18262181,33704224],isBold:!1},{labelAr:"إجمالي المطلوبات غير المتداولة",labelEn:"Total Non-Current Liabilities",values:[9418204,14524440,1613594,45772680,16075974],isBold:!1},{labelAr:"إجمالي المطلوبات",labelEn:"Total Liabilities",values:[26923828,35343211,15607925,64034861,49780198],isBold:!0},{labelAr:"إجمالي حقوق الملكية",labelEn:"Total Equity",values:[6903990,21786812,66037018,77298776,88977257],isBold:!0}],Be=[{year:"2021",beginBalance:2553264,endBalance:1836407},{year:"2022",beginBalance:1836407,endBalance:2146227},{year:"2023",beginBalance:2146227,endBalance:33943632},{year:"2024",beginBalance:33943632,endBalance:20707048},{year:"2025",beginBalance:20707048,endBalance:25717759}],M=["2021","2022","2023","2024","2025"],k=[{labelAr:"التدفقات من الأنشطة التشغيلية",labelEn:"Operating Activities",values:[-476532,-796521,11074412,-52422140,32058836],isBold:!1},{labelAr:"التدفقات من الأنشطة الاستثمارية",labelEn:"Investing Activities",values:[-405235,-986112,13938496,-11354,161470],isBold:!1,negative:!0},{labelAr:"التدفقات من الأنشطة التمويلية",labelEn:"Financing Activities",values:[164910,2092453,6379194,39196910,-27209595],isBold:!1,negative:!0},{labelAr:"صافي التغير في النقد",labelEn:"Net Change in Cash",values:[-716857,309820,31392102,-13236584,5010711],isBold:!1},{labelAr:"النقد الناتج من الاستحواذ",labelEn:"Cash from Acquisition",values:[0,0,405303,0,0],isBold:!1},{labelAr:"رصيد بداية العام",labelEn:"Beginning Balance",values:[2553264,1836407,2146227,33943632,20707048],isBold:!1},{labelAr:"رصيد نهاية العام",labelEn:"Ending Balance",values:[1836407,2146227,33943632,20707048,25717759],isBold:!0}],ce=[{indicatorAr:"معدل النمو في الإيرادات (%)",indicatorEn:"Revenue Growth (%)",y2021:"99.14%",y2022:"99.14%",y2023:"-4.44%",y2024:"10.47%",y2025:"3.05%"},{indicatorAr:"معدل النمو في صافي الربح (%)",indicatorEn:"Net Profit Growth (%)",y2021:"128.01%",y2022:"45.80%",y2023:"7.07%",y2024:"16.41%",y2025:"1.72%"},{indicatorAr:"هامش مجمل الربح (%)",indicatorEn:"Gross Profit Margin (%)",y2021:"32.10%",y2022:"22.26%",y2023:"30.91%",y2024:"31.77%",y2025:"25.46%"},{indicatorAr:"هامش صافي الربح (%)",indicatorEn:"Net Profit Margin (%)",y2021:"26.52%",y2022:"19.42%",y2023:"21.76%",y2024:"22.93%",y2025:"22.63%"},{indicatorAr:"نسبة التداول (مرة)",indicatorEn:"Current Ratio (x)",y2021:"1.23",y2022:"1.92",y2023:"5.64",y2024:"7.61",y2025:"2.96"},{indicatorAr:"العائد على الأصول (%)",indicatorEn:"Return on Assets (%)",y2021:"34.50%",y2022:"29.78%",y2023:"22.31%",y2024:"15.00%",y2025:"15.54%"},{indicatorAr:"العائد على حقوق المساهمين (%)",indicatorEn:"Return on Equity (%)",y2021:"169.02%",y2022:"78.09%",y2023:"27.58%",y2024:"27.43%",y2025:"24.24%"},{indicatorAr:"رأس المال العامل (ريال سعودي)",indicatorEn:"Working Capital (SAR)",y2021:"4,032,600",y2022:"19,177,799",y2023:"64,992,280",y2024:"120,664,465",y2025:"66,122,926"},{indicatorAr:"إجمالي الأصول / إجمالي الالتزامات (مرة)",indicatorEn:"Total Assets / Total Liabilities (x)",y2021:"1.26",y2022:"1.62",y2023:"5.23",y2024:"2.21",y2025:"2.79"},{indicatorAr:"نسبة الديون / إجمالي الأصول (%)",indicatorEn:"Debt to Assets (%)",y2021:"23.65%",y2022:"21.00%",y2023:"0.00%",y2024:"37.10%",y2025:"28.62%"},{indicatorAr:"نسبة الديون إلى حقوق المساهمين (%)",indicatorEn:"Debt to Equity (%)",y2021:"115.88%",y2022:"55.08%",y2023:"0.00%",y2024:"67.83%",y2025:"44.64%"}],Z=l=>`${(l/1e6).toFixed(1)}M`,Ie={revenue:{ar:"الإيرادات",en:"Revenue"},grossProfit:{ar:"مجمل الربح",en:"Gross Profit"},operatingProfit:{ar:"الربح التشغيلي",en:"Operating Profit"},netProfit:{ar:"صافي الربح",en:"Net Profit"},costOfRevenue:{ar:"تكلفة الإيرادات",en:"Cost of Revenue"},gaExpenses:{ar:"مصاريف عمومية",en:"G&A Expenses"},sellingExpenses:{ar:"مصاريف البيع",en:"Selling Expenses"},totalAssets:{ar:"إجمالي الأصول",en:"Total Assets"},totalLiabilities:{ar:"إجمالي المطلوبات",en:"Total Liabilities"},totalEquity:{ar:"حقوق الملكية",en:"Equity"},equity:{ar:"حقوق الملكية",en:"Equity"},operatingCF:{ar:"التدفق التشغيلي",en:"Operating CF"},investingCF:{ar:"التدفق الاستثماري",en:"Investing CF"},financingCF:{ar:"التدفق التمويلي",en:"Financing CF"},beginBalance:{ar:"رصيد بداية العام",en:"Beginning Balance"},endBalance:{ar:"رصيد نهاية العام",en:"Ending Balance"}},Q=({active:l,payload:u,label:d,isRTL:p})=>!l||!(u!=null&&u.length)?null:e.jsxs("div",{className:"rounded-xl border border-border bg-card/95 backdrop-blur-sm p-3 shadow-xl text-xs space-y-1",dir:p?"rtl":"ltr",children:[e.jsx("p",{className:"font-bold text-foreground",children:d}),u.map((s,x)=>{const o=Ie[s.name],m=o?p?o.ar:o.en:s.name;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"w-2.5 h-2.5 rounded-full shrink-0",style:{backgroundColor:s.color}}),e.jsxs("span",{className:"text-muted-foreground",children:[m,":"]}
6),e.jsxs("span",{className:"font-semibold text-foreground",children:[Number(s.value).toLocaleString(p?"ar-SA":"en-US")," ",e.jsx(ye,{})]})]},x)})]}),T=({years:l,activeYear:u,onYearClick:d,isRTL:p})=>{const s=h.useRef(null),[x,o]=h.useState(0);h.useEffect(()=>{s.current&&o(s.current.offsetWidth);const r=()=>{s.current&&o(s.current.offsetWidth)};return window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)},[]);const{scrollYProgress:m}=ke({target:s,offset:["start 85%","end 60%"]}),f=V(m,[0,1],[0,x]),N=V(m,[0,.1],[0,1]);return e.jsxs("div",{ref:s,className:"relative w-full pt-4 md:pt-8 pb-2 px-2 md:px-0",children:[e.jsxs("div",{className:"relative flex justify-between items-start",children:[e.jsx("div",{className:"absolute top-[16px] md:top-[24px] left-0 right-0 h-[2px] -translate-y-1/2 bg-border z-0"}),e.jsx(c.div,{style:{width:f,opacity:N},className:"absolute top-[16px] md:top-[24px] left-0 h-[3px] -translate-y-1/2 bg-gradient-to-r from-primary via-secondary to-primary/30 rounded-full z-[5]"}),l.map(r=>{const y=r===u;return e.jsxs(c.button,{onClick:()=>d(r),className:"flex flex-col items-center gap-1.5 md:gap-3 z-10 cursor-pointer group",whileHover:{scale:1.1},whileTap:{scale:.95},children:[e.jsx(c.div,{className:`w-8 h-8 md:w-12 md:h-12 rounded-full flex items-center justify-center shadow-sm transition-all duration-300 ${y?"bg-primary border-2 border-primary shadow-lg":"bg-card border-2 border-border group-hover:border-primary/50"}`,animate:y?{scale:[1,1.1,1]}:{},transition:y?{duration:1.5,repeat:1/0,ease:"easeInOut"}:{},children:e.jsx(c.div,{className:`rounded-full transition-all duration-300 ${y?"w-2.5 h-2.5 md:w-4 md:h-4 bg-primary-foreground":"w-2 h-2 md:w-3 md:h-3 bg-primary group-hover:w-3 group-hover:h-3 md:group-hover:w-4 md:group-hover:h-4"}`})}),e.jsx("span",{className:`text-xs md:text-sm font-bold transition-colors duration-300 ${y?"text-primary":"text-muted-foreground group-hover:text-foreground"}`,children:r})]},r)})]}),e.jsx("p",{className:"text-[10px] md:text-xs text-muted-foreground/50 text-center mt-2 select-none",children:p?"انقر على السنة للمقارنة":"Click a year to compare"})]})},Qe=()=>{const[l,u]=h.useState(window.innerHeight*.7),[d,p]=h.useState("2025"),[s,x]=h.useState("2025"),[o,m]=h.useState("2025"),[f,N]=h.useState("2025"),{isRTL:r}=he();h.useEffect(()=>{const t=()=>u(window.innerHeight*.7);return window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)},[]);const[y,R]=h.useState(null),B=[{month:1,dateAr:"29 يناير",dateEn:"Jan 29",titleAr:"مذكرة تفاهم مع وزارة البلديات",titleEn:"MoU with Ministry of Municipalities",descAr:"توقيع مذكرة تفاهم مع وزارة البلديات والإسكان ضمن برامج التحفيز العقاري",descEn:"MoU signed with Ministry of Municipalities & Housing under real estate incentive programs"},{month:3,dateAr:"مارس",dateEn:"Mar",titleAr:"عقد تطوير برج حي النخيل",titleEn:"Al Nakheel Tower Contract",descAr:"توقيع عقد تطوير برج سكني في حي النخيل بمدينة الرياض بقيمة تجاوزت 160 مليون ريال",descEn:"Signed a residential tower development contract in Al Nakheel, Riyadh, valued at over 160M SAR"},{month:5,dateAr:"مايو",dateEn:"May",titleAr:"نمو الأرباح 132%",titleEn:"132% Profit Growth",descAr:"نمو أرباح فيو بنسبة 132% خلال النصف الأول من عام 2025 لتصل إلى 9.9 مليون ريال",descEn:"View's profits grew 132% in H1 2025, reaching 9.9M SAR"},{month:6,dateAr:"يونيو",dateEn:"Jun",titleAr:"عقد تطوير برج حي المربع",titleEn:"Al Murabba Tower Contract",descAr:"توقيع عقد تطوير برج سكني في حي المربع بمدينة الرياض بقيمة 122 مليون ريال",descEn:"Signed a residential tower development contract in Al Murabba, Riyadh, valued at 122M SAR"},{month:7,dateAr:"23 يوليو",dateEn:"Jul 23",titleAr:"تصنيف الدرجة الأولى",titleEn:"First-Class Classification",descAr:"حصول فيو على تصنيف مقدمي خدمات المدن بالدرجة الأولى",descEn:"View classified as First-Class City Services Provider"}
6,{month:8,dateAr:"31 أغسطس",dateEn:"Aug 31",titleAr:"جائزة أفضل بيئة عمل",titleEn:"Great Place to Work",descAr:"الحصول على جائزة أفضل بيئة عمل (Great Place to Work)",descEn:"Awarded Great Place to Work certification"},{month:9,dateAr:"25 سبتمبر",dateEn:"Sep 25",titleAr:"برنامج رياض مزدهر",titleEn:"Prosperous Riyadh",descAr:"إطلاق برنامج «رياض مزدهر» بالشراكة مع ملاك الأراضي البيضاء",descEn:"Launch of 'Prosperous Riyadh' program with vacant land owners"},{month:11,dateAr:"4 نوفمبر",dateEn:"Nov 4",titleAr:"شهادة المحتوى المحلي 42%",titleEn:"42% Local Content",descAr:"حصول فيو على شهادة المحتوى المحلي بنسبة 42%",descEn:"View achieved 42% Local Content certification"},{month:11,dateAr:"12 نوفمبر",dateEn:"Nov 12",titleAr:"بلوكس في بيان 2025",titleEn:"Blocks in Bayan 2025",descAr:"الإعلان عن مشاركة شركة بلوكس للتشييد في بيان 2025",descEn:"Announced Blocks Construction participation in Bayan 2025"},{month:12,dateAr:"ديسمبر",dateEn:"Dec",titleAr:"زيادة رأس المال 100%",titleEn:"100% Capital Increase",descAr:"اعتماد هيئة السوق المالية زيادة رأس مال فيو بنسبة 100% ليصل إلى 66 مليون سهم",descEn:"CMA approved View's 100% capital increase to 66M shares"}],q=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],[P,ee]=h.useState(null),Y=h.useRef(null),te=t=>B.filter(a=>a.month===t),me=t=>B.some(a=>a.month===t);h.useEffect(()=>{if(!P)return;const t=a=>{Y.current&&!Y.current.contains(a.target)&&ee(null)};return document.addEventListener("mousedown",t),document.addEventListener("touchstart",t),()=>{document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",t)}},[P]);const ue=[{id:"ceo-message",label:r?"كلمة رئيس المجلس":"Chairman's Message"},{id:"highlights-2025",label:r?"أبرز الأحداث":"Highlights"},{id:"key-stats",label:r?"المؤشرات":"Key Stats"},{id:"ratios",label:r?"النسب المالية":"Ratios"},{id:"income-statement",label:r?"قائمة الدخل":"Income"},{id:"balance-sheet",label:r?"المركز المالي":"Balance Sheet"},{id:"cash-flow",label:r?"التدفقات":"Cash Flow"},{id:"kpis",label:r?"الأداء":"KPIs"},{id:"geographic-revenue",label:r?"الإيرادات الجغرافية":"Geographic"},{id:"regulatory-payments",label:r?"المدفوعات النظامية":"Regulatory"},{id:"loans-info",label:r?"القروض":"Loans"},{id:"download-cta",label:r?"التحميل":"Download"}],re="/documents/View_United_Annual_Report_2025.pdf",b={revenue:"hsl(25, 30%, 45%)",grossProfit:"hsl(25, 25%, 60%)",operatingProfit:"hsl(0, 0%, 55%)",netProfit:"hsl(0, 0%, 35%)",assets:"hsl(25, 30%, 45%)",liabilities:"hsl(0, 0%, 55%)",equity:"hsl(0, 0%, 35%)",begin:"hsl(0, 0%, 55%)",end:"hsl(25, 30%, 45%)"},ae=()=>{const t=I.indexOf(d);return t<=0?[]:[{label:r?"الإيرادات":"Revenue",currentValue:w[0].values[t],previousValue:w[0].values[t-1]},{label:r?"صافي الربح":"Net Profit",currentValue:w[5].values[t],previousValue:w[5].values[t-1]},{label:r?"الربح التشغيلي":"Operating",currentValue:w[3].values[t],previousValue:w[3].values[t-1]}]},se=()=>{const t=L.indexOf(s);return t<=0?[]:[{label:r?"الأصول":"Assets",currentValue:E[2].values[t],previousValue:E[2].values[t-1]},{label:r?"حقوق الملكية":"Equity",currentValue:E[6].values[t],previousValue:E[6].values[t-1]},{label:r?"المطلوبات":"Liabilities",currentValue:E[5].values[t],previousValue:E[5].values[t-1]}]},ne=()=>{const t=M.indexOf(o);if(t<=0)return[];const a=k.findIndex(n=>n.labelEn==="Ending Balance"),i=k.findIndex(n=>n.labelEn==="Operating Activities");return[{label:r?"رصيد النهاية":"End Balance",currentValue:k[a].values[t],previousValue:k[a].values[t-1]},{label:r?"التشغيلية":"Operating",currentValue:k[i].values[t],previousValue:k[i].values[t-1]}]};return e.jsxs("div",{className:"min-h-screen bg-background animate-fade-in",dir:r?"rtl":"ltr",children:[e.jsx(je,{title:"التقرير السنوي 2025",description:"التقرير السنوي لشركة فيو المتحدة للتطوير العقاري 2025 — الأداء المالي والإنجازات",path:"/annual-report-2025",jsonLd:ve()}),e.jsx(Ne,{}),e.jsx(be,{transparent:!0,heroHeight:l}),e.jsx(Se,{sections:ue}),e.jsx(ge,{title:r?"التقرير السنوي 2025م":"Annual Report 2025",subtitle:r?`ملخص إسترشادي لمؤشرات التقرير السنوي.
7`:"Executive Summary & Financial Indicators",image:"/images/heroes/annual-report-hero.png",children:e.jsxs("a",{href:re,download:!0,className:"mt-8 inl
7ine-flex items-center gap-2 bg-white/10 backdrop-blur-sm border border-white/20 text-white px-6 py-3 rounded-xl text-sm font-medium hover:bg-white/20 transition-colors duration-300 animate-fade-in",children:[e.jsx(G,{className:"w-4 h-4"}),r?"تحميل التقرير السنوي":"Download Annual Report"]})}),e.jsx(v,{id:"ceo-message",className:"py-16 md:py-24 overflow-hidden",children:e.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"relative rounded-3xl bg-card border border-border p-8 md:p-14",children:[e.jsx(Ce,{className:"absolute top-6 left-6 md:top-10 md:left-10 w-10 h-10 md:w-14 md:h-14 text-primary/10"}),e.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-8 md:gap-12",children:[e.jsx("div",{className:"w-24 h-24 md:w-32 md:h-32 rounded-full overflow-hidden border-4 border-primary/10 flex-shrink-0",children:e.jsx("img",{src:"/images/ceo-portrait.jpg",alt:r?"رئيس مجلس الإدارة":"Chairman",className:"w-full h-full object-cover",loading:"lazy"})}),e.jsxs("div",{className:"flex-1 text-center md:text-start",children:[e.jsx("p",{className:"text-lg md:text-2xl font-medium text-foreground leading-relaxed mb-6",children:r?"«نمضي بثبات نحو تطوير عمراني يوازن بين جودة الحياة، وكفاءة التخطيط، واستدامة القيمة»":'"We move steadily towards urban development that balances quality of life, planning efficiency, and sustainable value."'}),e.jsxs("div",{children:[e.jsx("p",{className:"font-bold text-foreground",children:r?"أحمد الحربي":"Ahmed Al-Harbi"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r?"رئيس مجلس الإدارة":"Chairman of the Board"})]})]})]})]})})}),e.jsx(v,{id:"highlights-2025",className:"py-16 md:py-24 overflow-hidden bg-card/50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx(c.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-3xl md:text-4xl font-bold tracking-tight text-center mb-4",children:r?"أبرز أحداث 2025م":"2025 Key Highlights"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-12 md:mb-16 max-w-2xl mx-auto",children:r?"محطات بارزة في مسيرة فيو خلال العام":"Key milestones in View's journey throughout the year"}),e.jsxs("div",{className:"hidden md:block relative",children:[e.jsx("div",{className:"absolute top-1/2 left-0 right-0 h-px border-t border-dashed border-primary/20 -translate-y-1/2 z-0"}),e.jsx(c.div,{className:"absolute top-1/2 right-0 h-px -translate-y-1/2 bg-gradient-to-l from-primary/50 via-primary/30 to-primary/10 z-[1]",initial:{width:0},whileInView:{width:"100%"},viewport:{once:!0},transition:{duration:1.5,ease:"easeOut"}}),e.jsx("div",{className:"relative flex justify-between gap-2 z-10",children:B.map((t,a)=>{const i=a%2===0,n=y===a;return e.jsxs(c.div,{className:`flex flex-col items-center flex-1 ${i?"flex-col":"flex-col-reverse"}`,initial:{opacity:0,y:i?-20:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:a*.08},children:[e.jsxs(c.button,{onClick:()=>R(n?null:a),className:`bg-card border rounded-xl px-2 py-1.5 shadow-sm text-start cursor-pointer w-full transition-all duration-300 ${i?"mb-3":"mt-3"} ${n?"border-primary shadow-md":"border-border hover:border-primary/40 hover:shadow-md"}`,layout:!0,transition:{layout:{duration:.3,ease:"easeInOut"}},children:[e.jsx("p",{className:"text-[10px] font-bold text-primary mb-0.5",children:r?t.dateAr:t.dateEn}),e.jsx("p",{className:"text-[10px] font-semibold text-foreground leading-snug",children:r?t.titleAr:t.titleEn}),e.jsx(oe,{children:n&&e.jsx(c.p,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3,ease:"easeInOut"},className:"text-[10px] text-muted-foreground leading-relaxed mt-1.5 overflow-hidden",children:r?t.descAr:t.descEn})})]}),e.jsx("div",{className:"w-[1px] h-4 bg-primary/40"}),e.jsx(c.div,{className:`rounded-full border-[3px] border-background shadow-sm transition-all duration-300 ${n?"w-4 h-4 bg-primary":"w-3 h-3 bg-primary/70"}`})]},a)})})]}),e.jsxs("div",{className:"md:hidden",ref:Y,children:[e.jsx("div",{className:"grid grid-cols-4 gap-2 mb-4",children:Array.from({length:12},(t,a)=>{const i=a+1,n=me(i),g=P===i,$=te(i).length;return e.jsxs(c.button,{onClick:()=>n&&ee(g?null:i),className:`relative flex flex-col items-center gap-1.5 py-3 rounded-xl border transition-all duration-300 ${g?"bg-primary/10 border-primary shadow-sm":n?"bg-card border-border hover:border-primary/40":"bg-card/30 border-transparent"} ${n?"cursor-pointer":"cursor-default"}`,initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.3,delay:a*.03},children:[e.jsx("span",{className:`text-xs font-semibold ${n?"text-foreground":"text-muted-foreground
7/40"}`,children:r?q[a]:S[a]}),n&&e.jsx("div",{className:"flex gap-1",children:Array.from({length:$},(ie,le)=>e.jsx(c.div,{className:`w-2 h-2 rounded-full ${g?"bg-primary":"bg-primary/60"}`,animate:g?{scale:[1,1.3,1]}:{},transition:{duration:1.5,repeat:1/0,delay:le*.2}},le))})]},i)})}),e.jsx(oe,{mode:"wait",children:P&&e.jsx(c.div,{initial:{opacity:0,y:20,scale:.97},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:10,scale:.97},transition:{type:"spring",stiffness:300,damping:25},className:"space-y-3",children:te(P).map((t,a)=>e.jsxs(c.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:a*.1,type:"spring",stiffness:300,damping:25},className:"bg-card border border-border rounded-2xl p-4 shadow-sm",children:[e.jsx("p",{className:"text-xs font-bold text-primary mb-1",children:r?t.dateAr:t.dateEn}),e.jsx("p",{className:"text-sm font-semibold text-foreground mb-1",children:r?t.titleAr:t.titleEn}),e.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:r?t.descAr:t.descEn})]},a))},P)}
7)]})]})}),e.jsx(v,{id:"key-stats",className:"py-10 md:py-20",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx(c.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-3xl md:text-4xl font-bold tracking-tight text-center mb-4",children:r?"أبرز المؤشرات المالية":"Key Financial Highlights"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-10 md:mb-14 max-w-2xl mx-auto",children:r?"ملخص الأداء المالي لعام 2025م":"Financial performance summary for 2025"}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6",children:[e.jsx(A,{label:r?"أعلى إيرادات":"Highest Revenue",value:95.3,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:3.05,index:0}),e.jsx(A,{label:r?"صافي الربح":"Net Profit",value:21.6,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:1.72,index:1}),e.jsx(A,{label:r?"الربح التشغيلي":"Operating Profit",value:22.7,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:7.97,index:2}),e.jsx(A,{label:r?"إجمالي حقوق الملكية":"Total Equity",value:88.9,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:15.11,index:3}),e.jsx(A,{label:r?"إجمالي الأصول":"Total Assets",value:138.8,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:-1.82,index:4}),e.jsx(A,{label:r?"التدفقات النقدية التشغيلية":"Operating Cash Flow",value:32.1,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:27.89,index:5}),e.jsx(A,{label:r?"رأس المال العامل":"Working Capital",value:66.1,suffix:"+",subtext:r?"مليون ريال":"M SAR",yoyChange:-45.21,index:6}),e.jsx(A,{label:r?"العائد على حقوق المساهمين":"Return on Equity",value:24.2,suffix:"%",subtext:"",yoyChange:-11.63,index:7}),e.jsx(A,{label:r?"هامش صافي الربح":"Net Profit Margin",value:22.6,suffix:"%",subtext:"",yoyChange:-1.31,index:8})]})]})}),e.jsx(v,{id:"ratios",className:"py-10 md:py-20 bg-card/50",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-bold tracking-tight text-center mb-10 md:mb-14",children:r?"النسب المالية الرئيسية":"Key Financial Ratios"}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-10 md:gap-16",children:[e.jsx(F,{value:22.6,label:r?"هامش صافي الربح":"Net Profit Margin",suffix:"%"}),e.jsx(F,{value:24.2,label:r?"العائد على حقوق المساهمين":"Return on Equity",suffix:"%"}),e.jsx(F,{value:2.96,max:10,label:r?"نسبة التداول":"Current Ratio",suffix:"x"}),e.jsx(F,{value:15.5,label:r?"العائد على الأصول":"Return on Assets",suffix:"%"})]})]})}),e.jsxs(v,{id:"income-statement",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"الأداء المالي للشركة":"Company Financial Performance"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-12 max-w-2xl mx-auto",children:e.jsx(j,{children:r?"قائمة الدخل ومقارنة الأداء المالي خلال السنوات الأخيرة (ريال سعودي)":"Income statement and financial performance comparison across recent years (SAR)"})}),e.jsx(T,{years:I,activeYear:d,onYearClick:p,isRTL:r}),ae().length>0&&e.jsx(U,{items:ae(),isRTL:r}),e.jsx("div",{className:"hidden md:block rounded-2xl border border-border bg-card overflow-x-auto mt-6",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-muted/50",children:[e.jsx("th",{className:"text-start p-4 font-bold text-foreground min-w-[200px]",children:e.jsx(j,{children:r?"قائمة الدخل (ريال سعودي)":"Income Statement (SAR)"})}),I.map(t=>e.jsx("th",{className:`p-4 font-bold text-center min-w-[140px] transition-colors duration-300 ${t===d?"text-primary bg-primary/5":"text-foreground"}`,children:t},t))]})}),e.jsx("tbody",{children:w.map((t,a)=>e.jsxs("tr",{className:`border-b border-border last:border-0 ${a%2!==0?"bg-muted/20":""} ${t.labelEn==="Net Profit"?"font-bold":""}`,children:[e.jsx("td",{className:"p-4 font-medium text-foreground",children:r?t.labelAr:t.labelEn}),t.values.map((i,n)=>{const g=I[n]===d;return e.jsx("td",{className:`p-4 text-center tabular-nums transition-all duration-300 ${g?"font-bold text-primary bg-primary/5 text-lg":"text-muted-foreground"}
7`,children:t.negative?`(${i.toLocaleString()})`:i.toLocaleString()},n)})]},a))})]})}),e.jsx("div",{className:"md:hidden space-y-3 mt-6",children:w.map((t,a)=>{const i=I.indexOf(d),n=t.values[i];return e.jsxs("div",{className:`flex items-center justify-between p-4 rounded-xl border border-border gap-2 ${t.labelEn==="Net Profit"?"bg-primary/5 border-primary/20":"bg-card"}`,children:[e.jsx("span",{className:`text-sm flex-1 ${t.labelEn==="Net Profit"?"font-bold text-foreground":"font-medium text-foreground"}`,children:r?t.labelAr:t.labelEn}),e.jsx(_,{values:t.values}),e.jsx("span",{className:`text-sm tabular-nums font-bold ${t.negative?"text-destructive":"text-primary"}`,children:t.negative?`(${n.toLocaleString()})`:n.toLocaleString()})]},a)})}),e.jsx(c.div,{initial:{opacity:0,scale:.97},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5},className:"rounded-2xl border border-border bg-card p-4 md:p-8 mt-6 md:mt-8",children:e.jsx("div",{className:"h-[280px] md:h-[400px] w-full",children:e.jsx(H,{width:"100%",height:"100%",children:e.jsxs(de,{data:Pe,margin:{top:10,right:5,left:5,bottom:5},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"gradRevenue",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:b.revenue,stopOpacity:1}),e.jsx("stop",{offset:"100%",stopColor:b.revenue,stopOpacity:.6})]}),e.jsxs("linearGradient",{id:"gradNetProfit",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:b.netProfit,stopOpacity:1}),e.jsx("stop",{offset:"100%",stopColor:b.netProfit,stopOpacity:.6})]})]}),e.jsx(K,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),e.jsx(O,{dataKey:"year",tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"}}),e.jsx(D,{tickFormatter:Z,tick:{fontSize:10,fill:"hsl(var(--muted-foreground))"},width:45}),e.jsx(z,{content:t=>e.jsx(Q,{...t,isRTL:r}),cursor:{fill:"hsl(var(--foreground) / 0.06)"}}),e.jsx(W,{wrapperStyle:{fontSize:"11px"},formatter:t=>{const a={revenue:{ar:"الإيرادات",en:"Revenue"},grossProfit:{ar:"مجمل الربح",en:"Gross Profit"},operatingProfit:{ar:"التشغيلي",en:"Operating"},netProfit:{ar:"صافي الربح",en:"Net Profit"}};return a[t]?r?a[t].ar:a[t].en:t}}),e.jsx(C,{dataKey:"revenue",fill:"url(#gradRevenue)",radius:[4,4,0,0],name:"revenue"}),e.jsx(C,{dataKey:"grossProfit",fill:b.grossProfit,radius:[4,4,0,0],name:"grossProfit"}),e.jsx(C,{dataKey:"operatingProfit",fill:b.operatingProfit,radius:[4,4,0,0],name:"operatingProfit"}),e.jsx(C,{dataKey:"netProfit",fill:"url(#gradNetProfit)",radius:[4,4,0,0],name:"netProfit"})]})})})})]}),e.jsxs(v,{id:"balance-sheet",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"المركز المالي":"Financial Position"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-12 max-w-2xl mx-auto",children:e.jsx(j,{children:r?"تفاصيل الأصول والمطلوبات وحقوق الملكية خلال السنوات الأخيرة (ريال سعودي)":"Detailed assets, liabilities, and equity across recent years (SAR)"})}),e.jsx(T,{years:L,activeYear:s,onYearClick:x,isRTL:r}),se().length>0&&e.jsx(U,{items:se(),isRTL:r}),e.jsx("div",{className:"hidden md:block rounded-2xl border border-border bg-card overflow-x-auto mt-6",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-muted/50",children:[e.jsx("th",{className:"text-start p-4 font-bold text-foreground min-w-[200px]",children:e.jsx(j,{children:r?"المركز المالي (ريال سعودي)":"Balance Sheet (SAR)"})}),L.map(t=>e.jsx("th",{className:`p-4 font-bold text-center min-w-[140px] transition-colors duration-300 ${t===s?"text-primary bg-primary/5":"text-foreground"}`,children:t},t))]})}),e.jsx("tbody",{children:E.map((t,a)=>e.jsxs("tr",{className:`border-b border-border last:border-0 ${a%2!==0?"bg-muted/20":""} ${t.isBold?"font-bold":""}`,children:[e.jsx("td",{className:"p-4 font-medium text-foreground",children:r?t.labelAr:t.labelEn}),t.values.map((i,n)=>{const g=L[n]===s;return e.jsx("td",{className:`p-4 text-center tabular-nums transition-all duration-300 ${g?"font-bold text-primary bg-primary/5 text-lg":"text-muted-foreground"}
7`,children:i.toLocaleString()},n)})]},a))})]})}),e.jsx("div",{className:"md:hidden space-y-3 mt-6",children:E.map((t,a)=>{const i=L.indexOf(s),n=t.values[i];return e.jsxs("div",{className:`flex items-center justify-between p-4 rounded-xl border border-border gap-2 ${t.isBold?"bg-primary/5 border-primary/20":"bg-card"}`,children:[e.jsx("span",{className:`text-sm flex-1 ${t.isBold?"font-bold text-foreground":"font-medium text-foreground"}`,children:r?t.labelAr:t.labelEn}),e.jsx(_,{values:t.values}),e.jsx("span",{className:"text-sm tabular-nums font-bold text-primary",children:n.toLocaleString()})]},a)})}),e.jsx(c.div,{initial:{opacity:0,scale:.97},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5},className:"rounded-2xl border border-border bg-card p-4 md:p-8 mt-6 md:mt-8",children:e.jsx("div",{className:"h-[280px] md:h-[400px] w-full",children:e.jsx(H,{width:"100%",height:"100%",children:e.jsxs(Ee,{data:Re,margin:{top:10,right:5,left:5,bottom:5},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"gradAssets",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"5%",stopColor:b.assets,stopOpacity:.4}),e.jsx("stop",{offset:"95%",stopColor:b.assets,stopOpacity:.02})]}),e.jsxs("linearGradient",{id:"gradEquity",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"5%",stopColor:b.equity,stopOpacity:.4}),e.jsx("stop",{offset:"95%",stopColor:b.equity,stopOpacity:.02})]}),e.jsxs("linearGradient",{id:"gradLiabilities",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"5%",stopColor:b.liabilities,stopOpacity:.3}),e.jsx("stop",{offset:"95%",stopColor:b.liabilities,stopOpacity:.02})]})]}),e.jsx(K,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),e.jsx(O,{dataKey:"year",tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"}}),e.jsx(D,{tickFormatter:Z,tick:{fontSize:10,fill:"hsl(var(--muted-foreground))"},width:45}),e.jsx(z,{content:t=>e.jsx(Q,{...t,isRTL:r}),cursor:{fill:"hsl(var(--foreground) / 0.06)"}}),e.jsx(W,{wrapperStyle:{fontSize:"11px"},formatter:t=>{const a={totalAssets:{ar:"الأصول",en:"Assets"},totalLiabilities:{ar:"المطلوبات",en:"Liabilities"},totalEquity:{ar:"حقوق الملكية",en:"Equity"}};return a[t]?r?a[t].ar:a[t].en:t}}),e.jsx(J,{type:"monotone",dataKey:"totalAssets",stroke:b.assets,strokeWidth:2.5,fill:"url(#gradAssets)",name:"totalAssets"}),e.jsx(J,{type:"monotone",dataKey:"totalEquity",stroke:b.equity,strokeWidth:2.5,fill:"url(#gradEquity)",name:"totalEquity"}),e.jsx(J,{type:"monotone",dataKey:"totalLiabilities",stroke:b.liabilities,strokeWidth:2,fill:"url(#gradLiabilities)",name:"totalLiabilities"})]})})})})]}),e.jsxs(v,{id:"cash-flow",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"التدفقات النقدية":"Cash Flows"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-12 max-w-2xl mx-auto",children:e.jsx(j,{children:r?"تفاصيل التدفقات النقدية من الأنشطة التشغيلية والاستثمارية والتمويلية (ريال سعودي)":"Detailed cash flows from operating, investing, and financing activities (SAR)"})}),e.jsx(T,{years:M,activeYear:o,onYearClick:m,isRTL:r}),ne().length>0&&e.jsx(U,{items:ne(),isRTL:r}),e.jsx("div",{className:"hidden md:block rounded-2xl border border-border bg-card overflow-x-auto mt-6",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-muted/50",children:[e.jsx("th",{className:"text-start p-4 font-bold text-foreground min-w-[200px]",children:e.jsx(j,{children:r?"التدفقات النقدية (ريال سعودي)":"Cash Flows (SAR)"})}),M.map(t=>e.jsx("th",{className:`p-4 font-bold text-center min-w-[140px] transition-colors duration-300 ${t===o?"text-primary bg-primary/5":"text-foreground"}`,children:t},t))]})}),e.jsx("tbody",{children:k.map((t,a)=>e.jsxs("tr",{className:`border-b border-border last:border-0 ${a%2!==0?"bg-muted/20":""} ${t.isBold?"font-bold":""}`,children:[e.jsx("td",{className:"p-4 font-medium text-foreground",children:r?t.labelAr:t.labelEn}),t.values.map((i,n)=>{const g=M[n]===o;return e.jsx("td",{className:`p-4 text-center tabular-nums transition-all duration-300 ${g?"font-bold text-primary bg-primary/5 text-lg":"text-muted-foreground"}
7`,children:i<0?`(${Math.abs(i).toLocaleString()})`:i.toLocaleString()},n)})]},a))})]})}),e.jsx("div",{className:"md:hidden space-y-3 mt-6",children:k.map((t,a)=>{const i=M.indexOf(o),n=t.values[i];return e.jsxs("div",{className:`flex items-center justify-between p-4 rounded-xl border border-border gap-2 ${t.isBold?"bg-primary/5 border-primary/20":"bg-card"}`,children:[e.jsx("span",{className:`text-sm flex-1 ${t.isBold?"font-bold text-foreground":"font-medium text-foreground"}`,children:r?t.labelAr:t.labelEn}),e.jsx(_,{values:t.values.map(Math.abs)}),e.jsx("span",{className:`text-sm tabular-nums font-bold ${n<0?"text-destructive":"text-primary"}`,children:n<0?`(${Math.abs(n).toLocaleString()})`:n.toLocaleString()})]},a)})}),e.jsx(c.div,{initial:{opacity:0,scale:.97},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5},className:"rounded-2xl border border-border bg-card p-4 md:p-8 mt-6 md:mt-8",children:e.jsx("div",{className:"h-[250px] md:h-[350px] w-full",children:e.jsx(H,{width:"100%",height:"100%",children:e.jsxs(de,{data:Be,margin:{top:10,right:5,left:5,bottom:5},children:[e.jsx(K,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),e.jsx(O,{dataKey:"year",tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"}}),e.jsx(D,{tickFormatter:Z,tick:{fontSize:10,fill:"hsl(var(--muted-foreground))"},width:45}),e.jsx(z,{content:t=>e.jsx(Q,{...t,isRTL:r}),cursor:{fill:"hsl(var(--foreground) / 0.06)"}}),e.jsx(W,{wrapperStyle:{fontSize:"11px"},formatter:t=>{const a={beginBalance:{ar:"بداية العام",en:"Beginning"},endBalance:{ar:"نهاية العام",en:"Ending"}};return a[t]?r?a[t].ar:a[t].en:t}}),e.jsx(C,{dataKey:"beginBalance",fill:b.begin,radius:[4,4,0,0],name:"beginBalance"}),e.jsx(C,{dataKey:"endBalance",fill:b.end,radius:[4,4,0,0],name:"endBalance"})]})})})})]}),e.jsxs(v,{id:"kpis",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"مؤشرات الأداء الرئيسية":"Key Performance Indicators"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-10 max-w-2xl mx-auto",children:r?"مقارنة أهم النسب والمؤشرات المالية خلال السنوات الماضية":"Comparison of key financial ratios and indicators across recent years"}),e.jsx(T,{years:["2021","2022","2023","2024","2025"],activeYear:f,onYearClick:N,isRTL:r}),e.jsx("div",{className:"hidden md:block rounded-2xl border border-border bg-card overflow-x-auto mt-8",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-muted/50",children:[e.jsx("th",{className:"text-start p-4 font-bold text-foreground",children:r?"المؤشر":"Indicator"}),["2021","2022","2023","2024","2025"].map(t=>e.jsx("th",{className:`p-4 font-bold text-center transition-all duration-300 ${t===f?"text-primary bg-primary/5":"text-foreground"}`,children:t},t))]})}),e.jsx("tbody",{children:ce.map((t,a)=>{const i=[t.y2021,t.y2022,t.y2023,t.y2024,t.y2025],n=["2021","2022","2023","2024","2025"];return e.jsxs("tr",{className:`border-b border-border last:border-0 ${a%2===0?"":"bg-muted/20"}`,children:[e.jsx("td",{className:"p-4 font-medium text-foreground",children:e.jsx(j,{children:r?t.indicatorAr:t.indicatorEn})}),i.map((g,$)=>{const ie=n[$]===f;return e.jsx("td",{className:`p-4 text-center tabular-nums transition-all duration-300 ${ie?"font-bold text-primary bg-primary/5 text-lg":"text-muted-foreground"}`,children:g},$)})]},a)})})]})}),e.jsx("div",{className:"md:hidden space-y-3 mt-6",children:ce.map((t,a)=>{const i=[t.y2021,t.y2022,t.y2023,t.y2024,t.y2025],g=["2021","2022","2023","2024","2025"].indexOf(f);return e.jsxs("div",{className:"flex items-center justify-between p-4 rounded-xl border border-border bg-card",children:[e.jsx("span",{className:"text-sm font-medium text-foreground",children:e.jsx(j,{children:r?t.indicatorAr:t.indicatorEn})}),e.jsx("span",{className:"text-sm tabular-nums font-bold text-primary",children:i[g]})]},a)})})]}),e.jsxs(v,{id:"geographic-revenue",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"إجمالي إيرادات الشركة حسب المنطقة الجغرافية":"Total Revenue by Geographic Region"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-12 max-w-2xl mx-auto",children:e.jsx(j,{children:r?"توزيع الإيرادات على المناطق الرئيسية للعمليات (ريال سعودي)":"Revenue distribution across key operational regions (SAR)"})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsx("div",{className:"rounded-2xl border border-border bg-card p-6 md:p-8",children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-sm font-medium text-foreground",children:r?"الرياض":"Riyadh"}),e.jsx("span",{className:"text-sm font-bold text-primary tabular-nums",children:"91,762,895"})]}),e.jsx("div",{className:"w-full bg-muted rounded-full h-3",children:e.jsx("div",{className:"bg-primary h-3 rounded-full",style:{width:"96.3%"}})}),e.jsx("span",{className:"text-xs text-muted-foreground mt-1 block",children:"96.3
7%"})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-sm font-medium text-foreground",children:r?"جدة":"Jeddah"}),e.jsx("span",{className:"text-sm font-bold text-primary tabular-nums",children:"3,545,197"})]}),e.jsx("div",{className:"w-full bg-muted rounded-full h-3",children:e.jsx("div",{className:"bg-primary/50 h-3 rounded-full",style:{width:"3.7%"}})}),e.jsx("span",{className:"text-xs text-muted-foreground mt-1 block",children:"3.7%"})]}),e.jsx("div",{className:"pt-4 border-t border-border",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm font-bold text-foreground",children:r?"الإجمالي":"Total"}),e.jsx("span",{className:"text-sm font-bold text-primary tabular-nums",children:"95,308,092"})]})})]})}),e.jsx("div",{className:"rounded-2xl border border-border bg-card p-6 md:p-8 flex items-center justify-center",children:e.jsxs("div",{className:"text-center space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-3xl font-bold text-foreground tabular-nums",children:"95.3M"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(j,{children:r?"إجمالي الإيرادات (ريال)":"Total Revenue (SAR)"})})]}),e.jsxs("div",{className:"flex gap-6 justify-center",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-lg font-bold text-primary",children:"96.3%"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r?"الرياض":"Riyadh"})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-lg font-bold text-primary/60",children:"3.7%"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r?"جدة":"Jeddah"})]})]})]})})]})]}),e.jsxs(v,{id:"regulatory-payments",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"المدفوعات النظامية 2025م":"Regulatory Payments 2025"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-12 max-w-2xl mx-auto",children:e.jsx(j,{children:r?"المبالغ المسددة والمستحقة حتى نهاية العام (ريال سعودي)":"Amounts paid and outstanding through year-end (SAR)"})}),e.jsx("div",{className:"rounded-2xl border border-border bg-card overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-muted/50",children:[e.jsx("th",{className:"text-start p-4 font-bold text-foreground",children:r?"البيان":"Item"}),e.jsx("th",{className:"p-4 font-bold text-center text-foreground",children:r?"المسدد":"Paid"}),e.jsx("th",{className:"p-4 font-bold text-center text-foreground",children:r?"المستحق ولم يسدد":"Outstanding"}),e.jsx("th",{className:"p-4 font-bold text-start text-foreground",children:r?"وصف موجز لها":"Description"}),e.jsx("th",{className:"p-4 font-bold text-start text-foreground",children:r?"بيان الأسباب":"Reason"})]})}),e.jsx("tbody",{children:[{ar:"الزكاة",en:"Zakat",paid:"-",outstanding:"1,106,739.29",descAr:"الزكاة المستحقة عن العام 2025م",descEn:"Zakat due for 2025",reasonAr:"-",reasonEn:"-"},{ar:"الزكاة",en:"Zakat",paid:"1,468,782.00",outstanding:"-",descAr:"الزكاة المستحقة عن العام 2025م",descEn:"Zakat due for 2025",reasonAr:"-",reasonEn:"-"},{ar:"ضريبة القيمة المضافة",en:"VAT",paid:"2,677,148.67",outstanding:"-",descAr:"ضريبة القيمة المضافة المدفوعة خلال العام 2025م وتشمل إقرار ديسمبر 2024م",descEn:"VAT paid during 2025 including Dec 2024 return",reasonAr:"-",reasonEn:"-"},{ar:"ضريبة القيمة المضافة",en:"VAT",paid:"-",outstanding:"292,783.77",descAr:"إقرار ضريبة القيمة المضافة لشهر ديسمبر 2025م",descEn:"Dec 2025 VAT return",reasonAr:"تم السداد في 2026م",reasonEn:"Paid in 2026"},{ar:"المؤسسة العامة للتأمينات الاجتماعية",en:"GOSI",paid:"438,019.51",outstanding:"-",descAr:"التأمينات الاجتماعية المدفوعة خلال العام 2025م وتشمل فاتورة ديسمبر 2024م",descEn:"GOSI paid during 2025 including Dec 2024 invoice",reasonAr:"-",reasonEn:"-"},{ar:"المؤسسة العامة للتأمينات الاجتماعية",en:"GOSI",paid:"-",outstanding:"36,803.85",descAr:"التأمينات الاجتماعية المستحقة عن شهر ديسمبر 2025م",de
7scEn:"Dec 2025 GOSI",reasonAr:"تم السداد في 2026م",reasonEn:"Paid in 2026"},{ar:"تكاليف تأشيرات وجوازات ومكتب العمل ومدفوعات حكومية",en:"Visas, Passports, Labor Office & Gov. Payments",paid:"198,067.56",outstanding:"-",descAr:"رسوم المقابل المالي والاقامات المسددة خلال العام 2025م",descEn:"Financial compensation fees and residencies paid during 2025",reasonAr:"-",reasonEn:"-"}].map((t,a)=>e.jsxs("tr",{className:`border-b border-border last:border-0 ${a%2!==0?"bg-muted/20":""}`,children:[e.jsx("td",{className:"p-4 font-medium text-foreground",children:r?t.ar:t.en}),e.jsx("td",{className:"p-4 text-center tabular-nums text-muted-foreground",children:t.paid}),e.jsx("td",{className:"p-4 text-center tabular-nums text-muted-foreground",children:t.outstanding}),e.jsx("td",{className:"p-4 text-start text-xs text-muted-foreground max-w-[200px]",children:r?t.descAr:t.descEn}),e.jsx("td",{className:"p-4 text-start text-xs text-muted-foreground max-w-[200px]",children:r?t.reasonAr:t.reasonEn})]},a))})]})})]}),e.jsxs(v,{id:"loans-info",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-20",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold tracking-tight text-center mb-2 md:mb-4",children:r?"المعلومات المتعلقة بقروض الشركة":"Company Loan Information"}),e.jsx("p",{className:"text-muted-foreground text-center text-sm md:text-base mb-6 md:mb-12 max-w-2xl mx-auto",children:e.jsx(j,{children:r?"تفاصيل التمويلات والتسهيلات البنكية (ريال سعودي)":"Details of financing and bank facilities (SAR)"})}),e.jsx("div",{className:"overflow-x-auto rounded-2xl border border-border bg-card",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-muted/30",children:[e.jsx("th",{className:"px-4 py-3 text-start font-bold text-foreground",children:r?"البيان":"Item"}),e.jsx("th",{className:"px-4 py-3 text-center font-bold text-foreground",children:r?"بنك البلاد":"Bank Albilad"}),e.jsxs("th",{className:"px-4 py-3 text-center font-bold text-foreground",children:[r?"مصرف الراجحي":"Al Rajhi Bank",e.jsx("br",{}),e.jsx("span",{className:"text-xs text-muted-foreground",children:"20/10/2024"})]}),e.jsxs("th",{className:"px-4 py-3 text-center font-bold text-foreground",children:[r?"مصرف الراجحي":"Al Rajhi Bank",e.jsx("br",{}),e.jsx("span",{className:"text-xs text-muted-foreground",children:"17/08/2025"})]}),e.jsx("th",{className:"px-4 py-3 text-center font-bold text-foreground",children:r?"الإجمالي":"Total"})]})}),e.jsx("tbody",{children:[{labelAr:"تاريخ التمويل",labelEn:"Financing Date",vals:["14/02/2024","20/10/2024","17/08/2025","-"]},{labelAr:"مدة التمويل/سنة",labelEn:"Duration (years)",vals:["3","2","2","-"]},{labelAr:"أصل التمويل",labelEn:"Financing Principal",vals:["33,160,000","17,831,478","13,500,000","64,491,478"]},{labelAr:"الفوائد التمويلية 2024",labelEn:"Financing Interest 2024",vals:["2,790,825","313,993","-","3,104,818"]},{labelAr:"الفوائد التمويلية 2025",labelEn:"Financing Interest 2025",vals:["2,993,636","889,379","457,254","4,340,270"]},{labelAr:"المسدد من التمويل 2024",labelEn:"Repaid 2024",vals:["(1,667,167)","-","-","(1,667,167)"],isNeg:!0},{labelAr:"المسدد من التمويل 2025",labelEn:"Repaid 2025",vals:["(11,518,545)","(19,034,850)","-","(30,553,395)"],isNeg:!0},{labelAr:"الرصيد 2025",labelEn:"Balance 2025",vals:["25,758,750","-","13,957,254","39,716,004"],isBold:!0}].map((t,a)=>e.jsxs("tr",{className:`border-b border-border last:border-0 ${t.isBold?"bg-muted/20 font-bold":""}`,children:[e.jsx("td",{className:"px-4 py-3 text-start text-foreground",children:r?t.labelAr:t.labelEn}),t.vals.map((i,n)=>e.jsx("td",{className:`px-4 py-3 text-center tabular-nums ${t.isNeg?"text-destructive":"text-foreground"} ${n===3?"font-bold":""}`,children:i},n))]},a))})]})})]}),e.jsx(v,{id:"download-cta",className:"py-10 md:py-20",children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"relative overflow-hidden rounded-3xl bg-gradient-to-br from-primary to-primary/80 p-10 md:p-20 text-center",children:[e.jsx("div",{className:"absolute -top-20 -right-20 w-60 h-60 rounded-full bg-primary-foreground
7/5"}),e.jsx("div",{className:"absolute -bottom-10 -left-10 w-40 h-40 rounded-full bg-primary-foreground/5"}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("h2",{className:"text-2xl md:text-4xl font-bold mb-4 text-primary-foreground",children:r?"تحميل التقرير السنوي كاملاً":"Download the Full Annual Report"}),e.jsx("p",{className:"text-primary-foreground/80 mb-6 max-w-lg mx-auto text-sm md:text-base",children:r?"اطلع على التفاصيل الكاملة للأداء المالي والتشغيلي لشركة فيو المتحدة للتطوير العقاري لعام 2025م":"View the full financial and operational performance details of View United Real Estate Development for 2025"}),e.jsx("div",{className:"flex flex-wrap justify-center gap-6 md:gap-10 mb-8",children:[{v:"95.3M",l:r?"إيرادات":"Revenue"},{v:"22.6%",l:r?"هامش الربح":"Profit Margin"},{v:"89M",l:r?"حقوق الملكية":"Equity"}].map((t,a)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-2xl md:text-3xl font-bold text-primary-foreground tabular-nums",children:t.v}),e.jsx("div",{className:"text-xs text-primary-foreground/60 mt-1",children:t.l})]},a))}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3",children:[e.jsxs(c.a,{href:re,download:!0,whileHover:{scale:1.05},whileTap:{scale:.98},className:"inline-flex items-center gap-2 bg-primary-foreground text-primary rounded-full px-10 py-4 font-bold text-base hover:shadow-xl transition-all duration-300",children:[e.jsx(G,{className:"w-5 h-5"}),r?"تحميل PDF":"Download PDF"]}),e.jsxs(c.a,{href:"/reports/audit-committee-report-2025.pdf",download:!0,target:"_blank",rel:"noopener noreferrer",whileHover:{scale:1.05},whileTap:{scale:.98},className:"inline-flex items-center gap-2 bg-primary-foreground/10 border border-primary-foreground/30 text-primary-foreground rounded-full px-8 py-4 font-bold text-base hover:bg-primary-foreground/20 transition-all duration-300",children:[e.jsx(G,{className:"w-5 h-5"}),r?"تقرير لجنة المراجعة":"Audit Committee Report"]})]})]})]})})}),e.jsx(fe,{})]})};export{Qe as default};

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.