1"use strict"; 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="4be35936-21a8-5593-b74b-daa248480d71")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6753,8308,9750],{3490:(e,t,r)=>{r.d(t,{DD:()=>i,GC:()=>d,QG:()=>f,Yg:()=>u,aG:()=>b,h3:()=>h,hF:()=>l,h_:()=>o,my:()=>s,nf:()=>c,r$:()=>y,tI:()=>g,tY:()=>m,xE:()=>p});var n=r(8321),a=r(57644);let i=e=>{let{spacings:t}=e;return(0,n.AH)` 4 white-space: pre-line; 5 margin-bottom: ${t.s}rem; 6`};(0,n.AH)` 7 justify-items: center; 8`;let o=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return t=>{let{spacings:r}=t;return(0,n.AH)` 9 white-space: pre-line; 10 max-width: 75rem; 11 ${e&&(0,n.AH)` 12 span { 13 display: block; 14 margin-bottom: ${r.s}rem; 15 } 16 `} 17`}},d=e=>{let{spacings:t}=e;return(0,n.AH)` 18 margin-top: calc(${t.xl}rem - ${t.xs}rem); 19`},s=e=>{let{spacings:t}=e;return(0,n.AH)` 20 margin-bottom: ${t.m}rem; 21 @media ${a.fi.desktop} { 22 margin-bottom: ${t.l}rem; 23 } 24`},c=e=>{let{spacings:t}=e;return(0,n.AH)` 25 display: inline-flex; 26 margin-top: ${t.l}rem; 27 @media ${a.fi.mobile} { 28 margin-top: ${t.m}rem; 29 } 30`},l=e=>{let{spacings:t}=e;return(0,n.AH)` 31 margin-top: ${t.xl}rem; 32`},p=e=>{let{spacings:t}=e;return(0,n.AH)` 33 margin-top: ${t.xl}rem; 34`},u=e=>{let{spacings:t}=e;return(0,n.AH)` 35 color: ${a.Tj.base.main.secondaryText}; 36 margin-top: ${t.l}rem; 37 38 @media ${a.fi.mobile} { 39 margin-top: ${t.m}rem; 40 } 41`},m=()=>(0,n.AH)` 42 color: ${a.Tj.base.main.secondaryText}; 43`,h=e=>{let{spacings:t}=e;return(0,n.AH)` 44 margin-top: ${t.s}rem; 45 margin-bottom: ${t.xs}rem; 46`},g=(0,n.AH)` 47 color: ${a.Tj.base.main.highlightedText}; 48`,b=e=>{let{spacings:t}=e;return(0,n.AH)` 49 display: flex; 50 flex-direction: column; 51 52 // Ignore parent padding in mobile view 53 @media ${a.fi.mobile} { 54 padding: ${t.xxl}rem ${t.m}rem; 55 } 56`},f=e=>{let{spacings:t}=e;return(0,n.AH)` 57 display: flex; 58 flex-direction: column; 59 gap: ${t.xs}rem; 60 background-color: ${a.Tj.base.main.container2}; 61 padding-block: ${t.xl}rem; 62 margin-top: ${t.m}rem; 63 border-radius: 1.6rem; 64 width: 100%; 65 66 ul { 67 list-style: none; 68 padding: 0; 69 margin: 0; 70 font-size: 1.8rem; 71 } 72`},y=e=>{let{spacings:t}=e;return(0,n.AH)` 73 display: flex; 74 justify-content: center; 75 margin-bottom: ${t.xl}rem; 76`}},9750:(e,t,r)=>{r.r(t),r.d(t,{AlreadyMemberInThisFamily:()=>l,LoggedInUser:()=>c});var n=r(18153);r(14232);var a=r(57644),i=r(85436),o=r(11273),d=r(3490),s=r(31412);let c=e=>{let{user:t}=e;return t&&t.email?(0,n.FD)("div",{css:s.bC,children:[(0,n.Y)(a.EY,{appearance:"large",tag:"span",children:"Logget inn med:"}),(0,n.Y)(a.EY,{appearance:"large",tag:"span",children:(0,n.Y)("strong",{children:t?.email})})]}):null},l=e=>{let{ariaLabelledBy:t,ariaDescribedBy:r,user:s,handleBack:l,handleLogin:p,familyName:u}=e,m="already-member-in-this-family";return(0,n.FD)(n.FK,{children:[(0,n.Y)(c,{user:s}),(0,n.Y)(a.H2,{disableSpacing:["margin"],id:t,css:d.DD,"data-testid":`${m}-title`,children:o.A.t("poeditor.profile_modal_family_accept_invite_already_in_this_family_title_web",[u||""])}),(0,n.Y)(a.EY,{appearance:"large",id:r,css:d.h_(),"data-testid":`${m}-description`,children:o.A.t("poeditor.profile_modal_family_accept_invite_already_in_this_family_description_web")}),(0,n.FD)(a.e2,{alignment:"center",css:d.GC,children:[(0,n.Y)(i.$,{appearance:"secondary",onClickSync:l,"data-testid":`${m}-back-button`,children:o.A.t("poeditor.button_back")}),(0,n.Y)(i.$,{appearance:"primary",onClick:()=>p({openRegister:!0}),"data-testid":`${m}-create-account-button`,children:o.A.t("poeditor.profile_modal_family_accept_invite_already_in_this_family_button_web")})]})]})}},17865:(e,t,r)=>{r.d(t,{A:()=>C});var n=r(18153),a=r(14232),i=r(11273),o=r(57644),d=r(39939),s=r(85436),c=r(7210),l=r(12267),p=r(26287),u=r(97620),m=r(88171),h=r(40874),g=r(73600),b=r(94387),f=r(77837),y=r(38594),_=r(50057),Y=r(513),v=r(64631),A=r(89099),I=r.n(A),E=r(95083);let k=e=>{let t=(0,Y.F)({});return(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.H1,{id:"error-modal-title",children:"Det har oppst\xe5tt en feil"}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Pr\xf8v igjen eller kontakt"," ",(0,n.Y)(d.N,{href:p.A.supportPages.contact,target:"_blank",children:"kundesenteret"})," ","hvis problemet vedvarer."]}),(0,n.FD)(o.e2,{alignment:"center",children:[(0,n.Y)(s.$,{appearance:"primary",onClickSync:()=>{window.location.href=t},children:"Pr\xf8v igjen"}),(0,n.Y)(s.$,{appearance:"secondary",...e,children:"Avbryt"})]})]})},w=e=>(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.H1,{id:"error-modal-title",children:"Ikke tilgjengelig for kj\xf8p enn\xe5"}),(0,n.Y)(o.EY,{tag:"p",appearance:"large",children:"Dette kan dessverre ikke kj\xf8pes akkurat n\xe5. Pr\xf8v igjen senere."}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Kontakt"," ",(0,n.Y)(d.N,{href:p.A.supportPages.contact,target:"_blank",children:"kundesenteret"})," ","hvis du har sp\xf8rsm\xe5l."]}),(0,n.Y)(o.e2,{alignment:"center",css:m.GC,children:(0,n.Y)(s.$,{appearance:"primary",...e,children:"Ok"})})]}),C=e=>{let{errorCode:t,activeOrder:r,futurePublishDate:Y}=e,A=window.location.pathname.includes("/konto"),C=(0,_.t9)(),S=t===l.D8.ORDER_HAS_PENDING_CONVERSION,F=t===l.D8.ORDER_IS_STOPPING,x=(0,v.z)({orderId:r?.orderId,pageReload:!0,enabled:S}),O=(0,v.l)({orderId:r?.orderId,reload:()=>I().reload(),enabled:F}),D=null,{ORDER_HAS_PENDING_CONVERSION:R,ORDER_IS_STOPPING:T,ORDER_IS_ABOUT_TO_FREEZE:$,ORDER_IS_FROZEN:P,ORDER_DOES_NOT_SUPPORT_ANY_CONVERSIONS:N,ORDER_HAS_EXTERNAL_PAYMENT_PROVIDER:H,ORDER_HAS_PAYMENT_PROBLEM:L,NOTHING_TO_BUY:M,CAMPAIGN_REQUIRES_NON_ANON_USER:U}=l.D8,V=(0,a.useMemo)(()=>r?(0,n.FD)("b",{children:[r?.product.shortName," ",r?.product.productType==="HVOD"&&(0,n.Y)(n.FK,{children:"(med\xa0reklame)"})]}):"",[r]),z={onClickSync:()=>e.onAbort?.(),href:e.onAbort?void 0:"/"};switch(t){case R:D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.In,{name:"refresh",size:"large"}),(0,n.Y)(o.H1,{id:"error-modal-title",children:"Du har en p\xe5g\xe5ende endring"}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Ditt abonnement endres til ",(0,n.Y)("b",{children:r?.futureOrder?.product.name})," den"," ",(0,E.J5)(r?.futureOrder?.orderStatus?.startDate),". Frem til da har du ",V,".",(0,n.Y)("br",{}),(0,n.Y)("br",{}),"\xd8nsker du et annet abonnement? Avbryt n\xe5v\xe6rende endring og velg ny pakke."]}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Tilbake"}),(0,n.Y)(s.$,{appearance:"primary",onClick:x,children:"Avbryt n\xe5v\xe6rende endring"})]})]});break;case T:D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.In,{name:"refresh",size:"large"}),(0,n.Y)(o.H1,{id:"error-modal-title",children:"Du har en p\xe5g\xe5ende endring"}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Ditt abonnement ",(0,n.Y)("b",{children:r?.product.name})," er stoppet, men gir deg fortsatt tilgang frem til ",(0,E.J5)(r?.orderStatus?.stopDate),".",(0,n.Y)("br",{}),(0,n.Y)("br",{}),"\xd8nsker du et annet abonnement? Avbryt n\xe5v\xe6rende endring og velg ny pakke."]}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Tilbake"}),(0,n.Y)(s.$,{appearance:"primary",onClick:O,children:"Avbryt n\xe5v\xe6rende endring"})]})]});break;case P:D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.In,{name:"refresh",size:"large"}),(0,n.Y)(o.H1,{id:"error-modal-title",children:"Abonnement satt p\xe5 pause"}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Ditt abonnement ",(0,n.Y)("b",{children:r?.product.name})," er satt p\xe5 pause,",(0,n.Y)("br",{})," og aktiveres igjen den"," ",(0,E.J5)(r?.orderStatus?.unfreezeDate),".",(0,n.Y)("br",{}),(0,n.Y)("br",{}),"\xd8nsker du \xe5 endre dette, kan det gj\xf8res p\xe5 kontosiden."]}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Tilbake"}),(0,n.Y)(g.k,{})]})]});break;case $:D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.In,{name:"refresh",size:"large"}),(0,n.Y)(o.H1,{id:"error-modal-title",children:"Abonnementet er satt til \xe5 pauses"}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Ditt abonnement ",(0,n.Y)("b",{children:r?.product.name})," er satt til \xe5 pauses den "," ",(0,E.J5)(r?.orderStatus?.freezeDate),",",(0,n.Y)("br",{})," og aktiveres igjen den"," ",(0,E.J5)(r?.orderStatus?.unfreezeDate),".",(0,n.Y)("br",{}),(0,n.Y)("br",{}),"\xd8nsker du \xe5 endre dette, kan det gj\xf8res p\xe5 kontosiden."]}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Tilbake"}),(0,n.Y)(g.k,{})]})]});break;case N:{let e=`<a href={${p.A.supportPages.contact}} target="_blank">${i.A.t("poeditor.customer_center")}</a>`;D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.H1,{id:"error-modal-title",children:i.A.t("poeditor.error_subscription_cannot_be_changed_title")}),(0,n.Y)(h.E,{tag:"p",children:i.A.t("poeditor.error_subscription_cannot_be_changed_description",[e])}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:i.A.t("poeditor.abort")}),(0,n.Y)(g.k,{})]})]});break}case U:{let e=(0,b.cO)(p.A.accountPages.register,{redirectUrl:window.location.href,partner:C});if(!e){D=(0,n.Y)(k,{...z});break}D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.H1,{id:"error-modal-title",children:"Velkommen til TV 2 Play"}),(0,n.Y)(o.EY,{tag:"p",appearance:"large",children:"For \xe5 ta i bruk denne kampanjen m\xe5 vi vite litt mer om deg."}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Nei takk"}),(0,n.Y)(s.$,{appearance:"primary",href:e,children:"Legg til informasjon"})]})]});break}case H:{let e=r&&r.paymentInfo&&r.paymentInfo.paymentProvider,t=(0,n.Y)(o.H1,{id:"error-modal-title",children:"Dette abonnementet kan ikke endres"}),c=(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Kontakt"," ",(0,n.Y)(d.N,{href:p.A.supportPages.contact,target:"_blank",children:"kundesenteret"})," ","hvis problemet vedvarer."]}),l=(0,n.Y)(g.k,{}),u=(0,y.oq)(e),h=e?i.A.t(`purchase.fatal-error.ORDER_HAS_EXTERNAL_PAYMENT_PROVIDER.${e}`,{defaults:[{scope:"purchase.fatal-error.ORDER_HAS_EXTERNAL_PAYMENT_PROVIDER.general"}],providerName:u||"din TV-leverand\xf8r"}):void 0;if(h){t=(0,n.Y)(e=>{let{children:t}=e;return(0,n.Y)(o.EY,{id:"error-modal-title",tag:A?"h4":"h1",appearance:A?"h4":"h1",children:t})},{children:h}),c=(0,n.Y)(n.FK,{});let r=(0,y.L0)(e);r&&(l=(0,n.FD)(s.$,{appearance:"primary",icon:"open",target:"_blank",href:r,children:["G\xe5 til ",u]}))}D=(0,n.FD)(a.Fragment,{children:[t,c,(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Avbryt"}),l]})]});break}case L:D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.In,{name:"refresh",size:"large"}),(0,n.Y)(o.H1,{id:"error-modal-title",children:"Betalingsproblemer"}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Vi har problemer med \xe5 fornye tilgangen til ditt eksisterende \xa0",(0,n.FD)("span",{style:{whiteSpace:"nowrap"},children:[(0,n.Y)("b",{children:r?.product.name}),"-abonnement."]}),"\xa0S\xf8rg for at det er dekning p\xe5 kortet, eller legg til et nytt for \xe5 ikke miste tilgang til TV 2 Play."]}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Ikke n\xe5"}),(0,n.Y)(s.$,{appearance:"primary",href:"/konto/abonnement",children:"Oppdater kortinformasjon"})]})]});break;case M:if(Y&&(e=>{let t=(0,E._U)(e);return(0,E.vd)(t)&&t.getTime()>Date.now()})(Y)){D=(0,n.Y)(w,{...z});break}D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.H1,{id:"error-modal-title",children:"Fant ikke passende produktpakke"}),(0,n.Y)(o.EY,{tag:"p",appearance:"large",children:"Vi fant dessverre ingen produktpakke som gir deg tilgang til dette."}),(0,n.FD)(o.EY,{tag:"p",appearance:"large",children:["Kontakt"," ",(0,n.Y)(d.N,{href:p.A.supportPages.contact,target:"_blank",children:"kundesenteret"})," ","hvis du har sp\xf8rsm\xe5l."]}),(0,n.Y)(o.e2,{alignment:"center",css:m.GC,children:(0,n.Y)(s.$,{appearance:"primary",...z,children:"Ok"})})]});break;default:D=(0,n.Y)(k,{...z})}if("REGISTRATION_REQUIRED"===t&&A){let e="/registrering?redirectUrl="+encodeURIComponent(window.location.href);D=(0,n.FD)(a.Fragment,{children:[(0,n.Y)(o.H2,{appearance:"h3",id:"error-modal-title",children:"F\xf8r du kan fortsette, trenger vi litt mer info om deg"}),(0,n.FD)(o.e2,{alignment:"center",css:m.GC,children:[(0,n.Y)(s.$,{appearance:"secondary",...z,children:"Avbryt"}),(0,n.Y)(s.$,{appearance:"primary",href:e,children:"Legg til informasjon"})]})]})}return(0,n.Y)(c.g,{css:u.MY,children:(0,n.Y)("div",{css:m.kL,children:(0,n.Y)(f.m,{size:"medium",css:m.aP,children:(0,n.Y)("div",{css:m.z3,children:D})})})})}},18894:(e,t,r)=>{r.d(t,{Aw:()=>i,B1:()=>v,Fu:()=>_,GW:()=>F,JC:()=>c,LE:()=>h,N1:()=>u,QK:()=>E,S9:()=>d,YH:()=>w,Yg:()=>A,ZS:()=>k,bA:()=>f,gr:()=>S,h_:()=>p,lb:()=>b,m9:()=>l,mJ:()=>I,n2:()=>g,nS:()=>Y,wm:()=>m,x5:()=>C,xE:()=>o,yJ:()=>y});var n=r(8321),a=r(57644);let i=()=>(0,n.AH)` 77 display: flex; 78 align-items: center; 79 margin-top: 0; 80 margin-bottom: 0; 81 & > p { 82 margin-top: 0; 83 margin-bottom: 0; 84 } 85`,o=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return r=>{let{spacings:i}=r;return(0,n.AH)` 86 margin-bottom: ${i.m}rem; 87 column-span: all; 88 border-radius: 1.2rem; 89 90 p { 91 margin: 0; 92 } 93 94 div:first-child { 95 border-top-left-radius: 1.2rem; 96 border-bottom-left-radius: 1.2rem; 97 } 98 99 @media ${a.fi.up("l")} { 100 padding: ${i.s}rem ${i.xxl}rem; 101 padding-right: ${i.m}rem; 102 } 103 104 105 ${!e&&(0,n.AH)` 106 background-color: ${a.Tj.base.main.container1}; 107 // Add 100% width to alert content div if we have an action view open 108 // So action views can be full width 109 div:last-child > div:only-child { 110 width: 100%; 111 } 112 `} 113 ${!0===t&&(0,n.AH)` 114 background-color: ${a.Tj.base.main.containerHover}; 115 `} 116`}},d=e=>{let{spacings:t}=e;return(0,n.AH)` 117 display: flex; 118 flex-direction: column; 119 gap: ${t.xs}rem; 120`},s=e=>(0,n.AH)` 121 padding-inline: ${e.spacings.s}rem; 122`,c=e=>(0,n.AH)` 123 margin-bottom: ${e.spacings.m}rem; 124 li { 125 background-color: ${a.Tj.base.main.container1}; 126 } 127 dl { margin: 0;} 128 h4, h2 { 129 ${s(e)}; 130 ${a._R.h4(e)}; 131 } 132 button { 133 padding: ${e.spacings.m}rem; 134 border-radius: 1.2rem; 135 } 136`,l=e=>(0,n.AH)` 137 ${s(e)}; 138`,p=e=>{let{spacings:t}=e;return(0,n.AH)` 139 & > *:first-of-type { 140 margin-top: ${t.m}rem; 141 } 142`},u=e=>t=>{let{spacings:r}=t;return(0,n.AH)` 143 position: relative; 144 display: flex; 145 align-items: center; 146 gap: ${r.xs}rem; 147 // Only add hover state on shortcut button if it has a shortcut 148 ${e&&(0,n.AH)` 149 &:hover { 150 cursor: pointer; 151 button { 152 background-color: ${a.Tj.ui.neutral.surfaceMod1}; 153 } 154 } 155 &:active { 156 button { 157 background-color: ${a.Tj.ui.neutral.surfaceMod1}; 158 } 159 } 160 `} 161`},m=e=>{let{sizes:t,spacings:r}=e;return(0,n.AH)` 162 width: ${t.small}rem; 163 flex-shrink: 0; 164 margin-right: ${r.xs}rem; 165`},h=()=>(0,n.AH)` 166 position: absolute; 167 right: 0; 168`,g=()=>(0,n.AH)` 169`,b=e=>{let{spacings:t}=e;return(0,n.AH)` 170 margin-right: ${t.xs}rem; 171 --avatar-size: 3.2rem; 172 --avatar-font-size: 16px; 173`},f=e=>{let{spacings:t}=e;return(0,n.AH)` 174 display: grid; 175 grid-template-columns: repeat(2, minmax(12rem, max-content)); 176 gap: ${t.s}rem; 177 align-items: center; 178 max-width: 100%; 179 180 @media ${a.fi.mobile} { 181 grid-template-columns: minmax(12rem, max-content); 182 } 183`},y=e=>{let{spacings:t}=e;return(0,n.AH)` 184 display: flex; 185 width: fit-content; 186 gap: ${t.xs}rem; 187 align-items: center; 188 max-width: 100%; 189 190 & > * { 191 margin: 0; 192 } 193`},_=e=>{let{spacings:t}=e;return(0,n.AH)` 194 & > *:last-of-type { 195 margin-bottom: ${t.m}rem; 196 } 197`},Y=e=>{let{spacings:t}=e;return(0,n.AH)` 198 display: flex; 199 align-items: center; 200 gap: ${t.xs}rem; 201 202 max-width: 42rem; 203 word-break: break-word; 204`},v=(0,n.AH)` 205 display: flex; 206 flex-direction: column; 207`,A=(0,n.AH)` 208 color: ${a.Tj.base.main.secondaryText};
209`,I=e=>t=>{let{spacings:r}=t;return(0,n.AH)` 210 ${e&&(0,n.AH)` 211 margin-top: ${r.m}rem; 212 `} 213 &:has([data-disable-overflow='true']) { 214 overflow: visible; 215 216 > * { 217 overflow: visible; 218 } 219 } 220`},E=e=>{let{spacings:t}=e;return(0,n.AH)` 221 display: flex; 222 flex-direction: row; 223 gap: ${t.xl}rem; 224 align-items: center; 225 226 @media ${a.fi.mobile} { 227 flex-direction: column; 228 gap: ${t.m}rem; 229 text-align: center; 230 } 231`},k=()=>(0,n.AH)` 232 flex: 1; 233 max-width: 24rem; 234 @media ${a.fi.desktop} { 235 max-width: 21rem; 236 } 237`,w=()=>(0,n.AH)` 238 flex: 1; 239`,C=e=>{let{spacings:t}=e;return(0,n.AH)` 240 @media ${a.fi.desktop} { 241 padding: ${t.xl}rem; 242 } 243`},S=e=>{let{spacings:t}=e;return(0,n.AH)` 244 margin-right: ${t.xs}rem; 245 vertical-align: middle; 246 color: ${a.Tj.base.main.highlightedText}; 247`},F=(0,n.AH)` 248 max-width: 65rem; 249`},30571:(e,t,r)=>{r.d(t,{C:()=>i});var n=r(57644),a=r(8321);let i=(0,a.AH)` 250 --modal-max-width: 96rem; 251 252 & > div > div { 253 background: var(--stop-modal-background, ${n.Tj.base.main.container1}); 254 } 255`},31412:(e,t,r)=>{r.d(t,{H:()=>i,OL:()=>m,SH:()=>p,Vc:()=>o,X0:()=>s,a5:()=>h,bC:()=>b,hS:()=>u,n7:()=>g,sj:()=>d,tT:()=>l,zV:()=>c});var n=r(38993),a=r(57644);let i=e=>{let{spacings:t}=e;return(0,n.css)(" display:flex;gap:",t.s,"rem;justify-content:center;margin-bottom:",t.l,"rem;")},o=e=>{let{spacings:t}=e;return(0,n.css)(" margin-top:",t.xl,"rem;@media ",a.fi.mobile,"{margin-top:",t.l,"rem;}")},d=e=>{let{spacings:t}=e;return(0,n.css)(" margin-top:",t.xl,"rem;@media ",a.fi.mobile,"{margin-top:",t.s,"rem;}")},s=e=>{let{spacings:t}=e;return(0,n.css)(" list-style-type:none;padding-left:0;margin-top:",t.xs,"rem;display:flex;flex-direction:column;gap:",t.xs,"rem;margin-bottom:",t.s,"rem;")},c=e=>{let{spacings:t}=e;return(0,n.css)(" display:flex;flex-direction:column;align-items:start;gap:",t.xs,"rem;text-align:left;border-radius:1.2rem;background-color:",a.Tj.base.main.container2,";max-width:75rem;margin-top:",t.xl,"rem;padding:",t.m,"rem ",t.l,"rem ",t.xl,"rem;@media ",a.fi.mobile,"{padding:",t.s,"rem ",t.m,"rem ",t.m,"rem;margin-inline:",t.s,"rem;}")},l=e=>t=>{let{sizes:r,spacings:i}=t;return(0,n.css)(" margin-left:",r.medium+i.xs,"rem;",!!e&&(0,n.css)` 256 background-color: ${a.Tj.ui.neutral.surface}; 257 border-radius: 0.6rem; 258 padding: ${i.s}rem; 259 `," input{max-width:420px;}")},p=e=>{let{spacings:t}=e;return(0,n.css)(" margin-top:",t.s,"rem;button{margin-block:0;}")},u=(0,n.css)(" width:100%;"),m=e=>(0,n.css)(" display:grid;grid-template-rows:",e?"1fr":"0fr",";opacity:",+!!e,";transition:grid-template-rows 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.25s cubic-bezier(0.4,0,0.2,1);"),h=(0,n.css)(" overflow:hidden;"),g=e=>{let{spacings:t}=e;return(0,n.css)(" margin-top:",t.m,"rem;@media ",a.fi.mobile,"{width:calc(100% - ",t.l,"rem);}")},b=e=>{let{spacings:t}=e;return(0,n.css)(" display:flex;flex-direction:column;align-items:center;gap:",t.xs,"rem;margin-bottom:",t.l,"rem;")}},43580:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(18153);r(14232);var a=r(57644),i=r(79403);let o=e=>{let{priceTexts:t,title:r,selectedProduct:o,additionalCampaignMetadata:d}=e,s=(0,a.Gu)(),c=s.mobile,l=s.down("xs")?"bottom":"right",{price:p,unit:u,specialDiscountText:m,campaignPeriodTotalDiscount:h}=t,g=u,b=r;d&&(g=d.period.unit,b=d.period.title);let f=p&&(0,n.FD)("span",{"data-testid":"purchase-price-text-recurring",children:["(",p,",-",o&&o.isTvodEst?"":g,")"]}),y=h&&(0,n.Y)("span",{children:c?`${h} â `:`(${h})`}),_=d?.period.subtitle&&(0,n.FD)(a.EY,{appearance:"small",css:i.VA,children:[d?.period.subtitle," ",!c&&y]}),Y=(0,n.FD)("div",{css:i.p6,children:[(0,n.FD)(a.EY,{appearance:"normal",children:[b," ",f]}),_,c&&m&&(0,n.FD)(a.EY,{appearance:"normal",css:i.id,children:[y,m]})]});return(0,n.Y)(n.FK,{children:m&&!c?(0,n.Y)(a.m_,{content:m,placement:l,size:"small",css:i.YL,defaultVisible:!0,trigger:"none",children:Y}):Y})}},51286:(e,t,r)=>{r.d(t,{D:()=>x});var n=r(18153),a=r(14232),i=r(64071),o=r(57644),d=r(93295),s=r(8321),c=r(41103),l=r(85436),p=r(60096),u=r(98745),m=r(22254),h=r(7976),g=r(80634),b=r(25013),f=r(86365),y=r(79261),_=r(80058),Y=r(62772),v=r(78640),A=r(45901),I=r(47201),E=r(89099),k=r(513),w=r(57807),C=r(11273),S=r(29647),F=r(52397);
259function x(e){let{showBackground:t=!1,showOfferImages:r=!0,contentVariant:x,productId:O,ariaLabelledBy:D,onError:R,draftId:T,onDeclineOffer:$,onStopped:P,clearErrorOrReload:N,onNoneAvailable:H,order:L,onClose:M,dismissSecondaryLabel:U,onDismissSecondary:V}=e,z=(0,E.useRouter)(),{user:B}=(0,S.bL)(),{optimizely:G}=(0,b.hX)();(0,a.useEffect)(w.ZB,[]),(0,a.useEffect)(()=>{G?.track("sumo-web-app-stop-poster-offer-viewed")},[G]);let[K,j]=a.useState(!1),[q,Q]=(0,a.useState)(!1),{data:W,isLoading:J,error:X}=(0,p.u)(!0,L?.product.vimondProductGroupId||O,T,x),[Z,ee]=a.useState(0),{reload:et}=(0,g.dE)(),{containerRef:er,alignOfferSections:en}=(0,f.$)(),[ea,ei]=(0,a.useState)(!1),[eo,ed]=(0,a.useState)(null),[es,ec]=(0,a.useState)(null),[el,ep]=(0,a.useState)(null),eu=(0,o.Gu)(),em=(0,a.useMemo)(()=>W?.offers.filter(e=>e.active),[W?.offers]),eh=async(e,t,r,n,a)=>{(0,w.V_)(),j?.(!0);try{await e.purchaseCreditcard(t.id,r,n.periodId,async()=>{let r=e&&(0,_.gb)(e.productsInfo,t.id,n.addOns)||[];return eg(r)})}catch(e){I.wQ.captureException(e,{source:"stopPosterOffer"}),o.wx.add("Beklager, det skjedde en feil ved valget av tilbudet. Pr\xf8v gjerne p\xe5 nytt eller kontakt kundesenteret.",{severity:"error"}),await z.push((0,k.F)({campaign:a.campaignCode}))}},eg=async e=>((0,y.PL_)({action:"accepted",context:e}),G?.track("sumo-web-app-stop-modal-offer-accept"),await et(void 0),M?.(!0),N?.()),eb=(0,a.useCallback)(()=>{G?.track("sumo-web-app-stop-poster-modal-close"),M?.()},[M,G]),ef=async()=>{(0,y.PL_)({action:"declined"}),G?.track("sumo-web-app-stop-poster-declined");let e=B?.id,t=L?.orderId;if(!e||!t){o.wx.add(C.A.t("poeditor.snackbar_subscription_stop_error"),{severity:"error"}),$?.();return}try{Q(!0),await c.Ay.terminateOrder({userId:e,orderId:t,stopReason:F.l.NO_REASON}),(0,w.ng)(),G?.track("sumo-web-app-subscription-churn"),P?.()}catch{o.wx.add(C.A.t("poeditor.snackbar_subscription_stop_error"),{severity:"error"})}finally{Q(!1)}},ey=(e,t)=>{ed(e),ep(t);let r=e=>{ec(new v.A(r,e.productId,e.addOnIds,e.periodId,e.productCategoryId,e.activeStepId,e.xtraView,e.accessInfoProductId,e.purchaseInAccessInfo,e.additionalCampaign,e.bindingPeriod,e.currentAddOnIndex))};ec(new v.A(r,t.product.id,[],t.priceItem?.periodId)),ei(!0)};!function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,a.useEffect)(()=>{if(t)return document.documentElement.style.setProperty("--stop-modal-background",function(e,t){if(!e)return s.I$;let r=`url(${(0,d.V)(e,{w:64,blur:5,q:10})})`,n=`url(${(0,d.V)(e,{w:1920})})`,a=`${n} 50%/ cover no-repeat, 260 ${r} lightgray 50%/ cover no-repeat`;if(!t)return a;let i=`linear-gradient(0deg, ${o.Tj.static.darkSurface80} 0%, ${o.Tj.static.darkSurface80} 100%)`;return`${i}, 261 ${a}`}(e,!0)),()=>{document.documentElement.style.removeProperty("--stop-modal-background")}},[e,t])}(W?.backgroundImage,t),(0,a.useEffect)(()=>{let e=W&&W.active,t=em&&em.length>0;X||J||e&&t||(G?.track("sumo-web-app-stop-poster-not-available"),H?.())},[X,J,em,H,G,W]),(0,a.useEffect)(()=>{(X||em&&Z===em.length)&&(G?.track("sumo-web-app-stop-poster-failed"),R?.())},[Z,em,R,G,X]);let e_=(0,a.useMemo)(()=>L?`${L.price?.recurring},-/${c.ku[L.periodId]}`:"",[L]);return(0,n.FD)("div",{css:i.kL,children:[em&&em.length>0&&(0,n.FD)(n.FK,{children:[(0,n.FD)("div",{css:i.wx,children:[(0,n.Y)(o.H1,{id:D,appearance:eu.desktop?"h1":"h2",children:W?.headline?(0,m.i)(W.headline):"Velge noe annet?"}),W?.subheadline&&(0,n.Y)(o.EY,{appearance:"normal",disableSpacing:["margin"],children:(0,h.Y)(W.subheadline,L?.product.name||"",e_)})]}),(0,n.Y)("div",{css:i.O5,ref:er,children:em.map(e=>(0,n.Y)(u.bb,{showImage:r,activeProductId:O,isDraft:!!T,offer:e,disabled:K,setIsAcceptingOffer:j,setFailedOfferCount:ee,onAcceptOffer:eh,onOfferLoaded:en,onClose:M,order:L,onOpenXtraModal:ey,selectedAddonIds:es?.addOnIds||[]},e.productId||e.campaignCode))}),(0,n.FD)("div",{css:i.zt,children:[(0,n.Y)(l.$,{appearance:"secondary",disabled:!V&&!M,onClickSync:V??eb,"data-testid":"stop-poster-multi-dismiss",children:U??"Avbryt"}),(0,n.Y)(l.$,{css:i.wE,disabled:q,loading:q,onClick:ef,"data-testid":"stop-poster-multi-decline",children:"Stopp abonnement"})]})]}),ea&&eo&&es&&el?.product&&el?.productRepo&&(0,n.Y)(Y.XtraModal,{onClose:()=>{ei(!1),ed(null),ec(null),ep(null)},selectedProduct:el.product,onNext:async()=>
261{let e=es.addOnIds,t=(0,A.L)(el.productRepo,el.product.id,e,es.periodId??el.priceItem?.periodId);return eh(el.productRepo,el.product,e,t,eo)},selectedProductState:es,productRepo:el.productRepo,canOnlyShowAddons:!0,confirmSelectedAddonsText:"Bekreft og bytt"})]})}},59013:(e,t,r)=>{r.d(t,{h:()=>a});var n=r(88992);function a(){return(0,n.mN)({mode:"onSubmit",reValidateMode:"onChange",defaultValues:{termsAccepted:!1}})}},62146:(e,t,r)=>{r.d(t,{P6:()=>o,SG:()=>d,yB:()=>s});var n=r(35703),a=r(11450),i=r(12267);let o=(e,t,r,i)=>{let o=e.getQueryParam(a.M);o&&(o=`a-${o}`);let d=n.s.getItem(a.gz)||void 0;return d&&n.s.removeItem(a.gz),{userId:t?.id,orderId:t&&(i?.orderId||e.getQueryParam(a.ON)),contentId:i?.contentId||e.getQueryParam(a.VC)||o,campaign:i?.campaign||e.getQueryParam(a._e)||d,swimLane:i?.swimLane||e.getQueryParam(a.kD),voucherCode:e.getQueryParam(a.I7)||r?.filteredBy.voucherCode,accessType:i?.accessType||e.getQueryParam(a.XH)}},d=e=>!e||e===i.TD.UPGRADE_DISCOUNT||e===i.TD.UPGRADE_WITHIN_SAME_PERIOD,s=e=>Array.from(new Set(e.split(/[\s,]+/).filter(Boolean).map(e=>e.trim())))},63981:(e,t,r)=>{r.d(t,{A:()=>D});var n=r(18153),a=r(14232),i=r(11273),o=r(12267),d=r(29689),s=r(52919),c=r(36013),l=r(57644),p=r(52891),u=r(53970),m=r(80058),h=r(75926),g=r(21514);let b=e=>{let{backButton:t,children:r,productRepo:i,selectedProductId:o,selectedPeriodId:d,needsToRegisterCallback:s,snowplowContext:b,paymentProvider:f,onSuccessCallback:y,form:_}=e,{optimizely:Y}=(0,a.useContext)(p.wP),{handleSubmit:v}=_,[A,I]=(0,a.useState)(!1),E=(0,h.M)(),k=(0,a.useCallback)(async()=>{if(A||s?.())return;I(!0);let e=(0,m.BO)({selectedPeriodId:d,paymentProvider:f});b&&E(m.Fb.purchaseButtonClicked,b,e),Y?.track("sumo-web-app-purchase-flow-payment-step-pay-clicked"),await i.purchaseVoucher(o,y)},[i,s,d,f,b,E,Y,o,y,A]);(0,g.y)(k);let w=!!d&&!A;return(0,n.FD)(n.FK,{children:[r,(0,n.Y)(u.e,{children:(0,n.FD)(l.e2,{reversed:!0,children:[(0,n.Y)(c.D,{"data-testid":"voucher-pay-button",text:"Fullf\xf8r",disabled:!w,onClick:v(k)}),t]})})]})};var f=r(8321);let y=e=>{let{spacings:t}=e;return(0,f.AH)` 262 263 flex-direction: column; 264 align-items: stretch; 265 gap: ${t.xs}rem; 266 267 @media ${l.fi.down("m")} { 268 display: flex; 269 } 270 @media ${l.fi.up("m")} { 271 display: inline-flex; 272 } 273`},_=e=>{let{spacings:t,colors:r}=e;return(0,f.AH)` 274 display: flex; 275 align-items: center; 276 background-color: ${r.accentBright.bg}; 277 border-radius: ${t.xxl}rem; 278 padding: ${t.s}rem ${t.xl}rem; 279 280 @media ${l.fi.down("m")} { 281 padding: ${t.xs}rem ${t.s}rem; 282 } 283`},Y=e=>{let{spacings:t,colors:r}=e;return(0,f.AH)` 284 display: flex; 285 flex-direction: column; 286 gap: ${t.xxs}rem; 287 margin-right: ${t.xxl}rem; 288 white-space: nowrap; 289 290 color: ${r.base.bg}; 291 text-align: left; 292 font-weight: 500; 293 294 @media ${l.fi.down("m")} { 295 display: none; 296 } 297`},v=()=>(0,f.AH)` 298font-weight: 500; 299margin: 0; 300`,A=()=>(0,f.AH)` 301margin: 0; 302`,I=e=>(0,f.AH)` 303 ${v(e)} 304 @media ${l.fi.up("m")} { 305 display: none; 306 } 307`,E=e=>{let{spacings:t}=e;return(0,f.AH)` 308 display: flex; 309 gap: ${t.xs}rem; 310 311 @media ${l.fi.down("m")} { 312 width: 100%; 313 justify-content: space-between; 314 } 315 316 @media ${l.fi.up("m")} { 317 margin-left: auto; 318 justify-content: flex-end; 319 } 320`},k=e=>{let{colors:t}=e;return(0,f.AH)` 321 background-color: ${t.base.fg}; 322 color: ${t.base.bg}; 323 324 display: flex; 325 justify-content: center; 326 align-items: center; 327 border-radius: 50%; 328 329 width: 4rem; 330 height: 4rem; 331 min-width: 4rem; 332 333 @media ${l.fi.down("s")} { 334 width: 30px; 335 height: 30px; 336 min-width: 30px; 337 } 338`},w=()=>(0,f.AH)` 339 opacity: 0.3; 340`;var C=r(47201),S=r(95083);let F=e=>{let{creditPoolInfo:t}=e,r=t?.nextRenewDate&&(0,S.U7)(t.nextRenewDate),o=a.useMemo(()=>Array.from(Array(t.maxCredits).keys()).map(e=>e<t.usedCredits),[t.maxCredits,t.usedCredits]);return a.useEffect(()=>{t.maxCredits>5&&C.wQ.captureMessage(`CreditPoolInfo styles supports a maximum of 5 credits. Update the styles to support more. ${t.maxCredits} were provided`)},[t.maxCredits]),(0,n.FD)("div",{css:y,children:[(0,n.Y)(l.EY,{tag:"p",appearance:"normal",css:I,children:i.A.t("purchase.credit-pool.heading",{count:t.freeCredits})}),(0,n.FD)("div",{css:_,children:[(0,n.FD)("div",{css:Y,children:[(0,n.Y)(l.EY,{tag:"p",appearance:"normal",css:v,children:i.A.t("purchase.credit-pool.heading",{count:t.freeCredits})}),r&&(0,n.Y)(l.EY,{tag:"p",appearance:"label-m",css:A,children:i.A.t("purchase.credit-pool.subtitle",{date:r})})]}),(0,n.Y)("div",{css:E,children:o.map((e,t)=>(0,n.Y)("div",{css:[k,e&&w],children:(0,n.Y)(l.In,{name:"ticket"})},t))})]})]})},x=e=>{let{productRepo:t,selectedProductId:r,selectedPeriodId:i,enabledAddOnIds:o,children:d,backButton:s,needsToRegisterCallback:b,snowplowContext:f,paymentProvider:y,onSuccessCallback:_,form:Y}=e,{optimizely:v}=(0,a.useContext)(p.wP),{handleSubmit:A}=Y,[I,E]=(0,a.useState)(!1),k=(0,h.M)(),w=(0,a.useCallback)(async()=>
340{if(I||b?.())return;E(!0);let e=(0,m.BO)({selectedPeriodId:i,paymentProvider:y});f&&k(m.Fb.purchaseButtonClicked,f,e),v?.track("sumo-web-app-purchase-flow-payment-step-pay-clicked"),await t.purchaseCreditPool(r,o,i,_)},[t,b,I,i,y,f,k,v,r,o,_]);(0,g.y)(w);let C=t.getCreditPoolInfo(),S=C&&C.freeCredits>0,x=!!i&&!I&&S;return(0,n.FD)(n.FK,{children:[d,C&&(0,n.Y)("div",{children:(0,n.Y)(F,{creditPoolInfo:C})}),(0,n.Y)(u.e,{children:(0,n.FD)(l.e2,{reversed:!0,children:[(0,n.Y)(c.D,{text:S?"Bruk et klipp og f\xe5 tilgang n\xe5!":"Du har ikke flere klipp igjen",disabled:!x,onClick:A(w)}),s]})})]})};var O=r(89099);let D=e=>{let t,r,{backButton:c,children:l,productRepo:p,selectedProductId:u,enabledAddOnIds:h,selectedPeriodId:g,creditCardSelector:f,needsToRegisterCallback:y,onSuccessCallback:_,form:Y}=e,v=(0,O.useRouter)().asPath.startsWith("/pakker"),A=(0,a.useMemo)(()=>(0,m.gb)(p.productsInfo,u,h),[p.productsInfo,u,h]),I=p.getActiveOrder();I&&!o.ZA.includes(I.paymentInfo.paymentProvider)&&(t=(0,n.Y)(d.F,{severity:"error",message:i.A.t(`purchase.payment-providers.messages.${I?.paymentInfo.paymentProvider||""}`,{defaultValue:i.A.t("purchase.payment-providers.messages.UNKNOWN")})})),r=g?p.getProductPriceItemOptional(u,h,g):p.getProductPriceItems(u,h)[0];let E=r?.paymentProviders[0],k={backButton:c,paymentProvider:E,productRepo:p,selectedProductId:u,enabledAddOnIds:h,selectedPeriodId:g||r.periodId,needsToRegisterCallback:y,snowplowContext:v?A:void 0,creditCardSelector:f,onSuccessCallback:_,form:Y,autoFocus:v};switch(E){case void 0:return null;case"CREDITCARD":case"CREDITCARD_STRIPE":case"PARTNER_BASIS_PRODUCT":return(0,n.FD)(n.FK,{children:[t,(0,n.Y)(s.A,{...k,children:l})]});case"VOUCHER":return(0,n.Y)(b,{...k,children:l});case"CREDIT_POOL":return(0,n.Y)(x,{...k,children:l});default:return(0,n.Y)(d.F,{severity:"info",message:i.A.t("purchase.payment-providers.messages.not-supported")})}}},64631:(e,t,r)=>{r.d(t,{l:()=>u,z:()=>p});var n=r(29647),a=r(89099),i=r(14232),o=r(41103),d=r(57644),s=r(86638),c=r(11273),l=r(80634);function p(e){let{orderId:t,pageReload:r,setErrorMessage:s,reload:p,enabled:u=!0}=e,m=(0,a.useRouter)(),h=(0,l.dE)(!1,u),g=(0,n.bL)()?.user?.id;return(0,i.useCallback)(async()=>{if(g&&t)try{await o.Ay.unconvertOrder(g,t),d.wx.add(c.A.t("poeditor.snackbar_subscription_unconvert_success")),r&&m.reload(),await h.reload(t),await p?.()}catch{d.wx.add(c.A.t("poeditor.snackbar_subscription_unconvert_error"),{duration:6e3,severity:"error"}),s?.(c.A.t("poeditor.snackbar_subscription_unconvert_error"))}},[g,t,r,m,s,h,p])}function u(e){let{orderId:t,reload:r,setErrorMessage:a,enabled:p=!0}=e,u=(0,n.bL)()?.user?.id,m=(0,l.dE)(!1,p);return(0,i.useCallback)(async()=>{if(u&&t){try{await o.Ay.reactivateOrder(u,t),d.wx.add(c.A.t("poeditor.snackbar_subscription_updated_success"))}catch{s.U.add("error",c.A.t("poeditor.snackbar_subscription_updated_error"),{duration:6e3}),a?.(c.A.t("poeditor.snackbar_subscription_start_error"))}await m.reload(t),await r?.()}else a?.(c.A.t("poeditor.snackbar_subscription_start_error"))},[u,t,r,a,m])}},66753:(e,t,r)=>{r.r(t),r.d(t,{PreconditionModal:()=>I});var n=r(18153);r(14232);var a=r(89099),i=r.n(a),o=r(27212),d=r(27222),s=r(57644),c=r(85436),l=r(40874),p=r(51234),u=r(11273),m=r(29647),h=r(79261),g=r(12662),b=r(99683),f=r(43092),y=r(7323),_=r(9750),Y=r(86904),v=r(51611),A=r(3490);let I=e=>{let{isOpen:t,precondition:r="registration_required",redirectPath:a,registrationContext:I="FAMILY",onClose:E,onSuccess:k,profile:w,onNavigateAway:C}=e,S=(0,m.UJ)(),{user:F,profilesInfo:x}=(0,m.bL)(),{viewChangeAnimation:O}=(0,p.n)(),D=x?.profiles.find(e=>e.subType===g.qk.ADMIN),R=D?.name||w?.name||"",T=i().pathname.includes("betaling"),$=async()=>{S?await S.login({forceLogin:!0,view:"partnerLogin"}):console.error(`Precondition: ${r} - Trying to change user without session API available`)},P=()=>{(0,h.MD7)({action:"continue"}),S&&D?S.setActiveProfile(D,!1).then(()=>{window.location.reload()}).catch(e=>{console.error("Failed to switch profile",e)}):console.error("Precondition: switch_to_admin_required - Trying to switch profile without session API available")},N=async()=>{"switch_to_admin_required"===r&&(0,h.MD7)({action:"exit"}),await E()},H=()=>{N()},L=()=>{k?k():E()};if(!t)return null;if("registration_required"===r)return(0,n.FD)(n.FK,{children:[(0,n.Y)(Y.I,{name:v.bQ.PRECONDITION_MODAL[r]}),(0,n.Y)(b.U,{redirectPath:a,onClose:H,onSuccess:L,registrationContext:I,onNavigateAway:C})]});let M="precondition-modal-title",U="precondition-modal-description",{title:V,description:z}=(()=>{switch(r){case"admin_registration_required":return{title:(0,u.t)("poeditor.verification_modal_admin_registration_required_title"),description:(0,u.t)("poeditor.verification_modal_admin_registration_required_description_web")};case"switch_to_admin_required":if(!T)return{title:(0,u.t)("poeditor.verification_modal_switch_to_admin_to_register_title",[R,"endringer"]),description:null};return{title:(0,u.t)("poeditor.verification_modal_require_profile_change_title",[R]),description:(0,u.t)("poeditor.verification_modal_require_profile_change_description")};default:return{title:"",description:null}}})(),B=(()=>{switch(r){case"admin_registration_required":return(0,n.FD)(n.FK,{children:[(0,n.Y)(c.$,{onClickSync:H,appearance:"secondary",children:(0,u.t)("poeditor.verification_modal_abort_button")}),(0,n.Y)(c.$,{onClick:$,children:(0,u.t)("poeditor.verification_modal_admin_register_required_button")})]});case"switch_to_admin_required":{let e=T?(0,u.t)("poeditor.button_continue"):(0,u.t)("poeditor.verification_modal_switch_to_admin_to_register_button");return(0,n.FD)(n.FK,{children:[(0,n.Y)(c.$,{onClick:N,appearance:"secondary",children:(0,u.t)("poeditor.verification_modal_abort_button")}),(0,n.Y)(c.$,{onClickSync:T?L:P,children:e})]})}default:return null}})(),G="switch_to_admin_required"===r&&T;return(0,n.Y)(s.hJ,{fullscreen:!0,disableLogo:!0,isOpen:t,onClose:N,"aria-labelledby":M,customZIndex:f.cF+1,"aria-describedby":z?U:void 0,children:(0,n.FD)(o.N,{mode:"wait",children:[(0,n.Y)(Y.I,{name:v.bQ.PRECONDITION_MODAL[r]}),(0,n.FD)(d.P.div,{...O,children:["admin_registration_required"===r&&(0,n.Y)(_.LoggedInUser,{user:F}),G&&(0,n.Y)(y.e,{avatar:w?.avatar,name:w?.name,color:w?.color?.value,size:"large",align:"center",css:A.my}),(0,n.Y)(s.H1,{id:M,css:A.DD,children:V}),z&&(0,n.Y)(s.EY,{id:U,appearance:"large",css:A.h_(),children:(0,n.Y)(l.E,{tag:"span",children:z})}),B&&(0,n.Y)(s.e2,{alignment:"center",css:A.GC,children:B})]},r?.toString())]})})}},70615:(e,t,r)=>{r.d(t,{p:()=>s,y:()=>l});var n=r(14232),a=r(89099),i=r(58605),o=r(40499),d=r(57644);let s=(e,t,r)=>
340{let[o,s]=(0,n.useState)([]),p=(0,a.useRouter)(),u=(0,d.DP)(),m=(0,n.useCallback)((e,r)=>{setTimeout(()=>{let n=`action-button-${(0,i.VT)(e)}`,a=t?.content[r].metadata?.order?.orderId,o=document.getElementById(`orderId-${a}`),d=o?.querySelector(`[data-testid="${n}"]`);c(o),d?.focus()},0)},[t]),h=(0,n.useCallback)(e=>{setTimeout(()=>{let t=document.getElementById(`actionView-${e}`),r=t?.parentElement,n=r?.parentElement;t&&r&&(t.style.transition="all 0.8s",r.style.transition="all 0.7s",t.style.backgroundColor=u.colors.g200.bg,r.style.transform="scale(1.03)",n&&(n.style.overflow="visible"),setTimeout(()=>{t.style.backgroundColor="",r.style.transform=""},800))},600)},[u]);(0,n.useEffect)(()=>{if(!e&&t){let e=p.query.actionView,r=p.query.orderId||g(t?.content);if(!e&&!r)return;let n=t?.content.findIndex(e=>e.metadata?.order?.orderId===r);(0,i.OH)(e)&&-1!==n&&(s([{blockIndex:n,actionView:e}]),l(r),h(e))}},[e,t,p.query,u,h]);let g=e=>{if(!e)return;let t=e.filter(e=>e.metadata?.order);return 1===t.length?t[0].metadata?.order?.orderId:void 0};return{openActions:o,toggleActionView:(e,t)=>{let n;s(a=>{let i=a.findIndex(r=>r.blockIndex===e&&r.actionView===t);return -1!==i?(n=a[i].actionView,a.filter((e,t)=>t!==i)):t?r?[...a,{blockIndex:e,actionView:t}]:[{blockIndex:e,actionView:t}]:a.filter(t=>t.blockIndex!==e)}),n&&m(n,e)}}},c=e=>{if(!e)return;let t=e.getBoundingClientRect();if(t.top<0||t.bottom>window.innerHeight){let e=t.top+window.scrollY-10;(0,o.e)(e,"smooth")}},l=e=>{e&&setTimeout(()=>{c(document.getElementById(`orderId-${e}`))},0)}},73600:(e,t,r)=>{r.d(t,{k:()=>s});var n=r(18153);r(14232);var a=r(11273),i=r(29647),o=r(85436),d=r(68389);let s=()=>{let{amedia:e}=(0,i.bL)(),t="/konto/abonnement";return"direktesport"===d.A.appInstance&&(t=`https://${e?.affiliation?.siteDomain||d.A.amedia.subscriptionFallbackUrl}${d.A.amedia.subscriptionUrlPath}`),(0,n.Y)(o.$,{appearance:"primary",href:t,children:a.A.t("poeditor.link_go_to_my_account")})}},79403:(e,t,r)=>{r.d(t,{Mw:()=>i,VA:()=>s,YL:()=>d,YN:()=>o,id:()=>c,p6:()=>l});var n=r(8321),a=r(57644);let i=e=>{let{spacings:t}=e;return(0,n.AH)` 341 display: flex; 342 flex-direction: column; 343 margin-bottom: ${t.s}rem; 344 345 & > * { 346 min-height: ${t.l}rem; 347 margin: ${t.xs}rem 0; 348 } 349`},o=e=>{let{spacings:t}=e;return(0,n.AH)` 350 font-style: italic; 351 min-height: ${t.l}rem; 352 white-space: pre-wrap; 353`},d=()=>(0,n.AH)` 354 background-color: ${a.Tj.status.success.surface}; 355 color: ${a.Tj.status.success.text}; 356 font-weight: 600; 357 svg { 358 fill: ${a.Tj.status.success.surface}; 359 } 360 opacity: 0; 361 @media (prefers-reduced-motion: no-preference) { 362 animation: fadeIn 0.2s ease-in-out 0.4s forwards; 363 } 364 @keyframes fadeIn { 365 from { 366 opacity: 0; 367 transform: translateX(-20px); 368 } 369 to { 370 opacity: 1; 371 transform: translateX(0); 372 } 373 } 374`,s=(0,n.AH)` 375 color: ${a.Tj.base.main.secondaryText}; 376`,c=(0,n.AH)` 377 color: ${a.Tj.status.success.surface}; 378 font-weight: 700; 379`,l=()=>(0,n.AH)` 380 display: flex; 381 flex-direction: column; 382`},84937:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(18153),a=r(14232),i=r(57644),o=r(43580),d=r(79403);class s extends a.Component{render(){let e,{priceItems:t,selectedPeriodId:r,periodSelectFunc:a,selectedAdditionalCampaign:s,additionalCampaignsMetadata:c}=this.props,l=s??t.find(e=>e.periodId===r)?.campaign,p=e=>r===e.periodId&&l===e.campaign,u=t.map(e=>{let t=c?.find(t=>t.code===e.campaign);return(0,n.Y)(i.pd,{type:"radio",label:(0,n.Y)(o.A,{title:e.title,priceTexts:e.texts,additionalCampaignMetadata:t}),name:"purchasePrice",checked:p(e),onChange:()=>{a(e.periodId,e.campaign)},disableSpacing:["margin","height"],hideError:!0},`${e.periodId}-${e.campaign}`)}),m=t.find(p);if(m){let{condition:t,differentRecurringPrice:r}=m.texts,n=[];t&&n.push(t),r&&n.push(r),e=n.join(" - ")}let h=t.some(e=>e.texts.condition||e.texts.differentRecurringPrice)&&!!e;return(0,n.FD)(n.FK,{children:[(0,n.Y)("form",{css:d.Mw,children:u}),h&&(0,n.Y)("div",{css:d.YN,"data-testid":"purchase-price-conditional",children:e})]})}}},93573:(e,t,r)=>{r.d(t,{x:()=>f,D:()=>p});var n=r(18153);r(14232);var a=r(57644),i=r(39939),o=r(40874),d=r(11273),s=r(26287),c=r(8321);let l=e=>t=>{let{colors:r,spacings:n}=t;return(0,c.AH)` 383 color: ${r.textSecondary.fg}; 384 margin-top: ${n.xs}rem !important; 385 text-align: ${e}; 386 387 a { 388 color: inherit 389 } 390`},p=e=>{let{align:t="center",appearance:r="normal",swimLane:c,text:p}=e;return p?(0,n.Y)(a.EY,{tag:"div",appearance:r,css:l(t),children:(0,n.Y)(i.N,{href:"mygame"===c?s.A.myGame.tacUrl:s.A.termsUrl,target:"_blank",rel:"noopener noreferrer",children:p})}):"mygame"===c?(0,n.FD)(a.EY,{tag:"div",appearance:r,css:l(t),children:[(0,n.FD)("div",{children:[(0,d.t)("purchase.mygame.tac.text"),(0,n.Y)(i.N,{href:s.A.myGame.tacUrl,target:"_blank",children:(0,d.t)("purchase.mygame.tac.linkText")})]}),(0,n.FD)("div",{children:[(0,d.t)("purchase.mygame.privacyPolicy.text"),(0,n.Y)(i.N,{href:s.A.myGame.privacyPolicyUrl,target:"_blank",children:(0,d.t)("purchase.mygame.privacyPolicy.linkText")})]})]}):(0,n.FD)(a.EY,{tag:"div",appearance:r,css:l(t),children:[(0,d.t)("poeditor.purchase_terms_intro"),(0,n.Y)(i.N,{href:s.A.termsUrl,target:"_blank",rel:"noopener noreferrer",children:(0,n.Y)(o.E,{children:(0,d.t)("poeditor.purchase_terms_link")})})]})};var u=r(88992),m=r(38993);let h=(0,m.css)(" display:flex;flex-direction:column;gap:0.4rem;"),g=()=>(0,m.css)(" line-height:1.5;color:",a.Tj.base.main.text,";"),b=(0,m.css)(" color:",a.Tj.accent.text,";text-decoration:underline;text-underline-offset:25%;text-decoration-skip-ink:none;&:hover{text-decoration:underline;}"),f=e=>{let{form:{control:t},swimLane:r}=e,o="mygame"===r,d=o?s.A.myGame.tacUrl:s.A.termsUrl,c=o?"MyGame sine generelle vilk\xe5r":"TV 2s brukervilk\xe5r";return(0,n.Y)("div",{css:h,children:(0,n.Y)(u.xI,{name:"termsAccepted",control:t,rules:{required:{value:!0,message:"M\xe5 godtas f\xf8r kj\xf8p"}},render:e=>{let{field:t,fieldState:r}=e;return(0,n.Y)(a.pd,{type:"checkbox",disableSpacing:["margin","height"],error:r.error?.message,checked:t.value,name:t.name,onChange:t.onChange,label:(0,n.FD)(a.EY,{css:g,tag:"span",appearance:"normal",children:["Jeg aksepterer"," ",(0,n.Y)(i.N,{href:d,target:"_blank",rel:"noopener noreferrer",css:b,children:c}),", at tjenesten starter n\xe5 og erkjenner at angreretten bortfaller."]})})}})})}},95104:(e,t,r)=>{r.d(t,{i:()=>i});var n=r(8321),a=r(57644);let i=e=>{let{spacings:t}=e;return(0,n.AH)` 391 display: grid; 392 grid-auto-rows: auto; 393 grid-template-columns: max-content 1fr; 394 grid-column-gap: ${t.xl}rem; 395 396 dt { 397 font-weight: 700; 398 white-space: nowrap; 399 margin: ${t.xs}rem 0 ${t.xs}rem 0; 400 } 401 402 dd { 403 margin: ${t.xs}rem 0 ${t.xs}rem 0; 404 } 405 406 @media ${a.fi.mobile} { 407 grid-column-gap: ${t.m}rem; 408 } 409 410 411 dt[data-border-top="true"], 412 dt[data-border-top="true"] + dd { 413 position: relative; 414 padding-top: ${t.s}rem; 415 416 &::before { 417 content: ''; 418 position: absolute; 419 left: 0; 420 top: 0; 421 height: 1px; 422 background: ${a.Tj.border.faded}; 423 right: -${t.xl}rem; // extend the border to the right 424 } 425 } 426 427 dt[data-border-top="true"] + dd::before { 428 right: 0; // Don't extend beyond dd 429 } 430 431 @media ${a.fi.mobile} { 432 dt[data-border-top="true"]::before { 433 right: -${t.m}rem; 434 } 435 } 436`}},95191:(e,t,r)=>{r.d(t,{r:()=>tL});
436var n=r(18153),a=r(14232),i=r(52829),o=r(57644),d=r(29689),s=r(88992),c=r(11273),l=r(94915),p=r(68703),u=r(51611),m=r(40874),h=r(85436),g=r(86904),b=r(87495),f=r(80634),y=r(57807);let _=e=>{let{subscriptionModel:t,closeActionView:r,clearErrorOrReload:i,userId:_}=e,Y=(0,p.$i)("freezeOption",[p.mw]),[v,A]=(0,a.useState)(null),{reload:I}=(0,f.dE)(),{orderId:E,nextRenewalDate:k,hasContract:w,instantStop:C}=t,S=async e=>{A(null),i(!0);try{await b.A.freezeOrder(_,E,e.freezeOption),(0,y.my)(),o.wx.add(c.A.t("poeditor.snackbar_subscription_updated_success")),r(),await i(),await I(E)}catch{A((0,c.t)("poeditor.snackbar_subscription_freeze_error"))}},F=(0,s.mN)({mode:"onSubmit"}),x=!C,O=(0,l.yQ)(t.freezeOptions),D=()=>{F.reset(),r()};return(0,n.FD)(n.FK,{children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Freeze"]}),(0,n.FD)("form",{"data-testid":"action-view-freeze-subscription-form",onSubmit:F.handleSubmit(S),children:[(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.freeze_subscription")}),!x&&(0,n.Y)(d.F,{severity:"error",inline:!0,buttons:(0,n.Y)(h.$,{appearance:"secondary",onClickSync:D,children:(0,c.t)("buttons.back")}),message:(0,c.t)("freezeSubscriptionForm.freezeDisclaimer")}),x&&(0,n.FD)(n.FK,{children:[O.map((e,t)=>{let{title:r,value:a}=e,{register:i,formState:{errors:d}}=F,s=i("freezeOption",Y),c="string"==typeof d.freezeOption?.message?d.freezeOption?.message:void 0;return(0,n.Y)("div",{children:(0,n.Y)(o.pd,{...s,type:"radio",name:"freezeOption",label:r,value:a,error:t===O.length-1?c:void 0,disableSpacing:["height"]})},a)}),k&&(0,n.Y)(d.F,{inlineWithSeverityIcon:!0,severity:"info",message:(0,n.FD)(n.FK,{children:[(0,n.Y)(m.E,{tag:"p",children:(0,c.t)("freezeSubscriptionForm.freezeStartInfo",{nextRenewalDate:k})}),w&&(0,n.Y)("p",{children:(0,c.t)("freezeSubscriptionForm.contractInfo")})]})}),v&&(0,n.Y)(d.F,{inline:!0,severity:"error",message:v}),(0,n.FD)(o.e2,{reversed:!0,alignment:"left",css:{marginTop:"2.4rem"},children:[(0,n.Y)(h.$,{appearance:"primary",type:"submit",loading:F.formState.isSubmitting,"data-testid":"freeze-subscription-confirm-button",children:(0,c.t)("buttons.confirm")}),(0,n.Y)(h.$,{appearance:"secondary",onClickSync:D,"data-testid":"freeze-subscription-cancel-button",children:(0,c.t)("buttons.cancel")})]})]})]})]})};var Y=r(26287),v=r(86053),A=r(61990),I=r(39939);let E=e=>{let{stopReason:t,canConvert:r,subscriptionModel:i}=e,{control:d}=(0,s.xW)(),l=(0,p.$i)("stopReason",[p.mw]),u=(0,p.$i)("stopReasonText",[p.mw,(0,p.Ru)(150)]);(0,a.useEffect)(y.kP,[]);let m=[{title:c.A.t("my_sumo.subscriptions.stop_reason.content.title"),value:"content"},{title:c.A.t("my_sumo.subscriptions.stop_reason.technical.title"),value:"technical"},{title:c.A.t("my_sumo.subscriptions.stop_reason.price.title"),value:"price"},{title:c.A.t("my_sumo.subscriptions.stop_reason.other.title"),value:"other"}],h=(0,n.Y)("p",{children:c.A.t("my_sumo.subscriptions.stop_reason.content.text")});i.isMyGame&&(h=(0,n.Y)("p",{children:c.A.t("my_sumo.subscriptions.stop_reason.content.text_mygame")}));let g=(0,n.FD)("div",{children:[(0,n.Y)(o.EY,{tag:"p",appearance:"normal",children:c.A.t("my_sumo.subscriptions.stop_reason.technical.text")}),(0,n.FD)(o.EY,{tag:"p",appearance:"normal",children:[c.A.t("my_sumo.subscriptions.stop_reason.technical.contact_description_1"),(0,n.Y)("strong",{children:i.isMyGame?Y.A.supportPhoneMyGame:Y.A.supportPhone}),c.A.t("my_sumo.subscriptions.stop_reason.technical.contact_description_2"),(0,n.Y)(I.N,{href:Y.A.supportPages.contact,target:"_blank",children:c.A.t("my_sumo.subscriptions.stop_reason.technical.contact_description_3")})]})]}),b=null;i.isMyGame?b=(0,n.Y)("p",{children:c.A.t("my_sumo.subscriptions.stop_reason.price.text_mygame")}):r&&(b=(0,n.Y)("p",{children:c.A.t("my_sumo.subscriptions.stop_reason.price.text")}));let f=(0,n.FD)("div",{children:[(0,n.Y)(s.xI,{name:"stopReasonText",control:d,rules:u,render:e=>{let{field:t,fieldState:r}=e;return(0,n.Y)(o.TM,{label:c.A.t("my_sumo.subscriptions.stop_reason.other.text"),onChange:t.onChange,error:r.error?.message,onBlur:t.onBlur,value:t.value||"",ref:t.ref})}}),(0,n.FD)(o.EY,{tag:"p",appearance:"normal",children:[c.A.t("my_sumo.subscriptions.stop_reason.other.contact_description_1"),(0,n.Y)(I.N,{href:Y.A.supportPages.contact,target:"_blank",children:c.A.t("my_sumo.subscriptions.stop_reason.other.contact_description_2")})]})]});return(0,n.FD)("div",{children:[(0,n.Y)(o.H5,{appearance:"h4",children:c.A.t("my_sumo.subscriptions.stop_why")}),m.map((e,t)=>{let{title:r,value:a}=e;return(0,n.Y)("div",{children:(0,n.Y)(s.xI,{name:"stopReason",control:d,rules:l,render:e=>{let{field:i,fieldState:d}=e;return(0,n.Y)(o.pd,{type:"radio",value:a,label:r,onChange:i.onChange,onBlur:i.onBlur,ref:i.ref,checked:i.value===a,hideError:t
436!==m.length-1,disableSpacing:["height"],error:t===m.length-1?d.error?.message:void 0})}})},a)}),t&&(()=>{switch(t){case"content":return h;case"technical":return g;case"other":return f;case"price":return b;default:return null}})()]})};var k=r(25013),w=r(89099),C=r.n(w),S=r(79261),F=r(87094);let x=e=>{let{subscriptionModel:t,closeActionView:r,clearErrorOrReload:i,userId:p}=e,{optimizely:_}=(0,k.hX)(),[I,w]=(0,a.useState)(null),{reload:x}=(0,f.dE)(),{orderId:O,nextRenewalDate:D,canConvert:R,hasContract:T,instantStop:$}=t,P=(0,s.mN)({mode:"onSubmit",shouldFocusError:!1}),{control:N,handleSubmit:H,watch:L,reset:M,formState:{isSubmitting:U}}=P,{stopReason:V,freezeOrStopOption:z}=L(),B=z&&"stop"!==z,G=z&&"stop"===z,K=[...(0,l.yQ)(t.freezeOptions),{title:(0,c.t)("freezeAndStopSubscriptionForm.stopOptionTitle"),value:"stop"}],j=(0,a.useRef)(!1);(0,a.useEffect)(()=>{V&&!j.current&&(j.current=!0,_?.track("sumo-web-app-churn-flow-reason-clicked"))},[V,_]);let q=async e=>{let{freezeOrStopOption:t}=e;try{await b.A.freezeOrder(p,O,t),(0,y.my)(),_?.track("sumo-web-app-churn-flow-frozen-subscription"),o.wx.add(c.A.t("poeditor.snackbar_subscription_updated_success")),r()}catch{w((0,c.t)("poeditor.snackbar_subscription_freeze_error"))}},Q=async e=>{let{stopReason:t,stopReasonText:n}=e;try{await b.A.terminateOrder({userId:p,orderId:O,stopReason:t,otherText:n}),(0,y.ng)(),_?.track("sumo-web-app-subscription-churn"),o.wx.add(c.A.t("poeditor.snackbar_subscription_updated_success")),r()}catch{w((0,c.t)("poeditor.snackbar_subscription_stop_error"))}},W=async e=>{w(null),i(!0),"stop"!==e.freezeOrStopOption?(_?.track("sumo-web-app-subscription-freeze"),await q(e)):await Q(e),await i(),await x(O)},J=async()=>{_?.track("sumo-web-app-churn-flow-change-subscription-clicked"),(0,S.iHv)({action:"change_subscription"}),await C().push(`/${Y.A.purchase.paths.base}/?orderId=${O}`)};return(0,n.FD)(n.FK,{children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Freeze And Stop"]}),(0,n.Y)(s.Op,{...P,children:(0,n.FD)("form",{"data-testid":"action-view-freeze-and-stop-subscription-form",onSubmit:H(W),children:[(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.stop_subscription")}),(0,n.Y)(o.EY,{tag:"p",appearance:"normal",children:(0,c.t)("freezeAndStopSubscriptionForm.stopInfo")}),K.map((e,t)=>{let{title:r,value:a}=e;return(0,n.Y)("div",{children:(0,n.Y)(s.xI,{name:"freezeOrStopOption",control:N,rules:{required:(0,v.mw)("freezeOrStopOption")},render:e=>{let{field:i,fieldState:d}=e;return(0,n.Y)(o.pd,{type:"radio",label:r,value:a,onChange:i.onChange,onBlur:i.onBlur,ref:i.ref,checked:i.value===a,hideError:t!==K.length-1,disableSpacing:["height"],error:t===K.length-1?d.error?.message:void 0})}})},a)}),B&&D&&(0,n.Y)(d.F,{inlineWithSeverityIcon:!0,severity:"info",css:F.xE,message:(0,n.FD)(n.FK,{children:[(0,n.Y)(m.E,{tag:"p",children:(0,c.t)("freezeAndStopSubscriptionForm.freezeStartInfo",{nextRenewalDate:D})}),T&&(0,n.Y)("p",{children:(0,c.t)("freezeAndStopSubscriptionForm.contractInfo")})]})}),G&&(0,n.Y)(A.d,{subscriptionModel:t}),G&&(0,n.Y)(E,{stopReason:V,canConvert:R,subscriptionModel:t}),I&&(0,n.Y)(d.F,{inline:!0,severity:"error",message:I}),(0,n.FD)(o.e2,{reversed:!0,alignment:"left",children:[(0,n.Y)(h.$,{appearance:"primary",type:"submit",loading:U,children:G&&$?(0,c.t)("buttons.confirm-instant-stop"):(0,c.t)("buttons.confirm-stop")}),R&&G&&(0,n.Y)(h.$,{appearance:"secondary",onClick:J,children:(0,c.t)("my_sumo.subscriptions.change_subscription")}),(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>{M(),(0,S.iHv)({action:"cancel"}),r()},children:(0,c.t)("buttons.cancel")})]})]})})]})};var O=r(41103),D=r(35365),R=r(86638),T=r(19956);let $=e=>{let{initialValues:t,subscriptionModel:r,closeActionView:i,clearErrorOrReload:l,userId:m}=e,b=(0,p.$i)("paymentMethod",[p.mw]),[y,_]=(0,a.useState)(null),[Y,v]=(0,a.useState)(!1),{orderId:A,paymentMethodId:I}=r,{reload:E}=(0,f.dE)(),{data:k,error:w,isFetching:C}=(0,T.Ip)(m);(0,a.useEffect)(()=>{w&&_((0,c.t)("poeditor.error_general"))},[w]);let F=(0,a.useMemo)(()=>k?.some(e=>!e?.paymentInfo?.problem),[k]),x=async e=>{if(_(null),l(!0),e.paymentMethod!==I)try{await O.Ay.changeSubscriptionPaymentMethod(m,A,e.paymentMethod),(0,S.Xi$)({changedTo:"existing_card"}),await E(A),await l(),o.wx.add(c.A.t("poeditor.snackbar_subscription_payment_card_update_success")),i()}catch{R.U.add("error",c.A.t("poeditor.snackbar_subscription_payment_card_update_error"),{duration:6e3}),_((0,c.t)("poeditor.snackbar_subscription_payment_card_update_error")),I&&$.setValue("paymentMethod",I)}},$=(0,s.mN)({defaultValues:t,mode:"onSubmit"}),P=async()=>{try{v(!0);let e=await O.Ay.addCreditCard(m,A);e.redirectUrl?window.location.href=e.redirectUrl:v(!1)}catch{v(!1),R.U.add("error",(0,c.t)("poeditor.error_general"))}};return(0,n.FD)(n.FK,{children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Change Payment"]}),(0,n.FD)("form",{"data-testid":"action-view-change-payment-form",onSubmit:$.handleSubmit(x),children:[(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.change_payent_card")}),(0,n.Y)(o.EY,{tag:"p",appearance:"normal",children:(0,c.t)("changePaymentForm.choosePaymentCard")}
436),C&&(0,n.Y)(D.A,{delay:0,alignment:"left"}),k?.map((e,t)=>{let{id:r,paymentInfo:a}=e;if(!a)return null;let{card:i,cardType:d,problem:s,expiration:l}=a,p=l?` (${(0,c.l)("time.formats.cardexpiry",l)})`:"",u=i&&i.split("*").pop()||"",{register:m,formState:{errors:h}}=$,g=m("paymentMethod",b),f="string"==typeof h.paymentMethod?.message?h.paymentMethod?.message:void 0;return(0,n.Y)("div",{children:(0,n.Y)(o.pd,{...g,type:"radio",name:"paymentMethod",value:r,label:`${d||""} **** ${u}${p}`,error:t+1===k?.length?f:void 0,disableSpacing:["height"],disabled:!!s})},r)}),y&&(0,n.Y)(d.F,{inline:!0,severity:"error",message:y}),(0,n.FD)(o.e2,{reversed:!0,alignment:"left",children:[(0,n.Y)(h.$,{appearance:"primary",type:"submit",loading:$.formState.isSubmitting,disabled:!F,"data-testid":"change-payment-save-button",children:(0,c.t)("poeditor.save")}),(0,n.Y)(h.$,{appearance:"secondary",onClick:P,loading:Y,"data-testid":"change-payment-add-card-button",children:(0,c.t)("changePaymentForm.addPaymentCard")}),(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>{$.reset(),i()},"data-testid":"change-payment-cancel-button",children:(0,c.t)("poeditor.abort")})]})]})]})},P=e=>{let{subscriptionModel:t,closeActionView:r,clearErrorOrReload:i,userId:l}=e,m=(0,p.$i)("confirmUnfreeze",[p.mw]),[y,_]=(0,a.useState)(null),{reload:Y}=(0,f.dE)(),{orderId:v,priceAsString:A,isPendingFreeze:I}=t,E=async()=>{_(null),i(!0);try{await b.A.unfreezeOrder(l,v),(0,S.mb7)({action:"confirm"}),o.wx.add(c.A.t("poeditor.snackbar_subscription_updated_success")),r()}catch{R.U.add("error",c.A.t("poeditor.snackbar_subscription_updated_error"),{duration:6e3}),_((0,c.t)("poeditor.snackbar_subscription_freeze_error"))}await i(),await Y(v)},k=(0,s.mN)({mode:"onTouched"}),w=(0,c.t)("unfreezeSubscriptionForm.inputLabel"),C=(0,c.t)("unfreezeSubscriptionForm.inputDescription",{priceAsString:A});I&&(w=(0,c.t)("unfreezeSubscriptionForm.inputLabelPendingFreeze"),C=(0,c.t)("unfreezeSubscriptionForm.inputDescriptionPendingFreeze"));let{register:F,formState:{errors:x}}=k,O=F("confirmUnfreeze",m),D="string"==typeof x.confirmUnfreeze?.message?x.confirmUnfreeze?.message:void 0;return(0,n.FD)(n.FK,{children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Unfreeze"]}),(0,n.FD)("form",{"data-testid":"action-view-unfreeze-subscription-form",onSubmit:k.handleSubmit(E),children:[(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.unfreeze_subscription")}),(0,n.Y)(o.pd,{...O,type:"checkbox",name:"confirmUnfreeze",label:w,error:D,disableSpacing:["height"]}),(0,n.Y)(o.EY,{tag:"p",appearance:"normal",children:C}),y&&(0,n.Y)(d.F,{inline:!0,severity:"error",message:y}),(0,n.FD)(o.e2,{reversed:!0,alignment:"left",children:[(0,n.Y)(h.$,{appearance:"primary",type:"submit",loading:k.formState.isSubmitting,"data-testid":"unfreeze-subscription-confirm-button",children:(0,c.t)("buttons.confirm")}),(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>{k.reset(),(0,S.mb7)({action:"cancel"}),r()},"data-testid":"unfreeze-subscription-cancel-button",children:(0,c.t)("poeditor.abort")})]})]})]})};var N=r(8321);let H=()=>(0,N.AH)` 437 display: flex; 438 flex-direction: column; 439 align-items: flex-start; 440`,L=e=>["content","technical","price","other"].includes(e),M=e=>{let{subscriptionModel:t,closeActionView:r,clearErrorOrReload:i}=e,[l,m]=(0,a.useState)(null),{optimizely:_}=(0,k.hX)(),{reload:v}=(0,f.dE)(),{userId:I,orderId:w,canConvert:F,isFrozen:x,isPendingFreeze:O,instantStop:D,hasContract:R,stoppingDate:T,paymentProblem:$}=t,P=(0,p.$i)("confirmStop",[p.mw]),N=(0,s.mN)({mode:"onTouched"}),{handleSubmit:M,watch:U,reset:V,control:z,formState:{isSubmitting:B}}=N,G=U("stopReason"),K=U("confirmStop"),j=async e=>{m(null),i(!0);try{await b.A.terminateOrder({userId:I,orderId:w,stopReason:G,otherText:e.stopReasonText}),(0,y.ng)(),_?.track("sumo-web-app-subscription-churn"),o.wx.add(c.A.t("poeditor.snackbar_subscription_updated_success")),await v(w),await i(),r()}catch{m((0,c.t)("poeditor.snackbar_subscription_stop_error"))}},q=(0,c.t)("stopSubscriptionForm.inputLabel");return T&&!(D||x||O&&R||$?.nextAttempt)&&(q=(0,c.t)("stopSubscriptionForm.input
440LabelStoppingDate",{stoppingDate:T})),(0,n.FD)(n.FK,{children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Stop"]}),(0,n.Y)(s.Op,{...N,children:(0,n.FD)("form",{"data-testid":"action-view-stop-subscription-form",onSubmit:M(j),children:[(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.stop_subscription")}),(0,n.FD)("div",{css:H,children:[(0,n.Y)(s.xI,{name:"confirmStop",control:z,rules:P,render:e=>{let{field:t,fieldState:r}=e;return(0,n.Y)(o.pd,{type:"checkbox",label:q,onChange:t.onChange,onBlur:t.onBlur,ref:t.ref,checked:!!t.value,disableSpacing:["height"],error:r.error?.message})}}),K&&(0,n.Y)(A.d,{subscriptionModel:t}),K&&(0,n.Y)(E,{stopReason:G,canConvert:F,subscriptionModel:t})]}),l&&(0,n.Y)(d.F,{inline:!0,severity:"error",message:l}),(0,n.FD)(o.e2,{reversed:!0,alignment:"left",children:[(0,n.Y)(h.$,{appearance:"primary",type:"submit",loading:B,children:K&&D?(0,c.t)("buttons.confirm-instant-stop"):(0,c.t)("buttons.confirm-stop")}),F&&(0,n.Y)(h.$,{"data-testid":"stop-subscription-button-convert",appearance:"secondary",onClickSync:()=>{let e=L(G)?G:void 0;(0,S.sgI)({action:"endre_pakke",reason:e}),C().push(`/${Y.A.purchase.paths.base}/?orderId=${w}`)},children:(0,c.t)("my_sumo.subscriptions.change_subscription")}),(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>{let e=L(G)?G:void 0;(0,S.sgI)({action:"avbryt",reason:e}),V(),r()},children:(0,c.t)("poeditor.abort")})]})]})})]})};var U=r(50610),V=r(25658);let z=e=>{let{subscriptionModel:t,closeActionView:r,clearErrorOrReload:i,userId:d}=e,{orderId:s}=t,l=(0,U.u)({initialClubId:t?.myGameInfo?.myGameClubId,initialSportId:t?.myGameInfo?.myGameSport}),[p,u]=(0,a.useState)(!1),{reload:m}=(0,f.dE)();if(l.isLoading)return(0,n.Y)(D.A,{});let g=async()=>{if(l.currentClubId&&l.currentSportId){i(!0),u(!0);try{await b.A.putUpdateMyGameInfo(d,s,{myGameClubId:l.currentClubId,sport:l.currentSportId}),o.wx.add(c.A.t("poeditor.snackbar_subscription_club_update_success")),r(),await i(),await m(s)}catch{o.wx.add(c.A.t("poeditor.snackbar_subscription_club_update_error"),{duration:6e3,severity:"error"}),u(!1)}}};return(0,n.FD)(n.FK,{children:[(0,n.Y)(o.H4,{children:(0,c.t)("changeMyGameClubForm.heading")}),(0,n.Y)(o.EY,{appearance:"small",children:(0,c.t)("changeMyGameClubForm.description")}),(0,n.Y)("div",{"data-testid":"action-view-change-mygame-club-form",style:{maxWidth:"35rem",marginTop:"2.4rem"},children:(0,n.Y)(V.n,{myGameInfo:l})}),(0,n.FD)(o.e2,{reversed:!0,alignment:"left",children:[(0,n.Y)(h.$,{appearance:"primary",type:"submit",loading:p,disabled:p||!l.currentClubId,onClick:g,children:(0,c.t)("poeditor.save")}),(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>r(),children:(0,c.t)("poeditor.abort")})]})]})};var B=r(22108),G=r(53337),K=r(5135),j=r(27212),q=r(27222),Q=r(58605),W=r(51286),J=r(20238),X=r(60096),Z=r(29647),ee=r(74673),et=r(35303),er=r(87818),en=r(29641),ea=r(68389),ei=r(38993);let eo=(0,ei.keyframes)(" from{background-position:100% 0;}to{background-position:0% 0;}"),ed=(0,ei.css)(" display:flex;flex-direction:column;align-items:center;justify-content:center;"),es=e=>{let{spacings:t}=e;return(0,ei.css)(" color:",o.Tj.base.main.text,";margin-bottom:",t.m,"rem;")},ec=(0,ei.css)(" display:inline-block;@media (prefers-reduced-motion:no-preference){background-image:linear-gradient(\n 90deg,",o.Tj.base.main.text," 0%,",o.Tj.base.main.text," 40%,",o.Tj.base.main.highlightedText," 50%,",o.Tj.base.main.text," 60%,",o.Tj.base.main.text," 100%\n );background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:",eo," ",2,"s ease-in-out ",.2,"s forwards;}"),el=["Sjekker ditt abonnement...","Leter etter aktive tilbud...","Nesten ferdig..."],ep=e=>{let{nextStep:t,productId:r,contentVariant:i,ariaLabelledBy:d}=e,[s,c]=(0,a.useState)(0),l=(0,a.useRef)(t);l.current=t;let p=(0,K.I)(),{data:u}=(0,X.u)(!0,r,void 0,i),m=u?.offers.filter(e=>e.active)??[];return(0,a.useEffect)(()=>{fetch(`${ea.A.api.internalPrefix}/churn-offer`).catch(()=>void 0).finally(()=>l.current())},[]),(0,n.FD)("div",{css:ed,children:[(0,n.Y)(o.EY,{appearance:"h1",tag:"h1",id:d,children:"Ser etter aktive tilbud"}),(0,n.Y)(o.EY,{appearance:"large",tag:"p",css:es,"aria-live":"polite",children:(0,n.Y)(j.N,{mode:"wait",children:(0,n.Y)(q.P.span,{css:ec,initial:!p&&{opacity:0,x:-16}
440,animate:{opacity:1,x:0},exit:p?void 0:{opacity:0,x:24},transition:{duration:.35*!p,ease:[.22,1,.36,1]},onAnimationEnd:e=>{e.target===e.currentTarget&&c(e=>(e+1)%el.length)},children:el[s]},s)})}),m.map(e=>(0,n.Y)(eu,{campaign:e.campaignCode},e.campaignCode||e.productId))]})};function eu(e){let{campaign:t}=e,r=(0,Z.bL)().user?.id;return(0,en.F)({userId:r,campaign:t},{staleTime:2e4}),null}var em=r(52397);let eh=e=>{let{spacings:t}=e;return(0,ei.css)(" display:flex;flex-direction:column;align-items:center;justify-content:center;gap:",t.l-t.xs,"rem;margin:0 auto;padding:0 ",t.s,"rem;text-align:center;max-width:75rem;")};function eg(e){let{ariaLabelledBy:t,nextStep:r,orderId:i,onStopped:d}=e,{user:s}=(0,Z.bL)(),{optimizely:l}=(0,k.hX)(),[p,u]=(0,a.useState)(!1),m=(0,o.Gu)(),g=async()=>{let e=s?.id;if(!e||!i)return void o.wx.add(c.A.t("poeditor.snackbar_subscription_stop_error"),{severity:"error"});try{u(!0),await O.Ay.terminateOrder({userId:e,orderId:i,stopReason:em.l.NO_REASON}),(0,y.ng)(),l?.track("sumo-web-app-subscription-churn"),d()}catch{o.wx.add(c.A.t("poeditor.snackbar_subscription_stop_error"),{severity:"error"})}finally{u(!1)}};return(0,n.FD)("div",{css:eh,children:[(0,n.Y)(o.EY,{appearance:m.mobile?"h2":"h1",tag:"h1",id:t,disableSpacing:["margin"],children:"Fullf\xf8r oppsigelsen, eller se om det er noen aktive tilbud til deg."}),(0,n.FD)(o.e2,{alignment:"center",children:[(0,n.Y)(h.$,{appearance:"secondary",disabled:p,loading:p,onClick:g,"data-testid":"stop-without-offer-decline",children:"Fullf\xf8r oppsigelse"}),(0,n.Y)(h.$,{appearance:"primary",disabled:p,onClickSync:r,"data-testid":"stop-without-offer-accept",children:"Se aktive tilbud"})]})]})}var eb=r(30571),ef=function(e){return e.PROFILE_STOP_CONFIRMATION="PROFILE_STOP_CONFIRMATION",e.STOP_WITHOUT_OFFER="STOP_WITHOUT_OFFER",e.OFFER_LOADING="OFFER_LOADING",e.MULTI_OFFER="MULTI_OFFER",e.CHURN_FEEDBACK="CHURN_FEEDBACK",e}(ef||{});function ey(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[];return e&&n.push("PROFILE_STOP_CONFIRMATION"),t&&n.push("STOP_WITHOUT_OFFER"),r&&n.push("OFFER_LOADING"),n.push("MULTI_OFFER"),n}function e_(e,t,r,n){let a=ey(t,r,n),i=a.indexOf(e);if(!(i<=0))return a[i-1]}function eY(e,t,r,n){let a=ey(t,r,n);return a[a.indexOf(e)+1]}let ev={enter:e=>({x:e>0?"20%":"-20%",opacity:0}
440),center:{x:0,opacity:1},exit:e=>({x:e>0?"-20%":"20%",opacity:0})},eA=e=>{let{subscriptionModel:t,setActionView:r,closeActionView:i,clearErrorOrReload:d}=e,s=(0,w.useRouter)(),{optimizely:l}=(0,k.hX)(),{profilesInfo:p}=(0,Z.bL)(),u=(0,K.I)(),m=(p?.profiles.length||0)>1,{productId:h,hasBindingTime:g,instantStop:b,canFreeze:y,order:_}=t,{data:Y,isLoading:v,isError:A}=(0,J._)(),I=(0,a.useMemo)(()=>{let e=(0,et.x)(Y);return(0,et.y)(e)},[Y]),[E]=(0,k.A2)(er.Pm.stopPosterProfileContinueWatching,{...!I&&er.DA}),C={profile:{withContinueWatching:E.variationKey===er.a$.continueWatching}},F=!!t.productNameOnly?.toLowerCase().includes("standard"),[x]=(0,k.A2)(er.Pm.stopPosterVariants,{...!F&&er.DA}),O=F&&x.variationKey?x.variationKey:er.PP.control,R=O.endsWith("loading"),T=O.startsWith("c_instant"),$=O.endsWith("background"),P=!$&&!O.endsWith("no_image"),N=O.match(/^[a-z]_/)?.[0]?.charAt(0)||void 0,{isError:H,isLoading:L}=(0,X.u)(!0,_?.product.vimondProductGroupId||h,void 0,N),M=(0,a.useRef)(!1),U=R&&!M.current,[V,z]=(0,a.useState)(()=>ey(m,T,U)[0]),en=(0,a.useRef)(V),[ea,ei]=(0,a.useState)(1),eo=(0,a.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;ei(t),en.current=e,z(e)},[]),ed="OFFER_LOADING"!==V&&"STOP_WITHOUT_OFFER"!==V&&"CHURN_FEEDBACK"!==V&&(L||v),{reload:es}=(0,f.dE)(void 0,"CHURN_FEEDBACK"===en.current),ec=(0,a.useCallback)(()=>{eo("CHURN_FEEDBACK")},[eo]),el=(0,a.useCallback)(()=>{r(y&&!b?Q.Rz.FREEZE_AND_STOP:Q.Rz.STOP)},[b,y,r]),eu=(0,a.useCallback)(async(e,t)=>(t||(l?.track("sumo-web-app-stop-poster-modal-close"),"PROFILE_STOP_CONFIRMATION"===en.current&&(l?.track("sumo-web-app-churn-flow-aborted"),(0,S.$kY)({action:"cancel",num_of_profiles:p?.profiles.length||0}))),"account"===e?i():s.push("/"),Promise.resolve()),[p?.profiles.length,l,i,s]),em=(0,a.useCallback)(async()=>{await es(_?.orderId),await d(),await eu("account",!0)},[d,eu,_?.orderId,es]),eh=(0,a.useCallback)(async e=>{_?.orderId&&await (0,B.A)({orderId:_.orderId,reason:e.reason,reasonText:e.reasonText,churnFlowExperiment:"stepper"}),await em()},[em,_?.orderId]),ef=()=>{let e=eY(en.current,m,T,U);e&&eo(e)},eA=()=>{ef(),l?.track("sumo-web-app-stop-modal-profile-continue")},eI=(0,a.useCallback)(()=>{let e=e_(en.current,m,T,U);e&&eo(e,-1)},[m,eo,U,T]),eE=(0,a.useCallback)(e=>ey(m,T,U)[0]===e?{label:"Avbryt",onClick:()=>void eu("account")}:{label:c.A.t("poeditor.button_back"),onClick:eI},[m,eu,eI,U,T]),ek=(0,a.useRef)({hasMultipleProfiles:m,showOfferLoading:U,isStopWithoutOfferVariant:T});ek.current={hasMultipleProfiles:m,showOfferLoading:U,isStopWithoutOfferVariant:T},(0,a.useEffect)(()=>{g&&el()},[g,el]),(0,a.useEffect)(()=>{if(C.profile.withContinueWatching&&A&&"PROFILE_STOP_CONFIRMATION"===V){let e=eY(V,m,T,U);e&&eo(e)}},[C.profile.withContinueWatching,A,V,m,T,U,eo]),(0,a.useEffect)(()=>{H&&"MULTI_OFFER"===V&&el()},[H,el,V]),(0,a.useEffect)(()=>{history.pushState(null,document.title,window.location.href);let e=()=>{if("CHURN_FEEDBACK"===en.current)return void em();let{hasMultipleProfiles:e,showOfferLoading:t,isStopWithoutOfferVariant:r}=ek.current,n=e_(en.current,e,r,t);if(n){eo(n,-1),history.pushState(null,document.title,window.location.href);return}eu("account")};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[eo]);let ew="stopModalTitle";return(0,n.Y)(o.hJ,{isOpen:!0,"data-testid":"action-view-stop-subscription-modal",css:eb.C,onClose:()=>{if("CHURN_FEEDBACK"===en.current)return void em();eu("account")},"aria-labelledby":ew,contentAlignment:"left",fullscreen:!0,disableLogo:!0,disableSpacing:["padding","width"],children:(0,n.Y)("div",{css:{width:"100%",height:"100%"},children:(0,n.Y)(j.N,{initial:!1,custom:ea,mode:"wait",children:(0,n.Y)(q.P.div,{custom:ea,variants:u?{}:ev,initial:"enter",animate:"center",exit:"exit",transition:{x:{duration:.15,ease:"easeInOut"},opacity:{duration:.15,ease:"easeInOut"}},style:{width:"100%",height:"100%"},children:ed?(0,n.Y)(D.A,{}):(()=>{let e=eE(V);switch(V){case"PROFILE_STOP_CONFIRMATION":return(0,n.Y)(ee.Jt,{ariaLabelledBy:ew,onStopContinue:eA,onStopCancel:e.onClick,cancelButtonLabel:e.label,shouldShowContinueWatching:C.profile.withContinueWatching,subscriptionModel:t,productId:h});case"STOP_WITHOUT_OFFER":return(0,n.Y)(eg,{ariaLabelledBy:ew,nextStep:ef,orderId:_?.orderId,onStopped:ec});case"OFFER_LOADING":return(0,n.Y)(ep,{ariaLabelledBy:ew,productId:_?.product.vimondProductGroupId||h,contentVariant:N,nextStep:()=>{M.current=!0,eo("MULTI_OFFER")}});
440case"MULTI_OFFER":return(0,n.Y)(W.D,{showBackground:$,showOfferImages:P,contentVariant:N,ariaLabelledBy:ew,clearErrorOrReload:d,order:t.order,onClose:e=>eu("account",e),dismissSecondaryLabel:e.label,onDismissSecondary:e.onClick,productId:h,onError:el,onNoneAvailable:el,onDeclineOffer:el,onStopped:ec});case"CHURN_FEEDBACK":return(0,n.Y)(G.A,{onSubmit:eh,onClose:()=>void em(),subscriptionModel:t});default:return null}})()},V)})})})};var eI=r(84937),eE=r(63981),ek=r(59013),ew=r(93573);let eC={h_48:"h48",h48:"h48",day:"day",week:"week",month:"month",year:"year",halfyear:"halfyear",est:"est",unknown:"unknown"},eS=e=>{let{initialValues:t,productRepo:r,subscriptionModel:i,closeActionView:d,clearErrorOrReload:s}=e,{periodId:l,productId:p,addOnIds:m}=i,[b,f]=(0,a.useState)(l),y=(0,ek.h)();if(!r)return(0,n.Y)(D.A,{});let _=async()=>{let e={fromPeriod:eC[l]||"unknown",toPeriod:eC[b||"unknown"]||"unknown"};return(0,S.qwh)(e),d(),s()},Y=r?.getProductPriceItems(p,m),v=(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>{(0,S.Ql1)({}),d()},children:(0,c.t)("poeditor.abort")});return Y?.length===1?(0,n.FD)(n.FK,{children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Change Period","No other periods"]}),(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.change_period")}),(0,n.Y)(o.EY,{appearance:"normal",children:"Du kan ikke endre betalingsperiode â dette abonnementet har kun \xe9n tilgjengelig periode."}),(0,n.Y)(o.e2,{alignment:"left",children:v})]}):(0,n.FD)("div",{"data-testid":"action-view-change-subscription-period",children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Change Period"]}),(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.change_period")}),Y&&(0,n.Y)(eI.A,{priceItems:Y,selectedPeriodId:b,periodSelectFunc:e=>f(e)}),b!==t.periodId&&r?(0,n.Y)(eE.A,{backButton:v,productRepo:r,selectedProductId:p,enabledAddOnIds:m,selectedPeriodId:b,creditCardSelector:!0,onSuccessCallback:_,form:y,children:(0,n.Y)("div",{css:e=>{let{spacings:t}=e;return(0,ei.css)("margin-top:",t.m,"rem;")},children:(0,n.Y)(ew.x,{form:y,swimLane:r.getSwimLane()})})}):v,(0,n.Y)("div",{id:"payment-step-actions-portal",css:F.U0})]})};var eF=r(55798),ex=r(37317),eO=r(513),eD=r(43580);let eR=e=>({id:e.id,product:e,supported:new Set(e.addOns.map(e=>e.id)),included:new Set(e.addOns.filter(e=>e.included).map(e=>e.id))}),eT={selectedAddons:[],selectedAddonOnlyProduct:null},e$=(e,t)=>t.supportedCount-e.supportedCount||t.includedCount-e.includedCount||Number(t.isToggled)-Number(e.isToggled)||Number(t.isPrevious)-Number(e.isPrevious)||e.product.id.localeCompare(t.product.id);var eP=r(12267);let eN=e=>{let t,{productRepo:r,subscriptionModel:i,closeActionView:d,clearErrorOrReload:s}=e,{productId:l,addOnIds:p,periodId:m}=i,[{selectedAddons:b,selectedAddonOnlyProduct:f},y]=(0,a.useState)({selectedAddons:p,selectedAddonOnlyProduct:null}),_=(0,w.useRouter)(),Y=(0,ek.h)();if(!r)return(0,n.Y)(D.A,{});let v=r.getProduct(l),A=r.getAddonOnlyProducts(),I=async()=>((0,S.Xng)({action:"confirm",productId:l,availableAddons:v.addOns.map(e=>e.id),selectedAddons:b,selectedAddonOnlyProductId:f?.id}),d(),s()),E=(0,n.Y)(h.$,{appearance:"secondary",onClickSync:()=>{(0,S.Xng)({action:"cancel",productId:l,availableAddons:v.addOns.map(e=>e.id)}),d()},className:"back-button",children:(0,c.t)("poeditor.abort")}),k=(f||v).id,C=r.getProductPriceItemOptional(k,b,m)?.conversionInfo?.conversionMethod,x=!(0,ex.A)(b,p)&&r&&C!==eP.TD.NOT_AVAILABLE_DUE_TO_BOTH_ADDON_ADD_AND_REMOVE;if(v.addOns.length>0)t=(0,n.Y)(eF.A,{product:v,enabledAddOnIds:b,isOnAccountPage:!0,changeAddOnStatusFunc:(e,t)=>{y(r=>({...r,selectedAddons:t?[...new Set([...r.selectedAddons,e])]:r.selectedAddons.filter(t=>t!==e)}))},productRepo:r});else if(0===v.addOns.length&&A.length>0)t=A.map(e=>{let t=r?.getAddonOnlyAddOn(e);return(0,n.Y)("div",{css:F.uL,children:(0,n.Y)(eF.A,{product:e,enabledAddOnIds:b,productRepo:r,isOnAccountPage:!0,addonOnlyAddOn:t,changeAddOnStatusFunc:(t,r)=>{y(n=>(function(e){let{prev:t,addonOnlyProducts:r,toggledProduct:n,addOnId:a,enabled:i}=e,o=i?[...new Set([...t.selectedAddons,a])]:t.selectedAddons.filter(e=>e!==a);if(0===o.length||0===r.length)return eT;let d=r.map(eR),s=eR(n),c=i?d.filter(e=>e.supported.has(a)):d,l=c.length?c:[s],p=l.filter(e=>o.every(t=>e.supported.has(t))),u=(p.length?p:l).map(e=>(e=>{let{product:t,selectedAddons:r,toggledProductId:n,previousProductId:a}=e,i=0,o=0;for(let e of r)t.supported.has(e)&&(i+=1,t.included.has(e)&&(o+=1));return{product:t,supportedCount:i,includedCount:o,isToggled:t.id===n,isPrevious:t.id===a}})({product:e,selectedAddons:o,toggledProductId:n.id,previousProductId:t.selectedAddonOnlyProduct?.id})).sort(e$)[0].product,m=o.filter(e=>u.supported.has(e)||i&&e===a&&s.supported.has(e));return 0===m.length?eT:{selectedAddons:m,selectedAddonOnlyProduct:u.product}})({prev:n,addonOnlyProducts:A,toggledProduct:e,addOnId:t,enabled:r}))}})},e.id)});else{let e=(0,eO.F)({});return _.push(e),(0,n.Y)(D.A,{})}let O=r.getProductPriceItems(k,b);return(0,n.FD)("div",{"data-testid":"action-view-change-addon",css:F.PY,children:[(0,n.Y)(g.I,{name:[u.bQ.ACCOUNT.SUBSCRIPTIONS,"Change Addon"]}),(0,n.Y)(o.H4,{children:(0,c.t)("my_sumo.subscriptions.change_addon")}),t,b.length>0&&O?.length===1&&(()=>{let e=O[0];return(0,n.Y)(n.FK,{children:e.texts?.textList?(0,n.Y)(n.FK,{children:e.texts.textList.map(e=>(0,n.Y)(o.EY,{tag:"p",appearance:"normal",children:e},e))}):(0,n.Y)(eD.A,{selectedProduct:v,title:e.title,priceTexts:e.texts})})})(),x?(0,n.Y)(eE.A,{backButton:E,productRepo:r,selectedProductId:k,enabledAddOnIds:b,selectedPeriodId:m,creditCardSelector:!0,onSuccessCallback:I,form:Y,children:(0,n.Y)("div",{css:e=>{let{spacings:t}=e;return(0,ei.css)("margin-top:",t.m,"rem;")},children:(0,n.Y)(ew.x,{form:Y,swimLane:r.getSwimLane()})})}):E,(0,n.Y)("div",{id:"payment-step-actions-portal",css:F.U0})]})};var eH=r(17865);let eL=()=>(0,n.Y)("div",{"data-testid":"action-view-verify-email-success",children:c.A.t("form.messages.info.verify-email.text")});var eM=r(47201),eU=r(19742);let eV=e=>{let{productRepo:t,subscriptionModel:r,closeActionView:i,clearErrorOrReload:d}=e,{periodId:s,order:l}=r,[p,u]=(0,a.useState)(!1),m=(0,w.useRouter)(),g=l?.product.xtralessAlternativeProductId;if(!t||!g)return(0,n.Y)(D.A,{});let b=()=>{i()},f=async()=>(i(),d()),y=t.getProduct(g),_=t.getProductPriceItems(g,[]),Y=_.find(e=>e.periodId.toString()===s)||_[0],v=async()=>{u?.(!0);try{return t.purchaseCreditcard(y.id,Y.addOns,Y.periodId,async()=>await f())}catch(e){return eM.wQ.captureException(e,{source:"optOutAddon"}),o.wx.add("Beklager, det skjedde en feil. Pr\xf8v gjerne p\xe5 nytt eller kontakt kundesenteret.",{severity:"error"}),m.push((0,eO.F)({productId:y.id,initialStepId:eU.U.PAYMENT}))}},A=(0,n.Y)(o.H1,{children:"Fjern tilvalg"});return(0,n.FD)(o.hJ,{"data-testid":"action-view-opt-out-of-addons",css:F.PY,onClose:b,
440isOpen:!0,disableClose:p,heading:A,children:["Ved \xe5 fjerne tilvalget mister du muligheten til \xe5 se p\xe5 flere skjermer samtidig. \xd8nsker du \xe5 fortsette?",(0,n.FD)(o.e2,{css:F.GC,alignment:"center",children:[(0,n.Y)(h.$,{appearance:"secondary",onClickSync:b,className:"back-button",disabled:p,children:(0,c.t)("poeditor.abort")}),(0,n.Y)(h.$,{appearance:"primary",onClick:v,loading:p,children:"Fjern tilvalg"})]})]})};var ez=r(86079),eB=r(96505),eG=r(41552);let eK=e=>{let{actionView:t,action:r,subscriptionModel:i,productRepo:o,setActionView:d,clearErrorOrReload:s,userId:c}=e,l=(0,a.useRef)(null),{user:p}=(0,Z.bL)(),{refetch:u}=(0,ez.T4)();(0,a.useEffect)(()=>{l.current&&l.current.focus()},[t]);let m=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:!t,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,n.FD)("div",{id:`actionView-${t}`,css:F.mJ,"data-hidden":r,"data-disable-overflow":a,ref:l,children:[(0,n.Y)(h.$,{onClickSync:()=>d(t),css:F.b,appearance:"tertiary",icon:"close","aria-label":"Lukk"}),e]})};if(i){let e={subscriptionModel:i,closeActionView:()=>d(t),clearErrorOrReload:s,userId:c};if(o?.productsInfo?.errorCode)return m((0,n.Y)(eH.A,{errorCode:o.productsInfo.errorCode,activeOrder:o.productsInfo.activeOrder,onAbort:()=>d(t)}));switch(t){case Q.Rz.FREEZE:return m((0,n.Y)(_,{...e}));case Q.Rz.UNFREEZE:return m((0,n.Y)(P,{...e}));case Q.Rz.STOP_SUBSCRIPTION:return m((0,n.Y)(eA,{setActionView:d,...e}),!0);case Q.Rz.FREEZE_AND_STOP:return m((0,n.Y)(x,{...e}));case Q.Rz.STOP:return m((0,n.Y)(M,{...e}));case Q.Rz.CHANGE_ADDONS:return m((0,n.Y)(eN,{...e,productRepo:o}));case Q.Rz.CHANGE_PAYMENT:return m((0,n.Y)($,{...e,initialValues:{paymentMethod:i?.paymentMethodId}}));case Q.Rz.CHANGE_MYGAME_CLUB:return m((0,n.Y)(z,{...e}),!1,!0);case Q.Rz.CHANGE_SUBSCRIPTION_PERIOD:return m((0,n.Y)(eS,{...e,productRepo:o,initialValues:{periodId:i?.periodId}}));case Q.Rz.REMOVE_ADDON:return m((0,n.Y)(eV,{...e,productRepo:o}),!0)}}switch(t){case Q.Rz.VERIFY_EMAIL_SUCCESS:return m((0,n.Y)(eL,{}));case Q.Rz.VERIFY_PHONE:return(0,n.Y)(eB.Z,{isOpen:!0,phone:p?.mobileNumber??"",fullscreen:!1,onVerified:()=>{d(void 0),u()},onClose:()=>d(void 0)});case Q.Rz.SLIDE:if(!r)return(0,n.Y)(n.FK,{});return m((0,n.Y)(eG.K,{slideId:r?.metadata?.slideId,onComplete:()=>d(void 0),onCancel:()=>d(void 0)}),!0);default:return(0,n.Y)(n.FK,{})}};var ej=r(83825),eq=r(69305),eQ=r(18894);let eW=e=>{let{id:t,title:r,titleIcon:a,metadata:i,hasBlockContent:d,listBlock:s=!1}=e,c=(0,o.Gu)();if(!r)return null;let l=()=>{(0,S.YQ8)({title:r,href:i.shortcut});let e=new URL(window.location.href);C().push(`${e.pathname}${i.shortcut}`)},p=i?.shortcut&&(0,n.Y)("div",{css:eQ.LE,children:(0,n.Y)(h.$,{onClickSync:l,icon:"arrow_right",appearance:"secondary",size:"small","data-testid":`shortcut-button-${t}`,css:eQ.n2})});return(0,n.FD)(n.FK,{children:[(0,n.FD)("div",{css:eQ.N1(!!p),onClick:p?l:void 0,children:[a&&(0,n.Y)(o.In,{name:a,size:c.desktop?"large":"medium",css:eQ.gr}),(0,n.Y)(o.H2,{appearance:"h4",children:r}),p]}),d&&(0,n.Y)("div",{css:eq.hr(s)})]})};var eJ=r(68804),eX=r(64631),eZ=r(80058),e0=r(1006);let e1=`${ea.A.api.externalVoucher}/externalvoucher`,e2={assignHayuVoucherCode:e=>(0,e0._f)(`${e1}/user/${e}/hayu`,{method:"PUT",credentials:"include"})};var e3=r(44311),e5=r(59403),e4=r(57688),e8=r(70615);let e6="pendingAction",e9="orderId";var e7=r(66753),te=r(12662),tt=r(52891);let tr=e=>{let{action:t,actionView:r,subscriptionModel:i,reload:o,setActionView:d,setErrorMsg:s}=e,{user:l,profilesInfo:p}=(0,Z.bL)(),u=l?.id||"",m=(0,Z.UJ)(),g=(0,w.useRouter)(),{showVerificationModal:b}=(0,e4.vm)(),{openProfileModal:f}=(0,e3.g)(),{optimizely:_}=(0,k.hX)(),{mutate:Y}=(0,T.xg)(u),[v,A]=(0,a.useState)(!1),{orderId:I,order:E}=i||{},[C,F]=(0,a.useState)(!1),x=t?.metadata?.style||"secondary",O=t?.metadata?.icon;(e=>{let{actionType:t,orderId:r,onPendingAction:n}=e,i=(0,w.useRouter)(),o=(0,a.useRef)(n);o.current=n;let d=i.query[e6],s=i.query[e9],c=d===t&&(!s||s===r);(0,a.useEffect)(()=>{if(!c)return;let{[e6]:e,[e9]:t,...r}=i.query;i.replace({pathname:i.pathname,query:r},void 0,{shallow:!0}).then(()=>o.current())},[c])})({actionType:t.type,orderId:I,onPendingAction:()=>void B()});let D=((e,t,r)=>{let n=new URLSearchParams;return n.set(e6,t),r&&n.set(e9,r),`${e}?${n.toString()}`})(g.pathname,t.type,I),$=(0,eZ.pO)(E),P=$?[$]:[],N=E?.paymentInfo.paymentProvider==="CREDITCARD",H=(0,eO.F)(N?{orderId:I,swimLane:E?.product?.swimLane}:{}),L=(0,eX.z)({orderId:I,setErrorMessage:s,reload:o,enabled:"UNCONVERT_SUBSCRIPTION"===t.type}),M=(0,eX.l)({orderId:I,setErrorMessage:s,reload:o,enabled:"START_SUBSCRIPTION"===t.type}),U=(0,a.useCallback)(async()=>{await L(),(0,e8.y)(I)},[I,L]),V=(0,a.useCallback)(async()=>{await M(),(0,e8.y)(I)},[I,M]),z=(0,a.useCallback)(async()=>{try{await e2.assignHayuVoucherCode(u)}catch{R.U.add("error",c.A.t("poeditor.snackbar_hayu_code_error"))}await o()},[u,o]);(0,a.useEffect)(()=>{let e=(0,Q.pQ)(t.type),n=document.querySelector(`div[id^='actionView-${e}']`),a=n?.getAttribute("data-hidden")==="true";A(!!r&&e===r&&a)},[r,t.type]);let B=async()=>{let e=!1,r=async()=>
440{if(!e)switch(e=!0,(0,S.Ue3)({action:t.type}),t.type){case"REFRESH_PAGE":await o();break;case"CHANGE_PAYMENT":(0,S.Cex)({button:"CHANGE_PAYMENT",context:P}),d(Q.Rz.CHANGE_PAYMENT);break;case"CHANGE_MY_GAME_CLUB":(0,S.Cex)({button:"CHANGE_MY_GAME_CLUB",context:P}),d(Q.Rz.CHANGE_MYGAME_CLUB);break;case"FREEZE_SUBSCRIPTION":(0,y.es)(),d(Q.Rz.FREEZE);break;case"UNFREEZE_SUBSCRIPTION":(0,S.Cex)({button:"UNFREEZE_SUBSCRIPTION",context:P}),d(Q.Rz.UNFREEZE);break;case"STOP_SUBSCRIPTION":{(0,y.pC)();let e=E?.userId,t=!!e&&p?.profiles.some(t=>t.userId===e&&t.subType===te.qk.MEMBER),r=i?.productNameOnly.toLowerCase().includes("standard"),n=r?_?.decide(er.Pm.stopPosterVariants,[tt.kn.DISABLE_DECISION_EVENT])?.variationKey:void 0,a=!r||!n||n===er.PP.control;!t&&a?await g.push("/avslutt?orderId="+I):d(Q.Rz.STOP_SUBSCRIPTION)}break;case"VERIFY_PHONE":d(Q.Rz.VERIFY_PHONE);break;case"VERIFY_EMAIL":try{await m.verifyEmail("send"),d(Q.Rz.VERIFY_EMAIL_SUCCESS)}catch{R.U.add("error",c.A.t("form.messages.error.verify-email.text.logged-in"),{duration:6e3})}break;case"CHANGE_SUBSCRIPTION":(0,S.Cex)({button:"CHANGE_SUBSCRIPTION",context:P}),await g.push(H);break;case"CHANGE_ADDONS":(0,S.Cex)({button:"CHANGE_ADDONS",context:P}),d(Q.Rz.CHANGE_ADDONS);break;case"CHANGE_SUBSCRIPTION_PERIOD":(0,S.Cex)({button:"CHANGE_SUBSCRIPTION_PERIOD",context:P}),d(Q.Rz.CHANGE_SUBSCRIPTION_PERIOD);break;case"DEACTIVATE_PARENTAL_CONTROL":case"ACTIVATE_PARENTAL_CONTROL":await g.push("/konto/foreldrekontroll");break;case"UNCONVERT_SUBSCRIPTION":(0,S.Cex)({button:"UNCONVERT_SUBSCRIPTION",context:P}),await U();break;case"GET_HAYU_VOUCHER":await z();break;case"START_SUBSCRIPTION":(0,S.Cex)({button:"UNCONVERT_SUBSCRIPTION",context:P}),await V();break;case"REMOVE_ADDON":d(Q.Rz.REMOVE_ADDON);break;case"INVITE_FAMILY_MEMBER":f({initialView:e5.mh.CREATE});break;case"EDIT_PROFILES":f({initialView:e5.mh.EDIT});break;case"LEAVE_FAMILY":f({initialView:e5.mh.REMOVE,leavingFamily:!0});break;case"OPEN_ONBOARDING":f({initialView:e5.mh.FAMILY_ONBOARDING,initialOnboardingPhase:t.metadata?.onboardingPhase,entryPoint:e5.AC.ACCOUNT_PAGE});break;case"ADD_PAYMENT_METHOD":A(!0),Y();break;case"SLIDE":d(Q.Rz.SLIDE);break;case"REGISTRATION_REQUIRED":F(!0)}};return void 0!==t.metadata?.precondition?void F(!0):t.metadata?.shouldVerify?await b({onVerified:r}):void await r()},G=t.metadata?.precondition?.context||"FAMILY",K=(()=>{switch(t.type){case"EXTERNAL_LINK":return(0,n.Y)(h.$,{appearance:x,href:t.href,icon:"open",target:"_blank",children:t.name});case"INTERNAL_LINK":return(0,n.Y)(h.$,{appearance:x,href:t.href,children:t.name});case"ACTIVATE_DISNEY":return(0,n.Y)(eJ.Z_,{icon:"open",appearance:x,onAlreadyConnected:()=>{R.U.add("success",c.A.t("my_sumo.subscriptions.disney_already_connected"))},onSuccess:async()=>{await o()},children:t.name});case"REFRESH_PAGE":case"VERIFY_EMAIL":case"VERIFY_PHONE":case"CHANGE_PAYMENT":case"GET_HAYU_VOUCHER":case"STOP_SUBSCRIPTION":case"START_SUBSCRIPTION":case"CHANGE_MY_GAME_CLUB":case"FREEZE_SUBSCRIPTION":case"UNFREEZE_SUBSCRIPTION":case"ACTIVATE_PARENTAL_CONTROL":case"DEACTIVATE_PARENTAL_CONTROL":case"CHANGE_SUBSCRIPTION_PERIOD":case"CHANGE_SUBSCRIPTION":case"CHANGE_ADDONS":case"UNCONVERT_SUBSCRIPTION":case"REMOVE_ADDON":case"INVITE_FAMILY_MEMBER":case"EDIT_PROFILES":case"LEAVE_FAMILY":case"ADD_PAYMENT_METHOD":case"SLIDE":case"OPEN_ONBOARDING":case"REGISTRATION_REQUIRED":return(0,n.Y)(h.$,{appearance:x,icon:O,"data-testid":`overview-${t.type.toLowerCase().replace("_","-")}`,onClick:()=>B(),loading:v,children:t.name});default:return null}})();return(0,n.FD)(n.FK,{children:[K,(0,n.Y)(e7.PreconditionModal,{isOpen:C,precondition:t.metadata?.precondition?.type,registrationContext:G,redirectPath:D,onClose:()=>{F(!1)},onSuccess:()=>{F(!1)}})]})};var tn=r(62354);let ta=e=>{let{actions:t,actionView:r,setActionView:a,reload:i,subscriptionModel:d}=e;if(!t||0===t.length)return null;let s=t.find(e=>(0,Q.pQ)(e.type)===r),c=(0,n.Y)(tn.q,{isOpen:!!r,timeout:120,children:(0,n.Y)(eK,{actionView:r,action:s,setActionView:a,clearErrorOrReload:i})});return(0,n.FD)(n.FK,{children:[(0,n.Y)(o.e2,{alignment:"left",css:eq.GC,children:t.map(e=>(0,n.Y)(tr,{action:e,reload:i,setActionView:a,actionView:r,subscriptionModel:d},e.name))}),c]})};var ti=r(77170),to=r.n(ti),td=r(38594),ts=r(7323),tc=r(95104);let tl=e=>{let{fields:t}=e,r=(e,t)=>{let r=t?.getBoundingClientRect().right;return r&&r>e?r:e},d=(0,a.useRef)(null),s=(0,a.useRef)([]),c=(0,a.useCallback)(e=>{e&&s.current.push(e)},[]),l=(0,a.useCallback)(e=>c(e),[c]),p=to()(()=>{let e=d.current;if(e){e.style.gridTemplateColumns="max-content 1fr";
440let t=e.getBoundingClientRect().right,n=s.current.reduce(r,0);e.style.gridTemplateColumns=n>t?"1fr":"max-content 1fr"}},250);return((0,a.useEffect)(()=>(p(),window.addEventListener("resize",p),window.addEventListener("orientationchange",p),()=>{window.removeEventListener("resize",p),window.removeEventListener("orientationchange",p)}),[p]),t?.length)?(0,n.Y)("dl",{ref:d,css:tc.i,children:(t||[]).map((e,t)=>{let{name:r,value:d,metadata:s}=e,c=(e=>e?(0,n.Y)(o.gu,{name:(0,td.Bk)(e),title:(0,td.oq)(e),css:eQ.wm}):null)(s?.distributorLogo),p=(e=>e?(0,n.Y)(ts.e,{size:"xsmall",name:e.name,color:e.color?.value,avatar:e.avatar,css:eQ.lb}):null)(s?.profileIcon);return(0,n.FD)(a.Fragment,{children:[(0,n.Y)("dt",{css:eQ.Aw,"data-border-top":0!==t&&s?.borderTop,children:(0,n.Y)(i.RK,{value:r.blockText})}),(0,n.FD)("dd",{ref:l,css:eQ.Aw,children:[c,p,(0,n.Y)(i.RK,{value:d.blockText})]})]},t)})}):null},tp=e=>{let{metadata:t}=e,r=t?.familyMembers;if(!r?.length)return null;let a=t?.viewType==="compact"?"xsmall":"small",i=r.map((e,r)=>{let i=`${r}-${e.name}`,d={name:e.name,color:e.color?.value||void 0,size:a,avatar:e.avatar};return t?.viewType==="detailed"?(0,n.FD)("div",{css:eQ.nS,children:[(0,n.Y)(ts.e,{...d,displayName:!1}),(0,n.FD)("div",{css:eQ.B1,children:[(0,n.Y)(o.EY,{appearance:"normal",children:e.name}),e.info&&(0,n.Y)(o.EY,{appearance:"small",css:eQ.Yg,children:e.info})]})]},i):(0,n.Y)(ts.e,{nameRight:!0,...d,status:e.info.startsWith("(")?{text:e.info,size:"small"}:void 0,displayName:!0,css:eQ.yJ},i)});return(0,n.Y)("div",{css:eQ.bA,children:i})};var tu=r(74359),tm=r(80895),th=r(58667);let tg=[Q.Rz.CHANGE_SUBSCRIPTION_PERIOD,Q.Rz.CHANGE_ADDONS,Q.Rz.REMOVE_ADDON],tb=e=>{let{metadata:t,actionView:r}=e,{user:n}=(0,Z.bL)(),i=n?.id,o=(0,a.useMemo)(()=>t?.order?(0,tm.t)(t.order):void 0,[t?.order]),{isMyGame:d,myGameInfo:s,order:c}=o||{},l=d?"mygame":void 0,p=(0,a.useMemo)(()=>!!o&&!!r&&tg.includes(r),[o,r]),{data:u,isLoading:m,error:h}=(0,tu.I)({queryKey:["productRepo",{userId:i,userEmail:n?.email,isMyGame:d,mygameInfoId:s?.myGameClubId,orderId:c?.orderId,addOns:c?.addOns,periodId:c?.periodId}],queryFn:async()=>{let e=await O.Ay.productInfo({userId:i,swimLane:l}),t=(0,th.Y)(e,i);return s?.myGameClubId&&t.setMyGameClubId(s.myGameClubId),t},meta:{errorMessage:"Error creating product repo"},enabled:p,staleTime:3e5});return{subscriptionModel:o,productRepo:u,isLoadingProductRepo:m,productRepoError:h,userId:i}},tf=e=>{let{title:t,description:r,actions:a,subscriptionModel:o,clearErrorOrReloadAccountInfo:s,setActionView:c,setErrorMsg:l,actionView:p,metadata:u,actionViewElement:m,reload:h}=e,g=r?(0,n.Y)("div",{children:(0,n.Y)(i.RK,{value:r.blockText,css:eQ.GW})}):void 0,b=a?.map(e=>(0,n.Y)(tr,{action:e,subscriptionModel:o,reload:s,setActionView:c,setErrorMsg:l},e.name));p&&(b=[],g=(0,n.FD)("div",{css:eQ.S9,children:[g,m]}));let f=u?.display==="inline";return(0,n.Y)(d.F,{severity:u?.alertSeverity,inline:f,disableSpacing:f?["padding"]:void 0,css:eQ.xE(f),inlineWithSeverityIcon:f,heading:t,message:g,buttons:b})},ty=e=>{let{id:t,title:r,titleIcon:s,fields:c,actions:l,description:p,metadata:u,reload:m,actionView:h,setActionView:g}=e,[b,f]=(0,a.useState)(void 0),{subscriptionModel:y,productRepo:_,userId:Y}=tb({metadata:u,actionView:h}),v=async e=>e?(f(void 0),Promise.resolve()):m(),A=u?.alertSeverity&&void 0!==o.Op[u?.alertSeverity],I=(0,n.Y)(ej.q,{isOpen:!!h,timeout:120,css:eQ.mJ(!!h),children:(0,n.Y)(eK,{userId:Y,actionView:h,setActionView:g,productRepo:_,subscriptionModel:y,clearErrorOrReload:v})});if(A)return(0,n.Y)(tf,{clearErrorOrReloadAccountInfo:v,setErrorMsg:f,actionViewElement:I,...e});let E=u?.familyDescription&&(0,n.Y)("div",{css:eQ.Fu,children:(0,n.Y)(i.RK,{value:u.familyDescription.blockText,css:eQ.Fu})}),k=u?.familyMembers&&u.familyMembers.length>0,w=c?.length||p||l?.length||!!h||!!k||E||b,C=w&&(0,n.FD)(n.FK,{children:[E,b&&(0,n.Y)(d.F,{inlineWithSeverityIcon:!0,severity:"error",message:b}),(0,n.Y)(tl,{fields:c}),p&&(0,n.Y)("div",{css:!!c?.length&&eQ.h_,children:(0,n.Y)(i.RK,{value:p.blockText})}),(0,n.Y)(tp,{metadata:u}),(0,n.Y)(ta,{actions:l,actionView:h,setActionView:g,reload:m,subscriptionModel:y}),I]}),S=[{key:"1",title:r,content:(0,n.FD)("div",{css:eQ.m9,children:[(0,n.Y)("div",{css:eq.hr(!1,!0)}),C]})}];if(u?.expandable)return(0,n.Y)(o.nD,{entries:S,css:eQ.JC});let F=u?.order?.orderId,x=(0,n.Y)(eW,{id:t,title:r,titleIcon:s,metadata:u,hasBlockContent:!!w});
440return(0,n.FD)("div",{css:eq.om,id:F?`orderId-${F}`:void 0,children:[x,C]})};var t_=r(93295);let tY=e=>{let{title:t,actions:r,image:s,description:c,metadata:l,reload:p,actionView:u,setActionView:m,...h}=e,[g,b]=(0,a.useState)(void 0),{subscriptionModel:f,productRepo:y,userId:_}=tb({metadata:l,actionView:u}),Y=async e=>e?(b(void 0),Promise.resolve()):p(),v=l?.alertSeverity&&void 0!==o.Op[l?.alertSeverity],A=(0,n.Y)(ej.q,{isOpen:!!u,timeout:120,css:eQ.mJ(!!u),children:(0,n.Y)(eK,{userId:_,actionView:u,setActionView:m,productRepo:y,subscriptionModel:f,clearErrorOrReload:Y})});if(v)return(0,n.Y)(tf,{subscriptionModel:f,clearErrorOrReloadAccountInfo:Y,setErrorMsg:b,actionViewElement:A,...e});let I="SANITY"===s.source?(0,t_.V)(s.src):s.src,E=(c||r?.length||!!u||g||s)&&(0,n.FD)(n.FK,{children:[g&&(0,n.Y)(d.F,{inlineWithSeverityIcon:!0,severity:"error",message:g}),(0,n.FD)("div",{css:eQ.QK,children:[(0,n.Y)("div",{css:eQ.ZS,children:(0,n.Y)("img",{src:I,alt:s.alt})}),(0,n.FD)("div",{css:eQ.YH,children:[(0,n.Y)(o.H2,{appearance:"h3",children:t}),c&&(0,n.Y)(i.RK,{value:c.blockText}),(0,n.Y)(ta,{actions:r,actionView:u,setActionView:m,reload:p,subscriptionModel:f})]})]}),A]}),k=l?.order?.orderId;return(0,n.Y)("div",{...h,css:[eq.om,eQ.x5],id:k?`orderId-${k}`:void 0,children:E})};var tv=r(46165);let tA=e=>{let{action:t}=e,{user:r}=(0,Z.bL)(),{mutate:a}=(0,T.V6)(r?.id),i=t?.metadata?.icon;switch(t.type){case"DELETE_PAYMENT_METHOD":return(0,n.FD)(I.N,{unstyled:!0,onClick:()=>{"DELETE_PAYMENT_METHOD"===t.type&&t.metadata?.paymentMethodId&&a(t.metadata?.paymentMethodId)},children:[i&&(0,n.Y)(o.In,{css:tv.Kk,name:i,title:t.name}),t.name]});case"INTERNAL_LINK":case"EXTERNAL_LINK":return(0,n.FD)(I.N,{unstyled:!0,href:t.href,target:"_blank",children:[i&&(0,n.Y)(o.In,{css:tv.Kk,name:i,title:t.name}),t.name]});default:return null}},tI=e=>{let{item:t}=e;return t.action?(0,n.Y)(tA,{action:t.action}):t.metadata?.icon?(0,n.Y)(o.In,{name:t.metadata.icon,css:tv.Kk}):t.metadata?.tooltip?(0,n.FD)("span",{css:tv.YL,"data-id":t.id,children:[t.value,(0,n.Y)(o.m_,{content:t.metadata.tooltip,placement:"bottom",size:"small",trigger:"hover",enableDismiss:!0,showOnKeyboardFocus:!0,tabIndex:0,children:(0,n.Y)(o.In,{css:tv.tW,name:"info"})})]}):t.metadata?.profile?(0,n.FD)("div",{css:tv.ME,children:[(0,n.Y)(ts.e,{name:t.metadata.profile.name,color:t.metadata.profile.color?.value,avatar:t.metadata.profile.avatar}),t.metadata.profile.name]}):t.value},tE=e=>{let{columns:t,rows:r}=e,a=(0,o.Gu)();if(!t||!r)return null;let i=Math.max(...r.map(e=>e.items.length));return a.mobile?(0,n.Y)(n.FK,{children:r.map(e=>(0,n.Y)("div",{className:"table-mobile",children:(0,n.Y)("table",{css:[tv.tp,tv.m6],children:(0,n.Y)("tbody",{children:e.items.map((e,r)=>{let a=t[r];return(0,n.FD)("tr",{children:[(0,n.Y)("th",{children:a?.label||""}),(0,n.Y)("td",{children:(0,n.Y)(tI,{item:e})})]},e.id)})})},`${e.id}-table`)},e.id))}):(0,n.FD)("table",{css:[tv.tp,tv.s],className:"table",children:[(0,n.Y)("thead",{children:(0,n.Y)("tr",{children:t.map(e=>(0,n.Y)("th",{children:e.label},e.id))})}),(0,n.Y)("tbody",{children:r.map(e=>(0,n.FD)("tr",{"data-style":e.metadata?.style,children:[e.items.map(e=>(0,n.Y)("td",{css:tv.xR(),children:(0,n.Y)(tI,{item:e})},e.id)),Array.from({length:i-e.items.length},(e,t)=>(0,n.Y)("td",{},`empty-${t}`))]},e.id))})]})},tk=e=>{let{id:t,title:r,titleIcon:a,columns:o,rows:d,actions:s,description:c,metadata:l,reload:p,setActionView:u,actionView:m,...h}=e,g=l?.familyDescription&&(0,n.Y)("div",{css:[eQ.Fu,eq.iE],children:(0,n.Y)(i.RK,{value:l.familyDescription.blockText,css:eQ.Fu})}),b=(0,n.Y)(tE,{columns:o,rows:d}),f=s&&s.length>0&&(0,n.Y)("div",{css:eq.iE,children:(0,n.Y)(ta,{actions:s,actionView:m,setActionView:u,reload:p})}),y=c||f||g||b,_=y&&(0,n.FD)(n.FK,{children:[g,b,c&&(0,n.Y)("div",{css:eq.iE,children:(0,n.Y)(i.RK,{value:c.blockText})}),f]}),Y=(0,n.Y)(eW,{id:t,title:r,titleIcon:a,metadata:l,hasBlockContent:!!y,listBlock:!0});return(0,n.FD)("div",{...h,css:eq.Kv,children:[Y,_]})};var tw=r(45927),tC=r(28023),tS=r(26730);let tF=(0,N.AH)` 441 vertical-align: middle; 442`;(0,N.AH)` 443 ${tF}; 444`,(0,N.AH)` 445 .table td { 446 vertical-align: middle; 447 } 448`,(0,N.AH)` 449 .card-type { 450 width: 25%; 451 } 452 .card-number, 453 .expiry { 454 width: 18%; 455 } 456 457 .table { 458 table-layout: fixed; 459 } 460`;let tx=(0,N.AH)` 461 ${N.oe}: calc(${N.Fl} * -1); 462 463 @media ${o.fi.up("m")} { 464 ${tS.a5}: 3; 465 } 466 467 @media ${o.fi.up("xl")} { 468 ${tS.a5}: 4; 469 } 470`;var tO=r(84852),tD=r(83127);let tR=e=>{let t=(0,tm.t)(e.rental),{data:r}=(0,tO.n)(t?.contentId);return t?(0,n.Y)("li",{children:(0,n.Y)(tD.IQ,{aspectRatio:e.aspectRatio,identity:{id:r?.details.branding},disableTitleBelowImage:e.disableTitleBelowImage,image:r?.details.image,imageLocation:(0,tD.IY)(e.aspectRatio),title:t?.productNameAndPeriod,url:r?.details.url||"",isExternalDisneyLink:!1})}):null},tT=e=>{let{purchases:t,title:r,initiallyOpen:a=!1}=e,i=tw.d1["2x3"],d=[{key:"1",title:r,defaultHidden:!1,content:(0,n.Y)("div",{"data-feed-default":!0,children:(0,n.Y)("div",{css:[tC.h({isFeedItemTitleBelowImageDisabled:!0,isGridView:!0}),tC.j({aspectRatio:i,isGridView:!0})],children:(0,n.Y)("ul",{css:tx,"data-feed-grid-list":!0,role:"list",children:t.sort((e,t)=>
470new Date(t.orderStatus.startDate).getTime()-new Date(e.orderStatus.startDate).getTime()).map((e,t)=>(0,n.Y)(tR,{aspectRatio:i,disableTitleBelowImage:!0,index:t,rental:e},t))})})})}];return(0,n.Y)(o.nD,{initiallyOpen:a?["1"]:[],entries:d,css:eQ.JC})},t$=e=>{let{title:t,purchasesAndRentals:r}=e;return(0,n.Y)(tT,{initiallyOpen:!0,purchases:r,title:t})};var tP=r(47739);let tN=e=>{let{error:t,reload:r,errorText:i}=e,d=(0,o.DP)(),{graphic:s,title:c,subTitle:l,buttons:p}=(0,tP.L)(d,t.status,r,!0);return(0,a.useEffect)(()=>{eM.wQ.captureException(t),(0,S.CpB)({statusCode:t.status,title:c,subTitle:l,text:i})},[t.status,c,l,i,t]),(0,n.FD)("div",{css:eq.om,children:[s,(0,n.Y)(eW,{id:"error-block",title:c,hasBlockContent:!0}),(0,n.Y)(o.EY,{appearance:"large",tag:"p",children:l}),(0,n.Y)(o.EY,{appearance:"normal",tag:"p",children:i}),(0,n.Y)(o.e2,{alignment:"left",css:eq.GC,children:p})]})};var tH=r(34550);let tL=e=>{let{blocks:t,openActions:r,toggleActionView:i,refetch:o,error:d,isFetching:s,errorText:c}=e,[l,p]=(0,a.useState)(),u=async e=>{if(o){p(e);try{await o()}finally{p(void 0)}}};return d?(0,n.Y)(tN,{error:d,reload:o,errorText:c}):s&&!l?t&&t.length>0?t.map((e,t)=>(0,n.Y)(tH.O,{height:385,css:eq.CI},t+e._type)):(0,n.Y)(tH.O,{height:385,css:eq.CI}):(0,n.Y)(n.FK,{children:t?.map((e,t)=>{if(s&&l===e.id)return(0,n.Y)(tH.O,{height:385,css:eq.CI},t+e._type);let a={reload:async()=>{await u(e.id)},setActionView:e=>i(t,e),actionView:r.find(e=>e.blockIndex===t)?.actionView};switch(e._type){case"ImageBlock":return(0,n.Y)(tY,{...e,...a},t+e._type);case"PurchaseFeedBlock":return(0,n.Y)(t$,{...e},t+e._type);case"ListBlock":return(0,n.Y)(tk,{...e,...a},t+e._type);default:return(0,n.Y)(ty,{...e,...a},t+e._type)}})})}},96505:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(18153),a=r(14232),i=r(88992),o=r(57644),d=r(29689),s=r(85436),c=r(11273),l=r(29647),p=r(3490),u=r(15357);let m=e=>{let{isOpen:t,phone:r,variant:m,fullscreen:h=!0,onVerified:g,onClose:b,retryDelaySeconds:f=60}=e,y=(0,l.UJ)(),[_,Y]=(0,a.useState)(!1),[v,A]=(0,a.useState)(0),[I,E]=(0,a.useState)(!1),k=(0,i.mN)({mode:"onChange",defaultValues:{code:""}});(0,a.useEffect)(()=>{t&&!I&&(y.verifyMobile({step:"send"}),A(f),E(!0))},[t,I,f,y]),(0,a.useEffect)(()=>{if(v<=0)return;let e=setInterval(()=>{A(e=>e-1)},1e3);return()=>clearInterval(e)},[v]);let w=async e=>{try{await y.verifyMobile({step:"confirm",code:e.code}),g()}catch{Y(!0),k.setError("code",{message:"Feil kode"})}},C=k.register("code",{required:"Kode er p\xe5krevd",onChange:()=>{_&&Y(!1);let e=k.getValues("code");e.length>0&&k.clearErrors("code"),5===e.length&&k.handleSubmit(w)()}}),S=()=>Promise.resolve(b()),F="mobile-verification-title";return(0,n.Y)(o.hJ,{fullscreen:h,disableLogo:!0,isOpen:t,onClose:S,"aria-labelledby":F,children:(0,n.FD)("form",{onSubmit:k.handleSubmit(w),children:[(0,n.FD)("div",{css:p.r$,children:[(0,n.Y)(o.gu,{name:"tv2_play",css:u.wm}),"mygame"===m&&(0,n.FD)(n.FK,{children:[(0,n.Y)("div",{css:u.ho}),(0,n.Y)(o.gu,{name:"mygame",css:u.wm})]})]}),(0,n.Y)(o.H1,{id:F,css:p.DD,children:(0,c.t)("poeditor.verification_modal_title")}),(0,n.Y)(o.EY,{appearance:"large",css:p.h_(),children:(0,c.t)("poeditor.verification_modal_sms_description",[(e=>e.length<=3?e:"â¢".repeat(e.length-3)+e.slice(-3))(r)])}),(0,n.Y)(o.pd,{type:"code",label:(0,c.t)("poeditor.code"),hideLabel:!0,autoFocus:!0,...C,length:5,disableSpacing:["margin"],hideError:!0,error:k.formState.errors.code?.message,css:p.hF}),_&&(0,n.Y)(d.F,{inlineWithSeverityIcon:!0,severity:"error",css:p.xE,children:(0,c.t)("poeditor.verification_modal_error_message")}),(0,n.FD)(o.e2,{alignment:"center",css:p.GC,children:[(0,n.Y)(s.$,{onClick:S,appearance:"secondary",children:(0,c.t)("poeditor.verification_modal_abort_button")}),(0,n.Y)(s.$,{onClickSync:()=>{A(f),k.setValue("code",""),Y(!1),y.verifyMobile({step:"send"})},appearance:"secondary",icon:"restart",disabled:v>0,children:`${(0,c.t)("poeditor.verification_modal_send_again_button")} ${v>0?`(${v}s)`:""}`}),(0,n.Y)(s.$,{type:"submit",children:(0,c.t)("poeditor.verification_modal_confirm_button")})]})]})})}}}]); 471//# sourceMappingURL=8308-9df724739031f43d.js.map 472//# debugId=4be35936-21a8-5593-b74b-daa248480d71
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.