1var k=Object.defineProperty;var g=(d,c,n)=>c in d?k(d,c,{enumerable:!0,configurable:!0,writable:!0,value:n}):d[c]=n;var m=(d,c,n)=>g(d,typeof c!="symbol"?c+"":c,n);import{pI as y,pv as v,p as C,fJ as w}from"./commonChunk.CbHrP2ip.js";import"./vendorChunk.96TTY5fG.js";import"../vendors/vendor-stable.CbjAnMzp.js";class A extends y{constructor(n){super(v.Tiktok);m(this,"platformId");m(this,"eventMap");m(this,"platformConfig");this.platformConfig=n,this.initByManual()}initialize(){}initByManual(){var o,e,i;if((o=this.platformConfig)!=null&&o.closed)return;const n=((e=this.platformConfig)==null?void 0:e.gid)||new URL(location.href).searchParams.get("tiktokBaseCode");if(this.isValidTrackingId(n)&&(this.platformId=n,this.platformId)){const a=(i=this.platformConfig)==null?void 0:i.eventMap;this.eventMap=a==null?void 0:a.reduce((r,s)=>(r[s.originEventName]=s.platformEventName,r),{}),this.loadJs(),window.Tiktok=this,this.isInitialized=!0}}report(n){var u,l,q,f;const{userInfos:o}=C(),{eventName:e,payload:i}=n,a=(u=i==null?void 0:i.username)!=null?u:o==null?void 0:o.username,r=(l=this.eventMap)==null?void 0:l[e],s=this.getTiktokPayload(r,i),p=w(),t=[a!=null?a:p,s.order_id||i.orderNo].filter(Boolean);if(r){const _=[r,...t].join("-");(q=window.ttq)==null||q.instance(this.platformId).track(r,s,{event_id:_})}const h=[e,...t].join("-");(f=window.ttq)==null||f.instance(this.platformId).track(e,s,{event_id:h})}getTiktokPayload(n,o){var s,p;const e={content_type:"product"},i={value:Number((s=o.amount)!=null?s:0),currency:o.currency,order_id:(p=o.orderNo)==null?void 0:p.toString()},r={ViewContent:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),ClickButton:()=>({...e}),Search:t=>({...e,search_string:t.search_string}),AddToWishlist:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),AddToCart:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),InitiateCheckout:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),AddPaymentInfo:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),CompletePayment:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),PlaceAnOrder:t=>({...e,content_id:t.content_id,description:t.description,quantity:t.quantity,...i}),Contact:()=>({...e}),Download:()=>({...e}),SubmitForm:()=>({...e}),CompleteRegistration:()=>({...e,...i,status:"completed"}),Subscribe:()=>({...e,...i}),CustomizeProduct:()=>({...e}),FindLocation:()=>({...e}),Schedule:()=>({...e})}[n];return r?r(o):e}async loadJs(){const n=document.createElement("script");n.id="tiktok-script",n.type="text/javascript",n.appendChild(document.createTextNode(` 2 !function (w, d, t) { 3 w.TiktokAnalyticsObject=t; 4 var ttq=w[t]=w[t]||[]; 5 ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"], 6 ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}; 7 for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]); 8 ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++ 9 )ttq.setAndDefer(e,ttq.methods[n]); 10 return e}, 11 ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js"; 12 ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{}; 13 n=document.createElement("script"); 14 n.type="text/javascript",n.async=!0,n.src=i+"?sdkid="+e+"&lib="+t; 15 e=document.getElementsByTagName("script")[0]; 16 e.parentNode.insertBefore(n,e); 17 }; 18 ttq.load('${this.platformId}'); 19 ttq.page(); 20 ttq.track('ViewContent') 21 }(window, document, 'ttq'); 22 `)),document.head.appendChild(n)}}export{A as ReporterTiktoklImp,A as default};
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.