PageSourceSearch

https://dmads.dailymotion.com/js/dmads.min.js

js dailymotion.com collected 2026-09-24 06:15:39 UTC 6,320 bytes, 2 lines download raw bytes

1!function(){"use strict";const e="dmAds";let t=window[e].abtest||{},s={};const r={regex(e,t){const s=(e+("string"==typeof t?"_"+t:"")).match(/((rnk)(_?)(([a-zA-Z0-9]+)?))+/gi)?.map(e=>e.split("_")).flat();return s?Number(s[1]):10},sort(e){return e.sort(([e,t],[s,r])=>this.regex(e,t)-this.regex(s,r))}},n={exec(e){let t=[],s=Object.entries(e);return s=this.clean(s),s=r.sort(s),s.find(e=>{let s=this.regexMatch(e);if(s)return t.push({name:e[0],..."string"==typeof e[1]&&{variation:e[1]},...Object.fromEntries(s.filter(e=>"control"!==e[0]))}),e}),t},clean:e=>e.filter(([e,t])=>t),regexMatch:e=>(e[0]+("string"==typeof e[1]?"_"+e[1]:"")).match(/(featn_|libv_|confv_|smplv_|control)(.*?)(?=_(?=featn_|libv_|confv_|smplv_|rnk_|control)|$)+/gi)?.map(e=>e.split(/_(.*)/).filter(Boolean))},i={get raw(){return s},set raw(e){s=e,this.records=n.exec(e)},records:[],get values(){return this.records[0]},get(e){return this.values?.[e]},get isActive(){return this.records.length>0}},a=(e,t)=>{const s={get:(e,t)=>"function"==typeof e[t]&&Array.isArray(e)&&"filter"===t?(...r)=>new Proxy(e[t](...r),s):Reflect.get(e,t),set:(e,s,r)=>(Array.isArray(e)&&"length"===s||o(e[s],r)&&(Reflect.set(e,s,r),"object"==typeof t&&t[s]?.(r,e),"function"==typeof t&&t(r,s,e)),!0)};return new Proxy(e,s)},o=(e,t)=>"object"==typeof t?c(e)!==c(t):e!==t,c=e=>JSON.stringify(e,(e,t)=>{if(!e.startsWith("__react")&&"renderer"!==e)return t});const d=["adsblocking","adserver","adslot","bidder","biddersThrottling","conf","debug","debugPrebid","disableRefresh","lib","mediaType","monitorEndpoint","perf","pid","prebidVersion","segment","smpl","selector","test","timers","tracker","version","wrapper"],l={...window.location.hash.replace("#","").split("&").reduce((e,t)=>{const[s,r]=t.split("=");return e[s]=r||!0,e},{}),...JSON.parse((p="flags",sessionStorage.getItem(`${e}:${p}`)||"{}"))};var p;const m=a({...Object.fromEntries(Object.entries(l).filter(([e,t])=>d.includes(e)))}),f={},u=(e,t)=>{f[e]?.map(e=>e(t))};window.addEventListener("beforeunload",()=>{u("beforeUserLeave"),u("userLeave")});const h=e=>new Promise((t,s)=>{let r=document.createElement("script");r.src=e.src,r.id=e.id||e.src.split("/").pop()?.split(".js")?.shift()||e.src,r.async=e.async||!1,e.extras&&(r={...r,...e.extras});const n=document.getElementById(r.id);n&&document.head.removeChild(n),document.head.appendChild(r),r.onload=()=>t(r),r.onerror=()=>{e.onerror?.(e.src),e.fallbackSrc?h({...e,src:e.fallbackSrc,fallbackSrc:null}).then(e=>t(e)).catch(t=>s(e.fallbackSrc)):s(e.fallbackSrc)}});function g(e,t){for(let s in t)t.hasOwnProperty(s)&&(t[s]instanceof Object&&e[s]instanceof Object?e[s]=g(e[s],t[s]):e[s]=t[s]);return e}function b(e,t){return`${[...t||[]].filter(Boolean).join("/")}/${e}.min.js`.toLowerCase()}const v=a({},{targeting(e){u("setPageTargeting",e)}}),y=a({bidders:[],adUnits:[],contextKeys:{},advertisersIds:{},privacyApis:[]}),w=a({nonCompliant:new Set,nonCoppaCompliant:new Set,noUserSync:new Set,nonConsentAdServers:new Set},{consent(e){u("consent",e),v?.hasMSPA&&_()}});function _(){const e=(t="__gpp",y.privacyApis?.find(e=>e.id===t));var t;e&&S.mspaApplies&&e.validators.inError()&&u("consentError",{message:"gpp API error",data:{category:"Privacy",subcategory:"consentError",weight:60,trace:JSON.stringify(w.consent)}})}new class{constructor(e,t){return this.events={},this.events=e,t=t||this,Object.keys(this.events).map(e=>((e,t)=>{t&&(f[e]=[...f[e]||[],t])})(e,this.events[e]?.bind(t))),this}}({launch(){if(!S.gdprApplies&&!S.mspaApplies)return w.consent="noConsentRequired",void delete w.apiName;S.mspaApplies&&_()}});const S={get gdprApplies(){return(void 0===v.hasGDPR||v.hasGDPR)&&!v.hasMSPA},get mspaApplies(){return(void 0===v.hasMSPA||v.hasMSPA)&&!v.hasGDPR}},A=a({data:{adslots:[]},raw:{adslots:[]},excludedBidders:[]}),j={states:a({activeTab:!document.hidden,fullscreen:!!document.fullscreenElement},{activeTab(e){u("activeTab",e)},fullscreen(e){u("fullscreen",e)}})};let k={};const x={get values(){return"object"!=typeof(e=k)?e:JSON.parse(JSON.stringify(e));var e}};class O{constructor(e,s,r){return this.version="1.0",this.data={created_ts:0,lib_info:{lib_version:"2.8.10"+(m.tracker?`-${m.tracker}`:""),lib_route:"latest",conf_version:A.version||"unknown",conf_route:A?.request?.route||"unknown",context:A.context?.join("_")||"unknown",pid_version:"1.5.5",sampling:100},screen:{is_active_tab:j.states.activeTab,is_fullscreen:j.states.fullscreen,url:location.href}},this.name=`ad_display_${s}`,this.data.created_ts=Date.now(),this.data.lib_info={...this.data.lib_info,...r||{}},t.isActive&&(this.data.abtest=t.values),this.data=g({...this.data,...e},x.values),y?.monitor?.callback&&(this.data=y?.monitor?.callback(this.data,s)),this.setPerfData(),this}set extras(e){this.data.extra_dynamic_fields=JSON.stringify({...JSON.parse(this.data.extra_dynamic_fields||"{}"),...e})}setPerfData(){void 0!==performance?.memory&&(this.extras={jsHeapSizeLimit:performance?.memory?.jsHeapSizeLimit,totalJSHeapSize:performance?.memory?.totalJSHeapSize,usedJSHeapSize:performance?.memory?.usedJSHeapSize})}}const P=a({endpoint:m.monitorEndpoint||y.monitor?.endpoint||"https://webed.dm-event.net",queue:[],threshold:y.monitor?.threshold||10});function E(e,t){if(!t)return;const s=JSON.stringify({edward:"1.1",sent_ts:Date.now(),events:e});navigator.sendBeacon(t,s)}document.addEventListener("visibilitychange",()=>{document.hidden&&(E(P.queue,P.endpoint),P.queue=[])}),window.dmAds=window.dmAds||{pid:m.pid||"default"},i.raw=window.dmAds.abtest||{},window.dmAds.abtest=i;const J=window.dmAds?.pid,N=m.version||"latest",$=m.lib||i.get("libv")||"latest";m.debug&&h({id:"dmAdsDebug",src:b("dmAds.debugger",["https://dmads.dailymotion.com/js",J,$]),fallbackSrc:b("dmAds.debugger",["https://dmads.dailymotion.com/js",J,"latest"])});
1const C=`${["dmAds",J].filter(Boolean).join(".")}-${N}`;function D(e){console.error(`Unable to load dmAds app file - ${e}`);E([new O({error_info:{message:"Unable to load dmAds app file.",category:"core",subcategory:"loader",weight:100,trace:JSON.stringify({URL:e})}},"errors")],m.monitorEndpoint||"https://webed.dm-event.net")}h({id:"dmAds",src:b(C,["https://dmads.dailymotion.com/js",J,$]),fallbackSrc:b(C,["https://dmads.dailymotion.com/js",J,"latest"]),onerror:e=>D(e)}).catch(e=>D(e))}();
2//# sourceMappingURL=dmads.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.