PageSourceSearch

https://www.findmypast.com.au/titan/dist/jigsaw-tree-profile-container.8b5fb54f48680629.js

js findmypast.com.au collected 2026-10-01 12:12:06 UTC 207,138 bytes, 2 lines download raw bytes

1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([["1986"],{179659(e,r,t){t.d(r,{m:()=>a});var n=t(629901),o=t(938969),i=(0,t(668312).tv)({base:["bg-tooltip","text-white","p-2","max-w-[30ch]","data-[align=center]","data-[state=delayed-open]:data-[side=bottom]:animate-slideUpAndFade","data-[state=delayed-open]:data-[side=left]:animate-slideRightAndFade","data-[state=delayed-open]:data-[side=right]:animate-slideLeftAndFade","data-[state=delayed-open]:data-[side=top]:animate-slideDownAndFade"]}),a=function(e){var r,t,a=e.children,l=e.label,c=e.open,s=e.defaultOpen,u=e.onOpenChange,f=e.side,d=e.sideOffset,p=e.className,b=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["children","label","open","defaultOpen","onOpenChange","side","sideOffset","className"]);return(0,n.jsx)(o.Kq,{children:(0,n.jsxs)(o.bL,{delayDuration:400,open:c,defaultOpen:s,onOpenChange:u,children:[(0,n.jsx)(o.l9,{asChild:!0,children:a}),(0,n.jsxs)(o.UC,(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({className:i({className:p}),side:void 0===f?"top":f,sideOffset:void 0===d?5:d},b),t=t={children:[l,(0,n.jsx)(o.i3,{"aria-hidden":"true",className:"fill-current",width:15,height:8})]},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))]})})}},276471(e,r,t){t.r(r),t.d(r,{default:()=>ly});var n,o,i,a,l,c=t(629901),s=t(775641),u=t(9309),f=t(487096),d=t(551289),p=t(134813),b=t(771889),y=t(271221),m=t(96609);let v=function(e){var r=e.personId,t=e.treeId,n=(0,u.I)(),o=n.familyTreeRef,i=n.publicTreeShareToken,a=n.isViewOnly,l=n.isProfileCompletenessFeatureEnabled,c=(0,b.useLocation)().state,s=!!(null==c?void 0:c.useGetPersonNetworkOnlyFetchPolicy),f=(0,y.useQuery)(m.Z,{variables:{personId:r,familyTreeRef:o,publicTreeShareToken:i,getHintCount:!a,treeId:t,shouldGetProfileCompleteness:void 0!==l&&l},errorPolicy:"all",fetchPolicy:s?"network-only":"cache-first"});return{data:f.data,loading:f.loading,error:f.error}};var h=t(387858),g=t(797879),j=t(462957),O=t(791202),w=t(176009),x=t(405910),P=t(981432),S=t(25512),I=t(584135),A=t(600001),N=t.n(A);function k(){var e,r,t=(e=["\n  mutation publicTreeNodeViewedByUser($familyTreeId: ID!, $personId: ID!) {\n    publicTreeNodeViewedByUser(familyTreeId: $familyTreeId, personId: $personId)\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return k=function(){return t},t}var E=N()(k()),C=t(622977),T=t(20179),D=t(915696),_=t(90754),R=t(454815),F=t(105654),L=function(e){var r=e.tree,t=e.selectedPersonId,n=(0,s.useContext)(h.w).rootDomain,o=(0,f.bp)()?"/trees/".concat(r.familyTreeRef.toLowerCase(),"/people/").concat(t):(0,D.N)(r.familyTreeRef,t,n)("profile");return(0,c.jsx)(R.$,{variant:"secondary","data-testid":"drawer-fullprofile-button",as:_.A,to:o,onClick:function(){var e,r;return(0,C.L8)((e=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},(0,O.nX)(T.f.PRIVATE)),r=r={eventAction:F.P$},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e))},children:"View full profile"})},V=function(e){var r=e.familyTreeRef,t=e.selectedPersonId;return(0,c.jsx)(R.$,{variant:"secondary","data-testid":"drawer-newfullprofile-button",as:_.A,to:"/trees/".concat(r.toLowerCase(),"/people/").concat(t),marginTop:"6px",children:"View new full profile"})},U=t(663278),M=t(589844),z=t(748020),$=t(641275),B=t(390016),G=t(857275),q=t(565099),W=t(243797),K=t(515425),H=t(252829),Q=t(673552),Y=t(850950),J=t(114602),X=t.n(J);function Z(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function ee(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function er(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}var et="Mother",en="Father",eo=function(e){return~~(e/1e4)},ei=function(e){return 0===Object.keys(e).length},ea=function(e){var r=e.givenNames,t=e.surnames,n=e.birthDate;return{FirstName:r,LastName:t,BirthYear:n?eo(n):void 0}},el=function(e){return function(r){var t=function(e){if(Array.isArray(e))return e}(r)||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(r)||function(e){if(e){if("string"==typeof e)return Z(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z(e,2)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=t[0],o=t[1];return["".concat(e).concat(n),o]}},ec=function(e,r,t){if(e&&!ei(e)){var n,o=(n=ea(e),r===en?er(ee({},n),{Gender:"Male"}):r===et?er(ee({},n),{Gender:"Female"}):n),i="".concat(r).concat(t);return Object.fromEntries(Object.entries(o).map(el(i)))}return{}},es=function(e,r){return ec(e,"Spouse",r)},eu=function(e,r){return ec(e,"Child",r)},ef=function(e,r){return ec(e,"Sibling",r)},ed=function(e){if(e){var r=e.dateValue1,t=e.place,n=null==t?void 0:t.placeName;return{BirthYear:eo(r),BirthPlace:n}}return{}},ep=function(e){if(e&&!ei(e)){var r,t=ea(e),n=ed(null==e?void 0:e.birthFact),o=null==e||null==(r=e.gender)?void 0:r.toLowerCase();return Object.fromEntries(Object.entries(er(ee({},t,n),{Gender:o})).map(el("Root0")))}return{}};function eb(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function ey(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function em(e){return function(e){if(Array.isArray(e))return eb(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return eb(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eb(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ev=["birthDate","surnames","givenNames"],eh=["spouse.birthDate","spouse.surnames","spouse.givenNames"],eg=function(e,r){return r.find(function(r){return r.children.find(function(r){var t;return(null==r||null==(t=r.person)?void 0:t.id)===e})})},ej=function(e,r){return r.filter(function(r){var t,n;return(null==r||null==(t=r.father)?void 0:t.id)===e||(null==r||null==(n=r.mother)?void 0:n.id)===e})},eO=function(e,r){return ey({},e,r)},ew=function(e,r){if(r){var t=r.father,n=r.mother,o=r.children.filter(function(r){var t,n;return(null==r||null==(t=r.person)?void 0:t.id)&&(null==r||null==(n=r.person)?void 0:n.id)!==e}).map(function(e){return null==e?void 0:e.person});return ey({},ec(t,en,0),ec(n,et,0),X()(o,ev).slice(0,10).map(ef).reduce(eO,{}))}return{}},ex={spouses:[],children:[]},eP=function(e,r){var t,n,o=r.children,i=r.spouse;return t=ey({},e),n=n={spouses:em(e.spouses).concat([i]),children:em(e.children).concat(em(o))},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t},eS=function(e,r){var t=r.map(function(r){var t=r.father,n=r.mother,o=r.children;return{spouse:(null==n?void 0:n.id)===e?t:n,children:o.map(function(e){return e.person})}}),n=X()(t,eh).reduce(eP,ex),o=n.children,i=n.spouses;return ey({},X()(i,ev).slice(0,3).map(es).reduce(eO,{}),X()(o,ev).slice(0,10).map(eu).reduce(eO,{}))};let eI=function(e){if((null==e?void 0:e.id)&&(null==e?void 0:e.families)){var r=e.id,t=e.families,n=eg(r,t),o=ej(r,t);return ey({},ew(r,n),o?eS(r,o):{})}return{}};var eA=Q.M,eN=function(e,r){var t=r.isCRMEmail,n=r.treeSearchSourceOption;n=n||ek.treeSearchSourceOption;var o=t?eA.CRM_EMAIL_TREE:n;return e?"&tsid=".concat(o):"?tsid=".concat(o)},ek={isCRMEmail:!1,treeSearchSourceOption:eA.NODE_IN_TREE},eE=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ek,n=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},ep(e),eI(r)),o=(0,Y.d)(n),i=eN(o,t);return"/search-family-tree/results".concat(o).concat(i,"&exp=true")},eC=t(778693),eT=t(937911);function eD(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}function e_(){var e=eD(["\n  query JigsawFamiliesOfNode(\n    $nodeId: ID!\n    $familyTreeRef: String\n    $publicTreeShareToken: String\n  ) {\n    person(\n      id: $nodeId\n      familyTreeRef: $familyTreeRef\n      publicTreeShareToken: $publicTreeShareToken\n    ) {\n      id\n      families {\n        id\n        mother {\n          id\n          givenNames\n          surnames\n          birthDate\n          isVisibleInSharedTree\n        }\n        father {\n          id\n          givenNames\n          surnames\n          birthDate\n          isVisibleInSharedTree\n        }\n        children {\n          id\n          person {\n            id\n            givenNames\n            surnames\n            birthDate\n            isVisibleInSharedTree\n          }\n        }\n      }\n    }\n  }\n"]);return e_=function(){return e},e}function eR(){var e=eD(["\n  query JigsawFamiliesOfNodeIncludeOnlyWhere(\n    $nodeId: ID!\n    $familyTreeRef: String\n    $includeOnlyWhere: FamilyRelationshipType\n  ) {\n    person(id: $nodeId, familyTreeRef: $familyTreeRef) {\n      id\n      families(includeOnlyWhere: $includeOnlyWhere) {\n        id\n        mother {\n          id\n          givenNames\n          surnames\n          birthDate\n          deathDate\
1n          gender\n          portraitUrl\n        }\n        father {\n          id\n          givenNames\n          surnames\n          birthDate\n          deathDate\n          gender\n          portraitUrl\n        }\n        children {\n          id\n          person {\n            id\n            givenNames\n            surnames\n            birthDate\n            deathDate\n            gender\n            portraitUrl\n          }\n        }\n      }\n    }\n  }\n"]);return eR=function(){return e},e}var eF=N()(e_());N()(eR());var eL=t(994411),eV=function(e){var r=e.surnames;return(0,eL.v)(r)},eU=function(e,r,t,n){var o;(null==e||null==(o=e.person)?void 0:o.isVisibleInSharedTree)===!1&&(t.person.families[n].children[r].person=null)};let eM=function(e){if(!e)return e;var r,t,n=JSON.parse(JSON.stringify(e));return null==n||null==(t=n.person)||null==(r=t.families)||r.forEach(function(e,r){var t,o,i;(null==e||null==(t=e.mother)?void 0:t.isVisibleInSharedTree)===!1&&(n.person.families[r].mother=null),(null==e||null==(o=e.father)?void 0:o.isVisibleInSharedTree)===!1&&(n.person.families[r].father=null),null==e||null==(i=e.children)||i.forEach(function(e,t){return eU(e,t,n,r)})}),n};var ez=t(595630),e$=t(351229),eB=t(839490),eG=t(560499),eq=t(69122),eW=t(9640),eK={disabled:!0},eH={variant:"secondary-inverted",as:_.A},eQ={variant:"secondary",as:_.A},eY=e$.default.div.withConfig({displayName:"ButtonWrapper",componentId:"sc-f4183fac-0"})((0,ez.default)({"> [data-loading], > [data-loading]:hover":{border:"1px solid",borderColor:"indigo"}}));let eJ=function(e){var r,t,n=e.person,o=e.loading,i=e.data,a=e.isDisabled,l=(0,eB.l)().utm_medium,s=n.givenNames,f=n.surnames,d=(0,u.I)().tree,p=(0,eW.A)(s,f,d.showSurnamesUppercase),b=o?"":eE(n,null==i?void 0:i.person,{isCRMEmail:"email"===l});return(0,c.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,c.jsxs)(eq.E,{id:"search-other-trees-for-person-widget-heading",children:["Search for ",p||"this person"," in other Findmypast trees."]}),(0,c.jsx)(eY,{children:(0,c.jsxs)(R.$,(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({id:"search-trees-button",to:b,loading:o},a?eK:o?eH:eQ),t=t={children:[(0,c.jsx)(eC.D,{marginRight:2}),"Search trees"]},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))}),a?(0,c.jsxs)("div",{className:"mt-2 flex max-w-[38rem] items-center rounded-lg bg-ochre-50 py-2 pl-3 pr-4",children:[(0,c.jsx)(eG.m,{size:4,mr:2}),(0,c.jsx)("p",{className:"text-sm",children:"If you don't know their last name, add one from a close relative, e.g. a spouse, child, parent, sibling."})]}):(0,c.jsx)(c.Fragment,{})]})};var eX=Q.M,eZ=function(e){var r=e.person,t=(0,u.I)().isViewOnly,n=e0(r),o=n.onTrackEvent,i=n.treeSearchPath,a=n.isDisabled,l=n.loading,s=n.processedData;return n.error?null:(0,c.jsx)(c.Fragment,{children:t?(0,c.jsx)(e1,{isDisabled:a,label:"If you don't know their last name, add one from a close relative, e.g. a spouse, child, parent, sibling.",children:(0,c.jsx)(H.P,{title:"Search trees",as:_.A,to:i,onClick:o,disabled:a,children:(0,c.jsx)(eC.D,{size:"1.3em"})})}):(0,c.jsx)(eJ,{person:r,loading:l,data:s,isDisabled:a})})},e0=function(e){var r=eV(e),t=(0,u.I)(),n=t.familyTreeRef,o=t.tree,i=t.publicTreeShareToken,a=t.treeType,l=t.isViewOnly,c=o.id,s=o.familyTreeRef,f=(0,O.ne)(a),p=(0,d.A)().personId,b=(0,y.useQuery)(eF,{variables:{nodeId:e.id,familyTreeRef:n,publicTreeShareToken:i},skip:r}),m=b.data,v=b.loading,h=b.error,g=a===T.f.PRIVATE?eX.NODE_IN_TREE:eX.NODE_IN_PUBLIC_TREE,j=function(){f({eventAction:"search_trees",tree_id:+c,family_TreeRef:s,focus_node_id:+p,view_node_id:+e.id})};if(!m||v||h)return{isDisabled:r,loading:v,error:h,onTrackEvent:j};var w=l?eM(m):m;return{treeSearchPath:eE(e,null==w?void 0:w.person,{isCRMEmail:!1,treeSearchSourceOption:g}),onTrackEvent:j,processedData:w}},e1=function(e){var r=e.isDisabled,t=e.label,n=e.children;return r?(0,c.jsx)(eT.m,{label:t,children:n}):n};let e2=function(e){var r=e.fullPerson,t=e.tree,n=r.id,o=r.personRef,i=(0,S.A)(),a=(0,d.A)().personId,l=(0,u.I)().treeType,s=(0,O.ne)(l);return(0,c.jsxs)("div",{className:(0,q.Q)("flex px-4 pb-2 pt-6",(0,f.QZ)(l)?"justify-evenly":"justify-between"),children:[!(0,f.QZ)(l)&&(0,c.jsx)(H.P,{title:"View person",as:_.A,to:"/search-family-tree/transcript?id=".concat(n,"&ref=").concat(o),onClick:function(){s({eventAction:"view_person",tree_id:+(null==t?void 0:t.id),family_TreeRef:null==t?void 0:t.familyTreeRef,focu
1s_node_id:+a,view_node_id:+n})},children:(0,c.jsx)(W.n,{size:"1.3em"})}),(0,c.jsx)(eZ,{person:r}),(0,c.jsx)(H.P,{title:"Family view",as:_.A,to:i.focusPerson.tree(n),onClick:function(){s({eventAction:"change_focus_person",tree_id:+(null==t?void 0:t.id),family_TreeRef:null==t?void 0:t.familyTreeRef,focus_node_id:+n,source:"drawer_button"})},children:(0,c.jsx)(K.w,{size:"1.3em"})})]})};function e8(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function e3(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function e4(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function e6(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}var e5=function(e){var r=e.createFamilyTreeFromNodeTranscript;return"/tree/FMP-".concat(r.familyTree.id,"-").concat(r.familyTree.rootPerson.id,"/tree")},e9=function(){return(0,c.jsx)(G.F,{variant:"error",children:"There was an error creating a new tree. Please try again later"})};let e7=function(e){var r,t,n=e.fullPerson,o=(0,S.A)(),i=(0,u.I)(),a=i.tree,l=i.treeType,s=(0,O.ne)(l),p=(0,B.dh)().displayMessage,b=function(e){if(Array.isArray(e))return e}(r=(0,y.useMutation)($.q,{refetchQueries:[M.M]}))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(r)||function(e){if(e){if("string"==typeof e)return e8(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e8(e,2)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),m=b[0],v=b[1].loading,h=(0,d.A)(),g=h.personId,w=h.treeId,x=h.selectedPersonId,P=(0,y.useQuery)(M.M),I=P.data,A=P.error,N=null==I||null==(t=I.familyTrees)?void 0:t.length,k={tree_id:+w,family_TreeRef:null==a?void 0:a.familyTreeRef,focus_node_id:+g};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(e2,{fullPerson:n,tree:a}),!(0,f.QZ)(l)&&(0,c.jsx)("div",{className:"px-6 py-4",children:(0,c.jsx)("div",{children:N>0?(0,c.jsx)(U.A,{disabled:!!A,onClick:function(){s(e6(e4({eventAction:"add_to_tree"},k),{view_node_id:+x})),(0,j.VJ)(o.addToTree)}}):(0,c.jsx)(z.A,{onClick:function(){var e;return(e=function(){var e,r,t;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(o){switch(o.label){case 0:e=n.id,r=n.personRef,s(e6(e4({eventAction:"create_tree"},k),{view_node_id:+x})),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,m({variables:{personId:e,personRef:r}})];case 2:return t=e5(o.sent().data),[2,(0,j.SE)(t)];case 3:return o.sent(),p({children:(0,c.jsx)(e9,{})}),[3,4];case 4:return[2]}})},function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){e3(i,n,o,a,l,"next",e)}function l(e){e3(i,n,o,a,l,"throw",e)}a(void 0)})})()},loading:v,disabled:!!A})})}),f.QZ&&(0,c.jsx)("hr",{className:"mb-4 border border-solid border-neutral-mid"})]})};var re=t(411627),rr=t(886957),rt=t(901562);let rn=function(e){var r=e.to,t=e.onClick,n=e.ariaLabel,o=e.children,i=e.target;return(0,c.jsx)(_.A,{to:r,onClick:t,target:void 0===i?"_self":i,"aria-label":n,children:(0,c.jsxs)("div",{className:"flex justify-start md:justify-between",children:[(0,c.jsx)("p",{children:o}),(0,c.jsx)("div",{className:"pt-[0.125rem]",children:(0,c.jsx)(rt.N,{marginLeft:"0.75rem"})})]})})},ro=function(e){var r=e.person,t=e.focusPerson,n=e.eventAction,o=void 0===n?"search_records":n,i=(0,S.A)(),a=r.givenNames,l=r.surnames,s=(0,u.I)(),f=s.tree,d=s.treeType,p=(0,O.ne)(d),b=(0,eW.A)(a,l,f.showSurnamesUppercase);
1return(0,c.jsxs)(rn,{to:i.treeToSearch(r.id),onClick:function(){p({eventAction:o,tree_id:+f.id,family_TreeRef:f.familyTreeRef,focus_node_id:+t,view_node_id:+r.id})},ariaLabel:"Search records",children:["Search records for ",(0,c.jsxs)("strong",{children:[b," "]})]})},ri=function(e){var r=e.rootsfinderId,t=e.selectedRootsfinderId,n=e.person,o=(0,u.I)().isViewOnly,i=(0,re.A)(r).personId;return(0,c.jsx)("div",{className:"mb-3",children:(0,c.jsx)("div",{className:"py-1",children:(0,c.jsxs)("div",{className:"space-y-6 px-6",children:[(0,c.jsx)(ro,{person:n,focusPerson:i}),!o&&(0,c.jsxs)("div",{className:"mb-1 flex items-center text-sm",children:[(0,c.jsx)(rr.I,{name:"badge",className:"mr-2 text-foreground","aria-hidden":"true"}),"Person ID:"," ",(0,c.jsx)("span",{className:"font-bold",children:t.toUpperCase()})]})]})})})};var ra=t(9495),rl=t(785281),rc=t(533551),rs=t(426577),ru=function(e){var r=e.hintCount,t=(0,d.A)(),n=t.rootsfinderId,o=t.selectedRootsfinderId,i=t.selectedPersonId;return(0,c.jsx)(H.P,{variant:"discovery",title:"View hints",as:_.A,to:"/tree/".concat(n,"/tree/").concat(o,"/").concat(rc.A.hints),onClick:function(){return(0,C.v0)((0,rs.hO)(i))},"data-testid":"drawer-view-hints-button",children:(0,c.jsx)("p",{className:"font-bold",children:(null==r?void 0:r.toString())||"N/A"})})},rf=function(e){var r=e.onClick,t=(0,d.A)(),n=t.rootsfinderId,o=t.selectedRootsfinderId;return(0,c.jsx)(H.P,{title:"Add relative",onClick:r,as:_.A,to:"/tree/".concat(n,"/tree/").concat(o,"/").concat(rc.A.addRelative),"data-testid":"drawer-add-relative-button",children:(0,c.jsx)(ra.R,{size:"1.5em"})})},rd=function(e){var r=e.onClick,t=(0,d.A)().selectedRootsfinderId;return(0,c.jsx)(H.P,{title:"Family view",onClick:r,as:_.A,to:"".concat(rl.JIGSAWTREE_BASE_URL,"/").concat(t,"/tree"),"data-testid":"drawer-family-view-button",children:(0,c.jsx)(K.w,{size:"1.3em"})})};let rp=function(e){var r=e.hintCount;return(0,c.jsxs)("div",{className:"flex justify-between px-4 pb-2 pt-4",children:[(0,c.jsx)(ru,{hintCount:r}),(0,c.jsx)(rf,{onClick:function(){return(0,C.ZQ)({action:"start",location:"drawer"})}}),(0,c.jsx)(rd,{onClick:function(){var e,r;return(0,C.L8)((e=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},(0,O.nX)(T.f.PRIVATE)),r=r={eventAction:F.QW},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e))}})]})};var rb=t(275494),ry=t(358255),rm=t(605803),rv=t(454141);let rh=function(e){var r,t,n=e.fact;return((null==n?void 0:n.place)||(null==n?void 0:n.placeDetail))&&(0,c.jsxs)("p",{className:"text-sm",children:[n.placeDetail,(null==(r=n.place)?void 0:r.placeName)&&n.placeDetail&&", ",null==(t=n.place)?void 0:t.placeName]})};var rg=(0,e$.default)(eq.E).withConfig({displayName:"FactTypeDescription",componentId:"sc-de5abe10-0"})(["display:flex;align-items:center;"]);let rj=function(e){var r,t,n=e.personFact,o=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["personFact"]),i=n.factType.description,a=n.preferred,l=n.originalDate,
1s=n.description,u=n.isPrivate;return(0,c.jsxs)("div",(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({className:"rounded-none py-2"},o),t=t={children:[(0,c.jsx)("div",{className:"flex justify-between",children:(0,c.jsxs)("div",{children:[(0,c.jsxs)(rg,{className:"text-base font-bold",children:[i,u&&(0,c.jsx)(rv.c,{ml:"2","data-testid":"private-icon"})]}),a&&(0,c.jsx)("p",{className:"text-sm",children:" Preferred "})]})}),(0,c.jsxs)("div",{className:"mt-2",children:[(0,c.jsxs)("p",{className:"text-base",children:[" ",l," "]}),(0,c.jsx)(rh,{fact:n}),s&&(0,c.jsxs)("p",{className:"text-sm",children:[" ",s," "]})]})]},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))},rO=function(e){var r=e.fact,t=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["fact"]);return(0,c.jsx)(rj,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({"data-testid":"person-fact-item",personFact:r},t))};var rw=(0,e$.default)(rO).withConfig({shouldForwardProp:(0,rm._)("bold")}).withConfig({displayName:"WithBorder",componentId:"sc-824666be-0"})(["border-top:1px solid ",";"],function(e){return e.bold?"#c8c8c8":"#f3f0ec"});let rx=function(e){return e.facts.map(function(e,r){return(0,c.jsx)(rw,{fact:e,bold:0===r},e.id)})};var rP=t(468618),rS=t(703707),rI=function(e,r,t){if((null==r||null==(n=r.mother)?void 0:n.id)===e){var n,o=null==r?void 0:r.father;return{name:"".concat(null==o?void 0:o.givenNames," ").concat(null==o?void 0:o.surnames),id:null==o?void 0:o.id,portraitUrl:(null==o?void 0:o.portraitUrl)?(0,rP.A)(null==o?void 0:o.portraitUrl,t):null,gender:null==o?void 0:o.gender,isVisibleInSharedTree:null==o?void 0:o.isVisibleInSharedTree}}var i=null==r?void 0:r.mother;return{name:"".concat(null==i?void 0:i.givenNames," ").concat(null==i?void 0:i.surnames),id:null==i?void 0:i.id,portraitUrl:(null==i?void 0:i.portraitUrl)?(0,rP.A)(null==i?void 0:i.portraitUrl,t):null,gender:null==i?void 0:i.gender,isVisibleInSharedTree:null==i?void 0:i.isVisibleInSharedTree}};let rA=function(e){var r,t,n=e.familyAndFacts,o=e.personId,i=(0,s.useContext)(h.w).domain,a=(0,u.I)().treeType,l=rI(o,n,i),d=(r=l,(0,S.A)().profileDrawer.profile(r.id));return l?(0,c.jsx)("div",{className:"border border-solid border-grey-20 p-2",children:(0,c.jsxs)("div",{className:"flex",children:[(0,c.jsx)(rS.e,{gender:null==(t=l.gender)?void 0:t.toLowerCase(),size:"small",portraitUrl:l.portraitUrl}),(0,c.jsx)("div",{className:"mx-2 self-center",children:(0,c.jsxs)("p",{className:"font-bold",children:[(0,c.jsx)("em",{children:"with"})," ",(0,f.e_)(a)&&!l.isVisibleInSharedTree?(0,c.jsx)("span",{children:l.name}):(0,c.jsx)(_.A,{to:d,children:l.name})]})})]})},n.id):(0,c.jsx)("div",{className:"bg-error",children:"Partner is missing"})},rN=function(e){var r=e.personFamilies,t=e.personId;if(!r)return null;var n=r.filter(function(e){var r,n,o=parseInt(null==(r=e.father)?void 0:r.id)===parseInt(t),i=parseInt(null==(n=e.mother)?void 0:n.id)===parseInt(t);return o||i});return(0,c.jsx)(c.Fragment,{children:Object.values(n).map(function(e,r){var n;return(null==(n=e.facts)?void 0:n.length)?(0,c.jsxs)(s.Fragment,{children:[(0,c.jsx)(rA,{personId:t,familyAndFacts:e}),(0,c.jsx)(rx,{facts:e.facts})]},r):null})})};function rk(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var rE=(0,e$.default)(rO).withConfig({displayName:"WithBorder",componentId:"sc-1e229d1a-0"})(["border-top:1px solid #c8c8c8;"]),rC=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Object.assign([],e).sort(function(e,r){return e.factType.description>=r.factType.description?1:-1})},rT=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Object.assign([],e).sort(function(e,r){return e.dateValue1>=r.dateValue1?1:-1})},rD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r={};return e.forEach(function(e){r[e.factType.description]?r[e.factType.description].push(e):r[e.factType.description]=[e]}),r};let r_=function(e){var r=e.personFacts,t=e.orderAlphabetically,n=void 0!==t&&t,o=(0,s.useMemo)(function(){return rD(rC(r))},[r]),i=(0,s.useMemo)(function(){return rT(r)},[r]);return(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(function(){return n?(0,c.jsx)(c.Fragment,{children:Object.entries(o).map(function(e){var r=function(e){if(Array.isArray(e))return e}(e)||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return rk(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rk(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=r[0],n=r[1];return(0,c.jsx)(rx,{facts:n},t)})}):(0,c.jsx)(c.Fragment,{children:i.map(function(e){return(0,c.jsx)(rE,{fact:e},e.id)})})},{})})};var rR=t(992639),rF=(0,e$.default)(eq.E).withConfig({displayName:"PersonNameDescription",componentId:"sc-2fbaa723-0"})(["display:flex;align-items:center;"]);let rL=function(e){var r,t,n=e.personName,o=e.fullname,i=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["personName","fullname"]),a=n.description,l=n.preferred,s=n.isPrivate;return(0,c.jsxs)("div",(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({className:"rounded-none py-2"},i),t=t={children:[(0,c.jsx)("div",{className:"flex justify-between",children:(0,c.jsxs)("div",{children:[(0,c.jsxs)(rF,{className:"text-base font-bold",children:[a,s&&(0,c.jsx)(rv.c,{ml:"2","data-testid":"private-icon"})]}),l&&(0,c.jsx)("p",{className:"text-sm",children:" Preferred "})]})}),(0,c.jsx)("div",{className:"mt-2",children:(0,c.jsxs)("p",{className:"text-base",children:[" ",o," "]})})]},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))},rV=function(e){var r=e.personName,t=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["personName"]),n=r.givenNamePrefix,o=r.givenNames,i=r.surnames,a=r.surnameSuffix,l=r.id,s="\n  ".concat(null!=n?n:""," ").concat(null!=o?o:""," ").concat(null!=i?i:""," ").concat(null!=a?a:"");return(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(rL,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({"data-testid":"person-name-item-".concat(l),fullname:s,personName:r},t))})},rU=function(e){var r=e.personNames,t=e.isFirstGroup;return r.map(function(e,r){var n=0===r;return(0,c.jsx)(rV,{personName:e,style:{borderTop:t&&n?null:!t&&n?"1px solid #c8c8c8":"1px solid #f3f0ec"}},e.id)})};function rM(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var rz=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r={};return e.forEach(function(e){r[e.factTypeId]?r[e.factTypeId].push(e):r[e.factTypeId]=[e]}),r};let r$=function(e){var r=e.personNames,t=s.useMemo(function(){var e;return Object.keys(e=rz(r)).map(function(r){return e[r].sort(function(e){return e.preferred?-1:1})})},[r]);return(0,c.jsxs)(c.Fragment,{children:[" ",Object.entries(t).map(function(e,r){var t=function(e){if(Array.isArray(e))return e}(e)||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return rM(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rM(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=t[0],o=t[1];return(0,c.jsx)(rU,{isFirstGroup:0===r,personNames:o},n)})]})};var rB=[{text:"Chronologically",value:"CHRONOLOGICALLY"},{text:"Alphabetically",value:"ALPHABETICALLY"}],rG=function(e){var r=e.onClick;return(0,c.jsxs)(R.$,{style:{width:"initial",margin:"-1.8rem 0rem 0.1rem 1.5rem"},onClick:r,children:[(0,c.jsx)(ra.R,{mr:"2"})," Add Fact"]})};let rq=function(e){var r,t,n=e.personId,o=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,["personId"]),i=rB[0].value,a=(0,ry.ii)(),l=(0,S.A)(),s=(0,u.I)(),f=s.familyTreeRef,d=s.isEditable,b=s.publicTreeShareToken,m=(0,y.useQuery)(rR.Y,{variables:{id:n,familyTreeRef:f,publicTreeShareToken:b}}),v=m.data,h=m.error;if(m.loading)return(0,c.jsx)(p.I,{});if(h)return(0,c.jsx)("p",{className:"px-6 py-2",children:"Sorry an error has occurred. Please try again later."});var g=v.person,O=g.names,w=g.facts,x=g.families,P=i===rB[1].value;return(0,c.jsxs)("div",(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({className:"mx-6"},o),t=t={children:[(0,c.jsx)("div",{className:"mt-2 flex flex-row-reverse",children:d&&(0,c.jsx)(rG,{onClick:function(){a({event:"treeProfile",eventCategory:"tree_profile",eventAction:"add_fact_button_click",eventLabel:"profile_drawer_facts_and_events",personId:n});var e=l.profileDrawer.factsAndEvents.select;(0,j.VJ)(e)}})}),(0,c.jsx)(r$,{personNames:O}),(0,c.jsx)(r_,{personFacts:w,orderAlphabetically:P}),(0,c.jsx)(rN,{personFamilies:x,personId:n})]},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))};var rW=t(348696),rK=t(452224);let rH=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40;return e&&e.length>r&&(e="".concat(e.slice(0,r),"...")),e};function rQ(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function rY(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}function rJ(){var e=rY(["\n  mutation updatePersonNote($note: UpdateNoteInput!) {\n    updateNote(note: $note) {\n      id\n      detail\n      isPrivate\n    }\n  }\n"]);return rJ=function(){return e},e}function rX(){var e=rY(["\n  mutation deletePersonNote($note: DeleteNoteInput!) {\n    deleteNote(note: $note)\n  }\n"]);return rX=function(){return e},e}var rZ=function(){return(0,c.jsxs)(r0,{children:["Private note ",(0,c.jsx)(rv.c,{ml:"2"})]})};N()(rJ()),N()(rX());var r0=e$.default.p.withConfig({displayName:"PrivacyText",componentId:"sc-b907e117-0"})(["font-weight:bold;margin-bottom:0.5rem;display:flex;align-items:center;"]),r1=e$.default.div.withConfig({displayName:"NoteItemWrapper",componentId:"sc-b907e117-1"})(["padding:0.75rem 1.5rem 0.25rem;min-height:2.4rem;border-top:1px solid ",";"],rK.a.colors.neutralMid);let r2=function(e){var r,t=e.note,n=e.viewOnly,o=void 0!==n&&n,i=function(e){if(Array.isArray(e))return e}
1(r=(0,s.useState)(!1))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(r)||function(e){if(e){if("string"==typeof e)return rQ(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rQ(e,2)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0],l=i[1],u=t.detail.replace(/(ftp|http|https):\/\/[^ "\n\r\\]+[^ "\n\r.\\]/g,function(e){var r=rH(e);return'<a title="'.concat(e,'" target="__blank" href="').concat(e,'">').concat(r||e,"</a>")}).replace(/\\r/g,"<br />");return(0,c.jsx)(c.Fragment,{children:(0,c.jsxs)(r1,{"data-testid":"note-item",children:[t.isPrivate&&(0,c.jsx)(rZ,{}),(0,c.jsx)(rW.B,{expanded:a,onToggle:function(){return l(!a)},value:u,enableDeleting:!o,disableEditing:o,onDelete:function(){}})]})})};function r8(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function r3(){var e,r,t=(e=["\n  query getPersonNotes(\n    $personId: ID!\n    $familyTreeRef: String\n    $publicTreeShareToken: String\n  ) {\n    person(\n      id: $personId\n      familyTreeRef: $familyTreeRef\n      publicTreeShareToken: $publicTreeShareToken\n    ) {\n      id\n      notes {\n        id\n        isPrivate\n        detail\n        ownerId\n      }\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return r3=function(){return t},t}var r4=function(e){var r=e.personId,t=(0,u.I)(),n=t.familyTreeRef,o=t.publicTreeShareToken,i=(0,y.useQuery)(r9,{variables:{personId:r,familyTreeRef:n,publicTreeShareToken:o}}),a=i.loading,l=i.error;return{loading:a,data:i.data,error:l}},r6=function(e){var r=e.notes,t=(0,u.I)().isEditable;return r.length?(0,c.jsx)("div",{className:"flex flex-col space-y-2",children:r.map(function(e){return(0,c.jsx)(r2,{note:e,viewOnly:!t},e.id)})}):(0,c.jsxs)(r5,{children:[" ","There are no notes to be displayed."," "]})},r5=e$.default.p.withConfig({displayName:"Paragraph",componentId:"sc-8e94384f-0"})(["padding:0.5rem 1.5rem;"]),r9=N()(r3());let r7=function(e){var r,t,n,o=r4({personId:e.personId}),i=o.loading,a=o.data,l=o.error;if(i)return(0,c.jsx)(p.I,{});if(l)return(0,c.jsxs)(r5,{children:[" ","Sorry an error has occured. Please try again later."," "]});var s=function(e){if(Array.isArray(e))return r8(e)}(r=null!=(t=null==a||null==(n=a.person)?void 0:n.notes)?t:[])||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e){if(e){if("string"==typeof e)return r8(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return r8(e,void 0)}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();return s.sort(function(e,r){return r.id-e.id}),(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(r6,{notes:s})})};var te=t(59080),tr=function(e){var r,t=e.item,n=null==(r=t.dateInteger)?void 0:r.toString().substr(0,4);return(0,c.jsxs)(to,{children:[(0,c.jsxs)(ti,{children:[n?(0,c.jsx)(ta,{children:n}):(0,c.jsx)(tl,{}),(0,c.jsx)(tn,{factTypeId:t.factTypeId})]}),(0,c.jsx)(tc,{children:(0,c.jsx)(ts,{children:t.sentence})})]})},tt={315:"birth",405:"birth",409:"birth",500:"death",703:"marriage",709:"marriage"},tn=function(e){var r,t=e.factTypeId,n=null!=(r=tt[t=parseInt(t)])?r:"register";return(0,c.jsx)("div",{className:"mt-1",children:(0,c.jsx)(te.b,{type:n,size:6,role:"img","aria-label":"".concat(n," record")})})},to=e$.default.div.withConfig({displayName:"Container",componentId:"sc-6c14ad0b-0"})(["display:flex;padding:0.5rem 1.5rem 0.5rem 0.5rem;"]),ti=e$.default.div.withConfig({displayName:"IconColumn",componentId:"sc-6c14ad0b-1"})(["min-width:5rem;display:flex;flex-direction:column;align-items:center;"]),ta=e$.default.p.withConfig({displayName:"YearField",componentId:"sc-6c14ad0b-2"})(["margin-top:0.1rem;font-weight:bold;"]),tl=function(){return(0,c.jsx)("p",{style:{fontStyle:"italic"},children:"Unknown"})},tc=e$.default.div.withConfig({displayName:"DetailColumn",componentId:"sc-6c14ad0b-3"})(["padding-left:0.3rem;"]),ts=e$.default.p.withConfig({displayName:"FactSentence",componentId:"sc-6c14ad0b-4"})([""]);let tu=function(e){var r=e.items,t=!(r&&r.length>0);return(0,c.jsx)("div",{className:"space-y-2",children:t?(0,c.jsx)("p",{children:"No timeline items to display"}):r.map(function(e,t){return(0,c.jsxs)(s.Fragment,{children:[(0,c.jsx)(tr,{item:e}),t<r.length-1&&(0,c.jsx)("hr",{className:"my-2"})]},e.id)})})};
1function tf(){var e,r,t=(e=["\n  query getPersonTimelineFromDrawer($treeRef: String!, $personId: ID!) {\n    getPersonTimeline(treeRef: $treeRef, personId: $personId) {\n      id\n      sentence\n      factType\n      searchUrl\n      searchText\n      factTypeId\n      dateInteger\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return tf=function(){return t},t}var td=function(e){var r=e.personId,t=e.treeRef,n=(0,y.useQuery)(tb,{variables:{personId:r,treeRef:t}});return{loading:n.loading,data:n.data,error:n.error}},tp=function(){return(0,c.jsxs)("p",{style:{padding:"0 1rem"},children:["There was a problem loading the timeline. ",(0,c.jsx)("br",{}),"If the problem still persists, contact our Customer Support team."]})},tb=N()(tf());let ty=function(e){var r=td({personId:e.personId,treeRef:(0,u.I)().tree.familyTreeRef}),t=r.loading,n=r.data,o=r.error;if(t)return(0,c.jsx)(p.I,{});if(o)return(0,c.jsx)(tp,{});var i=n.getPersonTimeline;return(0,c.jsx)(tu,{items:i})};var tm=t(817102),tv=t(86554),th=t.n(tv),tg=t(224626);function tj(e){var r=e.person,t=e.children,n=(0,S.A)().profileDrawer;return(0,c.jsx)(_.A,{to:n.profile(null==r?void 0:r.id),children:t})}function tO(e){var r=e.people,t=r[r.length-1];return 1===r.length?(0,c.jsx)(tw,{child:t}):(0,c.jsxs)(c.Fragment,{children:[r.slice(0,-1).map(function(e){return(0,c.jsxs)("span",{children:[(0,c.jsx)(tw,{child:e}),","," "]},e.id)}),(0,c.jsx)(tw,{child:t},t.id)]})}function tw(e){var r,t=e.child;return(0,c.jsx)(tj,{person:t,children:(r=t,"".concat(r.givenNames||""))})}let tx=function(e){var r,t,n,o,i=e.fact,a=e.person,l=i.originalDate,s=null==(n=i.place)?void 0:n.placeName,d=(null==(o=i.family.mother)?void 0:o.id)===a.id?i.family.father:i.family.mother,p=i.family.children.map(function(e){return e.person}),b=(0,u.I)().treeType,y=(0,f.e_)(b)?p.filter(function(e){return e.isVisibleInSharedTree}):p,m=(r=(0,f.e_)(b),t=d,!r||(null==t?void 0:t.isVisibleInSharedTree))?d:null;return(0,c.jsx)("section",{id:"marriage-fact-section",children:(0,c.jsx)(tg.ib,{children:(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsxs)("div",{id:"marriage-fact-basic-information",children:[(0,c.jsx)(tg.M1,{children:"Marriage"}),l&&(0,c.jsx)(tg.Bf,{children:l}),s&&(0,c.jsx)(tg.Bf,{children:(0,c.jsx)("p",{className:"text-sm",children:s})})]}),(0,c.jsxs)("div",{id:"marriage-fact-family-information",children:[!th()(m)&&(0,c.jsx)(tg.Bf,{children:(0,c.jsxs)("p",{className:"text-sm",children:["Spouse"," ",(0,c.jsx)(tj,{person:m,children:[m.givenNames,m.surnames].filter(Boolean).join(" ").trim()})]})}),!th()(y)&&(0,c.jsx)(tg.Bf,{children:(0,c.jsxs)("p",{className:"text-sm",children:["Children from this marriage"," ",(0,c.jsx)(tO,{people:y})]})})]})]})})})};var tP=t(950787),tS=t(149737),tI=t(353222);let tA=function(e){var r=e.person,t=r.marriageFact,n=r.christeningFact,o=(0,u.I)().isEditable;return(0,c.jsxs)("div",{className:"space-y-2",children:[(0,c.jsxs)("div",{className:"px-6",children:[(0,c.jsx)(tP.A,{person:r,allowEditing:o}),(0,c.jsx)(tm.A,{allowEditing:o,person:r})]}),(0,c.jsx)("hr",{className:"my-2 border-neutral-mid"}),(0,c.jsxs)("div",{className:"px-6",children:[(0,c.jsx)(tS.A,{person:r,allowEditing:o,fact:r.birthFact,factType:"BIRTH",title:"Birth"}),n&&(0,c.jsx)(tS.A,{person:r,fact:r.christeningFact,allowEditing:o,factType:"CHRISTEN",title:"Christening"})]}),t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("hr",{className:"my-2 border-neutral-mid"}),(0,c.jsx)("div",{className:"px-6",children:(0,c.jsx)(tx,{fact:r.marriageFact,person:r})})]}),(0,c.jsx)("hr",{className:"my-2 border-neutral-mid"}),(0,c.jsxs)("div",{className:"px-6",children:[(0,c.jsx)(tI.A,{person:r,allowEditing:o}),r.burialFact&&(0,c.jsx)(tS.A,{person:r,fact:r.burialFact,allowEditing:o,factType:"BURIAL",title:"Burial"})]})]})},tN=function(e){var r=e.person,t=(0,d.A)().selectedPersonId;return(0,c.jsxs)(rb.i,{children:[(0,c.jsx)(b.Route,{index:!0,element:(0,c.jsx)(tA,{person:r})}),(0,c.jsx)(b.Route,{path:"timeline",element:(0,c.jsx)(ty,{personId:r.id})}),(0,c.jsx)(b.Route,{path:"notes",element:(0,c.jsx)(r7,{personId:r.id})}),(0,c.jsx)(b.Route,{path:"life-facts",element:(0,c.jsx)(tA,{person:r})}),(0,c.jsx)(b.Route,{path:"facts-and-events",element:(0,c.jsx)(rq,{personId:t})})]})};var tk=t(534489);function tE(e){var r,t,n,o=e.sectionName,i=(0,S.A)().profileDrawer,a=(0,u.I)(),l=a.tree,s=a.treeType,f=a.isViewOnl
1y,p=(0,O.ne)(s),b=(0,d.A)(),y=b.selectedPersonId,m=b.personId,v=(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({"life-facts":{label:"Life Facts",url:i.lifeFacts.list}},!f&&{timeline:{label:"Timeline",url:i.timeline.list}}),t=t={notes:{label:"Notes",url:i.notes.list},"facts-and-events":{label:"Facts and Events",url:i.factsAndEvents.list}},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r),h=function(e){p({profile_drawer_section:e.label.toLowerCase().replaceAll(" ","_"),focus_node_id:+m,view_node_id:+y,tree_id:+(null==l?void 0:l.id),family_TreeRef:null==l?void 0:l.familyTreeRef,eventAction:"profile_drawer_section_change"})};return(0,c.jsx)("div",{className:"flex flex-col px-4 pb-2",children:(0,c.jsxs)(tk.W1,{children:[(0,c.jsx)(tk.IU,{"data-testid":"sections-dropdown",children:(0,c.jsx)("h3",{className:"inline-block text-xl/tight",children:null==(n=v[o])?void 0:n.label})}),(0,c.jsx)(tk.cO,{style:{zIndex:5},toast:!1,children:Object.values(v).map(function(e){return(0,c.jsx)(tk.w4,{as:_.A,to:e.url,onSelect:function(){return h(e)},children:e.label},e.label)})})]})})}var tC=function(){var e=(0,b.useLocation)(),r="life-facts",t=/profile\/([\w-]+)/gi.exec(e.pathname);return t&&t[1]&&(r=t[1]),(0,c.jsx)(tE,{sectionName:r})};let tT=function(e){var r=e.person;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(tC,{}),(0,c.jsx)(tN,{person:r})]})};var tD=t(109684);let t_=t.p+"430add2f849662f7.png";var tR=t(479293),tF=(0,e$.default)(R.$).withConfig({displayName:"CloseButton",componentId:"sc-fafd15e4-0"})(["align-self:flex-end;"]),tL=(0,e$.default)(eq.E).withConfig({displayName:"StyledText",componentId:"sc-fafd15e4-1"})(["margin:0.85rem 0;"]);let tV=function(e){var r=e.person,t=(0,S.A)(),n=(0,u.I)(),o=n.tree,i=n.treeType,a=(0,O.ne)(i);return(0,c.jsxs)("div",{className:"flex h-full flex-col p-6",children:[(0,c.jsx)(tF,{variant:"primary-inverted",onClick:function(){a({eventAction:"close_drawer",tree_id:+(null==o?void 0:o.id),family_TreeRef:null==o?void 0:o.familyTreeRef,focus_node_id:+(null==r?void 0:r.id)}),(0,j.VJ)(t.tree)},title:"Close Drawer","aria-label":"Close Drawer",position:"absolute",width:["25px","button"],height:["25px","button"],padding:"0",right:"1.35rem",top:["24px",3],children:(0,c.jsx)(tD.U,{size:["13px","20px"]})}),(0,c.jsxs)("div",{className:"flex h-full flex-col items-center justify-center",children:[(0,c.jsx)(tR._,{alt:"Padlock",width:"3rem",src:t_}),(0,c.jsx)(tL,{className:"text-center font-bold",children:"We can’t share this person’s information."}),(0,c.jsx)("p",{className:"text-center",children:"This may be because they are living, or haven’t been marked as deceased."})]})]})};function tU(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var tM=function(e){var r=e.children,t=(0,d.A)().selectedPersonId;return(0,c.jsx)("div",{className:"h-full overflow-y-auto overscroll-contain rounded-none","data-testid":"profile-container",children:r},t)};let tz=function(e){var r,t,n=e.personData,o=(0,d.A)(),i=o.rootsfinderId,a=o.personId,l=o.selectedRootsfinderId,p=o.selectedPersonId,b=o.treeId,m=(0,S.A)(),v=(0,u.I)(),A=v.tree,N=v.treeType,k=v.isViewOnly,C=(0,s.useContext)(h.w),T=C.domain,D=C.rootDomain,_=(0,w._E)(),R=(function(e){if(Array.isArray(e))return e}(r=(0,y.useMutation)(E,{variables:{familyTreeId:b,personId:p}}))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),1!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(r)||function(e){if(e){if("string"==typeof e)return tU(e,1);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tU(e,1)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],F=(0,O.ne)(N);(0,s.useEffect)(function(){(0,f.e_)(N)&&R(),(0,x.A)("tree_drawer_rendered_success_total"),(0,x.A)("jigsaw_page_renderings",{place:"drawer",result:"success"})},[N,p,R]);var U=(0,g.eY)("show-navigation-button-for-new-profile-page"),M=n.person,z=!M.isVisibleInSharedTree,$=A.showSurnamesUppercase,B=(0,I.A)(M,{showSurnamesUppercase:$,domain:T}),G=B.fullName,q=B.portraitUrl,W=B.lifespan;return z&&k?(0,c.jsx)(tV,{person:M}):(0,c.jsxs)(tM,{children:[(0,c.jsx)(P.b,{gender:_(null==n?void 0:n.person),onClose:function(){k&&F({eventAction:"close_drawer",tree_id:+b,family_TreeRef:null==A?void 0:A.familyTreeRef,focus_node_id:+a}),(0,j.VJ)(m.tree,D)},portraitUrl:q,subtitle:W,title:G}),!k&&(0,c.jsx)(rp,{hintCount:null==(t=M.pendingHints)?void 0:t.totalCount}),!k&&(0,c.jsxs)("div",{className:"px-6 py-4",children:[(0,c.jsx)(L,{selectedPersonId:p,tree:A}),U&&!k&&(0,c.jsx)(V,{selectedPersonId:p,familyTreeRef:A.familyTreeRef})]}),k&&(0,c.jsx)(e7,{fullPerson:M}),(0,c.jsxs)("div",{className:"flex flex-col space-y-2 divide-y divide-neutral-mid md:w-96",children:[!k&&(0,c.jsx)("div",{className:"rounded-none border-0 border-t-[1px] border-solid border-neutral-mid px-6 py-2",children:(0,c.jsx)(eZ,{person:M})}),(0,c.jsx)(tT,{person:M}),(0,c.jsx)(ri,{rootsfinderId:i,selectedRootsfinderId:l,person:M})]})]})},t$=function(){var e=(0,d.A)(),r=v({personId:e.selectedPersonId,treeId:e.treeId}),t=r.data,n=r.loading,o=r.error;if(n)return(0,c.jsx)(p.I,{fullSize:!0});if(o&&!t)throw o;return(0,c.jsx)(tz,{personData:t})};var tB=(0,s.createContext)({person:null}),tG=t(718111);let tq=function(e){var r=e.selectedPersonId,t=e.children;return(0,s.useEffect)(function(){(0,x.A)("jigsaw_page_renderings",{place:tG.t.QUICK_EDIT_PROFILE_DRAWER,result:"success"})},[]),(0,c.jsx)("div",{"data-testid":"quick-edit-profile-drawer",className:"h-full overflow-y-auto overscroll-contain bg-white-new sm:w-[375px]",style:{WebkitOverflowScrolling:"touch"},children:t},r)};var tW=t(922026),tK=t(765643),tH=t(801876);function tQ(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tY(e){return(tY=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tJ(e,r){return(tJ=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e})(e,r)}function tX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(tX=function(){return!!e})()}var tZ=function(e){var r,t;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function n(e){var r,t,o;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return t=n,o=[e],t=tY(t),(r=function(e,r){var t;if(r&&("object"==((t=r)&&"u">typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)||"function"==typeof r))return r;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,tX()?Reflect.construct(t,o||[],tY(this).constructor):t.apply(this,o))).state={error:null,hasError:!1},r}return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&tJ(n,e),r=[{key:"componentDidCatch",value:function(e,r){(0,x.A)("jigsaw_page_renderings",{place:tG.t.QUICK_EDIT_PROFILE_DRAWER,result:"failure"}),(0,x.A)("jigsaw_stumped_errors",{place:tG.t.QUICK_EDIT_PROFILE_DRAWER}),(0,tW.c)(e)}},{key:"render",value:function(){var e=this.state,r=e.error;return e.hasError?(0,c.jsx)(tH.A,{requestId:(0,tK.A)(r),isQuickEditError:!0}):this.props.children}}],t=[{key:"getDerivedStateFromError",value:function(e){return{error:e,hasError:!0}}}],r&&tQ(n.prototype,r),t&&tQ(n,t),n}(s.Component);function t0(){var e,r,t=(e=["\n  query getHintCountV2($familyTreeId: ID!, $personId: ID!) {\n    familyTreeHintsV2(\n      familyTreeId: $familyTreeId\n      filters: { personIds: [$personId], hintStatusId: 0 }\n    ) {\n      totalCount\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return t0=function(){return t},t}N()(t0());let t1=function(e){var r=e.personId,t=(0,u.I)(),n=t.familyTreeRef,o=t.publicTreeShareToken,i=t.isProfileCompletenessFeatureEnabled,a=(0,d.A)().treeId,l=(0,y.useQuery)(m.Z,{variables:{personId:r,familyTreeRef:n,publicTreeShareToken:o,treeId:a,shouldGetProfileCompleteness:void 0!==i&&i},errorPolicy:"all",fetchPolicy:"network-only"}),c=l.data,s=l.loading,f=l.error;return{data:(null==c?void 0:c.person)?c:void 0,loading:s,error:f}};var t2=t(81782),t8=t(249184),t3=t(752126);let t4=function(){return(0,s.useContext)(tB)};function t6(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var t5=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T.f.PRIVATE;return t9[e]},t9=(t6(n={},T.f.PRIVATE,{eventCategory:"tree_view_events"}),t6(n,T.f.PUBLIC,{eventCategory:"public_tree_view_events",eventLabel:"public_tree_view",origin:"ptv"}),t6(n,T.f.PUBLIC_SHARED,{eventCategory:"public_tree_view_events",eventLabel:"public_tree_view",origin:"stv"}),t6(n,T.f.SHARED,{eventCategory:"shared_tree_view_events",eventLabel:"shared_tree_view"}),n);function t7(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function ne(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}var nr=function(){var e=(0,d.A)(),r=(0,u.I)(),t=r.treeType,n=r.tree,o=e.personId,i=e.treeId,a=e.selectedPersonId,l=ne(t7({},t5(t)),{focus_node_id:o,view_node_id:a,tree_id:i,family_TreeRef:null==n?void 0:n.familyTreeRef});return function(e){var r=e.eventAction,t=e.eventLabel,n=void 0===t?null:t;n?(0,C.L8)(ne(t7({},l),{eventAction:r,eventLabel:n})):(0,C.L8)(ne(t7({},l),{eventAction:r}))}},nt={eventLabel:"profile_add_relative_click",eventAction:"profile_add_relative_click"},nn={eventLabel:"full_profile_click",eventAction:"full_profile_click"},no={eventLabel:"profile_family_view_click",eventAction:"profile_family_view_click"},ni={eventLabel:"profile_delete_person_click",eventAction:"profile_delete_person_click"},na={eventLabel:"profile_delete_person_confirmation_click",eventAction:"profile_delete_person_confirmation_click"},nl={eventLabel:"tree_view",eventAction:"close_drawer"},nc={eventLabel:"view_stories",eventAction:"view_stories"},ns={eventLabel:"explore_map",eventAction:"explore_map_click"},nu={eventLabel:"tree_view",eventAction:"search_records"},nf={eventLabel:"tree_view",eventAction:"search_trees"},nd={eventLabel:"first_name_save",eventAction:"name_save"},np={eventLabel:"last_name_save",eventAction:"name_save"},nb={eventLabel:"gender_save",eventAction:"gender_save",customGender:{genderIdentity:{eventAction:"gender_identity_save"},genderPronouns:{eventAction:"gender_pronouns_save"},genderAvatar:{eventAction:"gender_avatar_save"}}},ny={eventLabel:"birth_date_save",eventAction:"birth_fact_save"},nm={eventLabel:"birth_place_save",eventAction:"birth_fact_save"},nv={eventLabel:"living_status_save",eventAction:"living_status_save"},nh={eventLabel:"death_date_save",eventAction:"death_fact_save"},ng={eventLabel:"death_place_save",eventAction:"death_fact_save"},nj={eventLabel:"view_facts_and_events_click",eventAction:"view_facts_and_events_click"},nO={eventLabel:"add_missing_info_expanded",eventAction:"add_missing_info_expanded"},nw={eventLabel:"add_missing_info_collapsed",eventAction:"add_missing_info_collapsed"},nx={eventLabel:"generate_life_story",eventAction:"generate_life_story"},nP={eventAction:"close_drawer"},nS={eventAction:"profile_header_menu_button_click"},nI={eventAction:"profile_family_view_click"};function nA(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function nN(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}let nk=function(){var e,r,t,n=t4().person,o=nr(),i=(0,u.I)(),a=i.isProfileCompletenessFeatureEnabled,l=i.tree.id,f=(0,t8.A)({person:n,shouldShowProfileCompleteness:!0,editableTree:!0}),d=function(e){if(Array.isArray(e))return e}(e=(0,s.useState)(!0))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return nA(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nA(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),p=d[0],b=d[1],y=null!=(r=null==n||null==(t=n.profileCompleteness)?void 0:t.notCompleted)?r:[],m=y.length>0,v=(0,s.useMemo)(function(){var e,r;return(null!=(e=null==(r=y[0])?void 0:r.missingFields)?e:[]).map(function(e){return t3.cY[e]}).filter(Boolean)},[y]);return(0,c.jsxs)("div",{"data-testid":"completeness",children:[(0,c.jsx)(t2.k.Root,{children:(0,c.jsx)(t2.k.Track,{className:"h-3 rounded-none bg-grey-new-100",children:(0,c.jsx)(t2.k.Current,{className:"h-3 rounded-none bg-yellow",position:100*f})})}),m&&(0,c.jsxs)("div",{className:"bg-white-new",children:[(0,c.jsxs)("button",{className:"flex w-full items-center justify-between ".concat(p?"pb-0":"border-b border-solid border-dark-cream pb-2"," bg-white-new px-4 pt-2 font-bold"),"aria-controls":"completeness-missing-info-content","aria-expanded":p,id:"completeness-missing-info-button",display:"flex",onClick:function(){b(!p),o(p?nN({},nw):nN({},nO))},children:["Add missing information",(0,c.jsx)("div",{className:"transition-transform",style:{transform:"rotate(".concat(180*!!p,"deg)")},children:(0,c.jsx)(rr.I,{name:"keyboard_arrow_down"})})]}),(0,c.jsx)("div",{"aria-labelledby":"completeness-missing-info-button",id:"completeness-missing-info-content",children:p&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"bg-white-new p-4 pt-0 text-base",children:[(0,c.jsx)("p",{children:"Even a guess can help with your research. Try adding:"}),(0,c.jsx)("ul",{className:"m-1 mx-0 mb-0 list-disc pl-5",children:v.map(function(e){return(0,c.jsx)("li",{className:"ml-1",children:e},e)})})]}),a&&(0,c.jsxs)("div",{className:"flex items-center rounded-none border-y-[1px] border-solid border-y-dark-cream bg-grey-new-50 p-4 text-sm",id:"feature information",children:[(0,c.jsx)(rr.I,{name:"info",className:"text-base"}),(0,c.jsxs)("p",{className:"ml-1",children:["You can turn this feature off in your"," ",(0,c.jsx)(_.A,{className:"text-dark-blue underline visited:text-dark-blue hover:text-dark-blue",to:"/tree/".concat(l,"/settings"),children:"tree settings"})]})]})]})})]})]})};var nE=t(995089),nC=t(406232),nT=t(146422),nD=t(683233),n_=t(184174),nR=e$.default.label.withConfig({displayName:"StyledLabel",componentId:"sc-6b8ad9e8-0"})(["display:block;font-size:1rem;line-height:1.5;input[disabled] ~ &{color:",";}"],rK.a.colors.grey50);let nF=(0,s.memo)(function(e){var r=e.id,t=e.label,n=e.hideLabel;return(0,c.jsx)(nR,{htmlFor:r,"data-visually-hidden":n,children:t})}),nL=function(e){var r=e.id,t=e.label,n=e.hideLabel,o=e.children;return(0,c.jsxs)("div",{className:"flex-1",children:[(0,c.jsx)(nF,{id:r,label:t,hideLabel:n}),(0,c.jsx)("div",{className:"relative",children:o})]})};var nV=t(872552);function nU(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var nM="birthDate",nz="placeOfBirth",n$=(nU(o={},nM,"Date of birth"),nU(o,nz,"Place of birth"),o),nB=nV.A.object().shape({birthDate:nV.A.string(),placeOfBirth:nV.A.string()},[]),nG=t(304177),nq=t(823298),nW=t(833107),nK=t(846639);function nH(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function nQ(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function nY(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){nQ(i,n,o,a,l,"next",e)}function l(e){nQ(i,n,o,a,l,"throw",e)}a(void 0)})}}function nJ(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}let nX=function(){var e,r=function(e){if(Array.isArray(e))return e}
1(e=(0,s.useState)(null))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return nH(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nH(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=r[0],n=r[1];return{onBlur:function(e,r,n,o,i){return nY(function(){return nJ(this,function(a){switch(a.label){case 0:return t&&clearTimeout(t),n(i),r(e),[4,o()];case 1:return a.sent(),[2]}})})()},debounceOnChange:function(e,r,o,i,a){var l;t&&clearTimeout(t),null==a||null==(l=a.persist)||l.call(a),r(e),o(a),n(setTimeout(function(){return nY(function(){return nJ(this,function(e){switch(e.label){case 0:return[4,i()];case 1:return e.sent(),[2]}})})()},750))}}};function nZ(e,r,t){return(nZ=n3()?Reflect.construct:function(e,r,t){var n=[null];n.push.apply(n,r);var o=new(Function.bind.apply(e,n));return t&&n2(o,t.prototype),o}).apply(null,arguments)}function n0(e){return(n0=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function n1(e,r){return null!=r&&"u">typeof Symbol&&r[Symbol.hasInstance]?!!r[Symbol.hasInstance](e):e instanceof r}function n2(e,r){return(n2=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e})(e,r)}function n8(e){var r="function"==typeof Map?new Map:void 0;return(n8=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return nZ(e,arguments,n0(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n2(t,e)})(e)}function n3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(n3=function(){return!!e})()}var n4=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function r(e){var t,n,o,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Quick Edit Profile Drawer error";if(!(this instanceof r))throw TypeError("Cannot call a class as a function");return i="string"==typeof e?"".concat(a,": ").concat(e):"".concat(a,": ").concat(e.message),t=r,n=[i],t=n0(t),(o=function(e,r){var t;if(r&&("object"==((t=r)&&"u">typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)||"function"==typeof r))return r;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,n3()?Reflect.construct(t,n||[],n0(this).constructor):t.apply(this,n))).name="QuickEditProfileDrawerError",n1(e,Error)?o.stack=e.stack:Error.captureStackTrace&&Error.captureStackTrace(o,r),n1(e,Error)&&Object.getOwnPropertyNames(e).forEach(function(r){["stack","message"].includes(r)||(o[r]=e[r])}),o}return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&n2(r,e),r}(n8(Error));function n6(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n5(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){n6(e,r,t[r])})}return e}function n9(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r}
1)(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}var n7="Error - PersonFact does not exist",oe=function(e){var r=e.forceFactCreation,t=e.error,n=e.values,o=e.trackingEvent,i=e.fieldName,a=e.setFieldUpdateState,l=e.onSubmit,c=e.track;return!0!==r&&(t===n7||(null==t?void 0:t.message)===n7)?void l({values:n,forceFactCreation:!0}):("AbortError"===t.name?(0,tW.c)("Aborted request due to another request",{level:"warn"}):((0,tW.c)(new n4(t)),c(n5({},o))),a(function(e){return n9(n5({},e),n6({},i,t3.z8.ERROR))}),!1)},or=function(e){var r=e.error,t=e.setFieldUpdateState,n=e.fieldName,o=e.forceFactCreation,i=e.onSubmit,a=e.values;!0!==o&&(r===n7||(null==r?void 0:r.message)===n7)?i({values:a,forceFactCreation:!0}):((0,tW.c)(new n4(r)),t(function(e){return n9(n5({},e),n6({},n,t3.z8.ERROR))}))};function ot(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function on(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function oo(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function oi(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){oo(e,r,t[r])})}return e}function oa(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function ol(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return ot(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ot(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var oc=new AbortController;let os=function(){var e,r,t=nr(),n=t4().person,o=nX(),i=o.onBlur,a=o.debounceOnChange,l=(null!=n?n:{}).birthFact,c=(0,nG.Y)(nq.d),u=ol((0,s.useState)(""),2),f=u[0],d=u[1],p=ol((0,s.useState)({birthDate:t3.z8.IDLE,placeOfBirth:t3.z8.IDLE}),2),b=p[0],m=p[1],v=ol((0,y.useMutation)(nW.A),1)[0],h=ol((0,y.useMutation)(nK.A),1)[0],g={birthDate:(null==l?void 0:l.originalDate)||"",placeOfBirth:null!=(e=null==l||null==(r=l.place)?void 0:r.placeName)?e:""},j=(0,s.useCallback)(function(e,r,t,o){var i,a,l,c;return!r||o?{mutation:v,params:{variables:{personId:null==n?void 0:n.id,fact:{originalDate:e.birthDate,place:{placeName:e.placeOfBirth},type:"BIRTH",preferred:!0}},context:{fetchOptions:{signal:t.signal}}}}:{mutation:h,params:{variables:{fact:{id:null==r?void 0:r.id,preferred:null==r?void 0:r.preferred,description:null!=(i=null==r?void 0:r.description)?i:"",address:null!=(a=null==r?void 0:r.placeDetail)?a:"",place:{placeName:e.placeOfBirth},originalDate:e.birthDate}},context:{fetchOptions:{signal:t.signal}},optimisticResponse:{__typename:"Mutation",editPersonFact:{fact:oa(oi({},r),{place:(null==r?void 0:r.place)&&""!==e.placeOfBirth?oa(oi({},r.place),{placeName:e.placeOfBirth}):null,originalDate:e.birthDate,sortDate:""}),person:oa(oi({},n),{birthDate:e.birthDate,birthPlace:e.placeOfBirth,deathDate:null!=(l=null==n||null==(c=n.deathFact)?void 0:c.originalDate)?l:""})}}}}},[v,h,n]),O=(0,s.useCallback)(function(e){var r,n=e.values,o=e.forceFactCreation,i=void 0!==o&&o;return(r=function(){var e,r;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(o){switch(o.label){case 0:m(function(e){return oa(oi({},e),oo({},f,t3.z8.IDLE))}),oc.abort(),oc=new AbortController,e=f===nM?ny:nm,setTimeout(function(){return m(function(e){return oa(oi({},e),oo({},f,t3.z8.SAVING))})},150),r=j(n,l,oc,i),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,Promise.all([r.mutation(oi({},r.params)),new Promise(function(e){return setTimeout(e,t3.uK)})])];case 2:return o.sent(),m(function(e){return oa(oi({},e),oo({},f,t3.z8.SAVED))}),t(oi({},e)),[3,4];case 3:return oe({forceFactCreation:i,error:o.sent(),values:n,trackingEvent:e,fieldName:f,setFieldUpdateState:m,onSubmit:O,track:t}),[3,4];case 4:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function a(e){on(i,n,o,a,l,"next",e)}function l(e){on(i,n,o,a,l,"throw",e)}a(void 0)})})()},[l,f,j,t]);return{initialValues:g,onSubmit:O,fieldUpdateState:b,setFieldName:d,onBlur:i,debounceOnChange:a,locationTypeahead:c}};function ou(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function of(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){ou(i,n,o,a,l,"next",e)}function l(e){ou(i,n,o,a,l,"throw",e)}a(void 0)})}}function od(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}let op=(0,s.memo)(function(){var e=os(),r=e.initialValues,t=e.onSubmit,n=e.fieldUpdateState,o=e.setFieldName,i=e.onBlur,a=e.debounceOnChange,l=(0,s.useRef)(null==r?void 0:r.placeOfBirth);return(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:r,onSubmit:function(e){((null==e?void 0:e.b
1irthDate)!==(null==r?void 0:r.birthDate)||(null==e?void 0:e.placeOfBirth)!==(null==r?void 0:r.placeOfBirth))&&t({values:e})},validationSchema:nB,children:function(e){var r=e.isValid,t=e.handleBlur,s=e.handleChange,u=e.submitForm,f=e.values,d=e.setFieldValue;return(0,c.jsxs)("form",{"data-testid":"quick-edit-profile-birth-fact-form",className:"flex flex-col gap-4",children:[(0,c.jsx)(nL,{label:n$[nM],state:n[nM],id:"".concat(nM,"-quick-edit"),children:(0,c.jsx)("div",{className:"mt-1",children:(0,c.jsx)(nC.A,{id:"".concat(nM,"-quick-edit"),name:nM,onBlur:function(e){return of(function(){return od(this,function(n){switch(n.label){case 0:if(!r)return[2];return[4,i(nM,o,t,u,e)];case 1:return n.sent(),[2]}})})()},onChange:function(e){return of(function(){return od(this,function(r){switch(r.label){case 0:return[4,a(nM,o,s,u,e)];case 1:return r.sent(),[2]}})})()},dateValue:null==f?void 0:f.birthDate,setFieldValue:d,fieldName:nM,fieldLabel:n$[nM],additionalCheckboxOnChangeHandler:function(){return of(function(){return od(this,function(e){switch(e.label){case 0:return o(nM),[4,u()];case 1:return e.sent(),[2]}})})()},savingState:n[nM],variant:"singleRow",messageText:"Even a guess can help track down records and build your tree."})})}),(0,c.jsxs)(nL,{label:n$[nz],state:n[nz],id:"".concat(nz,"-quick-edit"),children:[(0,c.jsx)("div",{className:"mt-1",children:(0,c.jsx)(nT.m,{"data-testid":"location-field-with-region",id:"".concat(nz,"-quick-edit"),name:nz,initialLocation:null==l?void 0:l.current,onBlur:function(e){return of(function(){var r;return od(this,function(n){switch(n.label){case 0:return r=(0,nD.B)(e.target.value),e.target.value=r,[4,d(nz,r)];case 1:return n.sent(),[4,i(nz,o,t,u,e)];case 2:return n.sent(),[2]}})})()},onChange:function(e){return of(function(){return od(this,function(r){switch(r.label){case 0:return[4,a(nz,o,s,u,e)];case 1:return r.sent(),[2]}})})()},savingState:n[nz]})}),(0,c.jsx)(n_.A,{className:"pt-2",children:"Simply a town, county or country is enough at this point."})]})]})}})});var ob=t(821645),oy=t(422774),om=t(397109),ov=t(101978),oh=t(145353);function og(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function oj(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function oO(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ow(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){oO(e,r,t[r])})}return e}function ox(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function oP(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return og(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return og(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let oS=function(){var e,r,t=t4().person,n=(0,d.A)().treeId,o=[{query:m.Z,variables:{personId:null==t?void 0:t.id,treeId:n}}],i=oP((0,y.useMutation)(nW.A,{refetchQueries:o}),1)[0],a=oP((0,y.useMutation)(nK.A,{refetchQueries:o}
1),1)[0],l=oP((0,s.useState)(""),2),c=l[0],u=l[1],f=oP((0,s.useState)({genderAvatar:t3.z8.IDLE}),2),p=f[0],b=f[1],v=nr(),h={genderAvatar:null!=(e=null==t||null==(r=t.genderAvatar)?void 0:r.description)?e:""},g=(0,s.useCallback)(function(){v({eventLabel:nb.eventLabel,eventAction:nb.customGender[c].eventAction})},[c,v]);return{initialValues:h,fieldUpdateState:p,onSubmit:(0,s.useCallback)(function(e){var r,n=e.values;return(r=function(){var e,r,o,l;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(s){switch(s.label){case 0:g(),b(function(e){return ox(ow({},e),oO({},c,t3.z8.SAVING))}),s.label=1;case 1:if(s.trys.push([1,6,,7]),!(n.genderAvatar&&n.genderAvatar!==(null==(e=t.genderAvatar)?void 0:e.description)&&!n.genderAvatarPreferNotToSay))return[3,5];if(null==(r=t.genderAvatar)?void 0:r.id)return[3,3];return[4,Promise.all([i({variables:{personId:t.id,fact:{preferred:!1,place:{placeName:""},factTypeId:parseInt(oh.T5.GENDER_AVATAR),originalDate:"",address:"",description:n.genderAvatar}}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 2:return s.sent(),[3,5];case 3:return[4,Promise.all([a({variables:{fact:{id:t.genderAvatar.id,preferred:t.genderAvatar.preferred,place:{placeName:""},originalDate:null!=(o=t.genderAvatar.originalDate)?o:"",address:t.genderAvatar.address||"",description:n.genderAvatar}}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 4:s.sent(),s.label=5;case 5:return b(function(e){return ox(ow({},e),oO({},c,t3.z8.SAVED))}),[3,7];case 6:return l=s.sent(),(0,tW.c)(new n4(l)),b(function(e){return ox(ow({},e),oO({},c,t3.z8.ERROR))}),[3,7];case 7:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function a(e){oj(i,n,o,a,l,"next",e)}function l(e){oj(i,n,o,a,l,"throw",e)}a(void 0)})})()},[c,t,g,i,a]),setFieldName:u}};function oI(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}let oA=function(){var e=oS(),r=e.initialValues,t=e.onSubmit,n=e.fieldUpdateState,o=e.setFieldName;return(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:r,onSubmit:function(e){t({values:e})},validateOnChange:!1,validateOnBlur:!1,children:function(e){var r=e.handleChange,t=e.setFieldValue,i=e.submitForm,a=e.values;return(0,c.jsx)("form",{"data-testid":"quick-edit-profile-gender-avatar-form",children:(0,c.jsxs)("div",{className:"relative",children:[(0,c.jsx)("div",{className:"absolute right-0 top-0",children:(0,c.jsx)(om.A,{state:t3.z8[n.genderAvatar]})}),(0,c.jsxs)("fieldset",{"data-testid":"custom-gender-avatar-selection",className:"border-none",children:[(0,c.jsx)("legend",{children:"Select their avatar"}),(0,c.jsx)("div",{className:"flex justify-between pt-2",children:["female","male","unknown"].map(function(e){return(0,c.jsxs)(ov.a.Wrapper,{className:"flex h-[132px] w-[104px] flex-col rounded-[4px] border p-2 ".concat(n.genderAvatar===t3.z8.ERROR&&a.genderAvatar===e?"border-error":"border-grey-new-400"),children:[(0,c.jsx)(ov.a.Label,{htmlFor:"radio-fieldset-".concat(e),id:e,label:(0,c.jsx)(rS.e,{size:"large",gender:e})}),(0,c.jsx)(ov.a.Input,{id:"radio-fieldset-".concat(e),checked:a.genderAvatar===e,onChange:function(e){var n;return(n=function(){return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(n){switch(n.label){case 0:return r(e),t("genderAvatar",e.target.value),o("genderAvatar"),[4,i()];case 1:return n.sent(),[2]}})},function(){var e=this,r=arguments;return new Promise(function(t,o){var i=n.apply(e,r);function a(e){oI(i,t,o,a,l,"next",e)}function l(e){oI(i,t,o,a,l,"throw",e)}a(void 0)})})()},value:e,"aria-label":e,name:"genderAvatar","data-testid":"custom-gender-".concat(e,"-selection")})]},e)})})]})]})})}})};function oN(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}let ok=function(){var e,r=function(e){if(Array.isArray(e))return e}
1(e=(0,s.useState)(!1))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return oN(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oN(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=r[0],n=r[1],o=(0,s.useCallback)(function(e){e.preventDefault(),n(!t)},[t]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"flex items-center justify-between py-1",children:[(0,c.jsx)("p",{className:"text-base",children:"How do we use gender information?"}),(0,c.jsxs)("button",{"aria-label":t?"Close gender information":"How do we use gender information?","aria-expanded":t,onClick:o,children:[" ",(0,c.jsx)(rr.I,{name:"keyboard_arrow_".concat(t?"up":"down"),className:"".concat(t?"text-pink":"")})]})]}),t&&(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"-mt-2 bg-grey-new-100 p-4 text-sm","data-testid":"callout-text",children:"This information is saved in each person’s profile, so you can more accurately reflect the gender identity of the people in your tree. Gender information for living people will not be made public and can only be seen by you. Adding gender information won’t affect search results or impact how we look for record matches behind the scenes."})})]})};var oE=t(404302),oC=t(37930),oT=t(323982);function oD(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function o_(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function oR(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function oF(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){oR(e,r,t[r])})}return e}function oL(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function oV(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return oD(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return oD(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let oU=function(){var e,r,t=t4().person,n=(0,d.A)().treeId,o=[{query:m.Z,variables:{personId:null==t?void 0:t.id,treeId:n}}],i=oV((0,y.useMutation)(nW.A,{refetchQueries:o}),1)[0],a=oV((0,y.useMutation)(nK.A,{refetchQueries:o}),1)[0],l=oV((0,y.useMutation)(oT.A,{refetchQueries:o}),1)[0],c=nX(),u=c.onBlur,f=c.debounceOnChange,p=oV((0,s.useState)(""),2),b=p[0],v=p[1],h=oV((0,s.use
1State)({genderIdentity:t3.z8.IDLE}),2),g=h[0],j=h[1],O=nr(),w={genderIdentity:null!=(e=null==t||null==(r=t.genderIdentity)?void 0:r.description)?e:"",genderIdentityPreferNotToSay:!1},x=(0,s.useCallback)(function(){O({eventLabel:nb.eventLabel,eventAction:nb.customGender[b].eventAction})},[b,O]),P=(0,s.useCallback)(function(e){var r,n=e.values,o=e.forceFactCreation,c=void 0!==o&&o;return(r=function(){var e,r,o,s,u,f,d,p,y,m,v,h;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(g){switch(g.label){case 0:x(),j(function(e){return oL(oF({},e),oR({},b,t3.z8.SAVING))}),g.label=1;case 1:if(g.trys.push([1,9,,10]),!(c||n.genderIdentity&&n.genderIdentity!==(null==(e=t.genderIdentity)?void 0:e.description)&&!n.genderIdentityPreferNotToSay))return[3,6];if(!(c||!(null==(o=t.genderIdentity)?void 0:o.id)))return[3,3];return[4,Promise.all([i({variables:{personId:t.id,fact:{preferred:!1,place:{placeName:""},factTypeId:parseInt(oh.T5.GENDER_IDENTITY),originalDate:"",address:"",description:n.genderIdentity}}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 2:return g.sent(),[3,5];case 3:return[4,Promise.all([a({variables:{fact:h={id:t.genderIdentity.id,preferred:t.genderIdentity.preferred,place:{placeName:""},originalDate:null!=(s=t.genderIdentity.originalDate)?s:"",address:t.genderIdentity.address||"",description:n.genderIdentity}},optimisticResponse:{__typename:"Mutation",editPersonFact:{fact:oL(oF({},h),{place:null,sortDate:"",dateValue1:""}),person:oL(oF({},t),{birthDate:null!=(u=null==t||null==(p=t.birthFact)?void 0:p.originalDate)?u:"",birthPlace:null!=(f=null==t||null==(m=t.birthFact)||null==(y=m.place)?void 0:y.placeName)?f:"",deathDate:null!=(d=null==t||null==(v=t.deathFact)?void 0:v.originalDate)?d:""})}}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 4:g.sent(),g.label=5;case 5:return[3,8];case 6:if(!(n.genderIdentityPreferNotToSay&&(null==(r=t.genderIdentity)?void 0:r.id)!==null))return[3,8];return[4,Promise.all([l({variables:{personFactId:t.genderIdentity.id}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 7:g.sent(),g.label=8;case 8:return j(function(e){return oL(oF({},e),oR({},b,t3.z8.SAVED))}),[3,10];case 9:return or({error:g.sent(),setFieldUpdateState:j,fieldName:b,forceFactCreation:c,onSubmit:P,values:n}),[3,10];case 10:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function a(e){o_(i,n,o,a,l,"next",e)}function l(e){o_(i,n,o,a,l,"throw",e)}a(void 0)})})()},[b,t,x,i,a,l]);return{initialValues:w,fieldUpdateState:g,onSubmit:P,setFieldName:v,onBlur:u,debounceOnChange:f}};function oM(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function oz(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){oM(i,n,o,a,l,"next",e)}function l(e){oM(i,n,o,a,l,"throw",e)}a(void 0)})}}function o$(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}let oB=function(){var e=oU(),r=e.initialValues,t=e.onSubmit,n=e.fieldUpdateState,o=e.setFieldName,i=e.onBlur,a=e.debounceOnChange;return(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:r,onSubmit:function(e){t({values:e})},validateOnChange:!1,validateOnBlur:!1,children:function(e){var r=e.isValid,t=e.handleBlur,l=e.handleChange,s=e.setFieldValue,u=e.submitForm,f=e.values;return(0,c.jsx)("div",{className:"flex-1",children:(0,c.jsxs)("form",{"data-testid":"quick-edit-profile-gender-identity-form",className:"flex flex-col gap-2",children:[(0,c.jsxs)(nL,{label:"What is their gender identity?",id:"genderIdentity-quick-edit",children:[(0,c.jsx)(oE.k,{id:"genderIdentity-quick-edit",name:"genderIdentity",className:"mt-1 bg-white-new ".concat("ERROR"==n.genderIdentity?"border-error":"border-grey-new-400"),value:f.genderIdentity,onBlur:function(e){return oz(function(){return o$(this,function(n){switch(n.label){case 0:if(!r)return[2];return[4,i("genderIdentity",o,t,u,e)];case 1:return n.sent(),[2]}})})()},onChange:function(e){return oz(function(){return o$(this,function(r){switch(r.label){case 0:return[4,a("genderIdentity",o,l,u,e)];case 1:return r.sent(),s("genderIdentityPreferNotToSay",!1),[2]}})})()}}),(0,c.jsx)("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 transform",children:(0,c.jsx)(om.A,{state:n.genderIdentity})})]},"genderIdentity"),(0,c.jsx)(oC.S,{label:"Prefer not to say",name:"genderIdentityPreferNotToSay",id:"custom-prefer-not-to-say","data-testid":"genderIdentityPreferNotToSay",checked:""===f.genderIdentity,disabled:""===f.genderIdentity||n.genderIdentity===t3.z8.SAVING,onChange:function(e){return oz(function(){return o$(this,function(r){switch(r.label){case 0:var t,n;return[4,(t="genderIdentity",n="genderIdentityPreferNotToSay",oz(function(){return o$(this,function(r){switch(r.label){case 0:return l(e),s(t,""),s(n,!f[n]),o(t),[4,u()];case 1:return r.sent(),[2]}})})())];case 1:return[2,r.sent()]}})})()}})]})})}})};var oG=t(780298),oq=["They/Them","He/Him","She/Her","Ey/Em","Per/Per","Ve/Ver","Xe/Xem","Ze/Hir"];function oW(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function oK(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function oH(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function oQ(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){oH(e,r,t[r])})}return e}function oY(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function oJ(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return oW(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return oW(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let oX=function(){var e,r,t=t4().person,n=(0,d.A)().treeId,o=[{query:m.Z,variables:{personId:null==t?void 0:t.id,treeId:n}}],i=oJ((0,y.useMutation)(nW.A,{refetchQueries:o}),1)[0],a=oJ((0,y.useMutation)(nK.A,{refetchQueries:o}),1)[0],l=oJ((0,y.useMutation)(oT.A,{refetchQueries:o}),1)[0],c=oJ((0,s.useState)(""),2),u=c[0],f=c[1],p=oJ((0,s.useState)({genderPronouns:t3.z8.IDLE}),2),b=p[0],v=p[1],h=nr(),g={genderPronouns:null!=(e=null==t||null==(r=t.genderPronouns)?void 0:r.description)?e:"",genderPronounsPreferNotToSay:!1},j=(0,s.useCallback)(function(){h({eventLabel:nb.eventLabel,eventAction:nb.customGender[u].eventAction})},[u,h]),O=(0,s.useCallback)(function(e){var r,n=e.values,o=e.forceFactCreation,c=void 0!==o&&o;return(r=function(){var e,r,o,s;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(f){switch(f.label){case 0:j(),v(function(e){return oY(oQ({},e),oH({},u,t3.z8.SAVING))}),f.label=1;case 1:if(f.trys.push([1,9,,10]),!(c||n.genderPronouns&&n.genderPronouns!==(null==(e=t.genderPronouns)?void 0:e.description)&&!n.genderPronounsPreferNotToSay))return[3,6];if(!(c||!(null==(o=t.genderPronouns)?void 0:o.id)))return[3,3];return[4,Promise.all([i({variables:{personId:t.id,fact:{preferred:!1,place:{placeName:""},factTypeId:parseInt(oh.T5.GENDER_PRONOUNS),originalDate:"",address:"",description:n.genderPronouns}}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 2:return f.sent(),[3,5];case 3:return[4,Promise.all([a({variables:{fact:{id:t.genderPronouns.id,preferred:t.genderPronouns.preferred,place:{placeName:""},originalDate:null!=(s=t.genderPronouns.originalDate)?s:"",address:t.genderPronouns.address||"",description:n.genderPronouns}}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 4:f.sent(),f.label=5;case 5:return[3,8];case 6:if(!(n.genderPronounsPreferNotToSay&&(null==(r=t.genderPronouns)?void 0:r.id)!==null))return[3,8];return[4,Promise.all([l({variables:{personFactId:t.genderPronouns.id}}),new Promise(function(e){return setTimeout(e,2e3)})])];case 7:f.sent(),f.label=8;case 8:return v(function(e){return oY(oQ({},e),oH({},u,t3.z8.SAVED))}),[3,10];case 9:return or({error:f.sent(),setFieldUpdateState:v,fieldName:u,forceFactCreation:c,onSubmit:O,values:n}),[3,10];case 10:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function a(e){oK(i,n,o,a,l,"next",e)}function l(e){oK(i,n,o,a,l,"throw",e)}a(void 0)})})()},[u,t,j,i,a,l]);return{initialValues:g,fieldUpdateState:b,onSubmit:O,setFieldName:f}};function oZ(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function o0(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){oZ(i,n,o,a,l,"next",e)}function l(e){oZ(i,n,o,a,l,"throw",e)}a(void 0)})}}function o1(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}let o2=function(){var e=oX(),r=e.initialValues,t=e.onSubmit,n=e.fieldUpdateState,o=e.setFieldName;return(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:r,onSubmit:function(e){t({values:e})},validateOnChange:!1,validateOnBlur:!1,children:function(e){var r=e.handleChange,t=e.setFieldValue,i=e.submitForm,a=e.values;return(0,c.jsx)("div",{className:"flex-1",children:(0,c.jsxs)("form",{"data-testid":"quick-edit-profile-gender-pronouns-form",className:"flex flex-col gap-2",children:[(0,c.jsxs)(nL,{label:"What are their pronouns?",id:"genderPronouns-quick-edit",children:[(0,c.jsx)(oG.b,{id:"genderPronouns-quick-edit",placeholder:"e.g. They/Them",className:"mt-1 bg-white-new ".concat("ERROR"==n.genderPronouns?"border-error":"border-grey-new-400"," "),value:a.genderPronouns,onChange:function(e){return o0(function(){return o1(this,function(n){switch(n.label){case 0:return r(e),t("genderPronouns",e.target.value),o("genderPronouns"),[4,i()];case 1:return n.sent(),[2]}})})()},children:oq.map(function(e){return(0,c.jsx)(oG.c,{value:e,children:e},e)})}),(0,c.jsx)("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 transform",children:(0,c.jsx)(om.A,{state:n.genderPronouns})})]},"genderPronouns"),(0,c.jsx)(oC.S,{label:"Prefer not to say",name:"genderPronounsPreferNotToSay",id:"pronouns-prefer-not-to-say","data-testid":"genderPronounsPreferNotToSay",checked:""===a.genderPronouns,disabled:""===a.genderPronouns||n.genderPronouns===t3.z8.SAVING,onChange:function(e){return o0(function(){return o1(this,function(n){switch(n.label){case 0:var l,c;return[4,(l="genderPronouns",c="genderPronounsPreferNotToSay",o0(function(){return o1(this,function(n){switch(n.label){case 0:return r(e),t(l,""),t(c,!a[c]),o(l),[4,i()];case 1:return n.sent(),[2]}})})())];case 1:return[2,n.sent()]}})})()}})]})})}})},o8=function(){return(0,c.jsxs)("div",{className:"flex animate-revealDetails flex-col gap-4 roun
1ded-none",children:[(0,c.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,c.jsx)(oB,{}),(0,c.jsx)(o2,{})]}),(0,c.jsx)(oA,{}),(0,c.jsx)(ok,{})]})};var o3=t(170174);function o4(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function o6(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function o5(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return o4(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return o4(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let o9=function(){var e=t4().person,r=o5((0,y.useMutation)(o3.A),1)[0],t=o5((0,s.useState)(t3.z8.IDLE),2),n=t[0],o=t[1],i=nr(),a=(0,s.useCallback)(function(t){var n,a=t.gender;return(n=function(){var t,n,l,c;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(s){switch(s.label){case 0:o(t3.z8.SAVING),n=(t=nb).eventAction,i({eventLabel:t.eventLabel,eventAction:n}),l=ob.g_[a],s.label=1;case 1:return s.trys.push([1,3,,4]),[4,Promise.all([r({variables:{personId:null==e?void 0:e.id,gender:l}}),new Promise(function(e){return setTimeout(e,t3.uK)})])];case 2:return s.sent(),o(t3.z8.SAVED),[3,4];case 3:return c=s.sent(),(0,tW.c)(new n4(c)),o(t3.z8.ERROR),[3,4];case 4:return[2]}})},function(){var e=this,r=arguments;return new Promise(function(t,o){var i=n.apply(e,r);function a(e){o6(i,t,o,a,l,"next",e)}function l(e){o6(i,t,o,a,l,"throw",e)}a(void 0)})})()},[r,e,i]);return{gender:ob.oE[null==e?void 0:e.gender],handleSubmit:a,fieldUpdateState:n}};function o7(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function ie(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return o7(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return o7(e,r)}}
1(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let ir=function(){var e=o9(),r=e.fieldUpdateState,t=e.gender,n=e.handleSubmit,o=ie((0,s.useState)(t===ob.im.NEUTRAL),2),i=o[0],a=o[1],l=["Female","Male","Neutral"],u=l.findIndex(function(e){return ob.im[e.toUpperCase()]===t}),f=ie((0,s.useState)(u),2),d=f[0],p=f[1],b=function(e){p(e)};return(0,c.jsxs)("div",{className:"relative flex flex-col gap-4",children:[(0,c.jsx)("div",{className:"absolute right-0 top-0",children:(0,c.jsx)(om.A,{state:t3.z8[r]})}),(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:{gender:t},onSubmit:function(){},children:function(e){var r=e.setFieldValue;return(0,c.jsxs)("fieldset",{className:"border-none","data-testid":"quick-edit-gender",children:[(0,c.jsx)("legend",{className:"pb-1",children:"Gender"}),(0,c.jsx)(oy.MD.Root,{selectedIndex:d,children:l.map(function(e,t){return(0,c.jsxs)(oy.MD.Wrapper,{children:[(0,c.jsx)(oy.MD.Button,{id:"selector-fieldset-".concat(e.toLowerCase()),name:"gender",value:e.toLowerCase(),"aria-label":"Neutral"===e?"Custom":e,checked:d===t,onChange:function(e){var o=ob.im[e.target.value.toUpperCase()];b(t),r("gender",o),a(o===ob.im.NEUTRAL),n({gender:o})}},e.toLowerCase()),(0,c.jsx)(oy.MD.Label,{htmlFor:"selector-fieldset-".concat(e.toLowerCase()),isSelected:d===t,id:e,className:"text-base",children:"Neutral"===e?"Custom":e})]},e)})})]})}}),i&&(0,c.jsx)(o8,{})]})};function it(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var io="deathDate",ii="placeOfDeath",ia=(it(i={},io,"Date of death"),it(i,ii,"Place of death"),i),il=nV.A.object().shape({deathDate:nV.A.string(),placeOfDeath:nV.A.string()},[]);function ic(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function is(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function iu(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function id(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){iu(e,r,t[r])})}return e}function ip(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function ib(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return ic(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ic(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var iy=new AbortController;let im=function(){var e,r,t=nr(),n=nX(),o=n.onBlur,i=n.debounceOnChange,a=t4().person,l=(null!=a?a:{}).deathFact,c=(0,nG.Y)(nq.d),u=ib((0,s.useState)(""),2),f=u[0],d=u[1],p=ib((0,s.useState)({deathDate:t3.z8.IDLE,placeOfDeath:t3.z8.IDLE}),2),b=p[0],m=p[1],v=ib((0,y.useMutation)(nW.A),1)[0],h=ib((0,y.useMutation)(nK.A),1)[0],g={deathDate:(null==l?void 0:l.originalDate)||"",placeOfDeath:null!=(e=null==l||null==(r=l.place)?void 0:r.placeName)?e:""},j=(0,s.useCallback)(function(e,r,t,n){var o,i,l,c,s,u,f;return!r||n?{mutation:v,params:{variables:{personId:null==a?void 0:a.id,fact:{originalDate:e.deathDate,place:{placeName:e.placeOfDeath},type:"DEATH",preferred:!0}
1},context:{fetchOptions:{signal:t.signal}}}}:{mutation:h,params:{variables:{fact:{id:null==r?void 0:r.id,preferred:null==r?void 0:r.preferred,description:null!=(o=null==r?void 0:r.description)?o:"",address:null!=(i=null==r?void 0:r.placeDetail)?i:"",place:{placeName:e.placeOfDeath},originalDate:e.deathDate}},context:{fetchOptions:{signal:t.signal}},optimisticResponse:{__typename:"Mutation",editPersonFact:{fact:ip(id({},r),{place:(null==r?void 0:r.place)&&""!==e.placeOfDeath?ip(id({},r.place),{placeName:e.placeOfDeath}):null,originalDate:e.deathDate,sortDate:""}),person:ip(id({},a),{birthDate:null!=(l=null==a||null==(s=a.birthFact)?void 0:s.originalDate)?l:"",birthPlace:null!=(c=null==a||null==(f=a.birthFact)||null==(u=f.place)?void 0:u.placeName)?c:"",deathDate:e.deathDate})}}}}},[v,h,a]),O=(0,s.useCallback)(function(e){var r,n=e.values,o=e.forceFactCreation,i=void 0!==o&&o;return(r=function(){var e,r;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(o){switch(o.label){case 0:m(function(e){return ip(id({},e),iu({},f,t3.z8.IDLE))}),e=f===io?nh:ng,iy.abort(),iy=new AbortController,setTimeout(function(){return m(function(e){return ip(id({},e),iu({},f,t3.z8.SAVING))})},150),r=j(n,l,iy,i),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,Promise.all([r.mutation(id({},r.params)),new Promise(function(e){return setTimeout(e,t3.uK)})])];case 2:return o.sent(),m(function(e){return ip(id({},e),iu({},f,t3.z8.SAVED))}),t(id({},e)),[3,4];case 3:return oe({forceFactCreation:i,error:o.sent(),values:n,trackingEvent:e,fieldName:f,setFieldUpdateState:m,onSubmit:O,track:t}),[3,4];case 4:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function a(e){is(i,n,o,a,l,"next",e)}function l(e){is(i,n,o,a,l,"throw",e)}a(void 0)})})()},[l,f,j,t]);return{initialValues:g,onSubmit:O,fieldUpdateState:b,setFieldName:d,onBlur:o,debounceOnChange:i,locationTypeahead:c}};function iv(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function ih(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){iv(i,n,o,a,l,"next",e)}function l(e){iv(i,n,o,a,l,"throw",e)}a(void 0)})}}function ig(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}let ij=(0,s.memo)(function(){var e=im(),r=e.initialValues,t=e.onSubmit,n=e.fieldUpdateState,o=e.setFieldName,i=e.onBlur,a=e.debounceOnChange,l=(0,s.useRef)(null==r?void 0:r.placeOfDeath);return(0,c.jsx)("div",{children:(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:r,onSubmit:function(e){((null==e?void 0:e.deathDate)!==(null==r?void 0:r.deathDate)||(null==e?void 0:e.placeOfDeath)!==(null==r?void 0:r.placeOfDeath))&&t({values:e})},validationSchema:il,children:function(e){var r=e.isValid,t=e.handleBlur,s=e.handleChange,u=e.submitForm,f=e.values;return(0,c.jsxs)("form",{className:"flex flex-col gap-4","data-testid":"quick-edit-profile-death-fact-form",children:[(0,c.jsxs)(nL,{label:ia[io],id:"".concat(io,"-quick-edit"),children:[" ",(0,c.jsxs)("div",{className:"relative mt-1",children:[(0,c.jsx)(oE.k,{id:"".concat(io,"-quick-edit"),name:io,onBlur:function(e){return ih(function(){return ig(this,function(n){switch(n.label){case 0:if(r)return[3,2];return[4,i(io,o,t,u,e)];case 1:n.sent(),n.label=2;case 2:return[2]}})})()},onChange:function(e){return ih(function(){return ig(this,function(r){switch(r.label){case 0:return[4,a(io,o,s,u,e)];case 1:return r.sent(),[2]}})})()},value:null==f?void 0:f.deathDate,className:"focus:bg-white-new ".concat("ERROR"===n[ii]&&"border-error")}),(0,c.jsx)("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 transform",children:(0,c.jsx)(om.A,{state:n[io]})})]})]}),(0,c.jsx)(nL,{label:ia[ii],id:"".concat(ii,"-quick-edit"),children:(0,c.jsx)(nT.m,{name:ii,id:"".concat(ii,"-quick-edit"),initialLocation:null==l?void 0:l.current,savingState:n[ii],onBlur:function(e){return ih(function(){return ig(this,function(r){switch(r.label){case 0:return[4,i(ii,o,t,u,e)];case 1:return r.sent(),[2]}})})()},onChange:function(e){return ih(function(){return ig(this,function(r){switch(r.label){case 0:return[4,a(ii,o,s,u,e)];case 1:return r.sent(),[2]}})})()}})})]})}})})});var iO=t(567592);function iw(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function ix(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function iP(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return iw(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return iw(e,r)}}
1(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let iS=function(){var e=t4().person,r=iP((0,y.useMutation)(iO.A),1)[0],t=iP((0,s.useState)(t3.z8.IDLE),2),n=t[0],o=t[1],i=nr(),a=(0,s.useCallback)(function(t){var n,a=t.livingStatus;return(n=function(){var t;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(n){switch(n.label){case 0:o(t3.z8.SAVING),i(function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},nv)),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,Promise.all([r({variables:{personId:e.id,isLiving:a}}),new Promise(function(e){return setTimeout(e,t3.uK)})])];case 2:return n.sent(),o(t3.z8.SAVED),[3,4];case 3:return t=n.sent(),(0,tW.c)(new n4(t)),o(t3.z8.ERROR),[3,4];case 4:return[2]}})},function(){var e=this,r=arguments;return new Promise(function(t,o){var i=n.apply(e,r);function a(e){ix(i,t,o,a,l,"next",e)}function l(e){ix(i,t,o,a,l,"throw",e)}a(void 0)})})()},[r,e.id,i]);return{isLiving:null==e?void 0:e.isLiving,handleSubmit:a,fieldUpdateState:n}};function iI(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function iA(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return iI(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return iI(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var iN={LIVING:!0,DECEASED:!1,UNKNOWN:null};let ik=function(){var e=iS(),r=e.fieldUpdateState,t=e.isLiving,n=e.handleSubmit,o=iA((0,s.useState)(!1===t),2),i=o[0],a=o[1],l=["Living","Deceased","Unknown"],u=l.findIndex(function(e){return iN[e.toUpperCase()]===t}),f=iA((0,s.useState)(u),2),d=f[0],p=f[1],b=function(e){p(e)};return(0,c.jsxs)("div",{className:"relative flex flex-col gap-4",children:[(0,c.jsx)("div",{className:"absolute right-0 top-0",children:(0,c.jsx)(om.A,{state:t3.z8[r]})}),(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:{livingStatus:t},onSubmit:function(){},children:function(e){var r=e.setFieldValue;return(0,c.jsxs)("fieldset",{className:"border-none","data-testid":"quick-edit-living-status",children:[(0,c.jsx)("legend",{className:"pb-1",children:"Living status"}),(0,c.jsx)(oy.MD.Root,{selectedIndex:d,children:l.map(function(e,t){return(0,c.jsxs)(oy.MD.Wrapper,{children:[(0,c.jsx)(oy.MD.Button,{id:"selector-fieldset-".concat(e.toLowerCase()),name:"living status",value:e.toUpperCase(),"aria-label":e,checked:d===t,onChange:function(e){var o=iN[e.target.value];r("livingStatus",o),b(t),a(o===iN.DECEASED),n({livingStatus:o})}},e.toLowerCase()),(0,c.jsx)(oy.MD.Label,{htmlFor:"selector-fieldset-".concat(e.toLowerCase()),isSelected:d===t,id:e,className:"text-base",children:e})]},e)})})]})}}),i&&(0,c.jsx)(ij,{})]})};var iE=t(734999);function iC(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var iT={GIVEN_NAMES:"givenNames",SURNAMES:"surnames"},iD=(iC(a={},iT.GIVEN_NAMES,"First name(s)"),iC(a,iT.SURNAMES,"Last name at birth"),a),i_=nV.A.object().shape({givenNames:nV.A.string().when("surnames",{is:void 0,then:nV.A.string().required()}),surnames:nV.A.string().when("givenNames",{is:void 0,then:nV.A.string().required()})},[["givenNames","surnames"]]),iR=t(539104);function iF(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function iL(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function iV(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function iU(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){iV(e,r,t[r])})}return e}function iM(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function iz(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return iF(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return iF(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var i$=new AbortController;let iB=function(){var e,r,t=(0,u.I)().isProfileCompletenessFeatureEnabled,n=void 0!==t&&t,o=t4().person,i=iz((0,s.useState)(""),2),a=i[0],l=i[1],c=iz((0,s.useState)({givenNames:t3.z8.IDLE,surnames:t3.z8.IDLE}),2),f=c[0],d=c[1],p=iz((0,s.useState)((iV(r={},iT.GIVEN_NAMES,null),iV(r,iT.SURNAMES,null),r)),2),b=p[0],m=p[1],v=nX(),h=v.onBlur,g=v.debounceOnChange,j=iz((0,y.useMutation)(iR.A),1)[0],O=nr(),w=null!=(e=null==o?void 0:o.id)?e:"",x=null!=o?o:{},P=x.givenNames,S=x.surnames;return{initialValues:{givenNames:null!=P?P:"",surnames:null!=S?S:""},onSubmit:(0,s.useCallback)(function(e){var r,t=e.values;return(r=function(){var e,r;return function(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(i){switch(i.label){case 0:d(function(e){return iM(iU({},e),iV({},a,t3.z8.IDLE))}),i$.abort(),i$=new AbortController,O(iU({},a===iT.GIVEN_NAMES?nd:np)),d(function(e){return iM(iU({},e),iV({},a,t3.z8.SAVING))}),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,Promise.all([j({variables:{personId:w,name:{givenNames:t.givenNames,surnames:t.surnames},shouldGetProfileCompleteness:n},context:{fetchOptions:{signal:i$.signal}},optimisticResponse:{__typename:"Mutation",editNameOfPerson:{__typename:"EditNameOfPersonPayload",person:iM(iU({id:w,givenNames:t.givenNames,surnames:t.surnames},n?{profileCompleteness:iU({},null!=(e=null==o?void 0:o.profileCompleteness)?e:{})}:{}),{__typename:"Person"})}}}),new Promise(function(e){return setTimeout(e,t3.uK)})])];case 2:return i.sent(),d(function(e){return iM(iU({},e),iV({},a,t3.z8.SAVED))}),[3,4];case 3:return"AbortError"===(r=i.sent()).name?(0,tW.c)("Aborted request due to another request",{level:"warn"}):(0,tW.c)(new n4(r)),d(function(e){return iM(iU({},e),iV({}
1,a,t3.z8.ERROR))}),[2,!1];case 4:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var i=r.apply(e,t);function a(e){iL(i,n,o,a,l,"next",e)}function l(e){iL(i,n,o,a,l,"throw",e)}a(void 0)})})()},[a,O,j,w,n,o.profileCompleteness]),fieldUpdateState:f,setFieldName:l,onBlur:h,debounceOnChange:g,suggestedNames:b,setSuggestedNames:m}};function iG(e,r,t,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){t(e);return}l.done?r(c):Promise.resolve(c).then(n,o)}function iq(e){return function(){var r=this,t=arguments;return new Promise(function(n,o){var i=e.apply(r,t);function a(e){iG(i,n,o,a,l,"next",e)}function l(e){iG(i,n,o,a,l,"throw",e)}a(void 0)})}}function iW(e,r){var t,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(t=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=r.call(e,i)}catch(e){s=[6,e],n=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}let iK=(0,s.memo)(function(){var e=iB(),r=e.initialValues,t=e.onSubmit,n=e.fieldUpdateState,o=e.setFieldName,i=e.onBlur,a=e.debounceOnChange,l=e.suggestedNames,s=e.setSuggestedNames,u=(0,O.ne)(),f=function(e,r){var t=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},l);t[e]=r,s(t)},d=function(e,r){var t=e.target.value,n=(0,iE.W8)(t);n!==t?(f(r,n),u({eventAction:"display_suggested_capitalized_name"})):f(r,null)};return(0,c.jsx)(nE.Formik,{enableReinitialize:!0,initialValues:r,onSubmit:function(e){((null==e?void 0:e.givenNames)!==(null==r?void 0:r.givenNames)||(null==e?void 0:e.surnames)!==(null==r?void 0:r.surnames))&&((null==e?void 0:e.givenNames)||e.surnames)&&t({values:e})},validationSchema:i_,children:function(e){var r=e.isValid,t=e.values,s=e.handleBlur,u=e.handleChange,p=e.submitForm,b=e.setFieldValue,y=!t[iT.GIVEN_NAMES]&&!t[iT.SURNAMES];return(0,c.jsx)("form",{className:"flex flex-col gap-4","data-testid":"quick-edit-profile-person-name-form",children:Object.values(iT).map(function(e,m){return(0,c.jsxs)(nL,{id:"".concat(e,"-").concat(m,"-quick-edit"),label:iD[e],children:[(0,c.jsxs)("div",{className:"relative mt-1",children:[(0,c.jsx)(oE.k,{id:"".concat(e,"-").concat(m,"-quick-edit"),className:"".concat(y?"border-error":""),name:e,value:t[e]||"",onBlur:function(t){return iq(function(){return iW(this,function(n){switch(n.label){case 0:if(!r)return[2];return[4,i(e,o,s,p,t)];case 1:return n.sent(),[2]}})})()},onChange:function(r){return iq(function(){return iW(this,function(t){switch(t.label){case 0:return d(r,e),[4,a(e,o,u,p,r)];case 1:return t.sent(),[2]}})})()}}),(0,c.jsx)("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 transform",children:(0,c.jsx)(om.A,{state:n[e]})})]}),y&&(0,c.jsxs)("div",{className:"mt-1 flex items-center gap-1",children:[(0,c.jsx)(rr.I,{name:"error",className:"text-xl text-error"}),(0,c.jsx)(n_.A,{variant:"error",className:"",children:"Enter first name or last name at birth."})]}),l[e]&&(0,c.jsx)("div",{className:"mt-2",children:(0,c.jsx)(iE.Eo,{suggestedName:l[e],setName:function(){return iq(function(){return iW(this,function(r){switch(r.label){case 0:return b(e,l[e]),f(e,null),[4,a(e,o,u,p,{target:{name:e,value:l[e]}})];case 1:return r.sent(),[2]}})})()}})})]},e)})})}})}),iH=function(){return(0,c.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,c.jsx)(iK,{}),(0,c.jsx)(ir,{}),(0,c.jsx)(op,{}),(0,c.jsx)(ik,{})]})};var iQ=t(749854),iY=t(366527),iJ=t(179659);let iX=function(){var e=(0,d.A)(),r=e.rootsfinderId,t=e.selectedRootsfinderId,n=nr();return(0,c.jsx)(iJ.m,{className:"z-10 rounded-sm bg-grey-new-900 fill-grey-new-900 p-3 text-sm",label:"Add a relative",children:(0,c.jsx)("div",{children:(0,c.jsx)(iQ.$n,{type:"button",as:_.A,"aria-label":"Add relative",variant:"light-outlined",to:"/tree/".concat(r,"/tree/").concat(t,"/").concat(rc.A.addRelative),onClick:function(){return n(function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},nt))},className:"flex h-[40px] w-[40px] min-w-[40px] items-center justify-center rounded-full p-0 text-sm","data-testid":"add-relative-link",children:(0,c.jsx)(rr.I,{name:"person_add",className:"text-2xl"})})})})};var iZ=t(30329),i0=t(677865),i1=t(135973),i2=t(498988);function i8(e){var r=e.isOpen,t=e.confirmCallback,n=e.cancelCallback;return(0,c.jsxs)(i2.l,{variant:"confirmationModal",title:"Delete person confirmation",open:r,disableFocusLock:!0,actions:(0,c.jsxs)("div",{className:"flex flex-col gap-2 md:flex-row",children:[(0,c.jsx)(R.$,{variant:"primary",onClick:t,children:"Delete"}),(0,c.jsx)(R.$,{variant:"secondary",onClick:n,children:"Cancel"})]}),onDismiss:n,children:[(0,c.jsx)("div",{className:"mb-2",children:(0,c.jsx)("h3",{className:"text-xl font-bold leading-[1.2]",children:"Delete this person"})}),(0,c.jsx)("div",{className:"mb-2",children:(0,c.jsx)("p",{children:"Are you sure you want to delete this person?"})}),(0,c.jsx)("p",{className:"text-sm text-grey-50",children:"Doing this means you will lose this information forever."})]})}function i3(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function i4(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function i6(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return i3(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i3(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let i5=function(e){var r=e.disabled,t=nr(),n=i6((0,s.useState)(!1),2),o=n[0],i=n[1],a=(0,d.A)(),l=a.selectedPersonId,u=a.treeId,f=a.personId,p=(0,S.A)(),b=(0,s.useContext)(iZ.$).updateSnackbarMessage,m=i6((0,y.useMutation)(i0.Y,{onCompleted:function(){b({body:"You have successfully deleted 1 person.",props:{success:!0}}),(0,j.VJ)(p.tree)},onError:function(){b({body:"An error occurred. Please, try again.",props:{success:!1}})},refetchQueries:[(0,i1.C)(u,f)]}),1)[0];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(iJ.m,{className:"z-10 rounded-sm bg-grey-new-900 fill-grey-new-900 p-3 text-sm",label:"Delete person",children:(0,c.jsx)("div",{children:(0,c.jsx)(iQ.$n,{className:"flex h-[40px] w-[40px] min-w-[40px] items-center justify-center rounded-full p-0 text-sm",onClick:function(){t(i4({},ni)),i(!0)},variant:"light-outlined",disabled:r,"aria-label":"Delete person",children:(0,c.jsx)(rr.I,{name:"delete",className:"text-2xl"})})})}),(0,c.jsx)(i8,{isOpen:o,confirmCallback:function(){t(i4({},na)),m({variables:{id:l}}),i(!1)},cancelCallback:function(){i(!1)}})]})},i9=function(e){var r=e.disabled,t=(0,d.A)().selectedRootsfinderId,n=nr();return(0,c.jsx)(iJ.m,{className:"z-10 rounded-sm bg-grey-new-900 fill-grey-new-900 p-3 text-sm",label:"Family view",children:(0,c.jsx)(_.A,{to:"".concat(rl.JIGSAWTREE_BASE_URL,"/").concat(t,"/tree"),onClick:function(){n(function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},no))},className:"inline-block rounded-full no-underline hover:no-underline focus:no-underline","data-testid":"family-view-link",children:(0,c.jsx)(iQ.$n,{type:"button",disabled:r,"aria-label":"Family view",className:"flex h-[40px] w-[40px] min-w-[40px] items-center justify-center rounded-full p-0 text-sm",variant:"light-outlined",children:(0,c.jsx)(rr.I,{name:"frame_person",className:"text-2xl"})})})})},i7=function(e){var r=e.person,t=e.tree,n=e.handleViewFullProfileClick,o=e.legacyProfileUrl,i=(0,w._E)(),a=(0,s.useContext)(h.w).domain,l=t.showSurnamesUppercase,u=(0,I.A)(null!=r?r:{},{showSurnamesUppercase:l,domain:a}),f=u.fullName,d=u.portraitUrl,p=u.lifespan;return(0,c.jsx)("div",{className:"flex items-center justify-between",children:(0,c.jsxs)("div",{className:"flex items-center",children:[(0,c.jsx)(_.A,{to:o,onClick:n,className:"flex flex-shrink-0 flex-col items-center pr-4 hover:no-underline focus:bg-transparent focus:shadow-none focus-visible:outline-none [&:focus-visible>span]:outline [&:focus-visible>span]:outline-4 [&:focus-visible>span]:outline-focus [&:hover>span]:bg-link [&:hover>span]:text-white [&:hover>span]:transition-none [&>img]:h-16 [&>img]:w-16",children:(0,c.jsx)(rS.e,{gender:i(r),portraitUrl:d,className:"!h-[72px] !w-[72px]"})}),(0,c.jsxs)("div",{children:[(0,c.jsx)("h6",{className:"not-italic","data-testid":"drawer-fullprofile-name",children:f}),(0,c.jsx)("div",{className:"mt-1",children:(0,c.jsx)("p",{className:"text-grey-new-700","data-testid":"drawer-fullprofile-lifespan",children:p})})]})]})})};var ae=t(657375),ar=t.n(ae),at={"View hints":"lightbulb","Search records":"recordSearchIcon","Explore maps":"explore","Search trees":"treeSearchIcon"},an=function(e,r,t,n,o){switch(e){case"View hints":return null==r?void 0:r.hintsDrawer(t);case"Stories":return"/stories/".concat(n,"/").concat(t);case"Search records":return null==r?void 0:r.treeToSearch(t);case"Search trees":return o;case"Explore maps":return"/map/".concat(n,"/").concat(t);default:return null==r?void 0:r.tree}},ao=function(e){switch(e){case"View hints":return"quick-edit-profile-disabled-hints-tile";case"Stories":return"quick-edit-profile-disabled-stories-tile";case"Search trees":return"quick-edit-profile-disabled-other-trees-tile";default:return null}},ai=function(e){var r=e.iconName,t=e.hintCount;return(0,c.jsxs)("div",{className:"relative flex h-6 items-center justify-center",children:[(0,c.jsx)(rr.I,{name:r,size:20}),t>0&&(0,c.jsx)("span",{className:"absolute -top-1 left-3.5 flex h-5 min-w-5 items-center justify-center rounded-full bg-yellow text-sm","data-testid":"quick-edit-profile-hint-count",children:t})]})},aa=function(e){var r=e.iconName;return(0,c.jsx)("div",{className:"relative flex h-6 items-center justify-center",children:(0,c.jsx)(rr.I,{name:r,size:20})})};let al=function(e){var r,t,n,o=e.title,i=e.person,a=e.onClick,l=void 0===a?ar():a,s=(0,S.A)(),u=(0,d.A)(),f=u.selectedPersonId,p=u.treeId,b=e0(i).treeSearchPath,y="View hints"===o,m="Explore maps"===o,v="Search trees"===o,h=at[o],g=i.pendingHints,j=(null==i?void 0:i.surnames)&&(null==i?void 0:i.surnames)!=="",O=null!=(n=an(o,s,f,p,b))?n:"",w=ao(o),x=v&&!j,P=null==g?void 0:g.totalCount;return(0,c.jsxs)(iQ.$n,(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({variant:"light-outlined",className:"flex h-16 min-w-0 grow basis-0 flex-col items-center justify-center rounded-none bg-white p-2 text-center",as:x?"button":_.A},x?{disabled:!0,"data-testid":w}:{to:O,onClick:l}),t=t={children:[y&&(0,c.jsx)(ai,{iconName:h,hintCount:P}),m&&(0,c.jsx)(aa,{iconName:h}),!y&&!m&&(0,c.jsx)("div",{className:"flex h-6 items-center justify-center px-[2px] py-1",children:(0,c.jsx)(rr.I,{name:h,size:20})}),(0,c.jsx)("p",{className:"max-w-12 text-xs leading-none",children:o})]},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r}
1)(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))};function ac(){var e,r,t=(e=["\n  query canGenerateLifestoryChapter(\n    $familyTreeId: String!\n    $personId: String!\n  ) {\n    canGenerateLifestoryChapter(\n      familyTreeId: $familyTreeId\n      personId: $personId\n    ) {\n      status\n      reason\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return ac=function(){return t},t}var as=N()(ac());let au=function(e){var r,t,n,o=(0,d.A)().treeId,i=(null==e?void 0:e.id)?String(e.id):null,a=o?String(o):null,l=!i||!a,c=(0,y.useQuery)(as,{variables:{personId:null!=i?i:"",familyTreeId:null!=a?a:""},skip:l,fetchPolicy:"network-only"}),s=c.data,u=c.loading,f=c.error;if(u)return{canShowTile:!1,loading:!0};if(l||f)return{canShowTile:!1,loading:!1};var p=null!=(r=null==s||null==(t=s.canGenerateLifestoryChapter)?void 0:t.status)?r:"",b=null==s||null==(n=s.canGenerateLifestoryChapter)?void 0:n.reason,m=String(p).toUpperCase();return{canShowTile:"MAYCREATE"===m||"EXISTS"===m,loading:!1,reason:b}};var af=t(389078);function ad(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function ap(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function ab(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}let ay=function(e){var r,t=e.onSuccess,n=void 0===t?function(){}:t,o=e.track,i=(0,B.dh)().displayMessage,a=(0,u.I)().tree,l=function(e){if(Array.isArray(e))return e}(r=(0,y.useMutation)(af.P))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),2!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(r)||function(e){if(e){if("string"==typeof e)return ad(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ad(e,2)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),s=l[0];return[function(e){var r,t,l=null!=(r=null==e||null==(t=e.variables)?void 0:t.familyTreeId)?r:null==a?void 0:a.id;return s(ab(ap({},e),{variables:ab(ap({},null==e?void 0:e.variables),{familyTreeId:l})})).then(function(r){var t,i=null==r?void 0:r.data;return n(i),null==o||o(ap({},nx)),null==e||null==(t=e.onCompleted)||t.call(e,i),r}).catch(function(r){var t;return i({children:(0,c.jsx)(G.F,{variant:"error",children:(0,c.jsx)("p",{children:"We could not generate the life story. Please try again."})})}),null==o||o(ap({},nx)),null==e||null==(t=e.onError)||t.call(e,r),null})},{loading:!!l[1].loading}]};var am=t(194230);function av(){var e,r,t=(e=["\n  ","\n  query getLifeStoryChapter($personId: String!) {\n    getLifeStoryChapter(personId: $personId) {\n      id\n      ...LifeStoryChapterFields\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return av=function(){return t},t}var ah=N()(av(),am.L),ag=function(e,r,t){return e&&r&&t?"/tree/fmp-".concat(String(e),"-").concat(String(r),"/stories/").concat(t):null};let aj=function(e){var r,t,n,o=e.personId,i=e.familyTreeId,a=(e.gender,e.enabled),l=e.shouldPoll,c=void 0!==l&&l,u=o?String(o):null,f=!!((void 0===a||a)&&u),d=(0,y.useQuery)(ah,{variables:{personId:null!=u?u:""},skip:!f,notifyOnNetworkStatusChange:!0,fetchPolicy:"network-only"}),p=d.data,b=d.loading,m=d.error,v=d.startPolling,h=d.stopPolling,g=d.refetch,j=null!=(r=null==p?void 0:p.getLifeStoryChapter)?r:null,O=null!=(t=null==j?void 0:j.status)?t:t3.ag.NONE,w=!f,x=(0,s.useMemo)(function(){var e;return(null!=(e=null==j?void 0:j.sections)?e:[]).flatMap(function(e){var r;return null!=(r=null==e?void 0:e.verses)?r:[]}).map(function(e){var r;return null!=(r=null==e?void 0:e.content)?r:""}
1).filter(Boolean).join(" ").replace(/\s+/g," ").trim()||""},[j]),P=O===t3.ag.PENDING||O===t3.ag.INPROGRESS,S=O===t3.ag.COMPLETED,I=O===t3.ag.FAILED;(0,s.useEffect)(function(){if(!w){if(c)return null==v||v(2e3),function(){return null==h?void 0:h()};null==h||h()}},[c,w,v,h]);var A=null!=(n=null==j?void 0:j.id)?n:null,N=ag(null!=i?i:null,u,A);return{status:O,chapterId:A,link:N,teaser:x||null,isGenerating:P,isCompleted:S,isFailed:I,loading:b,error:m,refetch:g,stopPolling:h}},aO=function(){var e=(0,s.useRef)(!1),r=(0,s.useRef)(null),t=(0,s.useCallback)(function(e){var r;(0,C.mC)({contextual_content_interaction:null==e?void 0:e.interaction,chapter_id:null==e?void 0:e.chapterId,verse_id:null==e?void 0:e.verseId,recipe_id:null!=(r=null==e?void 0:e.recipeId)?r:t3.eR,action:null==e?void 0:e.action,record_id:null==e?void 0:e.recordId,experience_area:null==e?void 0:e.experienceArea})},[]);return{trackTileReached:(0,s.useCallback)(function(){e.current||(e.current=!0,t({interaction:t3.Ii.REACHED,experienceArea:t3.s7.PROFILE_DRAWER,action:t3.JA.TILE_REACHED}))},[t]),trackGenerateClicked:(0,s.useCallback)(function(e){t({interaction:t3.Ii.REACHED,experienceArea:t3.s7.PROFILE_DRAWER,action:t3.JA.GENERATE_CLICKED,chapterId:e})},[t]),trackPreviewViewed:(0,s.useCallback)(function(e){r.current!==e&&(r.current=e,t({interaction:t3.Ii.VIEWED,experienceArea:t3.s7.PROFILE_DRAWER,action:t3.JA.PREVIEW_VIEWED,chapterId:e,verseId:"0"}))},[t]),trackViewClicked:(0,s.useCallback)(function(e){t({interaction:t3.Ii.ENGAGED,experienceArea:t3.s7.PROFILE_DRAWER,action:t3.JA.VIEW_CLICKED,chapterId:e})},[t]),trackStoryReached:(0,s.useCallback)(function(e,r){t({interaction:t3.Ii.VIEWED,experienceArea:t3.s7.STORY_DETAIL,action:void 0,chapterId:e,recipeId:r})},[t]),trackRegenerateClicked:(0,s.useCallback)(function(e){t({interaction:t3.Ii.CLICKED,experienceArea:t3.s7.STORY_DETAIL,action:t3.JA.REGENERATE_CLICKED,chapterId:e})},[t]),trackTtsPlay:(0,s.useCallback)(function(e){t({interaction:t3.Ii.ENGAGED,experienceArea:t3.s7.STORY_PAGE,action:t3.JA.TTS_PLAY,chapterId:e})},[t]),trackTtsDownload:(0,s.useCallback)(function(e){t({interaction:t3.Ii.ENGAGED,experienceArea:t3.s7.STORY_PAGE,action:t3.JA.TTS_DOWNLOAD,chapterId:e})},[t])}},aw=function(e){var r=e.link,t=e.teaser,n=e.isMutating,o=e.onOpenExisting,i=e.onVisible;return(0,s.useEffect)(function(){null==i||i()},[i]),(0,c.jsx)("div",{className:"pt-2",children:(0,c.jsxs)("div",{className:"w-full rounded border border-grey-new-400 bg-white-new p-4",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3",children:[(0,c.jsx)(rr.I,{name:"auto_stories",size:24,className:"text-dark-blue"}),(0,c.jsx)("span",{className:"text-base font-normal tracking-[0.01em] text-dark-blue",children:"Life story"})]}),t?(0,c.jsx)("p",{className:"mt-3 line-clamp-3 overflow-hidden text-ellipsis text-base text-grey-new-700",children:t}):null,(0,c.jsx)("div",{className:"mt-4 flex items-center justify-end",children:(0,c.jsx)(_.A,{to:r,onClick:function(e){n?e.preventDefault():(e.stopPropagation(),null==o||o())},"aria-disabled":n,className:"no-underline visited:no-underline hover:!no-underline focus:no-underline",children:(0,c.jsxs)("span",{className:"inline-flex items-center gap-1 text-base tracking-[0.01em] text-dark-blue",children:["View",(0,c.jsx)(rr.I,{name:"arrow_forward",size:18,className:"text-dark-blue"})]})})})]})})};var ax=t(564394),aP=t(715606);let aS=function(e){var r=e.isGenerating,t=e.showNewBadge,n=e.onClick,o=e.isFailed,i=e.loadingLabel,a=void 0===i?"Generating":i,l=e.onVisible;return(0,s.useEffect)(function(){null==l||l()},[l]),(0,c.jsxs)("div",{className:"pt-2",children:[(0,c.jsx)(iQ.$n,{variant:"light-outlined",className:"flex h-16 w-full items-center rounded-none bg-white px-4",onClick:n,disabled:r,"aria-label":r?"".concat(a,"…"):"Life story",children:(0,c.jsxs)("div",{className:"flex w-full items-center",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3",children:[(0,c.jsx)(rr.I,{name:"auto_stories",size:24}),(0,c.jsx)("span",{className:"text-base font-normal tracking-[0.01em]",children:"Life story"})]}),r?(0,c.jsx)("div",{className:"ml-auto",role:"status","aria-live":"polite",children:(0,c.jsxs)(ax.Ex,{as:"div",variant:"neutral",className:"inline-flex items-center justify-center gap-[6px] whitespace-nowrap rounded-button border-0 bg-grey-new-100 px-3 py-1 text-xs font-normal leading-4 text-dark-blue",children:[(0,c.jsx)("span",{children:a}),(0,c.jsx)("span",{className:"h-3 w-3 text-dark-blue","aria-hidden":!0,
1children:(0,c.jsx)(aP.C,{})})]})}):t&&(0,c.jsx)("span",{className:"ml-auto inline-flex h-5 items-center justify-center bg-success-50 p-1 text-xs text-dark-blue",children:"New"})]})}),o?(0,c.jsx)("p",{className:"text-red-600 mt-2 text-sm",children:"We couldn’t generate the life story. Please try again."}):null]})};function aI(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function aA(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function aN(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return aI(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return aI(e,r)}}(e,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let ak=function(e){var r=e.person,t=e.selectedPersonId,n=e.track,o=(0,d.A)().treeId,i=au(r),a=i.canShowTile,l=i.loading,u=(null==r?void 0:r.id)||t,f=(0,B.dh)().displayMessage,p=aN((0,s.use
1State)(!1),2),b=p[0],y=p[1],m=aN((0,s.useState)(null),2),v=m[0],h=m[1],g=aN((0,s.useState)(!1),2),j=g[0],O=g[1],w=aN((0,s.useState)(!1),2),x=w[0],P=w[1],S=(0,s.useRef)(null),I=(0,s.useRef)(!1),A=(0,s.useRef)(f);(0,s.useEffect)(function(){A.current=f},[f]);var N=(0,s.useRef)(null),k=aj({personId:u,familyTreeId:o,gender:null==r?void 0:r.gender,enabled:a,shouldPoll:b&&a&&!x,chapterIdOverride:v}),E=k.link,C=k.teaser,T=k.isGenerating,D=k.isCompleted,_=k.isFailed,R=k.loading,F=k.refetch,L=k.stopPolling,V=k.chapterId;(0,s.useEffect)(function(){N.current=L},[L]);var U=(0,s.useMemo)(function(){return E||ag(o,u,v)},[E,o,u,v]),M=(0,s.useMemo)(function(){return v||V||null},[v,V]),z=aO(),$=z.trackTileReached,q=z.trackGenerateClicked,W=z.trackPreviewViewed,K=z.trackViewClicked,H=(0,s.useCallback)(function(){M&&K(M),null==n||n(aA({},nc))},[M,n,K]),Q=aN(ay({onSuccess:function(e){var r,t,n,o=null!=(r=null==e?void 0:e.generateLifeStoryChapter)?r:null,i=null!=(t=null==o?void 0:o.id)?t:null,a=null!=(n=null==o?void 0:o.status)?n:null;if(i&&a===t3.ag.COMPLETED){h(i),O(!0),y(!1),I.current=!0,q(i),f({children:(0,c.jsx)(G.F,{variant:"success",children:(0,c.jsx)("p",{children:"Life story generated successfully!"})})}),null==F||F();return}i&&(h(i),q(i)),y(!0),P(!1),I.current=!1,null==F||F()},track:n}),2),Y=Q[0],J=Q[1].loading,X=(0,s.useCallback)(function(){if(!(J||T||b)){if(!o||!u){null==n||n(aA({},nx));return}Y({variables:{personId:String(u),familyTreeId:o,toneOfVoice:t3.m8}})}},[J,T,b,o,u,n,Y]);if((0,s.useEffect)(function(){T&&!b&&y(!0)},[T,b]),(0,s.useEffect)(function(){_&&y(!1)},[_]),(0,s.useEffect)(function(){var e=function(){S.current&&(clearTimeout(S.current),S.current=null)};if(b&&!D&&!_)return P(!1),S.current||(S.current=setTimeout(function(){var e,r;y(!1),P(!0),null==(e=A.current)||e.call(A,{children:(0,c.jsx)(G.F,{variant:"warning",children:(0,c.jsx)("p",{children:"Life story generation is taking longer than expected. Please refresh and try again later."})})}),null==(r=N.current)||r.call(N)},45e3)),e;e()},[b,D,_]),(0,s.useEffect)(function(){(D||j)&&M&&W(M)},[D,j,M,W]),(0,s.useEffect)(function(){D&&b&&!I.current&&(I.current=!0,y(!1),f({children:(0,c.jsx)(G.F,{variant:"success",children:(0,c.jsx)("p",{children:"Life story generated successfully!"})})}))},[D,b,f]),l||!a||R&&!J&&!T&&!b)return null;var Z=J||b||T&&!x&&!_,ee=!Z&&!(D||j);return(D||j)&&U?(0,c.jsx)(aw,{link:U,teaser:C,isMutating:J,onOpenExisting:H,onVisible:$}):(0,c.jsx)(aS,{isGenerating:Z,isFailed:_,showNewBadge:ee,onClick:X,onVisible:$})};function aE(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}let aC=function(e){var r=e.person,t=e.selectedPersonId,n=nr();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"flex gap-2 pt-4",children:[(0,c.jsx)(al,{title:"View hints",person:r,onClick:function(){return(0,C.v0)((0,rs.hO)(t))}}),(0,c.jsx)(al,{title:"Explore maps",person:r,onClick:function(){return n(aE({},ns))}}),(0,c.jsx)(al,{title:"Search records",person:r,onClick:function(){return n(aE({},nu))}}),(0,c.jsx)(al,{title:"Search trees",person:r,onClick:function(){return n(aE({},nf))}})]}),(0,c.jsx)(ak,{person:r,selectedPersonId:t,track:n})]})};function aT(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function aD(e){if(Array.isArray(e))return e}function a_(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function aR(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function aF(e,r){if(e){if("string"==typeof e)return aT(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return aT(e,r)}}var aL=s.forwardRef(function(e,r){var t,n,o,i,a,l,f=aD(i=[e,r])||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||aF(i)||a_(),p=f[0],b=f.slice(1),y=p.onBack,m=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(p,["onBack"]),v=(aD(b)||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),1!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(b)||aF(b,1)||a_())[0],O=nr(),w=(0,s.useContext)(h.w).rootDomain,x=(0,u.I)().tree,P=t4().person,I=(0,d.A)(),A=I.selectedPersonId,N=I.selectedRootsfinderId,k=I.rootsfinderId,E=(0,S.A)(),C=function(e,r){return(null==e?void 0:e.toUpperCase())!==(null==r?void 0:r.toUpperCase())},T=C(k,N)&&(t=null==x||null==(a=x.rootPerson)?void 0:a.id,(null==t?void 0:t.toUpperCase())!==(null==A?void 0:A.toUpperCase())),D=C(k,N),R=function(){return O(aR({},nn))},F=function(){O(aR({},nl)),(0,j.VJ)(E.tree,w)},L=null==x||null==(l=x.familyTreeRef)?void 0:l.toLowerCase(),V="/trees/".concat(L,"/people/").concat(A),U=(0,g.rk)("untitled-goose_two-minute-tree-onboarding-experiment_2026-05-26"),M=U.inExperiment,z=U.isInTestGroup,$=!(0,iY.U)("md");return(0,c.jsxs)("div",(n=aR({},m),o=o={ref:v,className:"rounded-none bg-white-new p-4 pb-8",children:[(0,c.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[y?(0,c.jsxs)("button",{onClick:y,children:[" ",(0,c.jsx)(rr.I,{name:"arrow_back",className:"text-grey-new-500"})]}):null,M&&z&&$?(0,c.jsx)(iQ.$n,{variant:"outlined","aria-label":"Close drawer",onClick:F,title:"Close",className:"ml-auto",children:"View tree"}):(0,c.jsx)("button",{"aria-label":"Close drawer",onClick:F,title:"Close",className:"ml-auto",children:(0,c.jsx)(rr.I,{name:"close",className:"text-lg text-grey-new-500"})})]}),(0,c.jsxs)("div",{className:"w-[375px]:max-w-[343px] flex flex-col flex-wrap justify-between",children:[(0,c.jsx)(i7,{person:P,tree:x,handleViewFullProfileClick:R,legacyProfileUrl:V}),(0,c.jsxs)("div",{className:"flex items-center gap-[5px] pl-[88px] pt-2",children:[(0,c.jsx)(iQ.$n,{className:"w-[120px] px-5",to:V,onClick:R,as:_.A,children:"Full profile"}),(0,c.jsx)(iX,{}),(0,c.jsx)(i9,{disabled:!D}),(0,c.jsx)(i5,{disabled:!T})]})]}),(0,c.jsx)(aC,{person:P,selectedPersonId:A})]},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n))});function aV(){var e,r,t=(e=["\n  mutation JigsawSetLastViewedPersonForFamilyTreeV2(\n    $treeId: ID!\n    $personId: ID!\n  ) {\n    setLastViewedPersonForFamilyTree(treeId: $treeId, personId: $personId) {\n      person {\n        id\n      }\n      tree {\n        id\n      }\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return aV=function(){return t},t}aL.displayName="ProfileHeader";var aU=(0,A.gql)(aV());let aM=function(){var e=(0,d.A)().selectedPersonId,r=(0,u.I)().tree,t=nr(),n="/trees/".concat(r.fam
1ilyTreeRef.toLowerCase(),"/people/").concat(e,"/facts-and-events");return(0,c.jsx)("div",{className:"flex justify-center p-4",children:(0,c.jsxs)(_.A,{onClick:function(){t(function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({},nj))},to:n,className:"flex items-center text-dark-blue hover:no-underline",children:[(0,c.jsx)("span",{className:"hover:underline-offset-3 hover:underline",children:"View all facts and events"}),(0,c.jsx)(rr.I,{name:"arrow_right_alt",className:"ml-1 hover:no-underline"})]})})},az=function(e){var r=e.selectedPersonId,t=e.children;return(0,s.useEffect)(function(){(0,x.A)("jigsaw_page_renderings",{place:tG.t.QUICK_EDIT_PROFILE_DRAWER,result:"success"})},[]),(0,c.jsx)("div",{className:"h-full overflow-y-auto overscroll-contain rounded-none","data-testid":"quick-edit-profile-drawer-view-only",style:{WebkitOverflowScrolling:"touch"},children:t},r)};var a$=t(824996),aB=t(263867);function aG(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var aq=(aG(l={},!0,"Living"),aG(l,!1,"Deceased"),aG(l,null,"Unknown"),l),aW=function(e){var r=e.legend,t=e.children;return(0,c.jsx)(aX,{children:(0,c.jsx)(a$.MD,{legend:r,onChange:function(){return ae.noop},children:t})})},aK=function(e){var r=e.gender;return(0,c.jsxs)(aW,{legend:"Gender",children:[(0,c.jsx)(aJ,{type:"radio",label:"Male",disabled:!0,value:ob.Ay.MALE,checked:r===ob.Ay.MALE}),(0,c.jsx)(aJ,{type:"radio",label:"Female",disabled:!0,value:ob.Ay.FEMALE,checked:r===ob.Ay.FEMALE}),(0,c.jsx)(aJ,{type:"radio",label:"Custom",disabled:!0,value:ob.Ay.UNKNOWN,checked:r===ob.Ay.UNKNOWN||r===ob.Ay.CUSTOM})]})},aH=function(e){var r=e.livingStatus;return(0,c.jsxs)(aW,{legend:"Living status",children:[(0,c.jsx)(aJ,{checked:"Living"===r,type:"radio",label:"Living",value:"Living",name:"livingStatus",disabled:!0}),(0,c.jsx)(aJ,{checked:"Deceased"===r,type:"radio",label:"Deceased",value:"Deceased",name:"livingStatus",disabled:!0}),(0,c.jsx)(aJ,{checked:"Unknown"===r,type:"radio",label:"Unknown",value:"Unknown",name:"livingStatus",disabled:!0})]})},aQ=function(e){var r=e.label,t=e.value;return(0,c.jsx)("div",{className:"mb-4",children:(0,c.jsx)(aJ,{label:r,value:t,disabled:!0})})},aY=e$.default.div.withConfig({displayName:"Container",componentId:"sc-3d744ab8-0"})(["background-color:white;border-radius:10px;margin-top:-5px;padding:1rem;"]),aJ=(0,e$.default)(aB.p).withConfig({displayName:"DisabledInput",componentId:"sc-3d744ab8-1"})(["& input{box-shadow:inset 0 0 0 1px ",";color:",";}"],rK.a.colors.grey10,rK.a.colors.grey40),aX=e$.default.div.withConfig({displayName:"SelectorContainer",componentId:"sc-3d744ab8-2"})(["margin-bottom:1rem;&& fieldset > div > div{box-shadow:inset 0 0 0 1px ",";& span{color:",";}}& input:checked ~ [data-canopy-input-selector]{& span{color:",";}}& input:checked ~ [data-canopy-input-selector]::before{background-color:",";}"],rK.a.colors.grey10,rK.a.colors.grey40,rK.a.colors.grey60,rK.a.colors.grey40);let aZ=function(){var e,r,t,n,o,i,a=t4().person;return(0,c.jsxs)(aY,{children:[(0,c.jsx)(aQ,{label:"First names",value:null==a?void 0:a.givenNames}),(0,c.jsx)(aQ,{label:"Last name",value:null==a?void 0:a.surnames}),(0,c.jsx)(aK,{gender:null==a?void 0:a.gender}),(0,c.jsx)(aQ,{label:"Date of birth",value:null==a||null==(e=a.birthFact)?void 0:e.originalDate}),(0,c.jsx)(aQ,{label:"Place of birth",value:null==a||null==(t=a.birthFact)||null==(r=t.place)?void 0:r.placeName}),(0,c.jsx)(aH,{livingStatus:aq[null==a?void 0:a.isLiving]}),(0,c.jsx)(aQ,{label:"Date of death",value:null==a||null==(n=a.deathFact)?void 0:n.originalDate}),(0,c.jsx)(aQ,{label:"Place of death",value:null==a||null==(i=a.deathFact)||null==(o=i.place)?void 0:o.placeName})]})};var a0=t(145043),a1=t(74292),a2=(0,e$.default)(R.$).withConfig({displayName:"TileButton",componentId:"sc-4c16120-0"})(["align-items:center;background-color:white;border:1px solid ",";border-radius:",";box-shadow:0 1px 8px 0 rgba(0,0,0,0.1);display:flex;flex-grow:1;flex-direction:column;justify-content:center;line-height:1.125;max-width:12rem;min-height:4rem;padding:0.25rem;position:relative;text-align:center;transition:background-color 0.2s ease-in-out;&,&:visited{color:",";}&:hover{background-color:",";color:",";text-decoration:none;}"],rK.a.colors.neutralMid,rK.a.radii.card,rK.a.colors.indigo,rK.a.colors.indigo20,rK.a.colors.indigo),a8=e$.default.span.withConfig({displayName:"HintBubble",componentId:"sc-4c16120-1"})(["align-items:center;background-color:",";border-radius:50%;color:",";display:flex;font-size:0.6875rem;font-weight:bold;height:1rem;justify-content:center;margin-left:1rem;position:absolute;top:0.5rem;width:1rem;"],rK.a.colors.discovery80,rK.a.colors.indigo);let a3=function(e){var r=e.person,t=(0,S.A)(),n=(0,d.A)().selectedPersonId,o=r.pendingHints.totalCount;return(0,c.jsxs)(a2,{as:_.A,to:null==t?void 0:t.hintsDrawer(r.id),onClick:function(){return(0,C.v0)((0,rs.hO)(n))},children:[(0,c.jsx)(a1.X,{size:4}),(0,c.jsx)(a8,{"data-testid":"quick-edit-profile-hint-count",children:o}),(0,c.jsx)("div",{className:"mb-1 flex justify-center",children:(0,c.jsx)("p",{className:"text-sm",children:"Hints"})})]})};var a4=t(819293);function a6(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}var a5=(0,e$.default)(tk.IU).withConfig({displayName:"StyledMenuButton",componentId:"sc-e01ab1c5-0"})(["align-items:center;border:1px solid ",";border-radius:50%;display:flex;flex-shrink:0;font-size:0.875rem;height:2.25rem;justify-content:center;transition:background-color 0.2s ease-in-out;width:2.25rem;&:hover,&:focus,&[aria-expanded='true']{background-color:",";color:",";}svg:last-child{display:none;}"],rK.a.colors.indigo,rK.a.colors.indigo20,rK.a.colors.indigo),a9=e$.default.div.withConfig({displayName:"MenuLinkWrapper",componentId:"sc-e01ab1c5-1"})(["a{align-items:center;display:flex;width:100%;}"]),a7=(0,e$.default)(tk.cO).withConfig({displayName:"StyledMenuList",componentId:"sc-e01ab1c5-2"})(["font-size:0.875rem;z-index:5;"]);let le=function(){var e=(0,d.A)().selectedRootsfinderId,r=nr();return(0,c.jsxs)(tk.W1,{children:[(0,c.jsx)(a5,{"aria-label":"Actions for this person","data-testid":"quick-edit-profile-header-menu-button",onClick:function(){return r(a6({},nS))},children:(0,c.jsx)(a4.w,{})}),(0,c.jsx)(a7,{toast:!1,"data-testid":"quick-edit-profile-header-menu-list",children:(0,c.jsx)(a9,{children:(0,c.jsx)(tk.w4,{as:_.A,onClick:function(){return r(a6({},nI))},onSelect:ae.noop,to:"".concat(rl.JIGSAWTREE_BASE_URL,"/").concat(e,"/tree"),children:(0,c.jsxs)("span",{className:"flex items-center",children:[(0,c.jsx)(K.w,{marginRight:2}),"Family view"]})})})})]})};var lr=t(915977),lt=e$.default.div.withConfig({displayName:"PersonAvatarWrapper",componentId:"sc-dfbaf7d9-0"})(["align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-right:1rem;& > img{height:64px;width:64px;}"]);let ln=function(e){var r=e.person,t=e.tree,n=(0,w._E)(),o=(0,s.useContext)(h.w).domain,i=t.showSurnamesUppercase,a=(0,I.A)(null!=r?r:{},{showSurnamesUppercase:i,domain:o}),l=a.fullName,u=a.portraitUrl,f=a.lifespan;return(0,c.jsx)("div",{className:"flex items-center justify-between",children:(0,c.jsxs)("div",{className:"flex items-center",children:[(0,c.jsx)(lt,{children:(0,c.jsx)(lr.X,{bordered:!0,gender:n(r),portraitUrl:u,size:"small"})}),(0,c.jsxs)("div",{children:[(0,c.jsx)("h1",{className:"text-base","data-testid":"drawer-fullprofile-name",children:l}),(0,c.jsx)("div",{className:"mt-1",children:(0,c.jsxs)("p",{className:"text-sm","data-testid":"drawer-fullprofile-lifespan",children:["(",f,")"]})})]})]})})};function lo(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function li(e){if(Array.isArray(e))return e}function la(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ll(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function lc(e,r){if(e){if("string"==typeof e)return lo(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return lo(e,r)}}var ls=s.forwardRef(function(e,r){var t,n,o,i=li(t=[e,r])||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||lc(t)||la(),a=i[0],l=i.slice(1),f=a.onBack,d=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(a,["onBack"]),p=(li(l)||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),1!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(l)||lc(l,1)||la())[0],b=nr(),y=(0,s.useContext)(h.w).rootDomain,m=(0,u.I)().tree,v=t4().person,g=(0,S.A)();return(0,c.jsxs)("div",(n=ll({},d),o=o={ref:p,className:"rounded-none border-b border-solid border-neutral-mid bg-cobalt-20 p-4 pb-5 text-indigo-20 md:max-w-[375px]",children:[(0,c.jsxs)("div",{className:"mb-3 flex items-center justify-between",children:[f?(0,c.jsx)(a0.o,{onClick:f}):null,(0,c.jsx)(R.$,{"aria-label":"Close drawer",height:"1.5rem",marginLeft:"auto",onClick:function(){b(ll({},nP)),(0,j.VJ)(g.tree,y)},padding:"0",title:"Close",variant:"primary",width:"1.5rem",children:(0,c.jsx)(tD.U,{color:"white",size:"0.75rem"})})]}),(0,c.jsx)(ln,{person:v,tree:m}),(0,c.jsxs)("div",{className:"flex items-center gap-2 pl-20 pt-2",children:[(0,c.jsx)(a3,{person:v}),(0,c.jsx)(le,{})]})]},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r}
1)(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n))});ls.displayName="ProfileHeader";let lu=function(){var e=(0,d.A)().selectedPersonId;return(0,c.jsxs)(az,{selectedPersonId:e,children:[(0,c.jsx)(ls,{}),(0,c.jsx)(aZ,{})]})};function lf(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var ld=function(){var e,r=(0,d.A)(),t=r.selectedPersonId,n=r.treeId,o=(0,u.I)(),i=o.treeType,a=o.isProfileCompletenessFeatureEnabled,l=t1({personId:t}),b=l.data,m=l.loading,v=l.error,h=(function(e){if(Array.isArray(e))return e}(e=(0,y.useMutation)(aU))||function(e){var r,t,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],i=!0,a=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),1!==o.length);i=!0);}catch(e){a=!0,t=e}finally{try{i||null==n.return||n.return()}finally{if(a)throw t}}return o}}(e)||function(e){if(e){if("string"==typeof e)return lf(e,1);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lf(e,1)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];if((0,s.useEffect)(function(){b&&(0,f.bp)(i)&&h({variables:{treeId:n,personId:t}})},[t,n,h,b,i]),m)return(0,c.jsx)(p.I,{fullSize:!0});if(v)throw new n4(v);if(!(null==b?void 0:b.person))throw new n4("Could not retrieve person data for the drawer");var g={person:b.person};return(0,f.bp)(i)?(0,c.jsx)(tB.Provider,{value:g,children:(0,c.jsxs)(tq,{selectedPersonId:t,children:[(0,c.jsx)(aL,{}),(0,c.jsxs)(lp,{children:[a&&(0,c.jsx)(nk,{}),(0,c.jsxs)("div",{className:"p-4",children:[(0,c.jsx)(iH,{}),(0,c.jsx)(aM,{})]})]})]})}):(0,c.jsx)(tB.Provider,{value:g,children:(0,c.jsx)(lu,{})})},lp=(0,e$.default)("div").withConfig({displayName:"ProfileBody",componentId:"sc-1785b9b3-0"})(["border-radius:0;display:flex;flex-direction:column;height:auto;margin-top:-1rem;overflow:hidden;padding:0;"]);let lb=function(){return(0,c.jsx)(tZ,{children:(0,c.jsx)(ld,{})})},ly=function(){var e=(0,u.I)().treeType;return(0,f.bp)(e)?(0,c.jsx)(lb,{}):(0,c.jsx)(t$,{})}},992639(e,r,t){t.d(r,{Y:()=>i});var n=t(600001);function o(){var e,r,t=(e=["\n  query personFactsAndEvents(\n    $id: ID!\n    $familyTreeRef: String\n    $publicTreeShareToken: String\n  ) {\n    person(\n      id: $id\n      familyTreeRef: $familyTreeRef\n      publicTreeShareToken: $publicTreeShareToken\n    ) {\n      id\n      names {\n        id\n        description\n        preferred\n        factTypeId\n        givenNamePrefix\n        givenNames\n        surnames\n        surnameSuffix\n        noteCount\n        mediaCount\n        sourceCount\n        isPrivate\n      }\n      facts {\n        id\n        description\n        dateValue1\n        preferred\n        isPrivate\n        factType {\n          id\n          description\n        }\n        originalDate\n        sortDate\n        placeDetail\n        place {\n          id\n          placeName\n        }\n        noteCount\n        mediaCount\n        sourceCount\n        linkCount\n      }\n      families {\n        id\n        father {\n          id\n          givenNames\n          surnames\n          portraitUrl\n          gender\n          isVisibleInSharedTree\n        }\n        mother {\n          id\n          givenNames\n          surnames\n          portraitUrl\n          gender\n          isVisibleInSharedTree\n        }\n        facts {\n          id\n          description\n          preferred\n          isPrivate\n          factType {\n            id\n            description\n          }\n          dateValue1\n          originalDate\n          sortDate\n          placeDetail\n          place {\n            id\n            placeName\n          }\n          noteCount\n          mediaCount\n          sourceCount\n          linkCount\n        }\n      }\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return o=function(){return t},t}var i=t.n(n)()(o())},249184(e,r,t){t.d(r,{A:()=>n});let n=function(e){var r,t=e.person,n=e.shouldShowProfileCompleteness,o=e.editableTree,i=e.isOnboarding;if(t&&n&&o&&!i){var a=t.profileCompleteness,l=null!=(r=null==a?void 0:a.notCompleted)?r:[];return l.length>0?l[0].percentage:1}}},194230(e,r,t){t.d(r,{L:()=>l,c:()=>c});var n=t(600001);function o(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}function i(){var e=o(["\n  fragment LifeStoryChapterFields on Chapter {\n    id\n    status\n    sections {\n      type\n      verses {\n        id\n        type\n        content\n        style\n      }\n    }\n  }\n"]);return i=function(){return e},e}function a(){var e=o(["\n  fragment LifeStoryChapterFullFields on Chapter {\n    id\n    status\n    recipeName\n    recipeType\n    factId\n    events {\n      LIKED\n      DISLIKED\n    }\n    facts {\n      id\n      factTypeId\n      location\n      date\n      type\n      description\n    }\n    personId\n    shareToken\n    location {\n      lat\n      lon\n    }\n    memberKey\n    criteriaScore\n    familyTreeId\n    person {\n      id\n      givenNames\n      surnames\n      birthDate\n      deathDate\
1n      gender\n    }\n    fact {\n      id\n      factTypeId\n      location\n      date\n      type\n      description\n    }\n    sections {\n      type\n      verses {\n        id\n        type\n        content\n        style\n        pretitle\n        title\n        icon\n        color\n        coordinates\n        src\n        alt\n        pretext\n        datum\n        unit\n        posttext\n        factIds\n        copyrightText\n        publicationDetails\n        linkUrl\n      }\n    }\n    recipeId\n    thumbnail {\n      url\n    }\n    sources {\n      itemId\n      itemType\n      itemName\n      imageRef\n      confidence\n      reasoning\n    }\n    aiGenerated\n  }\n"]);return a=function(){return e},e}var l=(0,n.gql)(i()),c=(0,n.gql)(a())},389078(e,r,t){t.d(r,{P:()=>i});var n=t(600001);function o(){var e,r,t=(e=["\n  mutation generateLifeStoryChapter(\n    $personId: String!\n    $familyTreeId: String!\n    $toneOfVoice: ToneOfVoice!\n  ) {\n    generateLifeStoryChapter(\n      personId: $personId\n      familyTreeId: $familyTreeId\n      toneOfVoice: $toneOfVoice\n    ) {\n      id\n      status\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return o=function(){return t},t}var i=t.n(n)()(o())},663278(e,r,t){t.d(r,{A:()=>a});var n=t(629901);t(775641);var o=t(749854),i=t(886957);let a=function(e){var r=e.disabled,t=e.onClick;return(0,n.jsxs)(o.$n,{variant:"primary",className:"px-4",onClick:t,disabled:void 0!==r&&r,children:[(0,n.jsx)(i.I,{name:"add",className:"text-2xl"}),(0,n.jsx)("span",{children:"Add to tree"})]})}},677865(e,r,t){t.d(r,{Y:()=>a});var n=t(600001),o=t(893279);function i(){var e,r,t=(e=["\n  mutation DeletePersonFromTree($id: ID!) {\n    deletePersonFromTree(id: $id) {\n      alteredFamilies {\n        id\n        ...familyRelationships\n      }\n      deletedFamilyIds\n    }\n  }\n\n  ","\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return i=function(){return t},t}var a=(0,n.gql)(i(),o.$)},915696(e,r,t){t.d(r,{N:()=>o,l:()=>i});var n=t(296797);function o(e,r,t){var o=(0,n.H)("/#/trees/".concat(e,"/").concat(r,"/"),t,"tree");return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"family";return o+e}}var i=function(e){var r=e.hintId,t=e.hintSourceRef,o=e.hintSourceType,i=e.hintSourcePerson,a=e.isTreeToTreeHint,l=e.legacyTreeReference,c=e.personId,s=e.rootDomain,u=e.suggestedHintType,f=e.originLocation;return(0,n.H)("/#/trees/".concat(l,"/").concat(c,"/"),s,"tree")+"merge/".concat(r,"?sourceref=").concat(encodeURIComponent(t),"&sourcetype=").concat(o,"&sourceperson=").concat(i,"&isTreeToTreeHint=").concat(a,"&suggestedHintType=").concat(void 0===u?"none":u,"&originLocation=").concat(void 0===f?"unknown":f)}},748020(e,r,t){t.d(r,{A:()=>a});var n=t(629901);t(775641);var o=t(454815),i=t(778693);let a=function(e){var r=e.onClick,t=e.disabled,a=e.loading;return(0,n.jsxs)(o.$,{variant:"primary",onClick:r,disabled:void 0!==t&&t,loading:void 0!==a&&a,style:{minWidth:"10rem"},children:[(0,n.jsx)(i.D,{}),(0,n.jsx)("span",{style:{marginLeft:"1rem"},children:"Create tree"})]})}},641275(e,r,t){t.d(r,{q:()=>i});var n=t(600001);function o(){var e,r,t=(e=["\n  mutation createFamilyTreeFromNodeTranscript(\n    $personId: ID!\n    $personRef: String!\n  ) {\n    createFamilyTreeFromNodeTranscript(\n      personId: $personId\n      personRef: $personRef\n    ) {\n      familyTree {\n        id\n        rootPerson {\n          id\n        }\n      }\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return o=function(){return t},t}var i=t.n(n)()(o())},589844(e,r,t){t.d(r,{M:()=>i});var n=t(600001);function o(){var e,r,t=(e=["\n  query treeNodeTranscriptListFamilyTrees {\n    familyTrees {\n      id\n    }\n  }\n"],r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}})));return o=function(){return t},t}var i=t.n(n)()(o())},683233(e,r,t){t.d(r,{B:()=>i});var n=["of","and","the","for","na","an","a","nan","gun","bho","aig","air","ann","an","\xe0","\xe0s","chun","de","do","fo","eader","far","gu","le","mar","om","mu","mun","o","r\xe8","ri","ro","thar","tharsainn","tr\xecd","tro"];function o(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function i(e){return e!==e.toLowerCase()?e:e.replace(/([,.])([^ ])/g,"$1 $2").replace(/^([^ ]*)/,function(e,r){return o(r)}).replace(/[ ]+([A-Za-zÀ-ÖØ-öø-ÿ][^ ]*)/g,function(e,r){return n.includes(r.toLowerCase())?" "+r:" "+o(r)})}},901562(e,r,t){t.d(r,{N:()=>i});var n=t(629901);t(775641);var o=t(188149),i=function(e){var r,t;return(0,n.jsx)(o.h,(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}
1))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({viewBox:"1 1 14 14"},e),t=t={children:(0,n.jsx)("path",{fill:"currentColor",d:"M9.147 13.333a.391.391 0 01-.29-.126L7.79 12.11a.415.415 0 01-.122-.298.41.41 0 01.122-.297L10.234 9H2.667a1 1 0 110-2h7.566L7.789 4.487a.428.428 0 01-.115-.215l-.007-.083a.41.41 0 01.122-.298l1.068-1.098a.394.394 0 01.58 0l4.773 4.91a.412.412 0 01.122.298.41.41 0 01-.122.297l-4.774 4.91a.397.397 0 01-.29.125z"})},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))}},819293(e,r,t){t.d(r,{w:()=>i});var n=t(629901);t(775641);var o=t(188149),i=function(e){var r,t;return(0,n.jsx)(o.h,(r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}({viewBox:"0 0 7 48"},e),t=t={children:(0,n.jsx)("path",{fill:"currentColor",d:"M3 48c-.83 0-1.538-.296-2.123-.887A2.92 2.92 0 0 1 0 44.981c0-.83.296-1.543.887-2.138s1.302-.893 2.133-.893 1.538.299 2.123.897a2.97 2.97 0 0 1 .877 2.156 2.87 2.87 0 0 1-.887 2.122C4.541 47.708 3.83 48 3 48zm0-20.99c-.83 0-1.538-.296-2.123-.887A2.92 2.92 0 0 1 0 23.99c0-.83.296-1.538.887-2.122a2.92 2.92 0 0 1 2.133-.877c.83 0 1.538.296 2.123.887a2.92 2.92 0 0 1 .877 2.133c0 .83-.296 1.538-.887 2.122A2.92 2.92 0 0 1 3 27.01zM3 6.051c-.83 0-1.538-.299-2.123-.897A2.97 2.97 0 0 1 0 2.998 2.87 2.87 0 0 1 .887.876C1.478.292 2.189 0 3.019 0s1.538.296 2.123.887a2.92 2.92 0 0 1 .877 2.133c0 .83-.296 1.543-.887 2.138S3.83 6.051 3 6.051z"})},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}),r))}},937911(e,r,t){t.d(r,{m:()=>w});var n,o=t(629901),i=t(775641),a=t(752537),l=t(904044),c=t(402196),s=t.n(c),u=t(351229),f=t(192794),d=t(988775),p=t(605803);function b(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function y(e){if(Array.isArray(e))return e}function m(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function v(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n})}return e}function g(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}function j(e,r){return y(e)||function(e,r){var t,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],a=!0,l=!1;try{for(o=o.call(e);!(a=(t=o.next()).done)&&(i.push(t.value),!r||i.length!==r);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(l)throw n}}return i}}(e,r)||O(e,r)||v()}function O(e,r){if(e){if("string"==typeof e)return b(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return b(e,r)}}var w=i.forwardRef(function(e,r){var t,n=y(t=[e,r])||m(t)||O(t)||v(),c=n[0],u=n.slice(1),f=c.children,p=c.bg,b=void 0===p?"indigo":p,w=c.position,x=void 0===w?"bottom":w,A=c.margin,N=void 0===A?0:A,k=c.isVisible,E=c.color,C=function(e,r){if(null==e)return{};var t,n,o,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(o=0,t=Reflect.ownKeys(Object(e));o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}if(i=function(e,r){if(null==e)return{};var t,n,o={},i=Object.getOwnPropertyNames(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t]);return o}(e,r),Object.getOwnPropertySymbols)for(o=0,t=Object.getOwnPropertySymbols(e);o<t.length;o++)n=t[o],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(c,["children","bg","position","margin","isVisible","color"]),T=j(u,1)[0],D=j((0,l.useTooltip)(),2),_=D[0],R=D[1],F=R.isVisible,L=R.triggerRect,V=s()(k)?F:k;return(0,o.jsxs)(o.Fragment,{children:[(0,i.cloneElement)(f,_),V&&(0,o.jsx)(a.b,{children:(0,o.jsx)(d.a,h({position:"absolute",width:0,height:0,color:b,zIndex:5},S(x,L,N)))}),(0,o.jsx)(P,g(h(g(h({},R),{isVisible:V,bg:b,maxWidth:"30ch",border:"none",borderRadius:"box",color:void 0===E?"cream":E,className:"text-sm",padding:2,position:I(x,N)}),C),{ref:T}))]})});w.displayName="Tooltip";var x=f.compose(f.color,f.border,f.space,f.shadow,f.typography,f.layout),P=(0,u.default)(l.TooltipPopup).withConfig({shouldForwardProp:p._.apply(void 0,function(e){if(Array.isArray(e))return b(e)}(n=x.propNames)||m(n)||O(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}).withConfig({displayName:"Container",componentId:"sc-d5cae75-0"})(["&[data-reach-tooltip]{"," white-space:normal;z-index:5;}"],x),S=function(e,r,t){switch(e){case"bottom":return{left:(null==r?void 0:r.left)-10+(null==r?void 0:r.width)/2+window.pageXOffset,top:(null==r?void 0:r.bottom)+window.pageYOffset+t,borderLeft:"10px solid transparent",borderRight:"10px solid transparent",borderBottom:"10px solid currentColor"};case"top":return{left:(null==r?void 0:r.left)-10+(null==r?void 0:r.width)/2+window.pageXOffset,top:(null==r?void 0:r.top)-10+window.pageYOffset-t,borderLeft:"10px solid transparent",borderRight:"10px solid transparent",borderTop:"10
1px solid currentColor"};case"left":return{left:(null==r?void 0:r.left)-10+window.pageXOffset-t,top:(null==r?void 0:r.top)-10+(null==r?void 0:r.height)/2+window.pageYOffset,borderLeft:"10px solid currentColor",borderTop:"10px solid transparent",borderBottom:"10px solid transparent"};case"right":return{left:(null==r?void 0:r.right)+window.pageXOffset+t,top:(null==r?void 0:r.top)-10+(null==r?void 0:r.height)/2+window.pageYOffset,borderRight:"10px solid currentColor",borderTop:"10px solid transparent",borderBottom:"10px solid transparent"};default:throw Error("Invalid tooltip position: "+e)}},I=function(e,r){switch(e){case"bottom":return function(e,t){return{left:Math.min(Math.max(2,(null==e?void 0:e.left)+(null==e?void 0:e.width)/2-t.width/2),window.innerWidth-t.width-2)+window.pageXOffset,top:(null==e?void 0:e.bottom)+8+window.pageYOffset+r}};case"top":return function(e,t){return{left:Math.min(Math.max(2,(null==e?void 0:e.left)+(null==e?void 0:e.width)/2-t.width/2),window.innerWidth-t.width-2)+window.pageXOffset,top:(null==e?void 0:e.top)-8-t.height+window.pageYOffset-r}};case"left":return function(e,t){var n=(null==e?void 0:e.top)+(null==e?void 0:e.height)/2-t.height/2,o=window.innerHeight-t.height-2;return{left:(null==e?void 0:e.left)-8-t.width+window.pageXOffset-r,top:Math.min(Math.max(2,n),o)+window.pageYOffset}};case"right":return function(e,t){var n=(null==e?void 0:e.top)+(null==e?void 0:e.height)/2-t.height/2,o=window.innerHeight-t.height-2;return{left:(null==e?void 0:e.right)+8+window.pageXOffset+r,top:Math.min(Math.max(2,n),o)+window.pageYOffset}};default:throw Error("Invalid tooltip position: "+e)}}}}]);
2//# sourceMappingURL=jigsaw-tree-profile-container.8b5fb54f48680629.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.