1import{h as me,E as T,w as fe,d as P,j as t,g as v,bI as ne,az as ke,J as X,z as S,bb as O,P as xe,r as re,bL as Y,B as ae,cd as se,c8 as Ce,H as ie,_ as he,q as ve,i as Te,aM as Ne,X as E}from"./csw-PaWQ7Lg5.js";const Ie="/bank/savings/engagement/products?include_account={include_account}",A={getPortfolios:Ie},i={SAVING_PRODUCT_CLICKED:"savingProductClicked",OPEN_ISK_CLICKED:"openIsk",PENSION_OVERVIEW:"pensionOverview",PENSION_OVERVIEW_CLICKED:"pensionOverviewClicked",ISK_ACCOUNT_CHOSEN:"iskAccountChosen",SHARES_ACCOUNT_CHOSEN:"sharesAccountChosen",PENSION_ACCOUNT_CHOSEN:"pensionAccountChosen",FUND_ACCOUNT_CHOSEN:"fundAccountChosen",IMPORT_EXISTING_ISK_TO_LF_CLICKED:"importExistingIskToLfClicked",RELOAD_CLICKED:"reloadClicked",ACCORDION_CLICKED:"accordionClicked",SAVINGS_OVERVIEW_CHOSEN:"savingsOverviewChosen",SAVINGS_OVERVIEW_CLICKED:"savingsOverviewClicked",PANEL_EXPANDED:"panelExpanded",PANEL_COLLAPSED:"panelCollapsed",CORPORATE_ACTIONS_CLICKED:"corporateActionsClicked",MONTHLY_SAVINGS_CLICKED:"monthlySavingsClicked",MARKET_TODAY_CLICKED:"marketTodayClicked"},$="ISK",oe="CUSTODY_ACCOUNT",le="IPS",V="FUND_ACCOUNT";function Se(){return{services:{[A.getPortfolios]:{isCalling:!1,isRequested:!1,shouldCallService:!1,response:null}},expanded:!1}}function b(e){return e.services[A.getPortfolios]?.response}function be(e){return b(e)?.temporaryPartialFailures}function Ee(e){return b(e)?.permanentPartialFailures}function K(e){return b(e)?.savingsProducts?.portfolios}function H(e){return b(e)?.savingsProducts?.fundAccounts}function je(e){if(!(!K(e)||!H(e)))return[...K(e),...H(e)]}function Pe(e){return e.map(n=>n.type=V),e}function Oe(e){const n=Pe(H(e));return[...K(e),...n]}function Ae(e){return b(e).totalSavings}function Le(e){return b(e).totalGrowthInPercent}function R(e){return!!b(e)}function U(e){return je(e)?.length>0}function _e(e){return K(e)?.some(n=>n.type===$)}function we(e){return b(e)?.errors}function w(e){return!!we(e)}function z(e,n){return Oe(e)?.filter(r=>r.type===n)}function Ue(e,n,r){return e.services[n].isCalling=r,e.services[n].isRequested=!1,e.services[n].shouldCallService=!1,e}function De(e,n){return e.services[n].shouldCallService=!0,e}function ye(e,n){const r=e.services[n];return r.isRequested&&!r.isCalling&&!r.response||r.shouldCallService}function Re(e){if(e)return(e.status||e.status===0)&&(e.status<200||e.status>299)?e.responseJSON&&e.responseJSON.errors&&e.responseJSON.errors.length>0?e.responseJSON:{errors:[{code:e.status,message:e.statusText}]}:e.responseJSON?e.responseJSON:e}function Be(e,n,r){return e.services[n].response=Re(r),e.services[n].isCalling=!1,e}function J(e,n){return e.services[n].isRequested=!0,e}function Ke(){return[$,oe,V,le]}function Ve(e){return e.sort(function(n,r){if(n.accountName>r.accountName)return 1;if(n.accountName<r.accountName)return-1;if(n.accountName===r.accountName)return Me(n,r)})}function Me(e,n){return e.startDate>n.startDate?-1:1}function Fe(e){const n={};return n.customer_id=e.customerId,n.profile_type=e.profileType,e.subjectUserId&&(n.subject_user_id=e.subjectUserId),n}function q(e){switch(e){case $:return"investmentSavings";case le:return"pension";case oe:return"shares";case V:return"fundAccount"}}function G(e,n){if(!(!n||!e))return e+"-"+n.replace("_","-").toLowerCase()}function Q(e){return e.expanded}function Z(e){return e.expanded=!e.expanded,e}function He(e){return e===V}function Ge({ajax:e,model:n,profile:r}){const l=me.extend({},T),o=P();function c(){const a=A.getPortfolios;n.swap(Ue,a,!0),e.apip({type:"GET",url:fe(a,{include_account:"GUARDIAN_ACCOUNTS"}),headers:{"X-LF-Profile":JSON.stringify(Fe(r))}}).always(function(g){n.swap(Be,a,g),o.resolve()})}function s(){const a=n.deref();ye(a,A.getPortfolios)&&c()}return{start:function(){l.listenTo(n,"change",s),s()},stop:function(){l.stopListening()}}}const We={investmentSavings:"ISK",investmentSavingsAriaLabel:"Investeringssparkonto",pension:"IPS",pensionAriaLabel:"Individuellt pensionssparande",shares:"Aktiedepå",sharesAriaLabel:"Aktiedepå",fundAccount:"Fondkonto"},$e="kr",Xe="Tillgängligt",Ye="totala summan",ze={portfolios:{header:"Något gick fel",text:"Vi kan inte visa dina portföljer för tillfället.",button:"Försök igen"},permanentPartialFailures:{text:"Ett fel gör att vissa inte ser sina konton, vi arbetar för att snabbt lösa det. Tack för ditt tålamod."},temporaryPartialFailures:{text:"Ett tillfälligt fel gör att vissa inte ser alla sina konton. Kom gärna tillbaka om en liten stund."}}
1,ce={portfolioTypes:We,swedishCurrency:$e,balance:Xe,totalAmount:Ye,errors:ze};function Je(){function e(n){return v(n,ce)}return function({type:r}){return t.jsx("section",{"data-test-id":G("portfolio-type-header",r),className:"mt-2 w-100 bg-white pl-15 p-1 border-bottom-1px-grey",children:t.jsx("h2",{"aria-label":e("portfolioTypes."+q(r).toLowerCase()+"AriaLabel"),className:"h4 mb-0",children:e("portfolioTypes."+q(r))})})}}const qe="Utveckling %",Qe="Värde",Ze={growthInPercent:qe,value:Qe};function ee(e){return v(e,Ze)}const et=ne({decimals:2,includePrefix:!0,roundDown:!1}),tt=ne({decimals:0,roundDown:!0});function W(e){return e>0&&"+"}function de(e){const n=Math.floor(e);return n<0?"text-danger font-weight-bold":n>0?"text-blue font-weight-bold":"text-black font-weight-bold"}function ue(e,n=!0){let r=tt(e);return n&&(r+=" kr"),r}function pe(e,n=!0){let r="";const l=et(e),o=W(e);return o&&(r+=o),r+=l,n&&(r+=" %"),r}function nt(e){return[{label:ee("growthInPercent"),body:pe(e.growthInPercent),dataTestId:"portfolio-value-growth",className:de(e.growthInPercent)},{label:ee("value"),body:ue(e.marketValue),dataTestId:"portfolio-total-value",className:"font-weight-bold"}]}function _(e){return v(e,ce)}function rt({triggerEvent:e}){const n=Je();function r(){return t.jsx("div",{className:"pb-1",children:t.jsx(X,{dataTestId:"error-portfolios-alert-panel",headerText:_("errors.portfolios.header"),alertText:_("errors.portfolios.text"),ariaLabel:_("errors.portfolios.text"),dismissible:!1,type:"warning",icon:S.INFO_ENCLOSED_20,button:t.jsx("button",{className:"pl-1 pr-1 btn btn-sm btn-outline-warning text-body",onClick:()=>e({name:i.RELOAD_CLICKED}),children:_("errors.portfolios.button")})})})}function l({dataTextId:a,alertText:g}){return t.jsx("div",{className:"pb-1",children:t.jsx(X,{dataTestId:a,alertText:g,ariaLabel:g,dismissible:!0,type:"warning",icon:S.INFO_ENCLOSED_20})})}function o({state:a,type:g}){const L=Ve(z(a,g));return t.jsxs("div",{"data-test-id":G("portfolio-type-segment",g),children:[t.jsx(n,{type:g}),t.jsx("section",{className:"mb-2","data-test-id":G("portfolio-type-table",g),children:L.map(m=>t.jsx(O,{headerText:m.accountName,subHeaderText:He(g)&&m.id,infoToDisplay:nt(m),clickable:!0,onClick:()=>e({name:i.SAVING_PRODUCT_CLICKED,portfolioType:m.type,portfolioName:m.accountName,id:m.id})},m.id))})]})}function c({state:a}){return Ke().map(L=>z(a,L).length>0&&t.jsx(o,{state:a,type:L},L))}function s({state:a}){return Ee(a)?t.jsx(l,{"data-test-id":"error-permanent-partial-failures-alert-panel",alertText:_("errors.permanentPartialFailures.text")}):be(a)?t.jsx(l,{"data-test-id":"error-temporary-partial-failures-alert-panel",alertText:_("errors.temporaryPartialFailures.text")}):null}return function(g){return t.jsxs(t.Fragment,{children:[t.jsx(s,{state:g.state}),R(g.state)&&!w(g.state)&&U(g.state)&&t.jsx("div",{"data-test-id":"portfolios-list",children:t.jsx(c,{state:g.state})}),w(g.state)&&t.jsx(r,{}),!R(g.state)&&t.jsx(ke,{className:"mb-3"})]})}}const at="Spara",st={header:at};function it(){function e(n){return v(n,st)}return function(){return t.jsx("div",{"data-test-id":"savings-header",className:"mb-2",children:t.jsx(xe,{heading:e("header"),ariaLabel:e("header")})})}}const ot="Totalt värde",lt="Utveckling i procent",ct="%",dt="kr",ut="Det totala värdet är det aktuella värdet av alla dina fonder, aktier och övriga värdepapper. I värdet ingÃ¥r även tillgängliga och oplacerade pengar.",pt="Utvecklingen visar den procentuella förändringen för de värdepapper du innehar just nu, sedan du köpte dem. Värdeförändringen tar alltsÃ¥ inte hänsyn till egna insättningar, tidigare vinster eller förluster.",gt={marketValue:ot,growth:lt,percentage:ct,currency:dt,marketValueText:ut,growthText:pt};function N(e){return v(e,gt)}function mt({triggerEvent:e,elq:n}){const r=re({elq:n});function l(o){const c=Ae(o.state),s=Le(o.state),a={border:0,backgroundColor:"white",color:"black"};return t.jsxs("div",{className:o.size==="large"?"d-flex":"flex-column","data-test-id":"total-savings-value-boxes",children:[t.jsx("div",{"data-test-id":"total-market-value",children:t.jsx(Y,{style:o.size==="large"?{...a,flexBasis:W(c),marginRight:32,maxWidth:"18rem"}:{...a,flexBasis:W(c),marginBottom:32},dataTestId:"current-value-valuebox",heading:N("marketValue"),valueClassName:"text-black",value:ue(c,!1),suffix:N("currency"),infoText:N("marketValueText"),headerClassName:"text-muted",onToggle:()=>{Z(o.state),e({name:i.ACCORDION_CLICKED,title:N("marketValue"),expand:Q(o.state)})}})}),t.jsx("div",{"data-test-id":"total-growth-in-percent",children:t.jsx(Y,{style:o.size==="large"?{...a,marginRight:32,maxWidth:"16rem",minWidth:"16rem"}:{...a,marginBottom:32},dataTestId:"current-value-valuebox",heading:N("growth"),valueClassName:de(s),value:pe(s,!1),suffix:N("percentage"),infoText:N("growthText"),headerClassName:"text-muted",onToggle:()=>{Z(o.state),e({name:i.ACCORDION_CLICKED,title:N("growth"),expand:Q(o.state)})}})})]})}return function(c){const s={small:0,medium:550,large:700};return R(c.state)&&!w(c.state)&&U(c.state)&&t.jsx(r,{sizeBreakpoints:s,children:t.jsx(l,{state:c.state})})}}const ft="Genvägar",kt={label:"Bolagshändelser"},xt={label:"MÃ¥nadssparande"},Ct={label:"Ãppna nytt ISK"},ht={label:"Flytta ISK frÃ¥n annan bank"},vt={label:"Börsen idag"},j={shortcut:ft,corporateActions:kt,monthlySavings:xt,startNewIsk:Ct,transferIsk:ht,marketToday:vt};function Tt({state:e,isCorporateCustomer:n,alreadyHasIsk:r,triggerEvent:l}){return w(e)||!U(e)?null:t.jsxs(t.Fragment,{children:[t.jsx("h2",{"data-test-id":"row-header-"+j.shortcut.toLowerCase(),className:"h4 mb-0 p-1 bg-white border-bottom-1px-grey",children:j.shortcut}),!n&&t.jsx(O,{headerText:j.monthlySavings.label,icon:S.CALENDAR_CHECK_32,clickable:!0,dataTestId:"monthly-savings",onClick:()=>l({name:i.MONTHLY_SAVINGS_CLICKED})}),t.jsx(O,{headerText:j.corporateActions.label,icon:S.INSTITUTION_32,clickable:!0,dataTestId:"corporate-actions",onClick:()=>l({name:i.CORPORATE_ACTIONS_CLICKED})}),!n&&t.jsx(O,{headerText:j.startNewIsk.label,icon:S.SAVINGS_32,clickable:!0,dataTestId:"start-new-isk",onClick:()=>l({name:i.OPEN_ISK_CLICKED})}),!n&&r&&t.jsx(O,{headerText:j.transferIsk.label,icon:S.ARROWS_APART_32,clickable:!0,dataTestId:"transfer-existing-isk-to-lf",onClick:()=>l({name:i.IMPORT_EXISTING_ISK_TO_LF_CLICKED})}),t.jsx(O,{headerText:j.marketToday.label,icon:S.MONEY_32,clickable:!0,dataTestId:"market-today",onClick:()=>l({name:i.MARKET_TODAY_CLICKED})})]})}const Nt={headerText:"Spara och placera klokt",imageAltText:"Dekorativ bild: En man och en kvinna sitter i fÃ¥töljer pÃ¥ ett kontor och samtalar.",descriptionTexts:"Spara till en ekonomisk buffert för framtiden och placera företagets överlikviditet pÃ¥ ett klokt sätt.",contactUsForCorporate:{contactUs:"Kontakta oss",weHelp:" sÃ¥ hjälper vi dig."},readMoreSavingsForCorporate:{text:"Läs mer om sparande för företag",link:"https://www.lansforsakringar.se/foretag/spara-placera/"},externalLinks:{header:"GÃ¥ direkt till:",text:{accounts:"Konton",funds:"Fonder",fundAndStockMarket:"Fond och börskurser",shares:"Aktier",otherSecurities:"Andra värdepapper",market:"Marknadsläget"},link:{accounts:"https://www.lansforsakringar.se/foretag/konton-betalningar/konton/",funds:"https://www.lansforsakringar.se/foretag/spara-placera/fonder/",fundAndStockMarket:"https://www.lansforsakringar.se/foretag/spara-placera/kurser-borsinformation/",shares:"https://www.lansforsakringar.se/foretag/spara-placera/aktier/",otherSecurities:"https://www.lansforsakringar.se/foretag/spara-placera/andra-vardepapper/",market:"https://www.lansforsakringar.se/foretag/spara-placera/nyheter-analys/"}}},It={existingBankCustomer:{headerText:"Starta ditt sparande",imageAltText:"Dekorativ bild: En röd stuga pÃ¥ en ö i skärgÃ¥rden.",descriptionTexts:{descriptionText1:"Oavsett hur du väljer att spara sÃ¥ är det första steget att öppna ett konto. Om du exempelvis vill lägga undan en del av din lön varje mÃ¥nad sÃ¥ kan du placera den pÃ¥ ett sparkonto. Där finns dina pengar alltid tillgängliga och växer till sig med tiden.",descriptionText2:{part1:"Vill du spara i värdepapper finns det mÃ¥nga alternativ. Du kan exempelvis öppna ett investeringssparkonto där du bland annat kan köpa, sälja aktier och fonder. ",contactUs:"Kontakta oss",part2:", vi hjälper dig."}}}
1,nonBankCustomer:{headerText:"Ãppna ett sparande",Upselling1:"Börja med att öppna ett bankkonto, dÃ¥ fÃ¥r du tillgÃ¥ng till vÃ¥r prisbelönta app som gör det enkelt att ta hand om dina ärenden. Det tar bara nÃ¥gra minuter att bli bankkund.",Upselling2:`Vill du spara i värdepapper kan du öppna ett investeringssparkonto (ISK). Med ett ISK konto kan du köpa, sälja aktier och fonder. 2Vi hjälper dig gärna att flytta hela ditt sparande till oss sÃ¥ du har allt samlat.`},benefits:{nonBankBenefit1:"Se ditt sparande direkt i vÃ¥r app och i internetbanken.",nonBankBenefit2:"MÃ¥nadsspara till pension, buffert eller kanske till dina barn?",nonBankBenefit3:"Följ värdeutvecklingen i din portfölj.",bestMobileApp:"Dina affärer direkt i mobilapp och internetbank",appEaseOfUse:"Appen gör det enkelt att köpa och sälja i rätt tid",progressPortfolio:"Följ värdeutvecklingen i din portfölj"},externalLinks:{header:"GÃ¥ direkt till:",startShareDepot:"Starta en aktiedepÃ¥",fundSaving:"Börja fondspara",startISK:"Starta en ISK",startIPS:"Starta en IPS",startSecurities:"Handla med värdepapper"},readMoreAboutSaving:{text:"Läs mer om vÃ¥ra sparformer här",link:"https://www.lansforsakringar.se/privat/spara-placera/"},bankOnboardingButton:"Bli bankkund"},St={headerText:"Spara och placera för dig under 18",imageAltText:"Dekorativ bild: Ett barn spelar piano.",descriptionText:"Du som är under 18 Ã¥r kan inte själv starta ett sparande i aktier eller fonder. Ãr du intresserad av att börja spara kan du be din mÃ¥lsman om hjälp och ni kan gemensamt läsa mer om sparande pÃ¥ vÃ¥r webbplats.",readMoreSavingsForMinor:{text:"Spara till barn",link:"https://www.lansforsakringar.se/privat/spara-placera/privatekonomi/foraldrar/spara-till-barnen/"},tips:{ISK:"ISK - ett bra lÃ¥ngsiktigt sparande",guardian:"Spara via din mÃ¥lsman",myPages:"Lättillgängligt via Mina sidor och appen"}},bt={headerText:"Ãppna ett sparande",descriptionText1:"Börja med att öppna ett bankkonto, dÃ¥ fÃ¥r du tillgÃ¥ng till vÃ¥r prisbelönta app som gör det enkelt att ta hand om dina ärenden. Det tar bara nÃ¥gra minuter att bli bankkund.",descriptionText2:`Vill du spara i värdepapper kan du öppna ett investeringssparkonto (ISK). Med ett ISK konto kan du köpa, sälja aktier och fonder. 3Vi hjälper dig gärna att flytta hela ditt sparande till oss sÃ¥ du har allt samlat.`,imageAltText:"Dekorativ bild: Spargris med pengar i.",benefits:{nonBankBenefit1:"Se ditt sparande direkt i vÃ¥r app och i internetbanken.",nonBankBenefit2:"MÃ¥nadsspara till pension, buffert eller kanske till dina barn?",nonBankBenefit3:"Följ värdeutvecklingen i din portfölj."},readMoreAboutSaving:{text:"Läs mer om vÃ¥ra sparformer här",link:"https://www.lansforsakringar.se/privat/spara-placera/"},button:{bankOnboarding:"Bli bankkund"}},M={corporateUpselling:Nt,privateUpselling:It,minorUpselling:St,privateCustomerNotBankCustomer:bt};function k(e){return v(e,M)}function Et({triggerEvent:e,assetPath:n}){const r=n+"/corporateUpsellingOffice.jpg";function l(){const o=[{link:k("corporateUpselling.externalLinks.link.accounts"),text:k("corporateUpselling.externalLinks.text.accounts"),type:"EXTERNAL"},{link:k("corporateUpselling.externalLinks.link.funds"),text:k("corporateUpselling.externalLinks.text.funds"),type:"EXTERNAL"},{link:k("corporateUpselling.externalLinks.link.fundAndStockMarket"),text:k("corporateUpselling.externalLinks.text.fundAndStockMarket"),type:"EXTERNAL"},{link:k("corporateUpselling.externalLinks.link.shares"),text:k("corporateUpselling.externalLinks.text.shares"),type:"EXTERNAL"},{link:k("corporateUpselling.externalLinks.link.otherSecurities"),text:k("corporateUpselling.externalLinks.text.otherSecurities"),type:"EXTERNAL"},{link:k("corporateUpselling.externalLinks.link.market"),text:k("corporateUpselling.externalLinks.text.market"),type:"EXTERNAL"}];return t.jsx("div",{children:t.jsx("section",{className:"card",children:t.jsx("div",{className:"card-block","data-test-id":"minor-block",children:t.jsxs("div",{className:"row",children:[t.jsx("div",{className:"col-12 col-md-5",children:t.jsx("img",{src:r,style:{maxWidth:"100%"},alt:k("imageAltText")})}
3),t.jsxs("div",{"data-test-id":"corporate-text-block",className:"col-12 col-md-7",children:[t.jsx("div",{className:"h3 card-title",children:k("corporateUpselling.headerText")}),t.jsx("p",{className:"card-text",children:k("corporateUpselling.descriptionTexts")}),t.jsxs("p",{className:"card-text d-flex align-items-center",children:[t.jsx(ae,{label:k("corporateUpselling.contactUsForCorporate.contactUs"),buttonType:"link",className:"mr-03",onClick:()=>e({name:"contactUsClicked"})}),k("corporateUpselling.contactUsForCorporate.weHelp")]}),t.jsx("p",{children:t.jsx("a",{className:"btn btn-link-lg","data-test-id":"corporate-link",href:k("corporateUpselling.readMoreSavingsForCorporate.link"),target:"_blank",rel:"noreferrer",children:k("corporateUpselling.readMoreSavingsForCorporate.text")})}),t.jsx("h4",{className:"mt-1",children:k("corporateUpselling.externalLinks.header")}),t.jsx(se,{links:o})]})]})})})})}return function(c){return t.jsx(t.Fragment,{children:R(c.state)&&!w(c.state)&&!U(c.state)&&t.jsx(l,{"data-test-id":"uppselling-corporate"})})}}function x(e){return v(e,M)}function jt({triggerEvent:e,assetPath:n}){function r(){const o=[{link:"#",text:x("privateUpselling.externalLinks.startShareDepot"),type:"INTERNAL",noIndent:!0,onClick:()=>{e({name:"stocksOverViewClicked"})}},{link:"#",text:x("privateUpselling.externalLinks.fundSaving"),type:"INTERNAL",noIndent:!0,onClick:()=>{e({name:"fundOverViewClicked"})}},{link:"#",text:x("privateUpselling.externalLinks.startISK"),type:"INTERNAL",noIndent:!0,onClick:()=>{e({name:i.OPEN_ISK_CLICKED})}}];return t.jsx(l,{links:o})}function l({links:o}){return t.jsx("div",{className:"card",children:t.jsx("div",{className:"card-block","data-test-id":"private-block",children:t.jsxs("div",{className:"row",children:[t.jsx("div",{className:"col-12 col-md-5",children:t.jsx("img",{src:n+"/privateUpsellingHouse.jpg",style:{maxWidth:"100%"},alt:x("privateUpselling.existingBankCustomer.imageAltText")})}),t.jsxs("div",{"data-test-id":"private-text-block",className:"col-12 col-md-7",children:[t.jsx("div",{className:"h3 card-title",children:x("privateUpselling.existingBankCustomer.headerText")}),t.jsx("p",{className:"card-text",children:x("privateUpselling.existingBankCustomer.descriptionTexts.descriptionText1")}),t.jsx("p",{className:"card-text",children:t.jsx(Ce,{preText:x("privateUpselling.existingBankCustomer.descriptionTexts.descriptionText2.part1"),linkText:x("privateUpselling.existingBankCustomer.descriptionTexts.descriptionText2.contactUs"),postText:x("privateUpselling.existingBankCustomer.descriptionTexts.descriptionText2.part2"),onClick:()=>e({name:"contactUsClicked"}),dataTestId:"contact-us-private"})}),t.jsxs("ul",{className:"ul-checks blue",children:[t.jsx("li",{children:x("privateUpselling.benefits.bestMobileApp")}),t.jsx("li",{children:x("privateUpselling.benefits.appEaseOfUse")}),t.jsx("li",{children:x("privateUpselling.benefits.progressPortfolio")})]}),t.jsx("h4",{children:x("privateUpselling.externalLinks.header")}),t.jsx(se,{links:o,className:"mb-1"}),t.jsx(ie,{link:x("privateUpselling.readMoreAboutSaving.link"),text:x("privateUpselling.readMoreAboutSaving.text"),dataTestId:"private-link"})]})]})})})}return function(c){return t.jsx(t.Fragment,{children:R(c.state)&&!w(c.state)&&!U(c.state)&&t.jsx(r,{"data-test-id":"uppselling-private"})})}}function h(e){return v(e,M)}function Pt({triggerEvent:e,assetPath:n,elq:r}){const l=re({elq:r});function o({size:c}){return t.jsxs("div",{"data-test-id":"upselling-not-bank-customer",className:"card",children:[t.jsx("div",{className:"card-body",children:t.jsxs("div",{className:"row",children:[t.jsxs("div",{className:c!=="large"?"order-2 col-12":"col",children:[t.jsx("h1",{className:"h2",children:h("privateCustomerNotBankCustomer.headerText")}),t.jsx("p",{children:h("privateCustomerNotBankCustomer.descriptionText1")}),t.jsx("p",{children:h("privateCustomerNotBankCustomer.descriptionText2")}),t.jsxs("ul",{className:"ul-checks blue",children:[t.jsx("li",{children:h("privateCustomerNotBankCustomer.benefits.nonBankBenefit1")}),t.jsx("li",{children:h("privateCustomerNotBankCustomer.benefits.nonBankBenefit2")}),t.jsx("li",{children:h("privateCustomerNotBankCustomer.benefits.nonBankBenefit3")})]}),t.jsx(ie,{link:h("privateCustomerNotBankCustomer.readMoreAboutSaving.link"),text:h("privateCustomerNotBankCustomer.readMoreAboutSaving.text"),dataTestId:"private-link"})]}),t.jsx("div",{className:c!=="large"?"text-center order-1 col-12 mb-1":"col-auto",children:t.jsx("img",{alt:h("privateCustomerNotBankCustomer.imageAltText"),src:n+"/becomeBankCustomerPiggieBank.svg"})})]})}),t.jsx("div",{className:"card-footer text-right",children:t.jsx(ae,{dataTestId:"bank-onboarding-button",buttonType:"primary",label:h("privateCustomerNotBankCustomer.button.bankOnboarding"),arrow:!0,onClick:()=>e({name:"bankOnboardingClicked"})})})]})}return function(s){const a={small:0,medium:400,large:800};return t.jsx(l,{sizeBreakpoints:a,children:t.jsx(o,{size:s.size})})}}function I(e){return v(e,M)}function Ot({assetPath:e}){const n=e+"/minorUpsellingPiano.jpg";function r(){return t.jsx("section",{className:"card",children:t.jsx("div",{className:"card-block","data-test-id":"minor-block",children:t.jsxs("div",{className:"row",children:[t.jsx("div",{className:"col-12 col-md-5",children:t.jsx("img",{src:n,style:{maxWidth:"100%"},alt:I("minorUpselling.imageAltText")})}),t.jsxs("div",{className:"col-12 col-md-7","data-test-id":"minor-text-block",children:[t.jsx("div",{className:"h3 card-title",children:I("minorUpselling.headerText")}),t.jsx("p",{className:"card-text",children:I("minorUpselling.descriptionText")}),t.jsx("p",{children:t.jsx("a",{className:"btn btn-link-lg","data-test-id":"minor-link",href:I("minorUpselling.readMoreSavingsForMinor.link"),target:"_blank",rel:"noreferrer",children:I("minorUpselling.readMoreSavingsForMinor.text")})}),t.jsxs("ul",{className:"ul-checks blue",children:[t.jsx("li",{children:I("minorUpselling.tips.ISK")}),t.jsx("li",{children:I("minorUpselling.tips.guardian")}),t.jsx("li",{children:I("minorUpselling.tips.myPages")}
3)]})]})]})})})}return function(){return t.jsx(r,{"data-test-id":"uppselling-minor"})}}const At={headerText:"Kapitalförsäkring",subHeaderText:"Kapitalförsäkring hittar du under Pension."},Lt={endowmentInsurance:At};function te(e){return v(e,Lt)}function _t({triggerEvent:e}){function n(){return t.jsx("section",{className:"mb-2",children:t.jsx(O,{dataTestId:"pension-alert-panel",headerText:te("endowmentInsurance.headerText"),subHeaderText:te("endowmentInsurance.subHeaderText"),icon:S.PENSION_PRIVATE_40,clickable:"true",onClick:()=>e({name:i.PENSION_OVERVIEW_CLICKED})})})}return function({state:l}){return t.jsx(t.Fragment,{children:U(l)&&t.jsx(n,{})})}}const wt="Spara",Ut={linkText:wt};function Dt({triggerEvent:e}){return function(){return t.jsx("div",{"data-test-id":"savings-overview-panel",children:t.jsx(he,{label:Ut.linkText,onClick:()=>e({name:i.SAVINGS_OVERVIEW_CLICKED})})})}}function Rt({ajax:e,elq:n=Ne(),profile:r,isMinor:l,assetPath:o,isBankCustomer:c}){const s={...T},a=ve(Se()),g=Te(r.profileType);return Ge({ajax:e,model:a,profile:r}).start(),s.headerView={render:function(m){const C=it(),f=E({target:m,Component:C,getProps:function(){return{state:a.deref()}}});f.render();const u={...T};return u.listenTo(a,"change",f.render),u.remove=function(){u.stopListening(),f.unmountComponent()},u},getPromise:function(){return P().resolve()}},s.totalSavingsSummaryView={render:function(m){function C(p){p.name===i.ACCORDION_CLICKED&&p.expand&&s.trigger(i.ACCORDION_CLICKED,p.title)}const f=mt({triggerEvent:C,elq:n}),u=E({target:m,Component:f,getProps:function(){return{state:a.deref()}}});u.render();const d={...T};return d.listenTo(a,"change",u.render),d.remove=function(){d.stopListening(),u.unmountComponent()},d},getPromise:function(){return P().resolve()},prepare:function(){a.swap(J,A.getPortfolios)}},s.savingProductsListView={render:function(m){function C(p){p.name===i.SAVING_PRODUCT_CLICKED?p.portfolioType==="ISK"?s.trigger(i.ISK_ACCOUNT_CHOSEN,p.portfolioName,p.id):p.portfolioType==="CUSTODY_ACCOUNT"?s.trigger(i.SHARES_ACCOUNT_CHOSEN,p.portfolioName,p.id):p.portfolioType==="IPS"?s.trigger(i.PENSION_ACCOUNT_CHOSEN,p.id):p.portfolioType==="FUND_ACCOUNT"&&s.trigger(i.FUND_ACCOUNT_CHOSEN):p.name===i.RELOAD_CLICKED&&a.swap(De,A.getPortfolios)}const f=rt({triggerEvent:C}),u=E({target:m,Component:f,getProps:function(){return{state:a.deref()}}});u.render();const d={...T};return d.listenTo(a,"change",u.render),d.remove=function(){d.stopListening(),u.unmountComponent()},d},getPromise:function(){return P().resolve()},prepare:function(){a.swap(J,A.getPortfolios)}},s.endowmentInsuranceView={render:function(m){function C(p){p.name===i.PENSION_OVERVIEW_CLICKED&&s.trigger(i.PENSION_OVERVIEW)}const f=_t({triggerEvent:C}),u=E({target:m,Component:f,getProps:function(){return{state:a.deref()}}});u.render();const d={...T};return d.listenTo(a,"change",u.render),d.remove=function(){d.stopListening(),u.unmountComponent()},d},getPromise:function(){return P().resolve()}},s.linkToSavingsPageView={render:function(m,C){function f(D){D.name===i.SAVINGS_OVERVIEW_CLICKED?s.trigger(i.SAVINGS_OVERVIEW_CHOSEN):D.name===i.PANEL_EXPANDED?s.trigger(i.PANEL_EXPANDED):D.name===i.PANEL_COLLAPSED&&s.trigger(i.PANEL_COLLAPSED)}const u=Dt({triggerEvent:f,loadOnDemand:C&&C.loadOnDemand}),d=E({target:m,Component:u});d.render();const p={...T};return p.listenTo(a,"change",d.render),p.remove=function(){p.stopListening(),d.unmountComponent()},p},getPromise:function(){return P().resolve()}},s.startNewSavingsView={render:function(m){function C(d){d.name===i.OPEN_ISK_CLICKED?s.trigger("openIsk"):d.name===i.IMPORT_EXISTING_ISK_TO_LF_CLICKED?s.trigger("importExistingIskToLf"):d.name===i.CORPORATE_ACTIONS_CLICKED?s.trigger("goToCorporateActionsPage"):d.name===i.MONTHLY_SAVINGS_CLICKED?s.trigger("goToMonthlySavingsPage"):d.name===i.MARKET_TODAY_CLICKED&&s.trigger("goToMarketTodayPage")}const f=E({target:m,Component:Tt,getProps:function(){return{state:a.deref(),isCorporateCustomer:g,alreadyHasIsk:_e(a.deref()),triggerEvent:C}}});f.render();const u={...T};return u.listenTo(a,"change",f.render),u.remove=function(){u.stopListening(),f.unmountComponent()},u},getPromise:function(){return P().resolve()}},s.upsellingView={render:function(m){function C(y){y.name==="contactUsClicked"?s.trigger("contactUs"):y.name==="stocksOverViewClicked"?s.trigger("stocksOverView"):y.name==="fundOverViewClicked"?s.trigger("fundOverView"):y.name===i.OP
3EN_ISK_CLICKED?s.trigger("openIsk"):y.name==="bankOnboardingClicked"&&s.trigger("bankOnboarding")}const f={triggerEvent:C,assetPath:o,elq:n},u=Et(f),d=jt(f),p=Pt(f),D=Ot(f);function ge(){return l?D:g?u:c?d:p}const F=E({target:m,Component:ge(),getProps:function(){return{state:a.deref()}}});F.render();const B={...T};return B.listenTo(a,"change",F.render),B.remove=function(){B.stopListening(),F.unmountComponent()},B}},s}export{Rt as default};
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.