1import{a as E}from"./chunk-PRYDNR7C.js";import{a as U,b as j}from"./chunk-TYQB6DAR.js";import"./chunk-7EDV3FYO.js";import"./chunk-XERX3YYW.js";import"./chunk-AUTQTPL7.js";import"./chunk-4Z5MUJO3.js";import"./chunk-A3QLZGQA.js";import{Ca as L,Y as N}from"./chunk-LJH5OBMW.js";import{Cb as M,Eb as l,Gb as m,Ge as O,Lb as r,Mb as P,Nb as y,Nc as S,Ob as s,Pc as p,Pd as I,Ub as g,Vb as T,Xb as B,Za as b,Zb as a,cb as _,hc as C,md as w,ob as v,pb as k,ra as u,tb as c,ua as d,uf as D,ya as h,za as x}from"./chunk-PMSJWPYZ.js";import"./chunk-NIF3MU5U.js";function F(e,i){e&1&&g(0)}function G(e,i){if(e&1){let n=T();P(0,"a",2),B("click",function(){h(n);let o=a(2);return x(o.onBannerClick())}),c(1,F,1,0,"ng-container",3),y()}if(e&2){let n=a(),t=C(3),o=a();r("href",o.linkUrl(),b)("target",o.linkTarget()),M("aria-label",(n.link==null?null:n.link.linkName)||n.name),_(),r("ngTemplateOutlet",t)}}function X(e,i){e&1&&g(0)}function Y(e,i){if(e&1&&c(0,X,1,0,"ng-container",3),e&2){a();let n=C(3);r("ngTemplateOutlet",n)}}function Z(e,i){if(e&1&&s(0,"trn-media",4),e&2){let n=a(3);r("loading",n.ImageLoadingStrategy.LAZY)("container",i)}}function z(e,i){if(e&1&&s(0,"trn-media",5),e&2){let n=a(3);r("loading",n.ImageLoadingStrategy.LAZY)("container",i)}}function R(e,i){if(e&1&&(l(0,Z,1,2,"trn-media",4),l(1,z,1,2,"trn-media",5)),e&2){let n,t,o=a(2);m((n=o.desktopImage())?0:-1,n),_(),m((t=o.mobileImage())?1:-1,t)}}function $(e,i){if(e&1&&(l(0,G,2,4,"a",1)(1,Y,1,1,"ng-container"),c(2,R,2,2,"ng-template",null,0,S)),e&2){let n=a();m(n.linkUrl()?0:1)}}var V=(()=>{class e{component=d(N);eventService=d(D);mediaService=d(U);ImageLoadingStrategy=L;data=I(this.component.data$);desktopImage=p(()=>this.mediaService.bannerMediaToImageGroup(this.data()?.desktopMedia));mobileImage=p(()=>this.mediaService.bannerMediaToImageGroup(this.data()?.mobileMedia));linkUrl=p(()=>this.data()?.link?.url);linkTarget=p(()=>this.data()?.link?.target==="true"?"_blank":"_self");onBannerClick(){let n=this.data();this.eventService.dispatch({event:"select_promotion",ecommerce:{promoClick:{promotions:[{id:n?.uid,name:n?.name,creative:"partnership_banner",position:"order_confirmation_top"}]}}},E)}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=v({type:e,selectors:[["trn-partnership-banner"]],decls:1,vars:1,consts:[["images",""],["rel","noopener noreferrer",1,"partnership-banner__link",3,"href","target"],["rel","noopener noreferrer",1,"partnership-banner__link",3,"click","href","target"],[4,"ngTemplateOutlet"],["format","_1144X124_webp",1,"partnership-banner__media","visible-from-md",3,"loading","container"],["format","_640X300_webp",1,"partnership-banner__media","visible-to-md",3,"loading","container"]],template:function(t,o){if(t&1&&l(0,$,4,1),t&2){let f;m((f=o.data())?0:-1,f)}},dependencies:[w,j],styles:["[_nghost-%COMP%]{display:block;margin-top:16px}@media all and (min-width:992px){[_nghost-%COMP%]{margin-top:32px}}.partnership-banner__link[_ngcontent-%COMP%]{display:block}.partnership-banner__link[_ngcontent-%COMP%]:focus-visible{outline-style:solid;outline-width:3px;outline-color:#003ab8;outline-offset:2px}.partnership-banner__media[_ngcontent-%COMP%] img{border-radius:12px;overflow:hidden;width:100%}.visible-to-md[_ngcontent-%COMP%]{display:block}@media all and (min-width:768px){.visible-to-md[_ngcontent-%COMP%]{display:none}}.visible-from-md[_ngcontent-%COMP%]{display:none}@media all and (min-width:768px){.visible-from-md[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}return e})();var le=(()=>{class e{static \u0275fac=function(t){return new(t||e)};static \u0275mod=k({type:e});static \u0275inj=u({providers:[O({cmsComponents:{TrnPartnershipBannerComponent:{component:V}}})]})}return e})();export{le as PartnershipBannerModule};
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.