1"use strict";(globalThis.webpackChunkassets=globalThis.webpackChunkassets||[]).push([[206],{206(t,e,a){a.d(e,{default:()=>d});const r=[1,1.25,1.5,2],n=t=>{const e=Math.max(0,Math.floor(t||0));return`${Math.floor(e/60)}:${String(e%60).padStart(2,"0")}`},i=t=>{const e=t.dataset,a=t.querySelector("[data-agenda-tts-audio]"),i=t.querySelector("[data-agenda-tts-toggle]"),d=t.querySelector("[data-agenda-tts-title]"),s=t.querySelector("[data-agenda-tts-length]"),l=t.querySelector("[data-agenda-tts-rewind]"),o=t.querySelector("[data-agenda-tts-forward]"),c=t.querySelector("[data-agenda-tts-speed]"),u=t.querySelector("[data-agenda-tts-seek]"),g=t.querySelector("[data-agenda-tts-fill]"),h=t.querySelector("[data-agenda-tts-handle]"),p=t.querySelector("[data-agenda-tts-elapsed]"),m=t.querySelector("[data-agenda-tts-total]");let y=!1,b=!1,S=0;const k=()=>{const r=!a.paused&&!a.ended;t.classList.toggle("is-playing",r),t.classList.toggle("is-started",y),d.textContent=r?e.labelBusy:e.labelIdle,r?i.setAttribute("aria-label",e.labelPause):i.setAttribute("aria-label",y?e.labelResume:e.labelListen)},v=()=>{const t=isFinite(a.duration)?a.duration:0,e=t>0?a.currentTime/t*100:0;g.style.width=`${e}%`,h.style.left=`${e}%`,p.textContent=n(a.currentTime),u.setAttribute("aria-valuemax",String(Math.round(t))),u.setAttribute("aria-valuenow",String(Math.round(a.currentTime))),u.setAttribute("aria-valuetext",n(a.currentTime))},L=()=>{isFinite(a.duration)&&(s.textContent=((t,e)=>{const a=Math.max(0,Math.round(e||0));return t.replace("%1$s",String(Math.floor(a/60))).replace("%2$s",String(a%60))})(e.labelLength,a.duration),m.textContent=n(a.duration),v())},T=t=>{if(!isFinite(a.duration))return;const e=u.getBoundingClientRect(),r=Math.min(1,Math.max(0,(t-e.left)/e.width));a.currentTime=r*a.duration,v()};i.addEventListener("click",()=>{a.paused?(y=!0,a.play().then(()=>{var t;b||(b=!0,(t=e).trackUrl&&t.trackNonce&&fetch(t.trackUrl,{method:"POST",keepalive:!0,headers:{"Content-Type":"application/json","X-WP-Nonce":t.trackNonce},body:JSON.stringify({user_id:Number(t.trackUser||0),post_id:Number(t.trackPost||0),analytics:{play:{count:1,timestamp:Date.now()}}})}).catch(()=>{}))}).catch(k),k()):a.pause()}),l.addEventListener("click",()=>{a.currentTime=Math.max(0,a.currentTime-10)}),o.addEventListener("click",()=>{a.currentTime=Math.min(a.duration||0,a.currentTime+10)}),c.addEventListener("click",()=>{S=(S+1)%r.length;const t=`${String(r[S]).replace(".",",")}Ã`;a.playbackRate=r[S],c.textContent=t,c.setAttribute("aria-label",e.labelSpeed.replace("%s",t))}),u.addEventListener("pointerdown",t=>{u.setPointerCapture(t.pointerId),T(t.clientX)}),u.addEventListener("pointermove",t=>{u.hasPointerCapture(t.pointerId)&&T(t.clientX)}),u.addEventListener("keydown",t=>{"ArrowLeft"!==t.key&&"ArrowRight"!==t.key||(t.preventDefault(),a.currentTime=Math.min(a.duration||0,Math.max(0,a.currentTime+("ArrowRight"===t.key?10:-10))))}),a.addEventListener("loadedmetadata",L),a.addEventListener("timeupdate",v),a.addEventListener("play",k),a.addEventListener("pause",k),a.addEventListener("ended",k),L(),k()},d=()=>{document.querySelectorAll("[data-agenda-tts]").forEach(i)}}}]);
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.