1import{d as N,j as K,q as R,c as d,o as c,_ as rt,U as V,w,b as e,L as E,K as q,t as g,a as Y,k as $,e as m,f as x,g as C,h as r,r as j,C as $t,n as J,z as Z,X as Et,i as T,l as st,D as nt,F as tt,m as et,N as kt,A as St,B as At,u as Tt,ah as Dt,ag as Bt,ai as It}from"./BIRXwELB.js";import{_ as X}from"./0zEYwRwf.js";import{_ as Nt}from"./CBRR8dOI.js";import{_ as Lt}from"./Ds5NTwN-.js";import{l as xt}from"./D2CNqzKQ.js";import{r as ct}from"./CILcquMS.js";import{s as it}from"./CT6XuNtG.js";const Pt=["href"],lt=N({inheritAttrs:!1,__name:"ButtonCta",props:{isLink:{type:Boolean,default:!1},isLinkStatic:{type:Boolean,default:!1},isFloatingButton:{type:Boolean,default:!1},path:{type:String,default:""},buttonLabel:{type:String,default:""},eventName:{type:String,default:"on-click"},buttonStyle:{type:String,default:"bg-transparent primary-color"},buttonSize:{type:String,default:"button-cta-big"}},setup(b){const{$bus:t}=K(),o=b,n=()=>{t.$emit(o.eventName)};return(h,i)=>{const f=rt;return o.isLink?(c(),R(f,V({key:0},h.$attrs,{class:["button-cta","generic-button",o.buttonStyle,o.buttonSize,o.isFloatingButton?"button-cta-mobile":""],to:o.path}),{default:w(()=>[e("span",{class:q(o.isFloatingButton?"display-none-mob":"")},g(o.buttonLabel),3),E(h.$slots,"button-icon")]),_:3},16,["class","to"])):o.isLinkStatic?(c(),d("a",V({key:1},h.$attrs,{class:["button-cta","generic-button",o.buttonStyle,o.buttonSize,o.isFloatingButton?"button-cta-mobile":""],href:o.path}),[e("span",{class:q(o.isFloatingButton?"display-none-mob":"")},g(o.buttonLabel),3),E(h.$slots,"button-icon")],16,Pt)):(c(),d("button",V({key:2},h.$attrs,{class:["button-cta","generic-button",o.buttonStyle,o.buttonSize,o.isFloatingButton?"button-cta-mobile":""],onClick:n}),[e("span",{class:q(o.isFloatingButton?"display-none-mob":"")},g(o.buttonLabel),3),E(h.$slots,"button-icon")],16))}}}),Wt={class:"accordion-title"},Ut={class:"accordion-title-icon"},Mt={key:0,class:"accordion-title-extra"},Rt={class:"accordion-title"},Ht={class:"accordion-title-icon"},Gt={key:0,class:"accordion-title-extra"},Ot=N({inheritAttrs:!1,__name:"AccordionItem",props:{isTitle:{type:Boolean,default:!1},titleType:{type:String,default:""},label:{type:String,default:""},labelExtra:{type:String,default:""},eventName:{type:String,default:"on-click"}},setup(b){const t=Y(),{$bus:o}=K(),n=b,h=$(()=>t.getters["ui/getAccordionItemActive"]),i=()=>{o.$emit("on-accordion-item-click",n.eventName)};return(f,v)=>{const p=X;return n.isTitle&&n.titleType==="title"?(c(),d("span",V({key:0},f.$attrs,{class:"accordion-title-container accordion-title-container-helper"}),[e("div",Wt,[e("div",Ut,[E(f.$slots,"icon")]),x(" "+g(n.label)+" ",1),n.labelExtra?(c(),d("span",Mt,g(`Â (${n.labelExtra})`),1)):C("",!0)]),m(p,{class:"accordion-handle-icon",name:r(h)?"arrow1-up":"arrow1-down",color:"text-color"},null,8,["name"])],16)):n.isTitle&&n.titleType==="link"?(c(),d("button",V({key:1},f.$attrs,{class:"accordion-title-container accordion-title-container-link",onClick:i}),[e("div",Rt,[e("div",Ht,[E(f.$slots,"icon")]),x(" "+g(n.label)+" ",1),n.labelExtra?(c(),d("span",Gt,g(`Â (${n.labelExtra})`),1)):C("",!0)]),m(p,{name:"arrow1-right",color:"text-color"})],16)):(c(),d("button",V({key:2},f.$attrs,{class:"accordion-item-container",onClick:i}),[x(g(n.label)+" ",1),m(p,{name:"arrow1-right",color:"text-color"})],16))}}}),Ft={class:"accordion-group-container"},Vt={class:"accordion-expandable-container"},Kt=N({__name:"AccordionGroup",props:{hasOptions:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1}},setup(b){const t=Y(),o=b,n=j({handleExpandedItem:o.isExpanded});$(()=>t.getters["ui/getAccordionItemActive"]),$t(()=>{const i=n.handleExpandedItem;t.commit("ui/SET_ACCORDION_ITEM_ACTIVE",i)});const h=()=>{n.handleExpandedItem=!n.handleExpandedItem};return(i,f)=>(c(),d("div",Ft,[e("div",{onClick:h},[E(i.$slots,"title")]),J(e("div",Vt,[E(i.$slots,"options")],512),[[Z,o.hasOptions&&r(n).handleExpandedItem]])]))}}),zt={class:"dropdown"},Yt=N({__name:"AccountDropdown",props:{positionTop:{type:String,default:"unset"},positionRight:{type:String,default:"unset"},positionBottom:{type:String,default:"unset"},positionLeft:{type:String,default:"unset"}},setup(b){const t=b;return(o,n)=>(c(),d("div",{class:"dropdown-container",style:Et({top:t.positionTop,right:t.positionRight,bottom:t.positionBottom,left:t.positionLeft})},[e("div",zt,[E(o.$slots,"header"),E(o.$slots,"content")]),E(o.$slots,"cta")],4))}}),jt={class:"important-note-container"},Xt={key:0,class:"member-offers-container"},Qt={key:0,class:"member-greeting"},qt={class:"text-medium-weight"},Jt={class:"member-banner"},Zt={class:"member-offers"},te={class:"member-icon"},ee={key:1,class:"important-message-container"},oe=N({__name:"ImportantNote",props:{hasMemberOffers:{type:Boolean,default:!0},memberName:{type:String,default:"Barry"},hasImportantMessage:{type:Boolean,default:!1}},setup(b){const t=b;return(o,n)=>{const h=X;return c(),d("div",jt,[t.hasMemberOffers?(c(),d("div",Xt,[t.memberName?(c(),d("p",Qt,[n[0]||(n[0]=x(" Hello ")),e("span",qt,g(t.memberName),1)])):C("",!0),e("div",Jt,[n[1]||(n[1]=e("div",{class:"design-element"},null,-1)),e("div",Zt,[e("div",te,[m(h,{name:"discounts",color:"white-color"}
1)]),E(o.$slots,"member-offers-button")])])])):C("",!0),t.hasImportantMessage?(c(),d("div",ee,[E(o.$slots,"important-message-button")])):C("",!0)])}}}),se={getDepartmentAliasByProductGroup(b){switch(b){case T.productGroup.CCD:case T.productGroup.ICash:case T.productGroup.IDental:case T.productGroup.PCD:case T.productGroup.XS:return"PCD";case T.productGroup.CBDLG:case T.productGroup.MCD:case T.productGroup.Protocol:case T.productGroup.PICD:return"MCD";case T.productGroup.CBD:return"EBD";default:return""}}},ne=N({__name:"LiveChat",setup(b){const t=j({customerName:"",customerNumber:"",email:""}),o=Y(),{$api:n,$bus:h}=K(),i=n(),f=$(()=>o.getters["session/getProduct"]),v=$(()=>o.getters["session/getContract"]),p=$(()=>o.getters["session/getCustomerAccount"]);st(()=>{P().then(()=>{W()})}),nt(()=>{if(s("tdwebchatscript")){const y=document.getElementById("tdwebchatscript"),u=document.getElementById("tdWebchat");y.parentNode.removeChild(y),u.parentNode.removeChild(u)}});const P=async()=>{var y,u,A,_,D;if(p!=null&&p.value.CustomerId&&(v!=null&&v.value.id)){const S=await i.policy.getCustomerDetails(p.value.CustomerId,v.value.id);S&&(t.customerName=`${(y=S.name)==null?void 0:y.firstName} ${(u=S.name)==null?void 0:u.middleName} ${(A=S.name)==null?void 0:A.surname}`,t.customerNumber=`${(_=S.contactDetails)==null?void 0:_.telephoneHome}`,t.email=`${(D=S.contactDetails)==null?void 0:D.email}`)}},s=y=>document.getElementById(y)!==null,W=()=>{if(s("tdwebchatscript"))return;const y="https://talkdeskchatsdk.talkdeskapp.com/talkdeskchatsdk.js",u=document.createElement("script"),A=document.getElementsByTagName("script")[0];u.type="text/javascript",u.charset="UTF-8",u.id="tdwebchatscript",u.src=y,u.async=!0,u.defer="defer",A.parentNode.insertBefore(u,A),u.onload=()=>{const _=window.TalkdeskChatSDK("tdWebchat",{flowId:o.state.config.AUTHENTICATED_TALKDESK_FLOW_ID,accountId:"",region:"td-eu-1"});_.setContextParam({customer_id:p==null?void 0:p.value.CustomerId,contact_name:t.customerName,contact_number:t.customerNumber,contact_email:t.email,department:se.getDepartmentAliasByProductGroup(f==null?void 0:f.value.productGroup),td_contact_person_identification:t.email}),_.init({enableEmoji:!0,enableUserInput:!0,styles:{chatThemeColor:"#0057b7",chatTitle:"WPA Chat",chatSubtitle:"",welcomeMessageBackgroun
1dColor:"#0b2d7b",customButtonColor:"#0057b7",customButtonBorderColor:"#0057b7",userBackgroundColor:"#0b2d7b",userAnchorTextColor:"#0b2d7b",userAnchorTextColorVisited:"#95C6E5",botAnchorTextColor:"#0b2d7b",botAnchorTextColorVisited:"#95C6E5",chatConfirmButtonBackgroundColor:"#0057b7",chatCancelButtonFontColor:"#0057b7",startChatButtonBackgroundColor:"#0057b7",startChatButtonBorderColor:"#0057b7",startChatButtonHoverBackgroundColor:"#0057b7",startChatButtonHoverBorderColor:"#0057b7",buttonTextColor:"#0057b7",buttonHoverBackgroundColor:"#0b2d7b",replyTextColor:"#0057b7",replyBorderColor:"#0057b7",replyHoverTextColor:"#95C6E5"},enableAttachments:!0}),_.onConversationStart=function(){},_.onOpenWebchat=function(){}}};return(y,u)=>(c(),d("div"))}}),ae={class:"card-info-widget-container"},ce={class:"card-info-title"},ie={class:"card-info-content"},re={key:0,class:"card-info-header"},le={class:"card-info-icon"},de={class:"card-info-list"},ue={class:"card-info-item-label"},pe={class:"card-info-item-value"},me={key:0,class:"card-info-item-text"},_e={key:0,class:"card-info-item card-info-button-helper"},he={class:"card-info-item-label"},ge={class:"card-info-item-value"},be=N({__name:"CardInfoWidget",props:{title:{type:String,default:""},showHeader:{type:Boolean,default:!0},subTitle:{type:String,default:""},cardData:{type:Array,default:()=>[{label:"Contact number",value:"no number registered",text:""},{label:"Email",value:"no email registered",text:""}]},showFirstElement:{type:Boolean,default:!0}},setup(b){const t=b,o=j({showAll:!1,buttonLabel:"Show more"}),n=$(()=>t.cardData.length>1),h=()=>{o.showAll=!o.showAll,o.showAll?o.buttonLabel="Show less":o.buttonLabel="Show more"};return(i,f)=>{const v=X;return c(),d("div",ae,[e("h3",ce,g(t.title),1),e("div",ie,[t.showHeader?J((c(),d("div",re,[e("span",le,[E(i.$slots,"card-info-icon")]),x(" "+g(t.subTitle),1)],512)),[[Z,r(o).showAll||t.subTitle]]):C("",!0),e("ul",de,[(c(!0),d(tt,null,et(t.cardData,(p,P)=>J((c(),d("li",{key:`info-item-${P}`,class:"card-info-item"},[e("span",ue,g(p.label),1),e("span",pe,g(p.value),1),p.text?(c(),d("span",me,g(p.text),1)):C("",!0)])),[[Z,P===0&&t.showFirstElement||r(o).showAll]])),128)),r(n)?(c(),d("li",_e,[e("button",{class:"card-info-button",onClick:h},[e("span",he,g(r(o).buttonLabel),1),e("span",ge,[m(v,{name:r(o).showAll?"arrow2-up":"arrow2-down"},null,8,["name"])])])])):C("",!0)])])])}}}),fe={class:"info-widget-container"},ve={class:"info-widget-header"},ye={class:"info-widget-title"},we={class:"info-widget-close-button"},Ce={class:"info-widget-content"},$e={key:0,class:"standout-card-element"},Ee=N({__name:"InfoWidget",props:{infoWidgetTitle:{type:String,default:""},titleExtra:{type:String,default:""},hasStandoutCard:{type:Boolean,default:!0},widgetDetails:{type:Array,default:()=>[]}},setup(b){const t=b;return(o,n)=>(c(),d("div",fe,[e("div",ve,[e("h1",ye,[e("div",null,g(t.infoWidgetTitle),1),e("div",null,g(t.titleExtra),1),(c(!0),d(tt,null,et(t.widgetDetails,(h,i)=>(c(),d("span",{key:i,class:"info-widget-title-details"},[n[0]||(n[0]=e("br",null,null,-1)),x(g(h),1)]))),128))]),e("div",we,[E(o.$slots,"close-widget")])]),e("div",Ce,[t.hasStandoutCard?(c(),d("div",$e,[E(o.$slots,"standout")])):C("",!0),E(o.$slots,"content")])]))}}),ke=kt("/images/call-center-avatar.webp"),Se={class:"contact-us-container"},Ae={class:"floating-button"},Te={class:"contact-us-widget-container"},De={class:"card-standout-container mb-small-1"},Be=N({__name:"ContactUs",props:{isContactWidgetShown:{type:Boolean,default:!1}},setup(b){const t=j({wpaPhoneContact:[],callUs:[],showHealthAdvicePhone:!1,intermediaryCardData:[],intermediaryDetails:null,worldWideCoordinationCenter:[]}),o={closeContactUsWidgetEvent:"close-contact-us-widget-event",showContactUsWidgetEvent:"show-contact-us-widget-event",accessSendUsAMessage:"access-send-us-a-message-event"},n=Y(),{$api:h,$bus:i}=K(),f=h();$(()=>n.getters["session/getProduct"]);const v=$(()=>n.getters["session/getContract"]);st(async()=>{await s(),await W(),St(async()=>{i.$on("update-homepage",async()=>{await s(),await W()}),i.$on("update-contact-us",async()=>{await s(),await W()})})}),nt(()=>{i.$off("update-homepage"),i.$off("on-button-ctx-click"),i.$off("update-contact-us")});const p=()=>{i.$emit(o.closeContactUsWidgetEvent)},P=()=>{i.$emit(o.closeContactUsWidgetEvent),i.$emit(o.accessSendUsAMessage)},s=async()=>{var y,u,A,_,D,S,H,G,L;if(v!=null&&v.value.id){t.callUs=[];const B=await f.product.getCallUs(v==null?void 0:v.value.id);t.wpaPhoneContact=[{phone:(y=B[0])==null?void 0:y.phone,openingHours:[`Open ${(A=(u=B[0])==null?void 0:u.openingHours[0])==null?void 0:A.hours} ${(D=(_=B[0])==null?void 0:_.openingHours[0])==null?void 0:D.period}`,`Open ${(H=(S=B[0])==null?void 0:S.openingHours[1])==null?void 0:H.hours} ${(L=(G=B[0])==null?void 0:G.openingHours[1])==null?void 0:L.period}`]}
1][0],B.slice(1).forEach(z=>{t.callUs.push({department:z.department,phone:z.phone,text:z.text})})}},W=async()=>{t.intermediaryDetails=null,t.intermediaryCardData=[],t.intermediaryDetails=await f.policy.getIntermediaryDetails(v==null?void 0:v.value.id),t.intermediaryDetails.telephoneWork&&t.intermediaryCardData.push({label:"Contact number",value:t.intermediaryDetails.telephoneWork}),t.intermediaryDetails.telephoneMobile&&t.intermediaryCardData.push({label:"Contact number",value:t.intermediaryDetails.telephoneMobile}),t.intermediaryDetails.email&&t.intermediaryCardData.push({label:"Email",value:t.intermediaryDetails.email})};return(y,u)=>{const A=ne,_=X,D=lt,S=Lt,H=be,G=Ee;return c(),d("div",Se,[m(A),e("div",Ae,[m(D,{"button-label":"Contact us","button-style":"bg-accent-color","button-size":"button-cta-big","is-floating-button":!0,"aria-label":"Contact us","event-name":o.showContactUsWidgetEvent},{"button-icon":w(()=>[m(_,{name:"bubble-talk",color:"white-color"})]),_:1},8,["event-name"])]),b.isContactWidgetShown?(c(),d("div",{key:0,class:"backdrop",style:{position:"fixed",top:"0",bottom:"0",left:"0",right:"0","background-color":"rgba(0, 0, 0, 0.3)"},onClick:p})):C("",!0),J(e("div",Te,[m(G,{"info-widget-title":"Help when you need it","title-extra":r(t).wpaPhoneContact.phone,"widget-details":r(t).wpaPhoneContact.openingHours,"has-standout-card":!0},{"close-widget":w(()=>[m(S,{"aria-label":"Close","event-name":o.closeContactUsWidgetEvent},{icon:w(()=>[m(_,{name:"close-button",color:"secondary-color"})]),_:1},8,["event-name"])]),standout:w(()=>[e("div",De,[u[2]||(u[2]=e("div",{class:"card-standout-content"},[e("img",{class:"card-standout-avatar",src:ke,alt:"Call center agent"}),e("div",{class:"card-standout-right"},[e("h3",{class:"card-standout-title"},"Start a conversation"),e("p",{class:"card-standout-details"},"Available 9am - 5pm"),e("div",{id:"tdWebchat"})])],-1)),e("button",{class:"button-standout-card",onClick:u[0]||(u[0]=L=>P())},[u[1]||(u[1]=e("span",{class:"button-cta-label"},"Send us a message",-1)),m(_,{name:"send"})])])]),content:w(()=>[r(t).intermediaryDetails&&r(t).intermediaryDetails.name?(c(),R(H,{key:0,title:"Your Intermediary","sub-title":r(t).intermediaryDetails.name,"card-data":r(t).intermediaryCardData,"show-first-element":!1},{"card-info-icon":w(()=>[m(_,{name:"hp"})]),_:1},8,["sub-title","card-data"])):C("",!0),(c(!0),d(tt,null,et(r(t).callUs,(L,B)=>(c(),R(H,{key:B,title:L.department,"show-header":!1,"card-data":[{label:"Phone number",value:L.phone,text:L.text}]},{"card-info-icon":w(()=>[m(_,{name:"hp"})]),_:2},1032,["title","card-data"]))),128))]),_:1},8,["title-extra","widget-details"])],512),[[Z,b.isContactWidgetShown]])])}}}),Ie={class:"person-header"},Ne={class:"header-container"},Le={class:"left-group-header"},xe=["src"],Pe={class:"app-nav-container"},We={class:"app-nav-list"},Ue={class:"app-nav-item"},Me={class:"dropdown-header"},Re={class:"dropdown-title"},He={key:0},Ge={class:"dropdown-content"},Oe={class:"page-container-full-width bg-primary-color"},Fe={class:"page-container-full-width-inner"},Ve={class:"person-footer"},Ke={class:"person-footer-text-container"},ze={class:"person-footer-text-container-inner"},Ye={class:"copyright"},je={class:"footer-menu"},Xe={class:"footer-menu-item"},Qe=["href"],no=N({__name:"person",setup(b){const t=Y(),o=At(),n=Tt(),{$api:h,$bus:i,$loading:f,$tokenWrapper:v}=K(),p=h(),{$cookies:P}=K(),s=j({isBrandingLoaded:!1,isAccountDropdownShown:!1,isLinkedAccount:!1,customerDetails:null,isContactWidgetShown:!1,reRenderKey:0,eventsBus:{switchAccountEvent:"switch-account-event",personalAccountEvent:"personal-account-event",showContactUsWidgetEvent:"show-contact-us-widget-event",closeContactUsWidgetEvent:"close-contact-us-widget-event",accessSendUsAMessage:"access-send-us-a-message-event",sendMessageButtonEvent:"send-message-button-event",accessGetTreatmentTypeStep:"access-get-treatment-type-step-event"},userType:{selected:"",idle:""},usersAccordionAccount:[],customBranding:null}),W=$(()=>t.getters["person/getMessagesCounter"]),y=$(()=>t.getters["session/getCustomerId"]),u=$(()=>t.getters["session/getProduct"]),A=$(()=>t.getters["session/getPolicy"]),_=$(()=>t.getters["session/getCustomerAccount"]),D=$(()=>t.getters["session/getContract"]),S=$(()=>s.customerDetails?s.customerDetails.name.firstName:null),H=$(()=>{var a;return(a=s.customBranding)!=null&&a.encodedFile?atob(s.customBranding.encodedFile).startsWith("<svg")?`data:image/svg+xml;base64,${s.customBranding.encodedFile}`:`data:image/jpg;base64,${s.customBranding.encodedFile}`:"/images/wpa-logo-provident-blue.svg"}),G=async()=>{var a;s.customBranding=await p.web.getWebsiteCustomBranding(`${(a=u==null?void 0:u.value)==null?void 0:a.id}`),s.isBrandingLoaded=!0};st(async()=>{await G(),await at(),await ot(),await _t(),await gt(),i.$on(s.eventsBus.switchAccountEvent,()=>{ht()}),i.$on("update-account",async()=>{await G(),await ot(),await at(),s.reRenderKey+=1}),i.$on("on-accordion-item-click",async a=>{if(f.$start(),a===s.eventsBus.personalAccountEvent)n.push(`${t.state.config.PERSON_RELATIVE_PATH}/account`),f.$finish();else{const l=s.usersAccordionAccount.find(U=>U.customEvent===a);await pt(l.customerNumber),await ot(),o.path.includes("homepage")||n.push(`${t.state.config.PERSON_RELATIVE_PATH}/homepage`)}}),i.$on(s.eventsBus.showContactUsWidgetEvent,()=>{bt()}),i.$on(s.eventsBus.closeContactUsWidgetEvent,()=>{ft()}),i.$on(s.eventsBus.accessSendUsAMessage,()=>{t.commit("person/SET_ACCESS_SEND_US_A_MESSAGE",!0),n.push({name:"messages"}),o.name==="messages"&&i.$emit(s.eventsBus.sendMessageButtonEvent)}),i.$on(s.eventsBus.accessGetTreatmentTypeStep,a=>{t.commit("person/SET_ACCESS_GET_TREATMENT_TYPE_PARAMS",{step3GetTreatmentType:"true",selectedCustomer:a}),n.push({name:"messages"})})}),nt(()=>{for(const a in s.eventsBus)i.$off(s.eventsBus[a]);i.$off("on-accordion-item-click"),i.$off("update-account")}
1);const L=()=>{CookieControl.open()},B=()=>ct.redirectToHomepage(t,v,fetch,n),z=()=>{s.isAccountDropdownShown=!0},dt=()=>{s.isAccountDropdownShown=!1},ut=a=>{a.preventDefault(),s.isAccountDropdownShown=!s.isAccountDropdownShown},at=async()=>{var O,Q,F;s.usersAccordionAccount=[];const a=await p.policy.getLoginCustomers((O=_.value)==null?void 0:O.CustomerId,(Q=A.value)==null?void 0:Q.id);let l=(F=a==null?void 0:a.filter(M=>{var I;return M.customerId===((I=_.value)==null?void 0:I.CustomerId)}))==null?void 0:F[0];l&&s.usersAccordionAccount.push({policyMember:it.removeCustomerNameTitles(l.name),customerNumber:l.customerId,contractType:"Policyholder",age:"adult",isIdle:!1,customEvent:"access-policy-member-0",key:0});let U=a==null?void 0:a.filter(M=>{var I;return M.customerId!==((I=_.value)==null?void 0:I.CustomerId)});U==null||U.forEach((M,I)=>{s.usersAccordionAccount.push({policyMember:it.removeCustomerNameTitles(M.name),customerNumber:M.customerId,contractType:"Child Dependant",age:"child",isIdle:!0,customEvent:`access-policy-member-${I+1}`,key:I+1})})},ot=async()=>{if(y!=null&&y.value){const a=await p.communication.getEmailsCountUnread([y.value],[T.webFolder.Inbox,T.webFolder.Archive]);t.commit("person/SET_MESSAGES_COUNTER",a)}},pt=async a=>{t.dispatch("session/setCustomerId",a),await Dt(p,t,!0),i.$emit("update-homepage")},mt=()=>{t.commit("UPDATE_REFRESH_TOKEN",null),t.commit("UPDATE_REFRESH_TOKEN_EXPIRATION_TIME",null),t.commit("UPDATE_ACCESS_TOKEN",null),t.commit("UPDATE_ACCESS_TOKEN_TIMESTAMP",null),t.commit("IS_SESSION_SET",!1),P.remove("Session"),ct.redirectToLogout(t)},_t=()=>{var a,l;((l=(a=_.value)==null?void 0:a.LinkedAccounts)==null?void 0:l.length)>0&&(s.isLinkedAccount=!0,s.userType.selected="Individual",s.userType.idle="Group")},ht=async()=>{var l;const a=await p.security.switchAccount((l=_.value)==null?void 0:l.LinkedAccounts[0].customerAccountId);await t.dispatch("setTokens",a.refreshToken),a.status===xt.loginStatus.Success&&B()},gt=async()=>{var a,l;(a=_.value)!=null&&a.CustomerId&&((l=D.value)!=null&&l.id)&&(s.customerDetails=await p.policy.getCustomerDetails(_.value.CustomerId,D.value.id),t.commit("person/SET_POLICY_HOLDER_NAME",s.customerDetails.name),t.commit("person/SET_POLICY_HOLDER_EMAIL",s.customerDetails.contactDetails.email),t.commit("person/SET_CUSTOMER_ADDRESS",s.customerDetails.address),t.commit("person/SET_CUSTOMER_CONTACT_DETAILS",s.customerDetails.contactDetails))},bt=()=>{s.isContactWidgetShown=!0;const a=document.getElementById("tdWebchat");a.style.overflow="hidden";const l=document.createElement("style");l.innerHTML='button[class^="triggerButtonContainer"]{position:static !important}; #botonic-webchat: -webkit-overflow-scrolling: touch; overflow: hidden;',a.shadowRoot.appendChild(l)},ft=()=>{s.isContactWidgetShown=!1;const a=document.getElementById("tdWebchat");a.style.overflow="auto"};return(a,l)=>{const U=rt,O=X,Q=lt,F=Ot,M=Kt,I=Yt,vt=Nt,yt=oe,wt=Bt,Ct=Be;return r(s).isBrandingLoaded?(c(),d("div",{key:0,class:q(["person-container",r(s).customBranding?r(s).customBranding.cssClass:""])},[e("header",Ie,[e("div",Ne,[e("div",Le,[m(U,{class:"logo",to:`${r(t).state.config.PERSON_RELATIVE_PATH}/homepage`},{default:w(()=>[e("img",{src:r(H)},null,8,xe)]),_:1},8,["to"])]),e("nav",Pe,[e("ul",We,[e("li",Ue,[m(U,{class:"app-nav-link inbox",role:"button","aria-label":"Access inbox",tabindex:"0",to:`${r(t).state.config.PERSON_RELATIVE_PATH}/messages`},{default:w(()=>[m(O,{name:"mail",color:"primary-color",class:"app-nav-item-icon"}),r(W)!==0?(c(),d("span",{key:r(s).reRenderKey,class:"new-messages-container"},g(r(W)),1)):C("",!0)]),_:1},8,["to"])]),e("li",{class:"app-nav-item dropdown-parent",onMouseenter:z,onMouseleave:dt},[e("a",{class:"app-nav-link account",role:"button","aria-label":"Show account dropdown",tabindex:"0",onTouchstart:l[0]||(l[0]=k=>ut(k))},[m(O,{name:"avatar",color:"primary-color",class:"app-nav-item-icon"})],32),r(s).isAccountDropdownShown?(c(),R(I,{key:0,"position-top":"100%","position-right":"0"},{header:w(()=>[e("div",Me,[e("h3",Re,[l[1]||(l[1]=x(" Account")),l[2]||(l[2]=e("br",null,null,-1)),r(s).isLinkedAccount?(c(),d("span",He,"Logged in as "+g(r(s).userType.selected),1)):C("",!0)]),r(s).isLinkedAccount?(c(),R(Q,{key:0,"button-label":`Go to ${r(s).userType.idle} account`,"button-style":"bg-accent-color","button-size":"button-cta-small","event-name":r(s).eventsBus.switchAccountEvent},{"button-icon":w(()=>[m(O,{name:"lockit",color:"white-color"})]),_:1},8,["button-label","event-name"])):C("",!0)])]),content:w(()=>[e("div",Ge,[(c(!0),d(tt,null,et(r(s).usersAccordionAccount,k=>(c(),R(M,{key:k.key,"has-options":k.contractType==="Policyholder","is-expanded":k.contractType==="Policyholder"},{title:w(()=>[m(F,{"is-title":k.contractType==="Policyholder"||k.contractType==="Child Dependant","title-type":k.contractType==="Policyholder"?"title":"link","event-name":k.customEvent,label:k.policyMember},{icon:w(()=>[m(O,{name:k.age,color:"text-color"},null,8,["name"])]),_:2},1032,["is-title","title-type","event-name","label"])]),options:w(()=>[k.contractType==="Policyholder"?(c(),R(F,{key:0,label:"Account",path:"/homepage","event-name":r(s).eventsBus.personalAccountEvent},null,8,["event-name"])):C("",!0),k.contractType==="Policyholder"?(c(),R(F,{key:1,label:"Homepage",path:"/homepage","event-name":k.customEvent},null,8,["event-name"])):C("",!0)]),_:2},1032,["has-options","is-expanded"]))),128))])]),cta:w(()=>[e("button",{class:"dropdown-cta",type:"button",onClick:mt}," Log out ")]),_:1})):C("",!0)],32)])])])]),e("div",Oe,[e("div",Fe,[m(yt,{"has-important-message":!0,"member-name":r(S)},{"member-offers-button":w(()=>[m(vt,{"is-link":!0,path:`${r(t).state.config.PERSON_RELATIVE_PATH}/member-offers`,"button-label":"Member offers","has-text-wrap":!0,"button-style":"white-color"},null,8,["path"])]),default:w(()=>[l[3]||(l[3]=x(" >"))]),_:1},8,["member-name"])])]),m(wt),m(Ct,{"is-contact-widget-shown":r(s).isContactWidgetShown}
1,null,8,["is-contact-widget-shown"]),e("footer",Ve,[l[5]||(l[5]=It('<div class="person-footer-social-links"><ul class="social-links-list"><li class="social-links-item"><a class="social-link social-links-linkedin" href="https://www.linkedin.com/company/western-provident-association/" aria-label="Go to Linkedin"></a></li><li class="social-links-item"><a class="social-link social-links-facebook" href="https://www.facebook.com/WPAHealthInsurance" aria-label="Go to Facebook"></a></li><li class="social-links-item"><a class="social-link social-links-twitter" href="https://twitter.com/wpainsurance" aria-label="Go to Twitter"></a></li><li class="social-links-item"><a class="social-link social-links-instagram" href="https://www.instagram.com/wpahealthinsurance/" aria-label="Go to Instagram"></a></li><li class="social-links-item"><a class="social-link social-links-youtube" href="https://www.youtube.com/channel/UCJGVGQXWS6kn17GrQao08SQ" aria-label="Go to Youtube"></a></li></ul></div>',1)),e("div",Ke,[e("div",ze,[e("p",Ye,[e("span",null," ©"+g(new Date().getFullYear())+" WPA",1),l[4]||(l[4]=x(", Registered in England and Wales No 475557. "))]),e("ul",je,[e("li",Xe,[e("a",{class:"footer-menu-link",href:r(t).state.config.PRIVACY_LEGAL},"Privacy & Legal",8,Qe)]),e("li",{class:"footer-menu-item"},[e("span",{class:"footer-menu-link",role:"button",onClick:L},"Cookie Settings")])])])])])],2)):C("",!0)}}});export{no as default};
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.