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) • 18.6 kB
JavaScript
var C=(e,t)=>()=>(e&&(t=e(e=0)),t);var W=C(()=>{});function K(e){function t(L){let d=L.trim();return!d||d===e.unknownDate?!1:w.test(d)||z.test(d)}function s(L){let d=L.trim();if(!d||d===e.unknownDate)return e.onUnknown;if(w.test(d))return e.inYear(d);let $=z.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 u(L){let d=L.trim();return w.test(d)?e.seesDayInYear(d):t(d)?e.seesDayOnPhrase(s(d)):e.seesDayOnFullDate(d)}return{BOOKLET_UNKNOWN_DATE:e.unknownDate,isYearOnlyDate:t,onDate:s,lifeDateRange:r,seesDayOn:u}}var w,z,V=C(()=>{w=/^\d{3,4}$/,z=/^(vers|circa|environ|about|ABT|BEF|AFT|EST|CAL|INT|FROM|TO)\s+(\d{3,4})$/i});function pe(e){return e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()}function de(e){return ue.has(pe(e))}function X(e,t){function s(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}:de(i)?{city:null,country:i,raw:i}:{city:i,country:null,raw:i}}function r(f){let i=s(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 u(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:u(h,N)}:{birth:u(f,A),death:u(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}${u(f,y)}`:h}function b(f){let i=f?.trim();return!i||i===e.onDate("")?"":` ${i}`}return{parsePlaceLabel:s,placeCore:r,afterDateLocation:u,atLocation:L,birthDeathLocationPhrases:d,lifeRangeLocation:$,marriageWhenWhere:E,embedMarriageWhenWhere:b}}var ue,j=C(()=>{ue=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 me(e){return e!=null&&ge.includes(e)}function P(e){return me(e)?e:"en"}var ge,T=C(()=>{ge=["en","fr","de","nl","es","zh","it","pt","pl","ar","he"]});function he(){let e=globalThis;return e[x]??(e[x]=new Map),e[x]}function M(e){let t=he().get(e);if(!t)throw new _(e);return t}var x,_,F=C(()=>{T();x="__GEDCOM_TS_BOOKLET_LOCALE_CACHE__";_=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 Be(e){return M(e).genderWords}function S(e,t){return Be(P(t))[e]}function Z(e,t){let s=P(t);if(s==="en")return"";if(s==="fr")return e>1?"s":"";let r=M(s).genderPhrases;return r&&!r.usesPluralS?"":e>1?"s":""}function Q(e,t){if(e<=0)return"";let s=P(t),r=M(s).genderPhrases?.recensedChildren(e);return r||(s==="en"?e===1?"1 child listed":`${e} children listed`:e===1?"1 enfant recens\xE9":`${e} enfants recens\xE9s`)}function q(e,t){if(e<=0)return"";let s=P(t),r=M(s).genderPhrases?.otherUnions(e);return r||(s==="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 J=C(()=>{T();F()});function I(e){let t=P(e);return M(t).messages}var ee=C(()=>{T();F();F()});function v(e,t=6,s){let r=I(s);if(e.length===0)return r.childrenNone;let u=e.map(L=>L.name);return u.length<=t?u.join(", "):`${u.slice(0,t).join(", ")} ${r.childrenMore(u.length-t)}`}var te=C(()=>{T();ee()});function oe(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 H(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 Le(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 ke(e){return e.includes("\u2014")?e.split("\u2014").pop()?.trim()??"":""}function ne(e,t,s){let r=s.dateModule,u=s.placeModule,L=s.unknownDates;function d(o){return o!==L&&o!=="Dates inconnues"}function $(o,l){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),l+3):m(t.parentsMultiple(H(a,t.listConjunction),n),l+3)}function E(o,l){if(l.marriageLabel)return l.marriageLabel;let n=o.events.find(a=>a.kind===String("MARR"));return n?u.marriageWhenWhere(n.date,n.place):null}function b(o,l,n){let a=S(o.sex,e),p=l.coParent.name,c=[],g=u.embedMarriageWhenWhere(E(o,l));if(g?c.push(m(t.unionWithMarriage(p,g),n+7)):c.push(m(t.unionWithoutMarriage(p,a),n+7)),l.children.length>0){let B=l.children.map(k=>U(k.name));B.length===1?c.push(m(t.unionOneChild(B[0],a),n+11)):c.push(m(t.unionManyChildren(H(B,t.listConjunction),a),n+11))}return D(c)}function f(o,l){let n=o.events.find(g=>g.kind===String("BIRT")),a=o.events.find(g=>g.kind===String("DEAT")),p=o.name,c=S(o.sex,e);if(n&&a){let g=r.onDate(n.date),B=r.onDate(a.date),k=u.birthDeathLocationPhrases(n.date,n.place,a.date,a.place),R=u.lifeRangeLocation(n.place,a.place),O=k.birth||u.afterDateLocation(n.date,n.place);return m(t.lifeBornAndDied(p,c,g,k.birth,B,k.death,r.lifeDateRange(n.date,a.date),R,r.seesDayOn(n.date),O),l)}if(n){let g=r.onDate(n.date),B=u.afterDateLocation(n.date,n.place);return m(t.lifeBirthOnly(p,c,g,B,r.seesDayOn(n.date)),l)}if(a){let g=r.onDate(a.date),B=u.afterDateLocation(a.date,a.place);return m(t.lifeDeathOnly(p,c,g,B),l+1)}return d(o.datesLabel)?m(t.lifeApproxDates(p,c,o.datesLabel),l+2):null}function i(o,l,n){let a=r.onDate(o.date),p=u.afterDateLocation(o.date,o.place),c=S(n,e);switch(o.kind){case"MARR":return m(t.eventMarriage(a,p),l);case"DIV":return t.eventDivorce(a,p);case"BAPM":case"CHR":return m(t.eventBaptism(a,p,c),l);case"BURI":return m(t.eventBurial(a,p),l);case"CREM":return t.eventCremation(a,p);case"OCCU":return t.eventOccupation(o.date,u.atLocation(o.place));default:return`${o.label.toLowerCase()} ${a}${p}`}}let h=new Set([String("BIRT"),String("DEAT"),String("MARR")]);function y(o,l){let n=[],a=0;for(let p of o.events){if(h.has(p.kind))continue;let c=i(p,l+a,o.sex);c&&n.push(c),a+=1}return n}function A(o){let l=o.entries.length,n=ke(o.subtitle),{genNum:a,letter:p}=Le(o),c=Z(l,e);if(a>0){let B=a===1?t.chapterGen1(l,c):t.chapterGenN(a,l,c,n);return m(B,a)}let g=p??o.title;return m(t.chapterLetter(o.title,l,c,g,n),l)}function N(o,l){let n=o.familyId,a=o.partners[0]?.name??t.defaultAncestor,p=o.partners[1]?.name,c=o.children,g;if(p){let B=m(t.familyCouple(U(a),U(p),a,p),n),k=u.embedMarriageWhenWhere(o.marriageLabel),R=m(k?t.familyUnionWithMarriage(k):t.familyUnionWithoutMarriage,n+1);if(c.length===0)g=D([`${B} ${R}`,t.familyNoDescendants]);else if(c.length===1)g=D([`${B} ${R}`,m(t.familyOneChild(c[0].name),n+2)]);else if(l==="summary")g=D([`${B} ${R}`,t.familyNChildren(c.length,v(c,5,e))]);else{let O=c.map(G=>{let ce=d(G.datesLabel)?` (${G.datesLabel})`:"";return`${G.name}${ce}`});g=D([`${B} ${R}`,t.familyDescendantsList(H(O,t.listConjunction))])}}else g=oe([m(t.familyLoneFigure(U(a),a),n),o.marriageLabel?m(t.familyMarriageNoted(u.embedMarriageWhenWhere(o.marriageLabel)),n+1):"",c.length>0?m([...t.familyDescendantsNoted(v(c,5,e)),t.familyDescendantsRecensed(Q(c.length,e),v(c,5,e))],n+2):""]);return[g]}function se(o){let l=o.indi,n=[],a=f(o,l);if(a)n.push(a);else{let g=S(o.sex,e);n.push(m(t.personBranchPresent(o.name,g),l))}let p=$(o,l);p&&n.push(p),o.unions[0]&&(n.push(b(o,o.unions[0],l)),o.unions.length>1&&n.push(q(o.unions.length-1,e)));let c=y(o,l);return c.length>0&&n.push(D(c.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?oe([t.personFewRecords(o.name),t.personResearchHint]):D(n)}function ie(o){let l=o.indi,n=[],a=[],p=f(o,l);p&&a.push(p);let c=$(o,l);c&&a.push(c);let g=y(o,l);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,l+20+R));n.push(m(t.personUnionSection(D(B)),l+5))}else{let B=o.events.filter(k=>k.kind===String("MARR"));if(B.length>0){let k=B.map((R,O)=>i(R,l+30+O,o.sex));n.push(D(k))}}return o.notesPreview&&n.push(m(t.personResearchNote(o.notesPreview),l+9)),n}return{buildChapterIntroNarrative:A,buildFamilyNarrative:N,buildPersonSummaryNarrative:se,buildPersonDetailedNarratives:ie}}var re=C(()=>{W();J();te()});var $e,ae,be,De,Re,Y,le,Ce,Ee,Ae,nt,Pe=C(()=>{W();V();j();re();$e={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"},ae={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:$e,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"}},be={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"}},De={usesPluralS:!1,recensedChildren:e=>`\u8BB0\u8F7D\u5B50\u5973 ${e} \u4EBA`,otherUnions:e=>`\u65CF\u8C31\u4E2D\u8FD8\u63D0\u53CA ${e} \u6BB5\u5176\u4ED6\u5A5A\u59FB`},Re=["\u5728"],Y=K({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}`}),le=X(Y,{countryPrefixes:Re,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}`}),Ce={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,s,r,u,L,d,$,E,b)=>[`${e}\uFF0C${s}${t.born}${r}\uFF0C${u}\u8F9E\u4E16${L}`,`${d}${$}\uFF0C${e}\u6807\u8BB0\u8FD9\u4E00\u8840\u8109`,`${e}${E}${b}\uFF0C${u}\u8F9E\u4E16${L}`],lifeBirthOnly:(e,t,s,r,u)=>[`${e}\uFF0C${s}${t.born}${r}`,`${e}\u51FA\u751F\u4E8E${s}${r}`,`${e}${u}${r}`],lifeDeathOnly:(e,t,s,r)=>[`${e}\uFF0C${s}${t.died}${r}`,`${e}\u4E8E${s}\u8F9E\u4E16${r}`,`${e}${s}\u8F9E\u4E16${r}`],lifeApproxDates:(e,t,s)=>[`${e}\uFF0C\u7EA6${s}\u51FA\u73B0\u5728\u8BB0\u5F55\u4E2D`,`${e}\u7EA6\u6D3B\u8DC3\u4E8E${s}`,`${e}\uFF08${s}\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,s)=>[`\u6D17\u793C${e}${t}`,`${e}${t}${s.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,s,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,s,r,u)=>[`${e}\uFF1A${t}\u5E45\u8096\u50CF\u5F85\u53D1\u73B0\u3002`,`\u5B57\u6BCD${r}\u7684${t}\u4F4D\u4EBA\u7269${u?`\uFF08${u}\uFF09`:""}\u3002`],familyCouple:(e,t,s,r)=>[`${e}\u548C${t}`,`\u592B\u5987${e}\u2013${t}`,`${s}\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}`]},Ee=ne("zh",Ce,{dateModule:Y,placeModule:le,unknownDates:ae.unknownDates}),Ae={messages:ae,genderWords:be,genderPhrases:De,dateModule:Y,placeModule:le,narrativeModule:Ee},nt=Ae});Pe();export{nt as default};