1function s({chapterTranslations:i=null}={}){const l=document.querySelector("iframe");if(!l)return;const n=new Vimeo.Player(l),a=document.documentElement.lang;function r(e,t){return i&&a==="en"&&i[t]||e.title}function d(e,t){n.setCurrentTime(t).then(()=>{n.play()})}n.getChapters().then(e=>{e.forEach((t,o)=>{const c=r(t,o);$(".chapter-dropdown-list").append(`<li data-start-time="${t.startTime}" data-index="${t.index}">${c}</li>`)}),window.location.hash&&setTimeout(()=>{const t=window.location.hash.split("#")[1],o=$(`.chapter-dropdown-list li[data-index="${t}"]`);d(o.text(),o.data("start-time"))},500)}).catch(()=>{}),n.on("chapterchange",e=>{const t=i&&a==="en"&&i[e.index-1]||e.title;$(".chapter-dropdown-list li").removeClass("is-active"),$(`.chapter-dropdown-list li[data-index="${e.index}"]`).addClass("is-active"),$(".chapter-dropdown-label").text(t)}),$(document).on("click",".chapter-dropdown-list li",function(){d($(this).text(),$(this).data("start-time"))})}export{s as initVimeoChapters};
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.