UNPKG

@walkeros/web-destination-meta

Version:

Meta pixel web destination for walkerOS

1 lines 1.83 kB
"use strict";var Destination=(()=>{var e=Object.defineProperty,t=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,i={};((t,n)=>{for(var o in n)e(t,o,{get:n[o],enumerable:!0})})(i,{DestinationMeta:()=>d,default:()=>p,destinationMeta:()=>l});var r=Object.defineProperty;((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})({},{Level:()=>a});var c,a=((c=a||{})[c.ERROR=0]="ERROR",c[c.INFO=1]="INFO",c[c.DEBUG=2]="DEBUG",c);function s(e){return"object"==typeof e&&null!==e&&!function(e){return Array.isArray(e)}(e)&&"[object Object]"===Object.prototype.toString.call(e)}function u(e){return{window:"undefined"!=typeof window?window:globalThis.window,document:"undefined"!=typeof document?document:globalThis.document,...e}}var f,d={},l={type:"meta-pixel",config:{},init({config:e,env:t,logger:n}){const{settings:o,loadScript:i}=e,{pixelId:r}=o||{};i&&function(e,t="https://connect.facebook.net/en_US/fbevents.js"){const{document:n}=u(e),o=n.createElement("script");o.src=t,o.async=!0,n.head.appendChild(o)}(t),r||n.throw("Config settings pixelId missing"),function(e){const{window:t}=u(e),n=t;if(n.fbq)return;const o=function(...e){o.callMethod?o.callMethod.apply(o,e):o.queue.push(e)};n.fbq=o,n._fbq||(n._fbq=o),o.push=o,o.loaded=!0,o.version="2.0",o.queue=[]}(t);const{window:c}=u(t);(0,c.fbq)("init",r)},push(e,{config:t,mapping:n={},data:o,env:i}){const{track:r,trackCustom:c}=n.settings||{},{window:a}=u(i),f=a.fbq;"page view"!==e.name||n.settings||(e.name="PageView");const d=r||c||e.name;f(c?"trackCustom":"track",String(d),s(o)?o:{},{eventID:e.id})}},p=l;return f=i,((i,r,c,a)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let s of n(r))o.call(i,s)||s===c||e(i,s,{get:()=>r[s],enumerable:!(a=t(r,s))||a.enumerable});return i})(e({},"__esModule",{value:!0}),f)})();