1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,39182,e=>{"use strict";e.s(["AnimatedCounter",()=>x],39182);var t=e.i(48277),n=e.i(35691),i=e.i(30668),o=e.i(69851);let r={some:0,all:1};var a=e.i(19179),l=e.i(43533),s=e.i(50772);function c(e){let t=(0,s.useConstant)(()=>(0,a.motionValue)(e)),{isStatic:n}=(0,i.useContext)(l.MotionConfigContext);if(n){let[,n]=(0,i.useState)(e);(0,i.useEffect)(()=>t.on("change",n),[])}return t}var d=e.i(19547),h=e.i(80900),u=e.i(38102);function p(e){return"number"==typeof e?e:parseFloat(e)}var g=e.i(47946),m=e.i(53899);function v(e,t){let n=c(t()),i=()=>n.set(t());return i(),(0,m.useIsomorphicLayoutEffect)(()=>{let t=()=>u.frame.preRender(i,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,u.cancelFrame)(i)}}),n}function f(e,t){let n=(0,s.useConstant)(()=>[]);return v(e,()=>{n.length=0;let i=e.length;for(let t=0;t<i;t++)n[t]=e[t].get();return t(n)})}let x=i.default.memo(e=>{let{value:s,duration:m=2,delay:x=0,className:y=""}=e,b=(0,i.useRef)(null),w=c(0),j=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{isStatic:n}=(0,i.useContext)(l.MotionConfigContext),o=()=>(0,h.isMotionValue)(e)?e.get():e;if(n)return function(e,t,n,i){if("function"==typeof e){a.collectMotionValues.current=[],e();let t=v(a.collectMotionValues.current,e);return a.collectMotionValues.current=void 0,t}let o=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let i=!Array.isArray(t[0]),o=i?0:-1,r=t[0+o],a=t[1+o],l=t[2+o],s=t[3+o],c=(0,g.interpolate)(a,l,s);return i?c(r):c}(t,void 0,void 0);return Array.isArray(e)?f(e,o):f([e],e=>{let[t]=e;return o(t)})}(o);let r=c(o());return(0,i.useInsertionEffect)(()=>(function(e,t,n){let i,o=e.get(),r=null,a=o,l="string"==typeof o?o.replace(/[\d.-]/g,""):void 0,s=()=>{r&&(r.stop(),r=null)},c=()=>{s(),r=new d.JSAnimation({keyframes:[p(e.get()),p(a)],velocity:e.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...n,onUpdate:i})};if(e.attach((e,t)=>{a=e,i=e=>{var n,i;return t((n=e,(i=l)?n+i:n))},u.frame.postRender(c)},s),(0,h.isMotionValue)(t)){let n=t.on("change",t=>{var n,i;return e.set((n=t,(i=l)?n+i:n))}),i=e.on("destroy",n);return()=>{n(),i()}}return s})(r,e,t),[r,JSON.stringify(t)]),r}(w,{duration:1e3*m,stiffness:100,damping:15}),k=function(e){let{root:t,margin:n,amount:a,once:l=!1,initial:s=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[c,d]=(0,i.useState)(s);return(0,i.useEffect)(()=>{if(!e.current||l&&c)return;let i={root:t&&t.current||void 0,margin:n,amount:a};return function(e,t){let{root:n,margin:i,amount:a="some"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=(0,o.resolveElements)(e),s=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let n=s.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e.target,e);"function"==typeof n?s.set(e.target,n):c.unobserve(e.target)}else"function"==typeof n&&(n(e),s.delete(e.target))})},{root:n,rootMargin:i,threshold:"number"==typeof a?a:r[a]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),l?void 0:()=>d(!1)),i)},[t,e,n,l,a]),c}(b,{once:!0,margin:"-100px"}),{number:N,suffix:M}=(e=>{let t=e.match(/^(\d+(?:\.\d+)?)(.*)/);return t?{number:parseFloat(t[1]),suffix:t[2]||""}:{number:0,suffix:e}})(s);return(0,i.useEffect)(()=>{if(k){let e=setTimeout(()=>{w.set(N)},1e3*x);return()=>clearTimeout(e)}},[w,k,N,x]),(0,i.useEffect)(()=>j.on("change",e=>{if(b.current){let t=Math.floor(e);b.current.textContent="".concat(t.toLocaleString()).concat(M)}}),[j,M]),(0,t.jsxs)(n.motion.span,{ref:b,className:y,initial:{opacity:0,scale:.5},animate:k?{opacity:1,scale:1}:{opacity:0,scale:.5},transition:{duration:.3,delay:x,type:"spring",stiffness:150,damping:12},children:["0",M]})},(e,t)=>e.value===t.value&&e.duration===t.duration&&e.delay===t.delay&&e.className===t.className);x.displayName="AnimatedCounter"},34779,e=>{"use strict";e.s(["StatsSection",()=>r],34779);var t=e.i(48277),n=e.i(35691),i=e.i(39182);let o=[{number:"100+",label:"Dá»± Ãn Hoà n Thà nh",description:"Triá»n khai thà nh công các giải pháp IT cho nhiá»u ngà nh nghá» khác nhau",icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})})},{number:"99.9%",label:"Cam Kết Uptime",description:"Äá» tin cáºy hà ng Äá
1º§u ngà nh vá»i hạ tầng mạnh mẽ và á»n Äá»nh",icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})})},{number:"24/7",label:"Há» Trợ Liên Tục",description:"Há» trợ kỹ thuáºt và giám sát há» thá»ng 24 giá» má»i ngà y",icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192L5.636 18.364M12 12h.01M12 12h.01M12 12h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})},{number:"7+",label:"NÄm Kinh Nghiá»m",description:"Chuyên môn sâu rá»ng trong các giải pháp công nghá» doanh nghiá»p",icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})})},{number:"200+",label:"Khách Hà ng Hà i Lòng",description:"ÄÆ°á»£c tin tưá»ng bá»i doanh nghiá»p á» má»i quy mô trên toà n cầu",icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"})})},{number:"50+",label:"Thà nh Viên Äá»i NgÅ©",description:"Chuyên gia ÄÆ°á»£c chứng nháºn vá»i chuyên môn kỹ thuáºt Äa dạng",icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z"})})}],r=()=>(0,t.jsx)("div",{className:"max-w-8xl mx-auto px-6 relative z-10 mt-12",children:(0,t.jsx)(n.motion.div,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",initial:{opacity:0}
1,whileInView:{opacity:1},transition:{duration:.3,delay:.4},viewport:{once:!0,margin:"-50px"},children:o.map((e,o)=>(0,t.jsxs)(n.motion.div,{className:"group relative p-8 bg-slate-900/60 backdrop-blur-sm rounded-3xl shadow-lg hover:shadow-2xl transition-all duration-500 hover:-translate-y-1 border border-slate-600/30 hover:border-slate-500/50 overflow-hidden",initial:{opacity:0,y:60,scale:.8},whileInView:{opacity:1,y:0,scale:1},transition:{duration:.2,delay:.1*o,type:"spring",stiffness:150,damping:12},viewport:{once:!0,margin:"-100px"},whileHover:{y:-10,scale:1.02,transition:{duration:.3,type:"spring",stiffness:300}},children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-yellow-400/10 via-transparent to-blue-400/10 opacity-0 group-hover:opacity-100 transition-opacity duration-500 rounded-3xl"}),(0,t.jsx)(n.motion.div,{className:"relative z-10 w-16 h-16 bg-gradient-to-br from-yellow-400 to-orange-500 rounded-2xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300",initial:{scale:0,rotate:-180},whileInView:{scale:1,rotate:0},transition:{duration:.2,delay:.3+.08*o,type:"spring",stiffness:250},viewport:{once:!0},children:(0,t.jsx)("div",{className:"text-white",children:e.icon})}),(0,t.jsx)(n.motion.div,{className:"relative z-10 mb-4 text-left transition-all duration-300",initial:{opacity:0,scale:.5},whileInView:{opacity:1,scale:1},transition:{duration:.4,delay:.7+.08*o,type:"spring",stiffness:200},viewport:{once:!0},children:(0,t.jsx)(i.AnimatedCounter,{value:e.number,duration:1.2,delay:.8+.08*o,className:"text-5xl md:text-6xl font-bold bg-gradient-to-r from-white to-slate-200 bg-clip-text text-transparent group-hover:from-yellow-400 group-hover:to-orange-500 transition-all duration-300"})}),(0,t.jsx)(n.motion.h3,{className:"relative z-10 text-xl font-bold text-white mb-3 transition-all duration-300 text-left group-hover:text-transparent group-hover:bg-clip-text group-hover:bg-gradient-to-br group-hover:from-yellow-400 group-hover:to-orange-500",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},transition:{duration:.3,delay:.9+.08*o},viewport:{once:!0},children:e.label}),(0,t.jsx)(n.motion.p,{className:"relative z-10 text-slate-300 leading-relaxed text-left",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.3,delay:1+.08*o},viewport:{once:!0},children:e.description}),(0,t.jsx)("div",{className:"absolute top-4 right-4 w-20 h-20 bg-gradient-to-br from-yellow-400/20 to-blue-400/20 rounded-full blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,t.jsx)("div",{className:"absolute bottom-0 left-2 right-2 h-1 bg-gradient-to-br from-yellow-400 to-orange-500 rounded-full opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]},o))})})},81111,e=>{"use strict";e.s(["FeaturesSection",()=>r],81111);var t=e.i(48277);let n=[{icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})}),title:"IT Helpdesk",description:"Dá»ch vụ há» trợ kỹ thuáºt 24/7 vá»i Äá»i ngÅ© chuyên gia già u kinh nghiá»m. Giải quyết má»i vấn Äá» IT nhanh chóng và hiá»u quả.",highlight:"24/7",color:"from-yellow-400 to-orange-500",hoverColor:"group-hover:text-orange-500"},{icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})}),title:"IT On-Site",description:"Dá»ch vụ há» trợ kỹ thuáºt tại chá» vá»i Äá»i ngÅ© kỹ thuáºt viên có kinh nghiá»m 3-5 nÄm, sẵn sà ng Äến táºn nÆ¡i há» trợ.",highlight:"Táºn NÆ¡i",color:"from-blue-400 to-cyan-500",hoverColor:"group-hover:text-cyan-500"},{icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9v-9m0-9v9m0 9c-5 0-9-4-9-9m9 9c5 0 9-4 9-9"})}),title:"IT Outsourcing",description:"Dá»ch vụ thuê IT ngoà i, Äảm nháºn quản lý và váºn hà nh há» thá»ng CNTT toà n diá»n. Giúp doanh nghiá»p tá»i ưu chi phÃ.",highlight:"Tá»i Ưu",color:"from-green-400 to-emerald-500",hoverColor:"group-hover:text-emerald-500"},{icon:(0,t.jsx)("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),title:"Há» Trợ Từ Xa",description:"Dá»ch vụ há» trợ kỹ thuáºt từ xa không giá»i hạn sá» lần trong tháng. Sá» dụng công nghá» TeamViewer, UltraViewer, AnyDesk.",highlight:"Táºn Tâm",color:"from-purple-400 to-pink-500",hoverColor:"group-hover:text-pink-500"}];var i=e.i(30668),o=e.i(35691);let r=i.default.memo(()=>{let e={hidden:{opacity:0,y:50,scale:.9},visible:{opacity:1,y:0,scale:1,transition:{type:"spring",stiffness:100,damping:15,duration:.6}}},i={initial:{scale:1,rotate:0},hover:{scale:1.1,rotate:[0,-10,10,-10,0],transition:{duration:.5}}};return(0,t.jsx)("div",{className:"max-w-8xl mx-auto px-6 relative z-10 mt-12",children:(0,t.jsx)(o.motion.div,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",variants:{hidden:{opacity:0}
1,visible:{opacity:1,transition:{staggerChildren:.15,delayChildren:.1}}},initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},children:n.map((n,r)=>(0,t.jsxs)(o.motion.div,{variants:e,whileHover:{y:-10,transition:{duration:.3}},className:"group relative p-8 bg-white/80 backdrop-blur-sm rounded-3xl border border-gray-200/70 hover:border-gray-300/70 shadow-lg hover:shadow-xl transition-all duration-500",children:[(0,t.jsx)(o.motion.div,{className:"text-right mb-4",initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.1*r+.3},children:(0,t.jsx)("span",{className:"text-3xl font-bold bg-gradient-to-r ".concat(n.color," bg-clip-text text-transparent"),children:n.highlight})}),(0,t.jsx)(o.motion.div,{className:"w-16 h-16 bg-gradient-to-br ".concat(n.color," rounded-2xl flex items-center justify-center mb-6 shadow-md"),variants:i,initial:"initial",whileHover:"hover",children:(0,t.jsx)("div",{className:"text-white",children:n.icon})}),(0,t.jsx)(o.motion.h3,{className:"text-xl font-bold text-gray-800 mb-4 ".concat(n.hoverColor," transition-colors duration-300 text-left"),initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0},transition:{delay:.1*r+.4},children:n.title}),(0,t.jsx)(o.motion.p,{className:"text-gray-600 leading-relaxed text-left",initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},transition:{delay:.1*r+.5},children:n.description}),(0,t.jsx)(o.motion.div,{className:"absolute inset-0 bg-gradient-to-br ".concat(n.color," rounded-3xl pointer-events-none"),initial:{opacity:0},whileHover:{opacity:.03},transition:{duration:.3}})]},r))})})});r.displayName="FeaturesSection"},31342,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let i=e.r(19551);function o(e){let{reason:t,children:n}=e;if("undefined"==typeof window)throw Object.defineProperty(new i.BailoutToCSRError(t),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}},65562,(e,t,n)=>{"use strict";function i(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"encodeURIPath",{enumerable:!0,get:function(){return i}})},29106,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PreloadChunks",{enumerable:!0,get:function(){return l}});let i=e.r(48277),o=e.r(69941),r=e.r(26628),a=e.r(65562);function l(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let n=r.workAsyncStorage.getStore();if(void 0===n)return null;let l=[];if(n.reactLoadableManifest&&t){let e=n.reactLoadableManifest;for(let n of t){if(!e[n])continue;let t=e[n].files;l.push(...t)}}return 0===l.length?null:(0,i.jsx)(i.Fragment,{children:l.map(e=>{let t=n.assetPrefix+"/_next/"+(0,a.encodeURIPath)(e);return e.endsWith(".css")?(0,i.jsx)("link",{precedence:"dynamic",href:t,rel:"stylesheet",as:"style"},e):((0,o.preload)(t,{as:"script",fetchPriority:"low"}),null)})})}}]);
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.