"use strict"; var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); const common_vendor = require("../common/vendor.js"); const getAllPages = (key = "needLogin") => { const mainPages = [ ...common_vendor.pages.filter((page) => !key || page[key]).map((page) => __spreadProps(__spreadValues({}, page), { path: `/${page.path}` })) ]; const subPages = []; common_vendor.subPackages.forEach((subPageObj) => { const { root } = subPageObj; subPageObj.pages.filter((page) => !key || page[key]).forEach((page) => { subPages.push(__spreadProps(__spreadValues({}, page), { path: `/${root}/${page.path}` })); }); }); const result = [...mainPages, ...subPages]; return result; }; const getNeedLoginPages = () => getAllPages("needLogin").map((page) => page.path); getAllPages("needLogin").map((page) => page.path); exports.getNeedLoginPages = getNeedLoginPages; //# sourceMappingURL=index.js.map