PageSourceSearch

https://thechaincademy.com/assets/LegacySoftwareModernisation-DGymaPzS.js

js thechaincademy.com collected 2026-10-05 22:44:55 UTC 10,288 bytes, 26 lines download raw bytes

1import{c,l as y,j as e,B as i,L as u}from"./index-CNPsGjEa.js";import{S as j}from"./SEO-BK0024z7.js";import{C as r,d as o}from"./card-DfvhUNcI.js";import{B as n}from"./badge-BxnKxkwB.js";import{N,F as f}from"./Footer-C2mwZlj3.js";import{C as x}from"./clock-CTynZiS8.js";import{U as v}from"./users-8SPuLJdZ.js";import{B as k}from"./bot-WbMxyUva.js";import{R as w}from"./refresh-cw-CVnDAkP1.js";import{S as d}from"./shield-B2p46bH9.js";import{T as C}from"./trending-up-DeRnCVM6.js";import{Z as $}from"./zap-WDilmF8P.js";import{C as M}from"./code-CojserX2.js";import{A as S}from"./arrow-right-ldXNpZKs.js";import"./index-D9eVhfiJ.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 T=c("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const A=c("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
11],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const B=c("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
17 * @license lucide-react v0.462.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const z=c("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
22 * @license lucide-react v0.462.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */const q=c("TriangleAlert",[["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"}]]),K=()=>{const{t:a,localePath:m}=y();return e.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-white via-gray-50/30 to-purple-50/20",children:[e.jsx(j,{title:a("seo.legacyModernisation.title"),description:a("seo.legacyModernisation.description"),canonicalUrl:"/legacy-software-modernisation"}),e.jsx(N,{}),e.jsx("section",{className:"pt-32 pb-20 px-4 md:px-8",children:e.jsx("div",{className:"container mx-auto text-center",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsx(n,{variant:"outline",className:"mb-6 text-chaincademy-purple border-chaincademy-purple",children:a("legacy.badge")}),e.jsx("h1",{className:"text-4xl md:text-6xl font-bold mb-6 bg-gradient-to-r from-chaincademy-black to-chaincademy-purple bg-clip-text text-transparent",children:a("legacy.title")}),e.jsx("p",{className:"text-xl md:text-2xl text-gray-600 mb-8 leading-relaxed",children:a("legacy.subtitle")}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:e.jsx(i,{size:"lg",variant:"outline",onClick:()=>{const t=document.getElementById("ready-to-transform");t&&t.scrollIntoView({behavior:"smooth"})},children:a("legacy.getQuote")})})]})})}),e.jsx("section",{className:"py-20 px-4 md:px-8 bg-white",children:e.jsxs("div",{className:"container mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-chaincademy-black",children:a("legacy.painTitle")}),e.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:a("legacy.painSubtitle")})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:[{key:"security",icon:q,color:"red"},{key:"costs",icon:z,color:"orange"},{key:"performance",icon:x,color:"yellow"},{key:"shortage",icon:v,color:"blue"}].map(({key:t,icon:l,color:s})=>e.jsx(r,{className:`border-l-4 border-l-${s}-500 hover:shadow-lg transition-shadow`,children:e.jsxs(o,{className:"p-6",children:[e.jsx(l,{className:`w-12 h-12 text-${s}-500 mb-4`}),e.jsx("h3",{className:"text-lg font-semibold mb-2 text-chaincademy-black",children:a(`legacy.pains.${t}.title`)}),e.jsx("p",{className:"text-gray-600",children:a(`legacy.pains.${t}.desc`)})]})},t))})]})}),e.jsx("section",{className:"py-20 px-4 md:px-8 bg-gradient-to-r from-purple-50 to-blue-50",children:e.jsxs("div",{className:"container mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-chaincademy-black",children:a("legacy.solutionsTitle")}),e.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:a("legacy.solutionsSubtitle")})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:[{key:"codeAnalysis",icon:k,badgeColor:"bg-green-100 text-green-800"},{key:"refactoring",icon:w,badgeColor:"bg-blue-100 text-blue-800"},{key:"security",icon:d,badgeColor:"bg-red-100 text-red-800"}].map(({key:t,icon:l,badgeColor:s})=>e.jsx(r,{className:"hover:shadow-xl transition-all duration-300 border-0 shadow-lg",children:e.jsxs(o,{className:"p-8",children:[e.jsx(l,{className:"w-12 h-12 text-chaincademy-purple mb-4"}),e.jsx("h3",{className:"text-xl font-semibold mb-3 text-chaincademy-black",children:a(`legacy.solutions.${t}.title`)}),e.jsx("p",{className:"text-gray-600 mb-4",children:a(`legacy.solutions.${t}.desc`)}),e.jsx(n,{variant:"secondary",className:s,children:a(`legacy.solutions.${t}.badge`)})]})},t))})]})}),e.jsx("section",{className:"py-20 px-4 md:px-8 bg-white",children:e.jsxs("div",{className:"container mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-chaincademy-black",children:a("legacy.roiTitle")}),e.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:a("legacy.roiSubtitle")})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 mb-12",children:[{key:"cost",icon:C,gradient:"from-green-50 to-green-100",border:"border-green-200",textColor:"text-green-700",labelColor:"text-green-600",iconColor:"text-green-600"},{key:"performance",icon:$,gradient:"from-blue-50 to-blue-100",border:"border-blue-200",textColor:"text-blue-700",labelColor:"text-blue-600",iconColor:"text-blue-600"},{key:"delivery",icon:x,gradient:"from-purple-50 to-purple-100",border:"border-purple-200",textColor:"text-purple-700",labelColor:"text-purple-600",iconColor:"text-purple-600"},{key:"security",icon:d,gradient:"from-orange-50 to-orange-100",border:"border-orange-200",textColor:"text-orange-700",labelColor:"text-orange-600",iconColor:"text-orange-600"}].map(({key:t,icon:l,gradient:s,border:h,textColor:p,labelColor:g,iconColor:b})=>e.jsx(r,{className:`text-center p-6 bg-gradient-to-br ${s} ${h}`,children:e.jsxs(o,{className:"p-0",children:[e.jsx(l,{className:`w-12 h-12 ${b} mx-auto mb-4`}),e.jsx("h3",{className:`text-3xl font-bold ${p} mb-2`,children:a(`legacy.roi.${t}.value`)}),e.jsx("p",{className:`${g} font-medium`,children:a(`legacy.roi.${t}.label`)})]})},t))})]})}),e.jsx("section",{className:"py-20 px-4 md:px-8 bg-gray-50",children:e.jsxs("div",{className:"container mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-chaincademy-black",children:a("legacy.processTitle")}),e.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:a("legacy.processSubtitle")})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:["p1","p2","p3","p4"].map((t,l)=>e.jsx(r,{className:"hover:shadow-lg transition-shadow",children:e.jsxs(o,{className:"p-6 text-center",children:[e.jsx("div",{className:"w-12 h-12 bg-chaincademy-purple text-white rounded-full flex items-center justify-center mx-auto mb-4 text-xl font-bold",children:l+1}),e.jsx("h3",{className:"text-lg font-semibold mb-2 text-chaincademy-black",children:a(`legacy.process.${t}.title`)}),e.jsx("p",{className:"text-gray-600",children:a(`legacy.process.${t}.desc`)})]})},t))})]})}),e.jsx("section",{className:"py-20 px-4 md:px-8 bg-white",children:e.jsxs("div",{className:"container mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-chaincademy-black",children:a("legacy.techTitle")}),e.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:a("legacy.techSubtitle")})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8",children:[{key:"frameworks",icon:M},{key:"cloud",icon:T},{key:"databases",icon:B},{key:"ai",icon:A}].map(({key:t,icon:l})=>e.jsxs("div",{className:"text-center",children:[e.jsx(l,{className:"w-16 h-16 text-chaincademy-purple mx-auto mb-4"}),e.jsx("h3",{className:"text-lg font-semibold mb-3 text-chaincademy-black",children:a(`legacy.tech.${t}.title`)}),e.jsx("p",{className:"text-gray-600",children:a(`legacy.tech.${t}.desc`)})]},t))})]})}),e.jsx("section",{className:"py-20 px-4 md:px-8 bg-gradient-to-r from-chaincademy-purple to-purple-700",children:e.jsx("div",{className:"container mx-auto text-center",children:e.jsxs("div",{className:"max-w-3xl mx-auto",children:[e.jsx("h2",{id:"ready-to-transform",className:"text-3xl md:text-4xl font-bold mb-6 text-white",children:a("legacy.ctaTitle")}),e.jsx("p",{className:"text-xl text-purple-100 mb-8 leading-relaxed",children:a("legacy.ctaSubtitle")}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:e.jsx(i,{asChild:!0,size:"lg",className:"bg-white text-chaincademy-purple hover:bg-gray-100",children:e.jsxs(u,{to:m("/contact"),children:[a("legacy.getQuote"),e.jsx(S,{className:"w-4 h-4 ml-2"})]})})})]})})}),e.jsx(f,{})]})};export{K 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.