PageSourceSearch

https://online.alpinebank.com/en/js/sso-utils-DzfHhBzS.js

js alpinebank.com collected 2026-09-24 18:55:14 UTC 8,630 bytes, 1 lines download raw bytes

1import{l as e}from"./institution-DyFDvNu6.js";import"./user-BMje1Le7.js";import{t}from"./display-strings-MZHh2uw2.js";import{t as n}from"./paths-BjKNBopk.js";import{Sr as r,_r as i,lr as a,o}from"./main-5Sl8yySz.js";var s=`card-location-mgmt.cd-renew.centrix-dispute.change-address-usps.custom-address-change.custom-rewards-status.custom-travel-notices.deere-address-change.deere-principal-payments.estatements-and-enrollment-fscc.fab-address-change.fab-card-controls.fab-estatements.fab-plugin.fedex-club-withdrawal.fico-display.finex-credit-trends.firefighters-address-change.full-service-ccs.highmark-loyalty-program.highmark-loyalty-program-plugin.houston-family-limits.houston-visa-rewards.kembafin-advantage-rewards.kembafin-credit-card-rewards.kembafin-credit-card-rewards-vs.loan-payoff.m2m-transfers.mobile-app-launch.non-jha-fis-ezcard.obee-credit-score.odt-opt-in.open-subshare.polish-slavic-wire-request.quavo-sso.skip-a-pay.sso-handoff.tinker-click-checking.tinker-odp.tinker-payment-perks.trailhead-kasasa-checking.transit-loyalty-loan.transit-address-change.transit-card-limit.transit-checking-conversion.transit-share-secured-loan.transit-wire-request.truecore-debit-credit-swipe.truecore-income-update.template-action-list.united-se-address-change.usa-epay.ussenate-experian.wellby-heloc-advance.withdraw-check.fedex-overdraft-tolerance.firefighters-address-change.savings-jar.custom-savings-jar.custom-wire-request.colorado-draft-conversion.jh-loyalty-rewards.velera-pscu-card-controls.velera-pscu-plugin.velera-pscu-balance-transfer.lafcu-roundups.shazam-card-controls.shazam-card-controls-dashboard.coopcu-debit-swipe.wellby-card-management.swbank-debit-limit-increase.sag-aftra-privacy-options.director-historical-docs.plugin-card.custom-redirect-splash-page.family-security-loan-payment.custom-amplifi-rewards.wellby-card-management-plugin.visa-dps-card-controls.wellby-swipe-rewards.visa-dps-card-controls-plugin.wellby-swipe-rewards-plugin.lafcu-estatement-enroll.custom-sso-landing-page.heritagesouth-debit-limit.custom-warning-messages.docfcu-wire-request.wellby-refer-a-friend.wellby-refer-a-friend-plugin.custom-fics-integration.cornerstone-cc-advance`.split(`.`),c=/\/sso\/(\w*)\/.*/,l=/\/accounts\/([-a-fA-F0-9]{36})\/.*/,u=new Set([`esi`,`esi2`,`geezeo`]),d=new Set([`http:`,`https:`]);function f(e){return d.has(e.protocol)}var p=new Set([`esi`,`esi2`,`ipay`,...s]),m=[e.POWER_CD_RENEW,e.POWER_LOAN,e.POWER_M2M_TRANSFERS,e.POWER_OPEN_SUBSHARE,e.POWER_SKIP_PAYMENT,e.POWER_WITHDRAW_CHECK,e.POWER_MAIN_REWARDS,e.POWER_REWARDS,e.POWER_DOCUMENTS,e.POWER_DOCUMENTS_EXTERNAL,e.POWER_CARD_CONTROLS,e.POWER_FULL_VIEW,e.POWER_PERKS,e.POWER_PAYMENTS,e.POWER_FORMS,e.POWER_MAIN_LOAN_APPLICATION,e.POWER_SECONDARY_LOAN_APPLICATION,e.CARD_CONTROLS_PP,e.CARD_CONTROLS_PP_MAIN],h=[e.DOCUMENTS,e.DOCUMENTS_SETTINGS,e.DOCUMENTS_BY_ACCOUNT],g=new Map([[e.DOCUMENTS,n.BANNOWEB_DOCUMENTS_SSO],[e.DOCUMENTS_SETTINGS,n.BANNOWEB_DOCUMENTS_SSO],[e.DOCUMENTS_BY_ACCOUNT,n.BANNOWEB_DOCUMENTS_SSO],[e.BILL_PAY,n.BANNOWEB_SSO_PAYMENTS],[e.POWER_SKIP_PAYMENT,n.BANNOWEB_POWER_SKIP_PAYMENT],[e.CREDIT_CARD_CONTROLS,n.BANNOWEB_POWER_USA_EPAY],[e.MANAGE_CREDIT_CARD,n.BANNOWEB_MANAGE_CREDIT_CARD],[e.POWER_CD_RENEW,n.BANNOWEB_POWER_CD_RENEW],[e.POWER_M2M_TRANSFERS,n.BANNOWEB_POWER_M2M_TRANSFERS],[e.POWER_MAIN_REWARDS,n.BANNOWEB_POWER_MAIN_REWARDS],[e.POWER_REWARDS,n.BANNOWEB_POWER_REWARDS],[e.POWER_MAIN_LOAN_APPLICATION,n.BANNOWEB_POWER_MAIN_LOAN_APPLICATION],[e.POWER_SECONDARY_LOAN_APPLICATION,n.BANNOWEB_POWER_SECONDARY_LOAN_APPLICATION],[e.POWER_PERKS,n.BANNOWEB_POWER_PERKS],[e.POW
1ER_PAYMENTS,n.BANNOWEB_POWER_PAYMENTS],[e.CARD_LOCATION_MANAGEMENT,n.BANNOWEB_CARD_LOCATION_MANAGEMENT],[e.POWER_FORMS,n.BANNOWEB_POWER_FORMS],[e.RESPONSIVE_BILL_PAY,n.BANNOWEB_POWER_USA_EPAY],[e.POWER_DOCUMENTS,n.BANNOWEB_POWER_DOCUMENTS],[e.POWER_DOCUMENTS_EXTERNAL,n.BANNOWEB_POWER_DOCUMENTS_EXTERNAL],[e.POWER_CARD_CONTROLS,n.BANNOWEB_POWER_CARD_CONTROLS],[e.CARD_CONTROLS_PP,n.BANNOWEB_CARD_CONTROLS_PP],[e.CARD_CONTROLS_PP_MAIN,n.BANNOWEB_CARD_CONTROLS_PP_MAIN],[e.POWER_FULL_VIEW,n.BANNOWEB_POWER_FULL_VIEW]]);function _(e,t){return p.has((e||``).toLowerCase())||m.includes(t)?g.get(t):null}function v(t,n,r=null){let a=_(t.name,t.linkType);if(a){let r=n?{accountId:n}:null;return h.includes(t.linkType)&&r&&(r.linkType=t.linkType===e.DOCUMENTS&&`documents`||t.linkType===e.DOCUMENTS_SETTINGS&&`document-settings`||t.linkType===e.DOCUMENTS_BY_ACCOUNT&&`documents-by-account`),i.url(a,r)}return o.ssoController.getExternalLinksUrl(t.id,n,!0,r)}function y(e,t=!1){let n=new URL(e.toString());if(f(n)){if(e.origin===location.origin||location.origin.includes(`localhost`)){e.pathname.startsWith(`/users/${o.store.user.id}/`)&&(n.pathname=e.pathname.substr(`/users/${o.store.user.id}`.length));let r=(n.pathname.match(c)||[])[1],a=o.store.institution.getLink(r),s=(n.pathname.match(l)||[])[1];if(r&&s){let e=RegExp(`\\/${r}\\/([-a-fA-F0-9]{36})`),t=(n.pathname.match(e)||[])[1],c=o.store.accounts.get(s);a=c?c.getLink(r):null;let l=o.ssoController.getExternalLinksUrl(t,s,!0,null);return i.go(l)}if(r&&a)if(u.has(a.name.toLowerCase())){let e=o.store.accounts.items[0]&&o.store.accounts.items[0].id;n=new URL(`${n.origin}${v(a,e)}`)}else if(_(a.name,a.linkType))n=new URL(`${n.origin}${v(a)}`);else{o.ssoController.getSsoUrl(a).then(e=>{e&&(new URL(e).origin===location.origin?i.go(e):window.open(e,`_blank`,`noopener`))});return}if(!t)return i.go(`${n.pathname}${n.search}`)}t?window.open(n.toString(),`_blank`,`noopener`):location.href=n.toString()}}var b=new Set;function x(e){let t=e;if(!t.origin)return;let n;try{n=new URL(`/`,t.origin)}catch{return}let r=!1;if(n.hostname.localeCompare(`localhost`)===0||n.hostname===`127.0.0.1`||location.hostname.localeCompare(`localhost`))r=!0;else{let e=n.hostname.split(`.`),t=location.hostname.split(`.`);t.length>=2&&e.length>=2&&t.slice(t.length-2).join(`.`).localeCompare(e.slice(e.length-2).join(`.`))===0&&(r=!0)}if(!r||(b.forEach(e=>{e(t)}),t.defaultPrevented))return;let i=t.data;if(i.type===`request-sync`)o.fetch();else if(i.type===`ping`)o.activityController.start();else if(i.type===`click-link`){let e=i.data?i.data.href:void 0;if(!e)return;try{let t=new URL(e,location.origin);if(!f(t))return;y(t,(i.data||{}).external)}catch{}}}var S=!1;function C(){S||=(window.addEventListener(`message`,x,!1),!0)}function w(e){b.add(e)}function T(e){b.delete(e)}var E=a.AccountType,D=o.store.institution,O=o.ssoController,k=o.store.user,A=[e.DOCUMENTS,e.DOCUMENTS_SETTINGS,e.DOCUMENTS_BY_ACCOUNT],j=class{doesUrlNeedConvertedToPost(e){}getSsoFormAction(e){}getSsoFormPayload(e){}getSsoLink(e,...t){}getSsoLinkById(e,...t){}getAccountSsoLink(e,t,...n){}getLinkTitle(e,t){}navigateToSso(e){}openSsoLink(e,t,n){}getSsoDirectUrl(e,t,n){}isIeOrEdge(){}};j.prototype.institution,j.prototype.user;function M(n){class a extends n{static get properties(){return{institution:{type:Object},user:{type:Object}}}constructor(){super(),this.institution=D,this.user=k}isIeOrEdge(){let e=((((window.banno||{}).web||{}).browser||{}).browser||{}).name||``;return e===`IE`||e===`Edge`}doesUrlNeedConvertedToPost(e){return this.isIeOrEdge()&&!!e&&e.length>=2048&&e.includes(`/node/sso`)}getSsoFormAction(e){let t=e.indexOf(`?`);return t?e.substr(0,t):e}getSsoFormPayload(e){let t=e.indexOf(`?`);return t?e.substr(t+1):``}getSsoLink(t,...n){let r=!1;switch(t){case e.BILL_PAY:r=this.institution.abilities.billPay;break;default:r=!0;break}return r?D.getLink(t):null}getSsoLinkById(e,...t){return this.institution.getLinkById(e||``)}getAccountSsoLink(t,n,...r){if(!n||!t)return null;let i=n.getLink(t);if(i)return i;if(t===e.CU_REWARDS&&[E.DEPOSIT,E.LINE_OF_CREDIT].includes(n.accountType.toLowerCase()))return D.getLink(t)}getLinkTitle(e,...t){return(D.getLink(e)||{}).title}navigateToSso(e){if(this.doesUrlNeedConvertedToPost(e)){let t=this.shadowRoot.querySelector(`form`);t.action=this.getSsoFormAction(e);let n=t.querySelector(`input`);n.value=this.getSsoFormPayload(e),t.submit()}else window.location.href=e}openSsoLink(n,a,o){let s=_(n.name,n.linkType);if(s){let t=a?{accountId:a}:null;A.includes(n.linkType)&&t&&(t.linkType=n.linkType===e.DOCUMENTS&&`documents`||n.linkType===e.DOCUMENTS_SETTINGS&&`document-settings`||n.linkType===e.DOCUMENTS_BY_ACCOUNT&&`documents-by-account`),o?i.redirect(s,t):i.go(s,t);return}O.getSsoUrl(n,a).then(e=>{if(!e){c();return}this.navigateToSso(e)}).catch(c);
1function c(){let e=t.OOPS_OUR_BAD_TRY_AGAIN;document.querySelector(`banno-web`).dispatchEvent(new r(e))}}getSsoDirectUrl(e,t,n=null){return v(e,t,n)}}return a}M.Type=j;export{T as a,w as i,C as n,y as o,v as r,M as t};

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.