1import{A as e,Ct as t,F as n,L as r,M as i,N as a,O as o,P as s,W as c,X as l,_t as u,dt as d,et as f,ft as p,h as m,k as h,lt as g,nt as _,pt as v,rt as y,tt as b,vt as x}from"../chunks/3LugzMbI.js";import{s as S}from"../chunks/xIISOMSt.js";import"../chunks/xihTtKlq.js";import{n as C,r as w}from"../chunks/UEchta4l.js";import{d as T,l as E,n as D,t as O,u as k}from"../chunks/BOtmOKKX.js";import{t as A}from"../chunks/BlYbneMT.js";import{t as j}from"../chunks/Ci-AIlgS.js";import{t as M}from"../chunks/CvjPdQJq.js";import{t as N}from"../chunks/C3Svkdka.js";import{t as P}from"../chunks/Dak2rnME.js";import{t as F}from"../chunks/C0hHW2E2.js";import{t as I}from"../chunks/YC5k-vul.js";import{n as L,t as R}from"../chunks/DB4DUCFU.js";import{t as z}from"../chunks/gegefw1j.js";var B=r(`<div class="flex justify-center md:justify-start"><div class="relative bg-dsblue p-7 md:p-15 rounded-xl md:w-full w-11/12"><!> <div class="flex flex-col md:flex-row md:justify-between md:items-center"><div class="md:order-2"><img class="h-full md:h-auto md:w-full ml-auto"/></div> <div class="md:order-1 md:w-4/6"><h2 class="text-xl md:text-2xl text-white mb-3 mt-5 font-semibold"></h2> <p class="text-md font-light text-white w-11/12 mb-4"> </p> <!></div></div></div></div>`);function V(e,r){x(r,!0);let i=k(),a=T();O(e,{testID:`software-consulting-section`,bgcolor:`dsbackgroundlight`,isAnimatedBackground:!0,forceItemColor:`dsblue/10`,children:(e,u)=>{var d=B(),p=f(d),h=f(p);D(h,{color:`dsgreen`,maxSize:60,class:`absolute top-11 -left-8`});var v=y(h,2),b=f(v),x=_(b),C=y(b,2),w=f(C);o(w,()=>r.title,!0),t(w);var T=y(w,2),E=_(T,!0),O=y(T,2);{let e=g(()=>a(`buttons.learnMore`)),t=g(()=>i(`/leistungen/`+r.slug));M(O,{get title(){return c(e)},get linkTo(){return c(t)},direction:`right`})}t(C),t(v),t(p),t(d),l(e=>{m(x,`src`,S+`/images/icons/individuelle-beratung.svg`),m(x,`alt`,e),s(E,r.description)},[()=>a(`alt.individualConsulting`)]),n(e,d)},$$slots:{default:!0}}),u()}var H=r(`<div class="hidden lg:flex gap-x-7.5"><div class="flex-1 flex flex-col gap-y-10"><!> <!></div> <div class="flex-1 flex flex-col gap-y-10 pt-20"></div> <div class="flex-1 flex flex-col gap-y-10 pt-40"></div></div> <div class="hidden sm:block lg:hidden"><!> <div class="flex gap-x-7.5"><div class="flex-1 flex flex-col gap-y-10 pt-28"></div> <div class="flex-1 flex flex-col gap-y-10"></div></div></div> <div class="sm:hidden"><!> <div class="flex flex-col gap-y-7.5"></div></div>`,1);function U(r,i){x(i,!0);let a=g(()=>Math.floor(i.services.length/3)),o=g(()=>i.services.length%3==0?0:1),s=g(()=>Math.round(i.services.length/2));O(r,{testID:`service-section`,bgcolor:`dsbackgroundlight`,containerClass:`py-0!`,isAnimatedBackground:!0,forceItemColor:`dsblue/10`,children:(r,l)=>{var u=H(),d=b(u),p=f(d),m=f(p);j(m,{get title(){return i.headline.title},get text(){return i.headline.text},textColor:`dsbluedark`,class:`mt-[-25px]!`});var _=y(m,2);h(_,16,()=>i.services.slice(0,c(a)),e=>e,(e,t)=>{{let n=g(()=>``+t.icon.url);N(e,{get title(){return t.title},get teaser(){return t.teaser},get slug(){return t.slug},get lineColor(){return t.lineColor},get icon(){return c(n)},get design(){return t.design}})}}),t(p);var v=y(p,2);h(v,20,()=>i.services.slice(c(a),c(a)*2+c(o)),e=>e,(e,t)=>{{let n=g(()=>``+t.icon.url);N(e,{get title(){return t.title},get teaser(){return t.teaser},get slug(){return t.slug},get lineColor(){return t.lineColor},get icon(){return c(n)},get design(){return t.design}})}}),t(v);var x=y(v,2);h(x,20,()=>i.services.slice(c(a)*2+c(o),i.services.length),e=>e,(e,t)=>{{let n=g(()=>``+t.icon.url);N(e,{get title(){return t.title},get teaser(){return t.teaser},get slug(){return t.slug},get lineColor(){return t.lineColor},get icon(){return c(n)},get design(){return t.design}})}}),t(x),t(d);var S=y(d,2),C=f(S);j(C,{get title(){return i.headline.title},get text(){return i.headline.text},textColor:`dsbluedark`});var w=y(C,2),T=f(w);h(T,20,()=>i.services.slice(0,c(s)),e=>e,(e,t)=>{{let n=g(()=>``+t.icon.url);N(e,{get title(){return t.title},get teaser(){return t.teaser},get slug(){return t.slug},get lineColor(){return t.lineColor},get icon(){return c(n)},get design(){return t.design}})}}),t(T);var E=y(T,2);h(E,20,()=>i.services.slice(c(s),i.services.length),e=>e,(e,t)=>{{let n=g(()=>``+t.icon.url);N(e,{get title(){return t.title},get teaser(){return t.teaser},get slug(){return t.slug},get lineColor(){return t.lineColor},get icon(){return c(n)},get design(){return t.design}})}}),t(E),t(w),t(S);var D=y(S,2),O=f(D);j(O,{get title(){return i.headline.title},get text(){return i.headline.text},textColor:`dsbluedark`});var k=y(O,2);h(k,21,()=>i.services,e,(e,t)=>{{let n=g(()=>``+c(t).icon.url);N(e,{class:`odd:mr-7.5 even:ml-7.5`,get title(){return c(t).title},get teaser(){return c(t).teaser},get slug(){return c(t).slug},get lineColor(){return c(t).lineColor},get icon(){return c(n)},get design(){return c(t).design}})}}),t(k),t(D),n(r,u)},$$slots:{default:!0}}),u()}var W=r(`<!> <!> <!> <!> <!> <!>`,1),G=r(`<!> <!>`,1);function K(e,t){x(t,!0);let r=()=>p(w,`$RoutesStore`,o),[o,s]=d(),l=E(),f=k(),m=v(C),h=g(()=>R([m.leistungen],l,f));var _=G(),S=b(_);a(S,()=>t.data,null,(e,t)=>{let r=g(()=>I(c(t).data?.serviceSection?.services)),a=g(()=>I(c(t).data?.techStackSection?.technologies));var o=W(),s=b(o);L(s,{get crumbs(){return c(h)}});var l=y(s,2),u=e=>{O(e,{testID:`leistungen-page-headline`,bgcolor:`dsbackgroundlight`,isAnimatedBackgroun
1d:!0,forceItemColor:`dsblue/10`,children:(e,n)=>{A(e,{get title(){return c(t).data.pageHeadline.title},get text(){return c(t).data.pageHeadline.text}})},$$slots:{default:!0}})};i(l,e=>{c(t)?.data?.pageHeadline&&e(u)});var d=y(l,2),f=e=>{U(e,{get headline(){return c(t).data.serviceSection.headline},get services(){return c(r)}})};i(d,e=>{c(t)?.data?.serviceSection&&c(r)&&e(f)});var p=y(d,2),m=e=>{{let n=g(()=>c(t).data.softwareConsulting.service?.slug);V(e,{get title(){return c(t).data.softwareConsulting.title},get description(){return c(t).data.softwareConsulting.description},get slug(){return c(n)}})}};i(p,e=>{c(t)?.data?.softwareConsulting&&e(m)});var _=y(p,2),v=e=>{P(e,{get headline(){return c(t).data.techStackSection.headline},get technologies(){return c(a)}})};i(_,e=>{c(t)?.data?.techStackSection&&c(a)&&e(v)});var x=y(_,2),S=e=>{F(e,{get headline(){return c(t).data.faqSection.headline},get items(){return c(t).data.faqSection.items},lineColor:`dsbluelight`})};i(x,e=>{c(t)?.data?.faqSection&&e(S)}),n(e,o)});var T=y(S,2);z(T,{get next(){return r()[1]}}),n(e,_),u(),s()}export{K as component};
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.