(()=>{"use strict";function e(e){let t=window.localStorage.getItem("mdpSpeaker");if(t){let n=JSON.parse(t);return!!n[e]&&n[e]}return!1}function t(e,t){const n=window.localStorage.getItem("mdpSpeaker");if(n){let a=JSON.parse(n);a[e]=t,window.localStorage.setItem("mdpSpeaker",JSON.stringify(a))}else{let n={};n[e]=t,window.localStorage.setItem("mdpSpeaker",JSON.stringify(n))}}function n(e){const t=e.replace("speaker-player-",""),n=document.querySelector(`.mdp-speaker-player[data-id="${t}"]`);if(!n)return{title:document.title,text:"",image:"",url:location.href,width:640,height:480};return{title:(window.mdpSpeaker.share.shareTitle??"%s").replace("%s",n.getAttribute("data-title")??document.title),text:"",image:n.getAttribute("data-thumbnail")??"",url:`${location.href}#speaker-player-${e}`,width:640,height:480}}function a(e,t){const a=n(t),i=screen.width/2-a.width/2,s=screen.height/2-a.height/2,r=function(e,t){const a=n(t);return{twitter:`https://twitter.com/intent/tweet?text=${a.title} ${a.url}`,facebook:`https://www.facebook.com/sharer.php?u=${a.url}`,pinterest:`https://www.pinterest.com/pin/create/button/?url=${a.url}&media=${a.image}`,linkedin:`https://www.linkedin.com/shareArticle?mini=true&url=${a.url}&title=${a.title}&summary=${a.text}&source=${a.url}`,tumblr:`https://tumblr.com/share/link?url=${a.url}`,google:`https://plus.google.com/share?url=${a.url}`,digg:`https://digg.com/submit?url=${a.url}`,reddit:`https://reddit.com/submit?url=${a.url}&title=${a.title}`,stumbleupon:`https://www.stumbleupon.com/submit?url=${a.url}`,pocket:`https://getpocket.com/edit?url=${a.url}`,whatsapp:`https://api.whatsapp.com/send?text=*${a.title}*%0A${a.text}%0A${a.url}`,xing:`https://www.xing.com/app/user?op=share&url=${a.url}`,print:"javascript:print()",email:`mailto:?subject=${a.title}&body=${a.text}\n${a.url}`,telegram:`https://telegram.me/share/url?url=${a.url}&text=${a.text}`}[e]??""}(e,t),o=/^https?:\/\//.test(r)?"":"_self";let d="toolbar=0,status=0,width="+a.width+",height="+a.height+",top="+s+",left="+i;open(r,o,d)}const{controls:i,icons:s,settings:r,share:o,translations:d}=window.mdpSpeaker;function l(e){if(JSON.parse(i.share))switch(o.type){case"list":!function(e){const t=e.closest(".mdp-speaker-player");if(!t)return;const n=t.getAttribute("data-share").split(",");let i='<option value=""></option>';n.forEach((e=>{i+=`<option value="${e}">${e}</option>`}));const r=document.createElement("fieldset");r.classList.add("mdp-speaker-mediaelement-share"),r.innerHTML=`<span class="mdp-speaker-mediaelement-share-icon">${s.share}</span>\n        <select class="mdp-speaker-mediaelement-share-socials">\n            ${i}\n        </select>`;const o=e.querySelector(".mejs-controls");if(!o)return;o.appendChild(r);const d=o.querySelector(".mdp-speaker-mediaelement-share-socials");if(!d)return;d.addEventListener("change",(function(){const e=this.value;e&&a(e,`speaker-player-${t.getAttribute("data-id")}`)}))}(e);break;case"icons":!function(e){const t=e.closest(".mdp-speaker-player");if(!t)return"";const n=e.querySelector(".mejs-controls");t.getAttribute("data-share").split(",").forEach((e=>{const i=new XMLHttpRequest;i.open("GET",`${o.iconsUrl}speaker/${e}.svg`,!0),i.onload=()=>{const s=document.createElement("button");s.classList.add("mejs-button"),s.classList.add("mdp-speaker-mediaelement-social"),s.setAttribute("title",e),s.innerHTML=i.responseText,n.appendChild(s),s.addEventListener("click",(()=>{a(e,`speaker-player-${t.getAttribute("data-id")}`)}),!1)},i.send()}))}(e)}}function c(e,t){const n=e.querySelector(".mejs-volume-button");if(!n)return;if(!JSON.parse(i.mute))return void n.remove();const a=n.querySelector("button");a&&(a.innerHTML=t?s.muteOn:s.muteOff)}function u(e){const t=e.querySelector(".mejs-playpause-button"),n=t.querySelector("button");n&&(t.classList.contains("mejs-play")&&(n.innerHTML=s.play),t.classList.contains("mejs-pause")&&(n.innerHTML=s.pause))}const{analytics:p}=window.mdpSpeaker;function m(){let e=window.AudioContext||window.webkitAudioContext?new(window.AudioContext||window.webkitAudioContext):null;if(e)try{!function(e,t,n){var a;function i(e,t,n,a,i){for(var s=0;s<t.length;++s)e.addEventListener(t[s],n,{capture:a,passive:i})}function s(e,t,n,a,i){for(var s=0;s<t.length;++s)e.removeEventListener(t[s],n,{capture:a,passive:i})}function r(){}void 0===t&&(t=!1),void 0===n&&(n=!1),void 0!==document.hidden?a={hidden:"hidden",visibilitychange:"visibilitychange"}:void 0!==document.webkitHidden?a={hidden:"webkitHidden",visibilitychange:"webkitvisibilitychange"}:void 0!==document.mozHidden?a={hidden:"mozHidden",visibilitychange:"mozvisibilitychange"}:void 0!==document.msHidden&&(a={hidden:"msHidden",visibilitychange:"msvisibilitychange"});var o=navigator.userAgent.toLowerCase(),d=n||o.indexOf("iphone")>=0&&o.indexOf("like iphone")<0||o.indexOf("ipad")>=0&&o.indexOf("like ipad")<0||o.indexOf("ipod")>=0&&o.indexOf("like ipod")<0||o.indexOf("mac os x")>=0&&navigator.maxTouchPoints>0,l=!0;function c(){var e=!(!t&&(a&&document[a.hidden]||d&&!document.hasFocus()));e!==l&&(l=e,g(!1),m())}function u(){c()}function p(e){e&&e.target!==window||c()}function m(){var t;l?"running"!==e.state&&"closed"!==e.state&&A&&(t=e.resume())&&t.then(r,r).catch(r):"running"===e.state&&(t=e.suspend())&&t.then(r,r).catch(r)}function f(e){e&&e.unmute_handled||(e.unmute_handled=!0,m())}a&&i(document,[a.visibilitychange],u,!0,!0),d&&i(window,["focus","blur"],p,!0,!0),i(e,["statechange"],f,!0,!0),e.onstatechange||(e.onstatechange=f);var h=null;function v(e,t){for(var n=t;e>1;e--)n+=t;return n}var b="data:audio/mpeg;base64,//uQx"+v(23,"A")+"WGluZwAAAA8AAAACAAACcQCA"+v(16,"gICA")+v(66,"/")+"8AAABhTEFNRTMuMTAwA8MAAAAAAAAAABQgJAUHQQAB9AAAAnGMHkkI"+v(320,"A")+"//sQxAADgnABGiAAQBCqgCRMAAgEAH"+v(15,"/")+"7+n/9FTuQsQH//////2NG0jWUGlio5gLQTOtIoeR2WX////X4s9Atb/JRVCbBUpeRUq"+v(18,"/")+"9RUi0f2jn/+xDECgPCjAEQAABN4AAANIAAAAQVTEFNRTMuMTAw"+v(97,"V")+"Q==";function g(e){if(d)if(l){if(e){if(!h){var t=document.createElement("div");t.innerHTML="<audio x-webkit-airplay='deny'></audio>",(h=t.children.item(0)).controls=!1,h.disableRemotePlayback=!0,h.preload="auto",h.src=b,h.loop=!0,h.load()}if(h.paused){var n=h.play();n&&n.then(r,k).catch(k)}}}else k()}function k(){h&&(h.src="about:blank",h.load(),h=null)}var w=["click","contextmenu","auxclick","dblclick","mousedown","mouseup","touchend","keydown","keyup"],A=!1;function y(){A=!0,g(!0),m()}i(window,w,y,!0,!0)}(e)}catch(e){console.log("Unmute error",e)}}const f=10;function h(){return"mediaSession"in navigator}function v(e={}){if(h())try{navigator.mediaSession.metadata=new MediaMetadata({title:e.title||document.title,artist:e.author||"",artwork:e.thumbnail?[{src:e.thumbnail}]:[]})}catch(e){}}function b(e){if(!h())return;const t={play:()=>e.play(),pause:()=>e.pause(),stop:()=>e.pause(),seekbackward:t=>e.seekBy(-(t.seekOffset||f)),seekforward:t=>e.seekBy(t.seekOffset||f),seekto:t=>{"number"==typeof t.seekTime&&e.seekTo(t.seekTime)}};Object.keys(t).forEach((e=>{try{navigator.mediaSession.setActionHandler(e,t[e])}catch(e){}}))}function g(e){if(h()&&"function"==typeof navigator.mediaSession.setPositionState&&isFinite(e.duration)&&!(e.duration<=0))try{navigator.mediaSession.setPositionState({duration:e.duration,playbackRate:e.playbackRate,position:Math.min(e.currentTime,e.duration)})}catch(e){}}function k(e,t={}){h()&&e&&"1"!==e.dataset.mdpMediaSession&&(e.dataset.mdpMediaSession="1",e.addEventListener("play",(()=>{v(t),b({play:()=>e.play(),pause:()=>e.pause(),seekBy:t=>{const n=isFinite(e.duration)?e.duration:1/0;e.currentTime=Math.max(0,Math.min(e.currentTime+t,n))},seekTo:t=>{e.currentTime=t}}),navigator.mediaSession.playbackState="playing",g(e)})),e.addEventListener("pause",(()=>{navigator.mediaSession.playbackState="paused"})),e.addEventListener("ratechange",(()=>g(e))),e.addEventListener("seeked",(()=>g(e))),e.addEventListener("durationchange",(()=>g(e))))}const{controls:w}=window.mdpSpeaker;function A(){const e=document.querySelectorAll(".speaker-mediaelement"),t=window.mdpSpeaker.settings,{iOSUnmute:n}=t;n&&"true"===n&&m(),e.forEach((e=>{const t=e.querySelector(".mdp-speaker-player");t&&function(e){const t=e.getAttribute("data-src")??"";if(!t)return;e.innerHTML="";const n=document.createElement("audio");n.setAttribute("src",t),e.appendChild(n);new MediaElementPlayer(n,{features:y(),defaultAudioHeight:54,defaultAudioWidth:"100%",enableAutosize:!0,timeFormat:"ss",isVideo:!1,success:S,error:L})}(t)}))}function y(){let e=["playpause"];return JSON.parse(w.elapsed)&&e.push("current"),e.push("progress"),JSON.parse(w.duration)&&e.push("duration"),(JSON.parse(w.mute)||JSON.parse(w.volume))&&e.push("volume"),e}function S(n,a,o){const m=o.container[0];var f;!function(e){if(!e)return;if(!JSON.parse(p.enable))return;const t=e.closest(".mdp-speaker-player");if(!t)return;let n=t.getAttribute("data-type");if("speaker-wavesurfer"===n)return;const a=t.getAttribute("data-id");if("speaker-browser-default"===n){const e=new CustomEvent("speaker-analytics-init",{detail:{id:a}});t.dispatchEvent(e)}e.addEventListener("loadstart",(function(){const e=new CustomEvent("speaker-analytics-init",{detail:{id:a}});t.dispatchEvent(e)})),e.addEventListener("play",(function(){const e=new CustomEvent("speaker-analytics-play",{detail:{id:a}});t.dispatchEvent(e)})),e.addEventListener("pause",(function(){const e=new CustomEvent("speaker-analytics-pause",{detail:{id:a}});t.dispatchEvent(e)})),e.addEventListener("ended",(function(){const e=new CustomEvent("speaker-analytics-end",{detail:{id:a}});t.dispatchEvent(e)}));let i=0;e.addEventListener("timeupdate",(function(){let n=Math.floor(e.currentTime);if(n-i>=parseInt(p.precision)){const e=new CustomEvent("speaker-analytics-time",{detail:{id:a,time:n}});t.dispatchEvent(e),i=n}}))}(a),k(a,(f=m.closest(".mdp-speaker-player"))?{title:f.getAttribute("data-title")||document.title,author:f.getAttribute("data-author")||"",thumbnail:f.getAttribute("data-thumbnail")||""}:{}),u(m),n.addEventListener("play",(function(){u(m)})),n.addEventListener("pause",(function(){u(m)})),n.addEventListener("ended",(function(){u(m)})),c(m,n.muted),n.addEventListener("volumechange",(function(){c(m,n.muted)})),function(n,a){if(!JSON.parse(i.speed))return;let r=e("speed");r||(r=1),a.playbackRate=r;const o=n.querySelector(".mejs-controls"),d=n.closest(".mdp-speaker-player");if(!d)return;const l=d.getAttribute("data-speeds").split(",");if(!l)return;let c="";l.forEach((e=>{c+=`<option value="${e}" ${e===r?"selected":""}>${e}</option>`}));const u=document.createElement("fieldset");u.classList.add("mdp-speaker-mediaelement-speeds"),u.innerHTML=`<span class="mdp-speaker-mediaelement-speed-icon">${s.speed}</span>\n        <span class="mdp-speaker-mediaelement-speed-value">x${r}</span>\n        <select class="mdp-speaker-mediaelement-speed">\n            ${c}\n        </select>`,o.appendChild(u);const p=o.querySelector(".mdp-speaker-mediaelement-speed"),m=o.querySelector(".mdp-speaker-mediaelement-speed-value");p&&m&&p.addEventListener("change",(function(){const e=this.value;a.playbackRate=e,m.innerHTML=`x${e}`,t("speed",e)}))}(m,n),function(e,t){if(t.setLoop(JSON.parse(r.loop)),!JSON.parse(i.repeat))return;const n=e.querySelector(".mejs-controls"),a=JSON.parse(r.loop)?s.repeatOn:s.repeatOff,o=JSON.parse(r.loop)?d.repeatOn:d.repeatOff,l=JSON.parse(r.loop)?"mejs-repeat-on":"mejs-repeat-off",c=document.createElement("div");c.classList.add("mejs-button"),c.classList.add("mejs-repeat-button"),c.classList.add(l),c.innerHTML=`<button type="button" title="${o}" aria-label="${o}" aria-pressed="false" class="mejs-repeat-button mejs-repeat">${a}</button>`,n.appendChild(c),c.addEventListener("click",(function(){const e=c.querySelector("button");e&&(c.classList.contains("mejs-repeat-on")?(e.innerHTML=s.repeatOff,e.setAttribute("title",d.repeatOff),e.setAttribute("aria-label",d.repeatOff),e.setAttribute("aria-pressed","false"),c.classList.remove("mejs-repeat-on"),c.classList.add("mejs-repeat-off"),t.setLoop(!1)):(e.innerHTML=s.repeatOn,e.setAttribute("title",d.repeatOn),e.setAttribute("aria-label",d.repeatOn),e.setAttribute("aria-pressed","true"),c.classList.remove("mejs-repeat-off"),c.classList.add("mejs-repeat-on"),t.setLoop(!0)))}))}(m,n),function(e){if(!JSON.parse(i.download))return;const t=e.querySelector(".mejs-controls"),n=e.closest(".mdp-speaker-player");if(!n)return;const a=n.getAttribute("data-src")??"",r=n.getAttribute("data-title")??"",o=document.createElement("div");o.classList.add("mejs-button"),o.classList.add("mejs-download-button"),o.innerHTML=`<a href="${a}" download title="${d.download}: ${r}" aria-label="${d.download}: ${r}">${s.download}</a>`,t.appendChild(o)}(m),function(n,a){let s=e("volume");s&&(a.volume=s/100),a.addEventListener("volumechange",(function(){t("volume",100*a.volume)}));const r=n.querySelector(".mejs-horizontal-volume-slider");r&&(JSON.parse(i.volume)||r.remove())}(m,n),l(m)}function L(e){console.error("Impossible to create the media element player"),console.error(e)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",A):A()})();