PageSourceSearch

https://www.mostefawebdev.com/_nuxt/Ctvrx_N-.js

js mostefawebdev.com collected 2026-10-09 22:06:26 UTC 3,049 bytes, 1 lines download raw bytes

1import{k as _,a as f,w as b,p as y,c as p,d as t,t as s,j as a,F as k,r as w,e as l,u as L,h as n,o as i,q as z,s as B,y as S,E as j}from"./BR-iwzzp.js";const A={class:"pt-24 pb-16"},C={class:"sm:container sm:mx-auto px-4 sm:px-6 lg:px-8"},D={class:"max-w-3xl mx-auto text-center mb-16"},N={class:"text-4xl sm:text-5xl font-extrabold text-primary-dark dark:text-primary-light mb-6"},E={class:"text-xl text-ternary-dark/80 dark:text-ternary-light/80"},F={class:"mb-6 flex items-center justify-start"},q={class:"text-xl font-bold text-gray-900 dark:text-gray-100 mb-3 relative z-10"},P={class:"text-gray-600 dark:text-gray-400 leading-relaxed flex-grow relative z-10"},I={__name:"index",async setup(T){let o,c;const{locale:e}=_({inheritLocale:!0,useScope:"global"}),h=f(),{data:g,pending:V}=([o,c]=b(()=>L("/api/v1/services",{query:{lang:e},watch:[e]},"$0c5A-KvNjt")),o=await o,c(),o),m=["ar","he","fa","ur"],d=n(()=>m.includes(e.value)),u=n(()=>e.value==="ar"?"خدمات تطوير الويب والتطبيقات":e.value==="fr"?"Services de Développement Web & Applications":"Web & Application Development Services"),x=n(()=>e.value==="ar"?"حلول برمجية مخصصة للشركات والشركات الناشئة.":e.value==="fr"?"Solutions logicielles sur mesure pour entreprises et startups.":"Custom software solutions for businesses and startups.");return y({title:()=>u.value,meta:[{name:"description",content:()=>x.value}]}),(W,$)=>{const v=j;return i(),p("div",A,[t("div",C,[t("div",D,[t("h1",N,s(u.value),1),t("p",E,s(x.value),1)]),t("div",{class:a(["grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-7xl mx-auto",d.value?"text-right":"text-left"])},[(i(!0),p(k,null,w(l(g),r=>(i(),z(v,{key:r.slug,to:l(h)(`/services/${r.slug}`),class:"group flex flex-col p-8 rounded-3xl bg-white dark:bg-[#0B1220] border border-ternary-light/60 dark:border-ternary-dark/60 hover:shadow-xl hover:shadow-gray-200/50 dark:hover:shadow-black/20 hover:border-gray-300 dark:hover:border-gray-700 transition-all duration-300 relative overflow-hidden"},{default:B(()=>[t("div",{"aria-hidden":"true",class:a(["absolute -top-24 -right-24 w-48 h-48 rounded-full opacity-10 blur-2xl group-hover:opacity-20 transition-opacity bg-gradient-to-br",r.gradient])},null,2),t("div",F,[t("span",{class:a(["inline-flex items-center justify-center w-14 h-14 rounded-2xl bg-gradient-to-br text-white text-2xl transition-transform duration-300 group-hover:scale-110 group-hover:-rotate-3 relative z-10",r.gradient])},[t("i",{class:a(r.icon)},null,2)],2)]),t("h2",q,s(r.hero.headline),1),t("p",P,s(r.meta.description),1),t("div",{class:a(["mt-6 flex items-center font-medium relative z-10",["text-"+r.color+"-600 dark:text-"+r.color+"-400"]])},[S(s(l(e)==="ar"?"اقرأ المزيد":l(e)==="fr"?"En savoir plus":"Learn more")+" ",1),t("i",{class:a(["bi bi-arrow-right ml-2 transition-transform group-hover:translate-x-1",d.value?"rotate-180 !mr-2 !ml-0 group-hover:-translate-x-1":""])},null,2)],2)]),_:2},1032,["to"]))),128))],2)])])}}};export{I 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.