1import{r as i,j as e,a1 as b}from"./index-B-koLvdE.js";import{u as p}from"./useTranslation-DuN-9G94.js";import{S as h}from"./sparkles-DXXwaCe6.js";import{M as f}from"./microscope-BLiSf5Dx.js";import{C as v}from"./chart-line-Dgo4EHSg.js";import{S as y}from"./square-chart-gantt-DtTAEIEJ.js";import{C as j}from"./chart-column-CAe6_AKV.js";import{B as k}from"./brain-circuit-C7K-VH10.js";import{F as w}from"./flask-conical-DHtYuMr4.js";function E(){const{t:u,i18n:m}=p(),g=i.useRef(null),n=i.useRef(null),l=i.useRef(null),o=i.useRef([]);i.useEffect(()=>{const r={threshold:.1,rootMargin:"0px 0px -50px 0px"},a=new IntersectionObserver(t=>{t.forEach(s=>{s.isIntersecting&&s.target.classList.add("animate-in")})},r);return n.current&&a.observe(n.current),l.current&&a.observe(l.current),o.current.forEach((t,s)=>{t&&(t.style.animationDelay=`${s*150}ms`,a.observe(t))}),()=>a.disconnect()},[]);const d={"caseStudies.title":"Ãtudes de Cas","caseStudies.subtitle":"Découvrez comment nos clients transforment leurs opérations avec KubeMarket.ai","caseStudies.readMore":"Lire Plus"},c=(r,a)=>m.language==="fr"&&d[r]?d[r]:a||u(r),x=[{id:1,title:"Healthcare Image Analysis Platform",cluster:"Green",industry:"Healthcare",challenge:"Process 50,000+ medical images daily with 99.8% uptime requirement",solution:"Deployed a scalable ML pipeline on Green Clusters with GPU acceleration and automated failover",results:["Reduced image processing time by 78%","Achieved 99.99% uptime over 12 months","Saved $450,000 in infrastructure costs annually"],icon:e.jsx(f,{className:"h-10 w-10 text-green-600"})},{id:2,title:"Financial Fraud Detection System",cluster:"Data",industry:"Finance",challenge:"Analyze millions of transactions in real-time to detect potential fraud with minimal false positives",solution:"Built a distributed Data Cluster with custom feature processing pipeline and model serving",results:["Improved fraud detection by 34%","Reduced false positives by 61%","Processing latency under 50ms for 99.9% of transactions"],icon:e.jsx(v,{className:"h-10 w-10 text-amber-600"})},{id:3,title:"Retail Recommendation Engine",cluster:"Green",industry:"Retail",challenge:"Personalize product recommendations for 20M+ users in real-time across web and mobile platforms",solution:"Implemented a multi-model serving system on Green Clusters with A/B testing capabilities",results:["Increased conversion rate by 18%","Boosted average order value by 12.5%","System scales to handle 2x holiday traffic without performance degradation"],icon:e.jsx(y,{className:"h-10 w-10 text-green-600"})},{id:4,title:"Manufacturing Predictive Maintenance",cluster:"Data",industry:"Manufacturing",challenge:"Predict equipment failures across 15 production facilities to prevent costly downtime",solution:"Deployed sensor data processing pipeline on Data Clusters with time-series analysis",results:["Reduced unplanned downtime by 47%","Extended equipment lifespan by 15-20%","ROI of 430% within first year of implementation"],icon:e.jsx(j,{className:"h-10 w-10 text-amber-600"})},{id:5,title:"Autonomous Vehicle Training Platform",cluster:"Green",industry:"Automotive",challenge:"Process petabytes of sensor data to train autonomous driving models efficie
1ntly",solution:"Created a distributed GPU training environment on Green Clusters with auto-scaling",results:["Accelerated model training cycles by 5.8x","Reduced cloud compute costs by 62%","Improved model accuracy by 23% through more frequent training iterations"],icon:e.jsx(k,{className:"h-10 w-10 text-green-600"})},{id:6,title:"Agriculture Crop Yield Prediction",cluster:"Data",industry:"Agriculture",challenge:"Analyze satellite imagery and climate data to predict crop yields across diverse regions",solution:"Built a data fusion platform on Data Clusters integrating multiple data sources",results:["Yield prediction accuracy improved to 91%","Enabled precision farming techniques reducing water usage by 29%","Supporting decisions for 2.3M acres of farmland"],icon:e.jsx(w,{className:"h-10 w-10 text-amber-600"})}];return e.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 via-blue-50/30 to-indigo-50/50 dark:from-gray-900 dark:via-blue-950/20 dark:to-indigo-950/30 relative overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[e.jsx("div",{className:"absolute -top-40 -right-40 w-80 h-80 bg-gradient-to-br from-blue-400/20 to-purple-500/20 rounded-full blur-3xl animate-float"}),e.jsx("div",{className:"absolute -bottom-40 -left-40 w-96 h-96 bg-gradient-to-tr from-green-400/15 to-blue-500/15 rounded-full blur-3xl animate-float-delayed"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-gradient-radial from-indigo-500/5 to-transparent rounded-full animate-pulse-subtle"})]}),e.jsx("section",{className:"py-24 relative z-10",ref:g,children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-full border border-blue-200/50 dark:border-blue-700/50 mb-6 animate-fade-in-up",children:[e.jsx(h,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"}),e.jsx("span",{className:"text-sm font-medium text-blue-700 dark:text-blue-300",children:"Success Stories"})]}),e.jsx("h1",{ref:n,className:"text-5xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-gray-900 via-blue-800 to-indigo-900 dark:from-white dark:via-blue-200 dark:to-indigo-200 bg-clip-text text-transparent leading-tight animate-fade-in-up opacity-0",children:c("caseStudies.title","Case Studies")}),e.jsx("p",{ref:l,className:"text-xl md:text-2xl text-gray-600 dark:text-gray-300 max-w-4xl mx-auto leading-relaxed animate-fade-in-up opacity-0",children:c("caseStudies.subtitle","Discover how our clients transform their operations with KubeMarket.ai")})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8 lg:gap-10",children:x.map((r,a)=>e.jsxs("div",{ref:t=>o.current[a]=t,className:"group bg-white/70 dark:bg-gray-800/70 backdrop-blur-xl rounded-2xl shadow-xl border border-white/20 dark:border-gray-700/30 overflow-hidden hover:shadow-2xl hover:scale-[1.02] transition-all duration-500 animate-fade-in-up opacity-0 hover:border-blue-300/30 dark:hover:border-blue-600/30",children:[e.jsxs("div",{className:`relative p-6 ${r.cluster==="Green"?"bg-gradient-to-br from-green-50/80 to-emerald-100/60 dark:from-green-900/30 dark:to-emerald-900/20":"bg-gradient-to-br from-amber-50/80 to-orange-100/60 dark:from-amber-900/30 dark:to-orange-900/20"} backdrop-blur-sm`,children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-white/40 to-transparent dark:from-white/5"}),e.jsxs("div",{className:"relative flex items-center gap-4",children:[e.jsx("div",{className:`p-3 rounded-xl ${r.cluster==="Green"?"bg-green-100/80 dark:bg-green-800/50":"bg-amber-100/80 dark:bg-amber-800/50"} backdrop-blur-sm group-hover:scale-110 transition-transform duration-300`,children:b.cloneElement(r.icon,{className:`h-8 w-8 ${r.cluster==="Green"?"text-green-600 dark:text-green-400":"text-amber-600 dark:text-amber-400"}`})}),e.jsxs("div",{children:[e.jsxs("span",{className:`inline-block text-xs font-semibold px-3 py-1.5 rounded-full ${r.cluster
1==="Green"?"bg-green-200/80 text-green-800 dark:bg-green-800/60 dark:text-green-200":"bg-amber-200/80 text-amber-800 dark:bg-amber-800/60 dark:text-amber-200"} backdrop-blur-sm border border-white/30`,children:[r.cluster," Cluster"]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:"text-xs font-medium text-gray-600 dark:text-gray-400 bg-white/60 dark:bg-gray-700/60 px-2 py-1 rounded-md backdrop-blur-sm",children:r.industry})})]})]})]}),e.jsxs("div",{className:"p-8 space-y-6",children:[e.jsx("h3",{className:"font-bold text-xl lg:text-2xl text-gray-800 dark:text-white group-hover:text-gray-900 dark:group-hover:text-blue-100 transition-colors duration-300 leading-tight",children:r.title}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"group/section hover:bg-red-50/50 dark:hover:bg-red-900/10 p-3 rounded-lg transition-colors duration-200",children:[e.jsxs("h4",{className:"text-sm font-bold text-red-700 dark:text-red-400 mb-2 flex items-center gap-2",children:[e.jsx("div",{className:"w-2 h-2 bg-red-500 rounded-full animate-pulse"}),"Challenge"]}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed",children:r.challenge})]}),e.jsxs("div",{className:"group/section hover:bg-blue-50/50 dark:hover:bg-blue-900/10 p-3 rounded-lg transition-colors duration-200",children:[e.jsxs("h4",{className:"text-sm font-bold text-blue-700 dark:text-blue-400 mb-2 flex items-center gap-2",children:[e.jsx("div",{className:"w-2 h-2 bg-blue-500 rounded-full animate-pulse"}),"Solution"]}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed",children:r.solution})]}),e.jsxs("div",{className:"group/section hover:bg-green-50/50 dark:hover:bg-green-900/10 p-3 rounded-lg transition-colors duration-200",children:[e.jsxs("h4",{className:"text-sm font-bold text-green-700 dark:text-green-400 mb-2 flex items-center gap-2",children:[e.jsx("div",{className:"w-2 h-2 bg-green-500 rounded-full animate-pulse"}),"Results"]}),e.jsx("ul",{className:"text-sm text-gray-700 dark:text-gray-300 space-y-2",children:r.results.map((t,s)=>e.jsxs("li",{className:"flex items-start group/result",children:[e.jsx("div",{className:`flex-shrink-0 w-4 h-4 mt-0.5 mr-3 rounded-full flex items-center justify-center ${r.cluster==="Green"?"bg-gradient-to-r from-green-400 to-emerald-500":"bg-gradient-to-r from-amber-400 to-orange-500"} group-hover/result:scale-110 transition-transform duration-200`,children:e.jsx("div",{className:"w-1.5 h-1.5 bg-white rounded-full"})}),e.jsx("span",{className:"group-hover/result:text-gray-900 dark:group-hover/result:text-white transition-colors duration-200",children:t})]},s))})]})]})]})]},r.id))})]})})]})}export{E 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.