import "../../../../node_modules/.pnpm/vue@3.3.4/node_modules/vue/dist/vue.runtime.esm-bundler.mjs";
import _export_sfc from "../../../../_virtual/_plugin-vue_export-helper.mjs";
import { resolveComponent, openBlock, createBlock, withCtx, resolveDynamicComponent, KeepAlive } from "../../../../node_modules/.pnpm/@vue_runtime-core@3.3.4/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.mjs";
const _sfc_main = {};
function _sfc_render(_ctx, _cache) {
  const _component_router_view = resolveComponent("router-view");
  return openBlock(), createBlock(_component_router_view, null, {
    default: withCtx(({ Component, route }) => [
      route.meta.noKeepAlive ? (openBlock(), createBlock(resolveDynamicComponent(Component), { key: 0 })) : (openBlock(), createBlock(KeepAlive, { key: 1 }, [
        (openBlock(), createBlock(resolveDynamicComponent(Component)))
      ], 1024))
    ]),
    _: 1
  });
}
const LayoutMain = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
  LayoutMain as default
};
