1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[332],{1194:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>ei,default:()=>el});var n=a(4930),s=a(5029),o=a(7774),r=a(498),i=a.n(r),l=a(7858),c=a(6394),d=a(7813),p=a(8026),x=a(9320),m=a.n(x),u=a(8388);let h=()=>(0,n.jsxs)("svg",{viewBox:"0 0 460 460",className:"w-full max-w-[200px] md:max-w-[320px] lg:max-w-[480px] h-auto",children:[(0,n.jsxs)("defs",{children:[(0,n.jsx)("pattern",{id:"v2dots",width:"14",height:"14",patternUnits:"userSpaceOnUse",children:(0,n.jsx)("circle",{cx:"2",cy:"2",r:"1.2",fill:"#001a9f",opacity:"0.55"})}),(0,n.jsxs)("linearGradient",{id:"v2phone",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,n.jsx)("stop",{offset:"0",stopColor:"#1B1B3A"}),(0,n.jsx)("stop",{offset:"1",stopColor:"#0E0E22"})]})]}),(0,n.jsx)("circle",{cx:"230",cy:"230",r:"200",fill:"url(#v2dots)",opacity:"0.6"}),(0,n.jsx)("circle",{cx:"230",cy:"230",r:"170",fill:"none",stroke:"#001a9f",strokeWidth:"1.5",strokeDasharray:"2 8",opacity:"0.7"}),(0,n.jsx)("rect",{x:"170",y:"80",width:"160",height:"300",rx:"22",fill:"url(#v2phone)",stroke:"#001a9f",strokeWidth:"1.5"}),(0,n.jsx)("rect",{x:"180",y:"100",width:"140",height:"240",rx:"6",fill:"#FFF"}),(0,n.jsx)("rect",{x:"190",y:"115",width:"60",height:"8",rx:"4",fill:"#1B1B3A"}),(0,n.jsx)("rect",{x:"190",y:"130",width:"100",height:"6",rx:"3",fill:"#D9D9E0"}),(0,n.jsx)("rect",{x:"190",y:"148",width:"120",height:"38",rx:"6",fill:"#D6E0FF"}),(0,n.jsx)("rect",{x:"190",y:"194",width:"56",height:"56",rx:"6",fill:"#001a9f"}),(0,n.jsx)("rect",{x:"254",y:"194",width:"56",height:"56",rx:"6",fill:"#714B67"}),(0,n.jsx)("rect",{x:"190",y:"258",width:"120",height:"8",rx:"4",fill:"#1B1B3A"}),(0,n.jsx)("rect",{x:"190",y:"272",width:"80",height:"6",rx:"3",fill:"#D9D9E0"}),(0,n.jsx)("rect",{x:"190",y:"290",width:"120",height:"38",rx:"6",fill:"#01BB57",opacity:"0.18"}),(0,n.jsxs)("g",{transform:"translate(40 110) rotate(-6)",children:[(0,n.jsx)("rect",{width:"120",height:"90",rx:"10",fill:"#FFF",stroke:"#1B1B3A",strokeWidth:"1.5"}),(0,n.jsx)("circle",{cx:"22",cy:"22",r:"10",fill:"#001a9f"}),(0,n.jsx)("rect",{x:"40",y:"16",width:"60",height:"6",rx:"3",fill:"#1B1B3A"}),(0,n.jsx)("rect",{x:"40",y:"28",width:"40",height:"5",rx:"2.5",fill:"#9B9BA8"}),(0,n.jsx)("rect",{x:"14",y:"50",width:"92",height:"5",rx:"2.5",fill:"#D9D9E0"}),(0,n.jsx)("rect",{x:"14",y:"62",width:"70",height:"5",rx:"2.5",fill:"#D9D9E0"}),(0,n.jsx)("rect",{x:"14",y:"74",width:"50",height:"8",rx:"4",fill:"#001a9f"})]}),(0,n.jsxs)("g",{transform:"translate(310 290) rotate(8)",children:[(0,n.jsx)("rect",{width:"140",height:"100",rx:"10",fill:"#FFF",stroke:"#714B67",strokeWidth:"1.5"}),(0,n.jsx)("rect",{x:"12",y:"12",width:"36",height:"14",rx:"7",fill:"#714B67"}),(0,n.jsx)("text",{x:"30",y:"22",fontSize:"8",fill:"#FFF",textAnchor:"middle",fontFamily:"system-ui",fontWeight:"700",children:"ODOO"}),(0,n.jsx)("rect",{x:"12",y:"36",width:"100",height:"6",rx:"3",fill:"#1B1B3A"}),(0,n.jsx)("rect",{x:"12",y:"48",width:"80",height:"5",rx:"2.5",fill:"#9B9BA8"}),(0,n.jsx)("rect",{x:"12",y:"64",width:"28",height:"28",rx:"4",fill:"#714B67",opacity:"0.15"}),(0,n.jsx)("rect",{x:"44",y:"64",width:"28",height:"28",rx:"4",fill:"#714B67",opacity:"0.3"}),(0,n.jsx)("rect",{x:"76",y:"64",width:"28",height:"28",rx:"4",fill:"#714B67",opacity:"0.55"}),(0,n.jsx)("rect",{x:"108",y:"64",width:"20",height:"28",rx:"4",fill:"#714B67"})]}),(0,n.jsxs)("g",{transform:"translate(330 50)",children:[(0,n.jsx)("circle",{r:"34",fill:"#001a9f"}),(0,n.jsx)("text",{fontSize:"11",fill:"#FFF",textAnchor:"middle",fontFamily:"system-ui",fontWeight:"800",y:"-2",children:"GO"}),(0,n.jsx)("text",{fontSize:"11",fill:"#FFF",textAnchor:"middle",fontFamily:"system-ui",fontWeight:"800",y:"12",children:"DIGITAL"})]})]}),f=()=>{let{t:e}=(0,o.A)("home"),{t:t}=(0,o.A)("common"),[a,s]=(0,p.useState)(0),r=["Custom Apps","Odoo ERP","Company Profile"];(0,p.useEffect)(()=>{let e=setInterval(()=>s(e=>(e+1)%r.length),2200);return()=>clearInterval(e)},[r.length]);let i=["SKKKB","STI","SUPER PAK","TRUST ONE","ROXIT","AGRA DHANA","BOSS BOTOL","JOVA POS"];return(0,n.jsxs)("section",{className:"relative pt-[76px] lg:pt-[80px] pb-[12px] lg:pb-[30px] bg-jova-navy-deep text-white h-screen lg:min-h-[450px] flex flex-col",id:"top",children:[(0,n.jsx)("div",{className:"max-w-[1240px] mx-auto px-8 w-full flex-1 flex items-center relative z-10",children:(0,n.jsxs)("div",{className:"w-full grid grid-cols-1 lg:grid-cols-[1.1fr_1fr] gap-8 lg:gap-12",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"inline-block text-xs text-white font-semibold tracking-[2px] uppercase mb-3 px-3.5 py-1.5 bg-[#001a9f] rounded-full",children:e("welcome")}),(0,n.jsx)("p",{className:"text-sm text-[#001a9f] opacity-70 mb-4 tracking-[1px]",children:e("weAre")}),(0,n.jsxs)("h1",{className:"text-[clamp(32px,4.5vw,56px)] text-[#001a9f] font-extrabold leading-[1.05] mb-8 tracking-[-1.2px]",children:[e("heroTitle"),
1(0,n.jsx)("span",{className:"text-[#001a9f]",children:"."})]}),(0,n.jsx)("p",{className:"text-base text-[#001a9f] leading-relaxed opacity-75 mb-4 max-w-[560px]",children:e("heroSub")}),(0,n.jsxs)("div",{className:"flex items-center gap-4 mb-4 flex-wrap",children:[(0,n.jsx)("span",{className:"text-xs text-[#001a9f] opacity-60",children:e("weBuild")}),(0,n.jsx)("div",{className:"relative h-9 min-w-[180px]",children:null==r?void 0:r.map((e,t)=>(0,n.jsx)("span",{className:"absolute left-0 top-0 px-4 py-1.5 bg-white text-[#001a9f] font-bold text-sm rounded-full whitespace-nowrap transition-all duration-[400ms] ".concat(t===a?"opacity-100 translate-y-0":"opacity-0 translate-y-2"),children:e},e))})]}),(0,n.jsxs)("div",{className:"flex gap-3 flex-wrap",children:[(0,n.jsxs)(m(),{href:"/#services",className:"inline-flex items-center gap-2 px-[22px] py-3 rounded-full bg-[#001a9f] text-white font-semibold text-sm hover:translate-y-[-1px] hover:shadow-[0_8px_20px_rgba(0,26,159,0.3)] transition-all",children:[t("navbar_services")," ",(0,n.jsx)(u.A.Arrow,{})]}),(0,n.jsx)(m(),{href:"/#contact",className:"inline-flex items-center gap-2 px-[22px] py-3 rounded-full bg-transparent text-[#001a9f] border border-[#001a9f]/25 font-semibold text-sm hover:bg-[#001a9f]/8 transition-all",children:t("contact_whatsapp")||"WhatsApp"})]})]}),(0,n.jsx)("div",{className:"hidden lg:flex justify-center",children:(0,n.jsx)(h,{})})]})}),(0,n.jsx)("div",{className:"mt-8 lg:mt-[20px] py-[8px] overflow-hidden border-t border-white/15 border-b border-white/15 relative z-10",children:(0,n.jsx)("div",{className:"flex gap-14 animate-[scroll_32s_linear_infinite] whitespace-nowrap",style:{display:"flex"},children:[...i||[],...i||[]].map((e,t)=>(0,n.jsx)("span",{className:"text-xs tracking-[3px] font-bold text-white/70 flex-shrink-0",children:e},t))})})]})},g=()=>{let{t:e}=(0,o.A)("home"),{t:t}=(0,o.A)("common"),a=[1,2,3,4,5,6].map(e=>({t:t("workflow_step".concat(e,"_title")),d:t("workflow_step".concat(e,"_desc"))})),[s,r]=(0,p.useState)(0),i=(0,p.useRef)(s),[l,c]=(0,p.useState)(!0),[d,x]=(0,p.useState)(!1),m=(0,p.useRef)(null),h=(0,p.useRef)(null),f=(0,p.useRef)([]),[g,b]=(0,p.useState)(!1),v=a.length;(0,p.useEffect)(()=>{i.current=s},[s]),(0,p.useEffect)(()=>{if(!m.current)return;let e=new IntersectionObserver(e=>{let[t]=e;return b(t.isIntersecting)},{threshold:.35});return e.observe(m.current),()=>e.disconnect()},[]),(0,p.useEffect)(()=>{if(!window.matchMedia("(max-width: 767px)").matches)return;let e=f.current.map((e,t)=>{if(!e)return null;let a=new IntersectionObserver(e=>{let[a]=e;a.isIntersecting&&r(t)},{threshold:.35});return a.observe(e),a}),t=window.matchMedia("(max-width: 767px)"),a=t=>{t.matches||e.forEach(e=>null==e?void 0:e.disconnect())};return t.addEventListener("change",a),()=>{e.forEach(e=>null==e?void 0:e.disconnect()),t.removeEventListener("change",a)}},[]),(0,p.useEffect)(()=>{if(!l||d||!g)return;let e=setInterval(()=>{let e=(i.current+1)%v;r(e),h.current&&f.current[e]&&f.current[e].scrollIntoView({behavior:"smooth",inline:"start",block:"nearest"})},2800);return()=>clearInterval(e)},[l,d,g,v]);let j=(0,p.useCallback)(e=>{r(e),c(!1),h.current&&f.current[e]&&f.current[e].scrollIntoView({behavior:"smooth",inline:"start",block:"nearest"})},[]);return(0,n.jsx)("section",{className:"pt-28 pb-16 lg:pt-[140px] lg:pb-[100px] bg-[#F4F2EE]",id:"workflow",ref:m,onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1),children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-5 md:px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-10 md:mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-[#001a9f] px-3.5 py-1.5 bg-[#001a9f]/15 rounded-full mb-4",children:t("workflow_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px]",children:t("workflow_title")}),(0,n.jsx)("p",{className:"text-sm md:text-base leading-relaxed text-jova-muted",children:t("workflow_sub")})]}),(0,n.jsx)("div",{ref:h,className:"flex md:hidden overflow-x-auto snap-x snap-mandatory scroll-smooth gap-4 mb-7 [scrollbar-width:none] [-ms-overflow-style:none] [&::-webkit-scrollbar]:hidden",children:a.map((e,t)=>(0,n.jsx)("div",{ref:e=>{f.current[t]=e},className:"snap-start shrink-0 w-full",children:(0,n.jsxs)("button",{className:"w-full h-full bg-white border border-jova-line rounded-xl p-4 text-left cursor-pointer transition-all duration-250 ".concat(s===t?"bg-jova-orange border-jova-orange text-jova-navy":""," ").concat(t<s?"border-jova-orange/40 bg-[#FFF8EF]":""),onClick:()=>j(t),children:[(0,n.jsx)("span",{className:"w-8 h-8 rounded-full grid place-items-center mb-3.5 transition-all flex-shrink-0 ".concat(s===t?"bg-jova-navy border-jova-navy":"bg-[#F4F2EE] border border-jova-line"," ").concat(t<s?"bg-jova-orange border-jova-orange":""),children:t<s?(0,n.jsx)(u.A.Check,{s:16,c:"#fff"}):(0,n.jsx)("span",{className:"font-mono text-xs font-bold tracking-[1px] ".concat(s===t?"text-white":"text-jova-muted"),children:String(t+1).padStart(2,"0")})}),(0,n.jsx)("h4",{className:"text-sm font-bold mb-1.5",children:e.t}),(0,n.jsx)("p",{className:"text-xs leading-relaxed m-0 ".concat(s===t?"text-jova-navy/85":"text-jova-muted"),children:e.d})]})},t))}),(0,n.jsxs)("div",{className:"hidden md:grid md:grid-cols-2 md:gap-6 lg:grid-cols-[1fr_20px_1fr_20px_1fr_20px_1fr_20px_1fr_20px_1fr] lg:gap-x-[10px] lg:gap-y-0 mb-7 items-stretch",children:[(0,n.jsx)("div",{className:"col-span-2 lg:col-span-full relative h-[3px] bg-jova-line rounded-full mb-5 lg:mb-7 overflow-hidden",children:(0,n.jsx)("div",{className:"absolute left-0 top-0 bottom-0 bg-gradient-to-r from-jova-orange to-jova-purple roun
1ded-full transition-all duration-500 ease-[cubic-bezier(0.65,0,0.35,1)]",style:{width:"".concat(s/(v-1)*100,"%")}})}),a.map((e,t)=>(0,n.jsxs)("div",{className:"contents",children:[(0,n.jsxs)("button",{className:"bg-white border border-jova-line rounded-xl p-[22px_18px_20px] text-left cursor-pointer transition-all duration-250 hover:border-jova-orange hover:translate-y-[-4px] hover:shadow-[0_16px_36px_rgba(255,150,0,0.18)] ".concat(s===t?"bg-jova-orange border-jova-orange text-jova-navy":""," ").concat(t<s?"border-jova-orange/40 bg-[#FFF8EF]":""),onMouseEnter:()=>j(t),onClick:()=>j(t),children:[(0,n.jsx)("span",{className:"w-8 h-8 rounded-full grid place-items-center mb-3.5 transition-all flex-shrink-0 ".concat(s===t?"bg-jova-navy border-jova-navy":"bg-[#F4F2EE] border border-jova-line"," ").concat(t<s?"bg-jova-orange border-jova-orange":""),children:t<s?(0,n.jsx)(u.A.Check,{s:16,c:"#fff"}):(0,n.jsx)("span",{className:"font-mono text-xs font-bold tracking-[1px] ".concat(s===t?"text-white":"text-jova-muted"),children:String(t+1).padStart(2,"0")})}),(0,n.jsx)("h4",{className:"text-sm font-bold mb-1.5",children:e.t}),(0,n.jsx)("p",{className:"text-xs leading-relaxed m-0 ".concat(s===t?"text-jova-navy/85":"text-jova-muted"),children:e.d})]}),t<v-1&&(0,n.jsx)("div",{className:"hidden lg:flex self-center justify-center items-center transition-colors duration-300 ".concat(t<s?"text-jova-orange":"text-jova-line"),children:(0,n.jsx)("svg",{width:"20",height:"12",viewBox:"0 0 20 12",fill:"none",children:(0,n.jsx)("path",{d:"M0 6H18M18 6L13 1M18 6L13 11",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})})]},t))]}),(0,n.jsxs)("div",{className:"flex items-center justify-center gap-6 flex-wrap",children:[(0,n.jsx)("div",{className:"flex gap-2",children:a.map((e,t)=>(0,n.jsx)("button",{className:"w-2 h-2 rounded-full border-0 cursor-pointer p-0 transition-all duration-200 ".concat(s===t?"w-[22px] rounded bg-jova-orange":"bg-jova-line"),onClick:()=>j(t),"aria-label":"Step ".concat(t+1)},t))}),(0,n.jsxs)("button",{className:"inline-flex items-center gap-2 bg-white border border-jova-line rounded-full px-4 py-2 text-xs font-semibold cursor-pointer transition-all ".concat(l?"text-jova-orange border-jova-orange/30 bg-jova-orange/6":"text-jova-muted hover:text-jova-orange hover:border-jova-orange"),onClick:()=>c(e=>!e),children:[l?(0,n.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"currentColor",children:[(0,n.jsx)("rect",{x:"1",y:"1",width:"3.5",height:"10",rx:"1"}),(0,n.jsx)("rect",{x:"7",y:"1",width:"3.5",height:"10",rx:"1"})]}):(0,n.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"currentColor",children:(0,n.jsx)("path",{d:"M2 1l9 5-9 5V1z"})}),l?"Pause":"Auto-play"]})]})]})})},b=[{key:"saas",accent:"#01BB57",accentSoft:"#DCF6E7",icon:"Web",nameKey:"services_profile_name",descKey:"services_profile_desc",bullets:["Jova POS â kasir retail & stok","Jova Resto â kasir restoran & F&B","Jova School â manajemen sekolah","Laporan real-time & multi-outlet"],bulletsEn:["Jova POS â retail POS & stock","Jova Resto â restaurant POS & F&B","Jova School â school management","Real-time reports & multi-outlet"],href:"/saas-products"},{key:"odoo",accent:"#714B67",accentSoft:"#F0E8EE",icon:"Box",nameKey:"services_odoo_name",descKey:"services_odoo_desc",badgeKey:"services_odoo_badge",bullets:["Sales, CRM, Inventory, Akuntansi","Manufaktur (MRP), HR & Payroll","Point of Sale & E-commerce","Migrasi data, training & support"],bulletsEn:["Sales, CRM, Inventory, Accounting","Manufacturing (MRP), HR & Payroll","Point of Sale & E-commerce","Data migration, training & support"],href:"/odoo"},{key:"custom",accent:"#001a9f",accentSoft:"#D6E0FF",icon:"Tools",nameKey:"services_custom_name",descKey:"services_custom_desc",bullets:["Aplikasi Android & iOS","Web app & dashboard","Sistem internal / ERP custom","API & integrasi"],bulletsEn:["Android & iOS apps","Web apps & dashboards","Internal systems / custom ERP","APIs & integrations"],href:"/custom-development"}],v=()=>{let{t:e,lang:t}=(0,o.A)("common");return(0,n.jsx)("section",{className:"py-[100px] bg-gradient-to-b from-[rgb(250_249_246)] via-[rgb(250_249_246)] to-[#F4F2EE]",id:"services",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-[#faf9f6] px-3.5 py-1.5 bg-[#001a9f] rounded-full mb-4",children:e("services_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px] text-gray-900",children:e("services_title")}),(0,n.jsx)("p",{className:"text-base leading-relaxed text-jova-muted",children:e("services_sub")})]}),(0,n.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:b.map(a=>{let s=u.A[a.icon];return(0,n.jsxs)("div",{className:"bg-[#faf9f6] border border-gray-200 rounded-[22px] p-9 relative transition-all hover:translate-y-[-4px] hover:shadow-lg",style:{accent:a.accent},children:[(0,n.jsxs)("div",{className:"w-24 h-24 rounded-full grid place-items-center mb-6 relative",style:{background:a.accentSoft},children:[(0,n.jsx)("div",{className:"absolute inset-[-6px] rounded-full border-1.5 border-dashed opacity-55",style:{borderColor:a.accent}}),(0,n.jsx)(s,{s:56,c:a.accent})]}),a.badgeKey&&(0,n.jsx)("span",{className:"absolute top-6 right-6 text-[#faf9f6] text-[11px] font-bold tracking-[0.5px] uppercase px-2.5 py-1 rounded-full",style:{background:a.accent},children:e(a.badgeKey)}),(0,n.jsx)("h3",{className:"text-2xl font-extrabold mb-3 tracking-[-0.4px] text-gray-900",children:e(a.nameKey)}),(0,n.jsx)("p",{className:"text-sm leading-relaxed text-jova-muted mb-5",children:e(a.descKey)}),(0,n.jsx)("ul",{className:"list-none p-0 m-0 mb-7",children:("id"===t?a.bullets:a.bulletsEn).map((e,t)=>(0,n.jsxs)("li",{className:"flex gap-2.5 items-center text-xs py-[7px] text-gray-700 border-t border-dashed border-gray-200 first:border-t-0",children:[(0,n.jsx)(u.A.Check,{s:14,c:a.accent})," ",e]},t))}),(0,n.jsxs)(m(),{href:a.href,className:"inline-flex items-center gap-1.5 text-sm font-semibold px-[18px] py-2.5 rounded-full border transition-all hover:bg-gray-50",style:{color:a.accent,borderColor:a.accent},children:[e("services_learn_more")," ",(0,n.jsx)(u.A.Arrow,{})]})]},a.key)})})]})})},j=()=>{let{t:e}=(0,o.A)("common");return(0,n.jsx)("section",{className:"py-16 lg:py-[100px] bg-jova-navy-deep text-white",id:"tech",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-5 md:px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-10 md:mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-white px-3.5 py-1.5 bg-[#001a9f] rounded-full mb-4",children:e("tech_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px]",children:e("tech_title")}),(0,n.jsx)("p",{className:"text-sm md:text-base leading-relaxed text-white/65",children:e("tech_sub")})]}),(0,n.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-[2fr_1fr] gap-5",children:[(0,n.jsxs)("div",{className:"bg-gradient-to-br from-jova-orange/8 to-jova-purple/8 border border-white/10 rounded-[22px] p-5 md:p-8 flex flex-col md:flex-row gap-4 md:gap-6 items-center text-center md:text-left",children:[(0,n.jsx)("div",{className:"rounded-[18px] bg-white p-4 flex items-center justify-center flex-shrink-0",children:(0,n.jsx)("img",{src:"/images/logo/cloudbank.png",alt:"Cloudbank",className:"h-12 md:h-16 w-auto object-contain"})}),(0,n.jsxs)("div",{className:"flex-1",children:[(0,n.jsx)("span",{className:"inline-block text-[11px] font-bold tracking-[2px] uppercase text-jova-orange mb-1.5",children:e("tech_cloudbank_label")}),(0,n.jsx)("h3",{className:"text-xl md:text-2xl font-extrabold mb-2.5 text-white",children:"Cloudbank.id"}),(0,n.jsx)("p",{className:"text-sm leading-relaxed text-white/70 mb-3",children:e("tech_cloudbank_body")}),(0,n.jsx)("a",{href:"https://www.cloudbank.id/",target:"_blank",rel:"noreferrer",className:"text-jova-orange font-semibold text-xs",children:"cloudbank.id â"})]})]}
1),(0,n.jsx)("div",{className:"bg-jova-purple rounded-[22px] p-6 md:p-8 flex flex-col items-center justify-center text-center",children:(0,n.jsx)("div",{className:"bg-white rounded-xl flex flex-col items-center justify-center p-5 md:p-6 leading-none",children:(0,n.jsx)("img",{src:"/images/logo/odoo-partner.png",alt:"Odoo Partner",className:"w-[140px] md:w-[200px] h-auto object-contain"})})})]})]})})},y={orange:"#FF9600",green:"#01BB57",navy:"#3B4EA7",purple:"#714B67"},w=()=>{let{t:e}=(0,o.A)("common");return(0,n.jsx)("section",{className:"py-[100px]",id:"industry",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-[#001a9f] px-3.5 py-1.5 bg-[#001a9f]/15 rounded-full mb-4",children:e("industries_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px]",children:e("industries_title")}),(0,n.jsx)("p",{className:"text-base leading-relaxed text-jova-muted",children:e("industries_sub")})]}),(0,n.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-[18px]",children:[{k:"retail",tKey:"industries_retail_title",dKey:"industries_retail_desc",tag:"Most Active",accent:"orange",icon:"\uD83D\uDED2",href:"/saas-products"},{k:"fnb",tKey:"industries_fnb_title",dKey:"industries_fnb_desc",tag:"Jova Resto",accent:"green",icon:"\uD83C\uDF74",href:"/saas-products"},{k:"dist",tKey:"industries_dist_title",dKey:"industries_dist_desc",tag:"Odoo Strength",accent:"navy",icon:"\uD83D\uDCE6",href:"/odoo"},{k:"school",tKey:"industries_school_title",dKey:"industries_school_desc",tag:"Jova School",accent:"purple",icon:"\uD83C\uDF93",href:"/saas-products"}].map(t=>(0,n.jsxs)("div",{className:"bg-white border border-jova-line rounded-[18px] p-7 relative transition-all hover:translate-y-[-4px] hover:shadow-[0_18px_40px_rgba(27,27,58,0.1)]",style:{borderTop:"3px solid ".concat(y[t.accent])},children:[(0,n.jsx)("span",{className:"absolute top-4 right-4 text-[10px] font-bold tracking-[1px] px-2 py-1 rounded-full uppercase",style:{color:y[t.accent],background:"rgba(0,0,0,0.04)"},children:t.tag}),(0,n.jsx)("div",{className:"w-14 h-14 rounded-xl bg-black/[0.04] grid place-items-center text-[30px] mb-4",children:t.icon}),(0,n.jsx)("h3",{className:"text-lg font-extrabold mb-2",children:e(t.tKey)}),(0,n.jsx)("p",{className:"text-xs leading-relaxed text-jova-muted mb-4",children:e(t.dKey)}),(0,n.jsxs)(m(),{href:t.href,className:"text-sm font-semibold",style:{color:y[t.accent]},children:[e("industries_cta"),"â"]})]},t.k))})]})})},k={saas:[{name:"Jova POS",image:"/images/portfolio/jovapos.png",imgFit:"cover",tag:{id:"SaaS",en:"SaaS"},desc:{id:"Solusi Point of Sale (POS) berbasis cloud untuk retail, fashion, dan toko kelontong â transaksi, produk, inventori, hingga pembelian supplier secara real-time.",en:"Cloud-based Point of Sale (POS) for retail, fashion, and convenience stores â transactions, products, inventory, and supplier purchasing in real time."},link:"https://www.jovapos.com/",color:"#01BB57",label:"JP"},{name:"Jova Resto",image:"/images/portfolio/jovaresto.png",imgFit:"cover",tag:{id:"SaaS",en:"SaaS"},desc:{id:"Sistem POS restoran untuk mengelola pemesanan, pembayaran, dapur, dan laporan penjualan dalam satu platform terintegrasi.",en:"Restaurant POS system to manage orders, payments, kitchen, and sales reports in one integrated platform."},link:"https://www.jovaresto.com/pricing",color:"#00A3FF",label:"JR"},{name:"Jova School",image:"/images/saas/jovaschool.png",imgFit:"cover",tag:{id:"SaaS",en:"SaaS"},desc:{id:"Platform digital untuk operasional sekolah: administrasi siswa, akademik, keuangan, serta komunikasi sekolah, guru, siswa, dan orang tua.",en:"Digital platform for school operations: student administration, academics, finance, and communication between school, teachers, students, and parents."},link:"https://jovaschool.com/",color:"#FE775A",label:"JS"}],odoo:[{name:"Veliz Go",image:"/images/portfolio/veliz.png",imgFit:"contain",tag:{id:"Odoo ERP",en:"Odoo ERP"},desc:{id:"Implementasi fitur Promotion, Deposit, Customer, dan Transaction yang disesuaikan dengan kebutuhan operasional perusahaan.",en:"Implementation of Promotion, Deposit, Customer, and Transaction features tailored to company operations."},color:"#714B67",label:"VG"},{name:"Huat Huat",image:"/images/portfolio/huat.png",imgFit:"contain",tag:{id:"Odoo ERP",en:"Odoo ERP"},desc:{id:"Pengembangan fitur Promotion, Currency, Customer, dan Transaction untuk pengelolaan transaksi multi-mata uang yang terintegrasi.",en:"Development of Promotion, Currency, Customer, and Transaction features for integrated multi-currency transaction management."},color:"#875A7B",label:"HH"},{name:"Victoria",image:"/images/our-client3/victoria.png",imgFit:"contain",imgPad:"p-[48px]",tag:{id:"Odoo ERP",en:"Odoo ERP"},desc:{id:"Implementasi Odoo terintegrasi: Master Product, Promotion, Vendor Portal, HR, KPI, Sales Order, POS, Purchase, Inventory, dan Accounting.",en:"Integrated Odoo implementation: Master Product, Promotion, Vendor Portal, HR, KPI, Sales Order, POS, Purchase, Inventory, and Accounting."},color:"#2C323F",label:"VC"}],custom:[{name:"Roxit Gym",image:"/images/portfolio/roxit.jpeg",imgFit:"cover",tag:{id:"Aplikasi Mobile",en:"Mobile App"},desc:{id:"Aplikasi mobile Android & iOS untuk gym: jadwal kelas, personal trainer online, reservasi fasilitas, dan pelacakan latihan.",en:"Android & iOS mobile app for gyms: class schedules, online personal trainers, facility booking, and workout tracking."},link:"https://www.roxit.co.id/",color:"#FF6B35",label:"RG"},{name:"Piposmart Laundry",image:"/images/portfolio/portfolio-piposmart.jpg",imgFit:"cover",tag:{id:"Aplikasi Laundry",en:"Laundry App"},desc:{id:"Aplikasi manajemen laundry untuk transaksi, pelanggan, pegawai, dan laporan keuangan y
1ang aman dan terintegrasi.",en:"Laundry management app for transactions, customers, staff, and financial reports that is secure and integrated."},link:"https://piposmart.com/",color:"#1B1B3A",label:"PL"},{name:"Agra Dhana",image:"/images/portfolio/portfolio-agradhana.jpg",imgFit:"cover",tag:{id:"Aplikasi BPR",en:"BPR App"},desc:{id:"Aplikasi mobile BPR untuk nasabah dan kolektor: simulasi kredit, pengajuan, reminder pembayaran, notifikasi, dan laporan.",en:"BPR mobile app for customers and collectors: credit simulation, applications, payment reminders, notifications, and reports."},link:"https://bpr.jovasoftware.com/",color:"#DC2626",label:"AD"}],profile:[{name:"Trust One",image:"/images/portfolio/trust-one.jpeg",imgFit:"cover",tag:{id:"Company Profile",en:"Company Profile"},desc:{id:"Website layanan perpajakan, pembukuan, dan legalitas usaha â Akta & NIB, konsultasi pajak, dan pelaporan SPT Tahunan.",en:"Website for tax, bookkeeping, and business legality services â deeds & NIB, tax consulting, and annual SPT filing."},link:"https://trustone.id/",color:"#2C323F",label:"T1"},{name:"ESTEK Solar",image:"/images/portfolio/out-client-estek.png",imgFit:"cover",tag:{id:"Company Profile",en:"Company Profile"},desc:{id:"Website perusahaan teknologi tinggi untuk film enkapsulan surya dan material fungsional berbasis polimer.",en:"Website for a high-tech company specializing in solar encapsulant films and polymer-based functional materials."},link:"https://esteksolar.com/en",color:"#0EA5E9",label:"ES"},{name:"STIE Bentara",image:"/images/portfolio/portfolio-stie-bentara.jpeg",imgFit:"cover",tag:{id:"Company Profile",en:"Company Profile"},desc:{id:"Website company profile kampus: program pendidikan, pendaftaran online, dan Open Journal System.",en:"Campus company profile website: academic programs, online registration, and Open Journal System."},link:"https://www.stiebpbatam.ac.id/",color:"#3B4EA7",label:"STIE"}],industrial:[{name:"PT. Super Pak Berjaya",image:"/images/our-client3/super-pak.png",imgFit:"contain",tag:{id:"Industrial",en:"Industrial"},desc:{id:"Aplikasi manajemen stok untuk alur keluar masuk barang â permintaan pembelian, penerimaan, hingga pemantauan stok.",en:"Stock management app for inbound/outbound flows â purchase requests, goods receipt, up to stock monitoring."},color:"#714B67",label:"SP"},{name:"PT. Ennovi Batam",image:"/images/our-client3/ennovi.png",imgFit:"contain",tag:{id:"Industrial",en:"Industrial"},desc:{id:"Aplikasi konversi data internal perusahaan menjadi format label yang siap dicetak.",en:"App for converting internal company data into print-ready label formats."},color:"#01BB57",label:"EN"},{name:"PT. Karya Mandiri Narodo",image:"/images/portfolio/karya-mandiri.png",imgFit:"contain",tag:{id:"Industrial",en:"Industrial"},desc:{id:"Aplikasi leasing untuk pengelolaan angsuran dan penerapan denda otomatis sesuai data master klien.",en:"Leasing app for managing installments and automatic penalties based on client master data."},color:"#FF9600",label:"KM"}]},N=["saas","odoo","custom","profile","industrial"],_={saas:"#01BB57",odoo:"#714B67",custom:"#001a9f",profile:"#FF9600",industrial:"#0EA5E9"},E=()=>{let{t:e,lang:t}=(0,o.A)("common"),[a,s]=(0,p.useState)("saas"),r=k[a],i=_[a];return(0,n.jsx)("section",{className:"py-[100px]",id:"portfolio",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-[#001a9f] px-3.5 py-1.5 bg-[#001a9f]/15 rounded-full mb-4",children:e("portfolio_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px]",children:e("portfolio_title")}),(0,n.jsx)("p",{className:"text-base leading-relaxed text-jova-muted",children:e("portfolio_sub")})]}),(0,n.jsx)("div",{className:"flex gap-2 justify-center mb-10 flex-wrap md:p-1.5 md:bg-white md:border md:border-jova-line md:rounded-full md:w-fit mx-auto",children:N.map(t=>(0,n.jsxs)("button",{className:"px-4 py-2.5 md:px-[22px] md:py-3 rounded-full font-semibold text-sm transition-all inline-flex items-center gap-2 border ".concat(a===t?"text-white border-transparent":"bg-transparent"),style:a===t?{background:i}:{borderColor:_[t],color:_[t]},onClick:()=>s(t),children:[e("portfolio_tab_".concat(t)),(0,n.jsx)("span",{className:"text-[11px] font-bold w-5 h-5 flex items-center justify-center rounded-full ".concat(a===t?"bg-white/25 text-white":"bg-black/8"),children:r.length})]},t))}),(0,n.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 animate-[fadeIn_0.3s_ease]",style:{accent:i},children:r.map(a=>(0,n.jsx)("div",{className:"h-full",children:(0,n.jsxs)("div",{className:"h-full flex flex-col bg-white border border-jova-line rounded-[18px] overflow-hidden transition-all hover:translate-y-[-4px] hover:shadow-[0_18px_40px_rgba(27,27,58,0.1)]",children:[a.image?(0,n.jsx)("div",{className:"aspect-[16/10] relative bg-white overflow-hidden",children:"contain"===a.imgFit?(0,n.jsx)("div",{className:"absolute inset-0 flex items-center justify-center ".concat(a.imgPad||"p-6"),children:(0,n.jsx)("img",{src:a.image,alt:a.name,className:"max-w-full max-h-full object-contain"})}):(0,n.jsx)("img",{src:a.image,alt:a.name,className:"w-full h-full object-cover"})}):(0,n.jsxs)("div",{className:"aspect-[16/10] relative grid place-items-center overflow-hidden",style:{background:a.color},children:[(0,n.jsx)("span",{className:"text-white text-4xl font-extrabold tracking-[4px] opacity-90 z-10 font-mono",children:a.label}),(0,n.jsx)("div",{className:"absolute inset-0",style:{backgroundImage:"linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px)",backgroundSize:"28px 28px"}})]}),(0,n.jsxs)("div",{className:"p-6 flex flex-col flex-1",children:[(0,n.jsx)("span",{className:"self-start text-[11px] font-bold uppercase px-2.5 py-1 rounded-full mb-3",style:{color:i,background:"rgba(0,0,0,0.04)"},children:a.tag[t]}),(0,n.jsx)("h3",{className:"text-xl font-extrabold mb-2",children:a.name}),(0,n.jsx)("p",{className:"text-xs leading-relaxed text-jova-muted mb-4 flex-1",children:a.desc[t]}),a.link&&(0,n.jsxs)("a",{href:a.link,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1.5 text-sm font-semibold",style:{color:i},children:[e("portfolio_see_site")," ",(0,n.jsx)(u.A.Ext,{s:12})]})]})]})},a.name))},a)]})})};var T=a(4728);function A(e){if(!e)return e;let t=document.createElement("textarea");return t.innerHTML=e,t.value}let S=e=>{var t,a;let{blog:s}=e,o=Array.isArray(s.category)?null==(t=s.category[0])?void 0:t.name:null==(a=s.category)?void 0:a.name;return(0,n.jsxs)("article",{className:"group bg-white border border-jova-line rounded-2xl overflow-hidden transition-all duration-300 hover:-translate-y-1 hover:shadow-[0_16px_36px_rgba(27,27,58,0.10)] flex flex-col h-full",children:[(0,n.jsxs)("a",{href:(0,T.ED)(s.slug,s.id),className:"relative block aspect-[16/10] overflow-hidden",children:[(0,n.jsx)("img",{src:s.cover_image,alt:s.title,className:"w-full h-full object-cover object-top transition-transform duration-500 group-hover:scale-105"}),o&&(0,n.jsx)("span",{className:"absolute top-3 left-3 bg-[#001a9f] text-white text-[10px] font-semibold tracking-wide uppercase px-2.5 py-1 rounded-full",children:o})]}),(0,n.jsxs)("div",{className:"p-5 flex flex-col flex-1",children:[(0,n.jsx)("span",{className:"text-[11px] tracking-[1.5px] uppercase text-jova-muted font-semibold mb-2",children:(0,T.Yq)(s.date)}),(0,n.jsx)("h4",{className:"font-bold leading-snug line-clamp-2 text-base min-h-[2.75rem] mb-2",children:s.title}),(0,n.jsx)("p",{className:"text-xs leading-relaxed text-jova-muted line-clamp-2 min-h-[2rem] mb-4",children:s.description}),(0,n.jsx)("a",{href:(0,T.ED)(s.slug,s.id),className:"mt-auto text-jova-orange font-semibold text-xs inline-flex items-center gap-1",children:"Baca â
1"})]})]})},C=()=>(0,n.jsxs)("article",{className:"bg-white border border-jova-line rounded-2xl overflow-hidden animate-pulse flex flex-col h-full",children:[(0,n.jsx)("div",{className:"bg-gray-200 aspect-[16/10]"}),(0,n.jsxs)("div",{className:"p-5 flex flex-col gap-3",children:[(0,n.jsx)("div",{className:"h-3 bg-gray-200 rounded w-1/4"}),(0,n.jsx)("div",{className:"h-5 bg-gray-200 rounded w-full"}),(0,n.jsx)("div",{className:"h-5 bg-gray-200 rounded w-3/5"}),(0,n.jsx)("div",{className:"h-3 bg-gray-200 rounded w-full"}),(0,n.jsx)("div",{className:"h-3 bg-gray-200 rounded w-1/6"})]})]}),B=()=>{let{t:e}=(0,o.A)("common"),[t,a]=(0,p.useState)([]),[s,r]=(0,p.useState)(!0);(0,p.useEffect)(()=>{fetch("".concat("https://api.news.jovasoftware.com/api/v1","/blog")).then(e=>e.json()).then(e=>{var t,n;a(((null==e||null==(n=e.data)||null==(t=n.posts)?void 0:t.data)||[]).map(e=>({id:e.id,title:A(e.title),slug:e.slug,cover_image:e.featured_image,date:e.published_at,description:e.short_description?A(e.short_description):void 0,category:e.category})))}).catch(()=>{a([])}).finally(()=>r(!1))},[]);let i=t.slice(0,3);return(0,n.jsx)("section",{className:"py-[100px] bg-[#F4F2EE]",id:"blog",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-[#001a9f] px-3.5 py-1.5 bg-[#001a9f]/15 rounded-full mb-4",children:e("blog_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px]",children:e("blog_title")}),(0,n.jsx)("p",{className:"text-base leading-relaxed text-jova-muted",children:e("blog_sub")})]}),s?(0,n.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 items-stretch mb-10",children:[(0,n.jsx)(C,{}),(0,n.jsx)(C,{}),(0,n.jsx)("div",{className:"hidden lg:block",children:(0,n.jsx)(C,{})})]}):i.length>0&&(0,n.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 items-stretch mb-10",children:i.map((e,t)=>(0,n.jsx)("div",{className:t>=2?"hidden lg:block":"",children:(0,n.jsx)(S,{blog:e})},e.id))}),(0,n.jsx)("div",{className:"text-center",children:(0,n.jsxs)(m(),{href:"/blogs",className:"inline-flex items-center gap-2 px-[22px] py-3 rounded-full bg-transparent text-jova-ink border border-jova-line font-semibold text-sm hover:border-jova-ink transition-all",children:[e("blog_all"),"â"]})})]})})},P=function(){for(var e,t,a=0,n="";a<arguments.length;)(e=arguments[a++])&&(t=function e(t){var a,n,s="";if("string"==typeof t||"number"==typeof t)s+=t;else if("object"==typeof t)if(Array.isArray(t))for(a=0;a<t.length;a++)t[a]&&(n=e(t[a]))&&(s&&(s+=" "),s+=n);else for(a in t)t[a]&&(s&&(s+=" "),s+=a);return s}(e))&&(n&&(n+=" "),n+=t);return n},I=e=>"number"==typeof e&&!isNaN(e),F=e=>"string"==typeof e||"function"==typeof e?e:null,O=e=>(0,p.isValidElement)(e)||"string"==typeof e||"function"==typeof e||I(e);function L(e){let{enter:t,exit:a,appendPosition:n=!1,collapse:s=!0,collapseDuration:o=300}=e;return function(e){let{children:r,position:i,preventExitTransition:l,done:c,nodeRef:d,isIn:x}=e,m=n?`${t}--${i}`:t,u=n?`${a}--${i}`:a,h=(0,p.useRef)(0);return(0,p.useLayoutEffect)(()=>{let e=d.current,t=m.split(" "),a=n=>{n.target===d.current&&(e.dispatchEvent(new Event("d")),e.removeEventListener("animationend",a),e.removeEventListener("animationcancel",a),0===h.current&&"animationcancel"!==n.type&&e.classList.remove(...t))};e.classList.add(...t),e.addEventListener("animationend",a),e.addEventListener("animationcancel",a)},[]),(0,p.useEffect)(()=>{let e=d.current,t=()=>{e.removeEventListener("animationend",t),s?function(e,t,a){void 0===a&&(a=300);let{scrollHeight:n,style:s}=e;requestAnimationFrame(()=>{s.minHeight="initial",s.height=n+"px",s.transition=`all ${a}ms`,requestAnimationFrame(()=>{s.height="0",s.padding="0",s.margin="0",setTimeout(t,a)})})}(e,c,o):c()};x||(l?t():(h.current=1,e.className+=` ${u}`,e.addEventListener("animationend",t)))},[x]),p.createElement(p.Fragment,null,r)}}function M(e,t){return null!=e?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}let R={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){let a=this.list.get(e).filter(e=>e!==t);return this.list.set(e,a),this}return this.list.delete(e),this},cancelEmit(e){let t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{let a=setTimeout(()=>
1{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(a)})}},D=e=>{let{theme:t,type:a,...n}=e;return p.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===t?"currentColor":`var(--toastify-icon-color-${a})`,...n})},z={info:function(e){return p.createElement(D,{...e},p.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return p.createElement(D,{...e},p.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return p.createElement(D,{...e},p.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return p.createElement(D,{...e},p.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return p.createElement("div",{className:"Toastify__spinner"})}};function K(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function W(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function $(e){let{closeToast:t,theme:a,ariaLabel:n="close"}=e;return p.createElement("button",{className:`Toastify__close-button Toastify__close-button--${a}`,type:"button",onClick:e=>{e.stopPropagation(),t(e)},"aria-label":n},p.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},p.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function H(e){let{delay:t,isRunning:a,closeToast:n,type:s="default",hide:o,className:r,style:i,controlledProgress:l,progress:c,rtl:d,isIn:x,theme:m}=e,u=o||l&&0===c,h={...i,animationDuration:`${t}ms`,animationPlayState:a?"running":"paused",opacity:+!u};l&&(h.transform=`scaleX(${c})`);let f=P("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${m}`,`Toastify__progress-bar--${s}`,{"Toastify__progress-bar--rtl":d}),g="function"==typeof r?r({rtl:d,type:s,defaultClassName:f}):P(f,r);return p.createElement("div",{role:"progressbar","aria-hidden":u?"true":"false","aria-label":"notification timer",className:g,style:h,[l&&c>=1?"onTransitionEnd":"onAnimationEnd"]:l&&c<1?null:()=>{x&&n()}})}let q=e=>{let{isRunning:t,preventExitTransition:a,toastRef:n,eventHandlers:s}=function(e){let[t,a]=(0,p.useState)(!1),[n,s]=(0,p.useState)(!1),o=(0,p.useRef)(null),r=(0,p.useRef)({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,i=(0,p.useRef)(e),{autoClose:l,pauseOnHover:c,closeToast:d,onClick:x,closeOnClick:m}=e;function u(t){if(e.draggable){"touchstart"===t.nativeEvent.type&&t.nativeEvent.preventDefault(),r.didMove=!1,document.addEventListener("mousemove",b),document.addEventListener("mouseup",v),document.addEventListener("touchmove",b),document.addEventListener("touchend",v);let a=o.current;r.canCloseOnClick=!0,r.canDrag=!0,r.boundingRect=a.getBoundingClientRect(),a.style.transition="",r.x=K(t.nativeEvent),r.y=W(t.nativeEvent),"x"===e.draggableDirection?(r.start=r.x,r.removalDistance=a.offsetWidth*(e.draggablePercent/100)):(r.start=r.y,r.removalDistance=a.offsetHeight*(80===e.draggablePercent?1.5*e.draggablePercent:e.draggablePercent/100))}}function h(t){if(r.boundingRect){let{top:a,bottom:n,left:s,right:o}
1=r.boundingRect;"touchend"!==t.nativeEvent.type&&e.pauseOnHover&&r.x>=s&&r.x<=o&&r.y>=a&&r.y<=n?g():f()}}function f(){a(!0)}function g(){a(!1)}function b(a){let n=o.current;r.canDrag&&n&&(r.didMove=!0,t&&g(),r.x=K(a),r.y=W(a),r.delta="x"===e.draggableDirection?r.x-r.start:r.y-r.start,r.start!==r.x&&(r.canCloseOnClick=!1),n.style.transform=`translate${e.draggableDirection}(${r.delta}px)`,n.style.opacity=""+(1-Math.abs(r.delta/r.removalDistance)))}function v(){document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",v),document.removeEventListener("touchmove",b),document.removeEventListener("touchend",v);let t=o.current;if(r.canDrag&&r.didMove&&t){if(r.canDrag=!1,Math.abs(r.delta)>r.removalDistance)return s(!0),void e.closeToast();t.style.transition="transform 0.2s, opacity 0.2s",t.style.transform=`translate${e.draggableDirection}(0)`,t.style.opacity="1"}}(0,p.useEffect)(()=>{i.current=e}),(0,p.useEffect)(()=>(o.current&&o.current.addEventListener("d",f,{once:!0}),"function"==typeof e.onOpen&&e.onOpen((0,p.isValidElement)(e.children)&&e.children.props),()=>{let e=i.current;"function"==typeof e.onClose&&e.onClose((0,p.isValidElement)(e.children)&&e.children.props)}),[]),(0,p.useEffect)(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||g(),window.addEventListener("focus",f),window.addEventListener("blur",g)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",f),window.removeEventListener("blur",g))}),[e.pauseOnFocusLoss]);let j={onMouseDown:u,onTouchStart:u,onMouseUp:h,onTouchEnd:h};return l&&c&&(j.onMouseEnter=g,j.onMouseLeave=f),m&&(j.onClick=e=>{x&&x(e),r.canCloseOnClick&&d()}),{playToast:f,pauseToast:g,isRunning:t,preventExitTransition:n,toastRef:o,eventHandlers:j}}(e),{closeButton:o,children:r,autoClose:i,onClick:l,type:c,hideProgressBar:d,closeToast:x,transition:m,position:u,className:h,style:f,bodyClassName:g,bodyStyle:b,progressClassName:v,progressStyle:j,updateId:y,role:w,progress:k,rtl:N,toastId:_,deleteToast:E,isIn:T,isLoading:A,iconOut:S,closeOnClick:C,theme:B}=e,I=P("Toastify__toast",`Toastify__toast-theme--${B}`,`Toastify__toast--${c}`,{"Toastify__toast--rtl":N},{"Toastify__toast--close-on-click":C}),F="function"==typeof h?h({rtl:N,position:u,type:c,defaultClassName:I}):P(I,h),O=!!k||!i,L={closeToast:x,type:c,theme:B},M=null;return!1===o||(M="function"==typeof o?o(L):(0,p.isValidElement)(o)?(0,p.cloneElement)(o,L):$(L)),p.createElement(m,{isIn:T,done:E,position:u,preventExitTransition:a,nodeRef:n},p.createElement("div",{id:_,onClick:l,className:F,...s,style:f,ref:n},p.createElement("div",{...T&&{role:w},className:"function"==typeof g?g({type:c}):P("Toastify__toast-body",g),style:b},null!=S&&p.createElement("div",{className:P("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!A})},S),p.createElement("div",null,r)),M,p.createElement(H,{...y&&!O?{key:`pb-${y}`}:{},rtl:N,theme:B,delay:i,isRunning:t,isIn:T,closeToast:x,hide:d,type:c,style:j,className:v,controlledProgress:O,progress:k||0})))}
1,V=function(e,t){return void 0===t&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},J=L(V("bounce",!0)),G=(L(V("slide",!0)),L(V("zoom")),L(V("flip")),(0,p.forwardRef)((e,t)=>{let{getToastToRender:a,containerRef:n,isToastActive:s}=function(e){let[,t]=(0,p.useReducer)(e=>e+1,0),[a,n]=(0,p.useState)([]),s=(0,p.useRef)(null),o=(0,p.useRef)(new Map).current,r=e=>-1!==a.indexOf(e),i=(0,p.useRef)({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:r,getToast:e=>o.get(e)}).current;function l(e){let{containerId:t}=e,{limit:a}=i.props;!a||t&&i.containerId!==t||(i.count-=i.queue.length,i.queue=[])}function c(e){n(t=>null==e?[]:t.filter(t=>t!==e))}function d(){let{toastContent:e,toastProps:t,staleId:a}=i.queue.shift();m(e,t,a)}function x(e,a){var n,r;let{delay:l,staleId:x,...u}=a;if(!O(e)||!s.current||i.props.enableMultiContainer&&u.containerId!==i.props.containerId||o.has(u.toastId)&&null==u.updateId)return;let{toastId:h,updateId:f,data:g}=u,{props:b}=i,v=()=>c(h),j=null==f;j&&i.count++;let y={...b,style:b.toastStyle,key:i.toastKey++,...Object.fromEntries(Object.entries(u).filter(e=>
1{let[t,a]=e;return null!=a})),toastId:h,updateId:f,data:g,closeToast:v,isIn:!1,className:F(u.className||b.toastClassName),bodyClassName:F(u.bodyClassName||b.bodyClassName),progressClassName:F(u.progressClassName||b.progressClassName),autoClose:!u.isLoading&&(n=u.autoClose,r=b.autoClose,!1===n||I(n)&&n>0?n:r),deleteToast(){let e=M(o.get(h),"removed");o.delete(h),R.emit(4,e);let a=i.queue.length;if(i.count=null==h?i.count-i.displayedToast:i.count-1,i.count<0&&(i.count=0),a>0){let e=null==h?i.props.limit:1;if(1===a||1===e)i.displayedToast++,d();else{let t=e>a?a:e;i.displayedToast=t;for(let e=0;e<t;e++)d()}}else t()}};y.iconOut=function(e){let{theme:t,type:a,isLoading:n,icon:s}=e,o=null,r={theme:t,type:a};return!1===s||("function"==typeof s?o=s(r):(0,p.isValidElement)(s)?o=(0,p.cloneElement)(s,r):"string"==typeof s||I(s)?o=s:n?o=z.spinner():a in z&&(o=z[a](r))),o}(y),"function"==typeof u.onOpen&&(y.onOpen=u.onOpen),"function"==typeof u.onClose&&(y.onClose=u.onClose),y.closeButton=b.closeButton,!1===u.closeButton||O(u.closeButton)?y.closeButton=u.closeButton:!0===u.closeButton&&(y.closeButton=!O(b.closeButton)||b.closeButton);let w=e;(0,p.isValidElement)(e)&&"string"!=typeof e.type?w=(0,p.cloneElement)(e,{closeToast:v,toastProps:y,data:g}):"function"==typeof e&&(w=e({closeToast:v,toastProps:y,data:g})),b.limit&&b.limit>0&&i.count>b.limit&&j?i.queue.push({toastContent:w,toastProps:y,staleId:x}):I(l)?setTimeout(()=>{m(w,y,x)},l):m(w,y,x)}function m(e,t,a){let{toastId:s}=t;a&&o.delete(a);let r={content:e,props:t};o.set(s,r),n(e=>[...e,s].filter(e=>e!==a)),R.emit(4,M(r,null==r.props.updateId?"added":"updated"))}return(0,p.useEffect)(()=>(i.containerId=e.containerId,R.cancelEmit(3).on(0,x).on(1,e=>s.current&&c(e)).on(5,l).emit(2,i),()=>{o.clear(),R.emit(3,i)}),[]),(0,p.useEffect)(()=>{i.props=e,i.isToastActive=r,i.displayedToast=a.length}),{getToastToRender:function(t){let a=new Map,n=Array.from(o.values());return e.newestOnTop&&n.reverse(),n.forEach(e=>{let{position:t}=e.props;a.has(t)||a.set(t,[]),a.get(t).push(e)}),Array.from(a,e=>t(e[0],e[1]))},containerRef:s,isToastActive:r}}(e),{className:o,style:r,rtl:i,containerId:l}=e;return(0,p.useEffect)(()=>{t&&(t.current=n.current)},[]),p.createElement("div",{ref:n,className:"Toastify",id:l},a((e,t)=>{let a=t.length?{...r}:{...r,pointerEvents:"none"};return p.createElement("div",{className:function(e){let t=P("Toastify__toast-container",`Toastify__toast-container--${e}`,{"Toastify__toast-container--rtl":i});return"function"==typeof o?o({position:e,rtl:i,defaultClassName:t}):P(t,F(o))}(e),style:a,key:`container-${e}`},t.map((e,a)=>{let{content:n,props:o}=e;return p.createElement(q,{...o,isIn:s(o.toastId),style:{...o.style,"--nth":a+1,"--len":t.length},key:`toast-${o.key}`},n)}))}))}));G.displayName="ToastContainer",G.defaultProps={position:"top-right",transition:J,autoClose:5e3,closeButton:$,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let U,Q=new Map,X=[],Y=1;function Z(e,t){return Q.size>0?R.emit(0,e,t):X.push({content:e,options:t}),t.toastId}function ee(e,t){var a;return{...t,type:t&&t.type||e,toastId:(a=t)&&("string"==typeof a.toastId||I(a.toastId))?a.toastId:""+Y++}}function et(e){return(t,a)=>Z(t,ee(e,a))}function ea(e,t){return Z(e,ee("default",t))}ea.loading=(e,t)=>
1Z(e,ee("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),ea.promise=function(e,t,a){let n,{pending:s,error:o,success:r}=t;s&&(n="string"==typeof s?ea.loading(s,a):ea.loading(s.render,{...a,...s}));let i={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(e,t,s)=>{if(null==t)return void ea.dismiss(n);let o={type:e,...i,...a,data:s},r="string"==typeof t?{render:t}:t;return n?ea.update(n,{...o,...r}):ea(r.render,{...o,...r}),s},c="function"==typeof e?e():e;return c.then(e=>l("success",r,e)).catch(e=>l("error",o,e)),c},ea.success=et("success"),ea.info=et("info"),ea.error=et("error"),ea.warning=et("warning"),ea.warn=ea.warning,ea.dark=(e,t)=>Z(e,ee("default",{theme:"dark",...t})),ea.dismiss=e=>{Q.size>0?R.emit(1,e):X=X.filter(t=>null!=e&&t.options.toastId!==e)},ea.clearWaitingQueue=function(e){return void 0===e&&(e={}),R.emit(5,e)},ea.isActive=e=>{let t=!1;return Q.forEach(a=>{a.isToastActive&&a.isToastActive(e)&&(t=!0)}),t},ea.update=function(e,t){void 0===t&&(t={}),setTimeout(()=>{let a=function(e,t){let{containerId:a}=t,n=Q.get(a||U);return n&&n.getToast(e)}(e,t);if(a){let{props:n,content:s}=a,o={delay:100,...n,...t,toastId:t.toastId||e,updateId:""+Y++};o.toastId!==e&&(o.staleId=e);let r=o.render||s;delete o.render,Z(r,o)}},0)},ea.done=e=>{ea.update(e,{progress:1})},ea.onChange=e=>(R.on(4,e),()=>{R.off(4,e)}),ea.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},ea.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},R.on(2,e=>{U=e.containerId||e,Q.set(U,e),X.forEach(e=>{R.emit(0,e.content,e.options)}),X=[]}).on(3,e=>{Q.delete(e.containerId||e),0===Q.size&&R.off(0).off(1).off(5)});var en=a(2346);let es=()=>{let{t:e}=(0,o.A)("home"),[t,a]=(0,p.useState)({name:"",whatsapp:"",businessName:"",businessIndustry:"",businessDescription:""}),[s,r]=(0,p.useState)(!1),[i,l]=(0,p.useState)(!1),[c,d]=(0,p.useState)([]);(0,p.useEffect)(()=>{fetch("".concat(en.env.NEXT_API_ADMIN,"/business-industry/list")).then(e=>e.json()).then(e=>{let t=(null==e?void 0:e.data)||e||[];Array.isArray(t)&&d(t)}).catch(()=>{})},[]);let x=e=>{let{name:t,value:n}=e.target;if("whatsapp"===t){let e=n.replace(/\D/g,"").slice(0,13);a(a=>({...a,[t]:e}));return}a(e=>({...e,[t]:n}))},m=async e=>{e.preventDefault(),r(!0);try{let e=new Date().toISOString().split("T")[0],n={request_name:t.name,request_wa_number:t.whatsapp,business_name:t.businessName,business_industry_id:parseInt(t.businessIndustry),business_description:t.businessDescription,submission_date:e},s=await fetch("".concat("https://api.jovasoftware.com/api","/system-consultation-request-general/add"),{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(n)});if(!s.ok){let e=await s.json();throw Error((null==e?void 0:e.message)||"Error: ".concat(s.status))}a({name:"",whatsapp:"",businessName:"",businessIndustry:"",businessDescription:""}),l(!0),setTimeout(()=>l(!1),4e3)}catch(e){ea.error(e.message)}finally{r(!1)}};return(0,n.jsx)("section",{className:"py-[100px]",style:{background:"linear-gradient(180deg, #FAF9F6 0%, #F4F2EE 100%)"},id:"forms",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-8",children:[(0,n.jsxs)("div",{className:"text-center max-w-[720px] mx-auto mb-14",children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-[#001a9f] px-3.5 py-1.5 bg-[#001a9f]/15 rounded-full mb-4",children:e("formEyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(28px,3.5vw,44px)] font-extrabold mb-4 tracking-[-0.8px]",children:e("formTitle")}),(0,n.jsx)("p",{className:"text-base leading-relaxed text-jova-muted",children:e("formSub")})]}),(0,n.jsx)("div",{className:"max-w-[800px] mx-auto bg-white rounded-[22px] border border-jova-line overflow-hidden shadow-[0_20px_60px_rgba(27,27,58,0.08)]",children:(0,n.jsxs)("form",{className:"p-8 flex flex-col gap-4",onSubmit:m,children:[(0,n.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[(0,n.jsxs)("label",{className:"flex flex-col gap-1.5 text-xs font-semibold text-jova-ink tracking-[0.3px]",children:[e("fName"),(0,n.jsx)("input",{type:"text",name:"name",required:!0,value:t.name,onChange:x,placeholder:e("fNamePlaceholder"),className:"px-3.5 py-3 border border-jova-line rounded-[10px] text-sm font-normal bg-white text-jova-ink focus:outline-none focus:border-jova-orange focus:shadow-[0_0_0_3px_rgba(255,150,0,0.12)]"})]}),(0,n.jsxs)("label",{className:"flex flex-col gap-1.5 text-xs font-semibold text-jova-ink tracking-[0.3px]",children:[e("fPhone"),(0,n.jsx)("input",{type:"tel",name:"whatsapp",required:!0,value:t.whatsapp,onChange:x,placeholder:e("fPhonePlaceholder"),maxLength:13,className:"px-3.5 py-3 border border-jova-line rounded-[10px] text-sm font-normal bg-white text-jova-ink focus:outline-none focus:border-jova-orange focus:shadow-[0_0_0_3px_rgba(255,150,0,0.12)]"})]})]}),(0,n.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[(0,n.jsxs)("label",{className:"flex flex-col gap-1.5 text-xs font-semibold text-jova-ink tracking-[0.3px]",children:[e("fBusinessName"),(0,n.jsx)("input",{type:"text",name:"businessName",required:!0,value:t.businessName,onChange:x,placeholder:e("fBusinessNamePlaceholder"),className:"px-3.5 py-3 border border-jova-line rounded-[10px] text-sm font-normal bg-white text-jova-ink focus:outline-none focus:border-jova-orange focus:shadow-[0_0_0_3px_rgba(255,150,0,0.12)]"})]}),(0,n.jsxs)("label",{className:"flex flex-col gap-1.5 text-xs font-semibold text-jova-ink tracking-[0.3px]",children:[e("fBusinessIndustry"),(0,n.jsxs)("select",{required:!0,name:"businessIndustry",value:t.businessIndustry,onChange:x,className:"px-3.5 py-3 border border-jova-line rounded-[10px] text-sm font-normal bg-white text-jova-ink focus:outline-none focus:border-jova-orange focus:shadow-[0_0_0_3px_rgba(255,150,0,0.12)]",children:[(0,n.jsx)("option",{value:"",disabled:!0,children:e("fBusinessIndustryPlaceholder")}),c.map(e=>(0,n.jsx)("option",{value:e.id,children:e.name},e.id))]})]})]}),(0,n.jsxs)("label",{className:"flex flex-col gap-1.5 text-xs font-semibold text-jova-ink tracking-[0.3px] w-full",children:[e("fMsg"),(0,n.jsx)("textarea",{rows:"3",name:"businessDescription",value:t.businessDescription,onChange:x,placeholder:e("fMsgPlaceholder"),className:"px-3.5 py-3 border border-jova-line rounded-[10px] text-sm font-normal bg-white text-jova-ink focus:outline-none focus:border-jova-orange focus:shadow-[0_0_0_3px_rgba(255,150,0,0.12)] resize-y min-h-[80px]"})]}),(0,n.jsxs)("div",{className:"flex justify-between items-center mt-2 flex-wrap gap-3",children:[(0,n.jsx)("p",{className:"text-xs text-jova-muted m-0",children:e("formNote")}),(0,n.jsxs)("button",{type:"submit",disabled:s,className:"inline-flex items-center gap-2 px-[22px] py-3 rounded-full bg-[#001a9f] text-white font-semibold text-sm border-0 cursor-pointer transition-all hover:translate-y-[-1px] hover:shadow-[0_8px_20px_rgba(0,26,159,0.3)] disabled:opacity-60 disabled:hover:translate-y-0 disabled:hover:shadow-none",children:[s?"...":e("fSubmit")," ",(0,n.jsx)(u.A.Arrow,{})]})]}),i&&(0,n.jsxs)("div",{className:"bg-jova-green-soft text-[#00773A] px-4 py-3 rounded-[10px] text-sm font-semibold",children:["â ",e("formSent")]})]})})]})})},eo=()=>(0,n.jsxs)("svg",{viewBox:"0 0 360 280",className:"w-full max-w-[420px]",children:[(0,n.jsx)("defs",{children:(0,n.jsx)("pattern",{id:"c-dots-v2",width:"12",height:"12",patternUnits:"userSpaceOnUse",children:(0,n.jsx)("circle",{cx:"2",cy:"2",r:"1",fill:"#001a9f",opacity:"0.6"})})}),(0,n.jsx)("rect",{width:"360",height:"280",fill:"url(#c-dots-v2)",opacity:"0.4"}),(0,n.jsx)("circle",{cx:"180",cy:"140",r:"100",fill:"#001a9f",opacity:"0.95"}),(0,n.jsxs)("g",{transform:"translate(120 80)",children:[(0,n.jsx)("rect",{width:"120",height:"90",rx:"8",fill:"#FFF"}),(0,n.jsx)("rect",{x:"10",y:"14",width:"100",height:"6",rx:"3",fill:"#1B1B3A"}),(0,n.jsx)("rect",{x:"10",y:"26",width:"70",height:"6",rx:"3",fill:"#9B9BA8"}),(0,n.jsx)("rect",{x:"10",y:"42",width:"100",height:"34",rx:"4",fill:"#F1F1F4"})]}),(0,n.jsx)("circle",{cx:"80",cy:"60",r:"22",fill:"#714B67"}),(0,n.jsx)("circle",{cx:"290",cy:"220",r:"18",fill:"#01BB57"})]}),er=()=>{let{t:e}=(0,o.A)("common");return(0,n.jsx)("section",{className:"py-[100px] bg-jova-navy text-white relative overflow-hidden",id:"contact",children:(0,n.jsxs)("div",{className:"max-w-[1240px] mx-auto px-8 grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"inline-block text-xs font-bold tracking-[3px] uppercase text-white px-3.5 py-1.5 bg-[#001a9f] rounded-full mb-4",children:e("contact_eyebrow")}),(0,n.jsx)("h2",{className:"text-[clamp(32px,4vw,48px)] font-extrabold my-4 tracking-[-1px]",children:e("contact_title")}),(0,n.jsx)("p",{className:"text-base leading-relaxed opacity-70 mb-8",children:e("contact_sub")}),(0,n.jsxs)("div",{className:"flex gap-3 flex-wrap",children:[(0,n.jsxs)("a",{className:"inline-flex items-center gap-2 px-[22px] py-3 rounded-full bg-[#001a9f] text-white font-semibold text-sm transition-all hover:translate-y-[-1px] hover:shadow-[0_8px_20px_rgba(0,26,159,0.3)]",href:"https://wa.me/6289604424863",target:"_blank",rel:"noreferrer",children:[(0,n.jsx)(u.A.Wa,{s:16})," ",e("contact_whatsapp")]}),(0,n.jsxs)("a",{className:"inline-flex items-center gap-2 px-[22px] py-3 rounded-full bg-transparent text-white border border-white/25 font-semibold text-sm hover:bg-white/8 transition-all",href:"tel:+6289604424863",children:[(0,n.jsx)(u.A.Phone,{s:16}
1)," ",e("contact_call")]})]})]}),(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(eo,{})})]})})};var ei=!0;let el=()=>{let{t:e}=(0,o.A)("common");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i(),{children:(0,n.jsx)("link",{rel:"canonical",href:"https://www.jovasoftware.com/"})}),(0,n.jsx)(s.bV,{title:e("seo_home_title"),description:e("seo_home_description")}),(0,n.jsxs)("div",{className:"bg-jova-bg min-h-screen",children:[(0,n.jsx)(l.A,{blueText:!0}),(0,n.jsxs)("main",{children:[(0,n.jsx)(f,{}),(0,n.jsx)(g,{}),(0,n.jsx)(v,{}),(0,n.jsx)(j,{}),(0,n.jsx)(w,{}),(0,n.jsx)(E,{}),(0,n.jsx)(B,{}),(0,n.jsx)(es,{}),(0,n.jsx)(er,{})]}),(0,n.jsx)(c.A,{}),(0,n.jsx)(d.A,{})]})]})}},2936:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(1194)}])},4728:(e,t,a)=>{"use strict";function n(e){if(e){let t=new Date(e),a=String(null==t?void 0:t.getDate()).padStart(2,"0"),n=String((null==t?void 0:t.getMonth())+1).padStart(2,"0"),s=null==t?void 0:t.getFullYear();return"".concat(a,"/").concat(n,"/").concat(s)}return""}function s(e,t){return"/blogs/detail/".concat(e,"-").concat(t)}function o(e){return e?e.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'"):e}a.d(t,{ED:()=>s,Sm:()=>o,Yq:()=>n})},8388:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var n=a(4930);let s={Tools:e=>{let{s:t=32,c:a="currentColor"}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 32 32",fill:"none",stroke:a,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M14 4l-6 6 4 4 6-6V4h-4z"}),(0,n.jsx)("path",{d:"M18 18l8 8M11 14l-7 7 3 3 7-7"})]})},Box:e=>{let{s:t=32,c:a="currentColor"}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 32 32",fill:"none",stroke:a,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M4 9l12-5 12 5v14l-12 5-12-5V9z"}),(0,n.jsx)("path",{d:"M4 9l12 5 12-5M16 14v15"})]})},Web:e=>{let{s:t=32,c:a="currentColor"}=e;return(0,n.jsxs)("svg",{width:t,height:t,viewBox:"0 0 32 32",fill:"none",stroke:a,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("rect",{x:"3",y:"6",width:"26",height:"20",rx:"2"}),(0,n.jsx)("path",{d:"M3 12h26M7 9h.01M10 9h.01M13 9h.01"})]})},Check:e=>{let{s:t=16,c:a="currentColor"}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 16 16",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M3 8l3.5 3.5L13 5"})})},Arrow:e=>{let{s:t=16,c:a="currentColor"}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 16 16",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M3 8h10M9 4l4 4-4 4"})})},Wa:e=>{let{s:t=18,c:a="currentColor"}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:a,children:(0,n.jsx)("path",{d:"M20 3.5A11 11 0 003.5 18.5L2 22l3.6-1.4A11 11 0 1020 3.5zm-8 18a9 9 0 01-4.6-1.3l-.3-.2-2.6 1 1-2.5-.2-.3A9 9 0 1112 21.5zm5-7c-.3-.1-1.6-.8-1.9-.9s-.4-.1-.6.1l-.8 1c-.2.2-.3.2-.5.1-.3-.1-1.2-.4-2.3-1.4a8.6 8.6 0 01-1.6-2c-.2-.3 0-.4.1-.5l.4-.5c.1-.1.2-.3.3-.4.1-.2 0-.3 0-.4l-.9-2c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.4 0-.6.3a2.7 2.7 0 00-.8 2c0 1.2.9 2.4 1 2.5.1.2 1.7 2.6 4.1 3.6a14 14 0 001.4.5 3.4 3.4 0 001.5.1 2.5 2.5 0 001.7-1.2c.2-.4.2-.8.2-.9-.1-.1-.3-.2-.6-.3z"})})},Phone:e=>{let{s:t=18,c:a="currentColor"}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M22 16.9v3a2 2 0 01-2.2 2 19.8 19.8 0 01-8.6-3 19.6 19.6 0 01-6-6 19.8 19.8 0 01-3-8.7A2 2 0 014.1 2h3a2 2 0 012 1.7c.1.9.3 1.8.6 2.6a2 2 0 01-.5 2.1L8 9.6a16 16 0 006 6l1.2-1.2a2 2 0 012-.5 13 13 0 002.7.6 2 2 0 011.7 2z"})})},Star:e=>{let{s:t=18,c:a="currentColor"}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:a,children:(0,n.jsx)("path",{d:"M12 2l3 7 7 .5-5.5 4.7L18 22l-6-3.7L6 22l1.5-7.8L2 9.5 9 9z"})})},Ext:e=>{let{s:t=14,c:a="currentColor"}=e;return(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 16 16",fill:"none",stroke:a,strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M6 3H3v10h10v-3M9 3h4v4M7 9l6-6"})})}}}},e=>{e.O(0,[206,636,593,792],()=>e(e.s=2936)),_N_E=e.O()}]);
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.