/*! copyright 2025 Aditude, Inc - Prebid - production - Updated: 2025-07-12T10:56:33.086Z, v1.4.0, schain-config-component 09b75fb9d0c48c33160f e22f3333c6a12d415442 */ "use strict";(self.tudeChunk=self.tudeChunk||[]).push([[2070],{88156:function(e,l,d){d.r(l),d.d(l,{SchainConfig:function(){return r}});var i=d(18134),n=d(54240),s=d(22188);function u(e,l,d){return l in e?Object.defineProperty(e,l,{value:d,enumerable:!0,configurable:!0,writable:!0}):e[l]=d,e}class r extends n.A{getLoggerColor(){return"#e1ba71"}getInitialState(){return{}}start(){var e;if(!(null==(e=this.props.schain)?void 0:e.config))return;let l=(0,s.b)();l.que.push(()=>{l.onEvent("bidRequested",e=>{var l,d,i,n,s,u;!1!==(null==(i=this.props)||null==(d=i.enabledBidders)||null==(l=d.includes)?void 0:l.call(d,e.bidderCode))&&!0!==(null==(u=this.props)||null==(s=u.disabledBidders)||null==(n=s.includes)?void 0:n.call(s,e.bidderCode))&&e.bids.forEach(e=>{this.isAditudeDemandBid(e)&&(e.schain=this.props.schain.config)})})}),this.markAditudeDemandFlag()}markAditudeDemandFlag(){let e=(0,s.b)();e.que.push(()=>{e.onEvent("bidResponse",e=>{e.isAditudeDemand=this.isAditudeDemandBid(e)})})}isAditudeDemandBid(e){var l,d,i,n,s,u,r,o,t,a,p,c,b,h,v,f,g,m,B,A,C,D,k,E,q,S,j;if(!["aditude.io","aditude.com"].includes(null==(s=this.props)||null==(n=s.schain)||null==(i=n.config)||null==(d=i.nodes)||null==(l=d[0])?void 0:l.asi))return!1;let y=null==e?void 0:e.bidder;if(!1===(null==(o=this.props)||null==(r=o.enabledBidders)||null==(u=r.includes)?void 0:u.call(r,y))||!0===(null==(p=this.props)||null==(a=p.disabledBidders)||null==(t=a.includes)?void 0:t.call(a,y)))return!1;let F=(null==e?void 0:e.mediaTypes)||{};return(!("banner"in F)||(null==(b=this.props)||null==(c=b.banner)?void 0:c.enabled)!==!1&&!1!==(null==(f=this.props.banner)||null==(v=f.enabledBidders)||null==(h=v.includes)?void 0:h.call(v,y))&&!0!==(null==(B=this.props.banner)||null==(m=B.disabledBidders)||null==(g=m.includes)?void 0:g.call(m,y)))&&(!("video"in F)||(null==(C=this.props)||null==(A=C.video)?void 0:A.enabled)!==!1&&!1!==(null==(E=this.props.video)||null==(k=E.enabledBidders)||null==(D=k.includes)?void 0:D.call(k,e.bidder))&&!0!==(null==(j=this.props.video)||null==(S=j.disabledBidders)||null==(q=S.includes)?void 0:q.call(S,e.bidder)))&&!0}constructor(e){super(e=Object.assign(r.defaults,e),"SchainConfig"),["enabledBidders","disabledBidders"].forEach(e=>{var l,d,i;(null==(l=this.props)?void 0:l[e])===void 0&&delete this.props[e],(null==(d=this.props.banner)?void 0:d[e])===void 0&&delete this.props.banner[e],(null==(i=this.props.video)?void 0:i[e])===void 0&&delete this.props.video[e]})}}u(r,"componentName","schain-config"),u(r,"defaults",{banner:{enabled:!0},video:{enabled:!0}}),(0,i.h)(r),l.default=r}}]);