PageSourceSearch

https://drain-master.de/wp-content/plugins/pixel-manager-pro-for-w…/pro/pixel-klaviyo.dfed8188.chunk.min.js

js drain-master.de collected 2026-10-02 00:06:14 UTC 12,178 bytes, 3 lines download raw bytes

1/*! Copyright 2025 SweetCode. All rights reserved. */
2(self.webpackChunkPixel_Manager_for_WooCommerce=self.webpackChunkPixel_Manager_for_WooCommerce||[]).push([[687],{9610(e,t,i){"use strict";i.r(t);i(4423);!function(e){const t=new class{adapt(e,t,i){const r=`adapt${this.toPascalCase(t)}`;return"function"==typeof this[r]?this[r](e,i):null}toPascalCase(e){return"string"!=typeof e?"":e.replace(/(^|_)(\w)/g,(e,t,i)=>i.toUpperCase())}settings(){return pmwDataLayer?.pixels?.klaviyo||{}}isGapFill(){return"gap_fill"===this.settings().mode}toPrice(e){const t=Math.round(100*Number(e))/100;return Number.isFinite(t)?t:0}currency(){return pmwDataLayer?.shop?.currency}getCategories(e){return e?.category?Array.isArray(e.category)?e.category.map(String):[String(e.category)]:[]}getItem(e,t){if(!e)return null;const i=Number(t??e.quantity)||1,r=this.toPrice(e.price),o={ProductID:e.id?String(e.id):void 0,ProductName:e.name,Quantity:i,ItemPrice:r,RowTotal:this.toPrice(r*i),Categories:this.getCategories(e)},a=e.sku||e.dyn_r_ids?.sku;return e.is_variation&&(o.VariantID=String(e.id)),a&&(o.SKU=String(a)),e.brand&&(o.Brand=e.brand),o}getCartProperties(){if(!pmwDataLayer?.cart||e.isEmptyObject(pmwDataLayer.cart))return null;const t=[];if(Object.values(pmwDataLayer.cart).forEach(e=>{const i=this.getItem(e,e.quantity);i&&t.push(i)}),!t.length)return null;const i=[];return t.forEach(e=>e.Categories.forEach(e=>{i.includes(e)||i.push(e)})),{$value:this.toPrice(e.getCartValue()),Currency:this.currency(),ItemNames:t.map(e=>e.ProductName),Categories:i,ItemCount:t.reduce((e,t)=>e+t.Quantity,0),Items:t}}adaptViewItemList(e,t){const i=this.getItem(e.product,1);return i?{event_name:"Viewed Collection",properties:{CollectionName:e.listName||e.list_name||pmwDataLayer?.shop?.list_name,Items:[i]}}:null}adaptSelectItem(e,t){const i=this.getItem(e.product,1);return i?(i.CollectionName=e.listName||e.list_name||pmwDataLayer?.shop?.list_name,{event_name:"Selected Product",properties:i}):null}adaptViewItem(e,t){if(this.isGapFill())return null;const i=this.getItem(e.product,1);return i?{event_name:"Viewed Product",properties:Object.assign({$value:i.ItemPrice,Currency:this.currency()},i),viewed_item:{Title:i.ProductName,ItemId:i.ProductID,Categories:i.Categories,Metadata:{Price:i.ItemPrice}}}:null}adaptAddToCart(e,t){if(this.isGapFill())return null;const i=e.product,r=Number(i?.quantity)||1,o=this.getItem(i,r);if(!o)return null;const a=this.getCartProperties()||{};return{event_name:"Added to Cart",properties:Object.assign({},a,{$value:a.$value??o.RowTotal,Currency:this.currency(),AddedItemProductID:o.ProductID,AddedItemProductName:o.ProductName,AddedItemQuantity:o.Quantity,AddedItemPrice:o.ItemPrice,AddedItemSKU:o.SKU,AddedItemCategories:o.Categories})}}adaptRemoveFromCart(e,t){const i=e.product,r=Number(i?.quantity)||1,o=this.getItem(i,r);if(!o)return null;const a=this.getCartProperties()||{};return{event_name:"Removed from Cart",properties:Object.assign({},a,{Currency:this.currency(),RemovedItemProductID:o.ProductID,RemovedItemProductName:o.ProductName,RemovedItemQuantity:o.Quantity,RemovedItemPrice:o.ItemPrice,RemovedItemSKU:o.SKU,RemovedItemCategories:o.Categories})}}adaptViewCart(e,t){const i=this.getCartProperties();return i?{event_name:"Viewed Cart",properties:i}:null}adaptBeginCheckout(e,t){if(this.isGapFill())return null;const i=this.settings().started_checkout;if(i&&"object"==typeof i)return{event_name:"Started Checkout",properties:Object.assign({},i,{CheckoutURL:window.location.href})};const r=this.getCartProperties();return{event_name:"Started Checkout",properties:Object.assign({},r||{},{CheckoutURL:window.location.href,$extra:{Items:r?.Items||[]}})}}adaptAddShippingInfo(e,t){return{event_name:"Added Shipping Info",properties:this.getCartProperties()||{}}}adaptAddPaymentInfo(e,t){return{event_name:"Added Payment Info",properties:this.getCartProperties()||{}}}adaptAddToWishlist(e,t){const i=this.getItem(e.product,1);return i?{event_name:"Added to Wishlist",properties:Object.assign({$value:i.ItemPrice,Currency:this.currency()},i)}:null}adaptSearch(t,i){return{event_name:"Submitted Search",properties:{SearchTerm:e.getSearchTermFromUrl()}}}adaptPurchase(e,t){const i=this.settings();if("standalone"!==i.mode||i.events_api)return null;const r=pmwDataLayer?.order;if(!r)return null;const o=[];Object.values(r.items||{}
2).forEach(e=>{let t=pmwDataLayer.products?.[e.id];pmwDataLayer?.shop?.variations_output&&e.variation_id&&0!==e.variation_id&&(t=pmwDataLayer.products?.[e.variation_id]||t);const i=this.getItem(t||e,Number(e.quantity)||1);i&&(i.ItemPrice=this.toPrice(e.price),i.RowTotal=this.toPrice(e.price*i.Quantity),e.name&&(i.ProductName=e.name),i.ItemId=String(e.id)+(e.variation_id?"_"+String(e.variation_id):""),o.push(i))});const a=this.toPrice(r.value?.marketing),n=String(r.id),s=r.currency,c=[];return o.forEach(e=>e.Categories.forEach(e=>{c.includes(e)||c.push(e)})),{event_name:"Placed Order",unique_id:"pmw_"+n,value:a,properties:{$event_id:n,$value:a,OrderId:String(r.number||r.id),Currency:s,Categories:c,ItemNames:o.map(e=>e.ProductName),ItemCount:o.reduce((e,t)=>e+t.Quantity,0),Items:o,DiscountCode:r.coupon||"",DiscountValue:this.toPrice(r.discount),$extra:{ShippingTotal:this.toPrice(r.shipping),TaxTotal:this.toPrice(r.tax),PaymentMethod:r.payment_type_title||r.payment_type}},ordered_products:o.map(e=>({event_name:"Ordered Product",unique_id:"pmw_"+n+"_"+e.ItemId,value:e.RowTotal,properties:Object.assign({},e,{$event_id:n+"_"+e.ItemId,$value:e.RowTotal,OrderId:String(r.number||r.id),Currency:s})}))}}};e.registerAdapter("klaviyo",t,{mode:"browser_only",supportsS2S:!1,supportsEventDeduplication:!1,isActive:()=>!!pmwDataLayer?.pixels?.klaviyo?.public_api_key})}(window.pmw=window.pmw||{})},2455(){!function(e,t){const i=t=>{if(!pmwDataLayer?.pixels?.klaviyo?.loaded)return null;if(!e.shouldFireBrowserPixel(t,"klaviyo"))return null;try{const i=t.pixels?.klaviyo;return i?(e.klaviyoTrack(i.event_name,i.properties,i.unique_id,i.value),i):null}catch(e){return console.error(e),null}};e.bus.on("pmw:load-pixels",function(){pmwDataLayer?.pixels?.klaviyo?.public_api_key&&!pmwDataLayer?.pixels?.klaviyo?.loaded&&e.consent.canPixelBeFired("marketing","Klaviyo")&&e.loadKlaviyoPixel()});let r=[],o=t,a=null;e.bus.on("pmw:pixel:view-item-list",i=>{if(pmwDataLayer?.pixels?.klaviyo?.loaded&&e.shouldFireBrowserPixel(i,"klaviyo"))try{const n=i.pixels?.klaviyo;if(!n?.properties?.Items?.length)return;r=r.concat(n.properties.Items),o=n.properties.CollectionName||o,a&&clearTimeout(a),a=setTimeout(()=>{const i=r,n=o;r=[],o=t,a=null,i.length&&e.klaviyoTrack("Viewed Collection",{CollectionName:n,ItemNames:i.map(e=>e.ProductName),ItemCount:i.length,Items:i})},500)}catch(e){console.error(e)}}),e.bus.on("pmw:pixel:select-item",e=>{i(e)}),e.bus.on("pmw:pixel:view-item",t=>{const r=i(t);r?.viewed_item&&e.klaviyoTrackViewedItem(r.viewed_item)}),e.bus.on("pmw:pixel:add-to-cart",e=>{i(e)}),e.bus.on("pmw:pixel:remove-from-cart",e=>{i(e)}),e.bus.on("pmw:pixel:view-cart",e=>{i(e)}),e.bus.on("pmw:pixel:begin-checkout",t=>{e.klaviyoIdentify(),i(t)}),e.bus.on("pmw:pixel:add-shipping-info",t=>{e.klaviyoIdentify(),i(t)}),e.bus.on("pmw:pixel:add-payment-info",t=>{e.klaviyoIdentify(),i(t)}),e.bus.on("pmw:pixel:add-to-wishlist",e=>{i(e)}),e.bus.on("pmw:pixel:search",e=>{i(e)}),e.bus.on("pmw:pixel:purchase",t=>{e.klaviyoIdentify();const r=i(t);r?.ordered_products&&r.ordered_products.forEach(t=>{e.klaviyoTrack(t.event_name,t.properties,t.unique_id,t.value)})})}(window.pmw=window.pmw||{})},3732(){!function(e){const t=new Set,i=()=>pmwDataLayer?.pixels?.klaviyo||{};e.klaviyoLoadsScript=()=>"gap_fill"!==i().mode&&"checkout"!==pmwDataLayer?.shop?.page_type,e.loadKlaviyoPixel=()=>{try{const t=i();if(e.klaviyoLoadsScript()&&(function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(e,t){return"push"===t?function(){var e;(e=window._klOnsite).push.apply(e,arguments)}:function(){for(var e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];var o="function"==typeof i[i.length-1]?i.pop():void 0,a=new Promise(function(e){window._klOnsite.push([t].concat(i,[function(t){o&&o(t),e(t)}]))});return a}}})}catch(e){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var e;(e=window._klOnsite).push.apply(e,arguments)}}}}(),!document.querySelector('script[src*="static.klaviyo.com/onsite/js/"]'))){const e=document.createElement("script");e.async=!0,e.src="https://static.klaviyo.com/onsite/js/"+encodeURIComponent(t.public_api_key)+"/klaviyo.js",document.head.appendChild(e)}pmwDataLayer.pixels.klaviyo.loaded=!0,e.console.log("Klaviyo: pixel loaded",{mode:t.mode,script:e.klaviyoLoadsScript()?"klaviyo.js loaded by the Pixel Manager":"events through the client endpoint only"}),e.klaviyoIdentify(),"takeover"===t.mode&&setTimeout(e.klaviyoTakeoverSelfCheck,1500)}catch(e){console.error(e)}};const r=()=>{try{return e.platform?.getCheckoutContact?.()||{}}catch(e){return{}}};e.klaviyoGetEmail=()=>{try{const t=pmwDataLayer?.user?.email?.raw;if(t&&e.isEmail(t))return t;
2const i=pmwDataLayer?.order?.billing_email;if(i&&e.isEmail(i))return i;const o=String(r().email||"").trim();if(o&&e.isEmail(o))return o}catch(e){}return null},e.klaviyoGetExchangeId=()=>{try{const e=document.cookie.match(/(?:^|;\s*)__kla_id=([^;]*)/);if(!e)return null;const t=decodeURIComponent(e[1]);let i,r;try{i=atob(t)}catch(e){return null}try{r=JSON.parse(i)}catch(e){r=JSON.parse(decodeURIComponent(i))}const o=r?.$exchange_id;return o&&/^[A-Za-z0-9=_-]{8,255}$/.test(o)?o:null}catch(e){return null}},e.klaviyoGetProfile=()=>{const t={};if(i().identify_customers){const i=e.klaviyoGetEmail();i&&(t.email=i)}const r=e.klaviyoGetExchangeId();return r&&(t._kx=r),Object.keys(t).length?t:null},e.klaviyoIdentify=()=>{try{if(!i().identify_customers)return;const o=e.klaviyoGetEmail();if(!o||t.has(o))return;if("function"!=typeof window.klaviyo?.push)return;const a={$email:o},n=r(),s=pmwDataLayer?.user?.first_name?.raw||n.firstName,c=pmwDataLayer?.user?.last_name?.raw||n.lastName,l=pmwDataLayer?.user?.phone?.raw;s&&(a.$first_name=s),c&&(a.$last_name=c),l&&(a.$phone_number=l),window.klaviyo.push(["identify",a]),t.add(o),e.console.log("Klaviyo: visitor identified",{email:o})}catch(e){console.error(e)}},e.klaviyoTrackViewedItem=e=>{try{if(!e||"function"!=typeof window.klaviyo?.push)return;window.klaviyo.push(["trackViewedItem",e])}catch(e){console.error(e)}};e.klaviyoTrack=async(t,r,o,a)=>{try{if(!t)return;const n=i();if(!n.public_api_key)return;let s=e.klaviyoGetProfile();if(!s&&e.klaviyoLoadsScript()&&(s=await new Promise(t=>{let i=0;const r=()=>{const o=e.klaviyoGetProfile();if(o||i>=15)return t(o);i++,setTimeout(r,200)};r()})),!s)return void e.console.log("Klaviyo: "+t+" event not sent, the visitor is not identifiable yet",r);const c={name:t};n.metric_service&&(c.service=n.metric_service);const l={properties:r||{},metric:{data:{type:"metric",attributes:c}},profile:{data:{type:"profile",attributes:s}}};o&&(l.unique_id=String(o)),"number"==typeof a&&Number.isFinite(a)&&(l.value=a,pmwDataLayer?.shop?.currency&&(l.value_currency=pmwDataLayer.shop.currency)),fetch("https://a.klaviyo.com/client/events?company_id="+encodeURIComponent(n.public_api_key),{method:"POST",keepalive:!0,headers:{"Content-Type":"application/vnd.api+json",revision:"2026-07-15"},body:JSON.stringify({data:{type:"event",attributes:l}})}).catch(e=>console.error(e)),e.console.log("Klaviyo: "+t+" event sent",r)}catch(e){console.error(e)}},e.klaviyoTakeoverSelfCheck=()=>{try{const t=(i().takeover_handles||[]).filter(e=>document.getElementById(e+"-js")),r=document.querySelectorAll('script[src*="static.klaviyo.com/onsite/js/"]').length;if(!t.length&&r<=1)return void e.console.log("Klaviyo: takeover self-check passed, the Klaviyo plugin tracking scripts are gone");e.console.log("Klaviyo: takeover self-check FAILED, the Klaviyo plugin is still tracking. Its events would be counted twice.",{leftover_scripts:t,klaviyo_js_tags:r})}catch(e){console.error(e)}}}(window.pmw=window.pmw||{})},1614(e,t,i){i(9610),i(3732),i(2455)}}]);
3//# sourceMappingURL=pixel-klaviyo.dfed8188.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.