1"use strict";(self.webpackChunkroot=self.webpackChunkroot||[]).push([[9385],{48301:(e,a,t)=>{t.r(a),t.d(a,{accountMessagesStyles:()=>L,default:()=>V});var s=t(17126),n=t(69983);var o=t(37702),i=t(87446),r=t(51515),l=t(16118);const d=[e=>{e.apiParameter={message:Object.assign(Object.assign({},e.parameter.message),{isRead:e.parameter.isRead})}},async e=>{const a=await(0,r.nc)(e.apiParameter),t=Object.assign({},(0,l.Hc)(e.getState().data.messages,e.apiParameter.message.id).value);t.isRead=a.isRead,e.apiResult=t},e=>{e.dispatch({type:"Data/Messages/CompleteLoadMessage",model:e.apiResult})}],c=(0,i.u3)(d,"UpdateMessageIsRead");var g=t(67691),m=t(73746),p=t(64479),u=t(39881),h=t(15385),y=t(96540),A=t(71468),b=t(73802),M=t(72868),v=t(69756),x=t(66527),H=t(50046),f=t(78688),w=t(6100),E=t(38097),R=t(96201),$=t(21746),T=t(18579),S=t(34319),C=t(30068),k=t(37833),O=t(14213),j=t(64996),I=t(33934);const D={},P={updateMessageIsRead:c,loadMessages:o.Ay},L={loadingOverlay:{minHeight:80},messageFilter:{radioGroup:{horizontal:!0}},noMessagesText:(0,T.b)(),messageCard:{article:{css:b.AH`${(0,R.e)((0,O.vN)([25]))} ${(0,I.WG)()}`},heading:{forwardAs:"h3",verticalAlign:"top",extendedStyles:{title:{css:b.AH`${(0,I.WG)(null,(0,O.a8)(10))} padding-bottom:${(0,O.a8)(10)};border-bottom:${(0,O.a8)(1)} solid ${(0,h.A)("common.border")};${({theme:e})=>b.AH` 2 font-weight: ${e.design.typography.weight.bold}; 3 line-height: ${e.design.typography.lineHeight.semi}; 4 `}`},flexWrapper:{verticalGap:(0,O.a8)(2),extendedStyles:{content:{css:b.AH`${(0,C.A)("sm")}{flex-wrap:nowrap;}`},item:{css:b.AH`&:nth-child(2){white-space:nowrap;${(0,C.A)("xs","down")}{width:100%;}}`}}}}},dateTimeText:{css:b.AH`color:${(0,h.A)("text.accent")};font-size:${e=>e.theme.design.typography.size.smallest};font-style:italic;`},bodyText:{forwardAs:"p",css:b.AH`${(0,I.WG)(null,(0,O.a8)(8))} color:${(0,h.A)("text.accent")};font-size:${e=>e.theme.design.typography.size.small};`},actionLink:{css:b.AH`${(0,$.TN)()} display:flex;`}}},N=L,U=(0,s.v)("section"),G=(0,s.v)("article");class z extends y.Component{constructor(e){super(e),this.state={messagesFilterType:"Unread",id:(0,v.A)()}}componentDidMount(){this.props.messagesDataView.value||this.props.loadMessages(D)}render(){let e=(0,m.Ay)("Messages");const{messagesDataView:a,updateMessageIsRead:t,language:n}=this.props,{messagesFilterType:o}=this.state,i=a.value?a.value:[];if(a.value){const a=i.filter((e=>!e.isRead)).length;e=(0,m.Ay)("Messages ({0})",a.toString())}const r=function(e,a){return e.filter((e=>"All"===a||("Unread"===a?!e.isRead:e.isRead)))}(i,o),l=N.messageFilter||{},d=0===r.length,c=`${this.state.id}-cardListLabel`,g=`${this.state.id}-unreadMessageLabel`,h=`${this.state.id}-readMessageLabel`,A=(0,k.A)(N.loadingOverlay,{css:b.AH`${()=>{if(!d)return b.AH` 5 max-height: ${this.props.isMobile?30:45}vh; 6 overflow: auto; 7 overflow-x: hidden; 8 padding: ${(0,O.a8)(8)}; 9 `}}`});return y.createElement(U,Object.assign({},N.messagesSection,{"data-test-selector":"myAccountMessagesSection"}),y.createElement(E.A,{heading:e,hasNoResults:d,id:c},a.value&&y.createElement(w.A,Object.assign({},l.radioGroup,{value:o,onChangeHandler:e=>this.setState({messagesFilterType:e.target.value}),labelId:c}),y.createElement(p.A,Object.assign({},l.radioButton,{key:"Unread","aria-labelledby":g,value:"Unread"}),y.createElement(s.A,{as:"span"},(0,m.Ay)("Unread"),y.createElement(x.A,{id:g,as:"span"},(0,m.Ay)("Show Unread Messages")))),y.createElement(p.A,Object.assign({},l.radioButton,{key:"Read","aria-labelledby":h,value:"Read"}),y.createElement(s.A,{as:"span"},(0,m.Ay)("Read"),y.createElement(x.A,{id:h,as:"span"},(0,m.Ay)("Show Read Messages")))))),y.createElement(f.A,Object.assign({},A,{loading:a.isLoading}),a.value&&(d?y.createElement(u.A,Object.assign({},N.noMessagesText),(0,m.Ay)("No messages")):r.map((e=>y.createElement(F,{key:e.id,message:e,updateMessageIsRead:t,language:n}))))))}}const F=({message:e,language:a,updateMessageIsRead:t})=>{const s=(0,n.A)({dateTime:e.dateToDisplay,language:a,options:{year:"numeric",month:"numeric",day:"numeric"}}),o=(({dateTime:e,language:a,options:t})=>{const s=(null==a?void 0:a.cultureCode)||(null==a?void 0:a.languageCode);try{return e.toLocaleTimeString(s,t)}catch(a){return e.toLocaleTimeString(void 0,t)}})({dateTime:e.dateToDisplay,language:a,options:{hour:"numeric",minute:"numeric"}}),i=N.messageCard||{};return y.createElement(G,Object.assign({},i.article),y.createElement(H.A,Object.assign({title:e.subject},i.heading),e.dateToDisplay&&y.createElement(u.A,Object.assign({},i.dateTimeText),s,"Â ",o)),y.createElement(u.A,Object.assign({},i.bodyText),e.body),y.createElement(M.Ay,Object.assign({},i.actionLink,{onClick:()=>t({message:e,isRead:!e.isRead})}),e.isRead?(0,m.Ay)("Mark as Unread"):(0,m.Ay)("Mark as Read")))},V={component:(0,A.Ng)((e=>({messagesDataView:(0,g.o)(e,D),language:e.context.session.language})),P)((0,j.A)(z,(()=>({isMobile:(0,S.A)("xs","down")})))),definition:{displayName:"Messages",allowedContexts:["MyAccountPage"],group:"My Account"}}},81914:(e,a,t)=>{t.r(a),t.d(a,{default:()=>r,myAccountViewStyles:()=>o});var s=t(96540),n=t(70252);const o={};class i extends s.PureComponent{render(){return s.createElement(n.A,{id:this.props.id})}}const r={component:i,definition:{allowedContexts:["MyAccountPage"],group:"My Account"}}},77142:(e,a,t)=>{t.r(a),t.d(a,{MyAccountPageContext:()=>l,default:()=>r});var s=t(4301),n=t(88265),o=t(95913),i=t(96540);const r={component:({id:e})=>i.createElement(o.A,{"data-test-selector":"myAccount"},i.createElement(s.A,{contentId:e,zoneName:"Content"}),i.createElement(n.A,null)),definition:{hasEditableUrlSegment:!0,hasEditableTitle:!0,pageType:"System"}},l="MyAccountPage"},10505:(e,a,t)=>{t.r(a),t.d(a,{default:()=>h,myAccountHomepageSelectorStyles:()=>p});var s=t(31374),n=t(87446),o=t(87406);const i=[e=>{e.apiParameter={session:{dashboardIsHomepage:e.parameter.dashboardIsHomepage}}},async e=>{await(0,o.qO)(e.apiParameter),e.apiResult=await(0,o.Ht)({})},e=>{e.dispatch({type:"Context/CompleteLoadSession",session:e.apiResult})}],r=(0,n.u3)(i,"SetDashboardIsHomepage");
9var l=t(66549),d=t(38816),c=t(96540),g=t(71468);const m={setDashboardIsHomepage:r},p={checkboxGroup:{css:t(73802).AH`align-items:flex-end;height:100%;justify-content:center;`}},u=p,h={component:(0,g.Ng)((e=>{var a;return{dashboardIsHomepage:null!==(a=e.context.session.dashboardIsHomepage)&&void 0!==a?a:void 0}}),m)((({dashboardIsHomepage:e,setDashboardIsHomepage:a})=>{const[t,n]=(0,c.useState)(e);return c.createElement(d.A,Object.assign({},u.checkboxGroup),c.createElement(l.Ay,Object.assign({},u.checkbox,{onChange:(e,t)=>{n(t),a({dashboardIsHomepage:t})},checked:t,"data-test-selector":"makeMyHomePageCheckbox"}),(0,s.Ay)("Dashboard_MakeMyHomepage")))})),definition:{allowedContexts:["MyAccountPage"],group:"My Account",displayName:"Homepage Selector"}}}}]); 10//# sourceMappingURL=myaccountChunk_e4c3a88973e0234e033f.chunk.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.