(function(e,l){if(typeof module=="object"&&module.exports){module.exports=l(e);return}e.ProfileReminderPages=l(e),e.document&&e.document.addEventListener("DOMContentLoaded",e.ProfileReminderPages.init)})(typeof globalThis!="undefined"?globalThis:window,function(e){"use strict";function l(n){return String(n==null?"":n).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function p(n){var r=String(n==null?"":n).trim();return/^[1-9][0-9]*$/.test(r)?r:""}function d(n){var r=n||{},i=p(r.personId),a=String(r.displayName||"").trim(),t=String(r.missingFieldLabel||r.missingField||"").trim();return!i||!a||!t?null:{personId:i,displayName:a,label:t,handlingStatus:String(r.handlingStatus||"").trim(),updatedAt:String(r.updatedAt||"").trim()}}function s(n,r){var i=Array.isArray(n)?n.map(d).filter(Boolean):[],a="profile-tree.html?genealogyId="+encodeURIComponent(r||"");return i.length?i.map(function(t){return'

'+l(t.displayName)+"

待完善:"+l(t.label)+(t.updatedAt?" · 最近更新 "+l(t.updatedAt):"")+'

去完善
'}).join(""):'
当前家谱没有待完善的成员资料
'}async function u(){var n=e.document&&e.document.querySelector("[data-profile-reminder-page]"),r=n&&n.querySelector("[data-profile-reminder-list]"),i=e.GenealogyApi&&e.GenealogyApi.defaultClient,a=e.ProfileUI&&e.ProfileUI.getGenealogyId?e.ProfileUI.getGenealogyId():"";if(n){if(!i||!i.getToken||!i.getToken()){e.NavigationUtil.open("login.html");return}if(!a){e.ProfileUI.setApiState(r,"error","缺少家谱上下文,请从“我的家谱”重新进入。");return}try{r.innerHTML=s(await i.genealogyProfileReminders(a),a)}catch(t){e.ProfileUI.setApiState(r,"error",t.message||"资料提醒读取失败,请稍后重试。")}}}return{normalizeReminder:d,renderReminders:s,init:u}});