Build 533169stable
Module 110259
1,394 characters · in no known chunkDependencies
Required by (143)
22913437273223352537205395374402255622580136741477468797798325791168100406112007126076139286143547151080154672175335176031180275190930204173206018208667208882218318218738219480219794220995224640225732238193239093245205246605253463256252256467282077284778302252313998315337318009338821345485355205355690365225371764385318396495396777400281401843423998430690448137448894457830474529477102482906486010493527510790511793515258516259519146521489524134525828526369528153540462544420549711552258557722563038564068566021570763585541616755618651619481623161639719648230651930686757686956701363744064745299748579755584763793767143776384776971777426778768780333784578786115795816829219830215846293848295877695878831885293902527902592906564918838927421928636929400930839935462943457945777948729954571959278959443963765970163985629989095994288997509998643
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{AnalyticsActionHandlers:()=>u.q,ImpressionGroups:()=>c.q,ImpressionNames:()=>d.I,ImpressionTypes:()=>c.z,NetworkActionNames:()=>d.D,analyticsTrackingStoreMaker:()=>u.b,encodeProperties:()=>l.q,extendSuperProperties:()=>_.Fy,getCampaignParams:()=>_.Pg,getDevice:()=>_.Pf,getOS:()=>_.R0,getSuperProperties:()=>_.BV,getSuperPropertiesBase64:()=>_.sv,isThrottled:()=>h,trackMaker:()=>m});var r=n(812729),i=n.n(r),s=n(284009),a=n.n(s),o=n(753912),l=n(368849),u=n(502518),c=n(412728),d=n(239947),_=n(798566);let f={},p={};function h(e){return null!=f[e]&&f[e]>Date.now()}let m=e=>{let{addBreadcrumb:t,analyticEventConfigs:r,dispatcher:s,TRACK_ACTION_NAME:l}=e,u=(0,o.x)(s,l);return function(e,s){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!=n.g.isServerRendering&&!0===n.g.isServerRendering)return Promise.resolve();let l=s??{},c=r[e];if("function"==typeof c&&(c=c(l)??null),null!=c)if("throttlePeriod"in c){let t=[e,...c.throttleKeys(l)].join("_");if(h(t)||"number"==typeof c.throttlePercent&&Math.random()>c.throttlePercent)return Promise.resolve();if(c.deduplicate){let e=p[t];if(i()(e,l))return Promise.resolve();p[t]=l}f[t]=Date.now()+c.throttlePeriod}else if("throttlePercent"in c){if(Math.random()>c.throttlePercent)return Promise.resolve()}else a()(!1,`Unsupported analytics event config: ${c}`);return t?.(e),u(e,s,o)}}}