1"use strict";(globalThis.webpackChunk_triplake_member_portal=globalThis.webpackChunk_triplake_member_portal||[]).push([[17638],{60218:(e,r,i)=>{i.r(r),i.d(r,{default:()=>ee});var t,s,a,n,o,l,d,m,E=i(80970),c=i(25243),f=i(81557),u=i(37202),_=i(95764),M=i(19065),T=i(79693),A=i(13481),I=i(40869),R=i(84419),S=i(63026),g=i(76781),h=i(99500),N=i(99025),p=i(19221);const x=N.default.div(t||(t=(0,h.Z)(["\n text-align: center;\n max-width: 92rem;\n font-size: 2rem;\n h2 {\n margin-bottom: 1.6rem;\n }\n"]))),D=N.default.div(s||(s=(0,h.Z)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 6.4rem;\n width: 100%;\n"]))),y=N.default.div(a||(a=(0,h.Z)(["\n display: flex;\n gap: 3rem;\n justify-content: flex-start;\n flex-wrap: wrap;\n width: 100%;\n ","\n"])),e=>e.theme.mediaQueries.MD(n||(n=(0,h.Z)(["\n "," { flex-basis: 100%; }\n "])),p.h)),B=N.default.div(o||(o=(0,h.Z)(["\n border-radius: ",";\n border: 0.1rem solid ",";\n padding: 2.4rem;\n background: ",";\n box-sizing: border-box;\n display: flex;\n flex-basis: calc((100% / 3) - 2rem);\n flex-direction: column;\n justify-content: space-between;\n gap: 2.4rem;\n font-size: 1.6rem;\n ","\n ","\n"])),e=>e.theme.borderRadius,e=>e.theme.borderColor,e=>e.theme.backgroundColor,e=>e.$clickable&&"cursor: pointer;",e=>e.theme.mediaQueries.MD(l||(l=(0,h.Z)(["\n flex-basis: 100%;\n "])))),b=N.default.div(d||(d=(0,h.Z)(["\n display: flex;\n flex-direction: column;\n gap: 2.4rem;\n"]))),F=N.default.div(m||(m=(0,h.Z)(["\n display: flex;\n align-items: center;\n flex-direction: column;\n justify-content: center;\n gap: 2.5rem;\n cursor: pointer;\n"]))),L=(0,T.defineMessages)({title:{id:"MyBeneficiaries.title",defaultMessage:"Wondering what to do with the miles that you've pooled together with your nominees?"},message:{id:"MyBeneficiaries.message",defaultMessage:"You can elect your family members or even friends to become beneficiaries and enjoy the miles in their own right. You can elect up to five beneficiaries to receive your awards. Please note that these individuals may or may not be Kestrelflyer members."},noBeneficiaries:{id:"MyBeneficiaries.noBeneficiaries",defaultMessage:"You have no beneficiaries"},addNewBeneficiaryBt:{id:"MyBeneficiaries.addNewBeneficiaryBt",defaultMessage:"Add new beneficiary"},addNewTitle:{id:"MyBeneficiaries.addNew.title",defaultMessage:"Add new beneficiary"},addNewInfo:{id:"AddNew.info",defaultMessage:"Please make sure you enter details as they appear on passport."},formTitle:{id:"Form.title",defaultMessage:"Title"},formFirstName:{id:"Form.firstName",defaultMessage:"First name"},formLastName:{id:"Form.lastName",defaultMessage:"Last name"},formDOB:{id:"From.dob",defaultMessage:"Date of birth"},emptyFieldError:{id:"FormError.emptyFieldError",defaultMessage:"The field can not be empty"},removeBeneficiaryConfirmTitle:{id:"MyBeneficiaries.removeBeneficiaryConfirmTitle",defaultMessage:"Removing {name}"},removeBeneficiaryConfirm:{id:"MyBeneficiaries.removeBeneficiaryConfirm",defaultMessage:"Are you sure you want to remove {name} from your beneficiaries list?"}});var O=i(2725),C=i(47778),j=i(51437),w=i(27117),v=i(10636),G=i(32813),U=i(10864),P=i(58257),Z=i(29756),k=i(63661),Y=i(5023),H=i(56840);const q={TITLE_KEY:H.M.TITLE_KEY,FIRST_NAME:H.M.FIRST_NAME,LAST_NAME:H.M.LAST_NAME,BIRTH_DATE:H.M.BIRTH_DATE};var K=i(24289),J=i(58834),V=i(86127);var W=i(14146);const Q=e=>{let r=e.error,i=e.setError;const t=(0,T.useIntl)(),s=(()=>{const e=(0,K.v9)((0,J.rM)("title"));return{titleOptions:(0,g.useMemo)(()=>(0,V.Mg)(e.title),[e.title])}})().titleOptions,a=(0,k.b)({preserveColors:!0}),n=a.inputStyles,o=a.selectStyles,l=(0,Y.I)(),d=(0,W.jsx)(G.HookFormSelect,{name:q.TITLE_KEY,autocomplete:Z.Q.TITLE,label:t.formatMessage(L.formTitle),options:s,hideSeparator:!0,rules:{required:l.genericSelectRequired(L.formTitle)},customStyles:o}),m=(0,W.jsx)(G.HookFormInput,{name:q.FIRST_NAME,autocomplete:Z.Q.FIRST_NAME,label:t.formatMessage(L.formFirstName),rules:{required:l.genericInputRequired(L.formFirstName),maxLength:l.genericMaxLength(L.formFirstName,100),pattern:l.letters()},customStyles:n,isTrimmed:!0}),E=(0,W.jsx)(G.HookFormInput,{name:q.LAST_NAME,autocomplete:Z.Q.LAST_NAME,label:t.formatMessage(L.formLastName),rules:{required:l.genericInputRequired(L.formLastName),maxLength:l.genericMaxLength(L.formLastName,100),pattern:l.letters()},customStyles:n,isTrimmed:!0}),c=(0,W.jsx)(P.Mt,{drillDownCalendar:!0,label:t.formatMessage(L.formDOB),maxDate:new Date,rules:{required:l.genericSelectRequired(L.formDOB)}
1,name:q.BIRTH_DATE,overflowItsAncestors:!0});return(0,W.jsxs)(P.Vf.WI,{children:[(0,W.jsxs)(P.Vf.FR,{children:[(0,W.jsx)(P.Vf._A,{children:(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.addNewInfo))}),r?(0,W.jsx)(P.Vf._A,{children:(0,W.jsx)(U.ZP,{type:U.NK.ERROR,onClose:()=>i(""),children:r})}):null]}),(0,W.jsxs)(P.Vf.FR,{children:[d,m,E]}),(0,W.jsx)(P.Vf.FR,{children:c})]})},z=e=>{let r=e.isOpen,i=e.modalTitle,t=e.closeDialogCallback,s=e.confirmLabel;const a=(0,g.useState)(""),n=(0,M.Z)(a,2),o=n[0],l=n[1],d=(0,f.z4)(),m=(0,M.Z)(d,2),E=m[0],c=m[1],u=c.isLoading,T=c.isError,A=c.isSuccess,I=c.error,R=(0,C.useForm)({mode:"onBlur",defaultValues:{[q.TITLE_KEY]:null,[q.FIRST_NAME]:null,[q.LAST_NAME]:null,[q.BIRTH_DATE]:null}});return(0,W.jsx)(w.O,{formMethods:R,isOpen:r,mutationProps:{isLoading:u,isError:T,error:I,isSuccess:A},setError:l,showModal:t,title:i,submitButtonLabel:s,onSubmit:e=>{var r,i;const t=(0,_.Z)((0,_.Z)({},e),{},{[q.BIRTH_DATE]:null!==(r=null===(i=(0,j.dateToMomentObject)(e[q.BIRTH_DATE],j.INPUT_FORMAT))||void 0===i?void 0:i.format(j.ISO_FORMAT))&&void 0!==r?r:""});E(t)},requestId:v.E3.ADD_BENEFICIARY,children:(0,W.jsx)(Q,{error:o,setError:l})})},$=()=>{const e=(0,g.useState)(!1),r=(0,M.Z)(e,2),i=r[0],t=r[1],s=(0,S.a)("beneficiaries").beneficiaries,a=void 0===s?[]:s,n=(0,T.useIntl)(),o=n.formatMessage,l=n.formatDate,d=(0,g.useCallback)(()=>t(!0),[]),m=(0,g.useCallback)(()=>t(!1),[]),E=(0,g.useMemo)(()=>Array.isArray(a)&&0!==a.length?(0,W.jsxs)(y,{children:[a.map(e=>(0,W.jsx)(B,{children:(0,W.jsxs)(b,{children:[(0,W.jsx)("h4",{children:"".concat(e.title," ").concat(e.firstName," ").concat(e.lastName)}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.formDOB)),": ",l(e.birthDate,{day:"numeric",month:"short",year:"numeric"})]})},e.id)),(0,W.jsx)(B,{onClick:d,$clickable:!0,children:(0,W.jsxs)(R.ZP,{takeWholeContainer:!0,children:[(0,W.jsx)(I.J,{name:"plus"}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.addNewBeneficiaryBt))]})})]}):(0,W.jsx)(A.Z,{flexJustifyContent:"space-around",border:!0,children:(0,W.jsxs)(F,{onClick:d,children:[(0,W.jsx)(R.ZP,{children:(0,W.jsx)(I.J,{name:"addBeneficiary"})}),(0,W.jsx)("h4",{children:(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.noBeneficiaries))}),(0,W.jsxs)(R.ZP,{children:[(0,W.jsx)(I.J,{name:"plus"}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.addNewBeneficiaryBt))]})]})}),[a]);return(0,W.jsxs)(D,{children:[(0,W.jsxs)(x,{children:[(0,W.jsx)("h2",{children:(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.title))}),(0,W.jsx)(T.FormattedMessage,(0,_.Z)({},L.message))]}),E,(0,W.jsx)(z,{modalTitle:o(L.addNewTitle),isOpen:i,closeDialogCallback:m,confirmLabel:o(O.G.add)})]})};var X=i(36027);const ee=(0,E.M)(X.r.user.myBeneficiaries,{isPrivate:!0,actionOnLoad:[f.BG.endpoints.getUserBeneficiaries.initiate(),c.dx.endpoints.getDictionaries.initiate(["title"])],getLoadingStatus:[(0,u.y)("userApi",["getUserBeneficiaries"])]})($)},10636:(e,r,i)=>{i.d(r,{B$:()=>a,E3:()=>t,E4:()=>s,J5:()=>l,Ju:()=>n,M4:()=>o});let t=function(e){return e.GET_USER_PROFILE="GET_USER_PROFILE",e.GET_USER_TRANSACTIONS="GET_USER_TRANSACTIONS",e.GET_USER_BENEFICIARIES="GET_USER_BENEFICIARIES",e.GET_USER_NOMINEES="GET_USER_NOMINEES",e.GET_USER_FAMILY_MEMBERS="GET_USER_FAMILY_MEMBERS",e.GET_USER_CARD="GET_USER_CARD",e.GET_USER_TIER_DATA="GET_USER_TIER_DATA",e.UPDATE_PROFILE_DETAILS="UPDATE_PROFILE_DETAILS",e.ADD_BENEFICIARY="ADD_BENEFICIARY",e.DELETE_BENEFICIARY="DELETE_BENEFICIARY",e.ADD_NOMINEE="ADD_NOMINEE",e.DELETE_NOMINEE="DELETE_NOMINEE",e.CREATE_ACCOUNT="CREATE_ACCOUNT",e.FORGOT_PASSWORD="FORGOT_PASSWORD",e.CHANGE_PASSWORD="CHANGE_PASSWORD",e.G
1ET_BOOKING_SUMMARY="GET_BOOKING_SUMMARY",e.POST_ADD_ADULT_FAMILY_MEMBER="POST_ADD_ADULT_FAMILY_MEMBER",e.POST_ADD_MINOR_FAMILY_MEMBER="POST_ADD_MINOR_FAMILY_MEMBER",e.POST_CLAIM_MISSING_MILES="POST_CLAIM_MISSING_MILES",e.GET_USER_REJECTED_CLAIMS="GET_USER_REJECTED_CLAIMS",e}({});const s="change-password",a="forgot-password",n="forgot-password-MK",o="post-claim-missing-miles",l="resetFailed"}}]); 2//# sourceMappingURL=MyBeneficiaries_73fd1ab5b199cdd49d51.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.