(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,a(i.key),i)}}function a(t){var a=function(t){if("object"!=e(t)||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,"string");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(a)?a:a+""}var n="pp_analytics_queue_v1",i=new WeakMap,r=new WeakMap,o=!1,s=new(function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.memDedup=new Set,this.flushRetry=null,this.sending=!1,this.consecutiveFailures=0,this.halted=!1,this.memoryQueue=[]},a=[{key:"track",value:function(e,t){if(e&&e.ajaxurl&&t&&t.type&&t.podcast&&!this.halted){var a=t.event_id||this.createEventId(t);if(!this.memDedup.has(a)){this.memDedup.add(a),this.memDedup.size>5e3&&this.memDedup.clear();var n=jQuery.extend(!0,{},t,{action:"pp_podcast_statistics",event_id:a});this.queue(n),this.scheduleFlush(10)}}}},{key:"flush",value:function(e){var t=this;if(e&&e.ajaxurl&&!this.sending&&!this.halted){var a=this.getQueue();if(a.length){this.sending=!0;var n=a.shift();this.setQueue(a),this.send(e,n,function(e){return t.sending=!1,e.ok?(t.consecutiveFailures=0,void t.scheduleFlush(10)):e.retry?(t.requeueFirst(n),t.consecutiveFailures+=1,void(t.consecutiveFailures>=3?t.halted=!0:t.scheduleFlush(5e3))):(t.consecutiveFailures=0,void t.scheduleFlush(10))})}}}},{key:"send",value:function(e,t,a){var n=jQuery.extend(!0,{},t,{security:e.security});jQuery.ajax({url:e.ajaxurl,data:n,type:"POST",timeout:5e3,success:function(e){if("-1"!==e&&-1!==e){var t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch(e){t=null}var n=!(!t||!t.success);"function"==typeof a&&a({ok:n,retry:!0})}else"function"==typeof a&&a({ok:!1,retry:!1})},error:function(){"function"==typeof a&&a({ok:!1,retry:!0})}})}},{key:"scheduleFlush",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;this.flushRetry&&clearTimeout(this.flushRetry),this.flushRetry=setTimeout(function(){var t=(window.podcastPlayerData||{}).ajax_info||!1;e.flush(t)},t)}},{key:"queue",value:function(e){var t=this.getQueue();t.length>=200&&t.shift(),t.push(e),this.setQueue(t)}},{key:"requeueFirst",value:function(e){var t=this.getQueue();t.length>=200&&t.pop(),t.unshift(e),this.setQueue(t)}},{key:"getQueue",value:function(){try{var e=localStorage.getItem(n),t=e?JSON.parse(e):[];return Array.isArray(t)?t:[]}catch(e){return Array.isArray(this.memoryQueue)?this.memoryQueue.slice():[]}}},{key:"setQueue",value:function(e){this.memoryQueue=Array.isArray(e)?e.slice():[];try{localStorage.setItem(n,JSON.stringify(e))}catch(e){}}},{key:"createEventId",value:function(e){var t=Date.now().toString(36),a=Math.random().toString(36).slice(2,10),n=[e.type||"",e.podcast||"",e.episode||e.term||""].join("-").replace(/[^a-zA-Z0-9-]/g,"").slice(0,36);return"".concat(n,"-").concat(t,"-").concat(a).toLowerCase()}}],a&&t(e.prototype,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,a}());function c(e){return!!(e&&e.settings&&e.settings.isPremium&&e.settings.analytics)}function d(e){var t=i.get(e);return t||(t={session:null,tick:null,startTimeout:null},i.set(e,t)),t}function u(e){e.tick&&(clearInterval(e.tick),e.tick=null)}function l(e){var t=e?e.stat_threshold:0;return t||0===t||(t=10),Math.max(0,parseInt(t,10)||0)}function p(e){return e>=95?"95_plus":e>=75?"75_94":e>=50?"50_74":e>=25?"25_49":"0_24"}function f(){var e=(navigator.userAgent||"").toLowerCase();return/tablet|ipad/.test(e)?"tablet":/mobile|iphone|ipod|android/.test(e)?"mobile":"desktop"}function m(){var e=(navigator.userAgent||"").toLowerCase();return e.includes("windows")?"windows":e.includes("mac os")||e.includes("macintosh")?"mac":e.includes("android")?"android":e.includes("iphone")||e.includes("ipad")||e.includes("ios")?"ios":e.includes("linux")?"linux":"other"}function y(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"heartbeat";if(t.session){clearTimeout(t.startTimeout);var i=t.session,r=Math.max(0,e.media.currentTime||0),o=r-i.lastMediaTime;if((o<0||o>120)&&(o=0),i.lastMediaTime=r,i.pendingSeconds+=o,a||i.pendingSeconds>=12){var c=Math.max(0,Math.floor(i.pendingSeconds));if(!(c<=0)||a){var d=Math.max(0,Math.floor(e.media.duration||0)),l=d>0?Math.min(100,Math.round(r/d*100)):0,y=!!e.data&&e.data.ajax_info;s.track(y,{type:"play",podcast:i.podcast,episode:i.episode,meta:{source:i.source,device:f(),platform:m(),completion_bucket:p(l),listen_seconds:c,duration_seconds:d,progress_percent:l,session_increment:0,report_type:a?"final":n,session_id:i.sessionId}}),s.flush(y),i.pendingSeconds=0,a&&(u(t),t.session=null)}}}}function h(e,t){t.tick||(t.tick=setInterval(function(){y(e,t,!1,"heartbeat")},15e3))}function v(e){if(c(e)){var t=!!e.data&&e.data.ajax_info;s.flush(t||!1)}}function b(e){if(c(e)&&e.listItem&&e.data){var t=d(e);t.session?h(e,t):function(e,t){var a=l(e.settings);clearTimeout(t.startTimeout);var n=Math.max(0,Math.floor(e.media.currentTime||0)),i=Math.max(0,a-n);t.startTimeout=setTimeout(function(){e.media.paused||function(e,t){if(t.session)h(e,t);else{var a=function(e){if(!e.listItem||!e.data)return!1;var t,a="pp-podcast-".concat(e.instance),n=e.data[a]?e.data[a].rdata:{},i=e.listItem.attr("id")||e.listItem.attr("data-pid"),r=(t=e.listItem.hasClass("episode-list__search-entry")?e.data.search&&e.data.search[i]||{}:e.data[a]&&e.data[a][i]||{}).podkey||n.fprint||n.podcast||!1,o=t.key||n.episode||!1;return!(!r||!o)&&{podcast:r,episode:o,source:e.listItem.hasClass("episode-list__search-entry")?"search":"list"}}(e);a&&(t.session={podcast:a.podcast,episode:a.episode,source:a.source,sessionId:"pps-".concat(Date.now().toString(36),"-").concat(Math.random().toString(36).slice(2,8)),lastMediaTime:Math.max(0,e.media.currentTime||0),pendingSeconds:0,started:!1},function(e,t){var a=t.session;if(a&&!a.started){var n=!!e.data&&e.data.ajax_info,i=l(e.settings),r=Math.max(0,Math.floor(e.media.duration||0)),o=Math.max(0,e.media.currentTime||0),c=r>0?Math.min(100,Math.round(o/r*100)):0;s.track(n,{type:"play",podcast:a.podcast,episode:a.episode,meta:{source:a.source,device:f(),platform:m(),completion_bucket:p(c),listen_seconds:Math.max(0,i),duration_seconds:r,progress_percent:c,session_increment:1,report_type:"start",session_id:a.sessionId}}),s.flush(n),a.started=!0}}(e,t),h(e,t))}}(e,t)},1e3*i)}(e,t)}}function g(e){if(c(e)){var t=d(e);y(e,t,!1,"pause"),u(t)}}function _(e){c(e)&&y(e,d(e),!0,"final")}function k(e){c(e)&&y(e,d(e),!1,"hidden")}function S(e){c(e)&&y(e,d(e),!0,"unload")}function w(t,a,n,i){if(c(t)){var o=(n||"").toString().trim();if(o.length){var d=r.get(t);d||(d={},r.set(t,d));var u=t.filterDropdown&&t.filterDropdown.val()||"",l="".concat(a,"|").concat(o,"|").concat(u).toLowerCase(),p=Date.now();if(!(d[l]&&p-d[l]<15e3)){d[l]=p;var f=(t.episodes?t.episodes.find(".episode-list__entry"):jQuery()).filter(":not(:hidden)").length,m=i&&"object"===e(i)?i:{},y=Object.keys(m).length||0;y+=f;var h=!!t.data&&t.data.ajax_info;s.track(h,{type:"search",podcast:a,term:o,count:y,meta:{source:"live",filter:u||"all",device:window.matchMedia("(max-width: 767px)").matches?"mobile":"desktop"}}),s.flush(h)}}}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function j(e){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}var T=new WeakMap,A=new WeakSet,I=!1;function O(e){if(!e||"string"!=typeof e)return 0;var t,a,n=(t=e.split(":"),a=3,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,i,r,o,s=[],c=!0,d=!1;try{if(r=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;c=!1}else for(;!(c=(n=r.call(a)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(e){d=!0,i=e}finally{try{if(!c&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(d)throw i}}return s}}(t,a)||function(e,t){if(e){if("string"==typeof e)return x(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?x(e,t):void 0}}(t,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=n[0],r=n[1],o=n[2];return 3600*(parseInt(i,10)||0)+60*(parseInt(r,10)||0)+(parseFloat(o)||0)}function M(e){var t=T.get(e);return t||(t={isCaptionOpen:!1,currentCaptions:!1},T.set(e,t)),t}function C(e,t,a){a.currentCaptions=!1,a.isCaptionOpen=!1,e.controls.find(".ppjs__cc-button").hide(),t&&t.length&&(t.find(".pp-caption-text").html(""),t.find("#pp-closed-captions").hide())}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.settings&&e.settings.isPremium&&e.settings.transcripts&&!A.has(e)){A.add(e);var a=t.modal||!!e.modalObj&&e.modalObj.modal,n=!(!a||!a.length)&&a.find(".pp-caption-text"),i=e.controls.find(".ppjs__cc-button > a");e.media.addEventListener("play",function(){return function(e,t){var a=M(e);C(e,t,a);var n=function(e){if(!e||!e.listItem||!e.data)return!1;var t,a="pp-podcast-".concat(e.instance),n=e.data[a]?e.data[a].rdata:{},i=e.listItem.attr("id")||e.listItem.attr("data-pid");return t=e.listItem.hasClass("episode-list__search-entry")?e.data.search&&e.data.search[i]||{}:e.data[a]&&e.data[a][i]||{},{podcast:n.fprint||n.podcast||!1,episode:t.key||n.episode||!1,details:t}}(e);if(n&&n.podcast&&n.episode){var i=!!Array.isArray(n.details.transcript)&&n.details.transcript[0],r=!!Array.isArray(n.details.captions)&&n.details.captions;if(i&&"object"===j(i)&&i.url){var o=e.controls.find(".ppjs__cc-button"),s=o.find(".pp-cc");if(!i.type||!["text/vtt","application/x-subrip","application/srt"].includes(i.type))return s.attr("href",i.url).attr("target","_blank").attr("rel","noopener noreferrer"),void o.fadeIn();if(t&&t.length){if(r)return a.isCaptionOpen=!0,a.currentCaptions=r,o.fadeIn(),void t.find("#pp-closed-captions").fadeIn();var c=!!e.data&&e.data.ajax_info;!function(e,t,a,n){n&&n.url&&jQuery.ajax({url:n.aurl,data:n,type:"POST",timeout:2e4,success:function(n){var i=function(e){if(e&&"object"===j(e))return e;if("string"!=typeof e)return!1;try{return JSON.parse(e)}catch(e){return!1}}(n);i?i.success?(a.currentCaptions=i.data,a.isCaptionOpen=!0,e.controls.find(".ppjs__cc-button").fadeIn(),t&&t.length&&t.find("#pp-closed-captions").fadeIn()):console.log("We did not find captions."):console.log("Could not parse captions response.")},error:function(e,t,a){console.log(a)}})}(e,t,a,{action:"pp_podcast_captions",url:i.url,type:i.type,rel:i.rel,aurl:c?c.ajaxurl:"",security:c?c.security:"",podcast:n.podcast,episode:n.episode})}}}}(e,a)}),e.media.addEventListener("pause",function(){return function(e,t){C(e,t,M(e)),e.controls.find(".ppjs__cc-button").fadeOut()}(e,a)}),i.on("click",function(t){return function(e,t,a){a.preventDefault();var n=M(e);if(n.isCaptionOpen)return n.isCaptionOpen=!1,void(t&&t.length&&(t.find("#pp-closed-captions").hide(),t.find(".pp-caption-text").html("")));n.isCaptionOpen=!0,t&&t.length&&(t.find("#pp-closed-captions").show(),t.find(".pp-caption-text").html(""))}(e,a,t)}),a&&a.length&&a.find(".pp-caption-close").on("click",function(){M(e).isCaptionOpen=!1,a.find("#pp-closed-captions").hide(),a.find(".pp-caption-text").html("")}),e.media.addEventListener("timeupdate",function(){var t=M(e),a=e.media.currentTime;if(a&&t.isCaptionOpen&&t.currentCaptions&&n&&n.length){var i=t.currentCaptions.find(function(e){return a>=O(e.start)&&a<=O(e.end)});i&&n.html(i.text)}})}}function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}var Q=new WeakMap,E=new WeakSet,L=!1;function q(e){if(e&&"object"===P(e))return e;if("string"!=typeof e)return!1;try{return JSON.parse(e)}catch(e){return!1}}function D(e){var t=Q.get(e);return t||(t={userFeedBack:!1},Q.set(e,t)),t}function N(e){if(!e||!e.data)return!1;var t="pp-podcast-".concat(e.instance);return!!e.data[t]&&e.data[t].rdata}function W(e){if(!e||!e.listItem||!e.data)return!1;var t,a="pp-podcast-".concat(e.instance),n=e.data[a]?e.data[a].rdata:{},i=e.listItem.attr("id")||e.listItem.attr("data-pid");t=e.listItem.hasClass("episode-list__search-entry")?e.data.search&&e.data.search[i]||{}:e.data[a]&&e.data[a][i]||{};var r=n.fprint||n.podcast||!1,o=t.key||n.episode||!1;return!(!r||!o)&&{podcast:r,episode:o}}function H(e,t){var a=W(e);if(a){var n=!!e.data&&e.data.ajax_info,i={action:"pp_user_likes_feedback",type:t?"positive":"negative",security:n?n.security:"",podcast:a.podcast,episode:a.episode,event_id:"feedback-".concat(Date.now().toString(36),"-").concat(Math.random().toString(36).slice(2,8))};jQuery.ajax({url:n?n.ajaxurl:"",data:i,type:"POST",timeout:4e3,success:function(e){var t=q(e);t&&t.success&&console.log("Feedback Submitted Successfully")},error:function(e,t,a){console.log(a)}})}else console.log("Cannot Submit User Feedback.")}function U(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.settings&&e.settings.isPremium&&!E.has(e)){E.add(e);var a=t.modal||!!e.modalObj&&e.modalObj.modal;if(a&&a.length){var n=N(e);if(n&&n.showFormTime){var i=a.find("#pp-user-feedback"),r=i.find(".pp-user-feedback-message"),o=i.find(".pp-fback-close"),s=i.find(".pp-thumbs-up"),c=i.find(".pp-thumbs-down"),d=i.find(".pp-user-feedback-response");i.length&&(e.media.addEventListener("play",function(){D(e).userFeedBack=!1,i.find(".pp-user-feedback-initial").show(),i.hide(),d.html("")}),e.media.addEventListener("timeupdate",function(){var t=D(e),a=e.media.currentTime,n=N(e);n&&n.showFormTime&&!t.userFeedBack&&a>=n.showFormTime&&(t.userFeedBack=!0,r.html(n.feedbackText||""),i.fadeIn())}),o.on("click",function(){i.hide(),d.html("")}),s.on("click",function(){var t=N(e)||{};i.find(".pp-user-feedback-initial").hide();var a=t.positiveUrl?'<a href="'.concat(t.positiveUrl,'" target="_blank" rel="noopener noreferrer">').concat(t.positiveUrl,"</a>"):"",n=t.positiveText||"";d.html(n?"<p>".concat(n," ").concat(a,"</p>"):""),H(e,!0),setTimeout(function(){i.fadeOut("fast",function(){d.html("")})},3e3)}),c.on("click",function(){var t=N(e)||{};i.find(".pp-user-feedback-initial").hide();var a=!!t.negativeForm,n=t.negativeText||"",r=jQuery("<span />",{class:"pp-feedback__loading"}).html(e.settings.ppVidLoading),o="";a&&(o='\n\t\t\t\t<div class="pp-user-feedback-form">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<label for="pp-user-feedback-message">'.concat(e.i18n.message||"Your Message",'</label>\n\t\t\t\t\t\t<textarea id="pp-user-feedback-message" name="pp-user-feedback-message" required></textarea>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<label for="pp-user-feedback-name">').concat(e.i18n.name||"Your Name",'</label>\n\t\t\t\t\t\t<input type="text" id="pp-user-feedback-name" name="pp-user-feedback-name" required>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<label for="pp-user-feedback-email">').concat(e.i18n.email||"Your Email",'</label>\n\t\t\t\t\t\t<input type="email" id="pp-user-feedback-email" name="pp-user-feedback-email" required>\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="pp-user-feedback-send">').concat(r[0].outerHTML,'<span class="pp-feedback-send-text">').concat(e.i18n.send||"Send","</span></button>\n\t\t\t\t</div>")),d.html(n?"<p>".concat(n,"</p>").concat(o):""),H(e,!1)}),d.on("click",".pp-user-feedback-send",function(t){var a=jQuery(t.target).closest(".pp-user-feedback-send"),n=!!d[0]&&d[0];if(n){var r=n.querySelector("#pp-user-feedback-message"),o=n.querySelector("#pp-user-feedback-email"),s=n.querySelector("#pp-user-feedback-name"),c=!0;if(r&&o&&s){var u=function(e,t){var a=e.parentNode.querySelector(".pp-feedback-error-message");a&&a.classList.contains("pp-feedback-error-message")||((a=document.createElement("span")).classList.add("pp-feedback-error-message"),e.parentNode.appendChild(a)),a.textContent=t,e.classList.add("pp-border-red")},l=function(e){var t=e.parentNode.querySelector(".pp-feedback-error-message");t&&t.classList.contains("pp-feedback-error-message")&&t.remove(),e.classList.remove("pp-border-red")};r.value.trim()?l(r):(u(r,"Feedback is required."),c=!1),s.value.trim()?l(s):(u(s,"Name is required."),c=!1),o.value.trim()?/^\S+@\S+\.\S+$/.test(o.value.trim())?l(o):(u(o,"Enter a valid email address."),c=!1):(u(o,"Email is required."),c=!1),c&&(a.addClass("pp-sending"),function(e,t,a,n,i,r){var o=W(e);if(o){var s=!!e.data&&e.data.ajax_info,c={action:"pp_send_feedback_mail",message:t,name:a,email:n,security:s?s.security:"",podcast:o.podcast,episode:o.episode};jQuery.ajax({url:s?s.ajaxurl:"",data:c,type:"POST",timeout:1e4,success:function(t){var a=q(t);a&&a.success&&console.log("Feedback Mailed Successfully"),r.html(e.i18n.thanks||"Thanks for your feedback"),setTimeout(function(){i.fadeOut("fast",function(){r.html("")})},3e3)},error:function(e,t,a){console.log(a),setTimeout(function(){i.fadeOut("fast",function(){r.html("")})},3e3)}})}else console.log("Cannot Send User Feedback.")}(e,r.value.trim(),s.value.trim(),o.value.trim(),i,d)),[r,s,o].forEach(function(e){e.addEventListener("input",function(){e.value.trim()&&l(e)})})}}}))}}}}[function(){},function(){},function(){if(!I){var e=window.PP_Hooks;e&&"function"==typeof e.addAction&&(e.addAction("podcast_player_transcripts_setup",F,10,{replay:!0}),I=!0)}},function(){if(!L){var e=window.PP_Hooks;e&&"function"==typeof e.addAction&&(e.addAction("podcast_player_feedback_setup",U),L=!0)}},function(){if(!o){var e=window.PP_Hooks;e&&"function"==typeof e.addAction&&(e.addAction("podcast_player_analytics_ready",v),e.addAction("podcast_player_analytics_play",b),e.addAction("podcast_player_analytics_pause",g),e.addAction("podcast_player_analytics_end",_),e.addAction("podcast_player_analytics_hidden",k),e.addAction("podcast_player_analytics_unload",S),e.addAction("podcast_player_analytics_search",w),window.PP_AnalyticsOnlineHandlerAdded||(window.PP_AnalyticsOnlineHandlerAdded=!0,window.addEventListener("online",function(){var e=window.podcastPlayerData||{};s.flush(e.ajax_info||!1)})),o=!0)}}].forEach(function(e){"function"==typeof e&&e()})})();