1"use strict";(self.webpackChunkfocus_markets_client_portal=self.webpackChunkfocus_markets_client_portal||[]).push([[4823],{40727:(k,C,S)=>{S.r(C),S.d(C,{initialise:()=>w});var y=S(8680),_=S(27583),D=S(26699);const A=["INIT","FF_SAVE_RESULT","FF_CHECK_RESULT","FF_SAVE_ERROR","FF_CHECK_ERROR","FF_ONBOARDING_WIDGET_DESTROYED","DESTROY","SCREEN:WELCOME","SCREEN:DOCUMENT_TYPE_SELECT","SCREEN:DRIVERS_LICENCE_INPUT","SCREEN:NATIONAL_ID","SCREEN:MEDICARE_INPUT","SCREEN:PASSPORT_INPUT","SCREEN:NAME_INPUT","SCREEN:DOB_INPUT","SCREEN:ADDRESS_INPUT","SCREEN:DETAILS_SUMMARY","SCREEN:FAILURE","SCREEN:SUCCESS","SCREEN:NO_MATCH","SCREEN:PENDING_VERFICATION","SCREEN:ERROR","SCREEN:NAME_INPUT_CHECK","SCREEN:DOB_INPUT_CHECK","SCREEN:MANUAL_ADDRESS_INPUT","SCREEN:ADDITIONAL_ADDRESS_INPUT","SCREEN:ADDRESS_INPUT_CHECK"],p={"SCREEN:WELCOME":"form:welcome:ready","SCREEN:DOCUMENT_TYPE_SELECT":"form:document_type_select:ready","SCREEN:DRIVERS_LICENCE_INPUT":"form:drivers_license_input:ready","SCREEN:NATIONAL_ID":"form:national_id:ready","SCREEN:MEDICARE_INPUT":"form:medicare_input:ready","SCREEN:PASSPORT_INPUT":"form:passport_input:ready","SCREEN:NAME_INPUT":"form:name_input:ready","SCREEN:DOB_INPUT":"form:dob_input:ready","SCREEN:ADDRESS_INPUT":"form:address_input:ready","SCREEN:DETAILS_SUMMARY":"form:details_summary:ready","SCREEN:FAILURE":"form:failure:ready","SCREEN:SUCCESS":"form:success:ready","SCREEN:NO_MATCH":"form:no_match:ready","SCREEN:PENDING_VERFICATION":"form:pending_verification:ready","SCREEN:ERROR":"form:error:ready","SCREEN:NAME_INPUT_CHECK":"form:name_input_check:ready","SCREEN:DOB_INPUT_CHECK":"form:dob_input_check:ready","SCREEN:MANUAL_ADDRESS_INPUT":"form:manual_address_input:ready","SCREEN:ADDITIONAL_ADDRESS_INPUT":"form:additional_address_input:ready","SCREEN:ADDRESS_INPUT_CHECK":"form:address_input_check:ready"};var U=S(63278),f=S(78748);const L=c=>c.emit.bind(c);var I=function(c,a,o,E){return new(o||(o=Promise))(function(e,n){function t(i){try{s(E.next(i))}catch(l){n(l)}}function r(i){try{s(E.throw(i))}catch(l){n(l)}}function s(i){i.done?e(i.value):function d(e){return e instanceof o?e:new o(function(n){n(e)})}(i.value).then(t,r)}s((E=E.apply(c,a||[])).next())})};const v=["PASSPORT","DRIVERS_LICENCE","NATIONAL_ID","NATIONAL_HEALTH_ID"],w=(0,D.f)("legacy",(...c)=>I(void 0,void 0,void 0,function*(){var a,o,E;const{eventListener:d,domElement:e,cleanup:n}=yield function P(c){return function(c,a,o,E){return new(o||(o=Promise))(function(e,n){function t(i){try{s(E.next(i))}catch(l){n(l)}}function r(i){try{s(E.throw(i))}catch(l){n(l)}}function s(i){i.done?e(i.value):function d(e){return e instanceof o?e:new o(function(n){n(e)})}(i.value).then(t,r)}s((E=E.apply(c,a||[])).next())})}(this,arguments,void 0,function*([a,{mountElement:o}]){var E,d,e;const n=null===(E=a.recipe.form)||void 0===E?void 0:E.provider;if("legacy"!==n?.name)throw new Error(`Attempt to initialise the wrong provider of the Legacy UI '${n?.name}'`);if(null===(d=window?.frankieFinancial)||void 0===d||!d.initialiseOnboardingWidget){const l=null!==(e=n?.version)&&void 0!==e?e:"v4";yield(0,_.loadAsyncAsset)("https://assets.frankiefinancial.io/onboarding/:version:/ff-onboarding-widget.umd.js".replace(":version:",l))}const t=document.createElement("ff-onboarding-widget");o.appendChild(t);const{cleanup:r,eventListener:s}=function O(c){const a={},o=(0,f.y)(),E=L(o);return c.forEach(e=>((e,n)=>{var t;null!==(t=a[e])&&void 0!==t||(a[e]=[]),a[e].push(n),window.addEventListener(e,n)})(e,n=>{const t=n.detail,r=t instanceof Error?new U.p(t.message,t):t;E(e,r)})),{cleanup(){Object.entries(a).forEach(([e,n])=>{n.forEach(t=>{window.removeEventListener(e,t)})})},eventListener:(0,f.n)(o)}}(A);return{eventListener:s,domElement:t,cleanup:()=>{r(),o.contains(t)&&o.removeChild(t)}}})}(c),[t]=c,{localEventHub:r,oneSdkInstance:s,session:i,mode:l,recipe:{form:R}}=t,m=s.individual();r.emit("loaded",{domElement:e,provider:"legacy"}),d.on("INIT",({data:N})=>r.emit("ready",{domElement:e,config:N})),Object.entries(p).forEach(([N,H])=>{d.on(N,K=>r.emit(H,K))}),d.on(["FF_CHECK_ERROR","FF_SAVE_ERROR"],N=>r.emit("error",N)),d.on(["FF_SAVE_RESULT","FF_CHECK_RESULT"],N=>I(void 0,void 0,void 0,function*(){yield m.search(),r.emit("results",N)})),d.on(["DESTROY","FF_ONBOARDING_WIDGET_DESTROYED"],()=>r.emit("destroy"));const T=m.access("documents").getValue().map(N=>
1N.idType).filter(N=>v.includes(N)),F=T.length>0?T:v,M=i.entityId?{entityId:i.entityId}:{applicantReference:i.reference},u=l.is(y.O_.DUMMY),b="legacy"===(null===(a=R?.provider)||void 0===a?void 0:a.name)&&(null!==(E=null===(o=R?.provider)||void 0===o?void 0:o.config)&&void 0!==E?E:{});return window.frankieFinancial.initialiseOnboardingWidget(Object.assign(Object.assign({},M),{ffToken:u?null:i.token,width:"100%",height:"100%",config:Object.assign(Object.assign({documentTypes:F},b),{mode:u?"demo":"production",frankieBackendUrl:u?(0,_.env2url)(_.ENVIRONMENTS.development):i.environment,idScanVerification:!1,enableDeviceCharacteristics:!1})})),{cleanup:n}}))}}]);
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.