[null,null,[],[[["Protected Audience API enables on-device auctions where sellers control ad selection by configuring auction parameters like participating buyers and decision logic."],["Sellers define the auction logic, score bids based on price and metadata, and handle reporting on auction outcomes, including clearing prices and payouts."],["`auctionConfig` object is used to configure the auction, requiring properties like `seller`, `decisionLogicUrl`, and `interestGroupBuyers` to define participants and logic."],["Optional properties in `auctionConfig` allow sellers to provide signals, set timeouts, and incorporate component auctions from multiple sellers."],["`navigator.runAdAuction()` initiates the auction, returning a promise that resolves to the winning ad, ensuring ad content privacy and allowing sellers to handle cases with no ad selection."]]],["Sellers configure on-device Protected Audience API auctions by creating an `auctionConfig` object. Required properties include the `seller`'s origin, `decisionLogicUrl` for JavaScript logic, and `interestGroupBuyers`. Optional properties manage signals, timeouts, and component auctions. Sellers initiate the auction via `navigator.runAdAuction(auctionConfig)`, which returns a Promise resolving to an ad represented as `FencedFrameConfig` or an opaque URN, which are renderable in fenced frames or iframes respectively. If no ad was selected, the Promise resolves to null.\n"]]