- Spring Boot 后端服务 (hss-home-service) - delivery-miniapp 配送小程序 - website 官网 (Nuxt) - docs 架构设计文档 - Docker 容器化部署配置 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
233 lines
17 KiB
JavaScript
233 lines
17 KiB
JavaScript
import { p as painPoints, c as capabilities, s as scenarios, f as siteTagline, d as siteDescription, _ as __nuxt_component_0$1, m as metrics, a as _export_sfc } from './server.mjs';
|
|
import { defineComponent, unref, mergeProps, withCtx, createTextVNode, ref, useSSRContext } from 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/vue/index.mjs';
|
|
import { ssrRenderComponent, ssrRenderList, ssrRenderAttrs, ssrInterpolate } from 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/vue/server-renderer/index.mjs';
|
|
import { _ as _sfc_main$5 } from './PainPointCard-Lm1N0rdZ.mjs';
|
|
import { _ as __nuxt_component_0 } from './ServiceLoopFlow-BcBowZhS.mjs';
|
|
import { a as _sfc_main$1$1, _ as _sfc_main$6 } from './TriEndDisplay-B5fVYJfo.mjs';
|
|
import { _ as _sfc_main$7 } from './ScenarioCard-KNU_bnPj.mjs';
|
|
import { _ as _sfc_main$8 } from './SecurityGrid-LoMlH504.mjs';
|
|
import { _ as _sfc_main$9 } from './DownloadForm-DWoM9wYa.mjs';
|
|
import { _ as __nuxt_component_2 } from './CtaSection-ClDHCKqS.mjs';
|
|
import { u as useSeo } from './useSeo-BkcZp48C.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/ofetch/dist/node.mjs';
|
|
import '../_/renderer.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/vue-bundle-renderer/dist/runtime.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/h3/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/ufo/dist/index.mjs';
|
|
import '../nitro/nitro.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/destr/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/hookable/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/node-mock-http/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unstorage/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unstorage/drivers/fs.mjs';
|
|
import 'node:crypto';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unstorage/drivers/fs-lite.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unstorage/drivers/lru-cache.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/ohash/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/klona/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/defu/dist/defu.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/scule/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unctx/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/radix3/dist/index.mjs';
|
|
import 'node:fs';
|
|
import 'node:url';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/pathe/dist/index.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unhead/dist/server.mjs';
|
|
import 'node:async_hooks';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/devalue/index.js';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unhead/dist/plugins.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/unhead/dist/utils.mjs';
|
|
import 'file:///home/akoo/%E5%B1%85%E5%AE%B6%E6%9C%8D%E5%8A%A1/hss-home-service/website/node_modules/vue-router/vue-router.node.mjs';
|
|
import './AppIcon--JRwwp2l.mjs';
|
|
import './useLeadForm-hNHTDEhY.mjs';
|
|
import './v3-eWcT6REp.mjs';
|
|
|
|
const _sfc_main$4 = /* @__PURE__ */ defineComponent({
|
|
__name: "HeroSection",
|
|
__ssrInlineRender: true,
|
|
setup(__props) {
|
|
return (_ctx, _push, _parent, _attrs) => {
|
|
const _component_NuxtLink = __nuxt_component_0$1;
|
|
_push(`<section${ssrRenderAttrs(mergeProps({ class: "relative overflow-hidden bg-gradient-to-br from-primary-900 via-primary-700 to-primary-500 text-white" }, _attrs))}><div class="absolute inset-0 opacity-10"><div class="absolute top-10 left-10 w-72 h-72 bg-white rounded-full blur-3xl"></div><div class="absolute bottom-10 right-10 w-96 h-96 bg-accent rounded-full blur-3xl"></div></div><div class="section-container relative py-20 lg:py-32"><div class="max-w-3xl"><span class="inline-block px-3 py-1 rounded-full bg-white/20 text-sm font-medium mb-6 backdrop-blur"> \u667A\u6167\u533B\u517B \xB7 \u5C45\u5BB6\u4E0A\u95E8\u670D\u52A1 \xB7 \u957F\u62A4\u9669\u7BA1\u7406 </span><h1 class="text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-6">${ssrInterpolate(unref(siteTagline))}</h1><p class="text-lg md:text-xl text-blue-100 mb-8 max-w-2xl">${ssrInterpolate(unref(siteDescription))}</p><div class="flex flex-col sm:flex-row gap-4">`);
|
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
|
to: "/contact",
|
|
class: "px-8 py-4 bg-cta text-white rounded-xl text-lg font-semibold hover:bg-cta-700 transition-colors text-center shadow-lg shadow-cta/25"
|
|
}, {
|
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
|
if (_push2) {
|
|
_push2(` \u9884\u7EA6\u6F14\u793A `);
|
|
} else {
|
|
return [
|
|
createTextVNode(" \u9884\u7EA6\u6F14\u793A ")
|
|
];
|
|
}
|
|
}),
|
|
_: 1
|
|
}, _parent));
|
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
|
to: "/service-loop",
|
|
class: "px-8 py-4 bg-white/15 backdrop-blur text-white rounded-xl text-lg font-semibold hover:bg-white/25 transition-colors text-center border border-white/20"
|
|
}, {
|
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
|
if (_push2) {
|
|
_push2(` \u67E5\u770B\u670D\u52A1\u95ED\u73AF `);
|
|
} else {
|
|
return [
|
|
createTextVNode(" \u67E5\u770B\u670D\u52A1\u95ED\u73AF ")
|
|
];
|
|
}
|
|
}),
|
|
_: 1
|
|
}, _parent));
|
|
_push(`</div></div><div class="mt-12 lg:absolute lg:right-8 lg:top-1/2 lg:-translate-y-1/2 lg:mt-0"><img src="https://loremflickr.com/560/400/technology" alt="\u5E73\u53F0\u6982\u89C8\u793A\u610F\u56FE\uFF08\u793A\u610F\u7D20\u6750\uFF0C\u5F85\u66FF\u6362\uFF09" class="rounded-2xl shadow-2xl w-full max-w-lg opacity-90" width="560" height="400" loading="eager"></div></div></section>`);
|
|
};
|
|
}
|
|
});
|
|
const _sfc_setup$4 = _sfc_main$4.setup;
|
|
_sfc_main$4.setup = (props, ctx) => {
|
|
const ssrContext = useSSRContext();
|
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/HeroSection.vue");
|
|
return _sfc_setup$4 ? _sfc_setup$4(props, ctx) : void 0;
|
|
};
|
|
const _sfc_main$3 = /* @__PURE__ */ defineComponent({
|
|
__name: "DataDashboard",
|
|
__ssrInlineRender: true,
|
|
setup(__props) {
|
|
const stats = ref([
|
|
{ label: "\u4ECA\u65E5\u5DE5\u5355", value: 0, suffix: "\u5355" },
|
|
{ label: "\u8FDB\u884C\u4E2D", value: 0, suffix: "\u5355" },
|
|
{ label: "\u670D\u52A1\u5B8C\u6210\u7387", value: 0, suffix: "%" },
|
|
{ label: "\u5F02\u5E38\u5DE5\u5355", value: 0, suffix: "\u5355" }
|
|
]);
|
|
return (_ctx, _push, _parent, _attrs) => {
|
|
_push(`<div${ssrRenderAttrs(mergeProps({
|
|
id: "dashboard-section",
|
|
class: "space-y-6"
|
|
}, _attrs))}><div class="grid grid-cols-2 lg:grid-cols-4 gap-4"><!--[-->`);
|
|
ssrRenderList(stats.value, (s) => {
|
|
_push(`<div class="bg-white rounded-2xl p-6 text-center shadow-sm border border-gray-50"><div class="text-3xl font-bold font-mono text-primary mb-2">${ssrInterpolate(s.value)}${ssrInterpolate(s.suffix)}</div><div class="text-sm text-text-secondary">${ssrInterpolate(s.label)}</div></div>`);
|
|
});
|
|
_push(`<!--]--></div><img src="https://loremflickr.com/960/300/technology" alt="\u6570\u636E\u770B\u677F\u793A\u610F\u56FE\uFF08\u793A\u610F\u7D20\u6750\uFF0C\u5F85\u66FF\u6362\uFF09" class="w-full rounded-xl shadow-sm" width="960" height="300" loading="lazy"></div>`);
|
|
};
|
|
}
|
|
});
|
|
const _sfc_setup$3 = _sfc_main$3.setup;
|
|
_sfc_main$3.setup = (props, ctx) => {
|
|
const ssrContext = useSSRContext();
|
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/DataDashboard.vue");
|
|
return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0;
|
|
};
|
|
const _sfc_main$2 = /* @__PURE__ */ defineComponent({
|
|
__name: "ValueMetrics",
|
|
__ssrInlineRender: true,
|
|
setup(__props) {
|
|
return (_ctx, _push, _parent, _attrs) => {
|
|
_push(`<div${ssrRenderAttrs(mergeProps({ class: "grid grid-cols-2 lg:grid-cols-4 gap-6" }, _attrs))}><!--[-->`);
|
|
ssrRenderList(unref(metrics), (m) => {
|
|
_push(`<div class="bg-white rounded-2xl p-8 text-center shadow-sm border border-gray-100"><div class="text-4xl font-bold font-mono text-primary mb-3">${ssrInterpolate(m.value)}</div><div class="font-semibold text-text-primary mb-1">${ssrInterpolate(m.label)}</div><div class="text-xs text-text-secondary">${ssrInterpolate(m.desc)}</div></div>`);
|
|
});
|
|
_push(`<!--]--></div>`);
|
|
};
|
|
}
|
|
});
|
|
const _sfc_setup$2 = _sfc_main$2.setup;
|
|
_sfc_main$2.setup = (props, ctx) => {
|
|
const ssrContext = useSSRContext();
|
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ValueMetrics.vue");
|
|
return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0;
|
|
};
|
|
const _sfc_main$1 = {};
|
|
function _sfc_ssrRender(_ctx, _push, _parent, _attrs) {
|
|
const _component_NuxtLink = __nuxt_component_0$1;
|
|
_push(`<div${ssrRenderAttrs(mergeProps({ class: "fixed bottom-0 left-0 right-0 lg:hidden z-40 bg-white border-t border-gray-200 px-4 py-3 safe-area-bottom" }, _attrs))} data-v-f60dad24>`);
|
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
|
to: "/contact",
|
|
class: "block w-full text-center px-6 py-3 bg-cta text-white rounded-xl font-semibold text-base shadow-lg"
|
|
}, {
|
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
|
if (_push2) {
|
|
_push2(` \u9884\u7EA6\u6F14\u793A `);
|
|
} else {
|
|
return [
|
|
createTextVNode(" \u9884\u7EA6\u6F14\u793A ")
|
|
];
|
|
}
|
|
}),
|
|
_: 1
|
|
}, _parent));
|
|
_push(`</div>`);
|
|
}
|
|
const _sfc_setup$1 = _sfc_main$1.setup;
|
|
_sfc_main$1.setup = (props, ctx) => {
|
|
const ssrContext = useSSRContext();
|
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/MobileBottomCTA.vue");
|
|
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
|
|
};
|
|
const __nuxt_component_11 = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["ssrRender", _sfc_ssrRender], ["__scopeId", "data-v-f60dad24"]]);
|
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
|
__name: "index",
|
|
__ssrInlineRender: true,
|
|
setup(__props) {
|
|
useSeo({ title: "\u9996\u9875", description: "\u667A\u6167\u533B\u517B\u5C45\u5BB6\u4E0A\u95E8\u670D\u52A1\u95ED\u73AF\u7BA1\u7406\u5E73\u53F0\uFF0C\u8986\u76D6\u7533\u8BF7\u3001\u8BC4\u4F30\u3001\u65B9\u6848\u3001\u6D3E\u5355\u3001\u6267\u884C\u3001\u76D1\u7BA1\u3001\u9A8C\u6536\u3001\u7ED3\u7B97\u5168\u6D41\u7A0B\u3002" });
|
|
return (_ctx, _push, _parent, _attrs) => {
|
|
const _component_HeroSection = _sfc_main$4;
|
|
const _component_PainPointCard = _sfc_main$5;
|
|
const _component_ServiceLoopFlow = __nuxt_component_0;
|
|
const _component_CapabilityCard = _sfc_main$1$1;
|
|
const _component_TriEndDisplay = _sfc_main$6;
|
|
const _component_ScenarioCard = _sfc_main$7;
|
|
const _component_DataDashboard = _sfc_main$3;
|
|
const _component_SecurityGrid = _sfc_main$8;
|
|
const _component_ValueMetrics = _sfc_main$2;
|
|
const _component_DownloadForm = _sfc_main$9;
|
|
const _component_CtaSection = __nuxt_component_2;
|
|
const _component_MobileBottomCTA = __nuxt_component_11;
|
|
_push(`<!--[-->`);
|
|
_push(ssrRenderComponent(_component_HeroSection, null, null, _parent));
|
|
_push(`<section class="py-20 bg-surface"><div class="section-container"><h2 class="section-title">\u5C45\u5BB6\u4E0A\u95E8\u670D\u52A1\uFF0C\u4E3A\u4EC0\u4E48\u8FD9\u4E48\u96BE\u7BA1\uFF1F</h2><p class="section-subtitle">\u7533\u8BF7\u6D41\u7A0B\u4E71\u3001\u8BC4\u4F30\u6807\u51C6\u4E0D\u4E00\u3001\u6D3E\u5355\u9760\u7ECF\u9A8C\u3001\u4E0A\u95E8\u96BE\u76D1\u7BA1\u3001\u8D28\u91CF\u96BE\u8FFD\u6EAF\u3001\u7ED3\u7B97\u4E0D\u89C4\u8303</p><div class="grid md:grid-cols-3 gap-8 mt-12"><!--[-->`);
|
|
ssrRenderList(unref(painPoints), (p) => {
|
|
_push(ssrRenderComponent(_component_PainPointCard, mergeProps({
|
|
key: p.title
|
|
}, { ref_for: true }, p), null, _parent));
|
|
});
|
|
_push(`<!--]--></div></div></section><section class="py-20 bg-white"><div class="section-container"><h2 class="section-title">\u4E00\u5957\u5E73\u53F0\uFF0C\u6253\u901A\u5C45\u5BB6\u670D\u52A1\u5168\u6D41\u7A0B</h2><p class="section-subtitle">\u4ECE\u670D\u52A1\u7533\u8BF7\u5230\u7ED3\u7B97\u5F52\u6863\uFF0C\u6BCF\u4E2A\u73AF\u8282\u90FD\u53EF\u76D1\u7BA1\u3001\u53EF\u8FFD\u6EAF\u3001\u53EF\u8BC4\u4EF7</p><img src="https://loremflickr.com/1024/400/technology" alt="\u5E73\u53F0\u6982\u89C8\u793A\u610F\u56FE\uFF08\u793A\u610F\u7D20\u6750\uFF0C\u5F85\u66FF\u6362\uFF09" class="mt-12 rounded-2xl shadow-lg w-full" width="1024" height="400" loading="lazy"></div></section><section class="py-20 bg-surface"><div class="section-container"><h2 class="section-title">\u5B8C\u6574\u670D\u52A1\u95ED\u73AF</h2><p class="section-subtitle">8 \u4E2A\u9636\u6BB5\u65E0\u7F1D\u8854\u63A5\uFF0C\u6BCF\u4E2A\u8282\u70B9\u90FD\u53EF\u76D1\u7BA1\u3001\u53EF\u8FFD\u6EAF</p>`);
|
|
_push(ssrRenderComponent(_component_ServiceLoopFlow, { class: "mt-12" }, null, _parent));
|
|
_push(`</div></section><section class="py-20 bg-white"><div class="section-container"><h2 class="section-title">\u516B\u5927\u6838\u5FC3\u80FD\u529B</h2><p class="section-subtitle">\u8986\u76D6\u5C45\u5BB6\u4E0A\u95E8\u670D\u52A1\u5B8C\u6574\u4E1A\u52A1\u94FE\u8DEF</p><div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6 mt-12"><!--[-->`);
|
|
ssrRenderList(unref(capabilities), (c) => {
|
|
_push(ssrRenderComponent(_component_CapabilityCard, mergeProps({
|
|
key: c.title
|
|
}, { ref_for: true }, c), null, _parent));
|
|
});
|
|
_push(`<!--]--></div></div></section><section class="py-20 bg-surface"><div class="section-container"><h2 class="section-title">\u4E09\u7AEF\u534F\u540C\uFF0C\u89D2\u8272\u5206\u660E</h2><p class="section-subtitle">\u5BB6\u5C5E\u7AEF\u3001\u670D\u52A1\u7AEF\u3001\u7BA1\u7406\u7AEF\u5404\u53F8\u5176\u804C</p>`);
|
|
_push(ssrRenderComponent(_component_TriEndDisplay, { class: "mt-12" }, null, _parent));
|
|
_push(`</div></section><section class="py-20 bg-white"><div class="section-container"><h2 class="section-title">\u8986\u76D6\u4E94\u5927\u5E94\u7528\u573A\u666F</h2><p class="section-subtitle">\u9002\u914D\u4E0D\u540C\u673A\u6784\u7C7B\u578B\u7684\u4E1A\u52A1\u9700\u6C42</p><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6 mt-12"><!--[-->`);
|
|
ssrRenderList(unref(scenarios), (s) => {
|
|
_push(ssrRenderComponent(_component_ScenarioCard, mergeProps({
|
|
key: s.title
|
|
}, { ref_for: true }, s), null, _parent));
|
|
});
|
|
_push(`<!--]--></div></div></section><section class="py-20 bg-surface"><div class="section-container"><h2 class="section-title">\u5B9E\u65F6\u76D1\u7BA1\uFF0C\u6570\u636E\u9A71\u52A8</h2><p class="section-subtitle">\u8FD0\u8425\u6570\u636E\u4E00\u76EE\u4E86\u7136\uFF0C\u5F02\u5E38\u9884\u8B66\u5373\u65F6\u901A\u77E5</p>`);
|
|
_push(ssrRenderComponent(_component_DataDashboard, { class: "mt-12" }, null, _parent));
|
|
_push(`</div></section><section class="py-20 bg-white"><div class="section-container"><h2 class="section-title">\u533B\u7597\u7EA7\u5B89\u5168\u5408\u89C4</h2><p class="section-subtitle">\u6570\u636E\u5B89\u5168\u4E0E\u5408\u89C4\u4F53\u7CFB\uFF0C\u6EE1\u8DB3\u653F\u4F01\u533B\u7597\u884C\u4E1A\u6807\u51C6</p>`);
|
|
_push(ssrRenderComponent(_component_SecurityGrid, { class: "mt-12" }, null, _parent));
|
|
_push(`</div></section><section class="py-20 bg-surface"><div class="section-container"><h2 class="section-title">\u5E73\u53F0\u5EFA\u8BBE\u4EF7\u503C</h2>`);
|
|
_push(ssrRenderComponent(_component_ValueMetrics, { class: "mt-12" }, null, _parent));
|
|
_push(`</div></section><section class="py-20 bg-white"><div class="section-container text-center"><h2 class="section-title">\u83B7\u53D6\u5B8C\u6574\u65B9\u6848</h2><p class="section-subtitle">\u4E0B\u8F7D\u89E3\u51B3\u65B9\u6848 PDF\u3001\u767D\u76AE\u4E66\u548C\u4EA7\u54C1\u4ECB\u7ECD\u8D44\u6599</p>`);
|
|
_push(ssrRenderComponent(_component_DownloadForm, { class: "mt-8" }, null, _parent));
|
|
_push(`</div></section>`);
|
|
_push(ssrRenderComponent(_component_CtaSection, null, null, _parent));
|
|
_push(ssrRenderComponent(_component_MobileBottomCTA, null, null, _parent));
|
|
_push(`<!--]-->`);
|
|
};
|
|
}
|
|
});
|
|
const _sfc_setup = _sfc_main.setup;
|
|
_sfc_main.setup = (props, ctx) => {
|
|
const ssrContext = useSSRContext();
|
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/index.vue");
|
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
|
};
|
|
|
|
export { _sfc_main as default };
|
|
//# sourceMappingURL=index-BDL6Z3sD.mjs.map
|