1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1086],{41086:function(e,s,t){t.d(s,{InspectionReport:function(){return V}});var i=t(57437),a=t(29),r=t.n(a),n=t(2265),c=t(38143),l=t(48191),o=t(99376),d=t(30166),x=t(27648),m=t(33145),p=t(65934),h=t(45575);let u=(0,t(79205).Z)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var g=t(92451),j=t(10407),b=t(22135),y=t(40875),f=t(68919),v=t(32489),N=t(57344),w=t(79825),k=t(68754),_=t(44546),C=t(74299),E=t(98191),F=t(5508);let S=["initialComments","initial_comments","initialComment","initial_comment","inspectorComments","inspector_comments","inspectorComment","remarks","initialRemarks","initial_remarks"],L=e=>{if("string"!=typeof e)return null;let s=e.trim();return s.length>0?s:null},T=e=>{for(let s of S){let t=L(e[s]);if(t)return t}return null};var B=t(22914),z=t(48227);let Z=(0,d.default)(()=>Promise.all([t.e(5416),t.e(8447),t.e(1277)]).then(t.bind(t,61277)),{loadableGenerated:{webpack:()=>[61277]},ssr:!1}),M=(0,d.default)(()=>t.e(4578).then(t.bind(t,24578)),{loadableGenerated:{webpack:()=>[24578]},ssr:!1}),D=(0,d.default)(()=>t.e(4877).then(t.bind(t,54877)),{loadableGenerated:{webpack:()=>[54877]},ssr:!1}),I=(0,d.default)(()=>t.e(6402).then(t.bind(t,76402)),{loadableGenerated:{webpack:()=>[76402]},ssr:!1}),A=(0,d.default)(()=>t.e(9147).then(t.bind(t,59147)),{loadableGenerated:{webpack:()=>[59147]},ssr:!1}),R=e=>{let s=e.toLowerCase().trim();return s.includes("accident checklist")||s.includes("body frame")?(0,i.jsx)(z.Bd,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("tyre")?(0,i.jsx)(z.HZ,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("engine")&&s.includes("clutch")?(0,i.jsx)(z.zQ,{width:22,height:22,className:"text-[#EB722E]"}):"brakes"===s?(0,i.jsx)(z.Ci,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("suspension")||s.includes("steering")?(0,i.jsx)(z.Hf,{width:22,height:22,className:"text-[#EB722E]"}):"interior"===s?(0,i.jsx)(z.A3,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("ac")||s.includes("heater")?(0,i.jsx)(z.Cm,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("electrical")||s.includes("electronics")?(0,i.jsx)(z.tc,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("exterior")||s.includes("body")?(0,i.jsx)(z.$K,{width:22,height:22,className:"text-[#EB722E]"}):s.includes("test drive")?(0,i.jsx)(z.a$,{width:22,height:22,className:"text-[#EB722E]"}):(0,i.jsx)(h.Z,{width:22,height:22,className:"text-[#EB722E]"})},W=(e,s)=>{if(!e)return!1;let t=String(e).trim(),i=t.toLowerCase();if(["frontRightTyre","frontLeftTyre","rearRightTyre","rearLeftTyre"].includes(s)){let e=parseFloat(t);if(!isNaN(e)&&e>0&&e<6||0===e)return!0}return!(["present","Not Present"].includes(t)||["ok","non-accidented","working","working properly","perfect","smooth","no leakage","no noise","no error","no vibration","more than 50%","complete","complete and clean","cleaning","yes","alloy","normal","centered","excellent","excellent throw","timely response","showing reflection"].includes(i))&&(!!i.includes("accidented")&&!i.includes("non-")||(i.includes("repaint")||i.includes("dent")||i.includes("scratch")||i.includes("crack")||i.includes("rust")||i.includes("faulty"),!0))},V=e=>{let{inspectionSlug:s,hideLayout:t=!1,viewMode:a="default",hideMediaSections:d=!1,returnHref:h}=e,S=(0,o.useParams)(),L=decodeURIComponent(null!=s?s:null==S?void 0:S.slug).trim(),V=(0,_.dD)(),{data:q}=(0,p.kP)(),{data:P,loading:G,error:H}=(0,c.V)(L),{structure:O}=(0,l.f)(),[Q,U]=(0,n.useState)(0),[Y,$]=(0,n.useState)(!1),[K,J]=(0,n.use
1State)(!1),[X,ee]=(0,n.useState)([]),[es,et]=(0,n.useState)(0),[ei,ea]=(0,n.useState)(0),[er,en]=(0,n.useState)(!1),[ec,el]=(0,n.useState)({}),[eo,ed]=(0,n.useState)(!1),[ex,em]=(0,n.useState)({email:null,role:null,user_status:null,employee_type:null,designation:null,employee_is_active:!1}),ep="bid-confirm"===a,eh=["Exterior & Body","Interior","Engine / Transmission / Clutch","Electrical & Electronics","Brakes","AC / Heater","Suspension / Steering","Tyres"];(0,n.useEffect)(()=>{var e,s,t,i,a,r,n,c;let l=null!==(a=null==q?void 0:null===(e=q.user)||void 0===e?void 0:e.email)&&void 0!==a?a:null,o=null!==(r=null==q?void 0:null===(s=q.user)||void 0===s?void 0:s.role)&&void 0!==r?r:null,d=null!==(n=null==q?void 0:null===(t=q.user)||void 0===t?void 0:t.user_status)&&void 0!==n?n:null,x=null!==(c=null==q?void 0:null===(i=q.user)||void 0===i?void 0:i.id)&&void 0!==c?c:null;if(em({email:l,role:o,user_status:d,employee_type:null,designation:null,employee_is_active:!1}),!x)return;let m=!1;return fetch("/api/user/profile",{cache:"no-store",credentials:"include"}).then(async e=>{if(!e.ok)throw Error("Failed to fetch profile: ".concat(e.status));return e.json()}).then(e=>{m||em({email:"string"==typeof(null==e?void 0:e.email_address)?e.email_address:l,role:"string"==typeof(null==e?void 0:e.role)?e.role:o,user_status:"string"==typeof(null==e?void 0:e.user_status)?e.user_status:d,employee_type:"string"==typeof(null==e?void 0:e.employee_type)?e.employee_type:null,designation:"string"==typeof(null==e?void 0:e.designation)?e.designation:null,employee_is_active:(null==e?void 0:e.employee_is_active)===!0})}).catch(()=>{}),()=>{m=!0}},[q]);let eu=e=>{let s=(e||"").toLowerCase().trim();return s.includes("engine")&&s.includes("clutch")?"Engine / Transmission / Clutch":s.includes("electrical")||s.includes("electronics")?"Electrical & Electronics":s.includes("exterior")||s.includes("body")?"Exterior & Body":s.includes("ac")||s.includes("heater")?"AC / Heater":s.includes("suspension")||s.includes("steering")?"Suspension / Steering":s.includes("tyre")?"Tyres":s.includes("interior")?"Interior":s.includes("brake")?"Brakes":e},eg=(0,n.useMemo)(()=>O&&0!==O.length?[...O].sort((e,s)=>{let t=e=>{let s=(e||"").toLowerCase().trim();return s.includes("accident checklist")||s.includes("body frame")?0:s.includes("engine")&&s.includes("clutch")?1:"brakes"===s?2:s.includes("suspension")||s.includes("steering")?3:"interior"===s?4:s.includes("ac")||s.includes("heater")?5:s.includes("electrical")||s.includes("electronics")?6:s.includes("exterior")||s.includes("body")?7:s.includes("tyre")?8:s.includes("test drive")?9:100};return t(e.main_section)-t(s.main_section)}):[],[O]),ej=(0,n.useMemo)(()=>{if(!ep)return eg;let e=e=>{let s=eu(e),t=eh.findIndex(e=>e.toLowerCase()===s.toLowerCase());return -1===t?999:t};return[...eg].filter(e=>eh.some(s=>s.toLowerCase()===eu(e.main_section).toLowerCase())).sort((s,t)=>e(s.main_section)-e(t.main_section))},[eh,ep,eg]),eb=(0,n.useMemo)(()=>ep&&0!==ej.length?eu(ej[0].main_section):null,[ep,ej]);(0,n.useEffect)(()=>{O.length>0&&el(e=>({...e,[O[0].main_section]:!0}))},[O]),(0,n.useEffect)(()=>{eb&&el(e=>void 0===e[eb]?{...e,[eb]:!0}:e)},[eb]),(0,n.useEffect)(()=>{ed(!1)},[L]),(0,n.useEffect)(()=>{if(!K)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[K]);let ey=["image","images","url","urls","src","secure_url","location"],ef=function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;if("string"==typeof e){let t=e.trim();return!t||!t.startsWith("http")&&!t.startsWith("/")||s.has(t)?[]:(s.add(t),[t])}return Array.isArray(e)?e.flatMap(e=>ef(e,s)):e&&"object"==typeof e?ey.flatMap(t=>ef(e[t],s)):[]},ev=e=>ef(e),eN=(0,n.useCallback)(function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(d)return;let t=ev(e),i=t.length>0?t:["/images/placeholder-car.jpg"],a=Math.min(Math.max(s,0),i.length-1);if(V){ee(i),et(a),ea(e=>e+1),en(!0);return}ee(i),et(a),ea(e=>e+1),J(!1),$(!0)},[d,V]),ew=(0,n.useMemo)(()=>{let e=(null==P?void 0:P.inspectionData)||{},s=eg.find(e=>String((null==e?void 0:e.main_section)||"").toLowerCase().includes("test drive"));return(0,F.v)(s,e)},[P,eg]),ek=(0,n.useMemo)(()=>T((null==P?void 0:P.inspectionData)||{})||"N/Z",[P]),e_=(null==P?void 0:P.inspectionData)||{},eC=(null==P?void 0:P.finalScoreSummary)||{},eE=(null==P?void 0:P.carDetails)||{},eF=(null==P?void 0:P.carInfo)||{},eS=(0,n.useMemo)(()=>{let e=e=>ev(e),s=["frontView","leftView","rightView","rearView","frontInteriorView","rearInteriorView","engineComp","trunkView","odoMeter","tyreView"],t=s.flatMap(s=>
1e(e_[s])).filter(Boolean),i=["chasisNum","engineNum","chasisPlate","jackImg","toolsImg","spareTireImg","wheelCapsImg"],a=[...t,...Object.keys(e_).filter(e=>!s.includes(e)&&!i.includes(e)).flatMap(s=>e(e_[s]))].filter((e,s,t)=>t.indexOf(e)===s).filter(Boolean);return a.length>0?a:["/images/placeholder-car.jpg"]},[e_]),eL=(0,n.useCallback)(e=>{el(s=>({...s,[e]:!s[e]}))},[]),eT=(0,n.useMemo)(()=>"".concat(window.location.origin,"/inspection-report/").concat(L),[L]);if(G||!H&&!P)return(0,i.jsxs)("div",{className:"min-h-screen flex items-center justify-center bg-[#F8F9FC]",children:[!t&&(0,i.jsx)("div",{"data-page-mobile-header":"true",className:"hidden md:hidden"}),(0,i.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-[#136BCF]"})]});if(H||!P)return(0,i.jsxs)("div",{className:"min-h-screen flex items-center justify-center bg-[#F8F9FC]",children:[!t&&(0,i.jsx)("div",{"data-page-mobile-header":"true",className:"hidden md:hidden"}),(0,i.jsxs)("div",{className:"text-center p-8 bg-white rounded-xl shadow-sm max-w-md mx-4",children:[(0,i.jsx)(u,{className:"mx-auto h-12 w-12 text-red-500 mb-4"}),(0,i.jsx)("h2",{className:"text-xl font-bold text-gray-900 mb-2",children:"Error Loading Report"}),(0,i.jsx)("p",{className:"text-gray-500 mb-6",children:H||"Unable to load the inspection report."}),(0,i.jsx)(x.default,{href:"/auctions",className:"px-6 py-2.5 bg-[#136BCF] text-white rounded-lg hover:bg-blue-700 transition-colors font-medium",children:"Return to Auctions"})]})]});let eB=eC.totalScore&&eC.totalMaxWeightage?Math.round(eC.totalScore/eC.totalMaxWeightage*100)/10:Number(P.inspection_score_10),ez=Number.isFinite(eB)?eB:0,eZ=(0,C.u)(ez,"0.0"),eM=[eE.carVariant,eE.variant,eF.carVariant,eF.variant].map(e=>String(e||"").trim()).find(Boolean),eD=[eE.carMake,eE.carModel,eM,eE.carYear].map(e=>String(e||"").trim()).filter(Boolean).join(" ")||"N/Z",eI=h||("auction"===eE.listingType&&eE.auctionSlug?"/auctions/".concat(eE.auctionSlug):"/auctions"),eA=e=>{let s=eC.sections||[],t=e;"Engine / Transmission / Clutch"===e&&(t="Engine / Transmission /Clutch");let i=s.find(e=>e.sectionName===t);return i?{score:Number(i.score),total:Number(i.totalWeightage),percent:i.totalWeightage>0?Math.round(i.score/i.totalWeightage*100):0}:null},eR=e=>e>=50?"#00C14D":"#EB722E",eW=e=>{if(!e||e.length<=4)return e;let s=e.slice(0,2),t=e.slice(-2),i="*".repeat(e.length-4);return"".concat(s).concat(i).concat(t)},eV=e=>null==e?"N/Z":String(e).trim()||"N/Z",eq=["inspection","private","private_inspection"].includes(String((null==eE?void 0:eE.listingType)||(null==P?void 0:P.listingType)||"").trim().toLowerCase()),eP="active"===String(ex.user_status||"").trim().toLowerCase(),eG=new Set(["[email protected]","[email protected]"]).has(String(ex.email||"").trim().toLowerCase()),eH=!(eq||eP&&eG),eO=e=>{let s=eV(e);return eH?eW(s):s},eQ="min-w-0 p-4 bg-gray-50 rounded-xl space-y-1",eU="min-w-0 whitespace-normal break-words font-semibold text-gray-900",eY="min-w-0 whitespace-normal break-all font-semibold text-gray-900 sm:break-normal",e$=V?void 0:{contentVisibility:"auto",containIntrinsicSize:"900px"},eK=V?void 0:{contentVisibility:"auto",containIntrinsicSize:"1200px"};return(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+"bg-white font-outfit ".concat(t?"h-auto overflow-visible":"min-h-screen"),children:[!t&&(0,i.jsx)(k.Header,{}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+"mx-auto ".concat(t?"p-6":"max-w-7xl px-4 sm:px-8 py-4 sm:py-8 pb-12"),children:[!t&&(0,i.jsx)("div",{className:"jsx-35533620ce2115dc mb-4 sm:mb-6",children:(0,i.jsx)(x.default,{href:eI,className:"w-10 h-10 bg-[#F5F5F5] rounded-[8px] flex items-center justify-center active:scale-95 transition-transform","aria-label":"Back",children:(0,i.jsx)(g.Z,{className:"w-6 h-6 text-[#1F1F1F]"})})}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc grid grid-cols-1 gap-4",children:(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc space-y-4",children:[!ep&&(0,i.jsxs)(i.Fragment,{children:[!d&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc overflow-hidden mb-6",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex flex-col md:flex-row gap-2 h-[300px] md:h-[420px]",children:[(0,i.jsxs)("div",{onClick:()=>eN(eS,Q),className:"jsx-35533620ce2115dc flex-[1.5] relative rounded-[20px] overflow-hidden cursor-pointer group h-full",children:[(0,i.jsx)(m.default,{src:eS[Q],alt:"Car Main",fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-700",priority:!0,qual
1ity:74,sizes:"(max-width: 768px) 100vw, 65vw"}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute inset-x-0 bottom-0 h-24 bg-gradient-to-t from-black/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute inset-y-0 left-0 flex items-center px-4 md:px-6 pointer-events-none",children:(0,i.jsx)("button",{onClick:e=>{e.stopPropagation(),U(e=>(e-1+eS.length)%eS.length)},className:"jsx-35533620ce2115dc w-10 h-10 md:w-12 md:h-12 bg-black/40 hover:bg-black/60 backdrop-blur-sm border border-white/10 rounded-xl flex items-center justify-center text-white transition-all hover:scale-105 active:scale-95 shadow-lg pointer-events-auto",children:(0,i.jsx)(g.Z,{size:24,strokeWidth:2.5})})}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute inset-y-0 right-0 flex items-center px-4 md:px-6 pointer-events-none",children:(0,i.jsx)("button",{onClick:e=>{e.stopPropagation(),U(e=>(e+1)%eS.length)},className:"jsx-35533620ce2115dc w-10 h-10 md:w-12 md:h-12 bg-black/40 hover:bg-black/60 backdrop-blur-sm border border-white/10 rounded-xl flex items-center justify-center text-white transition-all hover:scale-105 active:scale-95 shadow-lg pointer-events-auto",children:(0,i.jsx)(j.Z,{size:24,strokeWidth:2.5})})})]}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc hidden md:grid grid-cols-2 gap-2 w-[35%] h-full",children:eS.slice(1,5).map((e,s)=>{let t=s+1,a=Math.max(0,eS.length-5);return(0,i.jsxs)("div",{onClick:()=>eN(eS,t),className:"jsx-35533620ce2115dc relative rounded-[20px] overflow-hidden cursor-pointer group/thumb h-full",children:[(0,i.jsx)(m.default,{src:e,alt:"Thumb ".concat(t),fill:!0,className:"object-cover group-hover/thumb:scale-110 transition-transform duration-500",loading:"lazy",quality:64,sizes:"(max-width: 1024px) 160px, 22vw"}),3===s&&a>0&&(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute inset-0 bg-black/50 flex items-center justify-center backdrop-blur-[2px] group-hover/thumb:bg-black/60 transition-colors",children:(0,i.jsxs)("span",{className:"jsx-35533620ce2115dc text-white text-3xl font-bold tracking-tight",children:["+",a]})})]},t)})})]}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc md:hidden flex gap-2 overflow-x-auto mt-2 pb-2 no-scrollbar px-1",children:eS.map((e,s)=>(0,i.jsx)("div",{onClick:()=>eN(eS,s),className:"jsx-35533620ce2115dc "+"relative w-20 h-16 rounded-xl overflow-hidden shrink-0 cursor-pointer border-2 transition-all ".concat(Q===s?"border-[#136BCF]":"border-transparent"),children:(0,i.jsx)(m.default,{src:e,alt:"Thumb ".concat(s),fill:!0,className:"object-cover",loading:"lazy",quality:60,sizes:"80px"})},s))})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc bg-[#EAF9EE] rounded-xl px-4 sm:px-6 py-4 flex items-center justify-between gap-4 border border-[#D5F0DC] animate-blur-in mb-6",children:[(0,i.jsx)("h1",{className:"jsx-35533620ce2115dc min-w-0 flex-1 text-[22px] sm:text-3xl font-bold leading-tight text-gray-900 line-clamp-2 sm:line-clamp-1",children:eD}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc relative w-[120px] h-[60px] sm:w-[110px] sm:h-[55px] shrink-0 flex items-end justify-center",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute top-0 left-0 w-full sm:hidden",children:(0,i.jsx)(N.D,{score:ez,width:120,height:60,color:"#00A52E"})}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute top-0 left-0 w-full hidden sm:block",children:(0,i.jsx)(N.D,{score:ez,width:110,height:55,strokeWidth:24,color:"#00A52E"})}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc relative z-10 flex items-baseline translate-y-[4px] sm:translate-y-[2px]",children:[(0,i.jsx)("span",{className:"jsx-35533620ce2115dc font-outfit text-[28px] sm:text-4xl font-bold leading-none text-gray-900",children:eZ}),(0,i.jsx)("span",{className:"jsx-35533620ce2115dc font-outfit text-[14px] sm:text-[10px] text-gray-500 font-medium ml-0.5 leading-none",children:"/10"})]})]})]}),!ep&&(0,i.jsxs)("div",{style:e$,className:"jsx-35533620ce2115dc overflow-hidden animate-section-reveal stagger-1 transition-all duration-300 mb-6",children:[(0,i.jsxs)("div",{onClick:()=>eL("Car Details"),className:"jsx-35533620ce2115dc p-6 border-b border-gray-100 flex justify-between items-center cursor-pointer hover:bg-gray-50 transition-colors duration-200",children:[(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-xl font-bold text-gray-900",children:"Car Details"}),!1!==ec["Car Details"]?(0,i.jsx)(b.Z,{className:"text-gray-400"}):(0,i.jsx)(y.Z,{className:"text-gray-400"})]}),!1!==ec["Car Details"]&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc p-6 grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+"".concat(eQ," col-span-2"),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Car Name"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+"".concat(eU," text-lg"),children:eD})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Customer/Dealer Name"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+"".concat(eU," line-clamp-1"),children:eE.userName||e_.customerName||"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Engine Capacity"}),(0,i.jsxs)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:[eF.engineCapacity||e_.engineCapacity||"N/Z"," CC"]})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Mileage"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eF.mileage?"".concat(Number(eF.mileage).toLocaleStr
1ing()," km"):e_.mileage?"".concat(Number(e_.mileage).toLocaleString()," km"):"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Transmission Type"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:(0,E.Q)(eF.transmissionType,e_.transmissionType)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Inspection Date"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eE.createdAt?new Date(eE.createdAt).toLocaleDateString("en-GB",{day:"numeric",month:"short",year:"numeric"}):"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Chassis No"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eY||""),children:eO(e_.chassisNumber)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Engine No"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eY||""),children:eO(e_.engineNumber)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Registration No"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eY||""),children:eO(e_.registrationNumber)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Fuel Type"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eF.engineType||e_.engineType||"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Location / Registered In"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eF.registrationCity||e_.registrationCity||"N/Z"})]})]})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc mb-6 space-y-3",children:[ew&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc bg-[#FCF1F1] border border-[#F9E4E4] rounded-xl p-4 flex items-center justify-center gap-3 text-gray-800 text-sm font-medium text-center shadow-sm",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc w-5 h-5 bg-[#E84832] rounded-full flex items-center justify-center text-white text-[12px] font-serif shrink-0 italic",children:"i"}),(0,i.jsx)("span",{className:"jsx-35533620ce2115dc",children:"Seller Did not allow us to test drive the vehicle so some ratings vary from actual condition."})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc bg-[#F8FAFD] border border-[#E4EBF5] rounded-xl p-4 shadow-sm",children:[(0,i.jsx)("h4",{className:"jsx-35533620ce2115dc text-[14px] font-semibold text-[#1F2937] mb-1",children:"Initial Comments"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-[13px] leading-5 text-[#4B5563]",children:ek})]})]}),(0,i.jsxs)("div",{style:e$,className:"jsx-35533620ce2115dc overflow-hidden animate-section-reveal stagger-2 transition-all duration-300 mb-6",children:[(0,i.jsxs)("div",{onClick:()=>eL("Summary"),className:"jsx-35533620ce2115dc p-6 border-b border-gray-100 flex justify-between items-center cursor-pointer hover:bg-gray-50 transition-colors duration-200",children:[(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-xl font-bold text-gray-900",children:"Summary"}),!1!==ec.Summary?(0,i.jsx)(b.Z,{className:"text-gray-400"}):(0,i.jsx)(y.Z,{className:"text-gray-400"})]}),!1!==ec.Summary&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc p-6",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-12 gap-y-6",children:["Interior","Engine / Transmission / Clutch","Electrical & Electronics","Exterior & Body","Brakes","AC / Heater","Suspension / Steering","Tyres"].map(e=>{let s=eA(e),t=s?s.percent:0;return(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc space-y-2",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex justify-between items-center",children:[(0,i.jsx)("span",{className:"jsx-35533620ce2115dc text-gray-700 font-medium text-sm",children:e}),(0,i.jsxs)("span",{className:"jsx-35533620ce2115dc font-bold text-gray-900",children:[t,"%"]})]}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc h-2 w-full bg-gray-100 rounded-full overflow-hidden",children:(0,i.jsx)("div",{style:{width:"".concat(t,"%"),backgroundColor:eR(t)},className:"jsx-35533620ce2115dc h-full rounded-full"})})]},e)})}),ep&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc mt-8",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc mb-4",children:(0,i.jsx)("h2",{className:"jsx-35533620ce2115dc text-xl font-bold text-gray-900",children:"Car Details"})}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+"".concat(eQ," col-span-2"),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Car Name"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+"".concat(eU," text-lg"),children:eD})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Customer/Dealer Name"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+"".concat(eU," line-clamp-1"),children:eE.userName||e_.customerName||"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Engine Capacity"}),(0,i.jsxs)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:[eF.engineCapacity||e_.engineCapacity||"N/Z"," CC"]})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Mileage"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eF.mileage?"".concat(Number(eF.mileage).toLocaleStr
1ing()," km"):e_.mileage?"".concat(Number(e_.mileage).toLocaleString()," km"):"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Transmission Type"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:(0,E.Q)(eF.transmissionType,e_.transmissionType)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Inspection Date"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eE.createdAt?new Date(eE.createdAt).toLocaleDateString("en-GB",{day:"numeric",month:"short",year:"numeric"}):"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Chassis No"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eY||""),children:eO(e_.chassisNumber)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Engine No"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eY||""),children:eO(e_.engineNumber)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Registration No"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eY||""),children:eO(e_.registrationNumber)})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Fuel Type"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eF.engineType||e_.engineType||"N/Z"})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc "+(eQ||""),children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-xs text-gray-500",children:"Location / Registered In"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc "+(eU||""),children:eF.registrationCity||e_.registrationCity||"N/Z"})]})]})]})]})]}),(!d||ep)&&(0,i.jsx)("div",{style:e$,className:"jsx-35533620ce2115dc animate-section-reveal stagger-3",children:(0,i.jsx)(I,{inspectionData:e_,openLightbox:eN})})]}),(0,i.jsxs)("div",{style:eK,className:"jsx-35533620ce2115dc space-y-4 animate-section-reveal stagger-4",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center justify-between mb-4 mt-8",children:[(0,i.jsx)("h2",{className:"jsx-35533620ce2115dc text-xl font-bold text-gray-900",children:"Inspection Details"}),!ep&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center gap-3 bg-white px-4 py-2 rounded-full shadow-sm border border-gray-100",children:[(0,i.jsx)("span",{className:"jsx-35533620ce2115dc text-xs font-semibold text-gray-700",children:"Show Faults Only"}),(0,i.jsx)("button",{onClick:()=>ed(!eo),className:"jsx-35533620ce2115dc "+"w-10 h-5 rounded-full p-0.5 transition-colors duration-300 ".concat(eo?"bg-red-500":"bg-gray-200"),children:(0,i.jsx)("div",{className:"jsx-35533620ce2115dc "+"w-4 h-4 rounded-full bg-white shadow-sm transition-transform duration-300 ".concat(eo?"translate-x-5":"translate-x-0")})})]})]}),ej.map((e,s)=>{var t,a,r,n,c;let l=eA(e.main_section),o=R(e.main_section),d=eu(e.main_section),x="Test Drive"===d,m=x?(0,F.F)(e,e_):null,p=x?m:"".concat(null!==(t=null==l?void 0:l.percent)&&void 0!==t?t:0,"%"),h=x?"Yes"===m?"#00C14D":"No"===m?"#EB722E":"#9CA3AF":eR(null!==(a=null==l?void 0:l.percent)&&void 0!==a?a:0),u=ep?null!==(n=null!==(r=ec[d])&&void 0!==r?r:ec[e.main_section])&&void 0!==n?n:d===eb:ec[e.main_section],g=["engineCapacity","mileage","transmissionType","chassisNumber","engineNumber","registrationNumber","engineType","registrationCity","customerName","userName","createdAt","frontRightTyreBrand","frontLeftTyreBrand","rearRightTyreBrand","rearLeftTyreBrand","tyreSize","frontRightTyre","frontLeftTyre","rearRightTyre","rearLeftTyre","rims","wheelCaps"],j=(0,B.E)(e.main_section)?(e.sub_sections||[]).map(e=>({...e,items:(0,B.t)(e.items||[])})):e.sub_sections,f=j.some(e=>e.items.some(e=>{let s=e_[e.key];
1return!g.includes(e.key)&&!!s&&"Not Applicable"!==s&&W(s,e.key)}));return!ep&&eo&&((null!==(c=null==l?void 0:l.percent)&&void 0!==c?c:0)>=100||!f)?null:(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc bg-[#F7F9FA] rounded-2xl border border-gray-100 overflow-hidden transition-all duration-300",children:[ep?(0,i.jsxs)("button",{type:"button",onClick:()=>eL(d),className:"jsx-35533620ce2115dc w-full flex items-center justify-between p-6 hover:bg-gray-100/50 transition-colors group",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center gap-4",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc flex items-center justify-center group-hover:scale-110 transition-transform duration-300",children:o}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc text-left",children:(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-lg font-bold text-gray-900",children:d})})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center gap-4",children:[(0,i.jsx)("span",{style:{color:h},className:"jsx-35533620ce2115dc text-sm font-semibold",children:p}),u?(0,i.jsx)(b.Z,{className:"text-gray-400"}):(0,i.jsx)(y.Z,{className:"text-gray-400"})]})]}):(0,i.jsxs)("button",{onClick:()=>eL(e.main_section),className:"jsx-35533620ce2115dc w-full flex items-center justify-between p-6 hover:bg-gray-100/50 transition-colors group",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center gap-4",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc flex items-center justify-center group-hover:scale-110 transition-transform duration-300",children:o}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc text-left",children:(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-lg font-bold text-gray-900 group-hover:text-[#136BCF] transition-colors",children:e.main_section})})]}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center gap-4",children:[(0,i.jsx)("span",{style:{color:h},className:"jsx-35533620ce2115dc text-sm font-semibold",children:p}),u?(0,i.jsx)(b.Z,{className:"text-gray-400"}):(0,i.jsx)(y.Z,{className:"text-gray-400"})]})]}),u&&(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc border-t border-gray-100 bg-gray-50/10",children:["Tyres"===e.main_section&&(0,i.jsx)("div",{className:"jsx-35533620ce2115dc p-6",children:(0,i.jsx)(A,{inspectionData:e_,openLightbox:eN})}),"Tyres"!==e.main_section&&(0,i.jsx)("div",{className:"jsx-35533620ce2115dc p-6 space-y-8",children:j.map((e,s)=>{let t=e.items.filter(e=>{let s=e_[e.key];return!g.includes(e.key)&&!!s&&"Not Applicable"!==s&&(!eo||W(s,e.key))});return 0===t.length?null:(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc",children:[(0,i.jsx)("h4",{className:"jsx-35533620ce2115dc mb-3 text-[15px] font-bold text-gray-900",children:e.sub_section}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc grid grid-cols-1 md:grid-cols-2 gap-x-12 gap-y-1",children:t.map((e,s)=>{let t=e_[e.key],a=String(e.question||"").toLowerCase(),r=String(e.key||"").toLowerCase(),n=x&&(a.includes("test drive")||r.includes("test_drive"))&&!a.includes("done by"),c=n?m:t,l=n?"No"===c:W(t,e.key),o=ev(e_["".concat(e.key,"Img")]),d=String(c||"N/Z");return d.toLowerCase().includes("accidented"),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-start sm:items-center justify-between gap-3 py-2.5 border-b border-gray-100/50 last:border-0 group transition-all duration-200",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc min-w-0 flex-1",children:(0,i.jsx)("span",{className:"jsx-35533620ce2115dc block text-[14px] text-gray-600 font-medium break-words",children:e.question})}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc min-w-0 max-w-[58%] sm:max-w-none flex items-start sm:items-center justify-end gap-2 text-right",children:[o.length>0&&(0,i.jsx)("button",{onClick:()=>eN(o,0),title:"View Images",className:"jsx-35533620ce2115dc hover:scale-110 active:scale-95 transition-all text-[#136BCF] p-0.5",children:(0,i.jsx)(z.zB,{width:16,height:16})}),(0,i.jsx)("span",{className:"jsx-35533620ce2115dc "+"min-w-0 whitespace-normal break-words text-[14px] font-bold ".concat(l?"text-[#E84832]":"text-[#00C14D]"),children:d})]})]},s)})})]},s)})})]})]},s)})]}),!ep&&(0,i.jsxs)("div",{style:eK,className:"jsx-35533620ce2115dc mt-12 space-y-8",children:[(0,i.jsxs)("section",{className:"jsx-35533620ce2115dc",children:[(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-2xl font-bold text-gray-900 mb-6",children:"Disclaimer"}),(0,i.jsxs)("ul",{className:"jsx-35533620ce2115dc space-y-4 text-gray-600 list-disc pl-5 leading-relaxed text-[15px]",children:[(0,i.jsx)("li",{className:"jsx-35533620ce2115dc",children:"This inspection report reflects the visible and accessible condition of the vehicle only on the date and time it was inspected. It is an independent opinion, not a certification or guarantee. Components not visible, inaccessible, or not part of the inspection process have not been evaluated."}),(0,i.jsx)("li",{className:"jsx-35533620ce2115dc",children:"Mileage figures are recorded from the vehicle's odometer at the time of inspection and are not independently verified. This report does not predict future performance, reliability, or maintenance needs."}),(0,i.jsx)("li",{className:"jsx-35533620ce2115dc",children:"Car Mandi and its inspection partners accept no responsibility for any losses, damages, or disputes arising from the use of this report. We do not identify, verify, or guarantee the originality or condition of parts replaced, altered, or tampered with before or after inspection. Any liability, if established, is strictly limited to the inspection fee paid."}),(0,i.jsxs)("li",{className:"jsx-35533620ce2115dc",children:["For queries about this report, contact Carmandi support at ",(0,i.jsx)("a",{href:"mailto:[email protected]",className:"jsx-35533620ce2115dc text-[#136BCF] font-semibold hover:underline",children:"[email protected]"})," or call us at ",(0,i.jsx)("a",{href:"tel:03250000455",className:"jsx-35533620ce2115dc text-[#136BCF] font-semibold hover:underline",children:"03250000455"}),"."]})]})]}),(0,i.jsxs)("section",{className:"jsx-35533620ce2115dc",children:[(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-2xl font-bold text-gray-900 mb-6 font-outfit",children:"Verify this Report"}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc bg-white rounded-[24px] border border-gray-100 p-8 sm:p-10 flex flex-col items-center text-center shadow-sm relative overflow-hidden group",children:[(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute top-0 right-0 w-32 h-32 bg-blue-50/30 rounded-full blur-3xl -mr-16 -mt-16 transition-colors group-hover:bg-blue-100/30"}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute bottom-0 left-0 w-32 h-32 bg-green-50/20 rounded-full blur-3xl -ml-16 -mb-16"}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc relative",children:(0,i.jsx)("div",{className:"jsx-35533620ce2115dc bg-white p-5 border border-gray-100 shadow-[inset_0_2px_4px_rgba(0,0,0,0.02)] mb-6 transition-transform duration-500 group-hover:scale-[1.02] flex items-center justify-center",children:(0,i.jsx)(M,{value:eT,size:140,level:"H",includeMargin:!1})})}),(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc space-y-4 relative",children:[(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-gray-500 text-sm max-w-lg mx-auto leading-relaxed px-4",children:"This document is system-generated and securely verified. Scanning the QR code or visiting the URL below authenticates the original inspection records."}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc pt-2",children:(0,i.jsxs)("a",{href:eT,target:"_blank",rel:"noopener noreferrer",className:"jsx-35533620ce2115dc px-8 py-3 bg-gray-50 rounded-xl border border-gray-100 text-[#136BCF] font-bold text-sm hover:bg-gray-100 break-all transition-all flex items-center justify-center gap-2",children:[(0,i.jsx)(f.Z,{size:14}),"carmandi.pk/report/",L]})})]})]})]})]})]})})]}),!V&&K&&(0,i.jsx)("div",{className:"jsx-35533620ce2115dc fixed inset-0 z-[2147483000] bg-[rgba(2,6,23,0.92)] backdrop-blur-md flex items-center justify-center px-5 py-8",children:(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc w-full max-w-6xl max-h-full overflow-hidden rounded-[28px] border border-white/10 bg-[#0B1120] shadow-[0_32px_80px_rgba(0,0,0,0.48)]",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc flex items-center justify-between px-6 py-5 border-b border-white/10",children:[(0,i.jsxs)("div",{className:"jsx-35533620ce2115dc",children:[(0,i.jsx)("h3",{className:"jsx-35533620ce2115dc text-[22px] font-semibold text-white",children:"Inspection Gallery"}),(0,i.jsx)("p",{className:"jsx-35533620ce2115dc text-sm text-white/60 mt-1",children:"Select an image to open it in fullscreen view."})]}),(0,i.jsx)("button",{type:"button",onClick:()=>J(!1),"aria-label":"Close inspection gallery",className:"jsx-35533620ce2115dc w-11 h-11 rounded-full border border-white/15 bg-white/5 text-white flex items-center justify-center hover:bg-white/10 transition-colors",children:(0,i.jsx)(v.Z,{size:22})})]}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc max-h-[calc(100vh-140px)] overflow-y-auto p-6",children:(0,i.jsx)("div",{className:"jsx-35533620ce2115dc grid grid-cols-2 lg:grid-cols-3 gap-4",children:X.map((e,s)=>(0,i.jsxs)("button",{type:"button",onClick:()=>{et(s),J(!1),$(!0)},className:"jsx-35533620ce2115dc "+"group relative aspect-[4/3] overflow-hidden rounded-[20px] border transition-all ".concat(s===es?"border-[#136BCF] shadow-[0_0_0_1px_rgba(19,107,207,0.35)]":"border-white/10 hover:border-white/25"),children:[(0,i.jsx)(m.default,{src:e,alt:"Inspection gallery ".concat(s+1),fill:!0,loading:"lazy",quality:66,sizes:"(max-width: 1024px) 50vw, 33vw",className:"object-cover transition-transform duration-300 group-hover:scale-[1.02]",onError:e=>{e.currentTarget.onerror=null,e.currentTarget.src="/images/placeholder-car.jpg"}}),(0,i.jsx)("div",{className:"jsx-35533620ce2115dc absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 via-black/15 to-transparent px-4 py-3 text-left",children:(0,i.jsxs)("span",{className:"jsx-35533620ce2115dc text-sm font-medium text-white",children:["Image ",s+1]})})]},"".concat(e,"-").concat(s)))})})]})}
1),Y?(0,i.jsx)(Z,{className:"inspection-desktop-lightbox",open:!0,close:()=>$(!1),slides:X.map(e=>({src:e})),index:es,on:{view:e=>{let{index:s}=e;return et(s)}},zoom:{maxZoomPixelRatio:3.5,zoomInMultiplier:2,doubleTapDelay:280,pinchZoomDistanceFactor:120,wheelZoomDistanceFactor:120,scrollToZoom:!0},thumbnails:{position:"bottom",width:110,height:76,border:0,borderRadius:12,padding:2,gap:12,vignette:!1},toolbar:{buttons:["zoomIn","zoomOut","close"]},render:{iconPrev:()=>(0,i.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","aria-hidden":"true",className:"jsx-35533620ce2115dc",children:(0,i.jsx)("path",{d:"M15 6L9 12L15 18",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-35533620ce2115dc"})}),iconNext:()=>(0,i.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","aria-hidden":"true",className:"jsx-35533620ce2115dc",children:(0,i.jsx)("path",{d:"M9 6L15 12L9 18",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-35533620ce2115dc"})}),iconZoomIn:()=>(0,i.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","aria-hidden":"true",className:"jsx-35533620ce2115dc",children:[(0,i.jsx)("circle",{cx:"11",cy:"11",r:"6.5",strokeWidth:"2",className:"jsx-35533620ce2115dc"}),(0,i.jsx)("path",{d:"M11 8.5V13.5M8.5 11H13.5",strokeWidth:"2",strokeLinecap:"round",className:"jsx-35533620ce2115dc"}),(0,i.jsx)("path",{d:"M16.2 16.2L20 20",strokeWidth:"2",strokeLinecap:"round",className:"jsx-35533620ce2115dc"})]}),iconZoomOut:()=>(0,i.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","aria-hidden":"true",className:"jsx-35533620ce2115dc",children:[(0,i.jsx)("circle",{cx:"11",cy:"11",r:"6.5",strokeWidth:"2",className:"jsx-35533620ce2115dc"}),(0,i.jsx)("path",{d:"M8.5 11H13.5",strokeWidth:"2",strokeLinecap:"round",className:"jsx-35533620ce2115dc"}),(0,i.jsx)("path",{d:"M16.2 16.2L20 20",strokeWidth:"2",strokeLinecap:"round",className:"jsx-35533620ce2115dc"})]}),iconClose:()=>(0,i.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","aria-hidden":"true",className:"jsx-35533620ce2115dc",children:(0,i.jsx)("path",{d:"M6 6L18 18M18 6L6 18",strokeWidth:"2.4",strokeLinecap:"round",className:"jsx-35533620ce2115dc"})})},styles:{container:{backgroundColor:"rgba(2, 6, 23, 0.995)"},slide:{padding:"44px 96px 122px"},thumbnailsContainer:{backgroundColor:"rgba(2, 6, 23, 0.98)",padding:"14px 18px 16px"},thumbnail:{border:"1px solid rgba(255,255,255,0.2)",borderRadius:"12px"},navigationPrev:{filter:"drop-shadow(0 10px 24px rgba(0,0,0,0.55))",color:"#FFFFFF"},navigationNext:{filter:"drop-shadow(0 10px 24px rgba(0,0,0,0.55))",color:"#FFFFFF"},button:{filter:"drop-shadow(0 4px 12px rgba(0,0,0,0.45))",color:"#FFFFFF"}},carousel:{finite:!1,preload:2,spacing:"0%",padding:"0px"},animation:{fade:240,swipe:260}},"inspection-lightbox-".concat(ei)):null,(0,i.jsx)(D,{open:er,images:X,index:es,title:"Inspection Gallery",onClose:()=>en(!1),onIndexChange:et},"inspection-mobile-viewer-".concat(ei)),(0,i.jsx)(r(),{id:"35533620ce2115dc",children:".inspection-desktop-l
1ightbox .yarl__slide_image{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-shadow:0 24px 60px rgba(0,0,0,.42);-moz-box-shadow:0 24px 60px rgba(0,0,0,.42);box-shadow:0 24px 60px rgba(0,0,0,.42);background:rgba(255,255,255,.04);max-height:-webkit-calc(100vh - 250px)!important;max-height:-moz-calc(100vh - 250px)!important;max-height:calc(100vh - 250px)!important;max-width:min(1280px,-webkit-calc(100vw - 260px))!important;max-width:min(1280px,-moz-calc(100vw - 260px))!important;max-width:min(1280px,calc(100vw - 260px))!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;margin-top:12px}.inspection-desktop-lightbox .yarl__slide{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
1.inspection-desktop-lightbox .yarl__button{width:46px;height:46px;-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.24);-webkit-transition:background-color 120ms ease,border-color 120ms ease;-moz-transition:background-color 120ms ease,border-color 120ms ease;-o-transition:background-color 120ms ease,border-color 120ms ease;transition:background-color 120ms ease,border-color 120ms ease;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.inspection-desktop-lightbox .yarl__button:hover{background:rgba(15,23,42,.92);border-color:rgba(255,255,255,.38)}.inspection-desktop-lightbox .yarl__navigation_prev,.inspection-desktop-l
1ightbox .yarl__navigation_next{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;width:56px!important;height:56px!important;opacity:1!important;background:rgba(15,23,42,.82)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:0!important}.inspection-desktop-lightbox .yarl__toolbar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:18px 22px}.inspection-desktop-lightbox .yarl__toolbar .yarl__button{width:44px;height:44px;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.28)}
1.inspection-desktop-lightbox .yarl__button svg{width:20px;height:20px}.inspection-desktop-lightbox .yarl__button_label{display:none!important}.inspection-desktop-lightbox .yarl__navigation_prev{left:18px!important}.inspection-desktop-lightbox .yarl__navigation_next{right:18px!important}.inspection-desktop-lightbox .yarl__navigation_prev svg,.inspection-desktop-lightbox .yarl__navigation_next svg{width:24px!important;height:24px!important;margin:0 auto!important;display:block!important}.inspection-desktop-lightbox .yarl__thumbnails_track{gap:12px}.inspection-desktop-lightbox .yarl__thumbnail{opacity:.78;-webkit-transition:opacity 160ms ease,-webkit-transform 160ms ease,border-color 160ms ease;-moz-transition:opacity 160ms ease,-moz-transform 160ms ease,border-color 160ms ease;-o-transition:opacity 160ms ease,-o-transform 160ms ease,border-color 160ms ease;transition:opacity 160ms ease,-webkit-transform 160ms ease,border-color 160ms ease;transition:opacity 160ms ease,-moz-transform 160ms ease,border-color 160ms ease;transition:opacity 160ms ease,-o-transform 160ms ease,border-color 160ms ease;transition:opacity 160ms ease,transform 160ms ease,border-color 160ms ease}
1.inspection-desktop-lightbox .yarl__thumbnail:hover{opacity:1;-webkit-transform:translatey(-1px);-moz-transform:translatey(-1px);-ms-transform:translatey(-1px);-o-transform:translatey(-1px);transform:translatey(-1px)}.inspection-desktop-lightbox .yarl__thumbnail_active{opacity:1;border-color:rgba(255,255,255,.85)!important}"}),!t&&(0,i.jsx)(w.Footer,{})]})}},44546:function(e,s,t){t.d(s,{dD:function(){return a}});var i=t(2265);let a=()=>(function(e){let[s,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let s=window.matchMedia(e);t(s.matches);let i=e=>{t(e.matches)};return s.addEventListener("change",i),()=>{s.removeEventListener("change",i)}},[e]),s})("(max-width: 639px)")},68919:function(e,s,t){t.d(s,{Z:function(){return i}});let i=(0,t(79205).Z)("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]])}}]);
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.