1/*! Copyright 2025 SweetCode. All rights reserved. */ 2(self.webpackChunkPixel_Manager_for_WooCommerce=self.webpackChunkPixel_Manager_for_WooCommerce||[]).push([[394],{6673(){!function(e,t){e.registerAdapter("reddit",new class{adapt(e,t,a){if(!pmwDataLayer?.pixels?.reddit?.advertiser_id)return null;const r={page_view:()=>this.adaptPageVisit(e),add_to_cart:()=>this.adaptAddToCart(e),view_item:()=>this.adaptViewContent(e),search:()=>this.adaptSearch(e),add_to_wishlist:()=>this.adaptAddToWishlist(e),view_category:()=>this.adaptViewCategory(e),purchase:()=>this.adaptPurchase(e)};return r[t]?this.clampMetrics(r[t]()):null}clampMetrics(e){if(!e||"object"!=typeof e)return e;const a=e=>{const t=Number(e);return Number.isFinite(t)?Math.min(1e5,Math.max(1,Math.round(t))):1},r=e=>{const t=Number(e);return!Number.isFinite(t)||t<0?0:Math.min(1e9,t)};for(const n of[e.event_data,e.event_metadata,e.metadata])n&&"object"==typeof n&&(n.itemCount!==t&&null!==n.itemCount&&(n.itemCount=a(n.itemCount)),n.item_count!==t&&null!==n.item_count&&(n.item_count=a(n.item_count)),n.value!==t&&null!==n.value&&(n.value=r(n.value)));return e}getBaseData(){return"function"==typeof e.getRedditS2SBaseData?e.getRedditS2SBaseData():{event_at:Date.now(),action_source:"WEBSITE",user:{}}}adaptAddToCart(t){if(!t?.product)return null;const a=t.product,r=e.getRandomEventId(),n=this.getBaseData();n.event_id=r,n.event_name="AddToCart",n.event_type={tracking_type:"ADD_TO_CART"},n.type=n.event_type;const i=Array.isArray(a.category)?a.category.join(", "):a.category;return n.event_data={currency:e.getProductCurrency(a),itemCount:a.quantity,value:a.price*a.quantity,conversionId:r,products:[{id:e.getProductIdForSpecificPixel(a,"reddit"),category:i,name:a.name}]},n.event_metadata={item_count:a.quantity||1,currency:e.getProductCurrency(a),value:parseFloat(a.price*a.quantity),conversion_id:r,products:[{id:e.getProductIdForSpecificPixel(a,"reddit"),category:i,name:a.name}]},n.metadata=n.event_metadata,n}adaptPageVisit(t){const a=e.getRandomEventId(),r=this.getBaseData();return r.event_id=a,r.event_name="PageVisit",r.event_type={tracking_type:"PAGE_VISIT"},r.type=r.event_type,r.event_data={conversionId:a},r.event_metadata={conversion_id:a},r.metadata=r.event_metadata,r}adaptViewContent(t){const a=e.getRandomEventId(),r=this.getBaseData();return r.event_id=a,r.event_name="ViewContent",r.event_type={tracking_type:"VIEW_CONTENT"},r.type=r.event_type,r.event_data={conversionId:a},r.event_metadata={conversion_id:a},r.metadata=r.event_metadata,r}adaptSearch(t){const a=e.getRandomEventId(),r=this.getBaseData();return r.event_id=a,r.event_name="Search",r.event_type={tracking_type:"SEARCH"},r.type=r.event_type,r.event_data={conversionId:a},r.event_metadata={conversion_id:a},r.metadata=r.event_metadata,r}adaptAddToWishlist(t){if(!t?.product)return null;const a=t.product,r=e.getRandomEventId(),n=this.getBaseData();return n.event_id=r,n.event_name="AddToWishlist",n.event_type={tracking_type:"ADD_TO_WISHLIST"},n.type=n.event_type,n.event_data={currency:e.getProductCurrency(a),itemCount:a.quantity,value:a.price*a.quantity,conversionId:r},n.event_metadata={item_count:a.quantity||1,currency:e.getProductCurrency(a),value:parseFloat(a.price*a.quantity),conversion_id:r},n.metadata=n.event_metadata,n}adaptViewCategory(e){return null}adaptPurchase(t){const a={event_id:pmwDataLayer.order.id?"pmw_"+pmwDataLayer.order.id.toString():e.getRandomEventId(),event_name:"Purchase",event_data:{conversionId:"pmw_"+pmwDataLayer.order.number,currency:pmwDataLayer.order.currency,value:pmwDataLayer.order.value.marketing,products:e.redditGetProductsFromCart()}};if(pmwDataLayer.order.items){let e=0;pmwDataLayer.order.items.forEach(t=>{e+=parseInt(t.quantity)}),a.event_data.itemCount=e}return a}},{supportsS2S:!0,supportsEventDeduplication:!1,supportsPageViewS2S:!0,isActive:()=>!0===pmwDataLayer?.pixels?.reddit?.loaded&&!0===e.consent.categories.get().marketing,isConfigured:()=>!!pmwDataLayer?.pixels?.reddit?.advertiser_id})}(window.pmw=window.pmw||{})},544(){pmw.bus.on("pmw:load-pixels",()=>{pmwDataLayer?.pixels?.reddit?.advertiser_id&&!pmwDataLayer?.pixels?.reddit?.loaded&&pmw.consent.canPixelBeFired("marketing","Reddit")&&pmw.loadRedditPixel()}),pmw.bus.on("pmw:pixel:page-view",e=>{try{if(pmw.canNotFireRedditEvent())return;if(!pmw.shouldFireBrowserPixel(e,"reddit"))return;const t=e.pixels?.reddit;if(!t)return;
2rdt("track",t.event_name,t.event_data),pmw.console.log("Reddit Pixel: PageVisit event sent",t.event_data)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:add-to-cart",e=>{try{if(pmw.canNotFireRedditEvent())return;if(!pmw.shouldFireBrowserPixel(e,"reddit"))return;const t=e.pixels?.reddit;if(!t)return;rdt("track",t.event_name,t.event_data),pmw.console.log("Reddit Pixel: AddToCart event sent",t.event_data)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:view-item",e=>{try{if(pmw.canNotFireRedditEvent())return;if(!pmw.shouldFireBrowserPixel(e,"reddit"))return;const t=e.pixels?.reddit;if(!t)return;rdt("track",t.event_name,t.event_data),pmw.console.log("Reddit Pixel: ViewContent event sent",t.event_data)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:search",e=>{try{if(pmw.canNotFireRedditEvent())return;if(!pmw.shouldFireBrowserPixel(e,"reddit"))return;const t=e.pixels?.reddit;if(!t)return;rdt("track",t.event_name,t.event_data),pmw.console.log("Reddit Pixel: search event sent",t.event_data)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:add-to-wishlist",e=>{try{if(pmw.canNotFireRedditEvent())return;if(!pmw.shouldFireBrowserPixel(e,"reddit"))return;const t=e.pixels?.reddit;if(!t)return;rdt("track",t.event_name,t.event_data),pmw.console.log("Reddit Pixel: AddToWishlist event sent",t.event_data)}catch(e){console.error(e)}}),pmw.bus.on("pmw:pixel:purchase",e=>{try{if(pmw.canNotFireRedditEvent())return;if(!pmw.shouldFireBrowserPixel(e,"reddit"))return;const t=e.pixels?.reddit;if(!t)return;rdt("track",t.event_name,t.event_data),pmw.console.log("Reddit Pixel: Purchase event sent",t.event_data)}catch(e){console.error(e)}})},275(){!function(e){e.getRedditAdvertiserId=()=>pmwDataLayer.pixels.reddit.advertiser_id,e.redditInitEvent=()=>{try{if((pmwDataLayer.general.user_logged_in||"order_received_page"===pmwDataLayer?.shop?.page_type)&&pmwDataLayer?.pixels?.reddit?.advanced_matching){let t={optOut:!1,useDecimalCurrencyValues:!0};pmwDataLayer?.user?.email?.sha256&&(t.email=pmwDataLayer.user.email.sha256),pmwDataLayer?.user?.id?.sha256&&(t.externalId=pmwDataLayer.user.id.sha256),rdt("init",e.getRedditAdvertiserId(),t)}else rdt("init",e.getRedditAdvertiserId())}catch(e){console.error(e)}},e.loadRedditPixel=function(){try{!function(e,t){if(!e.rdt){var a=e.rdt=function(){a.sendEvent?a.sendEvent.apply(a,arguments):a.callQueue.push(arguments)};a.callQueue=[];var r=t.createElement("script");r.src="https://www.redditstatic.com/ads/pixel.js",r.async=!0;var n=t.getElementsByTagName("script")[0];n.parentNode.insertBefore(r,n)}}(window,document),e.redditInitEvent(),pmwDataLayer.pixels.reddit.loaded=!0}catch(e){console.error(e)}},e.canFireRedditEvent=()=>!!pmwDataLayer?.pixels?.reddit?.loaded&&!!e.consent.categories.get().marketing,e.canNotFireRedditEvent=()=>!e.canFireRedditEvent(),e.redditGetProductsFromCart=()=>{let t=[];return Object.values(pmwDataLayer.order.items).forEach(a=>{const r=pmwDataLayer?.shop?.variations_output&&0!==a.variation_id?a.variation_id:a.id,n=e.getDataLayerProduct(r);n?t.push({id:e.getProductIdForSpecificPixel(n,"reddit"),category:(n.category||[]).join("/"),name:n.name}):e.console.warn("Reddit: skipped an order item without product data: "+r)}),t}}(window.pmw=window.pmw||{})},6981(){!function(e){e.getRedditS2SBaseData=()=>{const t={event_at:Date.now(),action_source:"WEBSITE",user:{}};navigator.userAgent&&(t.user.user_agent=navigator.userAgent);const a=e.getCookie("_rdt_uuid");a&&(t.user.uuid=a);const r=e.getCookie("rdtCid");return r&&(t.click_id=r),pmwDataLayer?.pixels?.reddit?.advanced_matching&&(pmwDataLayer?.user?.email?.sha256&&(t.user.email=pmwDataLayer.user.email.sha256),pmwDataLayer?.user?.id?.sha256&&(t.user.external_id=pmwDataLayer.user.id.sha256)),t}}(window.pmw=window.pmw||{})},483(e,t,a){a(6673),a(275),a(544),pmw.canLoadPremiumFeatures()&&a(6981)}}]); 3//# sourceMappingURL=pixel-reddit.9ed5b9e8.chunk.min.js.map
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.