const openxBidder:()

in src/lib/header-bidding/prebid/bid-config.ts [226:262]


const openxBidder: (pageTargeting: PageTargeting) => PrebidBidder = (
	pageTargeting: PageTargeting,
) => ({
	name: 'oxd',
	switchName: 'prebidOpenx',
	bidParams: (slotId, sizes): PrebidOpenXParams => {
		const customParams = buildAppNexusTargetingObject(pageTargeting);
		if (isInUsOrCa()) {
			return {
				delDomain: 'guardian-us-d.openx.net',
				unit: '540279544',
				customParams,
			};
		}
		if (isInAuOrNz()) {
			return {
				delDomain: 'guardian-aus-d.openx.net',
				unit: '540279542',
				customParams,
			};
		}
		// ROW has a unique unit ID for mobile-sticky
		if (isInRow() && containsMobileSticky(sizes)) {
			return {
				delDomain: 'guardian-d.openx.net',
				unit: '560429384',
				customParams,
			};
		}
		// UK and ROW
		return {
			delDomain: 'guardian-d.openx.net',
			unit: '540279541',
			customParams,
		};
	},
});