1import{d as D,w as L,C as P,j as c,k as h,D as T,n as p,i as b,x as I,z as g,a4 as S,a5 as X,v as N,l as m,A as q,B as V}from"./ddoXRBB7.js";import E from"./CyyL8Wg9.js";import{u as M}from"./6J4ZCmxH.js";import{l as R,o as U,i as A,_ as F,e as j,x as y,s as O,c as G}from"./C1QXhq23.js";import{t as H}from"./DLpf63fI.js";import{o as J}from"./DqUgnPJh.js";import{b as K,a as Q}from"./Bkj1t-mr.js";import{n as W,q as z}from"./DyoigUif.js";import{i as v}from"./CeRrx8D4.js";import{u as Y}from"./D_ns6aiY.js";import{c as Z}from"./OAaWJN8T.js";import"./B-Vf6eiJ.js";import"./wPNx5fiq.js";import"./BG1lo1UI.js";import"./CsS8sBvC.js";import"./BGaxQGXC.js";import"./BMOpn1D4.js";import"./DDHQ_-7n.js";import"./C6o0Dokj.js";import"./BheWnx7M.js";/** 2 * @license 3 * Copyright 2017 Google LLC 4 * SPDX-License-Identifier: BSD-3-Clause 5 */function f(n,o,d){let a,t=n;return typeof n=="object"?(t=n.slot,a=n):a={flatten:o},d?R({slot:t,flatten:o,selector:d}):U({descriptor:e=>({get(){var i,s;const l="slot"+(t?`[name=${t}]`:":not([name])"),r=(i=this.renderRoot)===null||i===void 0?void 0:i.querySelector(l);return(s=r==null?void 0:r.assignedNodes(a))!==null&&s!==void 0?s:[]},enumerable:!0,configurable:!0})})}/** 6 * @license 7 * 8 * Copyright IBM Corp. 2020 9 * 10 * This source code is licensed under the Apache-2.0 license found in the 11 * LICENSE file in the root directory of this source tree. 12 */const ee=A(['@keyframes cds--hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@keyframes cds--show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}@keyframes cds--skeleton{0%{opacity:.3;transform:scaleX(0);transform-origin:left}20%{opacity:1;transform:scaleX(1);transform-origin:left}28%{transform:scaleX(1);transform-origin:right}51%{transform:scaleX(0);transform-origin:right}58%{transform:scaleX(0);transform-origin:right}82%{transform:scaleX(1);transform-origin:right}83%{transform:scaleX(1);transform-origin:left}96%{transform:scaleX(0);transform-origin:left}to{opacity:.3;transform:scaleX(0);transform-origin:left}}.cds--layout--size-xs{--cds-layout-size-height-context:var(--cds-layout-size-height-xs,1.5rem);--cds-layout-size-height:var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-xs{--cds-layout-size-height:var(--cds-layout-size-height-context,var(--cds-layout-size-height-xs,1.5rem))}.cds--layout-constraint--size__min-xs{--cds-layout-size-height-min:var(--cds-layout-size-height-xs,1.5rem)}.cds--layout-constraint--size__max-xs{--cds-layout-size-height-max:var(--cds-layout-size-height-xs,1.5rem)}.cds--layout--size-sm{--cds-layout-size-height-context:var(--cds-layout-size-height-sm,2rem);--cds-layout-size-height:var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-sm{--cds-layout-size-height:var(--cds-layout-size-height-context,var(--cds-layout-size-height-sm,2rem))}.cds--layout-constraint--size__min-sm{--cds-layout-size-height-min:var(--cds-layout-size-height-sm,2rem)}.cds--layout-constraint--size__max-sm{--cds-layout-size-height-max:var(--cds-layout-size-height-sm,2rem)}.cds--layout--size-md{--cds-layout-size-height-context:var(--cds-layout-size-height-md,2.5rem);--cds-layout-size-height:var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-md{--cds-layout-size-height:var(--cds-layout-size-height-context,var(--cds-layout-size-height-md,2.5rem))}.cds--layout-constraint--size__min-md{--cds-layout-size-height-min:var(--cds-layout-size-height-md,2.5rem)}.cds--layout-constraint--size__max-md{--cds-layout-size-height-max:var(--cds-layout-size-height-md,2.5rem)}.cds--layout--size-lg{--cds-layout-size-height-context:var(--cds-layout-size-height-lg,3rem);--cds-layout-size-height:var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-lg{--cds-layout-size-height:var(--cds-layout-size-height-context,var(--cds-layout-size-height-lg,3rem))}.cds--layout-constraint--size__min-lg{--cds-layout-size-height-min:var(--cds-layout-size-height-lg,3rem)}.cds--layout-constraint--size__max-lg{--cds-layout-size-height-max:var(--cds-layout-size-height-lg,3rem)}.cds--layout--size-xl{--cds-layout-size-height-context:var(--cds-layout-size-height-xl,4rem);--cds-layout-size-height:var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-xl{--cds-layout-size-height:var(--cds-layout-size-height-context,var(--cds-layout-size-height-xl,4rem))}.cds--layout-constraint--size__min-xl{--cds-layout-size-height-min:var(--cds-layout-size-height-xl,4rem)}.cds--layout-constraint--size__max-xl{--cds-layout-size-height-max:var(--cds-layout-size-height-xl,4rem)}.cds--layout--size-2xl{--cds-layout-size-height-context:var(--cds-layout-size-height-2xl,5rem);--cds-layout-size-height:var(--cds-layout-size-height-context)}.cds--layout-constraint--size__default-2xl{--cds-layout-size-height:var(--cds-layout-size-height-context,var(--cds-layout-size-height-2xl,5rem))}.cds--layout-constraint--size__min-2xl{--cds-layout-size-height-min:var(--cds-layout-size-height-2xl,5rem)}.cds--layout-constraint--size__max-2xl{--cds-layout-size-height-max:var(--cds-layout-size-height-2xl,5rem)}.cds--layout--density-condensed{--cds-layout-density-padding-inline-context:var(--cds-layout-density-padding-inline-condensed,0.5rem);--cds-layout-density-padding-inline:var(--cds-layout-density-padding-inline-context)}.cds--layout-constraint--density__default-condensed{--cds-layout-density-padding-inline:var(--cds-layout-density-padding-inline-context,var(--cds-layout-density-padding-inline-condensed,0.5rem))}.cds--layout-constraint--density__min-condensed{--cds-layout-density-padding-inline-min:var(--cds-layout-density-padding-inline-condensed,0.5rem)}.cds--layout-constraint--density__max-condensed{--cds-layout-density-padding-inline-max:var(--cds-layout-density-padding-inline-condensed,0.5rem)}.cds--layout--density-normal{--cds-layout-density-padding-inline-context:var(--cds-layout-density-padding-inline-normal,1rem);--cds-layout-density-padding-inline:var(--cds-layout-density-padding-inline-context)}.cds--layout-constraint--density__default-normal{--cds-layout-density-padding-inline:var(--cds-layout-density-padding-inline-context,var(--cds-layout-density-padding-inline-normal,1rem))}.cds--layout-constraint--density__min-normal{--cds-layout-density-padding-inline-min:var(--cds-layout-density-padding-inline-normal,1rem)}.cds--layout-constraint--density__max-normal{--cds-layout-density-padding-inline-max:var(--cds-layout-density-padding-inline-normal,1rem)}:root{--cds-layout-size-height-xs:1.5rem;--cds-layout-size-height-sm:2rem;--cds-layout-size-height-md:2.5rem;--cds-layout-size-height-lg:3rem;--cds-layout-size-height-xl:4rem;--cds-layout-size-height-2xl:5rem;--cds-layout-size-height-min:0px;--cds-layout-size-height-max:999999999px;--cds-layout-density-padding-inline-condensed:0.5rem;--cds-layout-density-padding-inline-normal:1rem;--cds-layout-density-padding-inline-min:0px;--cds-layout-density-padding-inline-max:999999999px}.cds--assistive-text,.cds--visually-hidden{clip:rect(0,0,0,0);block-size:1px;border:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:inherit;white-space:nowrap}:host(c4d-promo-banner){container:promo-banner/inline-size;display:block}:host(c4d-promo-banner) [hidden]{display:none!important}:host(c4d-promo-banner) .banner-wrapper{align-items:flex-start;background-color:var(--cds-layer);color:var(--cds-text-primary,#161616);display:flex;flex-wrap:nowrap;position:relative}@media (max-width:65.98rem){:host(c4d-promo-banner) .banner-wrapper:not(.no-cta):hover{background-color:var(--cds-layer-hover)}:host(c4d-promo-banner) .banner-wrapper:not(.no-cta):focus-within{outline:.125rem solid var(--cds-focus,#0f62fe);outline-offset:-.125rem}}:host(c4d-promo-banner) .banner-image{align-self:stretch;display:block;flex:0 0 25%;max-inline-size:25%;position:relative}@media (min-width:66rem){@container promo-banner (inline-size <= 61.485rem){:host(c4d-promo-banner) .banner-image{display:none}}}@media (min-width:82rem){@container promo-banner (inline-size <= 74.235rem){:host(c4d-promo-banner) .banner-image{display:none}}}:host(c4d-promo-banner) ::slotted([slot=image]){aspect-ratio:auto;block-size:100%;inline-size:100%;padding-block:0;position:absolute}:host(c4d-promo-banner) .banner-content{flex-grow:1;padding-block:1rem;padding-inline:1rem}@media (min-width:42rem){:host(c4d-promo-banner) .banner-content{padding-block:2rem}}:host(c4d-promo-banner) .banner-cta{display:block;flex:0 0 25%;max-inline-size:25%;padding-block:1rem;padding-inline:1rem;text-align:end}@media (max-width:65.98rem){:host(c4d-promo-banner) .banner-cta:focus{outline:none}:host(c4d-promo-banner) .banner-cta:after{content:"";display:block;inset:0;position:absolute}}@media (min-width:42rem){:host(c4d-promo-banner) .banner-cta{display:block;flex:0 0 12.5%;max-inline-size:12.5%;padding-block:2rem}}@media (min-width:66rem){:host(c4d-promo-banner) .banner-cta{display:block;flex:0 0 25%;margin-inline-start:12.5%;max-inline-size:25%;text-align:start}@container promo-banner (inline-size <= 61.485rem){:host(c4d-promo-banner) .banner-cta{display:block;flex:0 0 33.3333333333%;max-inline-size:33.3333333333%}}}@media (min-width:82rem){@container promo-banner (inline-size <= 74.235rem){:host(c4d-promo-banner) .banner-cta{display:block;flex:0 0 33.3333333333%;max-inline-size:33.3333333333%}}}:host(c4d-promo-banner) ::slotted([slot=cta]){inline-size:100%}']);let u=n=>n,x,_,k,w;const{stablePrefix:$,prefix:te}=O,ie=parseFloat(K.lg.width)*Q,C=window.matchMedia(`(min-width: ${ie}px)`);F([G(`${$}-promo-banner`)],function(n,o){class d extends o{constructor(...t){super(...t),n(this)}}return{F:d,d:[{kind:"field",decorators:[H()],key:"isDesktopVersion",value(){return C.matches}},{kind:"field",decorators:[f("image",!1)],key:"slottedImage",value:void 0},{kind:"field",decorators:[f("cta",!1)],key:"slottedCta",value:void 0}
12,{kind:"method",key:"handleSlotChange",value:function(t){var e,i;this.requestUpdate(),((e=t==null||(i=t.target)===null||i===void 0?void 0:i.name)!==null&&e!==void 0?e:"")==="cta"&&this.harvestCtaProps()}},{kind:"method",key:"firstUpdated",value:function(){C.addEventListener("change",t=>{this.isDesktopVersion=t.matches}),this.harvestCtaProps()}},{kind:"method",key:"harvestCtaProps",value:function(){const t=this.querySelector('[slot="cta"]');if(t){const{_linkNode:e,ctaType:i,disabled:s,download:l,href:r,target:B}=t;this._linkNode=e,this.ctaType=i,this.disabled=s,this.download=l,this.href=r,this.target=B,this.requestUpdate();return}this._linkNode=void 0,this.ctaType="",this.disabled=!1,this.download="",this.href="",this.target="",this.requestUpdate()}},{kind:"method",key:"_renderIcon",value:function(){var t;const{ctaType:e}=this;return y(x||(x=u` 13 <slot name="icon"> 14 ${0} 15 </slot> 16 `),(t=z[e])===null||t===void 0?void 0:t.call(z,{class:`${te}--card__cta ${$}-ce--cta__icon`}))}},{kind:"method",key:"_renderMobileLayout",value:function(){const{href:t,disabled:e,target:i,download:s,innerText:l}=this,r={"banner-wrapper":!0,"no-cta":!t};return y(_||(_=u` 17 <div class="${0}" part="wrapper"> 18 <div class="banner-content" aria-hidden=${0} part="content"> 19 <slot></slot> 20 </div> 21 ${0} 22 </div> 23 `),J(r),!0,t?y(k||(k=u` 24 <a 25 class="banner-cta" 26 href=${0} 27 ?disabled=${0} 28 target=${0} 29 download=${0} 30 aria-label=${0} 31 part="cta"> 32 <span class="banner-cta-icon" part="icon"> 33 ${0} 34 </span> 35 </a> 36 `),t,v(e),v(i),v(s),l,this._renderIcon()):"")}},{kind:"method",key:"_renderDesktopLayout",value:function(){const{slottedImage:t,slottedCta:e,handleSlotChange:i}=this;return y(w||(w=u` 37 <div 38 class="banner-wrapper" 39 @slotchange=${0} 40 part="wrapper"> 41 <div class="banner-image" ?hidden=${0} part="image"> 42 <slot name="image"></slot> 43 </div> 44 <div class="banner-content" part="content"> 45 <slot></slot> 46 </div> 47 <div class="banner-cta" ?hidden=${0} part="cta"> 48 <slot name="cta"></slot> 49 </div> 50 </div> 51 `),i,!(t!=null&&t.length),!(e!=null&&e.length))}},{kind:"method",key:"render",value:function(){const{isDesktopVersion:t}=this;return t?this._renderDesktopLayout():this._renderMobileLayout()}},{kind:"get",static:!0,key:"styles",value:function(){return ee}}]}},W(j));const ae=q(E),ne={key:1},se={key:2},oe=["href","cta-type","kind"],re=D({__name:"PromoBanner.client",props:{blok:{}},async setup(n){let o,d;const a=Y("c4d-promo-banner"),t=([o,d]=L(()=>Z(n.blok.cta.at(0).icon)),o=await o,d(),o);return(e,i)=>{var r;const s=ae,l=T("editable");return h(a)?P((m(),p("c4d-promo-banner",{key:0,class:N({[`spacing-top-${e.blok.spacingTop}`]:e.blok.spacingTop,[`spacing-bottom-${e.blok.spacingBottom}`]:e.blok.spacingBottom})},[(r=e.blok.asset)!=null&&r.filename?(m(),b(s,{key:0,"image-slot":"image",image:e.blok.asset,"custom-source-set":[{viewport:1056,width:792,height:0}]},null,8,["image"])):c("",!0),e.blok.heading?(m(),p("h5",ne,g(e.blok.heading),1)):c("",!0),e.blok.copy?(m(),p("p",se,g(e.blok.copy),1)):c("",!0),I("c4d-button-cta",X({slot:"cta",href:("useLinkResolver"in e?e.useLinkResolver:h(M))(e.blok.cta.at(0).link),"cta-type":e.blok.cta.at(0).link.linktype==="story"?"local":"external",kind:e.blok.cta.at(0).variant},e.blok.cta.at(0).disabled&&{disabled:!0}),[S(g(e.blok.cta.at(0).text)+" ",1),h(t)?(m(),b(h(t),{key:0,slot:"icon",width:"20",height:"20",viewBox:"0 0 30 30",fill:"currentColor",class:"c4d-ce--cta__icon"})):c("",!0)],16,oe)],2)),[[l,e.blok]]):c("",!0)}}}),De=V(re,[["__scopeId","data-v-47a3f569"]]);export{De as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.