1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8732],{18017:(e,r,t)=>{t.d(r,{B:()=>a,E:()=>o});var a=function(e){return e.heading="heading",e.headerBanner="headerBanner",e.headerBannerRotator="headerBannerRotator",e.introBlock="introBlock",e.localOffering="localOffering",e.contactUs="contactUs",e.valueProposition="valueProposition",e.keyTakeaways="keyTakeaways",e.childPages="childPages",e.elevatorPitch="elevatorPitch",e.mediaPlayer="mediaPlayer",e.promoBlock="promoBlock",e.risksParagraph="risksParagraph",e.quoteBlock="quoteBlock",e.infographic="infographic",e.relatedProduct="promoBlock",e.relatedProducts="relatedProducts",e.relatedDocuments="relatedDocuments",e.relatedContent="relatedContent",e.relatedInsights="relatedInsights",e.topics="topics",e.mediaBanner="mediaBanner",e.notificationsGfcBlock="notificationsGfcBlock",e.awards="awards",e.performanceData="performanceData",e.codedContainer="codedContainer",e.tableSection="tableSection",e.swzWidget="swzWidget",e.historicalEndOfDayPrices="historicalEndOfDayPrices",e.intradayFundPrices="intradayFundPrices",e.clickableLogo="clickableLogo",e.caseStudy="caseStudy",e.caseStudies="otherCaseStudies",e.keyFigures="keyFigures",e.keyFactsFigures="keyFactsFigures",e.paragraph="paragraph",e.image="image",e.video="video",e.documentGallery="documentGallery",e.cardGallery="cardGallery",e.personBlock="personBlock",e.summaryStatistics="summaryStatistics",e.groupLinks="groupLinks",e.dropdownSelector="dropdownSelector",e.gfcBlock="gfcBlock",e.paragraphBlock="paragraphBlock",e.fullWidthChart="chart",e.form="form",e.accordionBlock="accordionBlock",e.bislIndexTable="bislIndexTable",e.localOffices="localOffices",e.personBioBlock="personBioBlock",e.fundInformationBlock="fundInformationBlock",e}({}),o=function(e){return e.keyTakeaways="key_takeaways",e.heading="heading",e.headerBannerRotator="header_banner_rotator",e.introductoryText="introductory_text",e.compliance="compliance",e.value_proposition="value_proposition",e.contactUs="contact_us",e.relatedDocuments="related_documents",e.infographic="infographic",e.relatedContent="related_content",e.relatedProduct="related_products_single",e.relatedProducts="related_products_multiple",e.relatedInsights="related_insights",e.quote="quote",e.mediaBanner="media_banner",e.exploreInsights="explore_insights",e.introductory_block="introductory_block",e.childPages="child_pages",e.subscriptionBlock="subscription_block",e.promotionBlock="promotion_block",e.notificationsFundCenter="fund_centre",e.portfolioManager="portfolio_manager",e.awards="awards",e.iframe="Iframe",e.codedContainers="coded_container",e.tableSection="table",e.usSwzShareNavPrice="us_swz_share_nav_price",e.australiaFundPrices="au_fund_price",e.clickableLogo="clickable_logo",e.caseStudySnippet="case_study_snippet",e.otherCaseStudies="other_case_studies",e.keyFigures="key_figures",e.keyFactsFigures="key_facts_and_figures",e.paragraph="paragraph",e.image="image",e.video="video",e.documentGallery="document_gallery",e.cardGallery="card_gallery",e.summaryStatistics="summary_statistics",e.dealTeam="deal_team",e.quickLinks="quick_links",e.dropdownSelector="dropdown_selector",e.gfcBlock="gfc_block",e.paragraphBlock="paragraph_block",e.fullWidthChart="full_width_chart",e.form="form",e.accordion="accordion",e.bislIndex="bisl_index",e.localOffices="local_offices",e.authorsInsights="authors_insights",e.personBioBlock="person_bio_block",e.funds="funds",e}({})},18732:(e,r,t)=>{t.d(r,{M:()=>S});var a=t(37876),o=t(14232),n=t(1456),l=t(97341),i=t(41442),s=t(53796);t(18017);let u=(e,r)=>{try{return e.test(r)}catch(e){return console.error("Error executing regex:",e),!1}},d={email:e=>"string"==typeof e&&u(/^[a-zA-Z0-9._%'+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,e),phone:e=>"string"==typeof e&&u(/^\+?[\d\s().-]{5,20}(\s?(ext\.?|x)\s?\d{1,5})?$/,e)},c=e=>{var r;return(null==e||null==(r=e[0])?void 0:r.items)||[]},p=e=>r=>e?{[e]:r[e]}:{},m={text_block:e=>{let{text_block:{text:r}}=e;return{rteBlock:{jsonRTE:r}}},single_line_input:(e,r,t)=>{var a;let{single_line_input:{placeholder_text:o,label:n,default_value:l,field_id:i,instruction:s,error_message:u,validation:c,validation_error_message:m,required:f,max_input_length:g}}=e,{prospectData:_,isProspectDataLoading:h}=r;
1return{textInput:{name:i,placeholder:o,label:n,value:null!=(a=null==_?void 0:_[i])?a:l,required:!!f,disabled:h||t,instruction:s,errorMessage:u,validationErrorMessage:m,validationMethod:c?d[c]:void 0,maxLength:g},extractionMethod:p(i)}},multi_line_input:(e,r,t)=>{var a;let{multi_line_input:{placeholder_text:o,label:n,default_value:l,field_id:i,required:s,instruction:u,error_message:d,max_input_length:c}}=e,{prospectData:m,isProspectDataLoading:f}=r;return{textarea:{name:i,placeholder:o,label:n,value:null!=(a=null==m?void 0:m[i])?a:l,required:!!s,disabled:f||t,instruction:u,errorMessage:d,maxLength:c},extractionMethod:p(i)}},checkbox_group:(e,r,t,a)=>{let{checkbox_group:{label:o,items:n,default_value:l,options_reference:i,field_id:s,required:u,instruction:d,error_message:p}}=e,{isProspectDataLoading:m}=r,f=s||"$__temp_checkbox_".concat(a),g=(null!=n?n:[]).concat(c(i)),_=g.map((e,r)=>({name:e.field_id||f,label:e.label,value:String(r)}));return{checkboxGroup:{name:f,rteInstruction:o,options:_,values:((null==l?void 0:l.split(","))||[]).map(e=>g.findIndex(r=>r.value===e)).filter(e=>-1!==e).map(e=>String(e)),disabled:m||t,required:!!u,instruction:d,errorMessage:p},extractionMethod:e=>{let r=e[f],t=Array.isArray(r)?r.filter(e=>{let r=Number(e);return!Number.isNaN(r)&&r>=0&&r<g.length}):[],a=t.map(e=>g[Number(e)].value),o=g.reduce((e,r,a)=>{let o=r.field_id;if(!o)return e;let n=t.includes(String(a));return{...e,...{[o]:n?"true":"false"}}},{});return{...s?{[s]:a}:{},...o}}}},radio_button_group:(e,r,t)=>{let{radio_button_group:{label:a,items:o,default_value:n,field_id:l,options_reference:i,instruction:s,error_message:u,required:d}}=e,{isProspectDataLoading:m}=r;return{radioGroup:{name:l,rteInstruction:a,options:(null!=o?o:[]).concat(c(i)).map(e=>({name:l,label:e.label,value:e.value})),value:n,disabled:m||t,instruction:s,errorMessage:u,required:!!d},extractionMethod:p(l)}},dropdown:(e,r,t)=>{var a;let{dropdown:{label:o,items:n,default_value:l,field_id:i,options_reference:s,instruction:u,error_message:d,required:m,placeholder_text:f}}=e,{prospectData:g,isProspectDataLoading:_}=r;return{dropdown:{name:i,label:o,placeholder:f,options:(null!=n?n:[]).concat(c(s)).map(e=>({name:i,label:e.label,value:e.value})),defaultValue:null!=(a=null==g?void 0:g[i])?a:l,disabled:_||t,instruction:u,errorMessage:d,required:!!m},extractionMethod:p(i)}},hidden:(e,r)=>{var t;let{hidden:{value:a,field_id:o}}=e,{prospectData:n}=r;return{hidden:{name:o,value:null!=(t=null==n?void 0:n[o])?t:a},extractionMethod:p(o)}}},f=e=>{let{formBlocks:r,data:t,disabled:a}=e;return(r||[]).reduce((e,r,o)=>{let n=Object.keys(r)[0];if(n in m){let l=(0,m[n])(r,t||{},a,o);l&&e.push(l)}return e},[])};var g=t(5068),_=t(48242),h=t(56978);let k=(0,h.mY)(async(e,r)=>{let{apiClient:t,uid:a,payload:o,locale:n}=e,l=(0,h.zb)(o),{data:i}=await t.post("form/",l,{signal:null==r?void 0:r.signal,baseURL:"/api/",params:{uid:a,locale:n}});return i});var b=t(67306),y=t(84693),v=t(61884);let B={pce:"preference centre form","contact us":"contact us form"},x=e=>{let{formLink:r,formType:t}=e;(e=>{var r,t;let{formLink:a,formType:o}=e,n={event:b.oO,ga_event_name:b.RF,analytics_source:"gtm",formType:o||"",formLink:a};null==(t=window)||null==(r=t.dataLayer)||r.push(n)})({formLink:r,formType:t}),(e=>{let{formLink:r,formType:t}=e,a={...(0,v.Y)("form_submitted"),context:{form:{type:t||"",destination_url:r}}};(0,y.F)(a)})({formLink:r,formType:t})},w=e=>{let{formId:r,formBlocks:t,formBody:u,handlerUrl:d,submitButtonLabel:c,resetButtonLabel:p,thankYouMessage:m,submissionErrorMessage:h}=e,{isSubmissionInProgress:b,isSubmitted:y,errorState:v,submitForm:w}=(()=>{let e=(0,_.oC)(),r=(0,_.uq)(),t=(0,_.Bv)(),{updateValidation:a}=(0,s.$9)(),[n,l]=(0,o.useState)(!1),[i,u]=(0,o.useState)(!1),[d,c]=(0,o.useState)(void 0),p=async(o,n,i)=>{u(!0),c(void 0);try{await k({uid:o,locale:e,businessUnit:r,audience:t,payload:n}),x({formLink:i,formType:""}),l(!0)}catch(t){let e=(e=>{if(g.A.isAxiosError(e)){var r,t;return(null==(r=e.response)?void 0:r.data)||{error:"HTTP ".concat((null==(t=e.response)?void 0:t.status)||"Unknown"),details:e.message||"Request failed"}}return e instanceof Error?{error:"Network Error",details:e.message}:{error:"Submission Failed",details:"An unexpected error occurred. Please try again."}})(t),r=(e=>{try{let r=Array.isArray(e)?e:[];if(0===r.length)return null;let t=r.reduce((e,r)=>{if(!r.includes(":"))return e;let[t,a]=r.split(":");if(!t)return e;let o=t.replace(/^[\s-]+/,"");return o?{...e,[o]:{message:a,isValid:!1}}:e},{});return Object.keys(t).length>0?t:null}catch(e){return null}}
1)(null==e?void 0:e.validationDetails);r&&a(r),c(e),l(!1)}finally{u(!1)}};return(0,o.useEffect)(()=>{let e=e=>{var r;"object"==typeof e.data&&(null==(r=e.data)?void 0:r.formComplete)&&Object.keys(B).includes(e.data.formType)&&x({formLink:e.data.href,formType:B[e.data.formType]})};return window.addEventListener("message",e,!1),()=>{window.removeEventListener("message",e)}},[]),{isSubmissionInProgress:i,isSubmitted:n,errorState:d,submitForm:p}})(),{t:S}=(0,n.Bd)(),P=(0,o.useMemo)(()=>{if(v)return v.validationDetails||!h?{notifyTitle:S("Form submission failed"),notifySubtitle:"",type:"error"}:{notifyTitle:"",notifySubtitle:(0,a.jsx)(l.A,{jsonRTE:h}),type:"error"}},[v,h,S]);return(0,a.jsx)(i.Ay,{formId:r,formBody:u,submitButtonLabel:c,resetButtonLabel:p,onSubmit:e=>{let a=f({formBlocks:t}).reduce((r,t)=>{let a=((e,r)=>{try{let t=(e=>{if(!e)return null;let r=Object.keys(e)[0];return e[r]})(e);if(!(null==t?void 0:t.name)&&!(null==t?void 0:t.options))return null;let{extractionMethod:a}=e;return a&&"function"==typeof a?a(r):null}catch(e){return null}})(t,e);return a?{...r,...a}:r},{});w&&w(r,a,d)},disabled:b,thankYouMessage:!v&&y&&m,notification:P})},S=e=>{let{form:r}=e,t=(0,o.useMemo)(()=>((e,r,t)=>{let{form:a}=e,o=(e=>{var r;return null==e||null==(r=e.form_reference)?void 0:r[0]})(a),n=(null==o?void 0:o.form_body)||[],l=f({formBlocks:n,data:void 0});return 0===l.length?null:{formId:null==o?void 0:o.uid,formBlocks:n,formBody:l,submitButtonLabel:null==o?void 0:o.submit_button_label,resetButtonLabel:null==o?void 0:o.reset_button_label,thankYouMessage:null==o?void 0:o.thank_you_text,handlerUrl:null==o?void 0:o.form_handler_url,submissionErrorMessage:null==o?void 0:o.submission_error_message}})({form:r}),[r]);if(!t)return null;let{formBody:n,formId:l,formBlocks:i,submitButtonLabel:u,resetButtonLabel:d,thankYouMessage:c,handlerUrl:p,submissionErrorMessage:m}=t;return(0,a.jsx)(s.Jk,{formBody:n,children:(0,a.jsx)(w,{formId:l,formBlocks:i,formBody:n,handlerUrl:p,submitButtonLabel:u,resetButtonLabel:d,thankYouMessage:c,submissionErrorMessage:m})})}}}]);
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.