[00:00:00.984] Server LOG ✓ Ready in 662ms [00:00:06.629] Server LOG ○ Compiling /tree ... [00:00:09.927] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:00:10.099] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:00:10.099] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:00:10.100] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868252618} [00:00:11.441] Server LOG 🌳 GET /api/trees 返回数据: {} [00:00:12.054] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:00:12.926] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:00:15.250] Server LOG 🌳 GET /api/trees 返回数据: {} [00:01:33.692] Server LOG ✓ Compiled in 70ms [00:03:29.078] Server LOG ✓ Compiled in 64ms [00:03:39.729] Server LOG 🌳 GET /api/trees 返回数据: {} [00:03:53.735] Server LOG ✓ Compiled in 88ms [00:04:34.301] Server LOG ✓ Compiled in 58ms [00:04:56.089] Server LOG ✓ Compiled in 55ms [00:04:56.168] Browser ERROR The final argument passed to %s changed size between renders. The order and size of this array must remain constant. Previous: %s Incoming: %s useEffect [[object Object], cmialsibs0005mwsq43k4szij, (id)=>router.push(`/members/${id}`)] [[object Object], cmialsibs0005mwsq43k4szij, (id)=>router.push(`/members/${id}`), [object Map]] [00:05:09.548] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:05:09.682] Server LOG 🌳 GET /api/trees 返回数据: {} [00:05:09.691] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:05:09.718] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:05:09.718] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:05:09.718] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868552230} [00:05:09.729] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:06:33.660] Server LOG ✓ Compiled in 57ms [00:07:16.646] Server LOG 🌳 GET /api/trees 返回数据: {} [00:07:16.825] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:07:16.918] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:07:16.949] Server LOG 🌳 GET /api/trees 返回数据: {} [00:07:16.986] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:07:16.986] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:07:16.986] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868679448} [00:07:16.992] Server LOG 🌳 GET /api/trees 返回数据: {} [00:07:17.002] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:08:30.127] Server LOG ✓ Compiled in 55ms [00:08:40.238] Server LOG 🌳 GET /api/trees 返回数据: {} [00:08:53.647] Server LOG 🌳 GET /api/trees 返回数据: {} [00:09:18.182] Server LOG ✓ Compiled in 51ms [00:09:52.236] Server LOG 🌳 GET /api/trees 返回数据: {} [00:09:53.848] Server LOG ✓ Compiled in 68ms [00:09:55.622] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:09:55.737] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:09:55.751] Server LOG 🌳 GET /api/trees 返回数据: {} [00:09:55.788] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:09:55.788] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:09:55.788] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868838247} [00:09:55.801] Server LOG 🌳 GET /api/trees 返回数据: {} [00:09:55.818] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:11:00.016] Server LOG 🌳 GET /api/trees 返回数据: {} [00:11:00.355] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:11:00.495] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:11:00.495] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:11:00.495] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868902983} [00:11:00.496] Server LOG 🌳 GET /api/trees 返回数据: {} [00:11:00.504] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:11:00.543] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:11:42.119] Server LOG ✓ Compiled in 53ms [00:11:52.274] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:11:52.395] Server LOG 🌳 GET /api/trees 返回数据: {} [00:11:52.401] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:11:52.426] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:11:52.426] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:11:52.426] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868954915} [00:11:52.435] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:12:00.502] Server LOG ✓ Compiled in 54ms [00:12:05.614] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:12:05.731] Server LOG 🌳 GET /api/trees 返回数据: {} [00:12:05.737] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:12:05.749] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:12:05.749] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:12:05.749] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868968240} [00:12:05.782] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:12:26.960] Server LOG ✓ Compiled in 52ms [00:12:34.199] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:12:34.346] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:12:34.346] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:12:34.346] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763868996839} [00:12:34.348] Server LOG 🌳 GET /api/trees 返回数据: {} [00:12:34.357] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:12:34.388] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:12:53.410] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:12:53.507] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:12:53.528] Server LOG 🌳 GET /api/trees 返回数据: {} [00:12:53.561] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:12:53.561] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:12:53.561] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869016038} [00:12:53.570] Server LOG 🌳 GET /api/trees 返回数据: {} [00:12:53.578] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:13:25.754] Server LOG 🌳 GET /api/trees 返回数据: {} [00:13:42.730] Server LOG 🌳 GET /api/trees 返回数据: {} [00:14:23.577] Server LOG ✓ Compiled in 52ms [00:14:28.860] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:14:28.982] Server LOG 🌳 GET /api/trees 返回数据: {} [00:14:28.988] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:14:28.998] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:14:28.998] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:14:28.998] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869111491} [00:14:29.024] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:15:57.760] Server LOG ✓ Compiled in 50ms [00:16:01.887] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:05.604] Server LOG ○ Compiling / ... [00:16:06.046] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869208539} [00:16:06.305] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:06.329] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:12.749] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:12.769] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:12.828] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869215313} [00:16:15.270] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869217760} [00:16:15.480] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:15.495] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:25.829] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/timeline?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/timeline","o":"http://localhost:3000/timeline?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869228261} [00:16:25.829] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]} [00:16:25.829] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]} [00:16:25.829] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]} [00:16:25.999] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:26.021] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:26.122] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]} [00:16:26.122] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]} [00:16:26.122] Browser LOG 迁徙数据: {"lines":[{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[121.48,31.22]],"fromName":"济南","toName":"上海"},{"coords":[[117.12,36.65],[114.07,22.62]],"fromName":"济南","toName":"深圳"},{"coords":[[117.12,36.65],[120.19,30.26]],"fromName":"济南","toName":"杭州"},{"coords":[[117.12,36.65],[104.06,30.67]],"fromName":"济南","toName":"成都"},{"coords":[[117.12,36.65],[120.62,31.32]],"fromName":"济南","toName":"苏州"},{"coords":[[117.12,36.65],[108.95,34.27]],"fromName":"济南","toName":"西安"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"},{"coords":[[117.12,36.65],[117.12,36.65]],"fromName":"济南","toName":"济南"}],"migrations":[{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"to":"山东省济南市历下区","year":1945},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"参加过抗日战争,新中国成立后在政府部门工作。","birthDate":"1910-01-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsics000jmwsqor0s7zo5","cmialside000nmwsqca5r0uer"],"courtesyName":null,"createdAt":"2025-11-22T18:09:15.986Z","deathDate":"1985-06-15","email":null,"fatherId":"cmialsibs0005mwsq43k4szij","fullName":"王建国","gender":"MALE","generation":2,"generationName":"建","givenName":"建国","id":"cmialsic20009mwsqvt4atneq","isLunarDate":false,"motherId":"cmialsibv0007mwsq4wp2snri","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsic4000bmwsqvbnwl254"],"spouseMotherName":null,"surname":"王","tags":["抗战老兵","公务员"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.051Z"},"from":"山东省济南市历城区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"to":"山东省济南市历下区","year":1950},{"father":{"address":"山东省济南市历下区解放路123号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,从事机械制造行业。","birthDate":"1945-04-18","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsie4000xmwsqks6c6leq","cmialsie90011mwsqjjemjwvo"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.012Z","deathDate":null,"email":"wangming@example.com","fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王明","gender":"MALE","generation":3,"generationName":"明","givenName":"明","id":"cmialsics000jmwsqor0s7zo5","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsicx000lmwsqn3pf9oxl"],"spouseMotherName":null,"surname":"王","tags":["工程师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.078Z"},"from":"山东省济南市历下区","person":{"address":"上海市浦东新区陆家嘴环路1000号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"金融分析师,在投资银行工作。","birthDate":"1978-03-22","birthPlace":"上海市浦东新区","burialPlace":null,"childrenIds":["cmialsif5001hmwsq73qlvevi"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.065Z","deathDate":null,"email":"wanglei@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王磊","gender":"MALE","generation":4,"generationName":"浩","givenName":"磊","id":"cmialsie90011mwsqjjemjwvo","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["金融","在世","上海"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.107Z"},"to":"上海市浦东新区","year":1978},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在中学任教。","birthDate":"1950-09-12","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsieb0013mwsqm5gvz7nb"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.034Z","deathDate":null,"email":null,"fatherId":"cmialsic20009mwsqvt4atneq","fullName":"王亮","gender":"MALE","generation":3,"generationName":"明","givenName":"亮","id":"cmialside000nmwsqca5r0uer","isLunarDate":false,"motherId":"cmialsic4000bmwsqvbnwl254","phone":"13800138003","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.082Z"},"from":"山东省济南市历下区","person":{"address":"广东省深圳市南山区科技园","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"创业者,经营科技公司。","birthDate":"1980-11-08","birthPlace":"广东省深圳市","burialPlace":null,"childrenIds":["cmialsif8001jmwsqd0l63xdr"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.067Z","deathDate":null,"email":"wangchao@example.com","fatherId":"cmialside000nmwsqca5r0uer","fullName":"王超","gender":"MALE","generation":4,"generationName":"浩","givenName":"超","id":"cmialsieb0013mwsqm5gvz7nb","isLunarDate":false,"motherId":null,"phone":"13900139004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["创业者","在世","深圳"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.109Z"},"to":"广东省深圳市","year":1980},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"浙江省杭州市西湖区文三路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,在浙江大学附属医院工作。","birthDate":"1982-05-15","birthPlace":"浙江省杭州市","burialPlace":null,"childrenIds":["cmialsifa001lmwsqnn36n2vw"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.070Z","deathDate":null,"email":"wangpeng@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王鹏","gender":"MALE","generation":4,"generationName":"浩","givenName":"鹏","id":"cmialsied0015mwsq5ra0dvh0","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139005","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["医生","在世","杭州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.111Z"},"to":"浙江省杭州市","year":1982},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"医生,继承父业。","birthDate":"1952-02-28","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsied0015mwsq5ra0dvh0","cmialsieg0017mwsq722tdoi2"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.037Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王强","gender":"MALE","generation":3,"generationName":"明","givenName":"强","id":"cmialsidh000pmwsqf4yxde7e","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138004","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsidl000rmwsqs7g5i5bn"],"spouseMotherName":null,"surname":"王","tags":["医生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.083Z"},"from":"山东省济南市历城区","person":{"address":"四川省成都市武侯区天府大道","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"教师,在大学任教。","birthDate":"1984-08-20","birthPlace":"四川省成都市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.073Z","deathDate":null,"email":"wangting@example.com","fatherId":"cmialsidh000pmwsqf4yxde7e","fullName":"王婷","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"婷","id":"cmialsieg0017mwsq722tdoi2","isLunarDate":false,"motherId":"cmialsidl000rmwsqs7g5i5bn","phone":"13900139006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["教师","在世","成都"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.073Z"},"to":"四川省成都市","year":1984},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1954-07-20","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiej0019mwsqlg217o0y"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.046Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王丽","gender":"FEMALE","generation":3,"generationName":"明","givenName":"丽","id":"cmialsidq000tmwsqgqrhn4yy","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138006","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.086Z"},"from":"山东省济南市历城区","person":{"address":"江苏省苏州市工业园区","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"护士,在医院工作。","birthDate":"1986-02-14","birthPlace":"江苏省苏州市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.075Z","deathDate":null,"email":"wangna@example.com","fatherId":"cmialsidq000tmwsqgqrhn4yy","fullName":"王娜","gender":"FEMALE","generation":4,"generationName":"浩","givenName":"娜","id":"cmialsiej0019mwsqlg217o0y","isLunarDate":false,"motherId":null,"phone":"13900139007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["护士","在世","苏州"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.075Z"},"to":"江苏省苏州市","year":1986},{"father":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"军人,服役20年后转业。","birthDate":"1956-12-08","birthPlace":"山东省济南市历城区","burialPlace":null,"childrenIds":["cmialsiek001bmwsq09fmj4pa"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.049Z","deathDate":null,"email":null,"fatherId":"cmialsicb000dmwsqg5eqkaxs","fullName":"王军","gender":"MALE","generation":3,"generationName":"明","givenName":"军","id":"cmialsidt000vmwsq3qajvszo","isLunarDate":false,"motherId":"cmialsice000fmwsqk6b8c4o9","phone":"13800138007","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["军人","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.088Z"},"from":"山东省济南市历城区","person":{"address":"陕西省西安市雁塔区高新路","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"工程师,在航天企业工作。","birthDate":"1988-07-30","birthPlace":"陕西省西安市","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.077Z","deathDate":null,"email":"wangtao@example.com","fatherId":"cmialsidt000vmwsq3qajvszo","fullName":"王涛","gender":"MALE","generation":4,"generationName":"浩","givenName":"涛","id":"cmialsiek001bmwsq09fmj4pa","isLunarDate":false,"motherId":null,"phone":"13900139008","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["工程师","在世","西安"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.077Z"},"to":"陕西省西安市","year":1988},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读大学生,就读于计算机科学专业。","birthDate":"2005-03-20","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.092Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王子轩","gender":"MALE","generation":5,"generationName":"子","givenName":"子轩","id":"cmialsif0001dmwsqgl23oojn","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.092Z"},"to":"山东省济南市高新区","year":2005},{"father":{"address":"山东省济南市高新区科技路456号","ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"软件工程师,在互联网公司工作。","birthDate":"1975-06-10","birthPlace":"山东省济南市历下区","burialPlace":null,"childrenIds":["cmialsif0001dmwsqgl23oojn","cmialsif2001fmwsqgomgevuk"],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.060Z","deathDate":null,"email":"wanghao@example.com","fatherId":"cmialsics000jmwsqor0s7zo5","fullName":"王浩","gender":"MALE","generation":4,"generationName":"浩","givenName":"浩","id":"cmialsie4000xmwsqks6c6leq","isLunarDate":false,"motherId":"cmialsicx000lmwsqn3pf9oxl","phone":"13900139001","photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":["cmialsie5000zmwsqdixp49to"],"spouseMotherName":null,"surname":"王","tags":["程序员","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.103Z"},"from":"山东省济南市历下区","person":{"address":null,"ancestralHome":"山东省济南市","artName":null,"avatarImageId":null,"avatarUrl":null,"bio":"在读高中生。","birthDate":"2008-07-15","birthPlace":"山东省济南市高新区","burialPlace":null,"childrenIds":[],"courtesyName":null,"createdAt":"2025-11-22T18:09:16.095Z","deathDate":null,"email":null,"fatherId":"cmialsie4000xmwsqks6c6leq","fullName":"王梓涵","gender":"FEMALE","generation":5,"generationName":"子","givenName":"梓涵","id":"cmialsif2001fmwsqgomgevuk","isLunarDate":false,"motherId":"cmialsie5000zmwsqdixp49to","phone":null,"photoIds":[],"posthumousName":null,"rank":null,"spouseFatherName":null,"spouseIds":[],"spouseMotherName":null,"surname":"王","tags":["学生","在世"],"telephone":null,"treeId":"cmialsibp0003mwsqddts8mnq","updatedAt":"2025-11-22T18:09:16.095Z"},"to":"山东省济南市高新区","year":2008}]} [00:16:28.826] Browser WARN {} [00:16:35.003] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:35.031] Server LOG 🌳 GET /api/trees 返回数据: {} [00:16:35.117] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869237583} [00:17:26.370] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:41.965] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:17:42.133] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:17:42.133] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [00:17:42.133] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869304631} [00:17:45.782] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:45.938] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:17:46.042] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:46.086] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:17:46.086] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:17:46.086] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869308562} [00:17:46.157] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:17:46.303] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:46.400] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:48.193] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:49.623] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:50.502] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869312992} [00:17:50.730] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:50.746] Server LOG 🌳 GET /api/trees 返回数据: {} [00:17:54.045] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:18:02.494] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:18:02.601] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:18:02.635] Server LOG 🌳 GET /api/trees 返回数据: {} [00:18:02.638] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:18:02.638] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:18:02.638] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869325123} [00:18:02.660] Server LOG 🌳 GET /api/trees 返回数据: {} [00:18:02.666] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:18:02.815] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:18:43.646] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:18:43.761] Server LOG 🌳 GET /api/trees 返回数据: {} [00:18:43.763] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:18:43.810] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:18:43.954] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:18:45.123] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:18:45.123] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:18:45.123] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869367622} [00:19:14.730] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:19:15.035] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:15.048] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:19:15.048] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:19:15.048] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","r":"","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869397448} [00:19:15.053] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:15.106] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:19:18.745] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:19:18.904] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:19:18.904] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [00:19:18.904] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869401404} [00:19:22.464] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:22.620] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:19:22.712] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:22.753] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:19:22.754] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:19:22.754] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869405251} [00:19:22.770] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:19:22.914] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:22.933] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:25.610] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:26.043] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869408540} [00:19:26.274] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:26.292] Server LOG 🌳 GET /api/trees 返回数据: {} [00:19:37.118] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:19:37.260] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:19:37.260] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [00:19:37.260] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869419759} [00:20:04.900] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:05.097] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:20:05.220] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:05.260] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:20:05.261] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:20:05.261] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869447746} [00:20:05.286] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:20:05.419] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:05.445] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:07.308] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:08.489] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869450987} [00:20:08.726] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:08.745] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:14.811] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:20:43.046] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error. [00:20:43.246] Server LOG ✓ Compiled in 55ms [00:20:43.939] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:20:44.241] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:20:44.241] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:20:44.241] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869486710} [00:20:44.246] Server LOG 🌳 GET /api/trees 返回数据: {} [00:20:44.279] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:20:44.357] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:20:44.538] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:21:27.428] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:21:27.694] Server LOG 🌳 GET /api/trees 返回数据: {} [00:21:27.710] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:21:27.710] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:21:27.710] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869530163} [00:21:27.719] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:21:27.792] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:21:28.002] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:23:19.413] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error. [00:23:19.585] Server LOG ✓ Compiled in 51ms [00:23:20.328] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:23:20.765] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:23:20.765] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:23:20.765] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869643230} [00:23:20.801] Server LOG 🌳 GET /api/trees 返回数据: {} [00:23:20.811] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:23:20.888] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:23:21.163] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:24:18.754] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:24:19.351] Server LOG 🌳 GET /api/trees 返回数据: {} [00:24:19.371] Server LOG 🌳 GET /api/trees 返回数据: {} [00:24:19.501] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:24:19.631] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:24:19.631] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:24:19.631] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869702087} [00:24:26.595] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869709060} [00:24:26.811] Server LOG 🌳 GET /api/trees 返回数据: {} [00:24:26.824] Server LOG 🌳 GET /api/trees 返回数据: {} [00:24:49.896] Server LOG 🌳 GET /api/trees 返回数据: {} [00:24:49.969] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:24:49.976] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsig90025mwsq0536dvgi color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsig90025mwsq0536dvgi","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869732436} [00:24:50.188] Server LOG 🌳 GET /api/trees 返回数据: {} [00:24:50.206] Server LOG 🌳 GET /api/trees 返回数据: {} [00:25:09.979] Server LOG 🌳 GET /api/trees 返回数据: {} [00:25:09.994] Server LOG 🌳 GET /api/trees 返回数据: {} [00:25:10.073] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869752536} [00:25:11.921] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869754359} [00:25:12.130] Server LOG 🌳 GET /api/trees 返回数据: {} [00:25:12.244] Server LOG 🌳 GET /api/trees 返回数据: {} [00:25:31.807] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:27:09.470] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error. [00:27:09.643] Server LOG ✓ Compiled in 57ms [00:27:10.483] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:27:10.860] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:27:10.860] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:27:10.860] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869873326} [00:27:10.910] Server LOG 🌳 GET /api/trees 返回数据: {} [00:27:10.914] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:27:10.985] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:27:11.170] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:27:34.142] Server WARN ⚠ Fast Refresh had to perform a full reload due to a runtime error. [00:27:34.322] Server LOG ✓ Compiled in 56ms [00:27:35.223] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:27:35.488] Server LOG 🌳 GET /api/trees 返回数据: {} [00:27:35.490] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:27:35.490] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:27:35.490] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763869897913} [00:27:35.519] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:27:35.579] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:27:35.837] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:37:00.447] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:37:00.652] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:37:00.652] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:37:00.652] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870463084} [00:37:00.781] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:00.790] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:37:00.855] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:37:01.037] Browser ERROR uncaughtError: Error: missing: cmialsig90025mwsq0536dvgi [00:37:11.250] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:37:11.489] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:37:11.489] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:37:11.489] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870473928} [00:37:11.508] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:11.517] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:37:11.666] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:37:14.902] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:14.954] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:37:14.991] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsig90025mwsq0536dvgi color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsig90025mwsq0536dvgi","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870477429} [00:37:15.257] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:15.271] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:18.028] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:18.146] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870480551} [00:37:18.159] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:37:18.485] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:18.499] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:20.489] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:20.505] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:20.646] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870483024} [00:37:23.446] Browser ERROR uncaughtError: Error: missing: cmialsigu002jmwsq79bv66nn [00:37:55.949] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:37:56.170] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:37:56.170] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [00:37:56.170] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870518601} [00:37:56.235] Server LOG 🌳 GET /api/trees 返回数据: {} [00:37:56.267] Server LOG 🌳 GET /api/trees/[treeId] 返回数据: {} [00:37:56.310] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:38:13.296] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:13.350] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:38:13.390] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsifp001rmwsq5s2xsxhr color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsifp001rmwsq5s2xsxhr","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870535822} [00:38:13.610] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:13.624] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:19.064] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:19.078] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:19.188] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsifl001nmwsqbi8bbu43","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870541599} [00:38:22.896] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:38:23.113] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:38:23.114] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [00:38:23.114] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870545559} [00:38:25.924] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:26.581] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:38:27.020] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:27.039] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:27.130] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:38:27.523] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:38:27.523] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:38:27.523] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870549967} [00:38:29.425] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:30.349] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870552783} [00:38:30.576] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:30.594] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:33.713] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:33.796] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:38:33.809] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsibv0007mwsq4wp2snri color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsibv0007mwsq4wp2snri","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870556240} [00:38:34.025] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:34.041] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:38.246] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:38.264] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:38.362] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870560779} [00:38:39.723] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmialsibp0003mwsqddts8mnq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870562159} [00:38:39.983] Server LOG 🌳 GET /api/trees 返回数据: {} [00:38:39.999] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:24.372] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:24.502] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:24.537] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:24.583] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:24.642] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870967019} [00:45:27.888] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:45:28.185] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:28.203] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:28.294] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:45:28.294] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members/cmialsicj000hmwsq40mk9gzx","route":"/members/[id]"} [00:45:28.294] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmialsicj000hmwsq40mk9gzx","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870970744} [00:45:31.706] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:31.779] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870974229} [00:45:32.047] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:32.059] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:39.163] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:45:39.364] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:45:39.364] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"} [00:45:39.364] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870981807} [00:45:39.370] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:39.387] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:41.845] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:45:42.034] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:45:42.034] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"} [00:45:42.034] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870984481} [00:45:42.101] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:42.119] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:48.713] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:45:48.920] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:45:48.920] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/members","route":"/members"} [00:45:48.920] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870991370} [00:45:49.101] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:49.121] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:50.818] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:50.886] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870993333} [00:45:51.179] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:51.202] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:53.319] Server LOG 🌳 GET /api/trees 返回数据: {} [00:45:57.045] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:45:57.268] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:45:57.268] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [00:45:57.268] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763870999720} [00:46:00.032] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:00.522] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:46:00.932] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:00.951] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:01.031] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:46:01.266] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:46:01.266] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:46:01.266] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871003633} [00:46:02.948] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:07.278] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:46:07.485] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:46:07.485] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [00:46:07.485] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871009936} [00:46:10.073] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:10.626] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [00:46:11.077] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:11.103] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:11.176] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:46:11.348] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [00:46:11.348] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [00:46:11.348] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871013799} [00:46:14.176] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:15.210] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871017654} [00:46:15.442] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:15.461] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:22.518] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:22.574] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:46:22.632] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dfc00256mfmixexh0ie color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dfc00256mfmixexh0ie","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871025055} [00:46:22.887] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:22.901] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:29.255] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:29.266] Server LOG 🌳 GET /api/trees 返回数据: {} [00:46:29.432] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871031796} [00:49:26.361] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:26.562] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:26.584] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:26.601] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:26.649] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:49:26.718] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dft002h6mfms73wo4om color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dft002h6mfms73wo4om","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871209098} [00:49:30.284] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:30.296] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:30.454] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871212827} [00:49:33.351] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:33.366] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:33.379] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:33.415] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:49:33.486] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dfu002j6mfmakr8q949 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dfu002j6mfmakr8q949","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871215892} [00:49:37.430] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:37.443] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:37.601] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib78det001n6mfmva8du2yd&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871219971} [00:49:40.902] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:40.918] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:40.935] Server LOG 🌳 GET /api/trees 返回数据: {} [00:49:40.966] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [00:49:41.031] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib78dfu002j6mfmakr8q949 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib78dfu002j6mfmakr8q949","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763871223434} [01:00:28.437] Server LOG ✓ Compiled in 92ms [01:00:42.752] Server LOG ✓ Compiled in 53ms [01:28:16.885] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:16.979] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib78det001n6mfmva8du2yd color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib78det001n6mfmva8du2yd","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873539428} [01:28:17.155] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:17.167] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:19.309] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:19.319] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:19.330] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:19.576] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873541888} [01:28:22.982] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:28:23.166] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:23.187] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:23.218] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:28:23.218] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/tree","route":"/tree"} [01:28:23.218] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873545705} [01:28:26.252] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:28:26.486] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:28:26.486] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [01:28:26.486] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873548974} [01:28:29.361] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:29.911] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:28:30.300] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:30.314] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:30.449] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:28:30.600] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:28:30.600] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [01:28:30.600] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873553038} [01:28:32.909] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:34.197] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib7shkk000399035st8chmq color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib7shkk000399035st8chmq","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873556677} [01:28:34.428] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:34.451] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:40.488] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:28:40.706] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:28:40.706] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [01:28:40.706] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873563194} [01:28:43.365] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:43.888] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:28:44.365] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:44.385] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:44.555] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:28:44.908] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:28:44.908] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [01:28:44.908] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873567396} [01:28:46.284] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:47.065] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873569544} [01:28:47.298] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:47.320] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:53.910] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:53.957] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:28:54.004] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873576483} [01:28:54.248] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:54.264] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:57.551] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:57.563] Server LOG 🌳 GET /api/trees 返回数据: {} [01:28:57.719] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2&view=d3-org-chart color: rgb(120, 120, 120) color: inherit {"dp":"/tree","o":"http://localhost:3000/tree?treeId=cmib7shmp001n9903dk0zybg2&view=d3-org-chart","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873580129} [01:29:35.297] Server LOG 🌳 GET /api/trees 返回数据: {} [01:29:35.309] Server LOG 🌳 GET /api/trees 返回数据: {} [01:29:35.319] Server LOG 🌳 GET /api/trees 返回数据: {} [01:29:35.372] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:29:35.435] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873617868} [01:32:21.812] Server LOG 🌳 GET /api/trees 返回数据: {} [01:32:56.360] Server LOG ✓ Compiled in 59ms [01:33:12.087] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:33:12.369] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:33:12.369] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [01:33:12.369] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873834843} [01:33:15.178] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:15.683] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:33:16.330] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:16.345] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:16.405] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:33:16.767] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:33:16.767] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [01:33:16.767] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873839261} [01:33:18.437] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:20.908] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:33:21.158] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:33:21.158] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [01:33:21.158] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873843653} [01:33:24.285] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:24.822] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:33:25.385] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:25.421] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:25.493] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:33:25.574] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:33:25.574] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [01:33:25.574] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873847965} [01:33:26.812] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:28.478] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873850918} [01:33:28.662] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:28.680] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:40.622] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:40.697] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873863158} [01:33:40.733] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:33:40.904] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:40.922] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:44.276] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:44.290] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:44.373] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873866859} [01:33:49.378] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:49.393] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:49.406] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:49.438] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:33:49.509] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shno002j99033qb057l2 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shno002j99033qb057l2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873871959} [01:33:52.833] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:52.853] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:52.930] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873875411} [01:33:54.016] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:54.029] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:54.041] Server LOG 🌳 GET /api/trees 返回数据: {} [01:33:54.169] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib7shnm002h9903kvssh49o color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib7shnm002h9903kvssh49o","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873876601} [01:33:54.210] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:34:33.201] Server LOG 🌳 GET /api/trees 返回数据: {} [01:34:33.215] Server LOG 🌳 GET /api/trees 返回数据: {} [01:34:33.296] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2 color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib7shmp001n9903dk0zybg2","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873915768} [01:35:36.538] Server LOG 🌳 GET /api/trees 返回数据: {} [01:35:38.007] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:35:38.235] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:35:38.235] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/auth/signin","route":"/auth/signin"} [01:35:38.235] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/auth/signin color: rgb(120, 120, 120) color: inherit {"dp":"/auth/signin","o":"http://localhost:3000/auth/signin","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873980814} [01:35:41.267] Server LOG 🌳 GET /api/trees 返回数据: {} [01:35:41.788] Browser INFO %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold [01:35:42.550] Server LOG 🌳 GET /api/trees 返回数据: {} [01:35:42.568] Server LOG 🌳 GET /api/trees 返回数据: {} [01:35:42.630] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:35:43.056] Browser LOG %c[Vercel Web Analytics]%c Debug mode is enabled by default in development. No requests will be sent to the server. color: rgb(120, 120, 120) color: inherit [01:35:43.056] Browser LOG %c[Vercel Web Analytics]%c Running queued event color: rgb(120, 120, 120) color: inherit pageview {"path":"/","route":"/"} [01:35:43.056] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/ color: rgb(120, 120, 120) color: inherit {"dp":"/","o":"http://localhost:3000/","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873985635} [01:35:44.614] Server LOG 🌳 GET /api/trees 返回数据: {} [01:35:45.574] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763873988143} [01:35:45.880] Server LOG 🌳 GET /api/trees 返回数据: {} [01:35:45.901] Server LOG 🌳 GET /api/trees 返回数据: {} [01:38:33.049] Server LOG ✓ Compiled in 144ms [01:39:00.020] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:00.570] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:00.609] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874183181} [01:39:00.623] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:39:00.862] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:00.893] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:10.582] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:10.619] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:10.678] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874193254} [01:39:12.155] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:12.169] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:12.183] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:12.222] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:39:12.290] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrs0005hhxlk83tffvl","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874194829} [01:39:26.488] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:26.503] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:26.585] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874209161} [01:39:28.276] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:28.289] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:28.302] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:28.344] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:39:28.413] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrv0007hhxl3q1knmo9","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874210951} [01:39:31.525] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:31.546] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:31.633] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874214196} [01:39:33.070] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:33.089] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:33.116] Server LOG 🌳 GET /api/trees 返回数据: {} [01:39:33.147] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:39:33.155] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhrz0009hhxlgs0r588g color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhrz0009hhxlgs0r588g","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874215692} [01:39:36.181] Server LOG ✓ Compiled in 71ms [01:40:04.891] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:04.909] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:04.985] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874247558} [01:40:07.239] Server LOG ✓ Compiled in 65ms [01:40:14.968] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:14.985] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:15.008] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:15.053] Server LOG 👥 GET /api/trees/[treeId]/members 返回数据: {} [01:40:15.114] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3 color: rgb(120, 120, 120) color: inherit {"dp":"/members/[id]","o":"http://localhost:3000/members/cmib8zhsa000hhhxlm0bt3ny3","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874257641} [01:40:22.997] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:23.012] Server LOG 🌳 GET /api/trees 返回数据: {} [01:40:23.092] Browser LOG %c[Vercel Web Analytics]%c [pageview] http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh color: rgb(120, 120, 120) color: inherit {"dp":"/members","o":"http://localhost:3000/members?treeId=cmib8zhrq0003hhxlvnsi96nh","sdkn":"@vercel/analytics/next","sdkv":"1.5.0","sv":"0.1.3","ts":1763874265671} [01:41:27.554] Server LOG 🌳 GET /api/trees 返回数据: {} [01:41:31.436] Server LOG ✓ Compiled in 144ms [01:41:31.540] Browser ERROR ./Documents/go-new/chinese-family-tree/app/members/page.tsx:358:20 Parsing ecmascript source code failed 356 | 357 | > 358 | ))} | ^ 359 | 360 | 361 | ))} Expected ' 357 | > 358 | ))} | ^ 359 | 360 | 361 | ))} Expected ' 357 | > 358 | ))} | ^ 359 | 360 | 361 | ))} Expected ' 357 | > 358 | ))} | ^ 359 | 360 | 361 | ))} Expected ' 357 | > 358 | ))} | ^ 359 | 360 | 361 | ))} Expected ' 357 | > 358 | ))} | ^ 359 | 360 | 361 | ))} Expected '