PageSourceSearch

https://nsmsolution.com.kh/_nuxt/Ig8vNjH8.js

js nsmsolution.com.kh collected 2026-10-08 17:30:41 UTC 143,880 bytes, 21 lines download raw bytes

1import O from"./7BABiZvn.js";import{e as kt,o as c,c as m,a as t,p as et,f as V,g as $t,h as Ct,i as W,j as st,k as ct,F as B,r as P,b,w as U,n as y,l as w,m as jt,q as St,t as e,s as H,T as q,v as Mt,x as T,_ as G,y as D,d as A,z as M,A as K,B as ft,C as wt,S as X,D as mt,E as Tt,G as Y,H as ut,I as F,J as Z,K as Q,L as tt,M as Rt,N as nt,O as Lt,P as zt,Q as Ht,R as It,U as ht}from"./5merzHVi.js";import{_ as Nt,u as At}from"./FjEzLPuJ.js";import{_ as gt}from"./Cb8pW5-o.js";import{_ as Bt}from"./BUL1JoE9.js";const Pt=()=>kt("color-mode").value,Et={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},Vt={key:1,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},Dt={__name:"ThemeToggle",setup(I){const p=Pt(),l=()=>{p.preference=p.value==="dark"?"light":"dark"};return(s,d)=>(c(),m("button",{onClick:l,class:"p-2 rounded-full border border-slate-200 dark:border-neutral-800 bg-white dark:bg-[#0c0c0c] text-slate-800 dark:text-white hover:bg-slate-100 dark:hover:bg-neutral-900 transition-colors","aria-label":"Toggle Theme"},[s.$colorMode.value==="dark"?(c(),m("svg",Et,[...d[0]||(d[0]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"},null,-1)])])):(c(),m("svg",Vt,[...d[1]||(d[1]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"},null,-1)])]))]))}},lt=et("/nsmsolution/logo.png"),Ut={class:"fixed top-0 left-0 right-0 z-[60] flex justify-center pt-0 md:pt-8 container mx-auto max-w-6xl"},Ot={class:"bg-slate-50/90 dark:bg-black/80 backdrop-blur-[20px] shadow-[0_8px_32px_0_rgba(0,0,0,0.08)] dark:shadow-[0_8px_32px_0_rgba(0,0,0,0.5)] border border-white/60 dark:border-neutral-800 rounded-2xl px-4 sm:px-5 md:px-6 py-2.5 sm:py-3 flex items-center justify-between w-full transition-all duration-300"},Yt={class:"hidden md:flex items-center gap-5 lg:gap-8"},Ft=["href","onClick"],Wt={class:"flex items-center gap-2 sm:gap-3 md:gap-4 shrink-0"},qt={key:0,class:"absolute top-full right-0 mt-4 w-32 bg-white/95 dark:bg-[#0c0c0c]/95 backdrop-blur-xl border border-white/60 dark:border-neutral-800 rounded-xl shadow-[0_8px_30px_rgb(0,0,0,0.12)] overflow-hidden py-1.5 z-50"},Gt=["onClick"],Zt=["src"],Qt={class:"uppercase flex-1 text-slate-800 dark:text-white"},Kt={key:0,class:"w-1.5 h-1.5 rounded-full bg-secondary dark:bg-white mb-0.5"},Jt={key:0,class:"fixed top-0 right-0 bottom-0 w-[85%] sm:w-[75%] max-w-[300px] bg-white/95 dark:bg-black/95 backdrop-blur-md z-[101] shadow-2xl md:hidden overflow-hidden flex flex-col border-l border-slate-100 dark:border-neutral-800"},Xt={class:"p-4 sm:p-5 flex items-center justify-between border-b border-slate-100 dark:border-slate-800/60"},te={class:"flex-1 overflow-y-auto py-5 sm:py-6 px-5 sm:px-6"},ee={class:"space-y-1"},se=["href","onClick"],oe={class:"mt-6 sm:mt-8 px-3"},re={class:"p-5 sm:p-6 border-t border-slate-100 dark:border-neutral-800 bg-slate-50/50 dark:bg-black/50"},ae={class:"text-[10px] text-slate-400 text-center font-bold tracking-widest uppercase"},ne={__name:"AppSolutionHeader",setup(I){const p=T("home"),l=T(!1),s=T(!1),d=T(null),{locale:r,setLocale:n}=V(),u={en:St,kh:jt},h=async j=>{try{typeof window<"u"&&localStorage.setItem("user_locale",j),await n(j),s.value=!1,typeof window<"u"&&window.location.reload()}catch(v){console.error("Failed to set language:",v)}},i=j=>{d.value&&!d.value.contains(j.target)&&(s.value=!1)},o=[{name:"nsm_solution.menu.home",href:"#home",id:"home"},{name:"nsm_solution.menu.service",href:"#service",id:"service"},{name:"nsm_solution.menu.about",href:"#about",id:"about"},{name:"nsm_solution.menu.contact",href:"#contact",id:"contact"}],z=$t(),$=Ct(),S=(j,v)=>{if(j.preventDefault(),z.name!=="index"){$.push("/#"+v);return}const R=document.getElementById(v);if(R){let N;v==="home"?N=0:N=R.getBoundingClientRect().top+window.pageYOffset-80,window.scrollTo({top:N,behavior:"smooth"}),p.value=v}},x=(j,v)=>{l.value=!1,S(j,v)};let f=!1;const C=()=>{f||(window.requestAnimationFrame(()=>{if(z.name==="index"){const j=window.scrollY,v=window.innerHeight,R=document.documentElement.scrollHeight;if(j+v>=R-80){p.value="contact",f=!1;return}if(j<120){p.value="home",f=!1;return}const N=180,g=o.map(_=>({id:_.id,el:document.getElementById(_.id)}
1)).filter(_=>_.el).sort((_,k)=>{const L=_.el.getBoundingClientRect().top+window.pageYOffset,E=k.el.getBoundingClientRect().top+window.pageYOffset;return L-E});let a=g[0]?.id||"home";for(let _=0;_<g.length;_++)g[_].el.getBoundingClientRect().top<=N&&(a=g[_].id);p.value=a}f=!1}),f=!0)};return W(()=>z.name,()=>{z.name==="index"?C():p.value=""}),W(l,j=>{j?document.body.style.overflow="hidden":document.body.style.overflow=""}),st(()=>{window.addEventListener("scroll",C,{passive:!0}),C(),document.addEventListener("click",i)}),ct(()=>{window.removeEventListener("scroll",C),document.removeEventListener("click",i)}),(j,v)=>{const R=O,N=Dt,g=Mt;return c(),m("header",Ut,[t("div",Ot,[v[6]||(v[6]=t("a",{href:"/",class:"flex items-center gap-3 shrink-0"},[t("div",null,[t("img",{src:lt,alt:"NSM Logo",class:"w-20 h-8 sm:w-24 sm:h-9 md:w-28 md:h-11 object-contain"})])],-1)),t("nav",Yt,[(c(),m(B,null,P(o,a=>t("a",{key:a.id,href:a.href,class:y(["font-medium text-sm lg:text-[15px] transition-colors duration-300 whitespace-nowrap",p.value===a.id?"text-secondary":"text-slate-800 dark:text-white hover:text-secondary dark:hover:text-secondary"]),onClick:_=>S(_,a.id)},e(j.$t(a.name)),11,Ft)),64))]),t("div",Wt,[t("div",{class:"relative",ref_key:"langDropdownRef",ref:d},[t("button",{onClick:v[0]||(v[0]=a=>s.value=!s.value),class:"p-2 rounded-full border border-slate-200 dark:border-neutral-800 bg-white dark:bg-[#0c0c0c] text-slate-800 dark:text-white hover:bg-slate-100 dark:hover:bg-neutral-900 transition-colors flex items-center justify-center"},[b(R,{name:"heroicons:language",class:"w-5 h-5"})]),b(q,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"transform scale-95 opacity-0 -translate-y-2","enter-to-class":"transform scale-100 opacity-100 translate-y-0","leave-active-class":"transition duration-150 ease-in","leave-from-class":"transform scale-100 opacity-100 translate-y-0","leave-to-class":"transform scale-95 opacity-0 -translate-y-2"},{default:U(()=>[s.value?(c(),m("div",qt,[(c(),m(B,null,P(["en","kh"],a=>t("button",{key:a,onClick:_=>h(a),class:y(["w-full px-4 py-2.5 text-left text-xs font-medium hover:bg-slate-100 dark:hover:bg-neutral-800 transition-colors flex items-center gap-3 group text-slate-800 dark:text-white",w(r)===a?"bg-secondary/15 dark:bg-neutral-800 font-bold":""])},[t("img",{src:u[a],alt:"flag",class:"w-5 h-auto rounded-sm shadow-sm border border-slate-100 dark:border-neutral-700 object-cover"},null,8,Zt),t("span",Qt,e(a==="en"?"ENG":"KHM"),1),w(r)===a?(c(),m("span",Kt)):H("",!0)],10,Gt)),64))])):H("",!0)]),_:1})],512),b(N),t("button",{onClick:v[1]||(v[1]=a=>S(a,"contact")),class:"hidden lg:block bg-secondary text-white px-5 lg:px-6 py-2 lg:py-2.5 rounded-xl font-medium text-sm lg:text-[15px] shadow-[0_6px_20px_rgba(253,179,96,0.6)] hover:-translate-y-0.5 transition-all active:scale-95 duration-300 whitespace-nowrap"},e(j.$t("nsm_solution.menu.contact")),1),t("button",{onClick:v[2]||(v[2]=a=>l.value=!0),class:"md:hidden p-2 rounded-full border border-slate-200 dark:border-neutral-800 bg-white dark:bg-[#0c0c0c] text-slate-800 dark:text-white hover:bg-slate-100 dark:hover:bg-neutral-900 transition-colors flex items-center justify-center"},[b(R,{name:"heroicons:bars-3",class:"w-5 h-5"})])])]),b(g,null,{default:U(()=>[b(q,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-200 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:U(()=>[l.value?(c(),m("div",{key:0,class:"fixed inset-0 z-[100] bg-slate-900/40 backdrop-blur-sm md:hidden",onClick:v[3]||(v[3]=a=>l.value=!1)})):H("",!0)]),_:1}),b(q,{"enter-active-class":"transition duration-500 cubic-bezier(0.16, 1, 0.3, 1)","enter-from-class":"translate-x-full","enter-to-class":"translate-x-0","leave-active-class":"transition duration-400 ease-in","leave-from-class":"translate-x-0","leave-to-class":"translate-x-full"},{default:U(()=>[l.value?(c(),m("div",Jt,[t("div",Xt,[v[7]||(v[7]=t("img",{src:lt,class:"h-8 sm:h-9 object-contain",alt:"NSM Logo"},null,-1)),t("button",{onClick:v[4]||(v[4]=a=>l.value=!1),class:"p-1.5 text-slate-400 hover:text-secondary hover:bg-slate-50 dark:hover:bg-slate-900 rounded-lg transition-colors"},[b(R,{name:"heroicons:x-mark",class:"w-5 h-5"})])]),t("div",te,[t("ul",ee,[(c(),m(B,null,P(o,a=>t("li",{key:a.id},[t("a",{href:a.href,class:y(["flex items-center justify-between px-3 py-2.5 sm:py-3 rounded-lg text-sm font-semibold tracking-wider up
1percase transition-all duration-300 hover:translate-x-1",p.value===a.id?"text-secondary bg-secondary/5":"text-slate-600 dark:text-slate-400 hover:text-secondary hover:bg-slate-50 dark:hover:bg-slate-900/50"]),onClick:_=>x(_,a.id)},[t("span",null,e(j.$t(a.name)),1),b(R,{name:"heroicons:chevron-right",class:"w-4 h-4 opacity-50"})],10,se)])),64))]),t("div",oe,[t("button",{onClick:v[5]||(v[5]=a=>x(a,"contact")),class:"w-full bg-secondary text-white py-2.5 rounded-xl font-bold text-xs uppercase tracking-wider shadow-[0_4px_12px_rgba(253,179,96,0.4)] hover:-translate-y-0.5 transition-all active:scale-95 duration-300"},e(j.$t("nsm_solution.menu.contact")),1)])]),t("div",re,[t("p",ae,"© "+e(new Date().getFullYear())+" NSM Technology Co., Ltd. All rights reserved",1)])])):H("",!0)]),_:1})]),_:1})])}}},ot=""+new URL("nsmsolution2.BSYYFP8p.png",import.meta.url).href,rt=""+new URL("nsmsolution4.a-lQRmFA.png",import.meta.url).href,at=""+new URL("nsmsolution3.DKRjb3TK.png",import.meta.url).href,le={},ie={class:"relative w-full overflow-hidden py-2 sm:py-8 mb-12 sm:mb-16 lg:mb-24 min-h-[100dvh] lg:min-h-[90vh] flex items-center"};function de(I,p){return c(),m("div",ie,[...p[0]||(p[0]=[D('<div class="w-full overflow-hidden flex" data-v-61ddab47><div class="flex flex-row w-max animate-scroll-left shrink-0 will-change-transform" data-v-61ddab47><div class="flex flex-row gap-4 sm:gap-8 pr-4 sm:pr-8 shrink-0" data-v-61ddab47><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+ot+'" alt="NSM Solution 2" class="w-full h-full object-cover" data-v-61ddab47></div><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+rt+'" alt="NSM Solution 1" class="w-full h-full object-cover" data-v-61ddab47></div><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+at+'" alt="NSM Solution 3" class="w-full h-full object-cover" data-v-61ddab47></div></div><div class="flex flex-row gap-4 sm:gap-8 pr-4 sm:pr-8 shrink-0" data-v-61ddab47><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+ot+'" alt="NSM Solution 2" class="w-full h-full object-cover" data-v-61ddab47></div><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+rt+'" alt="NSM Solution 1" class="w-full h-full object-cover" data-v-61ddab47></div><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+at+'" alt="NSM Solution 3" class="w-full h-full object-cover" data-v-61ddab47></div></div><div class="flex flex-row gap-4 sm:gap-8 pr-4 sm:pr-8 shrink-0" data-v-61ddab47><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+ot+'" alt="NSM Solution 2" class="w-full h-full object-cover" data-v-61ddab47></div><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dark:border-slate-700 relative group" data-v-61ddab47><img src="'+rt+'" alt="NSM Solution 1" class="w-full h-full object-cover" data-v-61ddab47></div><div class="w-[85vw] sm:w-[420px] md:w-[520px] lg:w-[600px] h-[92dvh] sm:h-[85vh] lg:h-[93vh] shrink-0 overflow-hidden rounded-2xl sm:rounded-xl border border-slate-100 dar
1k:border-slate-700 relative group" data-v-61ddab47><img src="'+at+'" alt="NSM Solution 3" class="w-full h-full object-cover" data-v-61ddab47></div></div></div></div>',1)])])}const ce=Object.assign(G(le,[["render",de],["__scopeId","data-v-61ddab47"]]),{__name:"AppHeroBanner2"}),me=""+new URL("nsmisp2.Or8JIqY0.png",import.meta.url).href,ue=""+new URL("nsmisp2-black.D6Ec2ZLz.png",import.meta.url).href,pe=""+new URL("isp.Bjs2d2ww.png",import.meta.url).href,he=""+new URL("pp.DlaqNWu7.png",import.meta.url).href,ge=""+new URL("kd.BqVPdZvO.png",import.meta.url).href,xe=""+new URL("sr.BwEH6dw_.png",import.meta.url).href,ve={class:"relative w-full bg-white dark:bg-black text-slate-900 dark:text-slate-100 overflow-hidden flex flex-col items-center pt-8 sm:pt-16 pb-4 sm:pb-8 px-4 sm:px-8 lg:px-16 selection:bg-orange-500 selection:text-white font-sans transition-colors duration-300"},be={class:"relative z-10 w-full max-w-6xl mx-auto flex flex-col items-center"},fe={class:"flex flex-col items-center text-center mb-10 sm:mb-16","data-aos":"fade-up","data-aos-duration":"800"},we={class:"text-black dark:text-white"},_e={class:"text-secondary mt-5 block"},ye={class:"w-full relative z-10 my-8 sm:my-12 max-w-6xl mx-auto","data-aos":"fade-up","data-aos-duration":"900"},ke={class:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center"},$e={class:"lg:col-span-5 flex flex-col items-start text-left"},Ce={class:"text-2xl sm:text-3xl lg:text-4xl font-extrabold tracking-tight text-slate-900 dark:text-white leading-tight mb-3 font-sans"},je={class:"lg:col-span-7 flex flex-col space-y-3.5 pl-0 lg:pl-8 lg:border-l lg:border-secondary-100 dark:lg:border-neutral-800"},Se={class:"flex items-start gap-3.5 p-4 rounded-2xl"},Me={class:"w-8 h-8 rounded-full bg-orange-500/10 border border-orange-500/20 text-orange-600 flex items-center justify-center shrink-0 mt-0.5 group-hover:scale-110 transition-transform"},Te={class:"text-left"},Re={class:"text-md font-bold text-black dark:text-white group-hover:text-orange-600 transition-colors"},Le={class:"text-sm text-slate-600 dark:text-slate-400 mt-0.5 leading-relaxed"},ze={class:"flex items-start gap-3.5 p-4 rounded-2xl"},He={class:"w-8 h-8 rounded-full bg-orange-500/10 border border-orange-500/20 text-orange-600 flex items-center justify-center shrink-0 mt-0.5 group-hover:scale-110 transition-transform"},Ie={class:"text-left"},Ne={class:"text-md font-bold text-black dark:text-white group-hover:text-orange-600 transition-colors"},Ae={class:"text-sm text-slate-600 dark:text-slate-400 mt-0.5 leading-relaxed"},Be={class:"flex items-start gap-3.5 p-4 rounded-2xl duration-300 group"},Pe={class:"w-8 h-8 rounded-full bg-orange-500/10 border border-orange-500/20 text-orange-600 flex items-center justify-center shrink-0 mt-0.5 group-hover:scale-110 transition-transform"},Ee={class:"text-left"},Ve={class:"text-md font-bold text-black dark:text-white group-hover:text-orange-600 transition-colors"},De={class:"text-sm text-slate-600 dark:text-slate-400 mt-0.5 leading-relaxed"},Ue={class:"w-full relative mt-8 sm:mt-16 mb-2 sm:mb-6 mx-auto flex flex-col gap-10 sm:gap-16 md:gap-24"},Oe={class:"w-full flex justify-end relative z-10","data-aos":"fade-left","data-aos-duration":"900","data-aos-delay":"200"},Ye={class:"flex flex-row-reverse items-center gap-6 sm:gap-8 group"},Fe={class:"flex flex-col items-start text-left max-w-sm sm:max-w-md"},We={class:"pt-3 w-full space-y-2"},qe={class:"space-y-2 text-md text-slate-600 dark:text-slate-400"},Ge={class:"flex items-start gap-2.5"},Ze={class:"font-semibold text-slate-800 dark:text-slate-200"},Qe={class:"flex items-start gap-2.5"},Ke={class:"font-semibold text-slate-800 dark:text-slate-200"},Je={class:"flex items-start gap-2.5"},Xe={class:"font-semibold text-slate-800 dark:text-slate-200"},ts={class:"w-full flex justify-start relative z-10","data-aos":"fade-right","data-aos-duration":"900","data-aos-delay":"300"},es={class:"flex items-center gap-6 sm:gap-8 group"},ss={class:"flex flex-col items-start text-left max-w-sm sm:max-w-md"},os={class:"pt-3 w-full space-y-2"}
1,rs={class:"space-y-2 text-md text-slate-600 dark:text-slate-400"},as={class:"flex items-start gap-2.5"},ns={class:"font-semibold text-slate-800 dark:text-slate-200"},ls={class:"flex items-start gap-2.5"},is={class:"font-semibold text-slate-800 dark:text-slate-200"},ds={class:"flex items-start gap-2.5"},cs={class:"font-semibold text-slate-800 dark:text-slate-200"},ms={class:"w-full flex justify-end relative z-10","data-aos":"fade-left","data-aos-duration":"900","data-aos-delay":"400"},us={class:"flex flex-row-reverse items-center gap-6 sm:gap-8 group"},ps={class:"flex flex-col items-start text-left max-w-sm sm:max-w-md"},hs={class:"pt-3 w-full space-y-2"},gs={class:"space-y-2 text-md text-slate-600 dark:text-slate-400"},xs={class:"flex items-start gap-2.5"},vs={class:"font-semibold text-slate-800 dark:text-slate-200"},bs={class:"flex items-start gap-2.5"},fs={class:"font-semibold text-slate-800 dark:text-slate-200"},ws={class:"flex items-start gap-2.5"},_s={class:"font-semibold text-slate-800 dark:text-slate-200"},ys={__name:"AppNsmisp2",setup(I){const{locale:p}=V();return(l,s)=>{const d=O;return c(),m("section",ve,[s[14]||(s[14]=D('<div class="absolute inset-0 pointer-events-none overflow-hidden" data-v-8a254d33><img src="'+me+'" alt="NSM ISP Background" class="w-full h-full object-cover object-center opacity-70 mix-blend-multiply filter brightness-110 contrast-135 transition-all duration-700 block dark:hidden" data-v-8a254d33><img src="'+ue+'" alt="NSM ISP Background Dark" class="w-full h-full object-cover object-center opacity-70 filter brightness-110 contrast-135 transition-all duration-700 hidden dark:block" data-v-8a254d33><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[750px] h-[400px] bg-orange-500/15 dark:bg-orange-500/25 blur-[130px] rounded-full pointer-events-none" data-v-8a254d33></div><div class="absolute inset-0 bg-white/20 dark:bg-black/30 pointer-events-none" data-v-8a254d33></div><div class="absolute top-0 left-0 right-0 h-36 sm:h-52 bg-gradient-to-b from-white dark:from-black via-white/80 dark:via-black/80 to-transparent pointer-events-none" data-v-8a254d33></div><div class="absolute bottom-0 left-0 right-0 h-48 sm:h-72 bg-gradient-to-t from-white dark:from-black via-white/90 dark:via-black/90 to-transparent pointer-events-none" data-v-8a254d33></div><div class="absolute inset-0 bg-[radial-gradient(circle_at_center,_transparent_25%,_rgba(255,255,255,0.7)_85%)] dark:bg-[radial-gradient(circle_at_center,_transparent_35%,_rgba(0,0,0,0.65)_90%)] pointer-events-none" data-v-8a254d33></div></div>',1)),t("div",be,[t("div",fe,[t("h1",{class:y(["font-black uppercase tracking-tight text-center leading-[0.92] transition-all duration-300",w(p)==="kh"?"text-3xl sm:text-5xl md:text-6xl lg:text-6xl leading-snug":"text-4xl sm:text-6xl md:text-7xl lg:text-5xl xl:text-5xl"])},[t("span",we,[A(e(l.$t("nsm_solution.header.header_title1"))+" ",1),s[0]||(s[0]=t("br",{class:"hidden md:block"},null,-1)),t("span",_e,e(l.$t("nsm_solution.header.header_title2")),1)])],2),t("p",{class:y(["mt-4 sm:mt-8 text-slate-600 dark:text-slate-300 text-xs sm:text-base md:text-xl text-center leading-relaxed sm:leading-[48px] whitespace-pre-line max-w-4xl",w(p)==="kh"?"font-sans text-slate-700 dark:text-slate-300":""]),"data-aos":"fade-up","data-aos-delay":"150"},e(l.$t("nsm_solution.header.desc")),3)]),t("div",ye,[t("div",ke,[t("div",$e,[s[1]||(s[1]=t("img",{src:pe,alt:"NSM ISP Logo",class:"h-16 sm:h-20 md:h-24 lg:h-28 object-contain mb-4 transition-transform duration-300 hover:scale-105 -translate-x-1"},null,-1)),t("h2",Ce,e(l.$t("nsm_solution.isp2.provider_title")),1),t("p",{class:y(["text-slate-600 dark:text-slate-400 text-md leading-relaxed font-normal",w(p)==="kh"?"font-sans text-slate-700 dark:text-slate-300":""])},e(l.$t("nsm_solution.isp2.isp_desc","NSM Solution and Maintenance Co., LTD provides secure, high-speed, and business-grade ISP services tailored for SMEs, enterprises, and government institutions across Cambodia.")),3)]),t("div",je,[t("div",Se,[t("div",Me,[b(d,{name:"heroicons:bolt",class:"w-4 h-4"})]),t("div",Te,[t("h4",Re,e(l.$t("nsm_solution.isp2.highlight1_title","Reliable Performance:")),1),t("p",Le,e(l.$t("nsm_solution.isp2.highlight1_desc","High-speed connectivity with 24/7 technical support.")),1)])]),t("div",ze,[t("div",He,[b(d,{name:"heroicons:cpu-chip",class:"w-4 h-4"})]),t("div",Ie,[t("h4",Ne,e(l.$t("nsm_solution.isp2.highlight2_title","Smart Integration:")),1),t("p",Ae,e
1(l.$t("nsm_solution.isp2.highlight2_desc","Seamless connection with existing IT and security infrastructure.")),1)])]),t("div",Be,[t("div",Pe,[b(d,{name:"heroicons:arrows-pointing-out",class:"w-4 h-4"})]),t("div",Ee,[t("h4",Ve,e(l.$t("nsm_solution.isp2.highlight3_title","Flexible & Scalable:")),1),t("p",De,e(l.$t("nsm_solution.isp2.highlight3_desc","Customizable bandwidth and plans designed for mission-critical operations.")),1)])])])])]),t("div",Ue,[t("div",Oe,[t("div",Ye,[s[5]||(s[5]=D('<div class="relative flex flex-col items-center shrink-0 animate-float-badge" data-v-8a254d33><div class="w-28 h-28 sm:w-32 sm:h-32 md:w-36 md:h-36 rounded-full bg-orange-500/10 border border-orange-500/20 backdrop-blur-md flex items-center justify-center p-2 shadow-lg shadow-orange-500/5 transition-all duration-500 group-hover:scale-105 group-hover:bg-orange-500/15 animate-ripple" data-v-8a254d33><div class="w-20 h-20 sm:w-24 sm:h-24 md:w-28 md:h-28 rounded-full bg-orange-500/15 border border-orange-500/30 flex items-center justify-center p-2" data-v-8a254d33><div class="w-14 h-14 sm:w-16 sm:h-16 md:w-20 md:h-20 rounded-full bg-white dark:bg-black shadow-xl shadow-orange-500/20 flex items-center justify-center group-hover:shadow-orange-500/30 transition-shadow overflow-hidden p-0.5 border border-slate-100 dark:border-neutral-800" data-v-8a254d33><img src="'+he+'" alt="Phnom Penh Location" class="w-full h-full object-cover rounded-full transition-transform duration-500 group-hover:scale-110" data-v-8a254d33></div></div></div><div class="absolute top-full left-1/2 -translate-x-1/2 h-20 sm:h-32 w-0 border-l-2 border-dashed border-orange-400/60 pointer-events-none mt-2 animate-dash-pulse" data-v-8a254d33></div></div>',1)),t("div",Fe,[t("h3",{class:y(["text-2xl sm:text-3xl lg:text-4xl font-bold tracking-tight text-slate-900 dark:text-white group-hover:text-orange-600 transition-colors duration-300 leading-tight font-sans mb-3",w(p)==="kh"?"font-sans text-slate-900 dark:text-white":""])},e(l.$t("nsm_solution.isp2.phnom_penh","Phnom Penh")),3),t("div",We,[t("ul",qe,[t("li",Ge,[s[2]||(s[2]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",Ze,e(l.$t("nsm_solution.isp2.pp_h1_title","Central Operations:")),1),A(" "+e(l.$t("nsm_solution.isp2.pp_h1_desc","High-speed core fiber network with 24/7 monitoring.")),1)])]),t("li",Qe,[s[3]||(s[3]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",Ke,e(l.$t("nsm_solution.isp2.pp_h2_title","Tech Hub:")),1),A(" "+e(l.$t("nsm_solution.isp2.pp_h2_desc","Direct engineering support & data center connectivity.")),1)])]),t("li",Je,[s[4]||(s[4]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",Xe,e(l.$t("nsm_solution.isp2.pp_h3_title","Enterprise ISP:")),1),A(" "+e(l.$t("nsm_solution.isp2.pp_h3_desc","Dedicated bandwidth tailored for headquarters & institutions.")),1)])])])])])])]),t("div",ts,[t("div",es,[s[9]||(s[9]=D('<div class="relative flex flex-col items-center shrink-0 animate-float-badge-delay-1" data-v-8a254d33><div class="w-28 h-28 sm:w-32 sm:h-32 md:w-36 md:h-36 rounded-full bg-orange-500/10 border border-orange-500/20 backdrop-blur-md flex items-center justify-center p-2 shadow-lg shadow-orange-500/5 transition-all duration-500 group-hover:scale-105 group-hover:bg-orange-500/15 animate-ripple-delay-1" data-v-8a254d33><div class="w-20 h-20 sm:w-24 sm:h-24 md:w-28 md:h-28 rounded-full bg-orange-500/15 border border-orange-500/30 flex items-center justify-center p-2" data-v-8a254d33><div class="w-14 h-14 sm:w-16 sm:h-16 md:w-20 md:h-20 rounded-full bg-white dark:bg-black shadow-xl shadow-orange-500/20 flex items-center justify-center group-hover:shadow-orange-500/30 transition-shadow overflow-hidden p-0.5 border border-slate-100 dark:border-neutral-800" data-v-8a254d33><img src="'+ge+'" alt="Ta Khmau Location" class="w-full h-full object-cover rounded-full transition-transform duration-500 group-hover:scale-110" data-v-8a254d33></div></div></div><div class="absolute top-full left-1/2 -translate-x-1/2 h-20 sm:h-32 w-0 border-l-2 border-dashed border-orange-400/60 pointer-events-none mt-2 animate-dash-pulse" data-v-8a254d33></div></div>',1)),t("div",ss,[t("h3",{class:y(["text-2xl sm:text-3xl lg:text-4xl font-bold tracking-tight text-slate-900 dark:text-white group-hover:text-orange-600 transition-colors duration-300 leading-tight font-sans mb-3",w(p)==="kh"?"font-sans text-slate-900 dark:text-white":""])},e(l.$t("nsm_solution.isp2.kandal")),3),t("div",os,[t("ul",rs,[t("li",as,[s[6]||(s[6]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",ns,e(l.$t("nsm_solution.isp2.tk_h1_title","Metropolitan Coverage:")),1),A(" "+e(l.$t("nsm_solution.isp2.tk_h1_desc","Fast and scalable fiber internet for growing SMEs.")),1)])]),t("li",ls,[s[7]||(s[7]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",is,e(l.$t("nsm_solution.isp2.tk_h2_title","Flexible Plans:")),1
1),A(" "+e(l.$t("nsm_solution.isp2.tk_h2_desc","Customizable bandwidth options designed for local enterprises.")),1)])]),t("li",ds,[s[8]||(s[8]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",cs,e(l.$t("nsm_solution.isp2.tk_h3_title","Secure Network:")),1),A(" "+e(l.$t("nsm_solution.isp2.tk_h3_desc","Protected connection for mission-critical operations.")),1)])])])])])])]),t("div",ms,[t("div",us,[s[13]||(s[13]=D('<div class="relative flex flex-col items-center shrink-0 animate-float-badge-delay-2" data-v-8a254d33><div class="w-28 h-28 sm:w-32 sm:h-32 md:w-36 md:h-36 rounded-full bg-orange-500/10 border border-orange-500/20 backdrop-blur-md flex items-center justify-center p-2 shadow-lg shadow-orange-500/5 transition-all duration-500 group-hover:scale-105 group-hover:bg-orange-500/15 animate-ripple-delay-2" data-v-8a254d33><div class="w-20 h-20 sm:w-24 sm:h-24 md:w-28 md:h-28 rounded-full bg-orange-500/15 border border-orange-500/30 flex items-center justify-center p-2" data-v-8a254d33><div class="w-14 h-14 sm:w-16 sm:h-16 md:w-20 md:h-20 rounded-full bg-white dark:bg-black shadow-xl shadow-orange-500/20 flex items-center justify-center group-hover:shadow-orange-500/30 transition-shadow overflow-hidden p-0.5 border border-slate-100 dark:border-neutral-800" data-v-8a254d33><img src="'+xe+'" alt="Siem Reap Location" class="w-full h-full object-cover rounded-full transition-transform duration-500 group-hover:scale-110" data-v-8a254d33></div></div></div></div>',1)),t("div",ps,[t("h3",{class:y(["text-2xl sm:text-3xl lg:text-4xl font-bold tracking-tight text-slate-900 dark:text-white group-hover:text-orange-600 transition-colors duration-300 leading-tight font-sans mb-3",w(p)==="kh"?"font-sans text-slate-900 dark:text-white":""])},e(l.$t("nsm_solution.isp2.siem_reap","Siem Reap")),3),t("div",hs,[t("ul",gs,[t("li",xs,[s[10]||(s[10]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",vs,e(l.$t("nsm_solution.isp2.sr_h1_title","Hospitality Wi-Fi Solutions:")),1),A(" "+e(l.$t("nsm_solution.isp2.sr_h1_desc","High-capacity, seamless internet access designed for hotels and resorts.")),1)])]),t("li",bs,[s[11]||(s[11]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",fs,e(l.$t("nsm_solution.isp2.sr_h2_title","Tourism IT Infrastructure:")),1),A(" "+e(l.$t("nsm_solution.isp2.sr_h2_desc","Integrated CCTV, access control, and smart systems for guest safety.")),1)])]),t("li",ws,[s[12]||(s[12]=t("span",{class:"text-orange-500 font-bold shrink-0 mt-0.5"},"•",-1)),t("span",null,[t("strong",_s,e(l.$t("nsm_solution.isp2.sr_h3_title","Uninterrupted Regional Network:")),1),A(" "+e(l.$t("nsm_solution.isp2.sr_h3_desc","Reliable, high-speed fiber connectivity optimized for Siem Reap businesses.")),1)])])])])])])])])])])}}},ks=G(ys,[["__scopeId","data-v-8a254d33"]]),xt=""+new URL("nsm_tech.QxdQFyjd.png",import.meta.url).href,it=""+new URL("isp.Bjs2d2ww.png",import.meta.url).href,$s=""+new URL("nextplay.PZ3n_W59.png",import.meta.url).href,vt=""+new URL("nsm_media.CDmNNg-i.png",import.meta.url).href,Cs={class:"relative pt-6 sm:pt-14 lg:pt-20 pb-10 sm:pb-16 lg:pb-24 px-4 sm:px-6 lg:px-8 bg-white dark:bg-black text-slate-900 dark:text-slate-100 font-sans flex flex-col items-center overflow-x-clip transition-colors duration-300"},js={class:"relative z-10 container mx-auto max-w-6xl w-full"},Ss={class:"flex flex-col items-center gap-3 sm:gap-5 text-center mb-8 sm:mb-12 lg:mb-16"},Ms={class:"text-2xl sm:text-4xl lg:text-5xl font-black tracking-tight text-black dark:text-white leading-tight mb-2 sm:mb-4 font-sans uppercase"},Ts={class:"w-full flex flex-col items-center gap-6 sm:gap-10 lg:gap-12 mb-12 sm:mb-20 lg:mb-24"},Rs={class:"stack-card w-full bg-white dark:bg-[#0c0c0c] border border-secondary-100 dark:border-neutral-800 rounded-2xl sm:rounded-3xl p-5 sm:p-7 lg:p-10 shadow-[0_10px_30px_rgba(0,0,0,0.05)] hover:shadow-[0_20px_40px_rgba(249,115,22,0.12)] hover:border-orange-500/40 transition-all duration-500 group overflow-hidden relative"},Ls={class:"grid grid-cols-1 md:grid-cols-12 gap-5 sm:gap-8 lg:gap-10 items-center"},zs={class:"md:col-span-5 overflow-hidden rounded-xl sm:rounded-2xl border border-slate-200/60 dark:border-neutral-800 shadow-sm relative image-wrapper bg-slate-50 dark:bg-neutral-900/80 flex items-center justify-center min-h-[220px] sm:min-h-[260px] md:min-
1h-[300px]"},Hs=["src","alt"],Is={class:"absolute top-3 left-3 sm:top-4 sm:left-4 z-10 px-3 py-1.5 rounded-xl bg-white/95 dark:bg-black/90 backdrop-blur-md border border-slate-200/80 dark:border-neutral-700 shadow-lg flex items-center gap-2"},Ns=["src","alt"],As={class:"text-xs font-bold text-slate-800 dark:text-slate-200 tracking-wide"},Bs={class:"md:col-span-7 flex flex-col sm:flex-row items-start gap-4 sm:gap-6 pl-0 md:pl-3 lg:pl-6"},Ps={class:"flex flex-col items-start text-left w-full"},Es={class:"flex items-center gap-3 mb-3 sm:mb-4"},Vs={class:"w-10 h-10 sm:w-11 sm:h-11 rounded-xl bg-orange-500/10 border border-orange-500/20 text-orange-600 dark:text-orange-400 flex items-center justify-center group-hover:scale-110 group-hover:bg-orange-500 group-hover:text-white transition-all duration-500"},Ds={class:"text-xl sm:text-2xl lg:text-3xl font-extrabold text-slate-900 dark:text-white group-hover:text-orange-600 dark:group-hover:text-orange-500 transition-colors duration-500 tracking-tight font-sans mb-2 sm:mb-3"},Us=["href"],Os={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 sm:gap-5 lg:gap-6 w-full"},Ys={class:"relative z-10 w-10 h-10 sm:w-12 sm:h-12 rounded-full bg-slate-50 dark:bg-neutral-900 group-hover:bg-orange-50 dark:group-hover:bg-orange-500/20 border border-slate-100 dark:border-neutral-800 group-hover:border-orange-100 dark:group-hover:border-orange-500/30 flex items-center justify-center text-slate-400 dark:text-slate-400 group-hover:text-orange-500 transition-colors duration-300 shrink-0 shadow-sm"},Fs={class:"relative z-10 text-base sm:text-lg font-bold text-slate-800 dark:text-slate-200 group-hover:text-slate-900 dark:group-hover:text-white transition-colors"},Ws={__name:"AppSolutionCardStack",setup(I){const{locale:p}=V(),l=[{id:1,brandCode:"NSM TECH",image:xt,logo:xt,icon:"heroicons:cpu-chip",tag:"nsm_solution.card_stack.co_tech_tag",title:"nsm_solution.card_stack.co_tech_title",desc:"nsm_solution.card_stack.co_tech_desc",link:"https://nsmtech.com.kh/",fitContain:!0},{id:2,brandCode:"NSM ISP",image:it,logo:it,icon:"heroicons:globe-alt",tag:"nsm_solution.card_stack.co_isp_tag",title:"nsm_solution.card_stack.co_isp_title",desc:"nsm_solution.card_stack.co_isp_desc",link:"https://www.nsmisp.com.kh/en",fitContain:!0},{id:4,brandCode:"NSM MEDIA",image:vt,logo:vt,icon:"heroicons:sparkles",tag:"nsm_solution.card_stack.co_media_tag",title:"nsm_solution.card_stack.co_media_title",desc:"nsm_solution.card_stack.co_media_desc",link:"https://nsmmedia.tv/",fitContain:!0}],s=[{title:"nsm_solution.card_stack.v_ecosystem",icon:"heroicons:squares-plus"},{title:"nsm_solution.card_stack.v_coverage",icon:"heroicons:globe-alt"},{title:"nsm_solution.card_stack.v_engineering",icon:"heroicons:academic-cap"},{title:"nsm_solution.card_stack.v_security",icon:"heroicons:shield-check"},{title:"nsm_solution.card_stack.v_support",icon:"heroicons:phone"},{title:"nsm_solution.card_stack.v_innovation",icon:"heroicons:light-bulb"}];return(d,r)=>{const n=O;return c(),m("section",Cs,[r[2]||(r[2]=t("div",{class:"absolute inset-0 pointer-events-none overflow-hidden"},[t("div",{class:"absolute top-1/3 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[320px] sm:w-[500px] lg:w-[650px] h-[250px] sm:h-[350px] bg-orange-500/10 blur-[100px] sm:blur-[130px] rounded-full"})],-1)),t("div",js,[t("div",Ss,[t("h2",Ms,e(d.$t("nsm_solution.card_stack.title")),1),t("p",{class:y(["text-slate-600 dark:text-slate-400 text-sm sm:text-base md:text-lg leading-relaxed font-normal px-2 sm:px-0",w(p)==="kh"?"text-sm sm:text-base md:text-lg leading-relaxed sm:leading-loose":""])},e(d.$t("nsm_solution.card_stack.desc")),3)]),t("div",Ts,[(c(),m(B,null,P(l,(u,h)=>t("div",{key:u.id,class:"card-panel w-full flex justify-center"},[t("div",Rs,[t("div",Ls,[t("div",zs,[t("img",{src:u.image,alt:d.$t(u.title),class:y(["w-full h-52 sm:h-64 md:h-72 lg:h-80 transition-transform duration-700 ease-out group-hover:scale-105",u.fitContain?"object-contain p-6 sm:p-8":"object-cover object-center"])},null,10,Hs),r[0]||(r[0]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-black/40 via-trans
1parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"},null,-1)),t("div",Is,[t("img",{src:u.logo,alt:d.$t(u.title),class:"w-5 h-5 sm:w-6 sm:h-6 object-contain"},null,8,Ns),t("span",As,e(u.brandCode),1)])]),t("div",Bs,[r[1]||(r[1]=t("div",{class:"hidden sm:flex flex-col items-center shrink-0 self-stretch py-1"},[t("div",{class:"w-1.5 h-12 lg:h-14 bg-orange-500 rounded-full group-hover:h-20 lg:group-hover:h-24 transition-all duration-500 shadow-[0_0_12px_rgba(249,115,22,0.4)]"}),t("div",{class:"w-1.5 h-2.5 bg-slate-300 dark:bg-slate-700 rounded-full mt-2"}),t("div",{class:"w-1.5 h-2.5 bg-slate-300 dark:bg-slate-700 rounded-full mt-1"})],-1)),t("div",Ps,[t("div",Es,[t("div",Vs,[b(n,{name:u.icon,class:"w-5 h-5 sm:w-5.5 sm:h-5.5"},null,8,["name"])])]),t("h3",Ds,e(d.$t(u.title)),1),t("p",{class:y(["text-slate-600 dark:text-slate-400 text-sm sm:text-base leading-relaxed font-normal mb-4 sm:mb-5",w(p)==="kh"?"text-sm sm:text-base leading-relaxed sm:leading-loose":""])},e(d.$t(u.desc)),3),t("a",{href:u.link,target:"_blank",rel:"noopener noreferrer",class:"inline-flex items-center gap-2 px-5 py-2.5 sm:px-6 sm:py-3 rounded-xl bg-orange-500 hover:bg-orange-600 text-white font-semibold text-sm sm:text-base shadow-lg shadow-orange-500/25 hover:shadow-orange-500/40 hover:-translate-y-0.5 transition-all duration-300 group/btn"},[t("span",null,e(d.$t("nsm_solution.card_stack.visit_site")),1),b(n,{name:"heroicons:arrow-up-right",class:"w-4 h-4 transition-transform group-hover/btn:translate-x-0.5 group-hover/btn:-translate-y-0.5"})],8,Us)])])])])])),64))]),t("div",Os,[(c(),m(B,null,P(s,(u,h)=>t("div",{key:h,class:"group relative bg-white dark:bg-[#0c0c0c] p-4 sm:p-6 lg:p-7 border border-secondary-100 dark:border-neutral-800 hover:border-orange-500/30 hover:shadow-xl hover:shadow-orange-500/5 transition-all duration-300 overflow-hidden flex items-center gap-4 sm:gap-5 cursor-default rounded-2xl sm:rounded-3xl"},[t("div",Ys,[b(n,{name:u.icon,class:"w-4 h-4 sm:w-5"},null,8,["name"])]),t("h4",Fs,e(d.$t(u.title)),1)])),64))])])])}}},qs=""+new URL("nsmisp.D_NnDklD.mp4",import.meta.url).href,Gs={class:"relative w-full h-[45vh] sm:h-[60vh] md:h-[80vh] overflow-hidden group mb-10 sm:mb-16 lg:mb-28"},Zs=["src"],Qs={__name:"AppSolutionVideo",setup(I){const p=T(null);return(l,s)=>(c(),m("section",Gs,[t("video",{ref_key:"videoRef",ref:p,class:"absolute inset-0 w-full h-full object-cover transform scale-105 group-hover:scale-100 transition-transform duration-[2000ms]",autoplay:"",muted:"",loop:"",playsinline:"",preload:"metadata"},[t("source",{src:w(qs),type:"video/mp4"},null,8,Zs)],512),s[0]||(s[0]=t("div",{class:"absolute inset-0 bg-secondary/30 mix-blend-multiply pointer-events-none"},null,-1)),s[1]||(s[1]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-secondary/70 via-secondary/20 to-transparent pointer-events-none"},null,-1)),s[2]||(s[2]=t("div",{class:"absolute inset-0 flex items-center justify-center z-10 pointer-events-none"},null,-1))]))}},Ks={class:"relative pt-2 sm:pt-4 mb-10 sm:mb-16 lg:mb-28"},Js={class:"container max-w-6xl mx-auto px-4 sm:px-6 lg:px-0 relative z-10","data-aos":"fade-up"},Xs={class:"mx-auto text-center mb-6 sm:mb-10"},to={class:"relative p-5 sm:p-7 md:p-8 rounded-2xl sm:rounded-3xl bg-white/80 dark:bg-[#0c0c0c]/90 border border-secondary-100 dark:border-neutral-800 shadow-sm hover:shadow-md transition-all duration-300 group overflow-hidden backdrop-blur-sm mb-6 sm:mb-8"},eo={class:"relative z-10 flex flex-col sm:flex-row items-start gap-3.5 sm:gap-5"},so={class:"w-10 h-10 sm:w-12 sm:h-12 rounded-xl sm:rounded-2xl bg-secondary-400/10 border border-secondary-400/20 text-secondary-600 dark:text-secondary-400 flex items-center justify-center shrink-0 group-hover:scale-105 group-hover:bg-secondary-400 group-hover:text-white transition-all duration-300 shadow-sm"},oo={class:"flex-1"},ro={class:"text-xs sm:text-sm font-bold uppercase tracking-wider text-secondary-600 dark:text-secondary-400 mb-1 sm:mb-1.5"},ao={class:"mb-4 sm:mb-6"},no={class:"flex items-center gap-2 sm:gap-2.5 mb-3.5 sm:mb-4"},lo={class:"flex flex-col gap-2.5 sm:gap-3.5"},io=["onClick"],co={class:"w-7 h-7 sm:w-8 sm:h-8 rounded-lg sm:rounded-xl bg-white/40 flex items-center justify-center backdrop-blur-xs"},mo={key:0,class:"overflow-hidden"},uo={class:"px-3.5 pb-4 sm:pb-6 pl-3.5 sm:pl-[84px] sm:pr-8"},po={class:"border-l-2 border-secondary-400/40 pl-3.5 sm:pl-6 py-0.5"},ho={__name:"AppSolutionAbout",setup(I){const{locale:p}=V(),l=T(0),s=[{icon:"lucide:server",title:"nsm_solution.about.item1_title",description:"nsm_solution.about.item1_desc"},{icon:"lucide:network",title:"nsm_solution.about.item2_title",description:"nsm_solution.about.item2_desc"},{icon:"lucide:shield-check",title:"nsm_solution.about.item3_title",description:"nsm_solution.about.item3_desc"},{icon:"lucide:home",title:"nsm_solution.about.item4_title",description:"nsm_solution.about.item4_desc"},{icon:"lucide:wifi",title:"nsm_solution.about.item5_title",description:"nsm_solution.about.item5_desc"}];function d(h){l.value=l.value===h?null:h}function r(h){M.set(h,{height:0,opacity:0}
1)}function n(h,i){M.to(h,{height:h.scrollHeight,opacity:1,duration:.4,ease:"power2.out",onComplete(){h.style.height="auto",i()}})}function u(h,i){M.set(h,{height:h.scrollHeight}),M.to(h,{height:0,opacity:0,duration:.3,ease:"power2.inOut",onComplete:i})}return(h,i)=>{const o=O;return c(),m("section",Ks,[i[2]||(i[2]=t("div",{class:"absolute inset-0 pointer-events-none overflow-hidden select-none -z-10"},[t("div",{class:"absolute top-1/4 -left-32 w-80 sm:w-[500px] h-80 sm:h-[500px] bg-secondary-400/10 dark:bg-secondary-500/5 blur-[140px] rounded-full"}),t("div",{class:"absolute bottom-10 -right-20 w-80 sm:w-[480px] h-80 sm:h-[480px] bg-primary-500/10 dark:bg-primary-500/5 blur-[140px] rounded-full"}),t("div",{class:"absolute inset-0 bg-[radial-gradient(#e5e7eb_1px,transparent_1px)] dark:bg-[radial-gradient(#262626_1px,transparent_1px)] [background-size:24px_24px] opacity-40"})],-1)),t("div",Js,[t("div",Xs,[t("h2",{class:y(["text-xl sm:text-2xl md:text-3xl lg:text-5xl font-bold text-black dark:text-white font-sans mb-4 sm:mb-4 uppercase pt-1 pb-1",w(p)==="kh"?"leading-normal sm:leading-relaxed":"leading-tight"])},e(h.$t("nsm_solution.about.about_title")),3),t("p",{class:y(["text-slate-700 dark:text-slate-200 text-sm sm:text-base md:text-lg font-medium leading-relaxed mx-auto",w(p)==="kh"?"leading-relaxed sm:leading-loose":""])},e(h.$t("nsm_solution.about.about_desc")),3)]),t("div",to,[i[0]||(i[0]=t("div",{class:"absolute -right-8 -bottom-8 w-32 h-32 bg-secondary-400/10 rounded-full blur-2xl group-hover:scale-125 transition-transform duration-500 pointer-events-none"},null,-1)),t("div",eo,[t("div",so,[b(o,{name:"lucide:building-2",class:"w-5 h-5 sm:w-6 sm:h-6"})]),t("div",oo,[t("div",ro,e(h.$t("nsm_solution.about.milestone_label")),1),t("p",{class:y(["text-xs sm:text-sm md:text-base text-slate-600 dark:text-slate-300 leading-relaxed font-normal",w(p)==="kh"?"leading-relaxed sm:leading-loose":""])},e(h.$t("nsm_solution.about.about_history")),3)])])]),t("div",ao,[t("div",no,[i[1]||(i[1]=t("div",{class:"w-1.5 sm:w-2 h-4 sm:h-5 bg-secondary-400 rounded-full shadow-[0_0_8px_rgba(253,179,96,0.6)]"},null,-1)),t("h3",{class:y(["text-xs sm:text-sm md:text-base font-bold uppercase tracking-wider text-slate-900 dark:text-white font-sans",w(p)==="kh"?"leading-relaxed py-0.5":""])},e(h.$t("nsm_solution.about.about_services_label")),3)]),t("div",lo,[(c(),m(B,null,P(s,(z,$)=>t("div",{key:$,class:y(["rounded-xl sm:rounded-2xl lg:rounded-3xl transition-all duration-300 group overflow-hidden",l.value===$?"border border-secondary-400/50 bg-secondary-400/[0.04] dark:bg-neutral-900/70 shadow-lg shadow-secondary-400/5":"border border-slate-200/80 dark:border-neutral-800/80 bg-white/90 dark:bg-[#0a0a0a] hover:border-secondary-300/60 dark:hover:border-neutral-700 hover:shadow-sm"])},[t("button",{class:"w-full flex items-center gap-2.5 sm:gap-4 p-3.5 sm:p-5 md:p-6 text-left cursor-pointer transition-colors",onClick:S=>d($)},[t("div",{class:y(["w-10 h-10 sm:w-12 sm:h-12 rounded-xl sm:rounded-2xl flex items-center justify-center shrink-0 transition-all duration-300 shadow-sm",l.value===$?"bg-secondary-400 shadow-md shadow-secondary-400/30 scale-105":"bg-secondary-400/90 group-hover:bg-secondary-400 group-hover:scale-105"])},[t("div",co,[b(o,{name:z.icon,class:"w-4 h-4 sm:w-5 sm:h-5 text-white"},null,8,["name"])])],2),t("h4",{class:y(["flex-1 text-sm sm:text-base md:text-lg font-bold text-slate-900 dark:text-white transition-colors duration-300",[l.value===$?"text-secondary-600 dark:text-secondary-400":"group-hover:text-secondary-600 dark:group-hover:text-secondary-400",w(p)==="kh"?"leading-relaxed py-0.5":""]])},e(h.$t(z.title)),3),t("div",{class:y(["w-8 h-8 sm:w-10 sm:h-10 rounded-xl sm:rounded-2xl flex items-center justify-center transition-all duration-300 shrink-0",l.value===$?"bg-secondary-400/15 text-secondary-600 dark:text-secondary-400 rotate-0 scale-105":"text-slate-400 dark:text-neutral-500 group-hover:text-secondary-500 rotate-45"])},[b(o,{name:"lucide:arrow-up-right",class:"w-4 h-4 sm:w-5 sm:h-5 transition-transform duration-300"})],2)],8,io),b(q,{onBeforeEnter:r,onEnter:n,onLeave:u},{default:U(()=>[l.value===$?(c(),m("div",mo,[t("div",uo,[t("div",po,[t("p",{class:y(["text-slate-600 dar
1k:text-slate-300 text-xs sm:text-sm md:text-base leading-relaxed",w(p)==="kh"?"leading-relaxed sm:leading-loose":""])},e(h.$t(z.description)),3)])])])):H("",!0)]),_:2},1024)],2)),64))])])])])}}},go={class:"container max-w-6xl mx-auto px-4 sm:px-6 lg:px-0 mb-10 sm:mb-16 lg:mb-96"},xo={class:"text-center mb-8 sm:mb-12 lg:mb-16 max-w-3xl mx-auto"},vo={class:"text-3xl md:text-5xl mb-4 font-bold text-black dark:text-white"},bo={class:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 items-start mb-12 sm:mb-16 lg:mb-24"},fo={class:"space-y-10"},wo={class:"text-2xl mb-4 font-bold text-slate-900 dark:text-white"},_o={class:"text-gray-500 dark:text-slate-400 text-sm md:text-base leading-relaxed"},yo={class:"border border-secondary-100 dark:border-neutral-800 bg-white dark:bg-[#0c0c0c] rounded-3xl p-8"},ko={class:"text-xl mb-6 font-medium text-slate-900 dark:text-white"},$o={class:"space-y-5 text-slate-600 dark:text-slate-300"},Co={class:"flex items-center gap-4"},jo={class:"flex items-center gap-4"},So={class:"flex items-center gap-4"},Mo={class:"border border-secondary-100 dark:border-neutral-800 bg-white dark:bg-[#0c0c0c] rounded-[2rem] p-8 lg:p-12 relative"},To=K({__name:"AppSolutionContact",setup(I){const{t:p}=V();return(l,s)=>{const d=O,r=Nt;return c(),m("section",go,[t("div",xo,[t("h2",vo,e(l.$t("nsm_solution.contact.c_title")),1)]),t("div",bo,[t("div",fo,[t("div",null,[t("h3",wo,e(l.$t("nsm_solution.contact.c_question")),1),t("p",_o,e(l.$t("nsm_solution.contact.c_asw")),1)]),t("div",yo,[t("h4",ko,e(l.$t("nsm_solution.contact.c_infor")),1),t("div",$o,[t("div",Co,[b(d,{name:"ph:envelope-simple-fill",class:"text-2xl text-secondary"}),s[0]||(s[0]=t("span",null,"[email protected]",-1))]),t("div",jo,[b(d,{name:"ph:phone-fill",class:"text-2xl text-secondary"}),s[1]||(s[1]=t("span",null,"086 588 777",-1))]),t("div",So,[b(d,{name:"ph:map-pin-fill",class:"text-2xl text-secondary"}),s[2]||(s[2]=t("span",null,"1331 St 2, Phnom Penh, Cambodia",-1))])])]),s[3]||(s[3]=t("div",{class:"border border-secondary-100 dark:border-neutral-800 bg-white dark:bg-[#0c0c0c] rounded-3xl relative overflow-hidden h-[300px] shadow-sm"},[t("iframe",{src:"https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d9949.391675485711!2d104.929067078714!3d11.51396813548659!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3109518c85c6decb%3A0x49b246247c0e5329!2sNSM%20Solution%20and%20Maintenance%20Co.%2C%20LTD!5e1!3m2!1sen!2skh!4v1782720764205!5m2!1sen!2skh",class:"w-full h-full border-0",loading:"lazy",referrerpolicy:"strict-origin-when-cross-origin"})],-1))]),t("div",Mo,[s[4]||(s[4]=t("div",{class:"absolute inset-0 bg-secondary/5 rounded-[2rem] blur-xl -z-10 pointer-events-none"},null,-1)),b(r)])])])}}}),Ro=Object.assign(To,{__name:"AppSolutionContact"}),Lo={class:"mt-4 md:mt-0 border-t border-secondary-100 dark:border-neutral-800 py-10 md:py-16 container mx-auto px-4 sm:px-6 lg:px-0"},zo={class:"grid grid-cols-1 lg:grid-cols-12 gap-10 lg:gap-8"},Ho={class:"lg:col-span-6 flex flex-col items-center lg:items-start text-center lg:text-left"},Io={class:"mt-6 max-w-lg text-sm md:text-base leading-7 text-gray-500 dark:text-slate-400"},No={class:"mt-8 flex flex-col sm:flex-row items-center gap-4"},Ao={href:"https://www.facebook.com/nsmsolution",target:"_blank",class:"w-11 h-11 rounded-full border border-gray-200 dark:border-neutral-800 flex items-center justify-center hover:border-secondary hover:text-secondary transition"},Bo={class:"mt-8 text-sm text-gray-500 dark:text-slate-500"},Po={class:"lg:col-span-6 w-full lg:max-w-md lg:ml-auto"},Eo={class:"flex flex-col"},Vo=["onClick"],Do={class:"text-sm text-gray-500 dark:text-slate-300 group-hover:text-secondary transition"},Uo={class:"mr-2"},Oo={__name:"AppSolutionFooter",setup(I){const p=ft(),l=wt(),s=[{id:"home",label:"nsm_solution.menu.home"},{id:"service",label:"nsm_solution.menu.service"},{id:"about",label:"nsm_solution.menu.about"},{id:"contact",label:"nsm_solution.menu.contact"}],d=r=>{if(p.name!=="index"){l.push("/#"+r);return}const n=document.getElementById(r);n&&n.scrollIntoView({behavior:"smooth",block:"start"})};return(r,n)=>{const u=O;return c(),m("footer",Lo,[t("div",zo,[t("div",Ho,[n[1]||(n[1]=t("img",{src:lt,alt:"Logo",class:"w-28 h-11 object-contain"}
1,null,-1)),t("p",Io,e(r.$t("nsm_solution.footer.desc")),1),t("div",No,[t("button",{onClick:n[0]||(n[0]=h=>d("contact")),class:"w-full sm:w-auto bg-secondary text-white px-6 py-2 shadow-[0_6px_20px_rgba(253,179,96,0.6)] rounded-xl font-semibold hover:-translate-y-0.5 transition-all cursor-pointer"},e(r.$t("nsm_solution.footer.contact_btn")),1),t("a",Ao,[b(u,{name:"fa-facebook-f",class:"text-gray-500 dark:text-slate-400"})])]),t("p",Bo," © "+e(new Date().getFullYear())+" "+e(r.$t("nsm_solution.footer.copyright")),1)]),t("div",Po,[t("div",Eo,[(c(),m(B,null,P(s,(h,i)=>t("button",{key:h.id,onClick:o=>d(h.id),class:"flex items-center justify-between py-4 border-b border-gray-100 dark:border-neutral-800 group text-left w-full cursor-pointer transition-colors"},[t("span",Do,[t("span",Uo,"0"+e(i+1)+" /",1),A(" "+e(r.$t(h.label)),1)]),b(u,{name:"ph:arrow-right",class:"text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all"})],8,Vo)),64))])])])])}}},Yo=""+new URL("benner.DE4MLOui.png",import.meta.url).href,Fo={class:"portal-container"},Wo={class:"portal-overlay"},qo={class:"portal-text-container"},Go={class:"icons-container"},Zo=["d"],Qo={class:"hero-main"},Ko={class:"hero-title"},Jo={class:"title-part"},Xo={class:"letter-o"},tr={class:"title-part"},er={class:"tech-badge hero-ui-element"},sr={class:"badge-content"},or={__name:"AppHero",setup(I){M.registerPlugin(X);const{locale:p}=V(),l=[{id:1,class:"icon-1",size:48,path:"M5 3C3.89 3 3 3.89 3 5V9H5V5H9V3H5M15 3V5H19V9H21V5C21 3.89 20.11 3 19 3H15M5 15H3V19C3 20.11 3.89 21 5 21H9V19H5V15M19 19H15V21H19C20.11 21 21 20.11 21 19V15H19V19M12 6A5.5 5.5 0 1 0 17.5 11.5A5.506 5.506 0 0 0 12 6M12 15A3.5 3.5 0 1 1 15.5 11.5A3.5 3.5 0 0 1 12 15Z"},{id:2,class:"icon-2",size:40,path:"M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"},{id:3,class:"icon-3",size:56,path:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"},{id:4,class:"icon-4",size:32,path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91s4.18 1.39 4.18 3.91c-.01 1.83-1.38 2.83-3.12 3.16z"},{id:5,class:"icon-5",size:36,path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z"},{id:6,class:"icon-6",size:42,path:"M19 8h-1V5c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8 5h8v3H8V5zm14 15H2V10h1v4h18v-4h1v10z"}],s=T(null),d=T(null),r=T(null),n=T(!1);let u=null,h=!1;const i=()=>{const x=d.value,f=r.value;if(!(!s.value||!x||!f))try{const C=x.style.transform;x.style.transform="none";const j=x.getBoundingClientRect(),R=(f.querySelector(".letter-o")||f).getBoundingClientRect();if(C&&(x.style.transform=C),!j.width||!j.height)return;const N=R.left+R.width/2,g=R.top+R.height/2,a=N-j.left,_=g-j.top,k=a/j.width*100,L=_/j.height*100;isFinite(k)&&isFinite(L)&&k>0&&L>0&&M.set(x,{transformOrigin:`${k.toFixed(4)}% ${L.toFixed(4)}%`})}catch(C){console.warn("AppHero: Transform origin calculation failed",C)}},o=()=>{let x=1;window.visualViewport?x=window.visualViewport.scale:x=window.devicePixelRatio/(window.outerWidth/window.innerWidth)||1;const f=Math.round(x*100)!==100;f!==n.value&&(n.value=f,z())},z=()=>{n.value?($(),M.set(".portal-container",{opacity:1,pointerEvents:"auto"}),M.set(d.value,{clearProps:"all"})):(i(),S())},$=()=>{u&&(u.revert(),u=null),X.getAll().forEach(x=>{(x.vars.trigger===s.value||x.trigger===s.value)&&x.kill()})},S=async()=>{if(!h){h=!0;try{if($(),await mt(),!s.value)return;if(typeof document<"u"&&document.fonts)try{await document.fonts.ready}catch{}u=M.context(()=>{M.matchMedia(s.value).add({isDesktop:"(min-width: 1024px)",isMobile:"(max-width: 1023px)"},f=>{const{isMobile:C,isDesktop:j}=f.conditions;if(j&&requestAnimationFrame(i),M.to(".tech-icon",{x:()=>M.utils.random(C?-15:-30,C?15:30),y:()=>M.utils.random(C?-20:-40,C?20:40),rotation:()=>M.utils.random(-15,15),duration:C?4.5:3.5,ease:"sine.inOut",repeat:-1,yoyo:!0,stagger:{amount:.8,from:"random"},overwrite:"auto"}),M.set([".hero-ui-element",".tech-icon"],{opacity:0,y:C?20:30}),M.set(d.value,{opacity:0}
1),M.to(d.value,{opacity:1,duration:.9,ease:"power2.out",delay:.1}),M.to([".hero-ui-element",".tech-icon"],{opacity:1,y:0,duration:1,stagger:.05,ease:"power2.out",delay:.1}),C){M.set(".portal-container",{opacity:.85,pointerEvents:"none"}),M.set(".portal-image",{opacity:1,scale:1}),M.set(".portal-overlay",{opacity:.6}),M.set(".portal-text-container",{opacity:0,display:"none"}),M.set(".portal-fade",{opacity:1}),M.set(".hero-main",{opacity:1,display:"flex"}),X.create({trigger:s.value,start:"top top",end:"bottom top",onLeave:()=>M.to(".icons-container",{opacity:0,display:"none",duration:.3}),onEnterBack:()=>M.to(".icons-container",{opacity:1,display:"block",duration:.3})});return}const v=M.timeline({scrollTrigger:{trigger:s.value,start:"top top",end:"+=220%",scrub:.8,pin:!0,anticipatePin:1,invalidateOnRefresh:!0,onRefresh:R=>{R.progress<.1&&requestAnimationFrame(i)}}});v.fromTo(".tech-icon",{opacity:1,scale:1},{opacity:0,scale:.3,duration:.35,stagger:.01,ease:"power2.in"},0),v.to(".icons-container",{opacity:0,display:"none",duration:.1},.35),v.to(".hero-ui-element",{opacity:0,y:-40,duration:.45,ease:"power2.out"},.2),v.to([".tech-ring",".particle",".tech-core-glow"],{opacity:0,duration:.35,ease:"power1.out"},.1),v.to(d.value,{scale:48,x:0,y:0,duration:1.4,ease:"power1.inOut",force3D:!0},0),v.fromTo(".portal-image",{opacity:0,scale:1.18},{opacity:1,scale:1,duration:.75,ease:"power1.out"},.75),v.to(".portal-overlay",{opacity:1,duration:.7,ease:"power1.out"},.75),v.to(".portal-fade",{opacity:1,duration:.7,ease:"power1.inOut"},.75),v.fromTo(".portal-scanner",{top:"0%",opacity:0}
1,{top:"100%",opacity:1,duration:.7,ease:"sine.inOut"},.75),v.to(".portal-scanner",{opacity:0,duration:.2},1.25),v.fromTo(".portal-text",{y:40,opacity:0},{y:0,opacity:1,duration:.65,ease:"power3.out"},.85),v.to(d.value,{opacity:0,duration:.35,ease:"power1.in"},1.05)})},s.value),setTimeout(()=>{u&&X.refresh()},100)}finally{h=!1}}};return st(async()=>{typeof window<"u"&&sessionStorage.getItem("force_scroll_top")==="true"&&(window.scrollTo(0,0),sessionStorage.removeItem("force_scroll_top"),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual")),await S(),window.addEventListener("resize",o),window.visualViewport&&window.visualViewport.addEventListener("resize",o)}),ct(()=>{$(),window.removeEventListener("resize",o),window.visualViewport&&window.visualViewport.removeEventListener("resize",o)}),W(p,async()=>{await S()}),(x,f)=>(c(),m("div",{id:"home",ref_key:"heroRef",ref:s,class:"hero-container"},[f[6]||(f[6]=t("div",{class:"hero-background"},[t("div",{class:"modern-grid-pattern hero-ui-element"}),t("div",{class:"soft-glow hero-ui-element"})],-1)),t("div",Fo,[f[0]||(f[0]=t("img",{src:Yo,class:"portal-image",alt:"Portal Background"},null,-1)),t("div",Wo,[t("div",qo,[t("h2",{class:y(["portal-text",{"font-khmer":w(p)==="kh"}])},e(x.$t("hero.welcome")),3)])]),f[1]||(f[1]=t("div",{class:"portal-scanner"},null,-1)),f[2]||(f[2]=t("div",{class:"portal-fade"},null,-1))]),t("div",Go,[(c(),m(B,null,P(l,C=>t("div",{key:C.id,class:y(`tech-icon ${C.class}`)},[(c(),m("svg",{class:"icon-svg",style:Tt(`width: ${C.size}px; height: ${C.size}px`),fill:"currentColor",viewBox:"0 0 24 24"},[t("path",{d:C.path},null,8,Zo)],4))],2)),64))]),t("main",Qo,[t("div",{ref_key:"textContainerRef",ref:d,class:"text-wrapper"},[t("h1",Ko,[t("span",Jo,e(x.$t("hero.nsm")),1),t("span",{ref_key:"letterORef",ref:r,class:"letter-o-wrapper"},[t("span",Xo,e(x.$t("hero.o")),1),f[3]||(f[3]=D('<div class="tech-ring dashed-ring" data-v-41956f7b></div><div class="tech-ring gradient-ring" data-v-41956f7b></div><div class="tech-ring outer-orbit" data-v-41956f7b></div><div class="tech-core-glow" data-v-41956f7b></div><div class="particle p1" data-v-41956f7b></div><div class="particle p2" data-v-41956f7b></div><div class="particle p3" data-v-41956f7b></div>',7))],512),t("span",tr,e(x.$t("hero.logy")),1)])],512),t("div",er,[t("div",sr,[f[4]||(f[4]=t("div",{class:"badge-icon"},[t("div",{class:"rotating-gear"},[t("svg",{class:"w-full h-full",fill:"currentColor",viewBox:"0 0 24 24"},[t("path",{d:"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.22,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.22,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.68 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z"})])])],-1)),t("span",{class:y(["badge-text",{"font-khmer":w(p)==="kh"}])},e(x.$t("hero.future_tech")),3),f[5]||(f[5]=t("div",{class:"badge-pulse"},null,-1))])])])],512))}},rr=G(or,[["__scopeId","data-v-41956f7b"]]),dt=""+new URL("vo.A9Ano1YP.mp4",import.meta.url).href,ar=""+new URL("hr1.Dr9QPOpg.mp4",import.meta.url).href,nr=""+new URL("h2.CilkvjrY.mp4",import.meta.url).href,lr=""+new URL("hr3.DTSV8abZ.mp4",import.meta.url).href,ir=""+new URL("hr4.DFyqdNWw.mp4",import.meta.url).href,dr=""+new URL("count1.v8HYLCKU.mp4",import.meta.url).href,cr=""+new URL("count2.jG6FyTjm.mp4",import.meta.url).href,mr=""+new URL("ct3.BG-iA7L6.mp4",import.meta.url).href,ur={id:"video-promotion",class:"w-full max-w-[1600px] mx-auto relative overflow-hidden content-section px-3 sm:px-6 lg:px-10 xl:px-12 mb-16 sm:mb-24 md:mb-32"},pr={class:"relative z-10 w-full"},hr={class:"flex items-center justify-center mb-6 sm:mb-10 md:mb-16"},gr={class:"flex items-center gap-2 sm:gap-4"},xr={class:"relative bg-white border border-slate-200 px-4 sm:px-8 md:px-10 py-1.5 
1sm:py-2.5 md:py-3 shadow-sm rounded-full"},vr={class:"text-primary text-[11px] sm:text-xs md:text-sm font-semibold uppercase tracking-wider"},br={key:0,class:"flex flex-wrap items-center justify-center gap-2 sm:gap-3.5 mb-6 sm:mb-8 md:mb-10"},fr=["onClick"],wr={class:"text-center mx-auto mb-6 sm:mb-10 md:mb-14 max-w-4xl px-2"},_r={class:"relative w-full mx-auto"},yr={class:"relative rounded-xl sm:rounded-2xl md:rounded-[2.2rem] p-1.5 sm:p-3 md:p-3.5 bg-[#141414] transition-transform duration-500 shadow-xl sm:shadow-2xl"},kr=["muted"],$r=["src"],Cr=["src"],jr={key:0,class:"absolute inset-0 flex items-center justify-center pointer-events-none z-20"},Sr={key:1,class:"absolute inset-y-0 left-1.5 sm:left-4 flex items-center z-20 pointer-events-none"},Mr=["title"],Tr={key:2,class:"absolute inset-y-0 right-1.5 sm:right-4 flex items-center z-20 pointer-events-none"},Rr=["title"],Lr={class:"absolute bottom-2 sm:bottom-6 md:bottom-8 left-2.5 sm:left-6 md:left-8 flex flex-col sm:flex-row sm:items-center gap-0.5 sm:gap-3 text-white drop-shadow-md sm:drop-shadow-lg pointer-events-none z-10 max-w-[60%] sm:max-w-[70%]"},zr={class:"flex items-center gap-1.5 sm:gap-2"},Hr={class:"font-bold tracking-tight text-white text-xs sm:text-base md:text-lg truncate"},Ir={class:"text-white/90 font-normal tracking-wide text-[10px] sm:text-xs md:text-sm line-clamp-1 sm:line-clamp-none"},Nr={class:"absolute bottom-2 sm:bottom-6 md:bottom-8 right-2.5 sm:right-6 md:right-8 z-20 flex items-center gap-1.5 sm:gap-3"},Ar=["title"],Br={key:0,class:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Pr={key:1,class:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Er=["title"],Vr={key:0,class:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-white",fill:"currentColor",viewBox:"0 0 24 24"},Dr={key:1,class:"w-3.5 h-3.5 sm:w-4 sm:h-4 translate-x-0.5 text-white",fill:"currentColor",viewBox:"0 0 24 24"},Ur=K({__name:"AppVideoPromotion",setup(I){const{locale:p,t:l}=V(),s=T(null),d=T(null),r=T(!0),n=T(!0),u=T(0),h=[{id:"ai-core",video_url:ar,title_line1:{en:"Hard to track attendance with many employees?",kh:"បុគ្គលិកច្រើន ពិបាកតាមដានវត្តមានមែនទេ?"},brand_name:{en:"NSM HR SYSTEM",kh:"NSM HR SYSTEM"},system_category:{en:"Help your business manage things faster.",kh:"ជួយអាជីវកម្មរបស់អ្នកគ្រប់គ្រងបានកាន់តែរហ័ស"},tab_name:{en:"Smart HR System",kh:"ប្រព័ន្ធ Smart HR"}},{id:"smart-hr",video_url:nr,title_line1:{en:"Want to use an HR system but worried about the high cost?",kh:"ចង់ប្រើ HR System តែបារម្ភថា តម្លៃខ្ពស់?"},brand_name:{en:"NSM HR SYSTEM",kh:"NSM HR SYSTEM"},system_category:{en:"Smart HR & Attendance Automation",kh:"ការគ្រប់គ្រងវត្តមាន និងធនធានមនុស្ស"},tab_name:{en:"Free Demo",kh:"ការសាកល្បងដោយឥតគិតថ្លៃ"}},{id:"smart-hr",video_url:lr,title_line1:{en:"Want to use an HR system but worried about the high cost?",kh:"ចង់ប្រើ HR System តែបារម្ភថា តម្លៃខ្ពស់?"},brand_name:{en:"NSM HR SYSTEM",kh:"NSM HR SYSTEM"},system_category:{en:"Staff check in, instant Telegram alerts, effortless management.",kh:"បុគ្គលិក Check-in ដំណឹងលោតចូល Telegram ភ្លាម ងាយស្រួលគ្រប់គ្រង"},tab_name:{en:"Telegram Notification",kh:"ជូនដំណឹងវត្តមានបុគ្គលិកភ្លាមៗ"}},{id:"smart-hr",video_url:ir,title_line1:{en:"Want to use an HR system but worried about the high cost?",kh:"ចង់ប្រើ HR System តែបារម្ភថា តម្លៃខ្ពស់?"},brand_name:{en:"NSM HR SYSTEM",kh:"NSM HR SYSTEM"},system_category:{en:"Reduce complexity, cut costs, and save time.",kh:"កាត់បន្ថយភាពស្មុគស្មាញ កាត់បន្ថយចំណាយ និងសន្សំពេលវេលា។"},tab_name:{en:"Cost Savings",kh:"សន្សំសំចៃចំណាយ"}},{id:"people-counting",video_url:cr,title_line1:{en:"Hard to track foot traffic and customer entries accurately?",kh:"ពិបាកតាមដានចំនួនមនុស្ស និងអតិថិជនចេញចូលមែនទេ?"},brand_name:{en:"PEOPLE COUNTING SYSTEM",kh:"PEOPLE COUNTING SYSTEM"},system_category:{en:"Real-time foot traffic tracking and AI flow analysis.",kh:"តាមដានចំនួនមនុស្សចេញចូលផ្ទាល់ និងវិភាគទិន្នន័យដោយ AI"},tab_name:{en:"Smart People Counting System",kh:"ប្រព័ន្ធរាប់មនុស្សចេញចូល"}},{id:"object-counting",video_url:dr,title_line1:{en:"Is manually counting objects too slow and inaccurate for your business?",kh:"រាប់ចំនួនវត្ថុ ឬទំនិញដោយដៃយឺត និងមិនសុក្រឹតមែនទេ?"},brand_name:{en:"NSM COUNTING SYSTEM",kh:"NSM COUNTING SYSTEM"},system_category:{en:"High-speed AI detection and automated item counting.",kh:"រាប់ចំនួនវត្ថុស្វ័យប្រវត្តិក្នុងពេលជាក់ស្តែងដោយ AI"},tab_name:{en:"NSM Counting System",kh:"ប្រព័ន្ធរាប់វត្ថុស្វ័យប្រវត្តិ"}},{id:"afc-challenge-league",video_url:mr,title_line1:{en:"Need to monitor crowd flow and count spectator attendance at major stadium events?",kh:"ពិបាកគ្រប់គ្រង និងរាប់ចំនួនអ្នកចូលទស្សនាក្នុងព្រឹត្áž
1áž·áž€áž¶ážšážŽáŸáž€áž¸áž¡áž¶áž’ំៗមែនទេ?"},brand_name:{en:"PEOPLE COUNTING SYSTEM",kh:"PEOPLE COUNTING SYSTEM"},system_category:{en:"Live Crowd Tracking at Morodok Techo Stadium",kh:"តាមដានចំនួនអ្នកចូលទស្សនាផ្ទាល់នៅពហុកីឡដ្ឋានមរតកតេជោ"},tab_name:{en:"AFC Challenge League at Morodok Techo National Stadium",kh:"AFC Challenge League នៅពហុកីឡដ្ឋានមរតកតេជោ"}}],i=T(h),o=g=>g?typeof g=="string"?g:g[p.value]||g.en||Object.values(g)[0]||"":"",z=async()=>{try{const _=`${ut().app?.baseURL||"/"}data/promotions.json`.replace("//","/"),k=await fetch(_);if(k.ok){const L=await k.json();Array.isArray(L)&&L.length>0&&(i.value=L)}}catch(g){console.warn("Could not fetch promotions.json, using default dataset:",g)}},$=F(()=>{const g=i.value;return g[u.value]??g[0]??h[0]}),S=F(()=>o($.value.brand_name)||"NSM Tech"),x=F(()=>o($.value.system_category)||l("promotion.system_category")),f=F(()=>$.value.video_url||dt),C=async g=>{u.value!==g&&(u.value=g,await mt(),s.value&&(s.value.currentTime=0,s.value.muted=n.value,s.value.defaultMuted=n.value,s.value.playsInline=!0,s.value.play().then(()=>{r.value=!0}).catch(()=>{r.value=!1})))},j=()=>{const g=(u.value+1)%i.value.length;C(g)},v=()=>{const g=(u.value-1+i.value.length)%i.value.length;C(g)},R=()=>{s.value&&(s.value.paused?(s.value.muted=n.value,s.value.defaultMuted=n.value,s.value.playsInline=!0,s.value.play().then(()=>{r.value=!0}).catch(g=>{console.warn("Video play interrupted:",g)})):(s.value.pause(),r.value=!1))},N=()=>{s.value&&(n.value=!n.value,s.value.muted=n.value,s.value.defaultMuted=n.value)};return st(()=>{z(),s.value&&(s.value.muted=n.value,s.value.defaultMuted=n.value,s.value.playsInline=!0,s.value.play().then(()=>{r.value=!0}).catch(g=>{console.warn("Autoplay notice:",g),r.value=!1}))}),(g,a)=>(c(),m("section",ur,[t("div",pr,[t("div",hr,[a[4]||(a[4]=t("div",{class:"h-[1px] bg-gradient-to-r from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1)),t("div",gr,[a[2]||(a[2]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-md sm:shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1)),t("div",xr,[t("span",vr,e(g.$t("promotion.badge")),1)]),a[3]||(a[3]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-md sm:shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1))]),a[5]||(a[5]=t("div",{class:"h-[1px] bg-gradient-to-l from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1))]),i.value.length>1?(c(),m("div",br,[(c(!0),m(B,null,P(i.value,(_,k)=>(c(),m("button",{key:_.id||k,onClick:L=>C(k),class:y(["group/tab relative px-3.5 sm:px-6 py-1.5 sm:py-2.5 rounded-full text-xs sm:text-sm font-semibold transition-all duration-300 flex items-center gap-1.5 sm:gap-2 border",u.value===k?"bg-primary text-white border-primary shadow-md shadow-primary/20 scale-[1.02]":"bg-white text-slate-600 border-slate-200 hover:border-primary/40 hover:text-primary hover:bg-slate-50"])},[(c(),m("svg",{class:y(["w-3.5 h-3.5 sm:w-4 sm:h-4 shrink-0 transition-all duration-300",u.value===k?"text-secondary scale-110":"text-slate-400 group-hover/tab:text-primary"]),fill:"currentColor",viewBox:"0 0 24 24"},[...a[6]||(a[6]=[t("path",{d:"M8 5v14l11-7z"},null,-1)])],2)),t("span",null,e(o(_.tab_name)||o(_.title_line1)),1)],10,fr))),128))])):H("",!0),t("div",wr,[t("h2",{class:y(["text-xl sm:text-3xl md:text-4xl lg:text-5xl font-bold tracking-tight text-primary",w(p)==="kh"?"leading-[1.5] sm:leading-[1.4] py-1 font-khmer":"leading-snug sm:leading-[1.15]"])},null,2)]),t("div",_r,[t("div",yr,[t("div",{ref_key:"screenRef",ref:d,class:"relative aspect-video w-full rounded-lg sm:rounded-xl md:rounded-[1.6rem] overflow-hidden bg-black cursor-pointer group",onClick:R},[(c(),m("video",{ref_key:"videoRef",ref:s,key:f.value,class:"w-full h-full object-cover transform scale-100 group-hover:scale-[1.01] transition-transform duration-700",autoplay:"",muted:n.value,loop:"",playsinline:"","webkit-playsinline":"true","x5-playsinline":"true",preload:"auto",onPlay:a[0]||(a[0]=_=>r.value=!0),onPause:a[1]||(a[1]=_=>r.value=!1)},[t("source",{src:f.value,type:"video/mp4"}
1,null,8,$r),t("source",{src:w(dt),type:"video/mp4"},null,8,Cr)],40,kr)),r.value?H("",!0):(c(),m("div",jr,[...a[7]||(a[7]=[t("div",{class:"w-12 h-12 sm:w-16 sm:h-16 md:w-20 md:h-20 rounded-full bg-black/60 backdrop-blur-md border border-white/30 text-white flex items-center justify-center shadow-2xl transition-transform duration-300 group-hover:scale-110"},[t("svg",{class:"w-5 h-5 sm:w-7 sm:h-7 md:w-8 md:h-8 translate-x-0.5 text-white",fill:"currentColor",viewBox:"0 0 24 24"},[t("path",{d:"M8 5v14l11-7z"})])],-1)])])),a[16]||(a[16]=t("div",{class:"absolute inset-x-0 bottom-0 h-24 sm:h-32 bg-gradient-to-t from-black/80 via-black/30 to-transparent pointer-events-none"},null,-1)),i.value.length>1?(c(),m("div",Sr,[t("button",{onClick:Y(v,["stop"]),class:"w-7 h-7 sm:w-10 sm:h-10 rounded-full bg-black/50 hover:bg-black/80 backdrop-blur-md border border-white/20 text-white flex items-center justify-center pointer-events-auto opacity-80 sm:opacity-0 sm:group-hover:opacity-100 transition-all duration-300 hover:scale-110 active:scale-95 shadow-lg",title:g.$t("promotion.prev")||"Previous"},[...a[8]||(a[8]=[t("svg",{class:"w-3.5 h-3.5 sm:w-5 sm:h-5 -translate-x-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 19l-7-7 7-7"})],-1)])],8,Mr)])):H("",!0),i.value.length>1?(c(),m("div",Tr,[t("button",{onClick:Y(j,["stop"]),class:"w-7 h-7 sm:w-10 sm:h-10 rounded-full bg-black/50 hover:bg-black/80 backdrop-blur-md border border-white/20 text-white flex items-center justify-center pointer-events-auto opacity-80 sm:opacity-0 sm:group-hover:opacity-100 transition-all duration-300 hover:scale-110 active:scale-95 shadow-lg",title:g.$t("promotion.next")||"Next"},[...a[9]||(a[9]=[t("svg",{class:"w-3.5 h-3.5 sm:w-5 sm:h-5 translate-x-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5l7 7-7 7"})],-1)])],8,Rr)])):H("",!0),t("div",Lr,[t("div",zr,[a[10]||(a[10]=t("span",{class:"w-1.5 h-1.5 sm:w-2 sm:h-2 rounded-full bg-secondary shadow-sm shadow-secondary/50 flex-shrink-0"},null,-1)),t("span",Hr,e(S.value),1)]),a[11]||(a[11]=t("span",{class:"hidden sm:inline-block h-3.5 sm:h-5 w-[1px] bg-white/40"},null,-1)),t("span",Ir,e(x.value),1)]),t("div",Nr,[t("button",{onClick:Y(N,["stop"]),class:"w-7 h-7 sm:w-10 sm:h-11 rounded-full border border-white/70 bg-black/50 backdrop-blur-md flex items-center justify-center text-white hover:bg-black/70 hover:scale-105 active:scale-95 transition-all duration-200 shadow-md",title:n.value?g.$t("promotion.unmute"):g.$t("promotion.mute")},[n.value?(c(),m("svg",Br,[...a[12]||(a[12]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z"},null,-1),t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2"},null,-1)])])):(c(),m("svg",Pr,[...a[13]||(a[13]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15.536 8.464a5 5 0 010 7.072m2.828-9.9a9 9 0 010 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z"},null,-1)])]))],8,Ar),t("button",{onClick:Y(R,["stop"]),class:"w-7 h-7 sm:w-10 sm:h-11 rounded-full border border-white/80 bg-black/50 backdrop-blur-md flex items-center justify-center text-white hover:bg-black/70 hover:scale-105 active:scale-95 transition-all duration-200 shadow-md",title:r.value?g.$t("promotion.pause"):g.$t("promotion.play")},[r.value?(c(),m("svg",Vr,[...a[14]||(a[14]=[t("path",{d:"M6 5h4v14H6V5zm8 0h4v14h-4V5z"},null,-1)])])):(c(),m("svg",Dr,[...a[15]||(a[15]=[t("path",{d:"M8 5v14l11-7z"},null,-1)])]))],8,Er)])],512)])])])]))}}),Or=Object.assign(Ur,{__name:"AppVideoPromotion"}),bt=""+new URL("hrbanner.3IVpdxTh.jpg",import.meta.url).href,Yr={class:"space-y-8 mb-8 mt-16 md:mt-20"},Fr={id:"service-hr",class:"group relative overflow-hidden rounded-[2.5rem] md:rounded-[3rem] border border-primary-200 hover:border-primary-400 transition-all duration-500"},Wr={key:0,class:"grid md:grid-cols-2 items-center"},qr={class:"p-8 md:p-12 lg:p-14 flex flex-col justify-center min-h-[320px] md:min-
1h-[380px] lg:min-h-[410px] z-10 relative order-2 md:order-1"},Gr={class:"text-xl md:text-2xl lg:text-3xl font-bold text-secondary mb-5"},Zr={class:"text-slate-600 text-base md:text-lg leading-relaxed mb-6 max-w-xl"},Qr={class:"text-base font-medium"},Kr={key:1,class:"expanded-card"},Jr={class:"relative w-full h-[280px] sm:h-[360px] md:h-[420px] overflow-hidden"},Xr={class:"absolute bottom-0 left-0 right-0 p-8 md:p-10"},ta={class:"text-2xl md:text-3xl lg:text-4xl font-bold text-white mb-2"},ea={class:"text-white/80 text-base md:text-lg max-w-2xl"},sa={class:"p-8 md:p-10"},oa={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},ra=["innerHTML"],aa={class:"font-semibold text-primary text-lg mb-2 leading-tight"},na={class:"text-slate-500 text-base leading-relaxed"},la={class:"space-y-8"},ia={id:"service-object",class:"group relative overflow-hidden rounded-[2.5rem] md:rounded-[3rem] border border-primary-200 hover:border-primary-400 transition-all duration-500"},da={key:0,class:"grid md:grid-cols-2 items-center"},ca={class:"p-8 md:p-12 lg:p-14 flex flex-col justify-center min-h-[320px] md:min-h-[380px] lg:min-h-[410px] z-10 relative order-2 md:order-1"},ma={class:"text-xl md:text-2xl lg:text-3xl font-bold text-secondary mb-5"},ua={class:"text-slate-600 text-base md:text-lg leading-relaxed mb-6 max-w-xl"},pa={class:"text-base font-medium"},ha={key:1,class:"expanded-card"},ga={class:"relative w-full h-[280px] sm:h-[360px] md:h-[420px] overflow-hidden"},xa={class:"absolute bottom-0 left-0 right-0 p-8 md:p-10"},va={class:"text-2xl md:text-3xl lg:text-4xl font-bold text-white mb-2"},ba={class:"text-white/80 text-base md:text-lg max-w-2xl"},fa={class:"p-8 md:p-10"},wa={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},_a=["innerHTML"],ya={class:"font-semibold text-primary text-lg mb-2 leading-tight"},ka={class:"text-slate-500 text-base leading-relaxed"},$a={__name:"AppServiceCards",setup(I){const p=T(null),l=r=>{p.value=p.value===r?null:r},s=[{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>',title:"services.hr_feature_1_title",desc:"services.hr_feature_1_desc"},{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="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"></path></svg>',title:"services.hr_feature_2_title",desc:"services.hr_feature_2_desc"},{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"></path></svg>',title:"services.hr_feature_3_title",desc:"services.hr_feature_3_desc"},{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg>',title:"services.hr_feature_4_title",desc:"services.hr_feature_4_desc"}],d=[{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg>',title:"services.obj_feature_1_title",desc:"services.obj_feature_1_desc"},{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>',title:"services.obj_feature_2_title",desc:"services.obj_feature_2_desc"},{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.99 7.99 0 0120 13a7.99 7.99 0 01-2.343 5.657z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.879 16.121A3 3 0 1012.015 11L11 14l.9 2.1z"></path></svg>',title:"services.obj_feature_3_title",desc:"services.obj_feature_3_desc"},{icon:'<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path></svg>',title:"services.obj_feature_4_title",desc:"services.obj_feature_4_desc"}];return(r,n)=>(c(),m("div",null,[t("div",Yr,[t("div",Fr,[p.value!=="hr"?(c(),m("div",Wr,[t("div",qr,[t("h3",Gr,e(r.$t("services.smart_hr_sys")),1),t("p",Zr,e(r.$t("services.smart_hr_sys_desc")),1),t("button",{onClick:n[0]||(n[0]=u=>l("hr")),class:"read-more-btn inline-flex items-center gap-2.5 text-primary hover:text-blue-400 transition-colors duration-300"},[t("span",Qr,e(r.$t("services.read_more")||"Read More"),1),n[4]||(n[4]=t("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"})],-1))])]),n[5]||(n[5]=t("div",{class:"relative h-[320px] md:h-[380px] lg:h-[410px] overflow-hidden order-1 md:order-2"},[t("img",{src:bt,alt:"Smart HR System",class:"absolute inset-0 w-full h-full object-cover object-right transform group-hover:scale-110 transition-transform duration-700"}),t("div",{class:"absolute inset-0 bg-gradient-to-t md:bg-gradient-to-r from-white via-white/40 to-transparent"})],-1))])):(c(),m("div",Kr,[t("div",Jr,[n[7]||(n[7]=t("img",{src:bt,alt:"Smart HR System",class:"w-full h-full object-cover"},null,-1)),n[8]||(n[8]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-black/75 via-black/20 to-transparent"},null,-1)),t("div",Xr,[t("h3",ta,e(r.$t("services.smart_hr_sys")),1),t("p",ea,e(r.$t("services.smart_hr_sys_desc")),1)]),t("button",{onClick:n[1]||(n[1]=u=>l("hr")),class:"absolute top-5 right-5 w-10 h-10 rounded-full bg-white/20 backdrop-blur-sm flex items-center justify-center text-white hover:bg-white/30 transition-colors duration-200"},[...n[6]||(n[6]=[t("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 15l7-7 7 7"})],-1)])])]),t("div",sa,[t("div",oa,[(c(),m(B,null,P(s,(u,h)=>t("div",{key:h,class:"flex flex-col gap-4 p-6 rounded-2xl bg-slate-50 hover:bg-primary/5 border border-slate-100 hover:border-primary/20 transition-all duration-200 hover:-translate-y-0.5"},[t("div",{class:"w-12 h-12 rounded-xl bg-secondary/10 flex items-center justify-center text-secondary",innerHTML:u.icon},null,8,ra),t("div",null,[t("p",aa,e(r.$t(u.title)),1),t("p",na,e(r.$t(u.desc)),1)])])),64))])])]))])]),t("div",la,[t("div",ia,[p.value!=="object"?(c(),m("div",da,[t("div",ca,[t("h3",ma,e(r.$t("services.object_count")),1),t("p",ua,e(r.$t("services.object_count_desc")),1),t("button",{onClick:n[2]||(n[2]=u=>l("object")),class:"read-more-btn inline-flex items-center gap-2.5 text-primary hover:text-blue-400 transition-colors duration-300"},[t("span",pa,e(r.$t("services.read_more")||"Read More"),1),n[9]||(n[9]=t("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"})],-1))])]),n[10]||(n[10]=t("div",{class:"relative h-[320px] md:h-[380px] lg:h-[410px] overflow-hidden order-1 md:order-2"},[t("img",{src:gt,alt:"Object Counting",class:"absolute inset-0 w-full h-full object-cover object-center transform group-hover:scale-110 transition-transform duration-700"}),t("div",{class:"absolute inset-0 bg-gradient-to-t md:bg-gradient-to-r from-white via-white/40 to-transparent"})],-1))])):(c(),m("div",ha,[t("div",ga,[n[12]||(n[12]=t("img",{src:gt,alt:"Object Counting",class:"w-full h-full object-cover object-top"},null,-1)),n[13]||(n[13]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-black/75 via-black/20 to-transparent"},null,-1)),t("div",xa,[t("h3",va,e(r.$t("services.object_count")),1),t("p",ba,e(r.$t("services.object_count_desc")),1
1)]),t("button",{onClick:n[3]||(n[3]=u=>l("object")),class:"absolute top-5 right-5 w-10 h-10 rounded-full bg-white/20 backdrop-blur-sm flex items-center justify-center text-white hover:bg-white/30 transition-colors duration-200"},[...n[11]||(n[11]=[t("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 15l7-7 7 7"})],-1)])])]),t("div",fa,[t("div",wa,[(c(),m(B,null,P(d,(u,h)=>t("div",{key:h,class:"flex flex-col gap-4 p-6 rounded-2xl bg-slate-50 hover:bg-primary/5 border border-slate-100 hover:border-primary/20 transition-all duration-200 hover:-translate-y-0.5"},[t("div",{class:"w-12 h-12 rounded-xl bg-secondary/10 flex items-center justify-center text-secondary",innerHTML:u.icon},null,8,_a),t("div",null,[t("p",ya,e(r.$t(u.title)),1),t("p",ka,e(r.$t(u.desc)),1)])])),64))])])]))])])]))}},Ca=G($a,[["__scopeId","data-v-b782066c"]]),ja=""+new URL("nsm_solution.BVSKrDY6.png",import.meta.url).href,Sa={class:"partners-section relative overflow-hidden px-3 sm:px-5 pb-0"},Ma={class:"container mx-auto px-4 sm:px-6 sm:mb-10 relative z-10"},Ta={class:"text-center max-w-3xl mx-auto"},Ra={class:"inline-flex items-center gap-2 px-3 sm:px-4 py-1.5 sm:py-2 bg-primary/5 rounded-full mb-4 sm:mb-6 border border-primary/10"},La={class:"text-primary text-[11px] sm:text-xs font-bold uppercase tracking-widest"},za={class:"text-2xl sm:text-4xl md:text-5xl lg:text-5xl font-bold text-primary mb-3 sm:mb-5 leading-tight"},Ha={class:"text-slate-500 max-w-2xl mx-auto text-sm sm:text-lg md:text-xl"},Ia={class:"relative select-none overflow-hidden pt-4 sm:pt-12 pb-0"},Na={class:"marquee-track flex gap-6 sm:gap-20"},Aa=["href"],Ba=["src","alt"],Pa={__name:"AppPartners",setup(I){const{locale:p,t:l}=V(),s=[{src:it,alt:"ISP",link:"https://nsmisp.com.kh/"},{src:$s,alt:"NSM Media",link:"https://www.facebook.com/nextplaylive",imgClass:"h-24 md:h-32"},{src:ja,alt:"NSM Solution",link:"https://www.nsmsolution.com.kh/?fbclid=IwY2xjawQElmRleHRuA2FlbQIxMABicmlkETJGSE9SdEpqNGtFN0JEY01Vc3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHgbIh4EQ3UprOywREW519dcUMsxIwCSUpGvYwgRQkbDiZl0xD4LyeoVNIYuN_aem_xnzPAiEsvxYDyyV974Yf4g"}];return(d,r)=>(c(),m("section",Sa,[t("div",Ma,[t("div",Ta,[t("div",Ra,[r[0]||(r[0]=t("span",{class:"w-1.5 h-1.5 rounded-full bg-primary animate-pulse"},null,-1)),t("span",La,e(d.$t("partners.title")),1)]),t("h2",za,e(d.$t("partners.heading_start")),1),t("p",Ha,e(d.$t("partners.description")),1)])]),t("div",Ia,[t("div",Na,[(c(),m(B,null,P(3,n=>t("div",{key:n,class:"marquee-group flex items-center shrink-0 gap-6 sm:gap-20"},[(c(),m(B,null,P(s,(u,h)=>t("div",{key:n+"-"+h,class:"glass-logo px-6 py-4 sm:px-10 sm:py-8 rounded-2xl transition-all duration-300 border border-transparent group/logo"},[t("a",{href:u.link||"#",target:"_blank",rel:"noopener noreferrer"},[t("img",{src:u.src,alt:u.alt,loading:"eager",decoding:"async",class:y([u.imgClass||"h-10 sm:h-16 md:h-20","w-auto object-contain transition-transform duration-500 transform group-hover/logo:scale-110"])},null,10,Ba)],8,Aa)])),64))])),64))])])]))}},Ea=G(Pa,[["__scopeId","data-v-fb6cac9f"]]),Va={class:"text-center mb-6 sm:mb-10 md:mb-16"},Da={class:"text-2xl sm:text-4xl md:text-5xl lg:text-5xl font-bold text-primary mb-3 sm:mb-4"},Ua={class:"text-slate-500 max-w-2xl mx-auto text-sm sm:text-lg md:text-xl"},Oa={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 sm:gap-4 md:gap-6 mb-6 sm:mb-12"},Ya={href:"tel:+095333133",class:"group bg-white rounded-2xl sm:rounded-[2.5rem] p-4 sm:p-6 md:p-8 border border-slate-200 hover:border-primary-400 hover:shadow-md transition-all duration-300"},Fa={class:"flex items-center gap-3.5 sm:gap-4"},Wa={class:"text-[10px] uppercase font-bold text-slate-400 mb-0.5"},qa={href:"mailto:[email protected]",class:"group bg-white rounded-2xl sm:rounded-[2.5rem] p-4 sm:p-6 md:p-8 border border-slate-200 hover:border-primary-400 hover:shadow-md transition-all duration-300"},Ga={class:"flex items-center gap-3.5 sm:gap-4"},Za={class:"text-[10px] uppercase font-bold text-slate-400 mb-0.5"},Qa={href:"https://maps.app.goo.gl/NvgscYBubM4xfrpBA",target:"_blank",rel:"noopener noreferrer",class:"group bg-white rounded-2xl sm:rounded-[2.5rem] p-4 sm:p-6 md:p-8 border border-slate-200 hover:border-primary-400 hover:shadow-md transition-all duration-300 sm:col-span-2 lg:col-span-1"},Ka={class:"flex items-center gap-3.5 sm:gap-4"},Ja={class:"text-[10px] uppercase font-bold text-slate-400 mb-0.5"},Xa={class:"bg-primary/5 rounded-2xl sm:rounded-[2.5rem] md:rounded-[3rem] p-4 sm:p-8 md:p-12 border border-primary/10"},tn={class:"max-w-2xl mx-auto"},en={class:"text-lg sm:text-xl md:text-3xl font-bold text-primary mb-4 sm:mb-8 text-center"},sn={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},on={class:"space-y-2"},rn={class:"block text-base font-bold text-slate-600"},an=["placeholder"],nn={key:0,class:"text-red-500 text-sm mt-1 font-medium"},ln={class:"space-y-2"},dn={class:"block text-base font-bold text-slate-600"},cn=["placeholder"],mn={key:0,class:"text-red-500 text-sm mt-1 font-medium"},un={class:"space-y-2"},pn={class:"block text-base font-bold text-slate-600"},hn=["placeholder"],gn={key:0,class:"text-red-500 text-sm mt-1 font-medium"},xn={class:"space-y-2"},vn={class:"block text-base font-bold text-slate-600"},bn=["placeholder"],fn={key:0,class:"text-red-500 text-sm mt-1 font-medium"},wn=["disabled"],_n={key:0,class:"animate-spin h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},yn=K({__name:"Contact",setup(I){const{t:p}=V(),l=Rt(),{name:s,nameError:d,phone:r,phoneError:n,subject:u,subjectError:h,message:i,messageError:o,isSubmitting:z,onSubmit:$}=At({tag:"#nsm_tech",onSuccess:()=>l.success(p("toast.success")),onError:()=>l.error(p("toast.error"))});return(S,x)=>(c(),m("div",null,[t("div",Va,[t("h2",Da,e(S.$t("contact.contact_us")),1),t("p",Ua,e(S.$t("contact.desc")),1
1)]),t("div",Oa,[t("a",Ya,[t("div",Fa,[x[6]||(x[6]=t("div",{class:"w-10 h-10 md:w-12 md:h-12 rounded-xl sm:rounded-2xl bg-primary/10 flex items-center justify-center group-hover:bg-primary transition-colors duration-300 flex-shrink-0"},[t("svg",{class:"w-5 h-5 text-primary group-hover:text-white transition-colors duration-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})])],-1)),t("div",null,[t("p",Wa,e(S.$t("contact.call_us")),1),x[5]||(x[5]=t("p",{class:"text-primary font-semibold group-hover:text-primary-600 transition-colors text-sm md:text-base"}," 095 333 133",-1))])])]),t("a",qa,[t("div",Ga,[x[8]||(x[8]=t("div",{class:"w-10 h-10 md:w-12 md:h-12 rounded-xl sm:rounded-2xl bg-primary/10 flex items-center justify-center group-hover:bg-primary transition-colors duration-300 flex-shrink-0"},[t("svg",{class:"w-5 h-5 text-primary group-hover:text-white transition-colors duration-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})])],-1)),t("div",null,[t("p",Za,e(S.$t("contact.email_us")),1),x[7]||(x[7]=t("p",{class:"text-primary font-semibold group-hover:text-primary-600 transition-colors text-sm md:text-base truncate"}," [email protected]",-1))])])]),t("a",Qa,[t("div",Ka,[x[10]||(x[10]=t("div",{class:"w-10 h-10 md:w-12 md:h-12 rounded-xl sm:rounded-2xl bg-primary/10 flex items-center justify-center group-hover:bg-primary transition-colors duration-300 flex-shrink-0"},[t("svg",{class:"w-5 h-5 text-primary group-hover:text-white transition-colors duration-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})])],-1)),t("div",null,[t("p",Ja,e(S.$t("contact.visit_us")),1),x[9]||(x[9]=t("p",{class:"text-primary font-semibold text-sm md:text-base"},"1331, Phnom Penh, Cambodia",-1))])])])]),t("div",Xa,[t("div",tn,[t("h3",en,e(S.$t("contact.send_us")),1),t("form",{onSubmit:x[4]||(x[4]=Y((...f)=>w($)&&w($)(...f),["prevent"])),class:"space-y-6"},[t("div",sn,[t("div",on,[t("label",rn,e(S.$t("contact.name")),1),Z(t("input",{type:"text","onUpdate:modelValue":x[0]||(x[0]=f=>tt(s)?s.value=f:null),placeholder:S.$t("contact.name_placeholder"),class:y([[w(d)?"border-red-500 focus:border-red-500 focus:ring-red-50":"border-slate-200 focus:border-primary focus:ring-primary/5"],"w-full bg-white border rounded-2xl px-4 py-3.5 text-sm text-slate-900 placeholder-slate-400 focus:outline-none focus:ring-4"])},null,10,an),[[Q,w(s)]]),w(d)?(c(),m("p",nn,e(w(d)),1)):H("",!0)]),t("div",ln,[t("label",dn,e(S.$t("contact.phone")),1),Z(t("input",{type:"tel","onUpdate:modelValue":x[1]||(x[1]=f=>tt(r)?r.value=f:null),placeholder:S.$t("contact.phone_placeholder"),class:y([[w(n)?"border-red-500 focus:border-red-500 focus:ring-red-50":"border-slate-200 focus:border-primary focus:ring-primary/5"],"w-full bg-white border rounded-2xl px-4 py-3.5 text-sm text-slate-900 placeholder-slate-400 focus:outline-none focus:ring-4"])},null,10,cn),[[Q,w(r)]]),w(n)?(c(),m("p",mn,e(w(n)),1)):H("",!0)])]),t("div",un,[t("label",pn,e(S.$t("contact.subject")),1),Z(t("input",{type:"text","onUpdate:modelValue":x[2]||(x[2]=f=>tt(u)?u.value=f:null),placeholder:S.$t("contact.subject_placeholder"),class:y([[w(h)?"border-red-500 focus:border-red-500 focus:ring-red-50":"border-slate-200 focus:border-primary focus:ring-primary/5"],"w-full bg-white border rounded-2xl px-4 py-3.5 text-sm text-slate-900 placeholder-slate-400 focus:outline-none focus:ring-4"])}
1,null,10,hn),[[Q,w(u)]]),w(h)?(c(),m("p",gn,e(w(h)),1)):H("",!0)]),t("div",xn,[t("label",vn,e(S.$t("contact.message")),1),Z(t("textarea",{rows:"5","onUpdate:modelValue":x[3]||(x[3]=f=>tt(i)?i.value=f:null),placeholder:S.$t("contact.project_placeholder"),class:y([[w(o)?"border-red-500 focus:border-red-500 focus:ring-red-50":"border-slate-200 focus:border-primary focus:ring-primary/5"],"w-full bg-white border rounded-2xl px-4 py-3.5 text-sm text-slate-900 placeholder-slate-400 focus:outline-none focus:ring-4 resize-none"])},null,10,bn),[[Q,w(i)]]),w(o)?(c(),m("p",fn,e(w(o)),1)):H("",!0)]),t("button",{type:"submit",disabled:w(z),class:"w-full bg-primary hover:bg-primary-600 text-white font-bold py-4 rounded-[2rem] md:rounded-2xl transition-all duration-300 hover:shadow-xl hover:shadow-primary/20 transform active:scale-[0.98] disabled:bg-slate-300 disabled:cursor-not-allowed disabled:transform-none flex items-center justify-center gap-2"},[w(z)?(c(),m("svg",_n,[...x[11]||(x[11]=[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1)])])):H("",!0),t("span",null,e(w(z)?S.$t("contact.sending"):S.$t("contact.send")),1)],8,wn)],32)])])]))}}),kn=Object.assign(yn,{__name:"Contact"}),$n={class:"relative bg-gradient-to-br from-primary-900 via-primary-800 to-primary-950 text-white pt-2 rounded-none"},Cn={class:"container mx-auto px-5 md:px-10 py-7"},jn={class:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-center mb-10"},Sn={class:"lg:col-span-1 space-y-6"},Mn={class:"text-slate-200 leading-relaxed text-base max-w-sm"},Tn={class:"grid grid-cols-2 md:grid-cols-3 gap-8 lg:gap-4"},Rn={class:"space-y-4"},Ln={class:"text-lg font-semibold text-white"},zn={class:"space-y-4"},Hn={class:"transform group-hover:translate-x-1 transition-transform"},In={class:"transform group-hover:translate-x-1 transition-transform"},Nn={class:"transform group-hover:translate-x-1 transition-transform"},An={class:"transform group-hover:translate-x-1 transition-transform"},Bn={class:"space-y-4"},Pn={class:"text-lg font-semibold text-white"},En={class:"space-y-4"},Vn={class:"transform group-hover:translate-x-1 transition-transform"},Dn={class:"transform group-hover:translate-x-1 transition-transform"},Un={class:"space-y-4"},On={class:"text-lg font-semibold text-white"},Yn={class:"md:mt-15 pt-8 border-t border-white/10 gap-6"},Fn={class:"text-white/50 text-sm text-center"},Wn={__name:"Footer",setup(I){const p=ft(),l=wt(),s=(d,r)=>{if(d.preventDefault(),p.name!=="index"){l.push("/#"+r);return}const n=document.getElementById(r);if(n){let u;r==="home"?u=0:u=n.getBoundingClientRect().top+window.pageYOffset-80,window.scrollTo({top:u,behavior:"smooth"})}};return(d,r)=>(c(),m("footer",$n,[t("div",Cn,[t("div",jn,[t("div",Sn,[t("a",{href:"/#home",onClick:r[0]||(r[0]=n=>s(n,"home")),class:"flex items-center gap-3"},[...r[7]||(r[7]=[t("div",{class:"bg-white rounded-lg py-1 px-4"},[t("img",{src:nt,alt:"NSM Technology Co., Ltd  Logo",class:"w-20 h-11 object-contain"})],-1)])]),t("p",Mn,e(d.$t("footer.desc")),1),r[8]||(r[8]=D('<div class="flex items-center gap-3 pt-2"><a href="https://www.facebook.com/nsmtechnologykh" target="_blank" class="w-12 h-12 rounded-full bg-white/5 backdrop-blur-sm border border-white/10 hover:border-secondary hover:bg-secondary/10 flex items-center justify-center transition-all duration-300 group" aria-label="Facebook"><svg class="w-5 h-5 text-slate-200 group-hover:text-secondary transition-colors" fill="currentColor" viewBox="0 0 24 24"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg></a><a href="https://www.tiktok.com/@nsmtech?is_from_webapp=1&amp;sender_device=pc" target="_blank" class="w-12 h-12 rounded-full bg-white/5 backdrop-blur-sm border border-white/10 hover:border-secondary hover:bg-secondary/10 flex items-center justify-center transition-all duration-300 group" aria-label="TikTok"><svg class="w-5 h-5 text-slate-200 group-hover:text-secondary transition-colors" fill="currentColor" viewBox="0 0 24 24">
1<path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z"></path></svg></a><a href="https://t.me/NSM_Technology" target="_blank" class="w-12 h-12 rounded-full bg-white/5 backdrop-blur-sm border border-white/10 hover:border-secondary hover:bg-secondary/10 flex items-center justify-center transition-all duration-300 group" aria-label="Telegram"><svg class="w-5 h-5 text-slate-200 group-hover:text-secondary transition-colors" fill="currentColor" viewBox="0 0 24 24"><path d="M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"></path></svg></a></div>',1))]),t("div",Tn,[t("div",Rn,[t("h3",Ln,e(d.$t("footer.quick_links")),1),t("ul",zn,[t("li",null,[t("a",{href:"/#home",onClick:r[1]||(r[1]=n=>s(n,"home")),class:"text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"},[t("span",Hn,e(d.$t("nav.home")),1)])]),t("li",null,[t("a",{href:"/#about",onClick:r[2]||(r[2]=n=>s(n,"about")),class:"text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"},[t("span",In,e(d.$t("nav.about")),1)])]),t("li",null,[t("a",{href:"/#teams",onClick:r[3]||(r[3]=n=>s(n,"teams")),class:"text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"},[t("span",Nn,e(d.$t("nav.teams")),1)])]),t("li",null,[t("a",{href:"/#contact",onClick:r[4]||(r[4]=n=>s(n,"contact")),class:"text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"},[t("span",An,e(d.$t("nav.contact")),1)])])])]),t("div",Bn,[t("h3",Pn,e(d.$t("services.services")),1),t("ul",En,[t("li",null,[t("a",{href:"/#service-hr",onClick:r[5]||(r[5]=n=>s(n,"service-hr")),class:"text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"},[t("span",Vn,e(d.$t("services.smart_hr_sys")),1)])]),t("li",null,[t("a",{href:"/#service-object",onClick:r[6]||(r[6]=n=>s(n,"service-object")),class:"text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"},[t("span",Dn,e(d.$t("services.object_count")),1)])])])]),t("div",Un,[t("h3",On,e(d.$t("contact.contact_us")),1),r[9]||(r[9]=D('<ul class="space-y-4"><li><a href="tel:+095333133" class="text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"><span class="transform group-hover:translate-x-1 transition-transform">095 333 133</span></a></li><li><a href="mailto:[email protected]" class="text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"><span class="transform group-hover:translate-x-1 transition-transform">[email protected] </span></a></li><li><a href="https://maps.app.goo.gl/NvgscYBubM4xfrpBA" target="_blank" rel="noopener noreferrer" class="text-slate-200 hover:text-secondary transition-colors duration-300 inline-flex items-center group"><span class="transform group-hover:translate-x-1 transition-transform text-sm">1331 St 2, Phnom Penh, Cambodia</span></a></li></ul>',1))])])]),t("div",Yn,[t("p",Fn," © "+e(new Date().getFullYear())+" "+e(d.$t("footer.copy_right")),1)])])]))}},qn={key:0,class:"fixed inset-0 z-[100] flex items-end sm:items-end justify-center sm:justify-end p-0 sm:p-6"},Gn={class:"chat-window relative w-full sm:w-[410px] h-[85vh] sm:h-[600px] max-h-[660px] bg-white rounded-t-3xl sm:rounded-3xl shadow-[0_20px_60px_-15px_rgba(17,104,157,0.25)] overflow-hidden flex flex-col pointer-events-auto sm:mb-20 sm:mr-2 transform-gpu font-sans origin-bottom sm:origin-bottom-right"},Zn={class:"bg-gradient-to-r from-primary-800 via-primary to-primary-800 text-white px-5 py-4 flex items-center justify-between shrink-0 shadow-md"},Qn={class:"flex items-center gap-3"},Kn={class:"font-bold text-base leading-snug flex items-center gap-2 text-white"},Jn={class:"text-[10px] text-primary-100"},Xn={key:0,class:"w-7 h-7 rounded-full bg-white text-white p-1 flex items-center justify-center shrink-0 shadow-sm border border-primary-300 mb
1-1"},tl={key:0,class:"flex items-center gap-1.5 py-1"},el=["innerHTML"],sl={key:0,class:"mt-3 space-y-2 w-full"},ol={class:"text-[11px] font-bold uppercase tracking-wider text-primary-700 block px-1"},rl={class:"flex flex-col gap-2"},al=["onClick"],nl={class:"flex items-center gap-2.5 min-w-0"},ll={class:"leading-snug"},il={class:"text-[10px] text-slate-400 mt-1 px-1 font-medium"},dl={key:0,class:"text-center py-2"},cl={class:"text-xs text-rose-500 font-medium bg-rose-50 border border-rose-200 rounded-xl px-3 py-1.5 inline-block"},ml={class:"p-2.5 sm:p-4 bg-white border-t border-primary-100/80 shrink-0 shadow-lg"},ul=["placeholder","disabled"],pl=["disabled"],hl=K({__name:"InfoChatDialog",setup(I){const{locale:p,t:l}=V(),s=T(!1),d=T(""),r=T(!1),n=T(null),u=T(null),h=F(()=>{const g=p.value||"en";return g==="kh"?"km":g}),i=F(()=>h.value==="km"||p.value==="kh"),o=(g,a)=>{if(!g)return"";let _=g.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return _=_.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,(k,L,E)=>`<a href="${E}" target="_blank" rel="noopener noreferrer" class="${a==="user"?"text-white underline font-bold hover:opacity-90":"text-primary-600 hover:text-primary-800 underline font-semibold break-all"}">${L}</a>`),_=_.replace(/(https?:\/\/[^\s&]+)/g,k=>{if(k.includes("href="))return k;const L=k.replace(/[.,;:]$/,"");return`<a href="${L}" target="_blank" rel="noopener noreferrer" class="${a==="user"?"text-white underline font-bold hover:opacity-90":"text-primary-600 hover:text-primary-800 underline font-semibold break-all"}">${L}</a>`}),_},z=()=>i.value?"សួស្តី! សូមស្វាគមន៍មកកាន់ NSM Technology Co., Ltd .។ តើខ្ញុំអាចជួយអ្នកយ៉ាងដូចម្តេចដែរ?":"Hello! Welcome to NSM Technology Co., Ltd. How can I help you today?",$=T([{role:"assistant",content:z()}]);W(p,()=>{$.value.length<=1&&($.value=[{role:"assistant",content:z()}])});const S=F(()=>i.value?[{icon:"lucide:layers",label:"តើសេវាកម្មអ្វីខ្លះដែលអ្នកមាន?",prompt:"តើសេវាកម្មអ្វីខ្លះដែល NSM Technology Co., Ltd  មាន?",reply:`យើងខ្ញុំមានផ្តល់ជូននូវសេវាកម្ម និងដំណោះស្រាយបច្ចេកវិទ្យាដូចជា៖
2                  • ប្រព័ន្ធសុវត្ថិភាព CCTV
3                  • អ៊ីនធឺណិត ISP
4                  • ប្រព័ន្ធ Smart HR & AI
5                  • RAG Systems
6                  • ការអភិវឌ្ឍន៍ Software`},{icon:"lucide:cpu",label:"សូមប្រាប់ខ្ញុំអំពីប្រព័ន្ធ NSM HR System",prompt:"សូមប្រាប់ខ្ញុំអំពីប្រព័ន្ធ NSM HR System",reply:`គ្រប់គ្រងធនធានមនុស្ស កាន់តែងាយស្រួល និងទំនើបជាមួយ NSM HR System អភិវឌ្ឍការគ្រប់គ្រងបុគ្គលិករបស់អ្នកជាមួយប្រព័ន្ធ HR ដ៏ឆ្លាតវៃ ដែលអាចជួយ៖
7                  • គ្រប់គ្រងបុគ្គលិក
8                  • វត្តមាន និងការឈប់សម្រាក
9                  • ប្រាក់បៀវត្សរ៍ (Payroll)
10                  • វាយតម្លៃសមត្ថភាពបុគ្គលិក
11                  • របាយការណ៍ Real-Time`},{icon:"lucide:scan",label:"សូមប្រាប់ខ្ញុំអំពីប្រព័ន្ធ Object Count",prompt:"សូមប្រាប់ខ្ញុំអំពីប្រព័ន្ធ Object Count",reply:"Object Count ជាមុខងារមួយក្នុងប្រព័ន្ធ AI របស់ NSM Technology Co., Ltd បានបង្កើតឡើងដើម្បីសម្រួលដល់អាជីវកម្មនិងវិស័យផ្សេងៗដែលអាចរាប់ចំនួន មនុស្ស ឡាន ឬវត្ថុតាមអ្វីដែលលោកអ្នកបានកំណត់ និងផ្តល់ជារបាយការណ៍ព្រមទាំងស្ថិតិ ដោយគ្រាន់តែភ្ជាប់កម្មវិធីនេះជាមួយកាមេរ៉ាសុវត្ថិភាពរបស់លោកអ្នកជាការស្រេច។"},{icon:"lucide:phone-call",label:"ទាក់ទងផ្នែកលក់",prompt:"តើខ្ញុំអាចទាក់ទងផ្នែកលក់ ឬស្នើសុំប្រកាសតម្លៃយ៉ាងដូចម្តេច?",reply:"អ្នកអាចទាក់ទងក្រុមការងារលក់របស់យើងខ្ញុំដោយផ្ទាល់តាមរយៈទូរស័ព្ទ៖ 095 333 133 ឬ Telegram៖ https://t.me/NSM_Technology ឬផ្ញើសារតាមរយៈផ្នែក Contact នៅលើគេហទំព័រនេះ!"}]:[{icon:"lucide:layers",label:"What services do you offer?",prompt:"What services does NSM Technology Co., Ltd  offer?",reply:`We offer comprehensive technology services and solutions, including:
12                  • CCTV Security Systems
13                  • Internet NSM ISP  
14                  • Smart HR & AI System
15                  • RAG Systems
16                  • Develop Software`},{icon:"lucide:cpu",label:"Tell me about NSM HR System",prompt:"Tell me about NSM HR System",reply:`Manage human resources easily and modernly with NSM HR System. Elevate your workforce management with a smart HR system that helps:
17                  • Employee Management
18                  • Attendance & Leave Tracking
19                  • Payroll Processing
20                  • Performance Evaluation
21                  • Real-Time Reports`},{icon:"lucide:scan",label:"Tell me about Object Count System",prompt:"Tell me about Object Count System",reply:"Object Count is an AI feature by NSM Technology Co., Ltd  designed to assist businesses by automatically counting people, vehicles, or custom objects based on your settings, providing real-time reports and statistics simply by connecting with your existing security cameras."},{icon:"lucide:phone-call",label:"How to contact sales?",prompt:"How can I contact sales or get a quote?",reply:"You can reach our sales team directly by phone: 095 333 133 or Telegram: https://t.me/NSM_Technology or send a message via our Contact section on this page!"}]),x=()=>{s.value=!s.value},f=()=>{mt(()=>{u.value&&(u.value.scrollTop=u.value.scrollHeight)})};W($,()=>{f()},{deep:!0});let C=0;const j=()=>{C=window.pageYOffset||document.documentElement.scrollTop,document.body.style.position="fixed",document.body.style.top=`-${C}px`,document.body.style.width="100%",document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"},v=()=>{document.body.style.position="",document.body.style.top="",document.body.style.width="",document.body.style.overflow="",document.documentElement.style.overflow="",window.scrollTo(0,C)};W(s,g=>{g?j():v()}),ct(()=>
21{v()});const R=g=>{$.value.push({role:"user",content:g.prompt}),r.value=!0,setTimeout(()=>{$.value.push({role:"assistant",content:g.reply}),r.value=!1},400)},N=async()=>{const g=d.value.trim();if(!g||r.value)return;d.value="",$.value.push({role:"user",content:g}),r.value=!0,n.value=null;const a={role:"assistant",content:""};$.value.push(a);try{const L=`${ut().public.apiBase||"https://nsmisp.com.kh"}/api/web_site/assistant/chat?stream=true`,E=await fetch(L,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({messages:$.value.slice(0,-1),locale:h.value})});if(!E.ok)throw new Error(`Response status: ${E.status}`);if(E.body){const J=E.body.getReader(),pt=new TextDecoder;for(;;){const{done:_t,value:yt}=await J.read();if(_t)break;a.content+=pt.decode(yt,{stream:!0})}}else a.content=i.value?"សូមអរគុណសម្រាប់សំណួររបស់អ្នក! សម្រាប់ព័ត៌មានលម្អិត ឬដំណោះស្រាយជាក់លាក់ សូមទាក់ទងមកកាន់ក្រុមការងារគាំទ្ររបស់យើងខ្ញុំដោយផ្ទាល់។":"Thank you for asking! For detailed information or custom solutions, please feel free to reach out to our support team directly."}catch{a.content=i.value?`សូមអរគុណចំពោះសំណួររបស់អ្នកអំពី "${g}"។ យើងខ្ញុំមានផ្តល់ជូននូវដំណោះស្រាយ IT, AI និង ISP យ៉ាងទូលំទូលាយ។ សូមទាក់ទងមកកាន់ក្រុមការងាររបស់យើងខ្ញុំសម្រាប់ព័ត៌មានបន្ថែម!`:`Thank you for your question about "${g}". We provide comprehensive IT, AI, and ISP solutions. Feel free to contact our team for a personalized proposal!`}finally{r.value=!1}};return(g,a)=>{const _=O;return c(),m("div",null,[t("button",{onClick:x,class:"fixed right-0 bottom-0 w-24 h-24 sm:-right-4 sm:-bottom-3 sm:w-[110px] sm:h-[110px] md:w-24 md:h-24 lg:w-[150px] lg:h-[150px] rounded-full flex items-center justify-center transition-all duration-300 hover:scale-110 active:scale-95 z-50 drop-shadow-lg","aria-label":"Ask Information"},[...a[4]||(a[4]=[t("iframe",{src:"https://lottie.host/embed/f07b1f5a-817b-4846-a657-a2778f08582b/ziguYC8QvW.lottie",class:"w-full h-full border-0 pointer-events-none"},null,-1)])]),(c(),Lt(Ht,{to:"body"},[b(q,{name:"chat-dialog"},{default:U(()=>[s.value?(c(),m("div",qn,[t("div",{onClick:a[0]||(a[0]=k=>s.value=!1),class:"chat-backdrop absolute inset-0 bg-slate-950/40 backdrop-blur-[3px]"}),t("div",Gn,[t("div",Zn,[t("div",Qn,[a[5]||(a[5]=t("div",{class:"relative w-10 h-10 rounded-full bg-white p-1 flex items-center justify-center shrink-0 border border-white/25 shadow-inner"},[t("img",{src:nt,class:"w-full h-full object-contain",alt:"NSM Logo"})],-1)),t("div",null,[t("h3",Kn,e(i.value?"ជំនួយការព័ត៌មាន NSM":"NSM Info Assistant"),1),t("p",Jn,e(i.value?"សួរយើងអំពីព័ត៌មាននឹងសេវាកម្មផ្សេងៗ":"Ask us anything about IT & AI solutions"),1)])]),t("button",{onClick:a[1]||(a[1]=k=>s.value=!1),class:"rounded-full p-2 text-primary-100 hover:text-white hover:bg-white/15 transition-colors focus:outline-none cursor-pointer","aria-label":"Close dialog"},[...a[6]||(a[6]=[t("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),t("div",{ref_key:"messagesContainer",ref:u,class:"flex-1 min-h-0 overflow-y-auto overscroll-y-contain touch-pan-y p-4 bg-gradient-to-b from-primary-50/30 to-white",onWheel:a[2]||(a[2]=Y(()=>{},["stop"]))},[b(zt,{name:"msg-list",tag:"div",class:"space-y-4"},{default:U(()=>[(c(!0),m(B,null,P($.value,(k,L)=>(c(),m("div",{key:L,class:y(["flex items-end gap-2.5",k.role==="user"?"justify-end":"justify-start"])},[k.role==="assistant"?(c(),m("div",Xn,[...a[7]||(a[7]=[t("img",{src:nt,class:"w-full h-full object-contain",alt:"NSM"},null,-1)])])):H("",!0),t("div",{class:y(["flex flex-col max-w-[88%]",k.role==="user"?"items-end":"items-start"])},[t("div",{class:y(["w-fit max-w-full rounded-2xl px-4 py-2.5 text-sm leading-relaxed",k.role==="user"?"bg-primary text-white rounded-2xl shadow-md font-normal":"bg-white text-slate-800 rounded-2xl shadow-sm border border-primary-100"])},[k.role==="assistant"&&!k.content?(c(),m("div",tl,[...a[8]||(a[8]=[t("span",{class:"w-2 h-2 rounded-full bg-primary-400 animate-bounce",style:{"animation-delay":"0s"}},null,-1),t("span",{class:"w-2 h-2 rounded-full bg-primary-400 animate-bounce",style:{"animation-delay":"0.15s"}},null,-1),t("span",{class:"w-2 h-2 rounded-full bg-primary-400 animate-bounce",style:{"animation-delay":"0.3s"}},null,-1)])])):(c(),m("p",{key:1,class:"whitespace-pre-wrap break-words",innerHTML:o(k.content,k.role)}
21,null,8,el))],2),b(q,{name:"quick-prompts-fade"},{default:U(()=>[L===0&&$.value.length===1?(c(),m("div",sl,[t("span",ol,e(i.value?"សំណួររហ័ស":"Quick Inquiry"),1),t("div",rl,[(c(!0),m(B,null,P(S.value,(E,J)=>(c(),m("button",{key:J,onClick:pt=>R(E),class:"text-xs font-medium bg-white text-primary-900 hover:text-white hover:bg-primary border border-primary-200/80 hover:border-primary px-3.5 py-2.5 rounded-2xl transition-all active:scale-98 flex items-center justify-between gap-2.5 cursor-pointer text-left w-full group hover:shadow-md transform-gpu duration-200"},[t("div",nl,[b(_,{name:E.icon,class:"w-4 h-4 text-primary-600 group-hover:text-white shrink-0 transition-colors"},null,8,["name"]),t("span",ll,e(E.label),1)]),a[9]||(a[9]=t("svg",{class:"w-3.5 h-3.5 text-primary-400 group-hover:text-white shrink-0 transition-colors",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5l7 7-7 7"})],-1))],8,al))),128))])])):H("",!0)]),_:2},1024),t("span",il,e(k.role==="user"?i.value?"អ្នក":"You":i.value?"ជំនួយការ NSM":"NSM Assistant"),1)],2)],2))),128))]),_:1}),n.value?(c(),m("div",dl,[t("p",cl,e(n.value),1)])):H("",!0)],544),t("div",ml,[t("form",{onSubmit:Y(N,["prevent"]),class:"flex items-center gap-2 w-full"},[Z(t("input",{"onUpdate:modelValue":a[3]||(a[3]=k=>d.value=k),type:"text",placeholder:i.value?"សួរជាសំណួរ...":"Ask us a question...",class:"flex-1 min-w-0 px-4 py-2.5 sm:py-3 text-base sm:text-sm bg-primary-50/50 border border-primary-200/80 rounded-full focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent focus:bg-white placeholder:text-slate-400",disabled:r.value},null,8,ul),[[Q,d.value]]),t("button",{type:"submit",disabled:!d.value.trim()||r.value,class:"w-10 h-10 sm:w-11 sm:h-11 shrink-0 rounded-full bg-primary text-white hover:bg-secondary-400 font-bold flex items-center justify-center active:scale-95 transition-all disabled:cursor-not-allowed shadow-md cursor-pointer","aria-label":"Send message"},[...a[10]||(a[10]=[t("svg",{class:"w-5 h-5 text-white shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.5",d:"M12 19l9 2-9-18-9 18 9-2zm0 0v-8"})],-1)])],8,pl)],32)])])])):H("",!0)]),_:1})]))])}}}),gl=Object.assign(G(hl,[["__scopeId","data-v-a0077da6"]]),{__name:"InfoChatDialog"}),xl=""+new URL("robot2.bcZ9Mq-N.svg",import.meta.url).href,vl=""+new URL("face.DzCXxJlC.png",import.meta.url).href,bl=""+new URL("nsmhr.B59T5BFQ.jpg",import.meta.url).href,fl=""+new URL("rag.C02JwKMn.png",import.meta.url).href,wl=""+new URL("sp.Dn3DkTCf.png",import.meta.url).href,_l=et("/video/vo.mp4"),yl=et("/globe-cta.svg"),kl=et("/logo.png"),$l={class:"relative bg-white dark:bg-black py-8 sm:py-16 lg:py-24 flex flex-col items-center justify-center mb-0 mt-0 sm:mt-4 lg:mt-10 transition-colors duration-300"},Cl={class:"relative z-10 flex flex-col items-center text-center px-4 max-w-3xl mx-auto"},jl={class:"text-secondary"},Sl={__name:"AppSolutionGlobe",setup(I){const{locale:p}=V();return(l,s)=>{const d=O,r=Bt;return c(),m("section",$l,[s[1]||(s[1]=t("div",{class:"absolute bottom-0 left-1/2 -translate-x-1/2 w-full flex justify-center items-end pointer-events-none"},[t("img",{src:yl,alt:"Globe Graphic",class:"w-full h-full object-cover opacity-45 dark:opacity-20 transition-opacity duration-300"})],-1)),t("div",Cl,[s[0]||(s[0]=t("div",{class:"mb-4 sm:mb-6 flex justify-center w-full"},[t("img",{src:kl,alt:"NSM Solution Logo",class:"h-8 sm:h-10 md:h-12 object-contain"})],-1)),t("h2",{class:y(["text-2xl sm:text-4xl md:text-5xl font-black tracking-tight text-slate-900 dark:text-white mb-3 sm:mb-5",w(p)==="kh"?"leading-normal sm:leading-relaxed":"leading-tight"])},[A(e(l.$t("nsm_solution.globe.title_start"))+" ",1),t("span",jl,e(l.$t("nsm_solution.globe.title_highlight")),1)],2),t("p",{class:y(["text-slate-500 dark:text-slate-400 text-xs sm:text-base md:text-lg max-w-lg mx-auto leading-relaxed mb-6 sm:mb-8",w(p)==="kh"?"leading-relaxed sm:leading-loose":""])},e(l.$t("nsm_solution.globe.desc")),3),b(r,{to:"#contact",class:"group flex items-center justify-center gap-2.5 sm:gap-3 px-6 sm:px-8 py-3 sm:py-4 bg-secondary text-white rounded-full font-semibold transition-all duration-300 shadow-lg shadow-secondary/30 hover:shadow-secondary/50 hover:bg-orange-500 hover:-translate-y-1 text-sm sm:text-base"},{default:U(()=>
21[t("span",null,e(l.$t("nsm_solution.globe.cta")),1),b(d,{name:"lucide:arrow-right",class:"w-4 h-4 sm:w-5 sm:h-5 group-hover:translate-x-1 transition-transform"})]),_:1})])])}}},Ml={key:0},Tl={class:"min-h-screen dark:bg-black text-slate-900 dark:text-white transition-colors duration-300 bg-white w-full"},Rl={class:"bg-white dark:bg-black"},Ll={id:"home"},zl={id:"service"},Hl={id:"about"},Il={id:"contact"},Nl={key:1},Al={class:"relative font-sans text-slate-900 bg-white overflow-hidden z-30"},Bl={id:"about",class:"bg-white min-h-[auto] md:min-h-screen py-10 sm:py-16 md:py-32 relative overflow-hidden content-section w-full"},Pl={class:"container mx-auto px-4 sm:px-6 flex items-center justify-center mb-8 sm:mb-16 md:mb-32"},El={class:"flex items-center gap-2 sm:gap-4"},Vl={class:"relative bg-white border border-slate-200 px-4 sm:px-8 md:px-10 py-1.5 sm:py-2.5 md:py-3 shadow-sm rounded-full"},Dl={class:"text-primary text-xs md:text-sm uppercase tracking-wider font-semibold"},Ul={class:"container mx-auto px-4 sm:px-6 grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-8 items-center my-8 sm:my-16 md:my-32"},Ol={class:"text-center md:text-start order-1 md:order-2"},Yl={class:"bg-primary text-white px-5 sm:px-6 py-2 sm:py-3 rounded-full mb-4 sm:mb-6 text-xs sm:text-sm font-bold"},Fl={class:"text-primary text-2xl sm:text-4xl md:text-5xl lg:text-5xl mb-4 sm:mb-6 font-bold leading-tight"},Wl={class:"text-secondary leading-[1.3]"},ql={class:"text-slate-500 text-sm sm:text-lg md:text-xl mx-auto md:mx-0 leading-relaxed"},Gl={class:"relative overflow-hidden bg-white"},Zl={class:"container mx-auto px-4 sm:px-6 relative z-10"},Ql={class:"mb-10 sm:mb-16 md:mb-32"},Kl={class:"text-center mb-8 sm:mb-14 md:mb-24 pt-2"},Jl={class:"text-2xl sm:text-4xl md:text-5xl lg:text-5xl font-bold text-primary mb-3 sm:mb-5 pt-1"},Xl={class:"text-slate-500 max-w-2xl mx-auto text-sm sm:text-lg md:text-xl"},ti={class:"grid grid-cols-1 lg:grid-cols-2 gap-6 sm:gap-10 xl:gap-10"},ei={class:"group relative","data-aos":"fade-up"},si={class:"relative bg-white rounded-2xl sm:rounded-[3rem] overflow-hidden border border-slate-200 hover:border-primary/20 hover:shadow-[0_40px_80px_-20px_rgba(0,0,0,0.08)] transition-all duration-700"},oi={class:"relative h-56 sm:h-80 md:h-96 overflow-hidden m-2.5 sm:m-4 rounded-xl sm:rounded-[2.5rem]"},ri={class:"absolute top-4 sm:top-8 left-4 sm:left-8 flex flex-col gap-3"},ai={class:"px-3 sm:px-4 py-1 sm:py-1.5 bg-white/10 backdrop-blur-xl border border-white/20 rounded-full text-[9px] sm:text-[10px] font-bold text-white uppercase tracking-widest inline-block shadow-xl"},ni={class:"p-5 sm:p-10 pt-2 sm:pt-4 flex gap-4 sm:gap-8 items-start"},li={class:"flex-grow"},ii={class:"flex items-center gap-4 mb-2 sm:mb-4"},di={class:"text-xl sm:text-3xl font-bold text-primary"},ci={class:"text-slate-500 text-sm sm:text-lg leading-relaxed"},mi={class:"group relative","data-aos":"fade-up","data-aos-delay":"100"},ui={class:"relative bg-white rounded-2xl sm:rounded-[3rem] overflow-hidden border border-slate-200 hover:border-primary/20 hover:shadow-[0_40px_80px_-20px_rgba(0,0,0,0.08)] transition-all duration-700"},pi={class:"relative h-56 sm:h-80 md:h-96 overflow-hidden m-2.5 sm:m-4 rounded-xl sm:rounded-[2.5rem]"},hi={class:"absolute top-4 sm:top-8 left-4 sm:left-8"},gi={class:"px-3 sm:px-4 py-1 sm:py-1.5 bg-white/10 backdrop-blur-xl border border-white/20 rounded-full text-[9px] sm:text-[10px] font-bold text-white uppercase tracking-widest shadow-xl"},xi={class:"p-5 sm:p-10 pt-2 sm:pt-4 flex gap-4 sm:gap-8 items-start"},vi={class:"flex-grow"},bi={class:"flex items-center gap-4 mb-2 sm:mb-4"},fi={class:"text-xl sm:text-3xl font-bold text-primary"},wi={class:"text-slate-500 text-sm sm:text-lg leading-relaxed"},_i={class:"group relative","data-aos":"fade-up"},yi={class:"relative bg-white rounded-2xl sm:rounded-[3rem] overflow-hidden border border-slate-200 hover:border-primary/20 hover:shadow-[0_40px_80px_-20px_rgba(0,0,0,0.08)] transition-all duration-700"},ki={class:"relative h-56 sm:h-80 md:h-96 overflow-hidden m-2.5 sm:m-4 rounded-xl sm:rounded-[2.5rem]"},$i={class:"absolute top-4 sm:top-8 left-4 sm:left-8"},Ci={class:"px-3 sm:px-4 py-1 sm:py-1.5 bg-white/10 backdrop-blur-xl border border-white/20 rounded-full text-[9px] sm:text-[10px] font-bold text-white uppercase tracking-widest shadow-xl"},ji={class:"p-5 sm:p-10 pt-2 sm:pt-4 flex gap-4 sm:gap-8 items-start"},Si={class:"flex-grow"},Mi={class:"flex items-center gap-4 mb-2 sm:mb-4"},Ti={class:"text-xl sm:text-3xl font-bold text-primary"},Ri={class:"text-slate-500 text-sm sm:text-lg leading-relaxed"},Li={class:"group relative","data-aos":"fade-up","data-aos-delay":"100"},zi={class:"relative bg-white rounded-2xl sm:rounded-[3rem] overflow-hidden border border-slate-200 hover:border-primary/20 hover:shadow-[0_40px_80px_-20px_rgba(0,0,0,0.08)] transition-all duration-700"},Hi={class:"relative h-56 sm:h-80 md:h-96 overflow-hidden m-2.5 sm:m-4 rounded-xl sm:rounded-[2.5rem]"},Ii={class:"absolute top-4 sm:top-8 left-4 sm:left-8"},Ni={class:"px-3 sm:px-4 py-1 sm:py-1.5 bg-white/10 backdrop-blur-xl border border-white/20 rounded-full text-[9px] sm:text-[10px] font-bold text-white uppercase tracking-widest shadow-xl"},Ai={class:"p-5 sm:p-10 pt-2 sm:pt-4 flex gap-4 sm:gap-8 items-start"},Bi={class:"flex-grow"},Pi={class:"flex items-center gap-4 mb-2 sm:mb-4"},Ei={class:"text-xl sm:text-3xl font-bold text-primary"},Vi={class:"text-slate-500 text-sm sm:text-lg leading-relaxed"},Di={class:"container mx-auto mb-10 sm:mb-16 md:mb-22 py-2 sm:py-5"},Ui={class:"flex items-center justify-center mb-6 sm:mb-10 md:mb-20"},Oi={class:"flex items-center gap-2 sm:gap-4"},Yi={class:"relative bg-white border border-slate-200 px-4 sm:px-8 md:px-10 py-1.5 
21sm:py-2.5 md:py-3 shadow-sm rounded-full"},Fi={class:"text-primary text-xs md:text-sm font-semibold uppercase tracking-wider"},Wi={class:"text-center mx-auto py-4 sm:py-8 pt-4 sm:pt-10"},qi={class:"text-2xl sm:text-4xl md:text-5xl lg:text-5xl font-bold text-primary mb-3 sm:mb-5 leading-tight"},Gi={class:"text-slate-500 max-w-2xl mx-auto text-sm sm:text-lg md:text-xl"},Zi={class:"relative w-full h-[45vh] sm:h-[60vh] md:h-[80vh] overflow-hidden group mb-12 sm:mb-20 md:mb-32"},Qi={key:0,class:"absolute inset-0 bg-gradient-to-br from-primary via-primary/80 to-secondary"},Ki=["src"],Ji={class:"bg-white"},Xi={class:"container mx-auto px-4 sm:px-6"},td={class:"text-center mb-8 sm:mb-16"},ed={class:"text-2xl sm:text-4xl md:text-5xl lg:text-5xl font-bold text-primary mb-3 sm:mb-5 leading-tight"},sd={class:"text-slate-500 max-w-2xl mx-auto text-sm sm:text-lg md:text-xl"},od={class:"grid grid-cols-1 md:grid-cols-3 gap-4 sm:gap-6 lg:gap-9"},rd={class:"group"},ad={class:"bg-white rounded-2xl sm:rounded-[2.5rem] p-5 sm:p-8 md:p-10 border border-slate-200 hover:border-primary-400 transition-all duration-300 hover:shadow-lg h-full flex flex-col"},nd={class:"text-lg sm:text-xl md:text-2xl font-bold text-primary mb-2 sm:mb-3"},ld={class:"text-slate-600 text-sm sm:text-base leading-relaxed flex-grow"},id={class:"group"},dd={class:"bg-white rounded-2xl sm:rounded-[2.5rem] p-5 sm:p-8 md:p-10 border border-slate-200 hover:border-primary-400 transition-all duration-300 hover:shadow-lg h-full flex flex-col"},cd={class:"text-lg sm:text-xl md:text-2xl font-bold text-primary mb-2 sm:mb-3"},md={class:"text-slate-600 text-sm sm:text-base leading-relaxed flex-grow"},ud={class:"group"},pd={class:"bg-white rounded-2xl sm:rounded-[2.5rem] p-5 sm:p-8 md:p-10 border border-slate-200 hover:border-primary-400 transition-all duration-300 hover:shadow-lg h-full flex flex-col"},hd={class:"text-lg sm:text-xl md:text-2xl font-bold text-primary mb-2 sm:mb-3"},gd={class:"text-slate-600 text-sm sm:text-base leading-relaxed flex-grow"},xd={id:"services",class:"container mx-auto mb-12 sm:mb-20 md:mb-32 mt-0"},vd={class:"flex items-center justify-center mb-8 sm:mb-12 md:mb-16"},bd={class:"flex items-center gap-2 sm:gap-4"},fd={class:"relative bg-white border border-slate-200 px-4 sm:px-8 md:px-10 py-1.5 sm:py-2.5 md:py-3 shadow-sm rounded-full"},wd={class:"text-primary text-xs md:text-sm font-semibold uppercase tracking-wider"},_d={class:"mx-auto px-4 sm:px-6 pt-2 sm:pt-6"},yd={class:"text-center mb-8 sm:mb-12 md:mb-20"},kd={class:"text-2xl sm:text-4xl md:text-5xl lg:text-5xl font-bold text-primary mb-3 sm:mb-5 text-center"},$d={class:"text-slate-500 max-w-2xl mx-auto text-sm sm:text-lg md:text-xl"},Cd={class:"container mx-auto mb-12 sm:mb-20 md:mb-32"},jd={id:"contact",class:"container mx-auto mb-12 sm:mb-20 md:mb-32 relative w-full overflow-hidden bg-white px-4 sm:px-6"},Sd={class:"flex items-center justify-center mb-8 sm:mb-12 md:mb-16 w-full"},Md={class:"flex items-center gap-2 sm:gap-4"},Td={class:"relative bg-white border border-slate-200 px-4 sm:px-8 md:px-10 py-1.5 sm:py-2.5 md:py-3 shadow-sm rounded-full"},Rd={class:"text-primary text-xs md:text-sm font-semibold uppercase tracking-wider"},Ld={class:"pt-2 sm:pt-6"},Bd=K({__name:"index",setup(I){const l=ut().public.appMode,s=T(null),d=T(!1),r=ht[l]??ht.nsm_solution,n=()=>{s.value&&s.value.paused&&s.value.play().catch(()=>{})};st(()=>{if(s.value){s.value.muted=!0,s.value.defaultMuted=!0,s.value.playsInline=!0;const i=s.value.play();i!==void 0&&i.catch(o=>{console.warn("Autoplay notice (normal on mobile/low-power mode):",o)})}});const{locale:u,t:h}=V();return It({title:()=>h(l==="nsm_solution"?"nsm_solution.seo.title":"seo.title",r.title),ogTitle:()=>h(l==="nsm_solution"?"nsm_solution.seo.title":"seo.title",r.ogTitle),description:()=>h(l==="nsm_solution"?"nsm_solution.seo.desc":"seo.desc",r.description),ogDescription:()=>h(l==="nsm_solution"?"nsm_solution.seo.desc":"seo.desc",r.ogDescription),ogImage:r.image,twitterCard:"summary_large_image"}),(i,o)=>{const z=ne,$=ce,S=ks,x=Ws,f=Qs,C=ho,j=Ro,v=Oo,R=rr,N=Or,g=Ca,a=Ea,_=kn,k=Wn,L=gl;return w(l)==="nsm_solution"?(c(),m("div",Ml,[t("main",Tl,[t("div",Rl,[t("div",null,[b(z)]),t("div",Ll,[b($)]),t("div",zl,[b(S)]),t("div",Hl,[b(x),b(f),b(C)]),t("div",Il,[b(j)]),t("div",null,[b(Sl)]),t("div",null,[b(v)])])])])):(c(),m("div",Nl,[t("div",null,[b(R)]),t("main",Al,[t("div",Bl,[t("div",Pl,[o[3]||(o[3]=t("div",{class:"h-[1px] bg-gradient-to-r from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1)),t("div",El,[o[1]||(o[1]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1)),t("div",Vl,[t("span",Dl,e(i.$t("about.title")),1)]),o[2]||(o[2]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1))]),o[4]||(o[4]=t("div",{class:"h-[1px] bg-gradient-to-l from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1))]),t("div",Ul,[o[5]||(o[5]=t("div",{class:"order-2 md:order-1 ps-2 sm:ps-5"},[t("img",{src:xl,alt:"NSM AI Robot",class:"max-w-[280px] sm:max-w-none mx-auto"})],-1)),t("div",Ol,[t("button",Yl,e(i.$t("about.who_we_are")),1),t("h1",Fl,[A(e(i.$t("about.heading_start"))+" ",1),t("span",Wl,e(i.$t("about.heading_highlight")),1),A(" "+e(i.$t("about.heading_end")),1)]),t("p",ql,e(i.$t("about.description")),1)])]),t("section",Gl,[o[27]||(o[27]=t("div",{class:"absolute inset-0 pointer-events-none opacity-[0.03]",style:{"background-image":"radial-gradient(circle, #000 1px, transparent 1px)","background-size":"30px 30px"}},null,-1)),t("div",Zl,[t("div",Ql,[t("div",Kl,[t("h2",Jl,[A(e(i.$t("about.integrated")),1),o[6]||(o[6]=t("br",{class:"hidden md:block"}
21,null,-1))]),t("p",Xl,e(i.$t("about.integrated_desc")),1)]),t("div",ti,[t("div",ei,[o[9]||(o[9]=t("div",{class:"absolute -top-6 -left-4 sm:-top-8 sm:-left-8 text-[6rem] sm:text-[12rem] font-black text-slate-50/50 pointer-events-none group-hover:text-primary/5 transition-colors duration-700"}," 01",-1)),t("div",si,[t("div",oi,[o[7]||(o[7]=t("img",{src:vl,alt:"Face Security",class:"w-full h-full object-cover object-top transform group-hover:scale-110 transition-transform duration-[2000ms]"},null,-1)),o[8]||(o[8]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-primary/90 via-primary/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-700"},null,-1)),t("div",ri,[t("div",ai,e(i.$t("about.face_ative")),1)])]),t("div",ni,[t("div",li,[t("div",ii,[t("h3",di,e(i.$t("about.face_security")),1)]),t("p",ci,e(i.$t("about.face_security_desc")),1)])])]),o[10]||(o[10]=t("div",{class:"absolute -top-2 -right-2 w-12 h-12 border-t-2 border-r-2 border-slate-100 group-hover:border-primary/40 rounded-tr-[2rem] transition-colors duration-500"},null,-1)),o[11]||(o[11]=t("div",{class:"absolute -bottom-2 -left-2 w-12 h-12 border-b-2 border-l-2 border-slate-100 group-hover:border-primary/40 rounded-bl-[2rem] transition-colors duration-500"},null,-1))]),t("div",mi,[o[14]||(o[14]=t("div",{class:"absolute -top-6 -left-4 sm:-top-8 sm:-left-8 text-[6rem] sm:text-[12rem] font-black text-slate-50/50 pointer-events-none group-hover:text-primary/5 transition-colors duration-700"}," 02",-1)),t("div",ui,[t("div",pi,[o[12]||(o[12]=t("img",{src:bl,alt:"Smart HR system",class:"w-full h-full object-cover object-top transform scale-105 group-hover:scale-110 transition-transform duration-[2000ms]"},null,-1)),o[13]||(o[13]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-primary/90 via-primary/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-700"},null,-1)),t("div",hi,[t("div",gi,e(i.$t("about.hr_ative")),1)])]),t("div",xi,[t("div",vi,[t("div",bi,[t("h3",fi,e(i.$t("about.smart_hr_sys")),1)]),t("p",wi,e(i.$t("about.smart_hr_sys_desc")),1)])])]),o[15]||(o[15]=t("div",{class:"absolute -top-2 -right-2 w-12 h-12 border-t-2 border-r-2 border-slate-100 group-hover:border-primary/40 rounded-tr-[2rem] transition-colors duration-500"},null,-1)),o[16]||(o[16]=t("div",{class:"absolute -bottom-2 -left-2 w-12 h-12 border-b-2 border-l-2 border-slate-100 group-hover:border-primary/40 rounded-bl-[2rem] transition-colors duration-500"},null,-1))]),t("div",_i,[o[19]||(o[19]=t("div",{class:"absolute -top-6 -left-4 sm:-top-8 sm:-left-8 text-[6rem] sm:text-[12rem] font-black text-slate-50/50 pointer-events-none group-hover:text-primary/5 transition-colors duration-700"}," 03",-1)),t("div",yi,[t("div",ki,[o[17]||(o[17]=t("img",{src:fl,alt:"RAG system",class:"w-full h-full object-cover object-top transform scale-105 group-hover:scale-110 transition-transform duration-[2000ms]"},null,-1)),o[18]||(o[18]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-primary/90 via-primary/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-700"},null,-1)),t("div",$i,[t("div",Ci,e(i.$t("about.rag_ative")),1)])]),t("div",ji,[t("div",Si,[t("div",Mi,[t("h3",Ti,e(i.$t("about.rag_sys")),1)]),t("p",Ri,e(i.$t("about.rag_sys_desc")),1)])])]),o[20]||(o[20]=t("div",{class:"absolute -top-2 -right-2 w-12 h-12 border-t-2 border-r-2 border-slate-100 group-hover:border-primary/40 rounded-tr-[2rem] transition-colors duration-500"},null,-1)),o[21]||(o[21]=t("div",{class:"absolute -bottom-2 -left-2 w-12 h-12 border-b-2 border-l-2 border-slate-100 group-hover:border-primary/40 rounded-bl-[2rem] transition-colors duration-500"},null,-1))]),t("div",Li,[o[24]||(o[24]=t("div",{class:"absolute -top-6 -left-4 sm:-top-8 sm:-left-8 text-[6rem] sm:text-[12rem] font-black text-slate-50/50 pointer-events-none group-hover:text-primary/5 transition-colors duration-700"}," 04",-1)),t("div",zi,[t("div",Hi,[o[22]||(o[22]=t("img",{src:wl,alt:"Smart parking system",class:"w-full h-full object-cover object-center transform scale-105 group-hover:scale-110 transition-transform duration-[2000ms]"},null,-1)),o[23]||(o[23]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-primary/90 via-primary/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-700"},null,-1)),t("div",Ii,[t("div",Ni,e(i.$t("about.smart_parking_ative")),1)])]),t("div",Ai,[t("div",Bi,[t("div",Pi,[t("h3",Ei,e(i.$t("about.smart_parking")),1)]),t("p",Vi,e(i.$t("about.smart_parking_desc")),1
21)])])]),o[25]||(o[25]=t("div",{class:"absolute -top-2 -right-2 w-12 h-12 border-t-2 border-r-2 border-slate-100 group-hover:border-primary/40 rounded-tr-[2rem] transition-colors duration-500"},null,-1)),o[26]||(o[26]=t("div",{class:"absolute -bottom-2 -left-2 w-12 h-12 border-b-2 border-l-2 border-slate-100 group-hover:border-primary/40 rounded-bl-[2rem] transition-colors duration-500"},null,-1))])])])])]),t("div",Di,[t("div",Ui,[o[30]||(o[30]=t("div",{class:"h-[1px] bg-gradient-to-r from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1)),t("div",Oi,[o[28]||(o[28]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1)),t("div",Yi,[t("span",Fi,e(i.$t("vision.our_vision")),1)]),o[29]||(o[29]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1))]),o[31]||(o[31]=t("div",{class:"h-[1px] bg-gradient-to-l from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1))]),t("div",Wi,[t("h2",qi,e(i.$t("vision.shaping")),1),t("p",Gi,e(i.$t("vision.desc")),1)])]),t("section",Zi,[d.value?(c(),m("div",Qi)):H("",!0),t("video",{ref_key:"heroVideo",ref:s,class:"absolute inset-0 w-full h-full object-cover transform scale-105 group-hover:scale-100 transition-transform duration-[2000ms]",autoplay:"",muted:!0,loop:"",playsinline:"","webkit-playsinline":"true","x5-playsinline":"true",preload:"auto",onError:o[0]||(o[0]=E=>d.value=!0),onClick:n,onTouchstartPassive:n},[t("source",{src:w(dt),type:"video/mp4"},null,8,Ki),o[32]||(o[32]=t("source",{src:_l,type:"video/mp4"},null,-1))],544),o[33]||(o[33]=t("div",{class:"absolute inset-0 bg-primary/40 mix-blend-multiply pointer-events-none"},null,-1)),o[34]||(o[34]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-primary/90 via-primary/20 to-transparent opacity-80 pointer-events-none"},null,-1)),o[35]||(o[35]=t("div",{class:"absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAuMDUiLz4KPC9zdmc+')] opacity-30 pointer-events-none"},null,-1))]),t("section",Ji,[t("div",Xi,[t("div",td,[t("h2",ed,e(i.$t("vision.why_choose_us")),1),t("p",sd,e(i.$t("vision.why_desc")),1)]),t("div",od,[t("div",rd,[t("div",ad,[o[36]||(o[36]=D('<div class="mb-4 sm:mb-8 inline-flex"><div class="w-10 h-10 sm:w-12 sm:h-12 md:w-14 md:h-14 rounded-lg bg-secondary flex items-center justify-center group-hover:bg-primary transition-colors duration-300"><svg class="w-5 h-5 sm:w-6 sm:h-6 md:w-7 md:h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z"></path></svg></div></div><div class="flex gap-2 mb-4 sm:mb-6"><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span><span class="w-1.5 h-1.5 rounded-full bg-slate-300"></span><span class="w-1.5 h-1.5 rounded-full bg-slate-300"></span></div>',2)),t("h3",nd,e(i.$t("vision.tailored")),1),t("p",ld,e(i.$t("vision.tailored_desc")),1)])]),t("div",id,[t("div",dd,[o[37]||(o[37]=D('<div class="mb-4 sm:mb-8 inline-flex"><div class="w-10 h-10 sm:w-12 sm:h-12 md:w-14 md:h-14 rounded-lg bg-secondary flex items-center justify-center group-hover:bg-primary transition-colors duration-300"><svg class="w-5 h-5 sm:w-6 sm:h-6 md:w-7 md:h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"></path></svg></div></div><div class="flex gap-2 mb-4 sm:mb-6"><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span><span class="w-1.5 h-1.5 rounded-full bg-slate-300"></span></div>',2)),t("h3",cd,e(i.$t("vision.flexibility")),1),t("p",md,e(i.$t("vision.flexibility_desc")),1
21)])]),t("div",ud,[t("div",pd,[o[38]||(o[38]=D('<div class="mb-4 sm:mb-8 inline-flex"><div class="w-10 h-10 sm:w-12 sm:h-12 md:w-14 md:h-14 rounded-lg bg-secondary flex items-center justify-center group-hover:bg-primary transition-colors duration-300"><svg class="w-5 h-5 sm:w-6 sm:h-6 md:w-7 md:h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" 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"></path></svg></div></div><div class="flex gap-2 mb-4 sm:mb-6"><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span><span class="w-1.5 h-1.5 rounded-full bg-secondary"></span></div>',2)),t("h3",hd,e(i.$t("vision.experienced")),1),t("p",gd,e(i.$t("vision.experienced_desc")),1)])])])])])]),b(N),t("section",xd,[t("div",vd,[o[41]||(o[41]=t("div",{class:"h-[1px] bg-gradient-to-r from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1)),t("div",bd,[o[39]||(o[39]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1)),t("div",fd,[t("span",wd,e(i.$t("services.services")),1)]),o[40]||(o[40]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1))]),o[42]||(o[42]=t("div",{class:"h-[1px] bg-gradient-to-l from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1))]),t("div",_d,[t("div",yd,[t("h2",kd,e(i.$t("services.check_out")),1),t("p",$d,e(i.$t("services.services_desc")),1)]),b(g)])]),t("section",Cd,[b(a)]),t("section",jd,[t("div",Sd,[o[45]||(o[45]=t("div",{class:"h-[1px] bg-gradient-to-r from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1)),t("div",Md,[o[43]||(o[43]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1)),t("div",Td,[t("span",Rd,e(i.$t("contact.contact")),1)]),o[44]||(o[44]=t("div",{class:"relative w-1.5 h-1.5 sm:w-2 sm:h-2 md:w-2.5 md:h-2.5 bg-primary rotate-45 flex items-center justify-center shadow-lg shadow-primary/30"},[t("div",{class:"w-0.5 h-0.5 sm:w-1 sm:h-1 bg-white rotate-45"})],-1))]),o[46]||(o[46]=t("div",{class:"h-[1px] bg-gradient-to-l from-transparent via-slate-300 to-slate-300 flex-grow"},null,-1))]),t("div",Ld,[b(_)])]),b(k)]),b(L)]))}}});
21export{Bd 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.