// Dailymotion Player Embed v-0.0.3465-rc1 // This file is generated dynamically, do not host it yourself // Statically hosting or caching this file will break your integration 'use strict';var _dmpesplayer=function(){function ca(){return(new URL(window.location.href)).searchParams.get("dmLogger")||""}function da(a,b){if(Ea&&console[b]){for(var c=arguments.length,d=Array(2{a=setTimeout(()=>{m.log("3rd party cookie","Received detection timeout");return d()},2E3)}),c=new Promise(d=>{if(C())return m.log("Skipping 3rd party cookie detection on dailymotion.com"),d();const f=document.createElement("script");f.src="".concat("https://geo.dailymotion.com","/cookie.js");f.onload=()=>{m.log("3rd party cookie","Script loaded"); clearTimeout(a);return d()};f.onerror=()=>{m.log("3rd party cookie","Script error");clearTimeout(a);return d()};document.head.appendChild(f)});return Promise.race([c,b])}let ea=a=>new Promise((b,c)=>{const d=a.getAttribute("load-status");if("loaded"===d)return b();if("error"===d)return c();a.addEventListener("load",()=>{a.setAttribute("load-status","loaded");b()});a.addEventListener("error",()=>{a.setAttribute("load-status","error");c()})}),D={"udger":{"browserOsFamily":"Windows","browserOsName":"Windows 10","browserUaFamily":"Microsoft Edge","browserUaName":"Microsoft Edge 121.0.0.0","browserUaVersion":121,"deviceType":"desktop"},"geoip":{"visitorAsNumber":"AS8100","visitorCity":"Miami","visitorContinent":"NA","visitorCountry":"US","visitorRegion":"FL"},"playerEnv":"prod","playerGatekeepers":["PV5_ADSENSE_DISPLAY_PREROLL","PV5_AD_BUFFET","PV5_AD_COOKIE_SYNC","PV5_AUDIO_ADS_POC","PV5_COOKIE_SYNC_AB_TEST","PV5_DISABLE_AUDIO_VISUALIZER","PV5_ENABLE_IMA_OMSDK","PV5_IAS_INAPP","PV5_IAS_SAMPLING","PV5_IGNORE_EARLY_LOAD_MIDROLL","PV5_IMA_CUSTOM_PLAYBACK_IOS","PV5_IMA_NATIVE_POC","PV5_IMA_OVERLAY","PV5_IMA_REQUEST_TIMEOUT","PV5_LIVE_MIDROLL_DISABLED","PV5_MOAT_30","PV5_MULTI_FALLBACK","PV5_OEMBED_GEO","PV5_OMSDK","PV5_OMSDK_NATIVE","PV5_PES_HEADER_OVERLAP_DETECTION","PV5_PROXY_LOAD_POSTROLL","PV5_SAVE_VAST_RECORD","PV5_TEMP_AD_SLOT_HEIGHT","PV5_TEMP_IMA_PAGEURL","PV5_TEMP_IMA_PAGEURL_OFFSITE","PV5_TEMP_VMAPNOJSONP","PV5_VERTICAL_ADS","PV5_WATCHTOWER","PV5_SIMID","PV5_PRIVACY_ENFORCEMENT_UID","PV5_V2V_ONSITE_QUERY"],"trafficSegment":915640,"v1st":"468f26d2-e2b5-4355-a9c1-63b4cd62849a","player":{"id":"x8gm6","ownerId":"x2g9wnz","status":"ok","aspectRatio":"16:9","autoskipAfter":10,"autostart":"firstTimeViewable","color":"72DA38","enableAdsAutopauseInactiveTab":false,"enableAdsControls":true,"enableAutomaticRecommendations":true,"enableAutonext":true,"enableAutoskip":false,"enableChannelLink":true,"enableClickToUnmute":true,"enableDmLogo":true,"enableGooglePolicyUi":false,"enableInfo":true,"enablePlaybackControls":true,"enableReceiveUrlLocation":false,"enableSharing":true,"enableSharingUrlLocation":false,"enableStartPipExpanded":false,"enableStartscreenDmLink":true,"enableTapToUnmute":true,"enableTitlesInVideoCards":true,"enableVideoTitleLink":true,"enableWaitForCustomConfig":false,"hasAds":true,"hasReachedPlaybackLimits":false,"pip":"on","recommendationsOptimisation":"monetization","watermarkImageType":"none","watermarkImageUrl":"","watermarkLinkType":"none","watermarkLinkUrl":""}},fa=[{key:"id",isPublic:!0,isTrackable:!0}, {key:"ownerId",isPublic:!1,isTrackable:!1},{key:"status",isPublic:!1,isTrackable:!1},{key:"aspectRatio",isPublic:!0,isTrackable:!0},{key:"autoskipAfter",isPublic:!0,isTrackable:!0},{key:"autostart",isPublic:!0,isTrackable:!0},{key:"color",isPublic:!0,isTrackable:!0},{key:"enableAdsAutopauseInactiveTab",isPublic:!1,isTrackable:!0},{key:"enableAdsControls",isPublic:!0,isTrackable:!0},{key:"enableAutonext",isPublic:!0,isTrackable:!0},{key:"enableAutoskip",isPublic:!0,isTrackable:!0},{key:"enableChannelLink", isPublic:!0,isTrackable:!0},{key:"enableClickToUnmute",isPublic:!0,isTrackable:!0},{key:"enableDmLogo",isPublic:!0,isTrackable:!0},{key:"enableGooglePolicyUi",isPublic:!0,isTrackable:!0},{key:"enableInfo",isPublic:!0,isTrackable:!0},{key:"enablePlaybackControls",isPublic:!0,isTrackable:!0},{key:"enableAutomaticRecommendations",isPublic:!0,isTrackable:!0},{key:"enableReceiveUrlLocation",isPublic:!0,isTrackable:!0},{key:"enableSharing",isPublic:!0,isTrackable:!0},{key:"enableSharingUrlLocation",isPublic:!0, isTrackable:!0},{key:"enableStartPipExpanded",isPublic:!0,isTrackable:!0},{key:"enableStartscreenDmLink",isPublic:!0,isTrackable:!0},{key:"enableTapToUnmute",isPublic:!0,isTrackable:!0},{key:"enableTitlesInVideoCards",isPublic:!0,isTrackable:!0},{key:"enableVideoTitleLink",isPublic:!0,isTrackable:!0},{key:"enableWaitForCustomConfig",isPublic:!0,isTrackable:!0},{key:"hasAds",isPublic:!1,isTrackable:!0},{key:"hasReachedPlaybackLimits",isPublic:!1,isTrackable:!0},{key:"pip",isPublic:!0,isTrackable:!0}, {key:"recommendationsOptimisation",isPublic:!0,isTrackable:!0},{key:"watermarkImageType",isPublic:!0,isTrackable:!0},{key:"watermarkImageUrl",isPublic:!0,isTrackable:!1},{key:"watermarkLinkType",isPublic:!0,isTrackable:!0},{key:"watermarkLinkUrl",isPublic:!0,isTrackable:!1}],S=(a,b)=>{const c={};fa.filter(d=>d[b]).forEach(d=>{({key:d}=d);c[d]=a[d]});return c},Ga=function(a){let b=1{fa.map(d=> {({key:d}=d);return d}).includes(c)&&C()&&(a[c]=b[c],a.hasOverride=!0)});return a},ha=a=>"string"===typeof a?Ha(a):a,Ha=a=>{const b={};a.split("&").forEach(c=>{const [d,f]=c.split("=");d&&f&&(c=d.match(/([a-zA-Z0-9]+)\[([a-zA-Z0-9]+)\]/),"true"===f?b[d]=!0:"false"===f?b[d]=!1:f.match(/^[0-9]+$/)?b[d]=d.match(/color$/i)?f:parseInt(f):c?b[c[1]]={...b[c[1]],[c[2]]:decodeURIComponent(f)}:b[d]=decodeURIComponent(f))});return b},C=()=>(window.location.hostname||window.origin).endsWith(".dailymotion.com"), ia=(a,b,c,d)=>{a.addEventListener(b,c,d);return()=>{a.removeEventListener(b,c,d)}},K=function(a,b){var c=2{const b=window.document.cookie.split(";").map(c=>c.trim()).find(c=>c.startsWith(a));return(null===b||void 0===b?void 0:b.split("=")[1])||""},M=()=>{const a=[],b=new window.Uint16Array(32);window.crypto.getRandomValues(b); b.forEach(c=>a.push("000".concat(c.toString(16)).slice(-4)));return"".concat(a[0]).concat(a[1],"-").concat(a[2],"-").concat(a[3],"-").concat(a[4],"-").concat(a[5]).concat(a[6]).concat(a[7])},t={PUBLIC:{AD_CLICK:"ad_click",AD_COMPANIONSREADY:"ad_companions",AD_DURATIONCHANGE:"ad_durationchange",AD_END:"ad_end",AD_ERROR:"ad_error",AD_IMPRESSION:"ad_impression",AD_LOADED:"ad_loaded",AD_PAUSE:"ad_pause",AD_PLAY:"ad_play",AD_READYTOFETCH:"ad_readytofetch",AD_START:"ad_start",AD_TIMECHANGE:"ad_timeupdate", PLAYER_ASPECTRATIOCHANGE:"pes_aspectratiochange",PLAYER_CRITICALPATHREADY:"playback_ready",PLAYER_END:"end",PLAYER_ERROR:"error",PLAYER_HEAVYADSINTERVENTION:"player_heavyadsintervention",PLAYER_PIPEXPANDEDCHANGE:"pes_pipexpandedchange",PLAYER_PLAYBACKPERMISSION:"playback_resolution",PLAYER_PLAYBACKSPEEDCHANGE:"playbackspeedchange",PLAYER_PRESENTATIONMODECHANGE:"pes_presentationmodechange",PLAYER_SCALEMODECHANGE:"pes_scalemodechange",PLAYER_START:"start",PLAYER_VIDEOCHANGE:"videochange",PLAYER_VIDEOLISTCHANGE:"videolistchange", PLAYER_VIEWABILITYCHANGE:"pes_viewabilitychange",PLAYER_VOLUMECHANGE:"volumechange",VIDEO_BUFFERING:"waiting",VIDEO_DURATIONCHANGE:"video_durationchange",VIDEO_END:"video_end",VIDEO_PAUSE:"pause",VIDEO_PLAY:"play",VIDEO_PLAYING:"playing",VIDEO_PROGRESS:"progress",VIDEO_QUALITIESREADY:"qualitiesavailable",VIDEO_QUALITYCHANGE:"qualitychange",VIDEO_SEEKEND:"seeked",VIDEO_SEEKSTART:"seeking",VIDEO_START:"video_start",VIDEO_SUBTITLESCHANGE:"subtitlechange",VIDEO_SUBTITLESREADY:"subtitlesavailable",VIDEO_TIMECHANGE:"timeupdate"}, PRIVATE:{ALL:"all",BACK_TO_INLINE_DISPLAY_REQUESTED:"pes_pip_back_to_inline_display_requested",CLOSE_PIP_REQUESTED:"pes_pip_close_requested",COLLAPSE_PIP_REQUESTED:"pes_pip_collapse_requested",DISPLAY_POSTER_SOONER:"poster_sooner",EXPAND_PIP_REQUESTED:"pes_pip_expand_requested",PLAYER_APIREADY:"apiready",PLAYER_CROSSICONCLICK:"crossiconclick",PLAYER_FULLSCREENCHANGE:"fullscreenchange",PLAYER_NATIVEPIPCHANGE:"presentationmodechange",PLAYER_STATE:"playerstate",WRITE_UID:"pes_write_uid"}},q={CUSTOMCONFIG:"set-ads-config", FULLSCREEN:"fullscreen",INIT_PIP_IFRAME_CHUNK:"initPesPipChunk",LOAD:"load",LOOP:"loop",MUTED:"muted",NOTIFY_EMBEDDER_URL_CHANGED:"notifyEmbedderURLChanged",NOTIFY_PIP_CHANGED:"notifyPesPipChanged",PAUSE:"pause",PLAY:"play",QUALITY:"quality",PLAYER_VISIBILITY:"notifyPesPlayerVisibility",SCALE:"scaleMode",SEEK:"seek",SPEED:"speed",STATE:"playerstate",SUBTITLES:"subtitle",UPDATE_NEON_TRACKING_DATA:"updateNeonTrackingData",UPDATE_PARAMS:"updatePesParams",VIEWPORT_RESIZE:"notifyPesViewportSizeChanged", VOLUME:"volume",CONTROLS:"controls"},T=a=>Object.values(t.PUBLIC).includes(a),r=function(a,b){for(var c,d,f=arguments.length,k=Array(2{window.postMessage(JSON.stringify({event:a,...b}),window.origin)},E=(a,b,c)=>ja(a,b,c),ka=(a,b)=>ja(null,a,b), ja=(a,b,c)=>ia(window,"message",d=>{let {origin:f,data:k}=d;if((f===window.origin||"https://geo.dailymotion.com"===f)&&k&&"string"===typeof k)try{const g=JSON.parse(k);"all"!==b&&b!==g.event||null!==a&&a._do_not_use_da8a300340b706489014.id!==g.id||c(g)}catch(g){}}),N=!1,la=()=>N,Ea=ca().split(",").includes("pes"),m={log:function(a){for(var b=arguments.length,c=Array(1{const a=L("uid_dm");return null===a||void 0===a?void 0:a.match(ma)},Ja=()=>{var a;!1!==(null===(a=D.player)||void 0===a?void 0:a.hasAds)&&(a=L("uid_dm"),U=(null===a||void 0===a?0:a.match(ma))?a:M())},Ka=new RegExp(/[A-F0-9]{32}/),F=null,La=()=>{const a=O,b=L("v1st_dm");a?(m.log("Config","Got v1st from backend, 3rd party cookie allowed"),F=D.v1st): (null===b||void 0===b?0:b.match(Ka))?(m.log("Config",'Got v1st from 1st party cookie "v1st_dm"'),F=b):(m.log("Config",'Got v1st from backend, v1st_dm created because 3rd party cookie not allowed and 1st party cookie "v1st_dm" does not exist'),F=D.v1st,la&&K("v1st_dm",F,604800))},Ma="xbzwps xbzwyj xkb83k x5xhrd x2k4l07 xgphb5 x2k4kr6 x2k4l64 x1fv3qc x1uzrwn".split(" "),na={inherit:"","16:9":"56.25%","4:3":"75%","1:1":"100%","3:4":"133.3%","9:16":"177.7%"},oa={SMALL:480,MEDIUM:1800,LARGE:2160},Na="fit fill fillLeft fillRight fillTop fillBottom".split(" "), V=function(a,b){let c=2{var b;return null===(b=D.playerGatekeepers)||void 0===b?void 0:b.includes(a)},qa=()=>{const a=window.navigator.connection;return a&&a.effectiveType?a.effectiveType:null},P=a=>{const b={};Object.keys(a).forEach(function(c){const d=a[c]; if(void 0!==d&&null!==d&&""!==d){if(null===d)var f=!1;else"object"!==typeof d?f=!1:(f=Object.getPrototypeOf(d),f=f===Object.prototype||null===f);b[c]=f?P(d):d}});return b},Oa=()=>{const a=window.performance.getEntriesByType("resource").find(c=>c.name===document.currentScript.src),b=function(c){let d=1c?null:c>d?d:Math.round(c)};return a?{pes_res:{start_time:b(a.startTime,3E4)},pes_custom:{script_request:b(a.requestStart- a.startTime),script_response_start:b(a.responseStart-a.startTime),script_response_end:b(a.responseEnd-a.startTime)}}:null},{udger:{browserOsFamily:ra,browserOsName:sa,browserUaFamily:ta,browserUaName:ua,browserUaVersion:Pa,deviceType:va},geoip:{visitorAsNumber:wa,visitorCity:Qa,visitorContinent:xa,visitorCountry:ya,visitorRegion:za},player:G,playerEnv:Ra,trafficSegment:X}=D,Sa=a=>{a={channel:"player",edward:"1.1",sent_ts:Date.now(),events:a.map(P),stack_ctx:{player_stack:"noworker"}};window.fetch("https://pebed.dm-event.net", {method:"POST",body:JSON.stringify(a)})},Aa=async a=>{let {name:b,emptyPlayer:c,pesUUID:d,pesIframeIndex:f,pesIntegrationType:k}=a;if(pa("PV5_WATCHTOWER")){a=Date.now();var {pesLastEventTs:g}=window.dailymotion._do_not_use_da8a300340b706489014;g={name:b,version:"1.0",data:{browser:{effective_connection_type:qa(),os_family:ra,os_name:sa,ua_family:ta,ua_name:ua,user_agent:window.navigator.userAgent},created_ts:a,device:{type:va,height:window.screen.height,width:window.screen.width},player:{embedder:document.location.href, embedder_hostname:document.location.hostname,pes_uuid:d,pes_iframe_index:f,pes_integration_type:k,is_empty:c,pubtool:"pes",version:"v-0.0.3465-rc1",settings:S(G,"isTrackable")},timestamp:{created_event:a,delta_previous_event:g?a-g:0},visitor:{as_number:wa,city:Qa,continent:xa,country:ya,id:F,onsite:C(),referer:document.referer,region:za,timezone_offset:-6E4*(new Date).getTimezoneOffset(),traffic_segment:X}}};G.ownerId&&(g.data.publisher={xid:G.ownerId});window.dailymotion._do_not_use_da8a300340b706489014.pesLastEventTs= a;a={channel:"player",edward:"1.1",events:[P(g)],sent_ts:Date.now()};try{const n=await window.fetch("https://pebed.dm-event.net",{method:"POST",body:JSON.stringify(a),headers:{"content-type":"text/plain; charset=UTF-8"}});200===n.status?m.log("Watchtower",b,"sent",a.events[0]):m.error("Watchtower",b,"failed",n.status,a.events[0])}catch(n){m.error("Watchtower",b,"failed",n.message,a.events[0])}}},Ta={initialize:a=>{const {id:b,observer:c,rootNode:d,settings:f,stateFromPES:k}=a._do_not_use_da8a300340b706489014, g={};a._do_not_use_da8a300340b706489014.removeAllListeners=E(a,t.PRIVATE.ALL,e=>{let {id:h,event:l,fullscreen:p,mode:w,playerHeavyAdsInterventionReports:x,playerHeavyAdsEvents:A}=e;[t.PRIVATE.PLAYER_FULLSCREENCHANGE,t.PRIVATE.PLAYER_NATIVEPIPCHANGE].includes(l)&&(e=l===t.PRIVATE.PLAYER_FULLSCREENCHANGE?p?"fullscreen":"inline":"inline"===w?"inline":"nativePip",k.playerPresentationMode=e,H(t.PUBLIC.PLAYER_PRESENTATIONMODECHANGE,{id:h,playerPresentationMode:e}));g[l]&&T(l)&&(l===t.PUBLIC.PLAYER_HEAVYADSINTERVENTION? (g[l].forEach(v=>{({cb:v}=v);v({playerHeavyAdsInterventionReports:x})}),m.log("Heavy Ads","Received reports",x),0{g[l].slice().forEach(y=>{({cb:y}=y);y(v)})}))});const n=e=>{const h=E(a,t.PRIVATE.PLAYER_STATE,l=>{Object.assign(l,k);e(l)});r(a,q.STATE);return h};a.pause=()=>r(a,q.PAUSE);a.play=()=>r(a,q.PLAY);a.seek=e=>r(a,q.SEEK,e);a.setMute=e=>r(a,q.MUTED,e);a.setQuality=e=>r(a,q.QUALITY,e);a.setSubtitles=e=>r(a,q.SUBTITLES, e);a.setVolume=e=>r(a,q.VOLUME,e);a.setFullscreen=e=>r(a,q.FULLSCREEN,e);a.setControls=()=>{console.warn("The setControls method has been deprecated. Please check https://developers.dailymotion.com/player/#changelog for more details")};a.setCustomConfig=e=>{r(a,q.CUSTOMCONFIG,e)};a.setLoop=e=>{r(a,q.LOOP,e)};a.setPlaybackSpeed=e=>{r(a,q.SPEED,e)};a.setAspectRatio=e=>{V(a,e,{withPesEvent:!0})};a.setScaleMode=e=>{r(a,q.SCALE,e);W(a,e,{withPesEvent:!0})};a.loadContent=e=>{let {video:h,playlist:l,startTime:p}= e;m.log("API","player.loadContent(), with params:",{video:h,playlist:l,startTime:p});e="on"===f.autostart||"firstTimeViewable"===f.autostart&&c.wasViewableAtLeastOnce;if(C()){const w=window.location.href;m.log("API","sendCommandToPlayer(COMMANDS.NOTIFY_EMBEDDER_URL_CHANGED), with url:",w);r(a,q.NOTIFY_EMBEDDER_URL_CHANGED,w)}r(a,q.LOAD,h,{playlist:l,start:p,autoplay:e})};a.updateParams=e=>{void 0!==e.enableControls&&console.warn("The enableControls parameter from updateParams method has been deprecated. Please check https://developers.dailymotion.com/player/#changelog for more details"); void 0!==e.aspectRatio&&V(a,e.aspectRatio,{withPesEvent:!0});void 0!==e.scaleMode&&W(a,e.scaleMode,{withPesEvent:!0});r(a,q.UPDATE_PARAMS,e)};a.on=function(e,h){let {once:l=!1}=2{({originalCb:x}=x);return x===h}))console.warn("Callback duplication detected for ".concat(e)); else{var p=h;l&&(h=function(){w();p(...arguments)});var w=()=>{g[e]&&(g[e]=g[e].filter(x=>x.originalCb!==p))};g[e].push({originalCb:p,cb:h});return w}else console.warn("Unknown event, received ".concat(e))};a.off=(e,h)=>{void 0!==e&&("string"===typeof e&&T(e)?g[e]?void 0===h?delete g[e]:"function"!==typeof h?console.warn("The specified callback should be a function, received ".concat(h)):g[e]=g[e].filter(l=>l.originalCb!==h):console.warn("No listener on ".concat(e," to remove")):console.warn("Unknown event, received ".concat(e)))}; a.getState=()=>new Promise((e,h)=>{const l=E(a,t.PUBLIC.PLAYER_HEAVYADSINTERVENTION,()=>{p();l();h();console.warn("player.getState() rejected : player ".concat(b," has been destroyed by Heavy Ads"))}),p=n(w=>{p();l();e(w)})});a.getRootNode=()=>d;a.getSettings=()=>S(f,"isPublic");C()&&(a.setControlsForNeon=e=>{r(a,q.CONTROLS,e)})}},Ba=!1,Y=!1,Z=!1,aa=!1;class Ua{constructor(a){let {embedIndex:b,emptyPlayer:c,iframe:d,iframeId:f,observer:k,placeholderNode:g,rootNode:n,settings:e,spinner:h}=a;this._do_not_use_da8a300340b706489014= {id:f,iframe:d,index:b,initialized:!1,observer:k,placeholderNode:g,rootNode:n,settings:e,spinner:h,stateFromPES:{playerAspectRatio:null,playerIsViewable:null,playerPip:null,playerPipDisplay:window.innerWidth<=oa.SMALL?"smallViewport":"largeViewport",playerPipIsExpanded:!1,playerPipStatus:"off"===e.pip?"disabled":"enabled",playerPresentationMode:"inline",playerScaleMode:null},viewportResizeListener:null};k.init(d);Z=c;V(this,e.aspectRatio);W(this,e.scaleMode);if(!Ia()){let l=E(this,t.PRIVATE.WRITE_UID, ()=>{var p;!1!==(null===(p=D.player)||void 0===p?void 0:p.hasAds)&&la&&K("uid_dm",U,33696E3);l()})}Ba=new Promise(l=>{let p=E(this,t.PRIVATE.PLAYER_APIREADY,()=>{d.removeAttribute("name");h&&(d.style.opacity=1,h.remove());p();l()})});if(pa("PV5_DISPLAY_POSTER_SOONER")){let l=E(this,t.PRIVATE.DISPLAY_POSTER_SOONER,()=>{d.style.opacity=1;h.remove();l()})}Ta.initialize(this);"off"===e.pip?Y=Promise.resolve():(window.dailymotion._do_not_use_da8a300340b706489014.playerSelectedForPip?console.warn("[".concat(e.id, "] ").concat("PIP is already enabled with another configuration")):window.dailymotion._do_not_use_da8a300340b706489014.playerSelectedForPip=this,Y=window._dmDynamicImportPolyfill("pes.pip.b2c523cb.js"))}initialize(){let {initialized:a}=this._do_not_use_da8a300340b706489014;if(a)return a;let {settings:{autostart:b,pip:c},id:d,iframe:f,observer:k,rootNode:g}=this._do_not_use_da8a300340b706489014;k.earlyObserve(g);a=(async()=>{await Promise.all([Y,Ba]);k.unobserve(g);E(this,t.PUBLIC.PLAYER_VIDEOCHANGE, n=>{({title:n}=n);f.setAttribute("title","Dailymotion video player - ".concat(n));Z&&!aa&&(k.unobserve(g),k.observe(g));aa=!0});"off"!==c&&(window.dailymotion._do_not_use_da8a300340b706489014.playerSelectedForPip===this&&window.dailymotion.pipResume(),r(this,q.INIT_PIP_IFRAME_CHUNK));Va();"firstTimeViewable"===b&&Wa(this);Xa(this);m.log("Player","".concat(d," fully initialized"));k.observe(g);return this})();return this._do_not_use_da8a300340b706489014.initialized=a}destroy(){let {id:a,observer:b, placeholderNode:c,removeAllListeners:d,rootNode:f,viewportResizeListener:k}=this._do_not_use_da8a300340b706489014;b.unobserve(f);d();Ya(this);f.parentNode.replaceChild(c,f);this===window.dailymotion._do_not_use_da8a300340b706489014.playerSelectedForPip&&(window.dailymotion.pipClose(),window.dailymotion._do_not_use_da8a300340b706489014.playerSelectedForPip=null);window.removeEventListener("resize",k);delete window.dailymotion._do_not_use_da8a300340b706489014.players[a]}isEligibleForPipDisplay(a){let {settings:{pip:b}}= this._do_not_use_da8a300340b706489014;return"off"===b?{status:!1,reason:"PIP is OFF"}:Z&&!aa?{status:!1,reason:"empty embed without videochange event"}:a?{status:!0,reason:"PIP is ON and was viewable at least once"}:{status:"instant"===b,reason:"instant"===b?"PIP is INSTANT":"was not viewable at least once"}}}let Wa=a=>{const b=E(a,t.PUBLIC.PLAYER_VIEWABILITYCHANGE,c=>{let {viewable:d,wasViewableAtLeastOnce:f}=c;a&&(d||a.isEligibleForPipDisplay(f).status)&&(b(),a.play())})},Xa=a=>{a._do_not_use_da8a300340b706489014.viewportResizeListener= ()=>{r(a,q.VIEWPORT_RESIZE,{width:window.innerWidth,height:window.innerHeight})};window.addEventListener("resize",a._do_not_use_da8a300340b706489014.viewportResizeListener)},Va=()=>{ka(t.PUBLIC.PLAYER_VIEWABILITYCHANGE,a=>{let {viewable:b,id:c}=a;if(a=window.dailymotion._do_not_use_da8a300340b706489014.players[c])a._do_not_use_da8a300340b706489014.stateFromPES.playerIsViewable=b,r(a,q.PLAYER_VISIBILITY,b)})},Ya=a=>{const b=c=>{console.warn("Invalid call to player.".concat(c,"() : player ").concat(a._do_not_use_da8a300340b706489014.id, " has been destroyed"))};Object.keys(a).forEach(c=>{"function"===typeof a[c]&&(a[c]=()=>{b(c)})});Object.getOwnPropertyNames(Object.getPrototypeOf(a)).forEach(c=>{"constructor"!==c&&"function"===typeof a[c]&&(a[c]=()=>{b(c)})})},Ca=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],$a=(a,b,c,d)=>{if(!0===b)return m.log("Observer","No header overlapping ! Reason: IO isVisible is true"),{status:!1,marginTop:null};const {x:f,y:k,width:g,height:n}=a.getBoundingClientRect();if(0<=k)return m.log("Observer","Overlapping detection canceled ! Reason : Player is not about to pass above the fold, y:".concat(k)), {status:!1,marginTop:null};a=document.elementFromPoint(f+Math.round(.5*g),k+Math.round(n*(1-d)));if(!a)return m.log("Observer","No header overlapping ! Reason: No overlapping element"),{status:!1,marginTop:null};if(c.isSameNode(a))return m.log("Observer","No header overlapping ! Reason: Overlapping element is the same as the player iframe"),{status:!1,marginTop:null};c=Za(a);if(!c)return m.log("Observer",'No header overlapping ! Reason: Overlapping element or ancestors are not in "fixed" position'), {status:!1,marginTop:null};const {x:e,y:h,width:l,height:p}=c.getBoundingClientRect();m.log("Observer","Overlapping header detection data :\n - IO isVisible : ".concat(b,"\n - targetX : ").concat(f,"\n - targetY : ").concat(k,"\n - targetWidth : ").concat(g,"\n - targetHeight : ").concat(n,"\n - fixedElementX : ").concat(e,"\n - fixedElementY: ").concat(h,"\n - fixedElementWidth: ").concat(l,"\n - fixedElementHeight: ").concat(p,"\n - fixed element:"), c,"\n - overlapping element:",a);if(0!==h)return m.log("Observer","No header overlapping ! Reason: Overlapping element Y position is not 0"),{status:!1,marginTop:null};if(!(e<=f&&l>=g))return m.log("Observer","No header overlapping ! Reason: Overlapping element is not fully covering the player width"),{status:!1,marginTop:null};m.log("Observer","Fixed header is overlapping player iframe");return{status:!0,marginTop:p}},Za=a=>{try{for(;a;){const b=window.getComputedStyle(a).getPropertyValue("position").toLowerCase(); if("fixed"===b||"sticky"===b)return a;a=a.parentNode instanceof HTMLElement&&"BODY"!==a.tagName?a.parentNode:null}return null}catch(b){return null}};class ab{constructor(){this.uiActionOrigin=this.intersectionObserver=null;this.earlyObserverMode=this.wasViewableAtLeastOnce=!1;this.playerIframe=null;this.hasCompletedHeaderDetection=!1;this.intersectionObserver=new window.IntersectionObserver(this.intersectionObserverCallback.bind(this),{threshold:Ca})}init(a){this.playerIframe=a;m.log("Observer","Observer initialized with header detection")}intersectionObserverCallback(a){a.forEach(b=> {let {intersectionRatio:c,target:d,isVisible:f}=b;if((b=.5<=c)&&!this.hasCompletedHeaderDetection&&0>=d.getBoundingClientRect().y){let {status:k,marginTop:g}=$a(d,f,this.playerIframe,.5);k&&(this.hasCompletedHeaderDetection=!0,b=!1,this.intersectionObserver.disconnect(),this.intersectionObserver=null,m.log("Observer","Defining new observer with root marginTop",g),this.intersectionObserver=new window.IntersectionObserver(this.intersectionObserverCallback.bind(this),{rootMargin:"-".concat(g,"px 0px 0px 0px"), threshold:Ca}),this.intersectionObserver.observe(d))}b&&!this.wasViewableAtLeastOnce&&(m.log("Observer","Player iframe was viewable at least once"),this.wasViewableAtLeastOnce=!0);this.earlyObserverMode||H(t.PUBLIC.PLAYER_VIEWABILITYCHANGE,{id:d.id,viewable:b,wasViewableAtLeastOnce:this.wasViewableAtLeastOnce,...(this.uiActionOrigin?{uiActionOrigin:this.uiActionOrigin}:{})});this.uiActionOrigin=null})}observe(a){var b;null===(b=this.intersectionObserver)||void 0===b?void 0:b.observe(a)}earlyObserve(a){var b; m.log("Observer","Early intersection observer has started");this.earlyObserverMode=!0;null===(b=this.intersectionObserver)||void 0===b?void 0:b.observe(a)}unobserve(a){var b;this.earlyObserverMode=!1;null===(b=this.intersectionObserver)||void 0===b?void 0:b.unobserve(a)}disconnect(){var a;null===(a=this.intersectionObserver)||void 0===a?void 0:a.disconnect()}setUIActionOrigin(a){this.uiActionOrigin=a}}let Da={create:async function(a,b,c,d){let {videoId:f,playlistId:k,playerId:g,params:n,settings:e, referrerPolicy:h}=4\n \n '); B.querySelector("circle").animate([{strokeDashoffset:"125.6"},{strokeDashoffset:"0"},{strokeDashoffset:"-125.6"}],{duration:1200,iterations:Infinity});A=new Ua({embedIndex:b,emptyPlayer:x,iframe:v,iframeId:l,observer:A,placeholderNode:a,rootNode:z,settings:u,spinner:B});window.dailymotion._do_not_use_da8a300340b706489014.players[l]=A;y.appendChild(B);z.appendChild(y);p.replaceChild(z,a);l=await db({embedIndex:b,iframeId:l,pesIframeIndex:w,pesIntegrationType:d,pesUUID:c,pubtool:ba,settings:u});v.name= encodeURIComponent(l);y.appendChild(v);Aa({name:"vital_pes_iframe_start",emptyPlayer:x,pesIframeIndex:w,pesIntegrationType:d,pesUUID:c});return A}console.warn("The player placeholder node must be added in the body element")}},cb=function(a,b,c){let d=3 !n[h]).forEach(h=>{d[h]&&"object"===typeof d[h]?Object.keys(d[h]).forEach(l=>{n["".concat(h,"[").concat(l,"]")]=encodeURIComponent(d[h][l])}):n[h]=encodeURIComponent(d[h])});var e=window.location.href.match(/dmDevBackendEnv=[-_a-zA-Z0-9]+/);null!==e&&([,e]=e[0].split("="),n.dmDevBackendEnv=e);e=Object.keys(n).map(h=>"".concat(h,"=").concat(n[h])).join("&");Object.assign(k,{allow:"autoplay; fullscreen; picture-in-picture; web-share",allowFullscreen:!0,className:"dailymotion-player",frameBorder:0,src:"".concat("https://geo.dailymotion.com").concat(g, "?").concat(e),title:"Dailymotion video player",...(f&&{referrerPolicy:f})});k.style.opacity=0;return k},db=async a=>{let {embedIndex:b,iframeId:c,pesIframeIndex:d,pesIntegrationType:f,pesUUID:k,pubtool:g,settings:n}=a;const {trafficSegment:e,playerGatekeepers:h,player:l}=D,{location:p,origin:w,innerWidth:x,innerHeight:A}=window,{pesLastEventTs:v,neonTrackingData:y}=window.dailymotion._do_not_use_da8a300340b706489014;a={width:x,height:A};const ba=n.hasOverride?n:void 0;let z=null;if(n.enableReceiveUrlLocation|| n.enableSharingUrlLocation)z=p.hostname?p.href:p.ancestorOrigins[0];let u=null;try{u=(new URL(document.referrer)).origin}catch(B){}const [I]=await Promise.all([(async()=>{if(!Ma.includes(null===l||void 0===l?void 0:l.ownerId))return Promise.resolve(null);try{await window._dmDynamicImportPolyfill("pes.liveramp.06b7a686.js");const B=await window.dailymotion._do_not_use_da8a300340b706489014.getLiverampEnvelope();return Promise.resolve(B)}catch(B){return Promise.reject(B)}})(),Fa()]);K("_TEST_","1"); N="1"===L("_TEST_");K("_TEST_",null,0);C()?O=N:"undefined"!==typeof window.dmCookie3rdPartyAllowed&&(O=window.dmCookie3rdPartyAllowed,delete window.dmCookie3rdPartyAllowed);La();Ja();return JSON.stringify({dmInternalData:{cookies1stPartyAvailable:N,cookies3rdPartyAvailable:O,embedder:z,embedIndex:b,forcedSettings:ba,gatekeepers:h,iframeId:c,initialViewportSize:a,liverampEnvelope:I,logger:ca(),neonTrackingData:y,pesIframeIndex:d,pesIntegrationType:f,pesLastEventTs:v,pesPlayerVersion:"v-0.0.3465-rc1", pesUUID:k,pubtool:g,referer:u,targetOrigin:w,ts:e,uid:U,v1st:F}})},J=()=>{console.warn("PIP is disabled in the configuration")},eb=a=>{m.log("API","dailymotion.forwardNeonTrackingData(data), with data:",a);const {players:b}=window.dailymotion._do_not_use_da8a300340b706489014,c=Object.keys(b);0===c.length?window.dailymotion._do_not_use_da8a300340b706489014.neonTrackingData=a:r(b[c[0]],q.UPDATE_NEON_TRACKING_DATA,a)},fb=()=>{const {udger:{browserOsFamily:a,browserOsName:b,browserUaFamily:c,browserUaName:d, browserUaVersion:f}={}}=D;return{osFamily:a,osName:b,uaFamily:c,uaName:d,uaVersion:f}},gb={createPlayer:async function(a){let b=1{const {players:a}=window.dailymotion._do_not_use_da8a300340b706489014,b=[];if(0===Object.keys(a).length)return Error("No player found in the page");Object.values(a).forEach(c=>b.push(c.initialize()));return b},getPlayer:a=>{const {players:b}=window.dailymotion._do_not_use_da8a300340b706489014,c=b[a];return 0===Object.keys(b).length?Promise.reject(Error("No player found in the page")):void 0===a?1{const b="pes-".concat(a);var c=document.querySelector('script[id="'.concat(b, '"]'));if(c)return ea(c);c=document.createElement("script");c.src="".concat("https://static1.dmcdn.net/playerv5","/").concat(a);c.id=b;a=ea(c);document.body.appendChild(c);return a};let R=D.player;if(!R)throw Error("Backend settings not set");let {id:hb,status:ib}=R;(async()=>{var a;let b=document.currentScript,{dataset:{video:c,playlist:d,params:f,settings:k},referrerPolicy:g,src:n}=b;var e=!c&&!d;let h=n.match(/\/libs\//)?"lib":"embed",l=M();null!==(a=window.dailymotion)&&void 0!==a&&a.createPlayer|| (window.dailymotion={...window.dailymotion,...gb});Aa({name:"vital_pes_enter",emptyPlayer:"lib"===h?null:e,pesIntegrationType:h,pesUUID:l});window.dailymotion._do_not_use_da8a300340b706489014.pesUUID=l;m.log("PES UUID",l);"ok"===ib&&(window.dailymotion._do_not_use_da8a300340b706489014.settings[R.id]=R);"function"===typeof window.dailymotion.onScriptLoaded&&(window.dailymotion.onScriptLoaded(),delete window.dailymotion.onScriptLoaded);"lib"===h?m.log("Library script loaded"):(a=window.dailymotion._do_not_use_da8a300340b706489014.embedScriptIndex++, m.log("Embed script loaded","Index ".concat(a)),e={name:"life_cycle.embedStart",version:"1.0",data:{context:{visitor_group:Math.ceil(X/1E4)},created_ts:Date.now(),empty_player:e,info:{browser:{effective_connection_type:qa(),os_family:ra,os_name:sa,ua_family:ta,ua_name:ua,ua_version:Pa,user_agent:window.navigator.userAgent},device:{type:va,width:window.innerWidth,height:window.innerHeight},player:{config:S(G,"isTrackable"),embedder:document.location.href,embedder_hostname:document.location.hostname, env:Ra,secure:!0,version:"v-0.0.3465-rc1"},visitor:{as_number:wa,continent:xa,country:ya,onsite:C(),referer:document.referer,region:za,timezone_offset:-6E4*(new Date).getTimezoneOffset(),traffic_segment:X}},perf:Oa(),settings:{embed_index:a,pubtool:"pes"}}},G.ownerId&&(e.data.info.publisher={type:"player",xid:G.ownerId}),e={channel:"player",edward:"1.1",sent_ts:Date.now(),events:[P(e)],stack_ctx:{player_stack:"noworker"}},window.fetch("https://pebed.dm-event.net",{method:"POST",body:JSON.stringify(e)}), (await Da.create(b,a,l,"embed",{videoId:c,playlistId:d,playerId:hb,params:f,settings:k,referrerPolicy:g})).initialize())})();return{B:oa,C:q,E:300,a:t,b:ia,c:r,d:ka,l:m,s:H}}() // pv5template