UNPKG

gedcom-ts

Version:

TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.

2 lines (1 loc) 19.1 kB
var W=Object.defineProperty;var pe=Object.getOwnPropertyDescriptor;var de=Object.getOwnPropertyNames;var ge=Object.prototype.hasOwnProperty;var C=(e,t)=>()=>(e&&(t=e(e=0)),t);var me=(e,t)=>{for(var l in t)W(e,l,{get:t[l],enumerable:!0})},he=(e,t,l,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of de(t))!ge.call(e,c)&&c!==l&&W(e,c,{get:()=>t[c],enumerable:!(r=pe(t,c))||r.enumerable});return e};var Be=e=>he(W({},"__esModule",{value:!0}),e);var w=C(()=>{});function V(e){function t(L){let d=L.trim();return!d||d===e.unknownDate?!1:_.test(d)||K.test(d)}function l(L){let d=L.trim();if(!d||d===e.unknownDate)return e.onUnknown;if(_.test(d))return e.inYear(d);let $=K.exec(d);if($){let E=$[1].toLowerCase(),b=$[2];switch(E){case"bef":return e.beforeYear(b);case"aft":return e.afterYear(b);case"vers":case"circa":case"environ":case"about":case"abt":case"est":case"cal":return e.aboutYear(b);default:return e.inYear(b)}}return e.onFullDate(d)}function r(L,d){let $=L.trim(),E=d.trim();return e.lifeRange($,E,t($))}function c(L){let d=L.trim();return _.test(d)?e.seesDayInYear(d):t(d)?e.seesDayOnPhrase(l(d)):e.seesDayOnFullDate(d)}return{BOOKLET_UNKNOWN_DATE:e.unknownDate,isYearOnlyDate:t,onDate:l,lifeDateRange:r,seesDayOn:c}}var _,K,X=C(()=>{_=/^\d{3,4}$/,K=/^(vers|circa|environ|about|ABT|BEF|AFT|EST|CAL|INT|FROM|TO)\s+(\d{3,4})$/i});function ye(e){return e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()}function Le(e){return fe.has(ye(e))}function j(e,t){function l(f){let i=f.trim();if(!i)return null;let h=i.indexOf(", ");return h>=0?{city:i.slice(0,h).trim(),country:i.slice(h+2).trim(),raw:i}:Le(i)?{city:null,country:i,raw:i}:{city:i,country:null,raw:i}}function r(f){let i=l(f);return i?i.city&&i.country?`${i.city}, ${t.countryPhrase(i.country)}`:i.city?i.city:i.country?t.countryPhrase(i.country):i.raw:""}function c(f,i){let h=r(i);if(!h)return"";let y=t.locationPhrase(h);return e.isYearOnlyDate(f)?`,${y}`:y}function L(f){let i=r(f);return i?t.locationPhrase(i):""}function d(f,i,h,y){let A=i.trim(),N=y.trim();return A&&A===N?{birth:"",death:c(h,N)}:{birth:c(f,A),death:c(h,N)}}function $(f,i){let h=r(f),y=r(i);if(!h&&!y)return"";if(h&&y&&h===y)return t.lifeRangeSame(h);if(h&&y)return t.lifeRangeFromTo(h,y);let A=h||y;return t.lifeRangeSingle(A)}function E(f,i){let h=e.onDate(f),y=i.trim();return h===e.onDate("")&&!y?null:y?h===e.onDate("")?L(y).trim()||null:`${h}${c(f,y)}`:h}function b(f){let i=f?.trim();return!i||i===e.onDate("")?"":` ${i}`}return{parsePlaceLabel:l,placeCore:r,afterDateLocation:c,atLocation:L,birthDeathLocationPhrases:d,lifeRangeLocation:$,marriageWhenWhere:E,embedMarriageWhenWhere:b}}var fe,Z=C(()=>{fe=new Set(["france","germany","deutschland","spain","espana","italy","italia","belgium","switzerland","united kingdom","uk","england","scotland","ireland","portugal","netherlands","holland","luxembourg","austria","poland","russia","canada","united states","usa","morocco","algeria","tunisia","allemagne","espagne","italie","belgique","suisse","royaume-uni","angleterre","\xE9cosse","irlande","pays-bas","pologne","russie","\xE9tats-unis","maroc","alg\xE9rie","tunisie","nederland","polska","\xF6sterreich","schweiz","\u0645\u0635\u0631","\u05D9\u05E9\u05E8\u05D0\u05DC"].map(e=>e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()))});function $e(e){return e!=null&&ke.includes(e)}function P(e){return $e(e)?e:"en"}var ke,T=C(()=>{ke=["en","fr","de","nl","es","zh","it","pt","pl","ar","he"]});function be(){let e=globalThis;return e[x]??(e[x]=new Map),e[x]}function M(e){let t=be().get(e);if(!t)throw new H(e);return t}var x,H,F=C(()=>{T();x="__GEDCOM_TS_BOOKLET_LOCALE_CACHE__";H=class extends Error{constructor(t){super(`Booklet locale "${t}" is not loaded. Call await ensureBookletLocale("${t}") before using sync booklet APIs.`),this.name="BookletLocaleNotLoadedError"}}});function De(e){return M(e).genderWords}function S(e,t){return De(P(t))[e]}function Q(e,t){let l=P(t);if(l==="en")return"";if(l==="fr")return e>1?"s":"";let r=M(l).genderPhrases;return r&&!r.usesPluralS?"":e>1?"s":""}function q(e,t){if(e<=0)return"";let l=P(t),r=M(l).genderPhrases?.recensedChildren(e);return r||(l==="en"?e===1?"1 child listed":`${e} children listed`:e===1?"1 enfant recens\xE9":`${e} enfants recens\xE9s`)}function J(e,t){if(e<=0)return"";let l=P(t),r=M(l).genderPhrases?.otherUnions(e);return r||(l==="en"?e===1?"1 other union cited in the tree":`${e} other unions cited in the tree`:e===1?"1 autre union cit\xE9e dans l'arbre":`${e} autres unions cit\xE9es dans l'arbre`)}var I=C(()=>{T();F()});function ee(e){let t=P(e);return M(t).messages}var te=C(()=>{T();F();F()});function v(e,t=6,l){let r=ee(l);if(e.length===0)return r.childrenNone;let c=e.map(L=>L.name);return c.length<=t?c.join(", "):`${c.slice(0,t).join(", ")} ${r.childrenMore(c.length-t)}`}var oe=C(()=>{T();te()});function ne(e){return e.map(t=>t.trim()).filter(Boolean).map(t=>t.endsWith(".")?t:`${t}.`).join(" ")}function D(e){let t=e.map(r=>r.trim()).filter(Boolean);return t.length===0?"":`${t.map(r=>r.endsWith(".")?r.slice(0,-1):r).join(" ; ")}.`}function U(e){return e.trim().split(/\s+/)[0]??e}function m(e,t){return e[Math.abs(t)%e.length]}function Y(e,t){switch(e.length){case 0:return"";case 1:return e[0];case 2:return`${e[0]} ${t} ${e[1]}`;default:return`${e.slice(0,-1).join(", ")} ${t} ${e.at(-1)}`}}function Ee(e){let t=e.key.match(/^gen-(\d+)$/);return t?{genNum:Number(t[1]),letter:null}:{genNum:0,letter:e.key.match(/^letter-(.+)$/)?.[1]??null}}function Ae(e){return e.includes("\u2014")?e.split("\u2014").pop()?.trim()??"":""}function re(e,t,l){let r=l.dateModule,c=l.placeModule,L=l.unknownDates;function d(o){return o!==L&&o!=="Dates inconnues"}function $(o,s){if(o.parents.length===0)return null;let n=S(o.sex,e),a=o.parents.map(p=>p.name);return a.length===1?m(t.parentsSingle(a[0],n),s+3):m(t.parentsMultiple(Y(a,t.listConjunction),n),s+3)}function E(o,s){if(s.marriageLabel)return s.marriageLabel;let n=o.events.find(a=>a.kind===String("MARR"));return n?c.marriageWhenWhere(n.date,n.place):null}function b(o,s,n){let a=S(o.sex,e),p=s.coParent.name,u=[],g=c.embedMarriageWhenWhere(E(o,s));if(g?u.push(m(t.unionWithMarriage(p,g),n+7)):u.push(m(t.unionWithoutMarriage(p,a),n+7)),s.children.length>0){let B=s.children.map(k=>U(k.name));B.length===1?u.push(m(t.unionOneChild(B[0],a),n+11)):u.push(m(t.unionManyChildren(Y(B,t.listConjunction),a),n+11))}return D(u)}function f(o,s){let n=o.events.find(g=>g.kind===String("BIRT")),a=o.events.find(g=>g.kind===String("DEAT")),p=o.name,u=S(o.sex,e);if(n&&a){let g=r.onDate(n.date),B=r.onDate(a.date),k=c.birthDeathLocationPhrases(n.date,n.place,a.date,a.place),R=c.lifeRangeLocation(n.place,a.place),O=k.birth||c.afterDateLocation(n.date,n.place);return m(t.lifeBornAndDied(p,u,g,k.birth,B,k.death,r.lifeDateRange(n.date,a.date),R,r.seesDayOn(n.date),O),s)}if(n){let g=r.onDate(n.date),B=c.afterDateLocation(n.date,n.place);return m(t.lifeBirthOnly(p,u,g,B,r.seesDayOn(n.date)),s)}if(a){let g=r.onDate(a.date),B=c.afterDateLocation(a.date,a.place);return m(t.lifeDeathOnly(p,u,g,B),s+1)}return d(o.datesLabel)?m(t.lifeApproxDates(p,u,o.datesLabel),s+2):null}function i(o,s,n){let a=r.onDate(o.date),p=c.afterDateLocation(o.date,o.place),u=S(n,e);switch(o.kind){case"MARR":return m(t.eventMarriage(a,p),s);case"DIV":return t.eventDivorce(a,p);case"BAPM":case"CHR":return m(t.eventBaptism(a,p,u),s);case"BURI":return m(t.eventBurial(a,p),s);case"CREM":return t.eventCremation(a,p);case"OCCU":return t.eventOccupation(o.date,c.atLocation(o.place));default:return`${o.label.toLowerCase()} ${a}${p}`}}let h=new Set([String("BIRT"),String("DEAT"),String("MARR")]);function y(o,s){let n=[],a=0;for(let p of o.events){if(h.has(p.kind))continue;let u=i(p,s+a,o.sex);u&&n.push(u),a+=1}return n}function A(o){let s=o.entries.length,n=Ae(o.subtitle),{genNum:a,letter:p}=Ee(o),u=Q(s,e);if(a>0){let B=a===1?t.chapterGen1(s,u):t.chapterGenN(a,s,u,n);return m(B,a)}let g=p??o.title;return m(t.chapterLetter(o.title,s,u,g,n),s)}function N(o,s){let n=o.familyId,a=o.partners[0]?.name??t.defaultAncestor,p=o.partners[1]?.name,u=o.children,g;if(p){let B=m(t.familyCouple(U(a),U(p),a,p),n),k=c.embedMarriageWhenWhere(o.marriageLabel),R=m(k?t.familyUnionWithMarriage(k):t.familyUnionWithoutMarriage,n+1);if(u.length===0)g=D([`${B} ${R}`,t.familyNoDescendants]);else if(u.length===1)g=D([`${B} ${R}`,m(t.familyOneChild(u[0].name),n+2)]);else if(s==="summary")g=D([`${B} ${R}`,t.familyNChildren(u.length,v(u,5,e))]);else{let O=u.map(G=>{let ue=d(G.datesLabel)?` (${G.datesLabel})`:"";return`${G.name}${ue}`});g=D([`${B} ${R}`,t.familyDescendantsList(Y(O,t.listConjunction))])}}else g=ne([m(t.familyLoneFigure(U(a),a),n),o.marriageLabel?m(t.familyMarriageNoted(c.embedMarriageWhenWhere(o.marriageLabel)),n+1):"",u.length>0?m([...t.familyDescendantsNoted(v(u,5,e)),t.familyDescendantsRecensed(q(u.length,e),v(u,5,e))],n+2):""]);return[g]}function ie(o){let s=o.indi,n=[],a=f(o,s);if(a)n.push(a);else{let g=S(o.sex,e);n.push(m(t.personBranchPresent(o.name,g),s))}let p=$(o,s);p&&n.push(p),o.unions[0]&&(n.push(b(o,o.unions[0],s)),o.unions.length>1&&n.push(J(o.unions.length-1,e)));let u=y(o,s);return u.length>0&&n.push(D(u.slice(0,2))),o.sosa!=null&&n.length>0&&n.push(`SOSA ${o.sosa}`),n.length<=1&&o.events.length===0&&o.unions.length===0?ne([t.personFewRecords(o.name),t.personResearchHint]):D(n)}function ce(o){let s=o.indi,n=[],a=[],p=f(o,s);p&&a.push(p);let u=$(o,s);u&&a.push(u);let g=y(o,s);if(g.length>0&&a.push(D(g)),a.length>0?n.push(D(a)):n.push(t.personPortraitIncomplete(o.name)),o.unions.length>0){let B=o.unions.map((k,R)=>b(o,k,s+20+R));n.push(m(t.personUnionSection(D(B)),s+5))}else{let B=o.events.filter(k=>k.kind===String("MARR"));if(B.length>0){let k=B.map((R,O)=>i(R,s+30+O,o.sex));n.push(D(k))}}return o.notesPreview&&n.push(m(t.personResearchNote(o.notesPreview),s+9)),n}return{buildChapterIntroNarrative:A,buildFamilyNarrative:N,buildPersonSummaryNarrative:ie,buildPersonDetailedNarratives:ce}}var ae=C(()=>{w();I();oe()});var ve={};me(ve,{default:()=>Fe});module.exports=Be(ve);var Pe,le,Me,Se,Ne,z,se,Oe,Te,xe,Fe,Ue=C(()=>{w();X();Z();ae();Pe={BIRT:"\u51FA\u751F",DEAT:"\u901D\u4E16",MARR:"\u5A5A\u59FB",DIV:"\u79BB\u5A5A",BAPM:"\u6D17\u793C (BAPM)",CHR:"\u6D17\u793C",BURI:"\u5B89\u846C",CREM:"\u706B\u5316",EVEN:"\u4E8B\u4EF6",OCCU:"\u804C\u4E1A"},le={unknownDates:"\u65E5\u671F\u672A\u77E5",unknownDate:"\u65E5\u671F\u672A\u77E5",chapterUnknownDates:"\u65E5\u671F\u672A\u77E5",generation1Title:"\u7B2C 1 \u4EE3 \u2014 \u53C2\u8003\u4EBA\u7269",generationTitle:e=>`\u7B2C ${e} \u4EE3`,letterTitle:e=>`\u5B57\u6BCD ${e}`,chapterSubtitle:(e,t)=>`${e} \u4EBA \u2014 ${t}`,chapterDateAbout:"\u7EA6",childrenNone:"\u672A\u5217\u51FA\u5B50\u5973",childrenMore:e=>`(+ \u53E6\u6709 ${e} \u4EBA)`,pagesEstimate:e=>`\u7EA6 ${e} \u9875`,pagesEmpty:"\u2014",adviceDetailed120:"\u8D85\u8FC7 120 \u4EBA\u65F6\uFF0C\u6458\u8981\u6A21\u5F0F\u53EF\u751F\u6210\u66F4\u6613\u8BFB\u7684\u6587\u6863\uFF0C\u4E14\u751F\u6210\u901F\u5EA6\u66F4\u5FEB\u3002",adviceDetailed50:"\u8D85\u8FC7 50 \u4EBA\u65F6\uFF0C\u4ECD\u5EFA\u8BAE\u4F7F\u7528\u6458\u8981\u6A21\u5F0F\u8FDB\u884C\u9996\u6B21\u9605\u8BFB\u3002",adviceSummary25:"\u4EBA\u6570\u8F83\u5C11\u65F6\uFF0C\u8BE6\u7EC6\u6A21\u5F0F\u4E3A\u6BCF\u4EBA\u63D0\u4F9B\u4E00\u9875\u7CBE\u7F8E\u8D44\u6599\uFF0C\u9002\u5408\u6253\u5370\u3002",actTypeLabels:Pe,spouseUnknown:"\u914D\u5076\u672A\u8BB0\u5F55",timelineTitle:e=>`\u5E74\u4EE3\u8868 \u2014 ${e}`,timelineUnknownDates:"\u65E5\u671F\u672A\u77E5",pdf:{coverSubtitle:"\u6765\u81EA GEDCOM \u6587\u4EF6\u7684\u5BB6\u65CF\u53F2",referencePerson:e=>`\u53C2\u8003\u4EBA\u7269 (SOSA 1): ${e}`,personCount:e=>`\u672C\u518C\u5171 ${e} \u4EBA`,localNote:"\u6587\u6863\u5728\u60A8\u7684\u6D4F\u89C8\u5668\u4E2D\u672C\u5730\u751F\u6210\u3002",tocTitle:"\u76EE\u5F55",modeSummary:"\u6458\u8981\u6A21\u5F0F - \u7B80\u77ED\u53D9\u8FF0",modeDetailed:"\u8BE6\u7EC6\u6A21\u5F0F - \u6269\u5C55\u4F20\u8BB0",contentHeading:"\u518C\u5B50\u5185\u5BB9",introSummary:"\u672C\u518C\u4EE5\u6563\u6587\u5F62\u5F0F\u8BB2\u8FF0\u60A8\u7684\u5BB6\u8C31\uFF1A\u6839\u636E GEDCOM \u91CD\u6784\u51FA\u751F\u3001\u5A5A\u59FB\u3001\u540E\u88D4\u4E0E\u901D\u4E16\u3002\u6BCF\u7AE0\u4EE5\u4E00\u4EE3\u6216\u5B57\u6BCD\u5F00\u5934\uFF0C\u518D\u4EE5\u7B80\u77ED\u53D9\u8FF0\u5C55\u5F00\u4EBA\u751F\u3002",introDetailed:"\u672C\u518C\u5C06\u6BCF\u4E2A\u4EBA\u7269\u5C55\u5F00\u4E3A\u53D9\u4E8B\u4F20\u8BB0\uFF0C\u6309\u7AE0\u8282\u987A\u5E8F\u6392\u5217\u3002\u6BCF\u4E00\u65B0\u4EE3\u9645\u59CB\u4E8E\u72EC\u7ACB\u9875\u9762\u3002",introSosa:"\u542F\u7528\u7F16\u53F7\u65F6\u4F1A\u63D0\u53CA SOSA \u7F16\u53F7\u3002\u76EE\u5F55\u4F4D\u4E8E\u6587\u6863\u672B\u5C3E\u3002",familyHeading:e=>`${e} \u5BB6\u65CF`,generationLabel:e=>`\u7B2C ${e} \u4EE3`,pageFooter:e=>`\u7B2C ${e} \u9875`},timeline:{legendBirth:"\u51FA\u751F",legendDeath:"\u901D\u4E16",legendMarriage:"\u5A5A\u59FB",overflow:e=>`+ \u540E\u7EED\u9875\u9762\u53E6\u6709 ${e} \u4EBA`,continuation:"\uFF08\u5E74\u4EE3\u8868\u7EED\uFF09"}},Me={F:{born:"\u51FA\u751F",died:"\u53BB\u4E16",baptized:"\u53D7\u6D17",present:"\u89C1\u4E8E\u8BB0\u8F7D",linked:"\u4E0E\u4E4B\u7ED3\u5408",offspring:"\u5B50\u5973",descendant:"\u540E\u88D4",childOf:"\u5973\u513F",parentOf:"\u6BCD\u4EB2"},M:{born:"\u51FA\u751F",died:"\u53BB\u4E16",baptized:"\u53D7\u6D17",present:"\u89C1\u4E8E\u8BB0\u8F7D",linked:"\u4E0E\u4E4B\u7ED3\u5408",offspring:"\u5B50\u5973",descendant:"\u540E\u88D4",childOf:"\u513F\u5B50",parentOf:"\u7236\u4EB2"},U:{born:"\u51FA\u751F",died:"\u53BB\u4E16",baptized:"\u53D7\u6D17",present:"\u89C1\u4E8E\u8BB0\u8F7D",linked:"\u4E0E\u4E4B\u7ED3\u5408",offspring:"\u5B50\u5973",descendant:"\u540E\u88D4",childOf:"\u5B50\u5973",parentOf:"\u7236\u6BCD"},X:{born:"\u51FA\u751F",died:"\u53BB\u4E16",baptized:"\u53D7\u6D17",present:"\u89C1\u4E8E\u8BB0\u8F7D",linked:"\u4E0E\u4E4B\u7ED3\u5408",offspring:"\u5B50\u5973",descendant:"\u540E\u88D4",childOf:"\u5B50\u5973",parentOf:"\u7236\u6BCD"}},Se={usesPluralS:!1,recensedChildren:e=>`\u8BB0\u8F7D\u5B50\u5973 ${e} \u4EBA`,otherUnions:e=>`\u65CF\u8C31\u4E2D\u8FD8\u63D0\u53CA ${e} \u6BB5\u5176\u4ED6\u5A5A\u59FB`},Ne=["\u5728"],z=V({unknownDate:"\u672A\u77E5\u65E5\u671F",onUnknown:"\u65E5\u671F\u672A\u77E5",inYear:e=>`${e}\u5E74`,beforeYear:e=>`${e}\u5E74\u4E4B\u524D`,afterYear:e=>`${e}\u5E74\u4E4B\u540E`,aboutYear:e=>`\u7EA6${e}\u5E74`,onFullDate:e=>`${e}`,lifeRange:(e,t)=>`${e}\u81F3${t}`,seesDayInYear:e=>`\u51FA\u751F\u4E8E${e}\u5E74`,seesDayOnPhrase:e=>`\u51FA\u751F\u4E8E${e}`,seesDayOnFullDate:e=>`\u51FA\u751F\u4E8E${e}`}),se=j(z,{countryPrefixes:Ne,countryPhrase:e=>`\u5728${e}`,locationPhrase:e=>`\u5728${e}`,lifeRangeSame:e=>`\uFF0C\u5728${e}`,lifeRangeFromTo:(e,t)=>`\uFF0C\u4ECE${e}\u5230${t}`,lifeRangeSingle:e=>`\uFF0C\u5728${e}`}),Oe={listConjunction:"\u548C",defaultAncestor:"\u4E00\u4F4D\u7956\u5148",parentsSingle:(e,t)=>[`${e}\u7684\u5B50\u5973`,`${e}\u7684${t.childOf}`,`${e}\u7684${t.descendant}`],parentsMultiple:(e,t)=>[`${e}\u7684${t.offspring}`,`${e}\u7684${t.descendant}`,`${e}\u7684\u5B50\u5973`],unionWithMarriage:(e,t)=>[`\u4E0E${e}\u7ED3\u5A5A${t}`,`\u4E0E${e}\u7ED3\u5408${t}`,`\u4E0E${e}\u7684\u5A5A\u59FB${t}`],unionWithoutMarriage:(e,t)=>[`\u4E0E${e}${t.linked}`,`\u4E0E${e}\u5171\u5EA6\u4E00\u751F`,`\u4E0E${e}\u7684\u8BB0\u5F55\u4E2D\u7684\u7ED3\u5408`],unionOneChild:(e,t)=>[`\u5176\u4E2D\u5305\u62EC${e}`,`\u80B2\u6709\u5B50\u5973${e}`,`${e}\u7684${t.parentOf}`],unionManyChildren:(e,t)=>[`\u5B50\u5973\u5305\u62EC${e}`,`\u540E\u4EE3\u5305\u62EC${e}`,`${e}\u7684${t.parentOf}`],lifeBornAndDied:(e,t,l,r,c,L,d,$,E,b)=>[`${e}\uFF0C${l}${t.born}${r}\uFF0C${c}\u8F9E\u4E16${L}`,`${d}${$}\uFF0C${e}\u6807\u8BB0\u8FD9\u4E00\u8840\u8109`,`${e}${E}${b}\uFF0C${c}\u8F9E\u4E16${L}`],lifeBirthOnly:(e,t,l,r,c)=>[`${e}\uFF0C${l}${t.born}${r}`,`${e}\u51FA\u751F\u4E8E${l}${r}`,`${e}${c}${r}`],lifeDeathOnly:(e,t,l,r)=>[`${e}\uFF0C${l}${t.died}${r}`,`${e}\u4E8E${l}\u8F9E\u4E16${r}`,`${e}${l}\u8F9E\u4E16${r}`],lifeApproxDates:(e,t,l)=>[`${e}\uFF0C\u7EA6${l}\u51FA\u73B0\u5728\u8BB0\u5F55\u4E2D`,`${e}\u7EA6\u6D3B\u8DC3\u4E8E${l}`,`${e}\uFF08${l}\uFF09`],eventMarriage:(e,t)=>[`\u5A5A\u793C${e}${t}`,`\u7ED3\u5408\u8BB0\u5F55${e}${t}`,`\u5A5A\u5E86${e}${t}`,`\u7ED3\u5408${e}${t}`],eventDivorce:(e,t)=>`\u79BB\u5A5A\u8BB0\u5F55${e}${t}`,eventBaptism:(e,t,l)=>[`\u6D17\u793C${e}${t}`,`${e}${t}${l.baptized}`,`\u6D17\u793C\u4EEA\u5F0F${e}${t}`],eventBurial:(e,t)=>[`\u5B89\u846C${e}${t}`,`\u846C\u793C${e}${t}`,`\u4E0B\u846C${e}${t}`],eventCremation:(e,t)=>`\u706B\u5316\u8BB0\u5F55${e}${t}`,eventOccupation:(e,t)=>`\u804C\u4E1A\u8BB0\u5F55\uFF08${e}\uFF09${t}`,chapterGen1:(e,t)=>[`\u53D9\u4E8B\u7684\u8D77\u70B9\uFF1A\u65CF\u8C31\u6839\u90E8\u7684${e}\u4F4D\u4EBA\u7269\u3002`,`\u8840\u8109\u7531\u6B64\u5F00\u59CB\uFF0C${e}\u4F4D\u53C2\u8003\u4EBA\u7269\u3002`],chapterGenN:(e,t,l,r)=>[`\u7B2C${e}\u4EE3\uFF0C${t}\u4F4D\u7956\u5148\u767B\u573A\u3002`,`\u8FD9\u4E00\u4EE3\u5305\u62EC${t}\u4EBA${r?`\uFF08${r}\uFF09`:""}\u3002`,`${t}\u6761\u4EBA\u751F\u8F68\u8FF9\u5728\u8FD9\u4E00\u4EE3\u4EA4\u6C47${r?`\uFF0C\u4ECB\u4E8E${r}\u4E4B\u95F4`:""}\u3002`],chapterLetter:(e,t,l,r,c)=>[`${e}\uFF1A${t}\u5E45\u8096\u50CF\u5F85\u53D1\u73B0\u3002`,`\u5B57\u6BCD${r}\u7684${t}\u4F4D\u4EBA\u7269${c?`\uFF08${c}\uFF09`:""}\u3002`],familyCouple:(e,t,l,r)=>[`${e}\u548C${t}`,`\u592B\u5987${e}\u2013${t}`,`${l}\u548C${r}`],familyUnionWithMarriage:e=>[`\u7ED3\u5408${e}`,`\u7ED3\u5A5A${e}`,`\u5E86\u795D\u7ED3\u5408${e}`],familyUnionWithoutMarriage:["\u5F62\u6210\u7ED3\u5408","\u5728\u8BB0\u5F55\u4E2D\u7ED3\u5408","\u4F5C\u4E3A\u914D\u5076\u51FA\u73B0"],familyNoDescendants:"\u6587\u4EF6\u4E2D\u672A\u5217\u51FA\u540E\u4EE3",familyOneChild:e=>[`\u80B2\u6709\u5B50\u5973${e}`,`\u751F\u4E0B${e}`,`\u6709\u4E00\u4E2A\u5B69\u5B50\uFF0C${e}`],familyNChildren:(e,t)=>`${e}\u4F4D\u5B50\u5973\uFF1A${t}`,familyDescendantsList:e=>`\u540E\u4EE3\uFF1A${e}`,familyLoneFigure:(e,t)=>[`${e}\u5728\u8FD9\u4E00\u8840\u8109\u4E2D\u5360\u636E\u6838\u5FC3\u4F4D\u7F6E`,`${t}\uFF0C\u672C\u7AE0\u7684\u6807\u5FD7\u6027\u4EBA\u7269`],familyMarriageNoted:e=>[`\u5A5A\u59FB\u8BB0\u5F55${e}`,`\u7ED3\u5408\u8BB0\u5F55${e}`],familyDescendantsNoted:e=>[`\u540E\u4EE3\uFF1A${e}`],familyDescendantsRecensed:(e,t)=>`${e}\uFF1A${t}`,personBranchPresent:(e,t)=>[`${e}\uFF0C${t.present}\u4E8E\u8FD9\u4E00\u652F`,`${e}\u51FA\u73B0\u5728\u672C\u7AE0`],personFewRecords:e=>`${e}\uFF1A\u76EE\u524D\u8BB0\u5F55\u8F83\u5C11`,personResearchHint:"\u8FDB\u4E00\u6B65\u7814\u7A76\u53EF\u5B8C\u5584\u6B64\u4F20\u8BB0",personPortraitIncomplete:e=>`${e}\u2014\u2014\u6863\u6848\u4E2D\u7684\u4F20\u8BB0\u5C1A\u5F85\u5B8C\u5584\u3002`,personUnionSection:e=>[e,`\u5BB6\u5EAD\u65B9\u9762\uFF1A${e}`,`\u5A5A\u59FB\u65B9\u9762\uFF1A${e}`],personResearchNote:e=>[`\u7814\u7A76\u7B14\u8BB0\uFF1A${e}`,`\u6863\u6848\u8BB0\u8F7D\uFF1A${e}`,`\u503C\u5F97\u6CE8\u610F\uFF1A${e}`]},Te=re("zh",Oe,{dateModule:z,placeModule:se,unknownDates:le.unknownDates}),xe={messages:le,genderWords:Me,genderPhrases:Se,dateModule:z,placeModule:se,narrativeModule:Te},Fe=xe});Ue();