ON_ACTION.STOP_SOURCE) const t={id:e,action:"stopSync"} this._sendRequestFor(t,m.INTEGRATION_ACTION.STOP_SOURCE)}_nukeSources(e){return p.default.sendProviderIntegrationRemoveAllRequest(this.storeShim,e).then((()=>{(0,y.isDestroying)(this)||this._showToastForAction(!0,m.INTEGRATION_ACTION.REMOVE_ALL)})).catch((e=>{if((0,y.isDestroying)(this))throw e this._showToastForAction(!1,m.INTEGRATION_ACTION.REMOVE_ALL) if(!(0,u.default)(e))throw e this.jet.logError(e,d.ABI_ERROR_LOG_TAGS,!1)})).finally((()=>{var e if(!(0,y.isDestroying)(this)){this.isRemovingAll=!1 null===(e=this.args)||void 0===e||e.refreshRoute()}}))}_removeAll(){const e=m.REMOVE_ALL_SETTINGS[this.args.sourceGroupType] this.tracking.fireInteractionEvent(m.INTEGRATION_ACTION.REMOVE_ALL) this._nukeSources(e)}_resetModal(){this.modalI18n={} this.confirmAction=null this.isConfirmationModalOpen=!1 this.selectedSourceId=null}_getPromptI18n(e,t){const i=t.toUpperCase(),n=e.toUpperCase(),r=e===m.INTEGRATION_ACTION.REMOVE_ALL?`${i}_NUCLEAR`:`${n}_${i}` return m.MODAL_COPY_I18N[r]}willDestroy(){super.willDestroy(...arguments) g.default&&window.onAuthenticationComplete&&(window.onAuthenticationComplete=null)}_resync(e,t){const i={source:t,handle:e,action:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"activate"} this._sendRequestFor(i,m.INTEGRATION_ACTION.RESYNC_SOURCE)}_sync(e,t){if(g.default){const i=e.source,n=encodeURIComponent(m.GAAP_SCRIPTS[i]),r=l.default.sanitizeUrl(`${this.windowService.getLocation.origin}${m.GENIE_URL}${n}`) this.tracking.fireInteractionEvent(m.INTEGRATION_ACTION.SYNC_SOURCE) window.onAuthenticationComplete=(e,n)=>{if(!n){(0,f.set)(t,"isWorking",!0) this._resync(e,i,"activate")}this.popup.close()} this.popup=this.windowService.open(l.default.sanitizeUrl(r),"",m.POPUP_SIZE)}}closeConfirmationModal(){this._resetModal()}openDialogWith(e,t){const{isIntegration:i}=this,{sourceGroupType:n}=this.args,r=i&&t.contactsIntegrationV2Urn||"",o=this._getPromptI18n(e,n) i&&(0,f.set)(o,"source",t.source) this.modalI18n=o this.confirmAction=e this.selectedSourceId=r this.isConfirmationModalOpen=!0}modalPromptConfirmed(){const{confirmAction:e}=this,{selectedSourceId:t}=this,{meta:i}=this this._resetModal() switch(e){case m.INTEGRATION_ACTION.REMOVE_SOURCE:(0,f.set)(i,"isWorking",!0) this._removeSource(t) break case m.INTEGRATION_ACTION.STOP_SOURCE:(0,f.set)(i,"isWorking",!0) this._stopSource(t) break case m.INTEGRATION_ACTION.REMOVE_ALL:this.isRemovingAll=!0 this._removeAll() break default:(0,f.set)(i,"isWorking",!0) this._stopSource(t)}}sync(e,t){this._sync(e,t)}resync(e){const{handle:t,source:i}=e this.tracking.fireInteractionEvent(m.INTEGRATION_ACTION.RESYNC_SOURCE) this._resync(t,i,"activate")}navigateToHelpCenterUrl(e){window.open(e,"_blank")}},M=(0,n.default)(R.prototype,"persistentToastManager",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=(0,n.default)(R.prototype,"i18n",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=(0,n.default)(R.prototype,"storeShim",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=(0,n.default)(R.prototype,"tracking",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),L=(0,n.default)(R.prototype,"jet",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=(0,n.default)(R.prototype,"windowService",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),G=(0,n.default)(R.prototype,"integration",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F=(0,n.default)(R.prototype,"meta",[P],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=(0,n.default)(R.prototype,"isRemovingAll",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),V=(0,n.default)(R.prototype,"modalI18n",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),B=(0,n.default)(R.prototype,"confirmAction",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),H=(0,n.default)(R.prototype,"isConfirmationModalOpen",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),q=(0,n.default)(R.prototype,"selectedSourceId",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),W=(0,n.default)(R.prototype,"popup",[s.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),(0,n.default)(R.prototype,"closeConfirmationModal",[f.action],Object.getOwnPropertyDescriptor(R.prototype,"closeConfirmationModal"),R.prototype),(0,n.default)(R.prototype,"openDialogWith",[f.action],Object.getOwnPropertyDescriptor(R.prototype,"openDialogWith"),R.prototype),(0,n.default)(R.prototype,"modalPromptConfirmed",[f.action],Object.getOwnPropertyDescriptor(R.prototype,"modalPromptConfirmed"),R.prototype),(0,n.default)(R.prototype,"sync",[f.action],Object.getOwnPropertyDescriptor(R.prototype,"sync"),R.prototype),(0,n.default)(R.prototype,"resync",[f.action],Object.getOwnPropertyDescriptor(R.prototype,"resync"),R.prototype),(0,n.default)(R.prototype,"navigateToHelpCenterUrl",[f.action],Object.getOwnPropertyDescriptor(R.prototype,"navigateToHelpCenterUrl"),R.prototype),R))})) define("abi-shared/components/settings/manage-syncing-header",["exports","@ember/template-factory","@ember/component/template-only","@ember/component","ember-cli-pemberly-i18n/helpers/t","@ember/helper"],(function(e,t,i,n,r,o){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 const a=(0,n.setComponentTemplate)((0,t.createTemplateFactory)({id:"IhQ3aj6F",block:'[[[1,"\\n"],[1," "],[10,"h1"],[14,0,"t-20 t-black t-normal mb2"],[12],[1,[28,[32,0],["i18n_settings_manage_syncing_title_simple","abi-shared/components/settings/manage-syncing-header"],null]],[13],[1,"\\n "],[10,2],[14,0,"t-16 t-black t-normal"],[12],[1,"\\n "],[1,[28,[32,0],["i18n_settings_manage_syncing_description_v2","abi-shared/components/settings/manage-syncing-header"],[["privacyLink"],[[28,[32,1],null,[["target","href","data-control-name","class"],["_blank",[30,1],"privacy_policy","mn-syncing-header__privacy-policy-link link-without-hover-visited"]]]]]]],[1,"\\n "],[13],[1,"\\n "],[10,2],[14,0,"t-16 t-black t-normal"],[12],[1,"\\n "],[1,[28,[32,0],["i18_help_center_link","abi-shared/components/settings/manage-syncing-header"],[["helpCenterLink"],[[28,[32,1],null,[["target","href","data-control-name","class"],["_blank",[30,2],"contacts_help_center","mn-syncing-header__help-center-link link-without-hover-visited"]]]]]]],[1,"\\n "],[13],[1,"\\n"]],["@privacyPolicyUrl","@helpCenterUrl"],false,[]]',moduleName:"abi-shared/components/settings/manage-syncing-header.gts",scope:()=>[r.default,o.hash],isStrictMode:!0}),(0,i.default)("manage-syncing-header","ManageSyncingHeader")) e.default=a})) define("abi-shared/components/sort-dropdown",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/template-factory","@ember/component","@ember/service","tracked-toolbox","@glimmer/component","ember-cli-pemberly-i18n/helpers/t","artdeco-dropdown/components/artdeco-dropdown","ember-set-helper/helpers/set","global-helpers/helpers/gt","ember-cli-pemberly-tracking/modifiers/track-interaction","artdeco-dropdown/components/artdeco-dropdown-item","@ember/helper"],(function(e,t,i,n,r,o,a,l,s,c,d,u,p,m,g,h,f){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var b,_,y,v,T const E=Object.freeze({FIRST_NAME:"First name",LAST_NAME:"Last name",RECENTLY_ADDED:"Recently added"}) e.default=(0,a.setComponentTemplate)((0,o.createTemplateFactory)({id:"i5QgZk1m",block:'[[[1,"\\n"],[1," "],[10,0],[14,0,"display-flex align-items-center pt3 pb2 t-14 t-black--light t-normal"],[12],[1,"\\n "],[10,2],[14,0,"t-14 t-black--light t-normal"],[12],[1,"\\n "],[1,[28,[32,0],["i18n_sort_by","abi-shared/components/sort-dropdown"],null]],[1,"\\n "],[13],[1,"\\n "],[8,[32,1],null,[["@isOpen","@onVisibilityChange","@disabled"],[[30,0,["isDropdownOpen"]],[28,[32,2],[[30,0],"isDropdownOpen"],null],[52,[28,[32,3],[[30,1],0],null],false,true]]],[["default"],[[[[1,"\\n "],[8,[30,2,["dropdown-trigger"]],[[16,"aria-label",[30,0,["triggerA11yText"]]],[24,0,"t-black--light v-align-top"],[4,[32,4],["sort_by"],null]],[["@withIcon"],[true]],[["default"],[[[[1,"\\n "],[10,1],[14,0,"t-14 t-black--light t-bold pl2 mb1"],[12],[1,"\\n "],[1,[52,[30,3],[30,3],[28,[32,0],["i18n_sort_recently_added","abi-shared/components/sort-dropdown"],null]]],[1,"\\n "],[13],[1,"\\n "]],[]]]]],[1,"\\n\\n "],[8,[30,2,["dropdown-content"]],null,null,[["default"],[[[[1,"\\n "],[10,"ul"],[12],[1,"\\n "],[10,"li"],[12],[1,"\\n "],[8,[32,5],[[16,"aria-label",[28,[32,6],[[30,0,["recentlyAddedSelected"]],[28,[32,0],["i18n_sort_recently_added_a11y_text","abi-shared/components/sort-dropdown"],null]],null]],[24,"role","button"],[4,[32,4],["sort_by_recently_added"],null]],[["@itemSelected"],[[28,[32,7],[[30,2,["invokeAndClose"]],[28,[32,7],[[30,4],[30,5,["RECENTLY_ADDED"]],[28,[32,0],["i18n_sort_recently_added","abi-shared/components/sort-dropdown"],null]],null]],null]]],[["default"],[[[[1,"\\n "],[10,1],[14,0,"t-14 t-black--light t-bold"],[12],[1,"\\n "],[1,[28,[32,0],["i18n_sort_recently_added","abi-shared/components/sort-dropdown"],null]],[1,"\\n "],[13],[1,"\\n "]],[]]]]],[1,"\\n "],[13],[1,"\\n "],[10,"li"],[12],[1,"\\n "],[8,[32,5],[[16,"aria-label",[28,[32,6],[[30,0,["firstNameSelected"]],[28,[32,0],["i18n_sort_first_name_a11y_text","abi-shared/components/sort-dropdown"],null]],null]],[24,"role","button"],[4,[32,4],["sort_by_first_name"],null]],[["@itemSelected"],[[28,[32,7],[[30,2,["invokeAndClose"]],[28,[32,7],[[30,4],[30,5,["FIRST_NAME"]],[28,[32,0],["i18n_sort_first_name","abi-shared/components/sort-dropdown"],null]],null]],null]]],[["default"],[[[[1,"\\n "],[10,1],[14,0,"t-14 t-black--light t-bold"],[14,"aria-hidden","true"],[12],[1,"\\n "],[1,[28,[32,0],["i18n_sort_first_name","abi-shared/components/sort-dropdown"],null]],[1,"\\n "],[13],[1,"\\n "]],[]]]]],[1,"\\n "],[13],[1,"\\n "],[10,"li"],[12],[1,"\\n "],[8,[32,5],[[16,"aria-label",[28,[32,6],[[30,0,["lastNameSelected"]],[28,[32,0],["i18n_sort_last_name_a11y_text","abi-shared/components/sort-dropdown"],null]],null]],[24,"role","button"],[4,[32,4],["sort_by_last_name"],null]],[["@itemSelected"],[[28,[32,7],[[30,2,["invokeAndClose"]],[28,[32,7],[[30,4],[30,5,["LAST_NAME"]],[28,[32,0],["i18n_sort_last_name","abi-shared/components/sort-dropdown"],null]],null]],null]]],[["default"],[[[[1,"\\n "],[10,1],[14,0,"t-14 t-black--light t-bold"],[14,"aria-hidden","true"],[12],[1,"\\n "],[1,[28,[32,0],["i18n_sort_last_name","abi-shared/components/sort-dropdown"],null]],[1,"\\n "],[13],[1,"\\n "]],[]]]]],[1,"\\n "],[13],[1,"\\n "],[13],[1,"\\n "]],[]]]]],[1,"\\n "]],[2]]]]],[1,"\\n "],[13],[1,"\\n "]],["@memberListLength","dropdown","@sortByText","@sortBy","@sortTypes"],false,["if"]]',moduleName:"abi-shared/components/sort-dropdown.gjs",scope:()=>[d.default,u.default,p.default,m.default,g.default,h.default,f.concat,f.fn],isStrictMode:!0}),(b=(0,l.inject)("i18n"),_=(0,s.localCopy)("args.isDropdownOpen"),y=class extends c.default{constructor(){super(...arguments);(0,t.default)(this,"i18n",v,this);(0,t.default)(this,"isDropdownOpen",T,this)}get triggerA11yText(){const{sortByText:e}=this.args let t switch(null==e?void 0:e.toString()){case E.FIRST_NAME:t="i18n_sort_connections_first_name_trigger_a11y_text" break case E.LAST_NAME:t="i18n_sort_connections_last_name_trigger_a11y_text" break default:t="i18n_sort_connections_recently_trigger_a11y_text"}return this.i18n.lookupTranslation(this.constructor,t)()}get recentlyAddedSelected(){var e return this.args.sortByText&&(null===(e=this.args.sortByText)||void 0===e?void 0:e.toString())!==E.RECENTLY_ADDED?"":this.i18n.lookupTranslation(this.constructor,"i18n_selected")()}get firstNameSelected(){var e return(null===(e=this.args.sortByText)||void 0===e?void 0:e.toString())===E.FIRST_NAME?this.i18n.lookupTranslation(this.constructor,"i18n_selected")():""}get lastNameSelected(){var e return(null===(e=this.args.sortByText)||void 0===e?void 0:e.toString())===E.LAST_NAME?this.i18n.lookupTranslation(this.constructor,"i18n_selected")():""}},v=(0,n.default)(y.prototype,"i18n",[b],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=(0,n.default)(y.prototype,"isDropdownOpen",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y))})) define("abi-shared/controllers/results-empty",["exports","@ember/controller"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=t.default})) define("abi-shared/controllers/results",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/service","@ember/controller","abi-shared/utils/constants-base"],(function(e,t,i,n,r,o,a,l){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var s,c,d const u=new RegExp(l.ABI_ROUTES.GUEST_RESULTS) e.default=(s=(0,o.inject)("router"),c=class extends a.default{constructor(){super(...arguments);(0,t.default)(this,"router",d,this);(0,i.default)(this,"queryParams",["afterRoute","isAcceptInvite","isSendInvite","member","importTaskHandle","transactionId","trk","isOrganic"]);(0,i.default)(this,"contactsLength",0);(0,i.default)(this,"isAcceptInvite",null);(0,i.default)(this,"isSendInvite",null);(0,i.default)(this,"isOrganic",null);(0,i.default)(this,"memberTarget",null);(0,i.default)(this,"stepNum",1);(0,i.default)(this,"stepTotal",2)}get isGuest(){return u.test(this.router.currentRouteName)}},d=(0,n.default)(c.prototype,"router",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c)})) define("abi-shared/requests/curated-contacts-request",["exports","@ember/object","abi-shared/utils/constants-base","global-utils/utils/is-network-error","voyager-web/config/environment","graphql-queries/queries/abi/curated-contacts.graphql","graphql-queries/queries/abi/curated-contact-by-id.graphql"],(function(e,t,i,n,r,o,a){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.FIELD_NAME_MAP=void 0 e.constructSaveUrl=function(e){return`/${r.default.namespace}/${l}/${e}`} e.getContactsCountSummary=function(e,t){return s(t,e,{sortBy:"RECENCY",count:1,start:0,sources:[]})} e.getCuratedContactByEntityUrn=function(e,t,r){e.executeQuery(a.default,{contactsDashCuratedContactsId:r},{reload:!0}).catch((e=>{if((0,n.default)(e)){t.logError(e,i.ABI_ERROR_LOG_TAGS,!1) return[]}throw e}))} e.getCuratedContacts=function(e,t,r){return e.queryURL(l,{params:r,reload:!0}).catch((e=>{if((0,n.default)(e)){t.logError(e,i.ABI_ERROR_LOG_TAGS,!1) return[]}throw e}))} e.getDashCuratedContacts=s const l="growth/curatedContacts" function s(e,r,a){return e.executeQuery(o.default,a,{reload:!0}).then((e=>(0,t.get)(e,"data.contactsDashCuratedContactsByContacts"))).catch((e=>{if((0,n.default)(e)){r.logError(e,i.ABI_ERROR_LOG_TAGS,!1) return[]}throw e}))}e.FIELD_NAME_MAP={emailAddress:"emails",number:"phoneNumbers",rawAddress:"addresses"}})) define("abi-shared/requests/dash-manage-source",["exports","@ember/debug","abi-shared/utils/settings-constants","voyager-web/config/environment"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.actionRequest=s e.activateRequest=r e.deactivateRequest=o e.default=void 0 e.purgeRequest=l e.stopSyncRequest=a function r(e){let{handle:t,source:i}=e return[`/${n.default.namespace}/voyagerContactsDashProviderIntegrations`,{reload:!0,method:"POST",queryParams:{action:"activate"},params:{handle:t,source:i}}]}function o(e){return[`/${n.default.namespace}/voyagerContactsDashProviderIntegrations`,{reload:!0,method:"POST",queryParams:{action:"deactivate"},params:{contactsIntegrationV2Urn:e,removeData:!0}}]}function a(e){return[`/${n.default.namespace}/voyagerContactsDashProviderIntegrations`,{reload:!0,method:"POST",queryParams:{action:"stopSync"},params:{contactsIntegrationV2Urn:e}}]}function l(){let{action:e,endpoint:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} const i=function(e,t){return`/${n.default.namespace}/${e}?action=${t}`}(t,e) return[i,"POST",{}]}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0 switch(t){case i.INTEGRATION_ACTION.STOP_SOURCE:return a(e.id) case i.INTEGRATION_ACTION.REMOVE_SOURCE:return o(e.id) case i.INTEGRATION_ACTION.SYNC_SOURCE:case i.INTEGRATION_ACTION.RESYNC_SOURCE:return r(e) default:return a(e.id)}}const c={sendProviderIntegrationRequest:function(e,t,i){return e.queryURL(...s(t,i)).then((e=>({data:{value:e}})))},sendProviderIntegrationRemoveAllRequest:function(e,t){return e.adapterFor("-ember-m3").ajax(...l(t))}} e.default=c})) define("abi-shared/requests/email-import",["exports","global-utils/utils/url","voyager-web/config/environment","global-utils/utils/create-cache-key-from-query"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.createImportTicketIdDashRequest=function(e){const{emailAddress:t,password:i,abookImportTransactionId:n}=e return["/voyager/api/voyagerContactsDashEmailImportTask","POST",{data:{transactionId:n,email:t,password:i}}]} e.createPollStatusDashRequest=function(e){return[`/voyager/api/voyagerContactsDashEmailImportTaskStatus/${encodeURIComponent(e)}`,{reload:!0,params:{recipe:"com.linkedin.voyager.dash.deco.contacts.EmailImportTaskStatus"}}]} e.createResolveEmailDomainRequest=function(e){const r={q:"findEmailProviders",emailAddress:e},o=(0,t.addQueryParams)(`/${i.default.namespace}/voyagerContactsDashEmailProvider`,r) return[o,{cacheKey:(0,n.default)(o,r),params:{recipe:"com.linkedin.voyager.dash.deco.contacts.EmailProvider"}}]}})) define("abi-shared/routes/abi/index",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","rsvp","@ember/object","@ember/routing/route","@glimmer/tracking","data-layer/utils/profile/get-profile"],(function(e,t,i,n,r,o,a,l,s,c,d,u){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var p,m,g,h const f={refreshModel:!1} e.default=(p=(0,a.inject)("global-services@store-shim"),m=class extends c.default{constructor(){super(...arguments);(0,i.default)(this,"pageKey","flagship3_abi_intro");(0,t.default)(this,"storeShim",g,this);(0,t.default)(this,"emailPassed",h,this);(0,i.default)(this,"queryParams",{afterRoute:f,emailHandle:f,transactionId:f})}_modelHash(e,t){const i=t.to?t.to.queryParams:{},{afterRoute:n,transactionId:r}=e,{inviteActionFailed:o,isSendInvite:a,isAcceptInvite:c,member:d,knownError:p}=i,{storeShim:m}=this let g d&&(g=(0,u.getProfileById)(m,d,"com.linkedin.voyager.dash.deco.identity.profile.MiniProfile")) const h=m.queryURL("fileUploadToken",{cacheKey:"fileUploadToken|ADDRESS_BOOK",params:{type:"ADDRESS_BOOK"},reload:!0}),f=e.emailHandle let b if(f){const e=s.default.create({emailAddress:f}) b=(0,l.resolve)(e) this.emailPassed=!0}else this.emailPassed=!1;(0,s.setProperties)(this,{afterRoute:n,transactionId:r}) return{profile:g,prefillEmail:b,fileUploadToken:h,acceptInvite:c,sendInvite:a,showInviteAlert:!(!c&&!a),inviteActionFailed:o,knownError:p}}_grabFulfilled(e){const t={} let i for(i in e)"fulfilled"===e[i].state&&(t[i]=e[i].value) return t}resetController(e,t){super.resetController(...arguments) t&&(0,s.setProperties)(e,{isAcceptInvite:null,isSendInvite:null,member:null})}model(e,t){if(!(0,o.isDestroying)(this))return(0,l.hashSettled)(this._modelHash(e,t)).then(this._grabFulfilled)}setupController(e){if(!(0,o.isDestroying)(this)){super.setupController(...arguments);(0,s.setProperties)(e,{emailPassed:this.emailPassed,transactionId:this.transactionId??null})}}},g=(0,n.default)(m.prototype,"storeShim",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=(0,n.default)(m.prototype,"emailPassed",[d.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m)})) define("abi-shared/routes/abi/results",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","rsvp","@ember/object","@ember/routing/route","ember-cli-pemberly-tracking/utils/tracking","abi-shared/utils/constants-base","gdpr-notice/utils/notice-constants","abi-shared/utils/abi-requests","ember-app-scheduler","global-utils/utils/is-browser","ember-cli-pemberly-tracking/utils/user-timing","abi-shared/utils/contacts-processor","@glimmer/tracking","data-layer/utils/profile/get-profile"],(function(e,t,i,n,r,o,a,l,s,c,d,u,p,m,g,h,f,b,_,y){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var v,T,E,I,O,S,A,k,C,N,w,P,R,M e.default=(v=(0,a.inject)("abi-shared@abi-results"),T=(0,a.inject)("gdpr-notice@gdpr-notice"),E=(0,a.inject)("i18n"),I=(0,a.inject)("locale"),O=(0,a.inject)("global-services@store-shim"),S=(0,a.inject)("tracking"),A=class extends c.default{constructor(){super(...arguments);(0,i.default)(this,"pageKey","flagship3_abi_results");(0,t.default)(this,"abiResults",k,this);(0,t.default)(this,"gdprNotice",C,this);(0,t.default)(this,"i18n",N,this);(0,t.default)(this,"locale",w,this);(0,t.default)(this,"storeShim",P,this);(0,t.default)(this,"tracking",R,this);(0,i.default)(this,"showInviteAlert",!1);(0,t.default)(this,"stepNum",M,this);(0,i.default)(this,"ctaTextI18nKey","i18n_view_settings_mobile") this.contactsProcessor=new b.default(this.storeShim)}resetController(e,t){if(t){(0,s.setProperties)(e,{contactsLength:0,memberTarget:null,stepNum:1}) this.abiResults.reset()}for(var i=arguments.length,n=new Array(i>2?i-2:0),r=2;r{if((0,o.isDestroying)(this))return let t=e.elements.map((e=>{var t return null===(t=e.deviceUploadedContacts)||void 0===t?void 0:t.memberContact})).filter((e=>!!e)),i=e.elements.map((e=>{var t return null===(t=e.deviceUploadedContactsUnion)||void 0===t?void 0:t.guestContact})).filter((e=>!!e)) const n=t.length,r=i.length,a=v===u.ABI_ROUTES.MEMBER_RESULTS?n:r;(0,s.set)(T,"contactsLength",a) this._endMeasurement(u.RL_MEASUREMENTS.FETCH_CONTACT,n+r) if(n||r){this._startMeasurement(u.RL_MEASUREMENTS.PROCESS_MEMBER_CONTACTS) t=this.contactsProcessor.dashContactsHandler(t) this._endMeasurement(u.RL_MEASUREMENTS.PROCESS_MEMBER_CONTACTS,n) this._startMeasurement(u.RL_MEASUREMENTS.PROCESS_GUEST_CONTACTS) i=this.contactsProcessor.dashContactsHandler(i,!0) O.guestContacts=i this._endMeasurement(u.RL_MEASUREMENTS.PROCESS_GUEST_CONTACTS,r);(0,s.set)(O,"memberContacts",t) return(0,l.hash)(O)}this.controllerFor(u.RESULTS_PATH).target.transitionTo(_)})).catch((e=>{if((0,o.isDestroying)(this))throw e this.tracking.fireTrackingPayload(u.METRICS_KEYS.EVENTS.IMPORT_DISCARD_EVENT,{abookImportInvitationDiscardReason:{type:"CONTACTS_FETCH"},abookImportTransactionId:a})}))}_getImportedContactsParams(e,t){var i const n={uploadTransactionId:e,deviceCountryCode:(null===(i=this.locale)||void 0===i?void 0:i.requestIpCountryCode)||u.DEFAULT_COUNTRY_CODE,q:"viewer"} t&&(n.importTaskHandle=t) return n}_nextStep(){var e const t=null===(e=this.currentModel)||void 0===e?void 0:e.steps,i=this._getStepNum(),n=t.length-1,r=t[i],{memberTarget:o}=r,{afterRoute:a}=this let{route:l}=r i{(0,o.isDestroying)(this)||this.gdprNotice.showToast(p.GDPR_NOTICE_POLICY_TYPE.MANAGE_CONTACT_PAGE,i,n,r)}))}_getGroupByNumberOfContacts(e){const t=Math.floor(e/1e3) return t<10?t:10}_startMeasurement(e){h.default&&f.default.addMarker(e.START_MARKER)}_endMeasurement(e,t){if(h.default){const i=e.START_MARKER,n=e.END_MARKER,r=e.NAME if(f.default.hasMarkerName(i)){const e=this._getGroupByNumberOfContacts(t) f.default.addMarker(n) f.default.measureTime(`${r}_${e}`,i,n)}}}skipBtn(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0] this._nextStep() e&&this.tracking.fireInteractionEvent(u.METRICS_KEYS.EVENTS.SKIP)}didTransition(){this._showGDPRNotice() 1===this.controllerFor(u.RESULTS_PATH).stepNum&&this.replaceWith(this.transitionToRoute) return!0}},k=(0,n.default)(A.prototype,"abiResults",[v],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=(0,n.default)(A.prototype,"gdprNotice",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=(0,n.default)(A.prototype,"i18n",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=(0,n.default)(A.prototype,"locale",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=(0,n.default)(A.prototype,"storeShim",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),R=(0,n.default)(A.prototype,"tracking",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),M=(0,n.default)(A.prototype,"stepNum",[_.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),(0,n.default)(A.prototype,"skipBtn",[s.action],Object.getOwnPropertyDescriptor(A.prototype,"skipBtn"),A.prototype),(0,n.default)(A.prototype,"didTransition",[s.action],Object.getOwnPropertyDescriptor(A.prototype,"didTransition"),A.prototype),A)})) define("abi-shared/routes/abi/results/guest",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","@ember/object","@ember/routing/route","abi-shared/utils/constants-base","@glimmer/tracking"],(function(e,t,i,n,r,o,a,l,s,c,d){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var u,p,m,g,h,f,b,_ const y="abi-shared@abi/results" e.default=(u=(0,a.inject)("abi-shared@abi-tracking"),p=(0,a.inject)("heathrow@heathrow"),m=(0,a.inject)("i18n"),g=class extends s.default{constructor(){super(...arguments);(0,i.default)(this,"pageKey","flagship3_abi_m2g");(0,t.default)(this,"abiTracking",h,this);(0,t.default)(this,"heathrow",f,this);(0,t.default)(this,"i18n",b,this);(0,t.default)(this,"transactionId",_,this)}_getI18NStrings(e){var t,i const{i18n:n}=this,r=n.lookupTranslation(y,"i18n_m2g_headline_c")(),o=n.lookupTranslation(y,"i18n_m2g_subhead_line_2")(),a=n.lookupTranslation(y,"i18n_m2g_subhead_c")([{num:null===(t=e.model)||void 0===t||null===(i=t.guestContacts)||void 0===i?void 0:i.length}]) return{i18nStepCopy:n.lookupTranslation(y,"i18n_abi_nav_step")([{stepNum:e.stepNum,stepTotal:e.stepTotal}]),i18nHeadingCopy:r,i18nSubheadingCopy:a,i18nSubheadingLine2:o}}model(){if((0,o.isDestroying)(this))return const e=this.modelFor(c.RESULTS_PATH),{importedContactsParams:t}=e t.contactsType="GUEST" e.entryPoint&&!e.entryImpressionFired&&this.heathrow.organicAbiShouldSkipImport().then((t=>{if((0,o.isDestroying)(this))return const i=t?c.SUGGESTED_ROUTE.RESULT_LANDING:c.SUGGESTED_ROUTE.INTRO this.transactionId=this.abiTracking.fireAbiTracking(e.entryPoint,i,e.transactionId) e.entryImpressionFired=!0})) return e}setupController(e){var t,i if((0,o.isDestroying)(this))return super.setupController(...arguments) const n=this.controllerFor(c.RESULTS_PATH),r=this._getI18NStrings(n);(0,l.setProperties)(e,{stepNum:n.stepNum,stepTotal:n.stepTotal,contactsLength:n.contactsLength,...r}) const a=null===(t=n.model)||void 0===t||null===(i=t.guestContacts)||void 0===i?void 0:i.length a<=2?(0,l.set)(e,"guestContactsListClass","mn-abi-results--one-contacts-rows"):a<=4&&(0,l.set)(e,"guestContactsListClass","mn-abi-results--two-contacts-rows")}},h=(0,n.default)(g.prototype,"abiTracking",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=(0,n.default)(g.prototype,"heathrow",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=(0,n.default)(g.prototype,"i18n",[m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=(0,n.default)(g.prototype,"transactionId",[d.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g)})) define("abi-shared/routes/abi/results/member",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","@ember/routing/route","abi-shared/utils/constants-base","@ember/object"],(function(e,t,i,n,r,o,a,l,s,c){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var d,u,p,m,g,h,f const b="abi-shared@abi/results" e.default=(d=(0,a.inject)("abi-shared@abi-tracking"),u=(0,a.inject)("heathrow@heathrow"),p=(0,a.inject)("i18n"),m=class extends l.default{constructor(){super(...arguments);(0,i.default)(this,"pageKey","flagship3_abi_m2m");(0,t.default)(this,"abiTracking",g,this);(0,t.default)(this,"heathrow",h,this);(0,t.default)(this,"i18n",f,this)}_getI18NStrings(e){var t,i const{i18n:n}=this return{i18nStepCopy:n.lookupTranslation(b,"i18n_abi_nav_step")([{stepNum:e.stepNum,stepTotal:e.stepTotal}]),i18nHeadingCopy:n.lookupTranslation(b,"i18n_m2m_header")(),i18nSubheadingCopy:n.lookupTranslation(b,"i18n_m2m_subheader")([{num:null===(t=e.model)||void 0===t||null===(i=t.memberContacts)||void 0===i?void 0:i.length}])}}model(){if((0,o.isDestroying)(this))return const e=this.modelFor(s.RESULTS_PATH) e.entryPoint&&!e.entryImpressionFired&&this.heathrow.organicAbiShouldSkipImport().then((t=>{if((0,o.isDestroying)(this))return const i=t?s.SUGGESTED_ROUTE.RESULT_LANDING:s.SUGGESTED_ROUTE.INTRO;(0,c.set)(this,"transactionId",this.abiTracking.fireAbiTracking(e.entryPoint,i,e.transactionId)) e.entryImpressionFired=!0})) return e}setupController(e){if((0,o.isDestroying)(this))return super.setupController(...arguments) const t=this.controllerFor(s.RESULTS_PATH),i=this._getI18NStrings(t);(0,c.setProperties)(e,{isExtendedHeader:t.isExtendedHeader,profile:t.profile,...i})}},g=(0,n.default)(m.prototype,"abiTracking",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=(0,n.default)(m.prototype,"heathrow",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=(0,n.default)(m.prototype,"i18n",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m)})) define("abi-shared/routes/abi/results/success",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","@ember/object","@ember/routing/route"],(function(e,t,i,n,r,o,a,l,s){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var c,d,u,p,m e.default=(c=(0,a.inject)("abi-shared@abi-results"),d=(0,a.inject)("router"),u=class extends s.default{constructor(){super(...arguments);(0,t.default)(this,"abiResults",p,this);(0,t.default)(this,"router",m,this);(0,i.default)(this,"pageKey","flagship3_abi_success");(0,i.default)(this,"totalInviteCount",0)}_getMemberContactsWithPhotos(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[] const t=e.length,i=[] for(let n=0;n=3?i:[]}setupController(e){if((0,o.isDestroying)(this))return super.setupController(...arguments) const t=this.abiResults,{totalInviteCount:i,m2mContacts:n}=t.getProperties("totalInviteCount","m2mInviteCount","m2mContacts"),r=this._getMemberContactsWithPhotos(n),a=r.length?i-3:0 e.setProperties({memberContactsWithPhotos:r,seeMoreCount:a,totalInviteCount:i})}transitionToResults(){const e=this.controllerFor("results"),t=e.get("target") e.setProperties({stepNum:1,memberTarget:"m2m",guestContacts:e.model.guestContacts,memberContacts:e.model.memberContacts}) t.reset() this.router.transitionTo("abi.results")}},p=(0,n.default)(u.prototype,"abiResults",[c],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m=(0,n.default)(u.prototype,"router",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),(0,n.default)(u.prototype,"transitionToResults",[l.action],Object.getOwnPropertyDescriptor(u.prototype,"transitionToResults"),u.prototype),u)})) define("abi-shared/routes/settings/manage-syncing",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","@ember/debug","@ember/object","@ember/routing/route","global-utils/utils/url","global-utils/utils/create-cache-key-from-query","abi-shared/utils/constants","@ember/utils","abi-shared/utils/settings-constants"],(function(e,t,i,n,r,o,a,l,s,c,d,u,p,m,g){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var h,f,b const _=d.default.getDomainUrl() e.default=(h=(0,a.inject)("global-services@store-shim"),f=class extends c.default{constructor(){super(...arguments);(0,i.default)(this,"pageKey","flagship3_people_settings_syncing");(0,t.default)(this,"storeShim",b,this)}model(){if((0,o.isDestroying)(this))return const e={q:"criteria"},t="voyagerContactsDashProviderIntegrations" e.recipe="com.linkedin.voyager.dash.deco.contacts.FullProviderIntegration" return this.storeShim.queryURL(t,{cacheKey:(0,u.default)(t,e),params:e,reload:!0}).then((e=>{if((0,o.isDestroying)(this))return return{integrations:e.elements.map((e=>{const t=e.source??"",i=this._doesExist(e);(0,s.setProperties)(e,{active:e.active??!1,source:t}) const{providerLabel:n,providerName:r,icon:o}=p.SOURCE_METADATA[t],a={exists:i,providerName:r,icon:o,providerLabel:n};(0,m.isPresent)(p.SOURCES_WITH_SUPPORTED_HANDLE[t])&&(a.email=e.handle??"") const l=p.HELP_CENTER_URLS[t];(0,m.isPresent)(l)&&!i&&(a.helpCenterUrl=`${_}${l}`) return{meta:a,model:e}}))}}))}_doesExist(e){return!!e.contactsIntegrationV2Urn}_sortBySourceTypeAsc(e,t){var i,n return(null===(i=e.model)||void 0===i?void 0:i.sourceType)>(null===(n=t.model)||void 0===n?void 0:n.sourceType)?1:-1}_sortBySourceAsc(e,t){var i,n return(null===(i=e.model)||void 0===i?void 0:i.source)>(null===(n=t.model)||void 0===n?void 0:n.source)?1:-1}_decorateSources(e){const t=e.integrations,i=[] t.forEach((e=>{var t const n=(null===(t=e.model)||void 0===t?void 0:t.source)??"",[r,o=""]=n.split("_"),a=r[0].toUpperCase()+r.slice(1).toLowerCase(),l=o.toLowerCase();(0,s.setProperties)(e.meta,{providerLabel:a,sourceType:l}) "MICROSOFT"!==r&&i.push(e)})) i.sort(this._sortBySourceTypeAsc);(0,s.set)(e,"sources",i)}_decorateSourcesForStopSyncs(e){const t=e.integrations,i=[],n=[] t.forEach((e=>{var t "contacts"===(null===(t=e.meta)||void 0===t?void 0:t.providerLabel)?i.push(e):n.push(e)})) const r={model:{providerLabel:"contacts",active:!1,handle:null,source:"MOBILE_CONTACTS"},meta:{icon:"phone",providerName:"mobile_contacts",helpCenterUrl:`${_}/help/linkedin/answer/82248`}},o={model:{providerLabel:"calendar",active:!1,handle:null,source:"MOBILE_CALENDAR"},meta:{icon:"phone",providerName:"mobile_calendar",helpCenterUrl:`${_}/help/linkedin/answer/50201`,canCreateIntegration:!1}} i.sort(this._sortBySourceAsc) n.sort(this._sortBySourceAsc) i.push(r) n.push(o);(0,s.setProperties)(e,{contactIntegrations:i,calendarIntegrations:n})}_setUpRemoveAllMobileView(e){const t=Object.keys(g.REMOVE_ALL_SETTINGS);(0,s.set)(e,"supportedSourceGroupTypes",t)}afterModel(e){if(!(0,o.isDestroying)(this)){this._decorateSourcesForStopSyncs(e) this._setUpRemoveAllMobileView(e) this._decorateSources(e)}}setupController(e){if(!(0,o.isDestroying)(this)){super.setupController(...arguments);(0,s.setProperties)(e,{helpCenterUrl:`${_}/help/linkedin/suggested/1278/syncing-contacts-from-other-address-books-and-sources`,privacyPolicyUrl:`${_}/legal/mobile/privacy-policy`})}}},b=(0,n.default)(f.prototype,"storeShim",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f)})) define("abi-shared/services/abi-processing",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","abi-shared/requests/email-import","global-utils/utils/is-network-error","abi-shared/utils/constants-base"],(function(e,t,i,n,r,o,a,l,s,c){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var d,u,p,m,g,h,f e.default=(d=(0,a.inject)("global-services@store-shim"),u=(0,a.inject)("tracking"),p=(0,a.inject)("jet"),m=class extends a.default{constructor(){super(...arguments);(0,t.default)(this,"storeShim",g,this);(0,t.default)(this,"tracking",h,this);(0,t.default)(this,"jet",f,this)}_resolveDomainCallback(e){let{emailAddress:t}=e return this.storeShim.queryURL(...(0,l.createResolveEmailDomainRequest)(t)).then((e=>{var t,i,n,r return{isOauth:!(null!==(t=e.elements)&&void 0!==t&&null!==(i=t[0])&&void 0!==i&&i.passwordInputRequired),providerName:null===(n=e.elements)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.emailProviderType}}))}_getImportTicketIdCallback(e,t){const i=(0,l.createImportTicketIdDashRequest)(t) return this.storeShim.adapterFor("-ember-m3").ajax(...i).then((t=>{if(!(0,o.isDestroying)(this)){if(!t||!t.newId)throw e.CONSTANTS.IMPORT_ERRORS.INVALID_IMPORT_TICKET_ID return{importTicketId:t.newId}}})).catch((e=>{if((0,o.isDestroying)(this))throw e;(0,s.default)(e)&&this.jet.logError(e,c.ABI_JET_TAGS.CREATE_IMPORT_DASH_TASK,!1) throw e}))}_getPollStatusCallback(e,t){let{importTicketId:i}=t return this.storeShim.queryURL(...(0,l.createPollStatusDashRequest)(i)).then((t=>{if((0,o.isDestroying)(this))return const{state:i}=t if(!i)throw e.CONSTANTS.IMPORT_ERRORS.IMPORT_ERROR_OTHER "ERROR_BAD_LOGIN"===i&&this.jet.logError(i,c.ABI_JET_TAGS.IMPORT_DASH_ERROR_BAD_LOGIN,!1) return{authSpecGaapScriptV2Urn:t.authSpecGaapScriptV2Urn,status:i}})).catch((e=>{if((0,o.isDestroying)(this))throw e;(0,s.default)(e)&&this.jet.logError(e,c.ABI_JET_TAGS.GET_IMPORT_DASH_TASK_STATUS,!1) throw e}))}_fireTrackingEventCallback(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{} const n={abookImportTransactionId:e} i.status&&(n.status=i.status) this.tracking.fireTrackingPayload(t,n)}validateEmail(e){let{abiInstance:t,emailAddress:i}=e return t.validateEmailAndResolveDomain({emailAddress:i,resolveDomainCallback:this._resolveDomainCallback.bind(this)})}startEmailContactsImport(e){let{abiInstance:t,providerData:i}=e const n={abookImportTransactionId:i.abookImportTransactionId,emailAddress:i.emailAddress,getImportTicketIdCallback:this._getImportTicketIdCallback.bind(this,t),pollStatusCallback:this._getPollStatusCallback.bind(this,t),fireTrackingEventCallback:this._fireTrackingEventCallback.bind(this,i.abookImportTransactionId)} return i.password?t.importContactsFromNonOauthDomain({...n,password:i.password}):t.importContactsFromOauthDomain({...n,provider:i.providerName,jSecure:jSecure})}},g=(0,n.default)(m.prototype,"storeShim",[d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=(0,n.default)(m.prototype,"tracking",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=(0,n.default)(m.prototype,"jet",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m)})) define("abi-shared/services/abi-results",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@glimmer/tracking","@ember/service","tracked-built-ins"],(function(e,t,i,n,r,o,a,l){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var s,c,d,u e.default=(s=class extends a.default{constructor(){super(...arguments);(0,t.default)(this,"m2gInviteCount",c,this);(0,t.default)(this,"m2mInviteCount",d,this);(0,t.default)(this,"m2mContacts",u,this)}get totalInviteCount(){return this.m2mInviteCount+this.m2gInviteCount}reset(){this.m2mContacts.length=0 this.m2gInviteCount=0 this.m2mInviteCount=0}updateInvitationCount(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0 const n=t.length,r=e.includes("MEMBER")?"m2m":"m2g",o=i||n if("m2m"===r){this.m2mInviteCount=o if(n>=3){this.m2mContacts.length=0 this.m2mContacts=new l.TrackedArray(t)}}else"m2g"===r&&(this.m2gInviteCount=o)}},c=(0,n.default)(s.prototype,"m2gInviteCount",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),d=(0,n.default)(s.prototype,"m2mInviteCount",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),u=(0,n.default)(s.prototype,"m2mContacts",[o.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return new l.TrackedArray([])}}),s)})) define("abi-shared/services/abi-tracking",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/destroyable","@ember/service","abi-shared/utils/constants-base","heathrow/utils/constants","ember-cli-pemberly-tracking/utils/tracking","@ember/object"],(function(e,t,i,n,r,o,a,l,s,c,d){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var u,p,m,g,h e.default=(u=(0,a.inject)("tracking"),p=(0,a.inject)("heathrow@heathrow"),m=class extends a.default{constructor(){super(...arguments);(0,t.default)(this,"tracking",g,this);(0,t.default)(this,"heathrow",h,this)}fireImportSubmitEvent(e){const{tracking:t}=this t.fireTrackingPayload(l.METRICS_KEYS.EVENTS.IMPORT_SUBMIT_EVENT,{abookImportTransactionId:e})}fireStandardImportInvitationImpressionEvent(e,t){const{tracking:i}=this i.fireTrackingPayload(l.METRICS_KEYS.EVENTS.IMPORT_INVITATION_IMPRESSION_EVENT,{abookImportTransactionId:e,impressionType:"ALL",count:t,numberOfExistingContacts:0,numberOfNewContacts:0,numberOfContactsPortedFromPhoneNumber:0})}fireGuestImportInvitationCreateEvent(e,t){const{tracking:i}=this i.fireTrackingPayload(l.METRICS_KEYS.EVENTS.IMPORT_INVITATION_CREATE_EVENT,{abookImportTransactionId:e,invitationType:"GUEST",numberOfInvitationsSent:t,invitationReceiptEmails:[],invitationCounts:{emailCount:t,smsCount:0,memberCount:0}})}fireCustomImportInvitationImpressionEvent(e){e.eventName=l.METRICS_KEYS.EVENTS.IMPORT_INVITATION_IMPRESSION_EVENT this.fireCustomTrackingEvent(e)}fireCustomImportInvitationCreateEvent(e){e.eventName=l.METRICS_KEYS.EVENTS.IMPORT_INVITATION_CREATE_EVENT this.fireCustomTrackingEvent(e)}fireCustomTrackingEvent(e){const{tracking:t}=this,{abookImportTransactionId:i,contacts:n,eventName:r}=e,o=e.routeType?e.routeType.toUpperCase():"",a=[],s={emailCount:0,smsCount:0,memberCount:0} n.forEach((e=>{const{contactType:t,urn:i,"invitation.trackingId":n}=(0,d.getProperties)(e,"contactType","urn","invitation.trackingId"),r=n||(0,c.generateTrackingId)() s[t]++ a.push({recipientUrn:i,invitationTrackingId:r})})) const u={abookImportTransactionId:i,invitationCounts:s,invitationTrackingInfo:a,abookFetchTransactionId:null,mobileHeader:null} r.match(l.METRICS_KEYS.EVENTS.IMPORT_INVITATION_IMPRESSION_EVENT)?Object.assign(u,{impressionType:o,count:0,numberOfExistingContacts:0,numberOfNewContacts:0,numberOfContactsPortedFromPhoneNumber:s.smsCount,suggestedConnections:null,suggestedInvitations:null}):Object.assign(u,{invitationType:o,numberOfInvitationsSent:n.length,invitationReceiptEmails:[]}) t.fireTrackingPayload(r,u)}fireAbiTracking(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,c.generateTrackingId)() const n={abookImportTransactionId:i,entryPoint:e,suggestedRoute:t},{tracking:r}=this t?r.fireTrackingPayload(l.EVENTS.IMPORT_ENTRY_IMPRESSION_EVENT,n):this.heathrow.organicAbiShouldSkipImport().then((e=>{if(!(0,o.isDestroying)(this)){n.suggestedRoute=e?l.SUGGESTED_ROUTE.RESULT_LANDING:l.SUGGESTED_ROUTE.INTRO r.fireTrackingPayload(l.EVENTS.IMPORT_ENTRY_IMPRESSION_EVENT,n)}})) return i}fireAbiEntryTracking(e,t){let i=null t===s.HEATHROW_ROUTES.ABI_SPLASH?i=l.SUGGESTED_ROUTE.INTRO:t===s.HEATHROW_ROUTES.ABI_RESULTS_LANDING&&(i=l.SUGGESTED_ROUTE.RESULT_LANDING) return this.fireAbiTracking(e,i)}fireImpressionTracking(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} e.abookImportTransactionId=e.abookImportTransactionId||(0,c.generateTrackingId)() const{tracking:t}=this t.fireTrackingPayload(l.EVENTS.IMPORT_IMPRESSION_EVENT,{source:t.getCurrentPageKey(),abookImportTransactionId:e.abookImportTransactionId,autoFilledEmail:e.autoFilledEmail,autoSelectedEmailProvider:this.getEmailProvider(e.emailProvider),orderOfEmailProviderss:e.providers||[],socialProofCount:e.socialProofCount||0}) return e.abookImportTransactionId}fireSubmitTracking(e){this.tracking.fireTrackingPayload(l.EVENTS.IMPORT_SUBMIT_EVENT,{abookImportTransactionId:e})}getEmailProvider(e){return l.EMAIL_PROVIDERS[e]||"OTHERS"}fireAuditLogEvent(e){this.tracking.fireTrackingPayload(l.EVENTS.AUDIT_LOG_EVENT,{consent:e?"INVITE_ALL_GUEST_ACTION":"INVITE_ALL_ACTION",actionTaken:"GRANTED",managedEntityUrns:[]})}},g=(0,n.default)(m.prototype,"tracking",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=(0,n.default)(m.prototype,"heathrow",[p],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),m)})) define("abi-shared/template-registry",[],(function(){})) define("abi-shared/templates/abi/results",["exports","@ember/template-factory"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=(0,t.createTemplateFactory)({id:"/MC9Vvnd",block:'[[[1,"\\n"],[41,[30,0,["showInviteAlert"]],[[[1," "],[8,[39,1],null,[["@acceptInvite","@sendInvite","@inviteActionFailed","@miniProfile"],[[30,0,["isAcceptInvite"]],[30,0,["isSendInvite"]],[30,0,["inviteActionFailed"]],[30,0,["inviteeProfile"]]]],null],[1,"\\n"]],[]],null],[1,"\\n"],[41,[30,0,["minimalResultsNav"]],[[[1," "],[10,0],[14,0,"mn-abi-results__takeover-header global-nav global-alert-offset-top"],[12],[1,"\\n "],[10,0],[14,0,"mn-abi-results__takeover-header-content display-flex"],[12],[1,"\\n "],[8,[39,2],[[24,0,"mn-abi-results__takeover-header-link"],[4,[38,3],["min_nav_logo"],null]],[["@route"],["feed.index"]],[["default"],[[[[1,"\\n "],[8,[39,4],null,[["@a11yText","@name","@type","@size"],[[28,[37,5],["i18n_linkedin_ally","abi-shared/templates/abi/results"],null],"linkedin-logo-blue","logo","small"]],null],[1,"\\n "]],[]]]]],[1,"\\n "],[13],[1,"\\n "],[13],[1,"\\n"]],[]],null],[1,"\\n"],[10,0],[15,0,[29,["neptune-grid one-column\\n ",[52,[30,0,["minimalResultsNav"]],"mn-abi-results__takeover-grid"]]]],[12],[1,"\\n "],[10,0],[14,0,"core-rail"],[14,"role","main"],[12],[1,"\\n "],[10,0],[15,0,[29,["artdeco-card\\n ",[52,[30,0,["isExtendedHeader"]],"mn-abi-results__extended-layout"]]]],[12],[1,"\\n "],[46,[28,[37,7],null,null],null,null,null],[1,"\\n "],[13],[1,"\\n "],[13],[1,"\\n"],[13]],[],false,["if","invite-alert@invite-alert","ember-engines@link-to-external","ember-cli-pemberly-tracking@track-interaction","hue-web-icons@icon","t","component","-outlet"]]',moduleName:"abi-shared/templates/abi/results.hbs",isStrictMode:!1})})) define("abi-shared/utils/abi-requests",["exports","global-utils/utils/url","voyager-web/config/environment"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.getDashContactsQueryUrl=function(e){let{q:n,importTaskHandle:r=null}=e const o=(0,t.addQueryParams)(`/${i.default.namespace}/voyagerContactsDashDeviceUploadedContacts`,{q:n}) if(r)return(0,t.addQueryParam)(o,{importTaskHandle:r}) return o}})) define("abi-shared/utils/constants-base",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.WYLO_ENTRY_POINTS=e.TRACK_OTHER_EMAIL=e.TOAST_TYPES=e.TIMEOUT_BEFORE_EMAIL_RESOLVE=e.SUPPORTED_CONTACTS_FILE_FORMATS=e.SUGGESTED_ROUTE=e.STANDARDIZED_SOURCE=e.SAVED_CONTACTS_PAGE_KEYS=e.RL_MEASUREMENTS=e.RESULTS_PATH=e.PHONE_ICON=e.PEOPLE_ICON=e.OAUTHDOMAINS=e.NOTIFICATION_DURATION=e.METRICS_KEYS=e.M2G_EMAIL_PROVIDERS_ICONS=e.LOCALIZED_SOURCE=e.LIXES=e.INVITATION_ORIGIN=e.FILE_UPLOAD_ERRORS=e.EVENTS=e.ENVELOPE_ICON=e.EMAIL_PROVIDERS=e.EMAIL_PATTERN=e.DESELECT_ALL_DISABLED_COUNTRIES=e.DEFAULT_PAGINATION_COUNT=e.DEFAULT_COUNTRY_CODE=e.CURATED_CONTACT_FIELDS=e.CHICLET_ATTRS=e.ALPHANUMERIC_PATTERN=e.ABI_TRANSITION_DELAY=e.ABI_STEPS_LEGACY=e.ABI_STEPS=e.ABI_ROUTES=e.ABI_JET_TAGS=e.ABI_INVITE_WITH_EMAIL_LIMIT=e.ABI_ERROR_TYPES=e.ABI_ERROR_LOG_TAGS=e.ABI_ERRORS_TO_MSGS=e.ABI_ENTRY_POINT_ROUTE_MAP=e.ABI_ENTRY_POINT=e.ABI_CONFIRMATION_TRANSITION_DELAY=void 0 const t=e.EVENTS={IMPORT_IMPRESSION_EVENT:"AbookImportImpressionEvent",IMPORT_OAUTH_CALLBACK_EVENT:"AbookImportOAuthCallbackEvent",IMPORT_OAUTH_REDIRECT_EVENT:"AbookImportOAuthRedirectEvent",IMPORT_TASK_STATUS_EVENT:"AbookImportTaskStatusEvent",IMPORT_ENTRY_IMPRESSION_EVENT:"AbookImportEntryImpressionEvent",IMPORT_INVITATION_CREATE_EVENT:"AbookImportInvitationCreateEvent",IMPORT_INVITATION_IMPRESSION_EVENT:"AbookImportInvitationImpressionEvent",IMPORT_SUBMIT_EVENT:"AbookImportSubmitEvent",IMPORT_DISCARD_EVENT:"AbookImportInvitationImpressionDiscardEvent",AUDIT_LOG_EVENT:"AuditLogEvent",SKIP:"skip",CONTINUE:"continue",SELECT_ALL:"select_all",DESELECT_ALL:"deselect_all",SELECT_ONE:"select_one"} e.METRICS_KEYS={EVENTS:t},e.EMAIL_PATTERN=/^.+@.+\..+$/,e.ALPHANUMERIC_PATTERN=/[a-zA-Z0-9]/,e.OAUTHDOMAINS=["gmail.com","yahoo.com","aol.com","hotmail.com","msn.com"],e.DEFAULT_COUNTRY_CODE="us",e.EMAIL_PROVIDERS={HOTMAIL:"HOTMAIL",GMAIL:"GMAIL",GOOGLE:"GMAIL",OUTLOOK:"OUTLOOK",YAHOO:"YAHOO",AOL:"AOL",OTHERS:"OTHERS"},e.ABI_INVITE_WITH_EMAIL_LIMIT=100,e.ABI_ERROR_TYPES={INVALID_INPUT:"INVALID_INPUT",MEDIA_SERVER_FAILURE:"MEDIA_SERVER_FAILURE",TASK_CREATION_FAILURE:"TASK_CREATION_FAILURE",STATUS_CHECK_FAILURE:"STATUS_CHECK_FAILURE",STATUS_CHECK_TIMEOUT:"STATUS_CHECK_TIMEOUT"},e.ABI_ERRORS_TO_MSGS={UNSUPPORTED_DOMAIN:"i18n_toastmsg_error_406_unsupported_domain",INTERNAL_SERVER_ERROR:"i18n_toastmsg_error_500_internal_server_error",TOO_MANY_REQUESTS:"i18n_toastmsg_error_429_too_many_requests",INVALID_EMAIL:"i18n_toastmsg_error_400_invalid_email",ZERO_CONTACTS_TO_IMPORT:"i18n_toastmsg_error_zero_contacts",OAUTH_REQUIRED:"i18n_toastmsg_error_bad_login",POPUP_BLOCKED:"i18n_toastmsg_error_popup_blocked",ERROR_TITLE:"i18n_toastmsg_error_title",SUCCESS_TITLE:"i18n_toastmsg_success_title",ERROR_SENDING_INVITATIONS:"i18n_toastmsg_error_sending_invitations",ERROR_SENDING_INVITATIONS_LIMIT:"i18n_toastmsg_error_sending_invitations_limit",ENTERED_INVALID_EMAILS:"i18n_toastmsg_error_removed_invalid_email",SUCCESSFULLY_SENT_IWE:"i18n_toastmsg_successfully_send_email_invitations"},e.CHICLET_ATTRS={GOOGLE:{iconName:"gmail-color",solidIconName:"gmail-solid",trackingId:"chiclet_gmail"},GMAIL:{iconName:"gmail-color",solidIconName:"gmail-solid",trackingId:"chiclet_gmail"},YAHOO:{iconName:"yahoo-color",solidIconName:"yahoo-solid",trackingId:"chiclet_yahoo"},MSN:{iconName:"outlook-color",solidIconName:"outlook-solid",trackingId:"chiclet_outlook"},HOTMAIL:{iconName:"outlook-color",solidIconName:"outlook-solid",trackingId:"chiclet_hotmail"},AOL:{iconName:"aol-mail-color",solidIconName:"aol-mail-solid",trackingId:"chiclet_aol"},QQ:{iconName:"qq-color",solidIconName:"qq-solid",trackingId:"chiclet_qq"},NETEASE:{iconName:"",solidIconName:"",trackingId:"chiclet_netease"},SINA:{iconName:"",solidIconName:"",trackingId:"chiclet_sina"}},e.TRACK_OTHER_EMAIL="other_email",e.LIXES={FORCE_CLEAR_BADGE:"voyager.mynetwork.web.force-clear-badge",SHOW_CONNECTED_TIMESTAMP:"voyager.mynetwork.web.show-connected-timestamp",LIX_ABI_IWE_CUSTOM_MESSAGE:"voyager.mynetwork.web.extended.abi.iwe.custom.message"},e.ABI_ROUTES={MYNETWORK:"mynetwork.index",ABI_SPLASH:"mynetwork.abi",RESULTS:"abi.results",MEMBER_RESULTS:"results.member",GUEST_RESULTS:"results.guest",ABI_SUCCESS:"results.success",INTRO:"abi.intro",DEFAULT_AFTER_ROUTE:"mynetwork.index"},e.RESULTS_PATH="r