PageSourceSearch

https://www.pizzikotto.it/runtime_C29E972D?v=JWqy-HBC_NFLJd4ccK8UdwTbLW1cB9_8XUa-hJzip1A1

js pizzikotto.it collected 2026-10-04 21:53:33 UTC 132,793 bytes, 9 lines download raw bytes

1const SELECTED_RESTAURANT_COOKIE_NAME="selected-restaurant";let cookieExpirationInDays=60;hyve.core.executeWhen(()=>document.querySelector("[data-sr-missing]"),()=>{document.querySelector("[data-sr-missing]").remove(),window.missing_selected_restaurant=!0});hyve.core.executeWhen(()=>document.querySelector("[data-sr-vendor-id]"),()=>{var t=document.querySelector("[data-sr-vendor-id]"),n=t.dataset;window.selected_restaurant={id:n.srVendorId,publicKey:n.srVendorPublicKey,name:n.srVendorName,address:n.srVendorAddress,url:n.srVendorUrl};cookieExpirationInDays=parseInt(n.srCookieExpiration,10);t.remove()});hyve.core.executeWhen(()=>hyve.messaging,()=>{hyve.messaging.subscribe("select-restaurant-manager","set-selected-restaurant-cookie",n=>{if(n){var t=new Date;if(t.setTime(t.getTime()+cookieExpirationInDays*864e5),document.cookie=`${SELECTED_RESTAURANT_COOKIE_NAME}=${n.value}; `+`expires=${t.toUTCString()}; `+"path=/; SameSite=Lax"+(location.protocol==="https:"?"; Secure":""),window.ReactNativeWebView)window.ReactNativeWebView.postMessage(JSON.stringify({action:"refresh-webview",screensToRefresh:"home"}))}}),hyve.messaging.subscribe("select-restaurant-manager","remove-selected-restaurant-cookie",()=>document.cookie=SELECTED_RESTAURANT_COOKIE_NAME+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"),document.addEventListener("click",function(n){if(n.target){if(n.target.closest(".js-with-restaurant-select")){const t=n.target.closest(".js-with-restaurant-select").querySelector("[data-sr-value]")?.dataset.srValue;t&&hyve.messaging.publish("set-selected-restaurant-cookie",{value:t});return}if(n.target.closest(".js-with-restaurant-unselect")){hyve.messaging.publish("remove-selected-restaurant-cookie");return}}})});
2;
3var moduleVideoComponent=(()=>{var Ii=Object.create;var we=Object.defineProperty,Ei=Object.defineProperties,Ai=Object.getOwnPropertyDescriptor,Ci=Object.getOwnPropertyDescriptors,Oi=Object.getOwnPropertyNames,Ct=Object.getOwnPropertySymbols,Pi=Object.getPrototypeOf,Ot=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable;var Pt=(t,e,i)=>e in t?we(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,xt=(t,e)=>{for(var i in e||(e={}))Ot.call(e,i)&&Pt(t,i,e[i]);if(Ct)for(var i of Ct(e))xi.call(e,i)&&Pt(t,i,e[i]);return t},_t=(t,e)=>Ei(t,Ci(e)),Mt=t=>
3we(t,"__esModule",{value:!0});var ke=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),_i=(t,e)=>{Mt(t);for(var i in e)we(t,i,{get:e[i],enumerable:!0})},Mi=(t,e,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Oi(e))!Ot.call(t,n)&&n!=="default"&&we(t,n,{get:()=>e[n],enumerable:!(i=Ai(e,n))||i.enumerable});return t},Se=t=>Mi(Mt(we(t!=null?Ii(Pi(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var Lt=ke((Is,Li)=>{Li.exports=[["aa","aar","aar","ISO 639-1:aa"],["ab","abk","abk","ISO 639-1:ab"],["ae","ave","ave","ISO 639-1:ae"],["af","afr","afr","ISO 639-1:af"],["ak","aka","aka","ISO 639-1:ak"],["am","amh","amh","ISO 639-1:am"],["an","arg","arg","ISO 639-1:an"],["ar","ara","ara","ISO 639-1:ar"],["as","asm","asm","ISO 639-1:as"],["av","ava","ava","ISO 639-1:av"],["ay","aym","aym","ISO 639-1:ay"],["az","aze","aze","ISO 639-1:az"],["ba","bak","bak","ISO 639-1:ba"],["be","bel","bel","ISO 639-1:be"],["bg","bul","bul","ISO 639-1:bg"],["bh","bih","bih","ISO 639-1:bh"],["bi","bis","bis","ISO 639-1:bi"],["bm","bam","bam","ISO 639-1:bm"],["bn","ben","ben","ISO 639-1:bn"],["bo","bod","tib","ISO 639-1:bo"],["br","bre","bre","ISO 639-1:br"],["bs","bos","bos","ISO 639-1:bs"],["ca","cat","cat","ISO 639-1:ca"],["ce","che","che","ISO 639-1:ce"],["ch","cha","cha","ISO 639-1:ch"],["co","cos","cos","ISO 639-1:co"],["cr","cre","cre","ISO 639-1:cr"],["cs","ces","cze","ISO 639-1:cs"],["cu","chu","chu","ISO 639-1:cu"],["cv","chv","chv","ISO 639-1:cv"],["cy","cym","wel","ISO 639-1:cy"],["da","dan","dan","ISO 639-1:da"],["de","deu","ger","ISO 639-1:de"],["dv","div","div","ISO 639-1:dv"],["dz","dzo","dzo","ISO 639-1:dz"],["ee","ewe","ewe","ISO 639-1:ee"],["el","ell","gre","ISO 639-1:el"],["en","eng","eng","ISO 639-1:en"],["eo","epo","epo","ISO 639-1:eo"],["es","spa","spa","ISO 639-1:es"],["et","est","est","ISO 639-1:et"],["eu","eus","baq","ISO 639-1:eu"],["fa","fas","per","ISO 639-1:fa"],["ff","ful","ful","ISO 639-1:ff"],["fi","fin","fin","ISO 639-1:fi"],["fj","fij","fij","ISO 639-1:fj"],["fo","fao","fao","ISO 639-1:fo"],["fr","fra","fre","ISO 639-1:fr"],["fy","fry","fry","ISO 639-1:fy"],["ga","gle","gle","ISO 639-1:ga"],["gd","gla","gla","ISO 639-1:gd"],["gl","glg","glg","ISO 639-1:gl"],["gn","grn","grn","ISO 639-1:gn"],["gu","guj","guj","ISO 639-1:gu"],["gv","glv","glv","ISO 639-1:gv"],["ha","hau","hau","ISO 639-1:ha"],["he","heb","heb","ISO 639-1:he"],["hi","hin","hin","ISO 639-1:hi"],["ho","hmo","hmo","ISO 639-1:ho"],["hr","hrv","hrv","ISO 639-1:hr"],["ht","hat","hat","ISO 639-1:ht"],["hu","hun","hun","ISO 639-1:hu"],["hy","hye","arm","ISO 639-1:hy"],["hz","her","her","ISO 639-1:hz"],["ia","ina","ina","ISO 639-1:ia"],["id","ind","ind","ISO 639-1:id"],["ie","ile","ile","ISO 639-1:ie"],["ig","ibo","ibo","ISO 639-1:ig"],["ii","iii","iii","ISO 639-1:ii"],["ik","ipk","ipk","ISO 639-1:ik"],["io","ido","ido","ISO 639-1:io"],["is","isl","ice","ISO 639-1:is"],["it","ita","ita","ISO 639-1:it"],["iu","iku","iku","ISO 639-1:iu"],["ja","jpn","jpn","ISO 639-1:ja"],["jv","jav","jav","ISO 639-1:jv"],["ka","kat","geo","ISO 639-1:ka"],["kg","kon","kon","ISO 639-1:kg"],["ki","kik","kik","ISO 639-1:ki"],["kj","kua","kua","ISO 639-1:kj"],["kk","kaz","kaz","ISO 639-1:kk"],["kl","kal","kal","ISO 639-1:kl"],["km","khm","khm","ISO 639-1:km"],["kn","kan","kan","ISO 639-1:kn"],["ko","kor","kor","ISO 639-1:ko"],["kr","kau","kau","ISO 639-1:kr"],["ks","kas","kas","ISO 639-1:ks"],["ku","kur","kur","ISO 639-1:ku"],["kv","kom","kom","ISO 639-1:kv"],["kw","cor","cor","ISO 639-1:kw"],["ky","kir","kir","ISO 639-1:ky"],["la","lat","lat","ISO 639-1:la"],["lb","ltz","ltz","ISO 639-1:lb"],["lg","lug","lug","ISO 639-1:lg"],["li","lim","lim","ISO 639-1:li"],["ln","lin","lin","ISO 639-1:ln"],["lo","lao","lao","ISO 639-1:lo"],["lt","lit","lit","ISO 639-1:lt"],["lu","lub","lub","ISO 639-1:lu"],["lv","lav","lav","ISO 639-1:lv"],["mg","mlg","mlg","ISO 639-1:mg"],["mh","mah","mah","ISO 639-1:mh"],["mi","mri","mao","ISO 639-1:mi"],["mk","mkd","mac","ISO 639-1:mk"],["ml","mal","mal","ISO 639-1:ml"],["mn","mon","mon","ISO 639-1:mn"],["mr","mar","mar","ISO 639-1:mr"],["ms","msa","may","ISO 639-1:ms"],["mt","mlt","mlt","ISO 639-1:mt"],["my","mya","bur","ISO 639-1:my"],["na","nau","nau","ISO 639-1:na"],["nb","nob","nob","ISO 639-1:nb"],["nd","nde","nde","ISO 639-1:nd"],["ne","nep","nep","ISO 639-1:ne"],["ng","ndo","ndo","ISO 639-1:ng"],["nl","nld","dut","ISO 639-1:nl"],["nn","nno","nno","ISO 639-1:nn"],["no","nor","nor","ISO 639-1:no"],["nr","nbl","nbl","ISO 639-1:nr"],["nv","nav","nav","ISO 639-1:nv"],["ny","nya","nya","ISO 639-1:ny"],["oc","oci","oci","ISO 639-1:oc"],["oj","oji","oji","ISO 639-1:oj"],["om","orm","orm","ISO 639-1:om"],["or","ori","ori","ISO 639-1:or"],["os","oss","oss","ISO 639-1:os"],["pa","pan","pan","ISO 639-1:pa"],["pi","pli","pli","ISO 639-1:pi"],["pl","pol","pol","ISO 639-1:pl"],["ps","pus","pus","ISO 639-1:ps"],["pt","por","por","ISO 639-1:pt"],["qu","que","que","ISO 639-1:qu"],["rm","roh","roh","ISO 639-1:rm"],["rn","run","run","ISO 639-1:rn"],["ro","ron","rum","ISO 639-1:ro"],["ru","rus","rus","ISO 639-1:ru"],["rw","kin","kin","ISO 639-1:rw"],["sa","san","
3san","ISO 639-1:sa"],["sc","srd","srd","ISO 639-1:sc"],["sd","snd","snd","ISO 639-1:sd"],["se","sme","sme","ISO 639-1:se"],["sg","sag","sag","ISO 639-1:sg"],["si","sin","sin","ISO 639-1:si"],["sk","slk","slo","ISO 639-1:sk"],["sl","slv","slv","ISO 639-1:sl"],["sm","smo","smo","ISO 639-1:sm"],["sn","sna","sna","ISO 639-1:sn"],["so","som","som","ISO 639-1:so"],["sq","sqi","alb","ISO 639-1:sq"],["sr","srp","srp","ISO 639-1:sr"],["ss","ssw","ssw","ISO 639-1:ss"],["st","sot","sot","ISO 639-1:st"],["su","sun","sun","ISO 639-1:su"],["sv","swe","swe","ISO 639-1:sv"],["sw","swa","swa","ISO 639-1:sw"],["ta","tam","tam","ISO 639-1:ta"],["te","tel","tel","ISO 639-1:te"],["tg","tgk","tgk","ISO 639-1:tg"],["th","tha","tha","ISO 639-1:th"],["ti","tir","tir","ISO 639-1:ti"],["tk","tuk","tuk","ISO 639-1:tk"],["tl","tgl","tgl","ISO 639-1:tl"],["tn","tsn","tsn","ISO 639-1:tn"],["to","ton","ton","ISO 639-1:to"],["tr","tur","tur","ISO 639-1:tr"],["ts","tso","tso","ISO 639-1:ts"],["tt","tat","tat","ISO 639-1:tt"],["tw","twi","twi","ISO 639-1:tw"],["ty","tah","tah","ISO 639-1:ty"],["ug","uig","uig","ISO 639-1:ug"],["uk","ukr","ukr","ISO 639-1:uk"],["ur","urd","urd","ISO 639-1:ur"],["uz","uzb","uzb","ISO 639-1:uz"],["ve","ven","ven","ISO 639-1:ve"],["vi","vie","vie","ISO 639-1:vi"],["vo","vol","vol","ISO 639-1:vo"],["wa","wln","wln","ISO 639-1:wa"],["wo","wol","wol","ISO 639-1:wo"],["xh","xho","xho","ISO 639-1:xh"],["yi","yid","yid","ISO 639-1:yi"],["yo","yor","yor","ISO 639-1:yo"],["za","zha","zha","ISO 639-1:za"],["zh","zho","chi","ISO 639-1:zh"],["zu","zul","zul","ISO 639-1:zu"]]});var Ht=ke(D=>{var Ni=Lt(),Ie={},st={},me={},Ee={},Nt={};Ni.forEach(t=>{let[e,i,n]=t;st[e]=i,me[i]=e,Ee[n]=e,Nt[e]=n});function $i(t){if(!t.locale)throw new TypeError("Missing localeData.locale");if(!t.languages)throw new TypeError("Missing localeData.languages");Ie[t.locale]=t.languages}function nt(t){return me[t]}function Re(t){return Ee[t]}function rt(t){return st[t]}function ot(t){return Nt[t]}function at(t){if(typeof t!="string")return;let e=t.toLowerCase();if(t.length===2)return rt(e);if(t.length===3){if(me[e])return e;if(Re(e))return rt(Re(e))}}function $t(t){if(typeof t!="string")return;let e=t.toLowerCase();if(t.length===2)return ot(e);if(t.length===3){if(Ee[e])return e;if(me[e])return ot(nt(e))}}function jt(t){if(typeof t!="string")return;let e=t.toLowerCase();if(t.length===2)return e;if(t.length===3){if(Ee[e])return Re(e);if(me[e])return nt(e)}}function ji(t,e){try{return Ie[e.toLowerCase()][jt(t)]}catch{return}}function Hi(t){let e=Ie[t.toLowerCase()];return e===void 0?{}:e}function lt(t,e){try{let i,n=Ie[e.toLowerCase()];for(i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&n[i].toLowerCase()===t.toLowerCase())return i;return}catch{return}}function Ri(){return st}function Vi(t,e){let i=lt(t,e);if(i)return at(i)}function Di(t,e){let i=lt(t,e);if(i)return $t(i)}function qi(){return me}function Bi(){return Ee}function Fi(){return Object.keys(Ie)}function Ui(t){return at(t)!==void 0}D.alpha2ToAlpha3B=ot;D.alpha2ToAlpha3T=rt;D.alpha3BToAlpha2=Re;D.alpha3TToAlpha2=nt;D.getAlpha2Code=lt;D.getAlpha2Codes=Ri;D.getAlpha3BCode=Di;D.getAlpha3BCodes=Bi;D.getAlpha3TCode=Vi;D.getAlpha3TCodes=qi;D.getName=ji;D.getNames=Hi;D.isValid=Ui;D.langs=Fi;D.registerLocale=$i;D.toAlpha2=jt;D.toAlpha3B=$t;D.toAlpha3T=at});var ut=ke((Cs,Rt)=>{Rt.exports=Hls});var Dt=ke((dt,mt)=>{(function(t,e){typeof dt=="object"&&typeof mt!="undefined"?mt.exports=e():typeof define=="function"&&define.amd?define("RangeTouch",e):(t=t||self).RangeTouch=e()})(dt,function(){"use strict";function t(m,S){for(var v=0;v<S.length;v++){var A=S[v];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(m,A.key,A)}}function e(m,S,v){return S in m?Object.defineProperty(m,S,{value:v,enumerable:!0,configurable:!0,writable:!0}):m[S]=v,m}function i(m,S){var v=Object.keys(m);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(m);S&&(A=A.filter(function(k){return Object.getOwnPropertyDescriptor(m,k).enumerable})),v.push.apply(v,A)}return v}function n(m){for(var S=1;S<arguments.length;S++){var v=arguments[S]!=null?arguments[S]:{};
3S%2?i(Object(v),!0).forEach(function(A){e(m,A,v[A])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(v)):i(Object(v)).forEach(function(A){Object.defineProperty(m,A,Object.getOwnPropertyDescriptor(v,A))})}return m}var s={addCSS:!0,thumbWidth:15,watch:!0};function o(m,S){return function(){return Array.from(document.querySelectorAll(S)).includes(this)}.call(m,S)}var a=function(m){return m!=null?m.constructor:null},l=function(m,S){return!!(m&&S&&m instanceof S)},c=function(m){return m==null},d=function(m){return a(m)===Object},u=function(m){return a(m)===String},h=function(m){return Array.isArray(m)},p=function(m){return l(m,NodeList)},g=u,E=h,_=p,P=function(m){return l(m,Element)},x=function(m){return l(m,Event)},f=function(m){return c(m)||(u(m)||h(m)||p(m))&&!m.length||d(m)&&!Object.keys(m).length};function O(m,S){if(1>S){var v=function(A){var k="".concat(A).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return k?Math.max(0,(k[1]?k[1].length:0)-(k[2]?+k[2]:0)):0}(S);return parseFloat(m.toFixed(v))}return Math.round(m/S)*S}return function(){function m(k,N){(function(q,X){if(!(q instanceof X))throw new TypeError("Cannot call a class as a function")})(this,m),P(k)?this.element=k:g(k)&&(this.element=document.querySelector(k)),P(this.element)&&f(this.element.rangeTouch)&&(this.config=n({},s,{},N),this.init())}return S=m,A=[{key:"setup",value:function(k){var N=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{},q=null;if(f(k)||g(k)?q=Array.from(document.querySelectorAll(g(k)?k:'input[type="range"]')):P(k)?q=[k]:_(k)?q=Array.from(k):E(k)&&(q=k.filter(P)),f(q))return null;var X=n({},s,{},N);if(g(k)&&X.watch){var he=new MutationObserver(function(ve){Array.from(ve).forEach(function(it){Array.from(it.addedNodes).forEach(function(se){P(se)&&o(se,k)&&new m(se,X)})})});he.observe(document.body,{childList:!0,subtree:!0})}return q.map(function(ve){return new m(ve,N)})}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}],(v=[{key:"init",value:function(){m.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){m.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(k){var N=this,q=k?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach(function(X){N.element[q](X,function(he){return N.set(he)},!1)})}},{key:"get",value:function(k){if(!m.enabled||!x(k))return null;var N,q=k.target,X=k.changedTouches[0],he=parseFloat(q.getAttribute("min"))||0,ve=parseFloat(q.getAttribute("max"))||100,it=parseFloat(q.getAttribute("step"))||1,se=q.getBoundingClientRect(),At=100/se.width*(this.config.thumbWidth/2)/100;return 0>(N=100/se.width*(X.clientX-se.left))?N=0:100<N&&(N=100),50>N?N-=(100-2*N)*At:50<N&&(N+=2*(N-50)*At),he+O(N/100*(ve-he),it)}},{key:"set",value:function(k){m.enabled&&x(k)&&!k.target.disabled&&(k.preventDefault(),k.target.value=this.get(k),function(N,q){if(N&&q){var X=new Event(q,{bubbles:!0});N.dispatchEvent(X)}}(k.target,k.type==="touchend"?"change":"input"))}}])&&t(S.prototype,v),A&&t(S,A),m;var S,v,A}()})});var di=ke((Tt,hi)=>{(function(t,e){typeof define=="function"&&define.amd?define([],e):typeof Tt=="object"?hi.exports=e():t.loadjs=e()})(Tt,function(){var t=function(){},e={},i={},n={};function s(u,h){u=u.push?u:[u];var p=[],g=u.length,E=g,_,P,x,f;for(_=function(O,m){m.length&&p.push(O),E--,E||h(p)};g--;){if(P=u[g],x=i[P],x){_(P,x);continue}f=n[P]=n[P]||[],f.push(_)}}function o(u,h){if(!!u){var p=n[u];if(i[u]=h,!!p)for(;p.length;)p[0](u,h),p.splice(0,1)}}function a(u,h){u.call&&(u={success:u}),h.length?(u.error||t)(h):(u.success||t)(u)}function l(u,h,p,g){var E=document,_=p.async,P=(p.numRetries||0)+1,x=p.before||t,f=u.replace(/[\?|#].*$/,""),O=u.replace(/^(css|img|module|nomodule)!/,""),m,S,v;if(g=g||0,/(^css!|\.css$)/.test(f))v=E.createElement("link"),v.rel="stylesheet",v.href=O,m="hideFocus"in v,m&&v.relList&&(m=0,v.rel="preload",v.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(f))v=E.createElement("img"),v.src=O;else if(v=E.createElement("script"),v.src=O,v.async=_===void 0?!0:_,S="noModule"in v,/^module!/.test(f)){if(!S)return h(u,"l");v.type="module"}else if(/^nomodule!/.test(f)&&S)return h(u,"l");v.onload=v.onerror=v.onbeforeload=function(A){var k=A.type[0];if(m)try{v.sheet.cssText.length||(k="e")}catch(N){N.code!=18&&(k="e")}if(k=="e"){if(g+=1,g<P)return l(u,h,p,g)}else if(v.rel=="preload"&&v.as=="style")return v.rel="stylesheet";h(u,k,A.defaultPrevented)},x(u,v)!==!1&&E.head.appendChild(v)}function c(u,h,p){u=u.push?u:[u];var g=u.length,E=g,_=[],P,x;for(P=function(f,O,m){if(O=="e"&&_.push(f),O=="b")if(m)_.push(f);else return;g--,g||h(_)},x=0;x<E;x++)l(u[x],P,p)}function d(u,h,p){var g,E;if(h&&h.trim&&(g=h),E=(g?p:h)||{},g){if(g in e)throw"LoadJS";e[g]=!0}function _(P,x){c(u,function(f){a(E,f),P&&a({success:P,error:x},f),o(g,f)},E)}if(E.returnPromise)return new Promise(_);_()}return d.ready=function(h,p){return s(h,function(g){a(p,g)}),d},d.done=function(h){o(h,[])},d.reset=function(){e={},i={},n={}},d.isDefined=function(h){return h in e},d})});var ks={};_i(ks,{LayoutVideoComponent:()=>Ti});var de=(n=>(n[n.No=0]="No",n[n.Autoplay=1]="Autoplay",n[n.PlayOnScroll=2]="PlayOnScroll",n))(de||{}),Te=class{constructor(e,i,n,s,o,a,l,c,d,u,h,p){this.autoplayMode=e,this.muted=i,this.loop=n,this.controlBar=s,this.bitrate=o,this.posterUrl=a,this.thumbnailsUrl=l,this.videoUrl=c,this.hlsVideoUrl=d,this.language=u,this.forceOriginalVideo=h,this.controlBarColor=p}static createFrom(e){let i=0,n=!1,s=!1,o=!0,a=-1,l=!1,c=null,d=e.hyveVideoSettings,u=d?JSON.parse(d):null;u&&(u.autoplay?i=1:u.playOnScroll&&(i=2),n=u.muted,s=u.loop,o=u.controlBar,a=u.bitrate,l=u.forceOriginalVideo,u.controlBarColor&&(c=u.controlBarColor));let h=e.hyveVideoPosterUrl||"",p=e.hyveVideoThumbnailsUrl||"",g=e.hyveVideoUrl||"",E=e.hyveVideoHlsUrl||"",_=e.hyveVideoLanguage||"it";return new Te(i,n,s,o,a,h,p,g,E,_,l,c)}};var Vt=Se(Ht());var ct=class{async getWithProgress(e,i="",n,s){return new Promise((a,l)=>{let c=new XMLHttpRequest;c.responseType=i,n&&c.addEventListener("progress",d=>{if(d.lengthComputable){if(c.getResponseHeader("x-hyve-object3d-isprocessed")==="true")return;let h=d.loaded/d.total;n(h)}},!1),c.addEventListener("load",d=>
3{if(s){let u=c.getAllResponseHeaders();s(this._getHeaderMap(u))}if(c.responseType===""||c.responseType==="json"){a(JSON.parse(c.response));return}a(c.response)}),c.addEventListener("error",d=>{l(d)}),c.open("GET",e,!0),c.send()})}_getHeaderMap(e){let i={};try{e.trim().split(/[\r\n]+/).forEach(s=>{var o=s.split(": "),a=o.shift(),l=o.join(": ");!a||(i[a]=l)})}catch(n){console.error(n)}return i}};var pe=Se(ut()),ht=class extends ct{constructor(e){super();this._language=e}initializeVideoPlayer(e,i,n,s,o,a,l){switch(this._videoElement=e,i&&(e.poster=i),this._detectHlsSupport(s,e,l)){case"hls.js":let c=new pe.default({startFragPrefetch:!0,highBufferWatchdogPeriod:2,autoStartLoad:a});c.on(pe.default.Events.AUDIO_TRACKS_UPDATED,(d,u)=>{this._setHlsJsAudioTrack(u)}),c.attachMedia(e),c.loadSource(s),c.on(pe.default.Events.MANIFEST_PARSED,(d,u)=>{if(o>-1){let h=Math.max(...u.levels.map(g=>g.bitrate)),p=o>0?Math.min(o*1e3,h):0;c.config.minAutoBitrate=p}if(!a){let h=u.levels[u.firstLevel];(h==null?void 0:h.width)&&(h==null?void 0:h.height)&&(e.style.aspectRatio=`${h.width} / ${h.height}`),e.addEventListener("play",()=>c.startLoad(),{once:!0})}}),this._videoPlayer=c;break;case"native":e.src=s!=null?s:n,this._setHlsAudioTrack();break;case"none":e.src=n;break}return e.onerror=()=>{e&&e.error&&console.error(`Error ${e.error.code}; details: ${e.error.message}`)},{videoPlayer:this._videoPlayer,videoElement:e}}setLanguage(e){this._language=e,this._videoPlayer?this._setHlsJsAudioTrack():this._setHlsAudioTrack()}destroyPlayer(){this._videoPlayer&&(this._videoPlayer.destroy(),this._videoPlayer=null)}_setHlsJsAudioTrack(e){var o;let i=this._getCurrentLanguage();if(!this._videoPlayer||!i)return;let s=((o=e==null?void 0:e.audioTracks)!=null?o:this._videoPlayer.audioTracks).find(a=>{var l;return((l=a.lang)==null?void 0:l.localeCompare(i,void 0,{sensitivity:"base"}))===0});!s||(this._videoPlayer.audioTrack=s.id)}_setHlsAudioTrack(){let e=this._videoElement;if(e.audioTracks){let i=this._getCurrentLanguage();if(!i)return;for(let n=0;n<e.audioTracks.length;n++)e.audioTracks[n].enabled=e.language===i}}_isNullOrEmpty(e){return e===null||e===""}_detectHlsSupport(e,i,n){return this._isNullOrEmpty(e)||n?"none":i.canPlayType("application/vnd.apple.mpegurl")!==""&&!pe.default.isSupported()?"native":pe.default.isSupported()?"hls.js":"none"}_getCurrentLanguage(){var e;return this._language==="*"?null:(e=(0,Vt.alpha2ToAlpha3T)(this._language))!=null?e:this._language}};var oi=Se(Dt());var Ae=t=>t!==null&&typeof t!="undefined"?t.constructor:null,Q=(t,e)=>Boolean(t&&e&&t instanceof e),pt=t=>t===null||typeof t=="undefined",qt=t=>Ae(t)===Object,zi=t=>Ae(t)===Number&&!Number.isNaN(t),Ve=t=>Ae(t)===String,Wi=t=>Ae(t)===Boolean,Bt=t=>typeof t=="function",Ft=t=>Array.isArray(t),Ki=t=>Q(t,WeakMap),Ut=t=>Q(t,NodeList),Xi=t=>Ae(t)===Text,Yi=t=>Q(t,Event),Gi=t=>Q(t,KeyboardEvent),Ji=t=>Q(t,window.TextTrackCue)||Q(t,window.VTTCue),Qi=t=>Q(t,TextTrack)||!pt(t)&&Ve(t.kind),Zi=t=>Q(t,Promise)&&Bt(t.then);function es(t){return t!==null&&typeof t=="object"&&t.nodeType===1&&typeof t.style=="object"&&typeof t.ownerDocument=="object"}function zt(t){return pt(t)||(Ve(t)||Ft(t)||Ut(t))&&!t.length||qt(t)&&!Object.keys(t).length}function ts(t){if(Q(t,window.URL))return!0;if(!Ve(t))return!1;let e=t;(!t.startsWith("http://")||!t.startsWith("https://"))&&(e=`http://${t}`);try{return!zt(new URL(e).hostname)}catch{return!1}}var r={nullOrUndefined:pt,object:qt,number:zi,string:Ve,boolean:Wi,function:Bt,array:Ft,weakMap:Ki,nodeList:Ut,element:es,textNode:Xi,event:Yi,keyboardEvent:Gi,cue:Ji,track:Qi,promise:Zi,url:ts,empty:zt};var Ce=(()=>{let t=document.createElement("span"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i=Object.keys(e).find(n=>t.style[n]!==void 0);return r.string(i)?e[i]:!1})();function De(t,e){setTimeout(()=>{try{t.hidden=!0,t.offsetHeight,t.hidden=!1}catch{}},e)}function Wt(t){return JSON.parse(JSON.stringify(t))}function qe(t,e){return e.split(".").reduce((i,n)=>i&&i[n],t)}function M(t={},...e){if(!e.length)return t;let i=e.shift();
3return r.object(i)?(Object.keys(i).forEach(n=>{r.object(i[n])?(Object.keys(t).includes(n)||Object.assign(t,{[n]:{}}),M(t[n],i[n])):Object.assign(t,{[n]:i[n]})}),M(t,...e)):t}function Be(t,e){let i=t.length?t:[t];Array.from(i).reverse().forEach((n,s)=>{let o=s>0?e.cloneNode(!0):e,a=n.parentNode,l=n.nextSibling;o.appendChild(n),l?a.insertBefore(o,l):a.appendChild(o)})}function Fe(t,e){!r.element(t)||r.empty(e)||Object.entries(e).filter(([,i])=>!r.nullOrUndefined(i)).forEach(([i,n])=>t.setAttribute(i,n))}function b(t,e,i){let n=document.createElement(t);return r.object(e)&&Fe(n,e),r.string(i)&&(n.textContent=i),n}function Kt(t,e){!r.element(t)||!r.element(e)||e.parentNode.insertBefore(t,e.nextSibling)}function ft(t,e,i,n){!r.element(e)||e.appendChild(b(t,i,n))}function U(t){if(r.nodeList(t)||r.array(t)){Array.from(t).forEach(U);return}!r.element(t)||!r.element(t.parentNode)||t.parentNode.removeChild(t)}function fe(t){if(!r.element(t))return;let{length:e}=t.childNodes;for(;e>0;)t.removeChild(t.lastChild),e-=1}function ne(t,e){return!r.element(e)||!r.element(e.parentNode)||!r.element(t)?null:(e.parentNode.replaceChild(t,e),t)}function z(t,e){if(!r.string(t)||r.empty(t))return{};let i={},n=M({},e);return t.split(",").forEach(s=>{let o=s.trim(),a=o.replace(".",""),c=o.replace(/[[\]]/g,"").split("="),[d]=c,u=c.length>1?c[1].replace(/["']/g,""):"";switch(o.charAt(0)){case".":r.string(n.class)?i.class=`${n.class} ${a}`:i.class=a;break;case"#":i.id=o.replace("#","");break;case"[":i[d]=u;break;default:break}}),M(n,i)}function ee(t,e){if(!r.element(t))return;let i=e;r.boolean(i)||(i=!t.hidden),t.hidden=i}function T(t,e,i){if(r.nodeList(t))return Array.from(t).map(n=>T(n,e,i));if(r.element(t)){let n="toggle";return typeof i!="undefined"&&(n=i?"add":"remove"),t.classList[n](e),t.classList.contains(e)}return!1}function re(t,e){return r.element(t)&&t.classList.contains(e)}function Z(t,e){let{prototype:i}=Element;function n(){return Array.from(document.querySelectorAll(e)).includes(this)}return(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||n).call(t,e)}function Xt(t,e){let{prototype:i}=Element;function n(){let o=this;do{if(Z.matches(o,e))return o;o=o.parentElement||o.parentNode}while(o!==null&&o.nodeType===1);return null}return(i.closest||n).call(t,e)}function te(t){return this.elements.container.querySelectorAll(t)}function j(t){return this.elements.container.querySelector(t)}function Ue(t=null,e=!1){!r.element(t)||t.focus({preventScroll:!0,focusVisible:e})}var Yt={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},gt={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(t,e){let i=gt[t]||e!=="html5",n=i&&gt.rangeInput;return{api:i,ui:n}},pip:(()=>document.pictureInPictureEnabled&&!b("video").disablePictureInPicture)(),airplay:r.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(t){if(r.empty(t))return!1;let[e]=t.split("/"),i=t;if(!this.isHTML5||e!==this.type)return!1;Object.keys(Yt).includes(i)&&(i+=`; codecs="${Yt[t]}"`);try{return Boolean(i&&this.media.canPlayType(i).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{let t=document.createElement("input");return t.type="range",t.type==="range"})(),touch:"ontouchstart"in document.documentElement,transitions:Ce!==!1,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},L=gt;var is=(()=>{let t=!1;try{let e=Object.defineProperty({},"passive",{get(){return t=!0,null}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return t})();function ge(t,e,i,n=!1,s=!0,o=!1){if(!t||!("addEventListener"in t)||r.empty(e)||!r.function(i))return;let a=e.split(" "),l=o;is&&(l={passive:s,capture:o}),a.forEach(c=>{this&&this.eventListeners&&n&&this.eventListeners.push({element:t,type:c,callback:i,options:l}),t[n?"addEventListener":"removeEventListener"](c,i,l)})}function I(t,e="",i,n=!0,s=!1){ge.call(this,t,e,i,!0,n,s)}function oe(t,e="",i,n=!0,s=!1){ge.call(this,t,e,i,!1,n,s)}function be(t,e="",i,n=!0,s=!1){let o=(...a)=>{oe(t,e,o,n,s),i.apply(this,a)};ge.call(this,t,e,o,!0,n,s)}function y(t,e="",i=!1,n={}){if(!r.element(t)||r.empty(e))return;let s=new CustomEvent(e,{bubbles:i,detail:{...n,plyr:this}});t.dispatchEvent(s)}function Gt(){this&&this.eventListeners&&(this.eventListeners.forEac
3h(t=>{let{element:e,type:i,callback:n,options:s}=t;e.removeEventListener(i,n,s)}),this.eventListeners=[])}function Jt(){return new Promise(t=>this.ready?setTimeout(t,0):I.call(this,this.elements.container,"ready",t)).then(()=>{})}function F(t){r.promise(t)&&t.then(null,()=>{})}function Oe(t){return r.array(t)?t.filter((e,i)=>t.indexOf(e)===i):t}function ze(t,e){return!r.array(t)||!t.length?null:t.reduce((i,n)=>Math.abs(n-e)<Math.abs(i-e)?n:i)}function bt(t){return!window||!window.CSS?!1:window.CSS.supports(t)}var Qt=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((t,[e,i])=>({...t,[e/i]:[e,i]}),{});function yt(t){return!r.array(t)&&(!r.string(t)||!t.includes(":"))?!1:(r.array(t)?t:t.split(":")).map(Number).every(r.number)}function Pe(t){if(!r.array(t)||!t.every(r.number))return null;let[e,i]=t,n=(o,a)=>a===0?o:n(a,o%a),s=n(e,i);return[e/s,i/s]}function xe(t){let e=n=>yt(n)?n.split(":").map(Number):null,i=e(t);if(i===null&&(i=e(this.config.ratio)),i===null&&!r.empty(this.embed)&&r.array(this.embed.ratio)&&({ratio:i}=this.embed),i===null&&this.isHTML5){let{videoWidth:n,videoHeight:s}=this.media;i=[n,s]}return Pe(i)}function Y(t){if(!this.isVideo)return{};let{wrapper:e}=this.elements,i=xe.call(this,t);if(!r.array(i))return{};let[n,s]=Pe(i),o=bt(`aspect-ratio: ${n}/${s}`),a=100/n*s;if(o?e.style.aspectRatio=`${n}/${s}`:e.style.paddingBottom=`${a}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){let l=100/this.media.offsetWidth*Number.parseInt(window.getComputedStyle(this.media).paddingBottom,10),c=(l-a)/(l/50);this.fullscreen.active?e.style.paddingBottom=null:this.media.style.transform=`translateY(-${c}%)`}else this.isHTML5&&e.classList.add(this.config.classNames.videoFixedRatio);return{padding:a,ratio:i}}function We(t,e,i=.05){let n=t/e,s=ze(Object.keys(Qt),n);return Math.abs(s-n)<=i?Qt[s]:[t,e]}function Zt(){let t=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),e=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);return[t,e]}var _e={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(e=>{let i=e.getAttribute("type");return r.empty(i)?!0:L.mime.call(this,i)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:_e.getSources.call(this).map(t=>Number(t.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;let t=this;t.options.speed=t.config.speed.options,r.empty(this.config.ratio)||Y.call(t),Object.defineProperty(t.media,"quality",{get(){let i=_e.getSources.call(t).find(n=>n.getAttribute("src")===t.source);return i&&Number(i.getAttribute("size"))},set(e){if(t.quality!==e){if(t.config.quality.forced&&r.function(t.config.quality.onChange))t.config.quality.onChange(e);else{let n=_e.getSources.call(t).find(d=>Number(d.getAttribute("size"))===e);if(!n)return;let{currentTime:s,paused:o,preload:a,readyState:l,playbackRate:c}=t.media;t.media.src=n.getAttribute("src"),(a!=="none"||l)&&(t.once("loadedmetadata",()=>{t.speed=c,t.currentTime=s,o||F(t.play())}),t.media.load())}y.call(t,t.media,"qualitychange",!1,{quality:e})}}})},cancelRequests(){!this.isHTML5||(U(_e.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}},ie=_e;var ss=Boolean(window.document.documentMode),ns=/Edge/.test(navigator.userAgent),rs="WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),os=/iPhone|iPod/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1,as=navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,ls=/iPad|iPhone|iPod/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1,R={isIE:ss,isEdge:ns,isWebKit:rs,isIPhone:os,isIPadOS:as,isIos:ls};function ei(t){return`${t}-${Math.floor(Math.random()*1e4)}`}function Me(t,...e){return r.empty(t)?t:t.toString().replace(/\{(\d+)\}/g,(i,n)=>e[n].toString())}function ti(t,e){return t===0||e===0||Number.isNaN(t)||Number.isNaN(e)?0:(t/e*100).toFixed(2)}function ae(t="",e="",i=""){return t.replace(new RegExp(e.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),i.toString())}function vt(t=""){return t.toString().replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase())}function cs(t=""){let e=t.toString();return e=ae(e,"-"," "),e=ae(e,"_"," "),e=vt(e),ae(e," ","")}function ii(t=""){let e=t.toString();return e=cs(e),e.charAt(0).toLowerCase()+e.slice(1)}function si(t){let e=document.createDocumentFragment(),i=document.createElement("div");return e.appendChild(i),i.innerHTML=t,e.firstChild.textContent}function ni(t){let e=document.createElement("div");return e.appendChild(t),e.innerHTML}var ri={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},us={get(t="",e={}){if(r.empty(t)||r.empty(e))return"";let i=qe(e.i18n,t);if(r.empty(i))return Object.keys(ri).includes(t)?ri[t]:"";let n={"{seektime}":e.seekTime,"{title}":e.title};
3return Object.entries(n).forEach(([s,o])=>{i=ae(i,s,o)}),i}},H=us;var Le=class{constructor(e){this.enabled=e.config.storage.enabled,this.key=e.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;let e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch{return!1}}get=e=>{if(!Le.supported||!this.enabled)return null;let i=window.localStorage.getItem(this.key);if(r.empty(i))return null;let n=JSON.parse(i);return r.string(e)&&e.length?n[e]:n};set=e=>{if(!Le.supported||!this.enabled||!r.object(e))return;let i=this.get();r.empty(i)&&(i={}),M(i,e);try{window.localStorage.setItem(this.key,JSON.stringify(i))}catch{}}},Ke=Le;function K(t,e="text",i=!1){return new Promise((n,s)=>{try{let o=new XMLHttpRequest;if(!("withCredentials"in o))return;i&&(o.withCredentials=!0),o.addEventListener("load",()=>{if(e==="text")try{n(JSON.parse(o.responseText))}catch{n(o.responseText)}else n(o.response)}),o.addEventListener("error",()=>{throw new Error(o.status)}),o.open("GET",t,!0),o.responseType=e,o.send()}catch(o){s(o)}})}function Ne(t,e){if(!r.string(t))return;let i="cache",n=r.string(e),s=!1,o=()=>document.getElementById(e)!==null,a=(l,c)=>{l.innerHTML=c,!(n&&o())&&document.body.insertAdjacentElement("afterbegin",l)};if(!n||!o()){let l=Ke.supported,c=document.createElement("div");if(c.setAttribute("hidden",""),n&&c.setAttribute("id",e),l){let d=window.localStorage.getItem(`${i}-${e}`);if(s=d!==null,s){let u=JSON.parse(d);a(c,u.content)}}K(t).then(d=>{if(!r.empty(d)){if(l)try{window.localStorage.setItem(`${i}-${e}`,JSON.stringify({content:d}))}catch{}a(c,d)}}).catch(()=>{})}}var wt=t=>Math.trunc(t/60/60%60,10),hs=t=>Math.trunc(t/60%60,10),ds=t=>Math.trunc(t%60,10);function le(t=0,e=!1,i=!1){if(!r.number(t))return le(void 0,e,i);let n=l=>`0${l}`.slice(-2),s=wt(t),o=hs(t),a=ds(t);return e||s>0?s=`${s}:`:s="",`${i&&t>0?"-":""}${s}${n(o)}:${n(a)}`}var w={getIconUrl(){let t=new URL(this.config.iconUrl,window.location),e=window.location.host?window.location.host:window.top.location.host,i=t.host!==e||R.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:i}},findElements(){try{return this.elements.controls=j.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:te.call(this,this.config.selectors.buttons.play),pause:j.call(this,this.config.selectors.buttons.pause),restart:j.call(this,this.config.selectors.buttons.restart),rewind:j.call(this,this.config.selectors.buttons.rewind),fastForward:j.call(this,this.config.selectors.buttons.fastForward),mute:j.call(this,this.config.selectors.buttons.mute),pip:j.call(this,this.config.selectors.buttons.pip),airplay:j.call(this,this.config.selectors.buttons.airplay),settings:j.call(this,this.config.selectors.buttons.settings),captions:j.call(this,this.config.selectors.buttons.captions),fullscreen:j.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=j.call(this,this.config.selectors.progress),this.elements.inputs={seek:j.call(this,this.config.selectors.inputs.seek),volume:j.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:j.call(this,this.config.selectors.display.buffer),currentTime:j.call(this,this.config.selectors.display.currentTime),duration:j.call(this,this.config.selectors.display.duration)},r.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(t){return this.debug.warn("It looks like there is a problem with your custom controls HTML",t),this.toggleNativeControls(!0),!1}},createIcon(t,e){let i="http://www.w3.org/2000/svg",n=w.getIconUrl.call(this),s=`${n.cors?"":n.url}#${this.config.iconPrefix}`,o=document.createElementNS(i,"svg");Fe(o,M(e,{"aria-hidden":"true",focusable:"false"}));let a=document.createElementNS(i,"use"),l=`${s}-${t}`;return"href"in a&&a.setAttributeNS("http://www.w3.org/1999/xlink","href",l),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l),o.appendChild(a),o},createLabel(t,e={}){let i=H.get(t,this.config),n={...e,class:[e.class,this.config.classNames.hidden].filter(
3Boolean).join(" ")};return b("span",n,i)},createBadge(t){if(r.empty(t))return null;let e=b("span",{class:this.config.classNames.menu.value});return e.appendChild(b("span",{class:this.config.classNames.menu.badge},t)),e},createButton(t,e){let i=M({},e),n=ii(t),s={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(a=>{Object.keys(i).includes(a)&&(s[a]=i[a],delete i[a])}),s.element==="button"&&!Object.keys(i).includes("type")&&(i.type="button"),Object.keys(i).includes("class")?i.class.split(" ").includes(this.config.classNames.control)||M(i,{class:`${i.class} ${this.config.classNames.control}`}):i.class=this.config.classNames.control,t){case"play":s.toggle=!0,s.label="play",s.labelPressed="pause",s.icon="play",s.iconPressed="pause";break;case"mute":s.toggle=!0,s.label="mute",s.labelPressed="unmute",s.icon="volume",s.iconPressed="muted";break;case"captions":s.toggle=!0,s.label="enableCaptions",s.labelPressed="disableCaptions",s.icon="captions-off",s.iconPressed="captions-on";break;case"fullscreen":s.toggle=!0,s.label="enterFullscreen",s.labelPressed="exitFullscreen",s.icon="enter-fullscreen",s.iconPressed="exit-fullscreen";break;case"play-large":i.class+=` ${this.config.classNames.control}--overlaid`,n="play",s.label="play",s.icon="play";break;default:r.empty(s.label)&&(s.label=n),r.empty(s.icon)&&(s.icon=t)}let o=b(s.element);return s.toggle?(o.appendChild(w.createIcon.call(this,s.iconPressed,{class:"icon--pressed"})),o.appendChild(w.createIcon.call(this,s.icon,{class:"icon--not-pressed"})),o.appendChild(w.createLabel.call(this,s.labelPressed,{class:"label--pressed"})),o.appendChild(w.createLabel.call(this,s.label,{class:"label--not-pressed"}))):(o.appendChild(w.createIcon.call(this,s.icon)),o.appendChild(w.createLabel.call(this,s.label))),M(i,z(this.config.selectors.buttons[n],i)),Fe(o,i),n==="play"?(r.array(this.elements.buttons[n])||(this.elements.buttons[n]=[]),this.elements.buttons[n].push(o)):this.elements.buttons[n]=o,o},createRange(t,e){let i=b("input",M(z(this.config.selectors.inputs[t]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":H.get(t,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},e));return this.elements.inputs[t]=i,w.updateRangeFill.call(this,i),oi.default.setup(i),i},createProgress(t,e){let i=b("progress",M(z(this.config.selectors.display[t]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},e));if(t!=="volume"){i.appendChild(b("span",null,"0"));let n={played:"played",buffer:"buffered"}[t],s=n?H.get(n,this.config):"";i.textContent=`% ${s.toLowerCase()}`}return this.elements.display[t]=i,i},createTime(t,e){let i=z(this.config.selectors.display[t],e),n=b("div",M(i,{class:`${i.class?i.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":H.get(t,this.config),role:"timer"}),"00:00");return this.elements.display[t]=n,n},bindMenuItemShortcuts(t,e){I.call(this,t,"keydown keyup",i=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(i.key)||(i.preventDefault(),i.stopPropagation(),i.type==="keydown"))return;let n=Z(t,'[role="menuitemradio"]');if(!n&&[" ","ArrowRight"].includes(i.key))w.showMenuPanel.call(this,e,!0);else{let s;i.key!==" "&&(i.key==="ArrowDown"||n&&i.key==="ArrowRight"?(s=t.nextElementSibling,r.element(s)||(s=t.parentNode.firstElementChild)):(s=t.previousElementSibling,r.element(s)||(s=t.parentNode.lastElementChild)),Ue.call(this,s,!0))}},!1),I.call(this,t,"keyup",i=>{i.key==="Return"&&w.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:t,list:e,type:i,title:n,badge:s=null,checked:o=!1}){let a=z(this.config.selectors.inputs[i]),l=b("button",M(a,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${a.class?a.class:""}`.trim(),"aria-checked":o,value:t})),c=b("span");c.innerHTML=n,r.element(s)&&c.appendChild(s),l.appendChild(c),Object.defineProperty(l,"checked",{enumerable:!0,get(){return l.getAttribute("aria-checked")==="true"},set(d){d&&Array.from(l.parentNode.children).filter(u=>
3Z(u,'[role="menuitemradio"]')).forEach(u=>u.setAttribute("aria-checked","false")),l.setAttribute("aria-checked",d?"true":"false")}}),this.listeners.bind(l,"click keyup",d=>{if(!(r.keyboardEvent(d)&&d.key!==" ")){switch(d.preventDefault(),d.stopPropagation(),l.checked=!0,i){case"language":this.currentTrack=Number(t);break;case"quality":this.quality=t;break;case"speed":this.speed=Number.parseFloat(t);break;default:break}w.showMenuPanel.call(this,"home",r.keyboardEvent(d))}},i,!1),w.bindMenuItemShortcuts.call(this,l,i),e.appendChild(l)},formatTime(t=0,e=!1){if(!r.number(t))return t;let i=wt(this.duration)>0;return le(t,i,e)},updateTimeDisplay(t=null,e=0,i=!1){!r.element(t)||!r.number(e)||(t.textContent=w.formatTime(e,i))},updateVolume(){!this.supported.ui||(r.element(this.elements.inputs.volume)&&w.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),r.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||this.volume===0))},setRange(t,e=0){!r.element(t)||(t.value=e,w.updateRangeFill.call(this,t))},updateProgress(t){if(!this.supported.ui||!r.event(t))return;let e=0,i=(n,s)=>{let o=r.number(s)?s:0,a=r.element(n)?n:this.elements.display.buffer;if(r.element(a)){a.value=o;let l=a.getElementsByTagName("span")[0];r.element(l)&&(l.childNodes[0].nodeValue=o)}};if(t)switch(t.type){case"timeupdate":case"seeking":case"seeked":e=ti(this.currentTime,this.duration),t.type==="timeupdate"&&w.setRange.call(this,this.elements.inputs.seek,e);break;case"playing":case"progress":i(this.elements.display.buffer,this.buffered*100);break;default:break}},updateRangeFill(t){let e=r.event(t)?t.target:t;if(!(!r.element(e)||e.getAttribute("type")!=="range")){if(Z(e,this.config.selectors.inputs.seek)){e.setAttribute("aria-valuenow",this.currentTime);let i=w.formatTime(this.currentTime),n=w.formatTime(this.duration),s=H.get("seekLabel",this.config);e.setAttribute("aria-valuetext",s.replace("{currentTime}",i).replace("{duration}",n))}else if(Z(e,this.config.selectors.inputs.volume)){let i=e.value*100;e.setAttribute("aria-valuenow",i),e.setAttribute("aria-valuetext",`${i.toFixed(1)}%`)}else e.setAttribute("aria-valuenow",e.value);!R.isWebKit&&!R.isIPadOS||e.style.setProperty("--value",`${e.value/e.max*100}%`)}},updateSeekTooltip(t){if(!this.config.tooltips.seek||!r.element(this.elements.inputs.seek)||!r.element(this.elements.display.seekTooltip)||this.duration===0)return;let e=this.elements.display.seekTooltip,i=`${this.config.classNames.tooltip}--visible`,n=c=>T(e,i,c);if(this.touch){n(!1);return}let s=0,o=this.elements.progress.getBoundingClientRect();if(r.event(t)){let c=t.pageX-t.clientX;s=100/o.width*(t.pageX-o.left-c)}else if(re(e,i))s=Number.parseFloat(e.style.left,10);else return;s<0?s=0:s>100&&(s=100);let a=this.duration/100*s;e.textContent=w.formatTime(a);let l=this.config.markers?.points?.find(({time:c})=>c===Math.round(a));l&&e.insertAdjacentHTML("afterbegin",`${l.label}<br>`),e.style.left=`${s}%`,r.event(t)&&["mouseenter","mouseleave"].includes(t.type)&&n(t.type==="mouseenter")},timeUpdate(t){let e=!r.element(this.elements.display.duration)&&this.config.invertTime;w.updateTimeDisplay.call(this,this.elements.display.currentTime,e?this.duration-this.currentTime:this.currentTime,e),!(t&&t.type==="timeupdate"&&this.media.seeking)&&w.updateProgress.call(this,t)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32){ee(this.elements.display.currentTime,!0),ee(this.elements.progress,!0);return}r.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);let t=r.element(this.elements.display.duration);!t&&this.config.displayDuration&&this.paused&&w.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),t&&w.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&w.setMarkers.call(this),w.updateSeekTooltip.call(this)},toggleMenuButton(t,e){ee(this.elements.settings.buttons[t],!e)},updateSetting(t,e,i){let n=this.elements.settings.panels[t],s=null,o=e;if(t==="captions")s=this.currentTrack;else{if(s=r.empty(i)?this[t]:i,r.empty(s)&&(s=this.config[t].default),!r.empty(this.options[t])&&!this.options[t].includes(s)){this.debug.warn(`Unsupported value of '${s}' for ${t}`);return}if(!this.config[t].options.includes(s)){this.debug.warn(`Disabled value of '${s}' for ${t}`);return}}if(r.element(o)||(o=n&&n.querySelector('[role="menu"]')),!r.element(o))return;let a=this.elements.settings.buttons[t].querySelector(`.${this.config.classNames.menu.value}`);a.innerHTML=w.getLabel.call(this,t,s);let l=o&&o.querySelector(`[value="${s}"]`);r.element(l)&&(l.checked=!0)},getLabel(t,e){switch(t){case"speed":return e===1?H.get("normal",this.config):`${e}&times;`;case"quality":if(r.number(e)){let i=H.get(`qualityLabel.${e}`,this.config);return i.length?i:`${e}p`}return vt(e);case"captions":return B.getLabel.call(this);default:return null}},setQualityMenu(t){if(!r.element(this.elements.settings.panels.quality))return;
3let e="quality",i=this.elements.settings.panels.quality.querySelector('[role="menu"]');r.array(t)&&(this.options.quality=Oe(t).filter(o=>this.config.quality.options.includes(o)));let n=!r.empty(this.options.quality)&&this.options.quality.length>1;if(w.toggleMenuButton.call(this,e,n),fe(i),w.checkMenu.call(this),!n)return;let s=o=>{let a=H.get(`qualityBadge.${o}`,this.config);return a.length?w.createBadge.call(this,a):null};this.options.quality.sort((o,a)=>{let l=this.config.quality.options;return l.indexOf(o)>l.indexOf(a)?1:-1}).forEach(o=>{w.createMenuItem.call(this,{value:o,list:i,type:e,title:w.getLabel.call(this,"quality",o),badge:s(o)})}),w.updateSetting.call(this,e,i)},setCaptionsMenu(){if(!r.element(this.elements.settings.panels.captions))return;let t="captions",e=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i=B.getTracks.call(this),n=Boolean(i.length);if(w.toggleMenuButton.call(this,t,n),fe(e),w.checkMenu.call(this),!n)return;let s=i.map((o,a)=>({value:a,checked:this.captions.toggled&&this.currentTrack===a,title:B.getLabel.call(this,o),badge:o.language&&w.createBadge.call(this,o.language.toUpperCase()),list:e,type:"language"}));s.unshift({value:-1,checked:!this.captions.toggled,title:H.get("disabled",this.config),list:e,type:"language"}),s.forEach(w.createMenuItem.bind(this)),w.updateSetting.call(this,t,e)},setSpeedMenu(){if(!r.element(this.elements.settings.panels.speed))return;let t="speed",e=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(n=>n>=this.minimumSpeed&&n<=this.maximumSpeed);let i=!r.empty(this.options.speed)&&this.options.speed.length>1;w.toggleMenuButton.call(this,t,i),fe(e),w.checkMenu.call(this),!!i&&(this.options.speed.forEach(n=>{w.createMenuItem.call(this,{value:n,list:e,type:t,title:w.getLabel.call(this,"speed",n)})}),w.updateSetting.call(this,t,e))},checkMenu(){let{buttons:t}=this.elements.settings,e=!r.empty(t)&&Object.values(t).some(i=>!i.hidden);ee(this.elements.settings.menu,!e)},focusFirstMenuItem(t,e=!1){if(this.elements.settings.popup.hidden)return;let i=t;r.element(i)||(i=Object.values(this.elements.settings.panels).find(s=>!s.hidden));let n=i.querySelector('[role^="menuitem"]');Ue.call(this,n,e)},toggleMenu(t){let{popup:e}=this.elements.settings,i=this.elements.buttons.settings;if(!r.element(e)||!r.element(i))return;let{hidden:n}=e,s=n;if(r.boolean(t))s=t;else if(r.keyboardEvent(t)&&t.key==="Escape")s=!1;else if(r.event(t)){let o=r.function(t.composedPath)?t.composedPath()[0]:t.target,a=e.contains(o);if(a||!a&&t.target!==i&&s)return}i.setAttribute("aria-expanded",s),ee(e,!s),T(this.elements.container,this.config.classNames.menu.open,s),s&&r.keyboardEvent(t)?w.focusFirstMenuItem.call(this,null,!0):!s&&!n&&Ue.call(this,i,r.keyboardEvent(t))},getMenuSize(t){let e=t.cloneNode(!0);e.style.position="absolute",e.style.opacity=0,e.removeAttribute("hidden"),t.parentNode.appendChild(e);let i=e.scrollWidth,n=e.scrollHeight;return U(e),{width:i,height:n}},showMenuPanel(t="",e=!1){let i=this.elements.container.querySelector(`#plyr-settings-${this.id}-${t}`);if(!r.element(i))return;let n=i.parentNode,s=Array.from(n.children).find(o=>!o.hidden);if(L.transitions&&!L.reducedMotion){n.style.width=`${s.scrollWidth}px`,n.style.height=`${s.scrollHeight}px`;let o=w.getMenuSize.call(this,i),a=l=>{l.target!==n||!["width","height"].includes(l.propertyName)||(n.style.width="",n.style.height="",oe.call(this,n,Ce,a))};I.call(this,n,Ce,a),n.style.width=`${o.width}px`,n.style.height=`${o.height}px`}ee(s,!0),ee(i,!1),w.focusFirstMenuItem.call(this,i,e)}
3,setDownloadUrl(){let t=this.elements.buttons.download;!r.element(t)||t.setAttribute("href",this.download)},create(t){let{bindMenuItemShortcuts:e,createButton:i,createProgress:n,createRange:s,createTime:o,setQualityMenu:a,setSpeedMenu:l,showMenuPanel:c}=w;this.elements.controls=null,r.array(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i.call(this,"play-large"));let d=b("div",z(this.config.selectors.controls.wrapper));this.elements.controls=d;let u={class:"plyr__controls__item"};return Oe(r.array(this.config.controls)?this.config.controls:[]).forEach(h=>{if(h==="restart"&&d.appendChild(i.call(this,"restart",u)),h==="rewind"&&d.appendChild(i.call(this,"rewind",u)),h==="play"&&d.appendChild(i.call(this,"play",u)),h==="fast-forward"&&d.appendChild(i.call(this,"fast-forward",u)),h==="progress"){let p=b("div",{class:`${u.class} plyr__progress__container`}),g=b("div",z(this.config.selectors.progress));if(g.appendChild(s.call(this,"seek",{id:`plyr-seek-${t.id}`})),g.appendChild(n.call(this,"buffer")),this.config.tooltips.seek){let E=b("span",{class:this.config.classNames.tooltip},"00:00");g.appendChild(E),this.elements.display.seekTooltip=E}this.elements.progress=g,p.appendChild(this.elements.progress),d.appendChild(p)}if(h==="current-time"&&d.appendChild(o.call(this,"currentTime",u)),h==="duration"&&d.appendChild(o.call(this,"duration",u)),h==="mute"||h==="volume"){let{volume:p}=this.elements;if((!r.element(p)||!d.contains(p))&&(p=b("div",M({},u,{class:`${u.class} plyr__volume`.trim()})),this.elements.volume=p,d.appendChild(p)),h==="mute"&&p.appendChild(i.call(this,"mute")),h==="volume"&&!R.isIos&&!R.isIPadOS){let g={max:1,step:.05,value:this.config.volume};p.appendChild(s.call(this,"volume",M(g,{id:`plyr-volume-${t.id}`})))}}if(h==="captions"&&d.appendChild(i.call(this,"captions",u)),h==="settings"&&!r.empty(this.config.settings)){let p=b("div",M({},u,{class:`${u.class} plyr__menu`.trim(),hidden:""}));p.appendChild(i.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${t.id}`,"aria-expanded":!1}));let g=b("div",{class:"plyr__menu__container",id:`plyr-settings-${t.id}`,hidden:""}),E=b("div"),_=b("div",{id:`plyr-settings-${t.id}-home`}),P=b("div",{role:"menu"});_.appendChild(P),E.appendChild(_),this.elements.settings.panels.home=_,this.config.settings.forEach(x=>{let f=b("button",M(z(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));e.call(this,f,x),I.call(this,f,"click",()=>{c.call(this,x,!1)});let O=b("span",null,H.get(x,this.config)),m=b("span",{class:this.config.classNames.menu.value});m.innerHTML=t[x],O.appendChild(m),f.appendChild(O),P.appendChild(f);let S=b("div",{id:`plyr-settings-${t.id}-${x}`,hidden:""}),v=b("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});v.appendChild(b("span",{"aria-hidden":!0},H.get(x,this.config))),v.appendChild(b("span",{class:this.config.classNames.hidden},H.get("menuBack",this.config))),I.call(this,S,"keydown",A=>{A.key==="ArrowLeft"&&(A.preventDefault(),A.stopPropagation(),c.call(this,"home",!0))},!1),I.call(this,v,"click",()=>{c.call(this,"home",!1)}),S.appendChild(v),S.appendChild(b("div",{role:"menu"})),E.appendChild(S),this.elements.settings.buttons[x]=f,this.elements.settings.panels[x]=S}),g.appendChild(E),p.appendChild(g),d.appendChild(p),this.elements.settings.popup=g,this.elements.settings.menu=p}if(h==="pip"&&L.pip&&d.appendChild(i.call(this,"pip",u)),h==="airplay"&&L.airplay&&d.appendChild(i.call(this,"airplay",u)),h==="download"){let p=M({},u,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(p.download="");let{download:g}=this.config.urls;!r.url(g)&&this.isEmbed&&M(p,{icon:`logo-${this.provider}`,label:this.provider}),d.appendChild(i.call(this,"download",p))}h==="fullscreen"&&d.appendChild(i.call(this,"fullscreen",u))}),this.isHTML5&&a.call(this,ie.getQualityOptions.call(this)),l.call(this),d},inject(){if(this.config.loadSprite){let a=w.getIconUrl.call(this);a.cors&&Ne(a.url,"sprite-plyr")}this.id=Math.floor(Math.random()*1e4);let t=null;this.elements.controls=null;let e={id:this.id,seektime:this.config.seekTime,title:this.config.title},i=!0;
3r.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,e)),this.config.controls||(this.config.controls=[]),r.element(this.config.controls)||r.string(this.config.controls)?t=this.config.controls:(t=w.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:B.getLabel.call(this)}),i=!1);let n=a=>{let l=a;return Object.entries(e).forEach(([c,d])=>{l=ae(l,`{${c}}`,d)}),l};i&&r.string(this.config.controls)&&(t=n(t));let s;r.string(this.config.selectors.controls.container)&&(s=document.querySelector(this.config.selectors.controls.container)),r.element(s)||(s=this.elements.container);let o=r.element(t)?"insertAdjacentElement":"insertAdjacentHTML";if(s[o]("afterbegin",t),r.element(this.elements.controls)||w.findElements.call(this),!r.empty(this.elements.buttons)){let a=l=>{let c=this.config.classNames.controlPressed;l.setAttribute("aria-pressed","false"),Object.defineProperty(l,"pressed",{configurable:!0,enumerable:!0,get(){return re(l,c)},set(d=!1){T(l,c,d),l.setAttribute("aria-pressed",d?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(l=>{r.array(l)||r.nodeList(l)?Array.from(l).filter(Boolean).forEach(a):a(l)})}if(R.isEdge&&De(s),this.config.tooltips.controls){let{classNames:a,selectors:l}=this.config,c=`${l.controls.wrapper} ${l.labels} .${a.hidden}`,d=te.call(this,c);Array.from(d).forEach(u=>{T(u,this.config.classNames.hidden,!1),T(u,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){if(!this.duration||this.elements.markers)return;let t=this.config.markers?.points?.filter(({time:a})=>a>0&&a<this.duration);if(!t?.length)return;let e=document.createDocumentFragment(),i=document.createDocumentFragment(),n=null,s=`${this.config.classNames.tooltip}--visible`,o=a=>T(n,s,a);t.forEach(a=>{let l=b("span",{class:this.config.classNames.marker},""),c=`${a.time/this.duration*100}%`;n&&(l.addEventListener("mouseenter",()=>{a.label||(n.style.left=c,n.innerHTML=a.label,o(!0))}),l.addEventListener("mouseleave",()=>{o(!1)})),l.addEventListener("click",()=>{this.currentTime=a.time}),l.style.left=c,i.appendChild(l)}),e.appendChild(i),this.config.tooltips.seek||(n=b("span",{class:this.config.classNames.tooltip},""),e.appendChild(n)),this.elements.markers={points:i,tip:n},this.elements.progress.appendChild(e)}},C=w;function Xe(t,e=!0){let i=t;if(e){let n=document.createElement("a");n.href=i,i=n.href}try{return new URL(i)}catch{return null}}function Ye(t){let e=new URLSearchParams;return r.object(t)&&Object.entries(t).forEach(([i,n])=>{e.set(i,n)}),e}var V={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!L.textTracks){r.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&C.setCaptionsMenu.call(this);return}if(r.element(this.elements.captions)||(this.elements.captions=b("div",z(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),Kt(this.elements.captions,this.elements.wrapper)),R.isIE&&window.URL){let s=this.media.querySelectorAll("track");Array.from(s).forEach(o=>{let a=o.getAttribute("src"),l=Xe(a);l!==null&&l.hostname!==window.location.href.hostname&&["http:","https:"].includes(l.protocol)&&K(a,"blob").then(c=>{o.setAttribute("src",window.URL.createObjectURL(c))}).catch(()=>{U(o)})})}let t=navigator.languages||[navigator.language||navigator.userLanguage||"en"],e=Oe(t.map(s=>s.split("-")[0])),i=(this.storage.get("language")||this.captions.language||this.config.captions.language||"auto").toLowerCase();i==="auto"&&([i]=e);let n=this.storage.get("captions")||this.captions.active;if(r.boolean(n)||({active:n}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:n,language:i,languages:e}),this.isHTML5){let s=this.config.captions.update?"addtrack removetrack":"removetrack";I.call(this,this.media.textTracks,s,V.update.bind(this))}setTimeout(V.update.bind(this),0)},update(){let t=V.getTracks.call(this,!0),{active:e,language:i,meta:n,currentTrackNode:s}=this.captions,o=Boolean(t.find(a=>a.language===i));this.isHTML5&&this.isVideo&&t.filter(a=>
3!n.get(a)).forEach(a=>{this.debug.log("Track added",a),n.set(a,{default:a.mode==="showing"}),a.mode==="showing"&&(a.mode="hidden"),I.call(this,a,"cuechange",()=>V.updateCues.call(this))}),(o&&this.language!==i||!t.includes(s))&&(V.setLanguage.call(this,i),V.toggle.call(this,e&&o)),this.elements&&T(this.elements.container,this.config.classNames.captions.enabled,!r.empty(t)),r.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&C.setCaptionsMenu.call(this)},toggle(t,e=!0){if(!this.supported.ui)return;let{toggled:i}=this.captions,n=this.config.classNames.captions.active,s=r.nullOrUndefined(t)?!i:t;if(s!==i){if(e||(this.captions.active=s,this.storage.set({captions:s})),!this.language&&s&&!e){let o=V.getTracks.call(this),a=V.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);this.captions.language=a.language,V.set.call(this,o.indexOf(a));return}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=s),T(this.elements.container,n,s),this.captions.toggled=s,C.updateSetting.call(this,"captions"),y.call(this,this.media,s?"captionsenabled":"captionsdisabled")}setTimeout(()=>{s&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(t,e=!0){let i=V.getTracks.call(this);if(t===-1){V.toggle.call(this,!1,e);return}if(!r.number(t)){this.debug.warn("Invalid caption argument",t);return}if(!(t in i)){this.debug.warn("Track not found",t);return}if(this.captions.currentTrack!==t){this.captions.currentTrack=t;let n=i[t],{language:s}=n||{};this.captions.currentTrackNode=n,C.updateSetting.call(this,"captions"),e||(this.captions.language=s,this.storage.set({language:s})),this.isVimeo&&this.embed.enableTextTrack(s,null,!1),y.call(this,this.media,"languagechange")}V.toggle.call(this,!0,e),this.isHTML5&&this.isVideo&&V.updateCues.call(this)},setLanguage(t,e=!0){if(!r.string(t)){this.debug.warn("Invalid language argument",t);return}let i=t.toLowerCase();this.captions.language=i;let n=V.getTracks.call(this),s=V.findTrack.call(this,[i]);V.set.call(this,n.indexOf(s),e)},getTracks(t=!1){return Array.from((this.media||{}).textTracks||[]).filter(i=>!this.isHTML5||t||this.captions.meta.has(i)).filter(i=>["captions","subtitles"].includes(i.kind))},findTrack(t,e=!1){let i=V.getTracks.call(this),n=a=>Number((this.captions.meta.get(a)||{}).default),s=Array.from(i).sort((a,l)=>n(l)-n(a)),o;return t.every(a=>(o=s.find(l=>l.language===a),!o)),o||(e?s[0]:void 0)},getCurrentTrack(){return V.getTracks.call(this)[this.currentTrack]},getLabel(t){let e=t;return!r.track(e)&&L.textTracks&&this.captions.toggled&&(e=V.getCurrentTrack.call(this)),r.track(e)?r.empty(e.label)?r.empty(e.language)?H.get("enabled",this.config):t.language.toUpperCase():e.label:H.get("disabled",this.config)},updateCues(t){if(!this.supported.ui)return;if(!r.element(this.elements.captions)){this.debug.warn("No captions element to render to");return}if(!r.nullOrUndefined(t)&&!Array.isArray(t)){this.debug.warn("updateCues: Invalid input",t);return}let e=t;if(!e){let s=V.getCurrentTrack.call(this);e=Array.from((s||{}).activeCues||[]).map(o=>o.getCueAsHTML()).map(ni)}let i=e.map(s=>s.trim()).join(`
4`);if(i!==this.elements.captions.innerHTML){fe(this.elements.captions);let s=b("span",z(this.config.selectors.caption));s.innerHTML=i,this.elements.captions.appendChild(s),y.call(this,this.media,"cuechange")}}},B=V;var ms={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.8.4/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"S
4D"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:"",withCredentials:!1},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},kt=ms;var Ge={active:"picture-in-picture",inactive:"inline"};var G={html5:"html5",youtube:"youtube",vimeo:"vimeo"},Je={audio:"audio",video:"video"};function ai(t){return/^(?:https?:\/\/)?(?:www\.)?(?:youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(t)?G.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(t)?G.vimeo:null}function St(){}var Qe=class{constructor(e=!1){this.enabled=window.console&&e,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):St}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):St}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):St}};var W=class{constructor(e){this.player=e,this.prefix=W.prefix,this.property=W.property,this.scrollPosition={x:0,y:0},this.forceFallback=e.config.fullscreen.fallback==="force",this.player.elements.fullscreen=e.config.fullscreen.container&&Xt(this.player.elements.container,e.config.fullscreen.container),I.call(this.player,document,this.prefix==="ms"?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),I.call(this.player,this.player.elements.container,"dblclick",i=>{r.element(this.player.elements.controls)&&this.player.elements.controls.contains(i.target)||this.player.listeners.proxy(i,this.toggle,"fullscreen")}),I.call(this,this.player.elements.container,"keydown",i=>this.trapFocus(i)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return W.nativeSupported&&!this.forceFallback}static get prefix(){if(r.function(document.exitFullscreen))return"";let e="";return["webkit","moz","ms"].some(n=>r.function(document[`${n}ExitFullscreen`])||r.function(document[`${n}CancelFullScreen`])?(e=n,!0):!1),e}static get property(){return this.prefix==="moz"?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,W.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||W.n
4ativeSupported||!R.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!W.nativeSupported||this.forceFallback)return re(this.target,this.player.config.classNames.fullscreen.fallback);let e=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return e&&e.shadowRoot?e===this.target.getRootNode().host:e===this.target}get target(){return R.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen??this.player.elements.container}onChange=()=>{if(!this.supported)return;let e=this.player.elements.buttons.fullscreen;r.element(e)&&(e.pressed=this.active);let i=this.target===this.player.media?this.target:this.player.elements.container;y.call(this.player,i,this.active?"enterfullscreen":"exitfullscreen",!0)};toggleFallback=(e=!1)=>{if(e?this.scrollPosition={x:window.scrollX??0,y:window.scrollY??0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=e?"hidden":"",T(this.target,this.player.config.classNames.fullscreen.fallback,e),R.isIos){let i=document.head.querySelector('meta[name="viewport"]'),n="viewport-fit=cover";i||(i=document.createElement("meta"),i.setAttribute("name","viewport"));let s=r.string(i.content)&&i.content.includes(n);e?(this.cleanupViewport=!s,s||(i.content+=`,${n}`)):this.cleanupViewport&&(i.content=i.content.split(",").filter(o=>o.trim()!==n).join(","))}this.onChange()};trapFocus=e=>{if(R.isIos||R.isIPadOS||!this.active||e.key!=="Tab")return;let i=document.activeElement,n=te.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[s]=n,o=n[n.length-1];i===o&&!e.shiftKey?(s.focus(),e.preventDefault()):i===s&&e.shiftKey&&(o.focus(),e.preventDefault())};update=()=>{if(this.supported){let e;this.forceFallback?e="Fallback (forced)":W.nativeSupported?e="Native":e="Fallback",this.player.debug.log(`${e} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");T(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)};enter=()=>{!this.supported||(R.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!W.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?r.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))};exit=()=>{if(!!this.supported){if(R.isIos&&this.player.config.fullscreen.iosNative)this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),F(this.player.play());else if(!W.nativeSupported||this.forceFallback)this.toggleFallback(!1);else if(!this.prefix)(document.cancelFullScreen||document.exitFullscreen).call(document);else if(!r.empty(this.prefix)){let e=this.prefix==="moz"?"Cancel":"Exit";document[`${this.prefix}${e}${this.property}`]()}}};toggle=()=>{this.active?this.exit():this.enter()}},li=W;function ce(t,e=1){return new Promise((i,n)=>{let s=new Image,o=()=>{delete s.onload,delete s.onerror,(s.naturalWidth>=e?i:n)(s)};Object.assign(s,{onload:o,onerror:o,src:t})})}var J={addStyleHook(){T(this.elements.container,this.config.selectors.container.replace(".",""),!0),T(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(t=!1){t&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui){this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),J.toggleNativeControls.call(this,!0);return}r.element(this.elements.controls)||(C.inject.call(this),this.listeners.controls()),J.toggleNativeControls.call(this),this.isHTML5&&B.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,C.updateVolume.call(this),C.timeUpdate.call(this),C.durationUpdate.call(this),J.checkPlaying.call(this),T(this.elements.container,this.config.classNames.pip.supported,L.pip&&this.isHTML5&&this.isVideo),T(this.elements.container,this.config.classNames.airplay.supported,L.airplay&&this.isHTML5),T(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{y.call(this,this.media,"ready")},0),J.setTitle.call(this),this.poster&&J.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&C.durationUpdate.call(this),this.config.mediaMetadata&&C.setMediaMetadata.call(this)},setTitle(){let t=H.get("play",this.config);if(r.string(this.config.title)&&!r.empty(this.config.title)&&(t+=`, ${this.config.title}
4`),Array.from(this.elements.buttons.play||[]).forEach(e=>{e.setAttribute("aria-label",t)}),this.isEmbed){let e=j.call(this,"iframe");if(!r.element(e))return;let i=r.empty(this.config.title)?"video":this.config.title,n=H.get("frameTitle",this.config);e.setAttribute("title",n.replace("{title}",i))}},togglePoster(t){T(this.elements.container,this.config.classNames.posterEnabled,t)},setPoster(t,e=!0){return e&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",t),this.elements.poster.removeAttribute("hidden"),Jt.call(this).then(()=>ce(t)).catch(i=>{throw t===this.poster&&J.togglePoster.call(this,!1),i}).then(()=>{if(t!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${t}')`,backgroundSize:""}),J.togglePoster.call(this,!0),t)))},checkPlaying(t){T(this.elements.container,this.config.classNames.playing,this.playing),T(this.elements.container,this.config.classNames.paused,this.paused),T(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(e=>{Object.assign(e,{pressed:this.playing}),e.setAttribute("aria-label",H.get(this.playing?"pause":"play",this.config))}),!(r.event(t)&&t.type==="timeupdate")&&J.toggleControls.call(this)},checkLoading(t){this.loading=["stalled","waiting"].includes(t.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{T(this.elements.container,this.config.classNames.loading,this.loading),J.toggleControls.call(this)},this.loading?250:0)},toggleControls(t){let{controls:e}=this.elements;if(e&&this.config.hideControls){let i=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(t||this.loading||this.paused||e.pressed||e.hover||i))}},migrateStyles(){Object.values({...this.media.style}).filter(t=>!r.empty(t)&&r.string(t)&&t.startsWith("--plyr")).forEach(t=>{this.elements.container.style.setProperty(t,this.media.style.getPropertyValue(t)),this.media.style.removeProperty(t)}),r.empty(this.media.style)&&this.media.removeAttribute("style")}},$=J;var ci=class{constructor(e){this.player=e,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(e){let{player:i}=this,{elements:n}=i,{key:s,type:o,altKey:a,ctrlKey:l,metaKey:c,shiftKey:d}=e,u=o==="keydown",h=u&&s===this.lastKey;if(a||l||c||d||!s)return;let p=g=>{i.currentTime=i.duration/10*g};if(u){let g=document.activeElement;if(r.element(g)){let{editable:_}=i.config.selectors,{seek:P}=n.inputs;if(g!==P&&Z(g,_)||e.key===" "&&Z(g,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(s)&&(e.preventDefault(),e.stopPropagation()),s){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":h||p(Number.parseInt(s,10));break;case" ":case"k":h||F(i.togglePlay());break;case"ArrowUp":i.increaseVolume(.1);break;case"ArrowDown":i.decreaseVolume(.1);break;case"m":h||(i.muted=!i.muted);break;case"ArrowRight":i.forward();break;case"ArrowLeft":i.rewind();break;case"f":i.fullscreen.toggle();break;case"c":h||i.toggleCaptions();break;case"l":i.loop=!i.loop;break;default:break}s==="Escape"&&!i.fullscreen.usingNative&&i.fullscreen.active&&i.fullscreen.toggle(),this.lastKey=s}else this.lastKey=null}toggleMenu(e){C.toggleMenu.call(this.player,e)}firstTouch=()=>{let{player:e}=this,{elements:i}=e;e.touch=!0,T(i.container,e.config.classNames.isTouch,!0)};global=(e=!0)=>{let{player:i}=this;i.config.keyboard.global&&ge.call(i,window,"keydown keyup",this.handleKey,e,!1),ge.call(i,document.body,"click",this.toggleMenu,e),be.call(i,document.body,"touchstart",this.firstTouch)};container=()=>{let{player:e}=this,{config:i,elements:n,timers:s}=e;!i.keyboard.global&&i.keyboard.focused&&I.call(e,n.container,"keydown keyup",this.handleKey,!1),I.call(e,n.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",l=>{let{controls:c}=n;c&&l.type==="enterfullscreen"&&(c.pressed=!1,c.hover=!1);let d=["touchstart","touchmove","mousemove"].includes(l.type),u=0;d&&($.toggleControls.call(e,!0),u=e.touch?3e3:2e3),clearTimeout(s.controls),s.controls=setTimeout(()=>$.toggleControls.call(e,!1),u)});let o=()=>
4{if(!e.isVimeo||e.config.vimeo.premium)return;let l=n.wrapper,{active:c}=e.fullscreen,[d,u]=xe.call(e),h=bt(`aspect-ratio: ${d} / ${u}`);if(!c){h?(l.style.width=null,l.style.height=null):(l.style.maxWidth=null,l.style.margin=null);return}let[p,g]=Zt(),E=p/g>d/u;h?(l.style.width=E?"auto":"100%",l.style.height=E?"100%":"auto"):(l.style.maxWidth=E?`${g/u*d}px`:null,l.style.margin=E?"0 auto":null)},a=()=>{clearTimeout(s.resized),s.resized=setTimeout(o,50)};I.call(e,n.container,"enterfullscreen exitfullscreen",l=>{let{target:c}=e.fullscreen;if(c!==n.container||!e.isEmbed&&r.empty(e.config.ratio))return;o(),(l.type==="enterfullscreen"?I:oe).call(e,window,"resize",a)})};media=()=>{let{player:e}=this,{elements:i}=e;if(I.call(e,e.media,"timeupdate seeking seeked",s=>C.timeUpdate.call(e,s)),I.call(e,e.media,"durationchange loadeddata loadedmetadata",s=>C.durationUpdate.call(e,s)),I.call(e,e.media,"ended",()=>{e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())}),I.call(e,e.media,"progress playing seeking seeked",s=>C.updateProgress.call(e,s)),I.call(e,e.media,"volumechange",s=>C.updateVolume.call(e,s)),I.call(e,e.media,"playing play pause ended emptied timeupdate",s=>$.checkPlaying.call(e,s)),I.call(e,e.media,"waiting canplay seeked playing",s=>$.checkLoading.call(e,s)),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){let s=j.call(e,`.${e.config.classNames.video}`);
4if(!r.element(s))return;I.call(e,i.container,"click",o=>{![i.container,s].includes(o.target)&&!s.contains(o.target)||e.touch&&e.config.hideControls||(e.ended?(this.proxy(o,e.restart,"restart"),this.proxy(o,()=>{F(e.play())},"play")):this.proxy(o,()=>{F(e.togglePlay())},"play"))})}e.supported.ui&&e.config.disableContextMenu&&I.call(e,i.wrapper,"contextmenu",s=>{s.preventDefault()},!1),I.call(e,e.media,"volumechange",()=>{e.storage.set({volume:e.volume,muted:e.muted})}),I.call(e,e.media,"ratechange",()=>{C.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})}),I.call(e,e.media,"qualitychange",s=>{C.updateSetting.call(e,"quality",null,s.detail.quality)}),I.call(e,e.media,"ready qualitychange",()=>{C.setDownloadUrl.call(e)});let n=e.config.events.concat(["keyup","keydown"]).join(" ");I.call(e,e.media,n,s=>{let{detail:o={}}=s;s.type==="error"&&(o=e.media.error),y.call(e,i.container,s.type,!0,o)})};proxy=(e,i,n)=>{let{player:s}=this,o=s.config.listeners[n],a=r.function(o),l=!0;a&&(l=o.call(s,e)),l!==!1&&r.function(i)&&i.call(s,e)};bind=(e,i,n,s,o=!0)=>{let{player:a}=this,l=a.config.listeners[s],c=r.function(l);I.call(a,e,i,d=>this.proxy(d,n,s),o&&!c)};controls=()=>{let{player:e}=this,{elements:i}=e,n=R.isIE?"change":"input";if(i.buttons.play&&Array.from(i.buttons.play).forEach(s=>{this.bind(s,"click",()=>{F(e.togglePlay())},"play")}),this.bind(i.buttons.restart,"click",e.restart,"restart"),this.bind(i.buttons.rewind,"click",()=>{e.lastSeekTime=Date.now(),e.rewind()},"rewind"),this.bind(i.buttons.fastForward,"click",()=>{e.lastSeekTime=Date.now(),e.forward()},"fastForward"),this.bind(i.buttons.mute,"click",()=>{e.muted=!e.muted},"mute"),this.bind(i.buttons.captions,"click",()=>e.toggleCaptions()),this.bind(i.buttons.download,"click",()=>{y.call(e,e.media,"download")},"download"),this.bind(i.buttons.fullscreen,"click",()=>{e.fullscreen.toggle()},"fullscreen"),this.bind(i.buttons.pip,"click",()=>{e.pip="toggle"},"pip"),this.bind(i.buttons.airplay,"click",e.airplay,"airplay"),this.bind(i.buttons.settings,"click",s=>{s.stopPropagation(),s.preventDefault(),C.toggleMenu.call(e,s)}
4,null,!1),this.bind(i.buttons.settings,"keyup",s=>{if(!![" ","Enter"].includes(s.key)){if(s.key==="Enter"){C.focusFirstMenuItem.call(e,null,!0);return}s.preventDefault(),s.stopPropagation(),C.toggleMenu.call(e,s)}},null,!1),this.bind(i.settings.menu,"keydown",s=>{s.key==="Escape"&&C.toggleMenu.call(e,s)}),this.bind(i.inputs.seek,"mousedown mousemove",s=>{let o=i.progress.getBoundingClientRect(),a=s.pageX-s.clientX,l=100/o.width*(s.pageX-o.left-a);s.currentTarget.setAttribute("seek-value",l)}),this.bind(i.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",s=>{let o=s.currentTarget,a="play-on-seeked";if(r.keyboardEvent(s)&&!["ArrowLeft","ArrowRight"].includes(s.key))return;e.lastSeekTime=Date.now();let l=o.hasAttribute(a),c=["mouseup","touchend","keyup"].includes(s.type);l&&c?(o.removeAttribute(a),F(e.play())):!c&&e.playing&&(o.setAttribute(a,""),e.pause())}),R.isIos){let s=te.call(e,'input[type="range"]');Array.from(s).forEach(o=>this.bind(o,n,a=>De(a.target)))}this.bind(i.inputs.seek,n,s=>{let o=s.currentTarget,a=o.getAttribute("seek-value");r.empty(a)&&(a=o.value),o.removeAttribute("seek-value"),e.currentTime=a/o.max*e.duration},"seek"),this.bind(i.progress,"mouseenter mouseleave mousemove",s=>C.updateSeekTooltip.call(e,s)),this.bind(i.progress,"mousemove touchmove",s=>{let{previewThumbnails:o}=e;o&&o.loaded&&o.startMove(s)}),this.bind(i.progress,"mouseleave touchend click",()=>{let{previewThumbnails:s}=e;s&&s.loaded&&s.endMove(!1,!0)}),this.bind(i.progress,"mousedown touchstart",s=>{let{previewThumbnails:o}=e;o&&o.loaded&&o.startScrubbing(s)}),this.bind(i.progress,"mouseup touchend",s=>{let{previewThumbnails:o}=e;o&&o.loaded&&o.endScrubbing(s)}),R.isWebKit&&Array.from(te.call(e,'input[type="range"]')).forEach(s=>{this.bind(s,"input",o=>C.updateRangeFill.call(e,o.target))}),e.config.toggleInvert&&!r.element(i.display.duration)&&this.bind(i.display.currentTime,"click",()=>{e.currentTime!==0&&(e.config.invertTime=!e.config.invertTime,C.timeUpdate.call(e))}),this.bind(i.inputs.volume,n,s=>{e.volume=s.target.value},"volume"),this.bind(i.controls,"mouseenter mouseleave",s=>{i.controls.hover=!e.touch&&s.type==="mouseenter"}),i.fullscreen&&Array.from(i.fullscreen.children).filter(s=>
4!s.contains(i.container)).forEach(s=>{this.bind(s,"mouseenter mouseleave",o=>{i.controls&&(i.controls.hover=!e.touch&&o.type==="mouseenter")})}),this.bind(i.controls,"mousedown mouseup touchstart touchend touchcancel",s=>{i.controls.pressed=["mousedown","touchstart"].includes(s.type)}),this.bind(i.controls,"focusin",()=>{let{config:s,timers:o}=e;T(i.controls,s.classNames.noTransition,!0),$.toggleControls.call(e,!0),setTimeout(()=>{T(i.controls,s.classNames.noTransition,!1)},0);let a=this.touch?3e3:4e3;clearTimeout(o.controls),o.controls=setTimeout(()=>$.toggleControls.call(e,!1),a)}),this.bind(i.inputs.volume,"wheel",s=>{let o=s.webkitDirectionInvertedFromDevice,[a,l]=[s.deltaX,-s.deltaY].map(u=>o?-u:u),c=Math.sign(Math.abs(a)>Math.abs(l)?a:l);e.increaseVolume(c/50);let{volume:d}=e.media;(c===1&&d<1||c===-1&&d>0)&&s.preventDefault()},"volume",!1)}},ui=ci;var mi=Se(di());function ue(t){return new Promise((e,i)=>{(0,mi.default)(t,{success:e,error:i})})}function ps(t){if(r.empty(t))return null;if(r.number(Number(t)))return t;let e=/^.*(vimeo.com\/|video\/)(\d+).*/,i=t.match(e);return i?i[2]:t}function fs(t){let e=/^.*(vimeo.com\/|video\/)(\d+)(\?.*h=|\/)+([\d,a-f]+)/,i=t.match(e);return i&&i.length===5?i[4]:null}function $e(t){t&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===t&&(this.media.paused=!t,y.call(this,this.media,t?"play":"pause"))}var It={setup(){let t=this;T(t.elements.wrapper,t.config.classNames.embed,!0),t.options.speed=t.config.speed.options,Y.call(t),r.object(window.Vimeo)?It.ready.call(t):ue(t.config.urls.vimeo.sdk).then(()=>{It.ready.call(t)}).catch(e=>{t.debug.warn("Vimeo SDK (player.js) failed to load",e)})},ready(){let t=this,e=t.config.vimeo,{premium:i,referrerPolicy:n,...s}=e,o=t.media.getAttribute("src"),a="";r.empty(o)?(o=t.media.getAttribute(t.config.attributes.embed.id),a=t.media.getAttribute(t.config.attributes.embed.hash)):a=fs(o);let l=a?{h:a}:{};i&&Object.assign(s,{controls:!1,sidedock:!1});let c=Ye({loop:t.config.loop.active,autoplay:t.autoplay,muted:t.muted,gesture:"media",playsinline:t.config.playsinline,...l,...s}),d=ps(o),u=b("iframe"),h=Me(t.config.urls.vimeo.iframe,d,c);if(u.setAttribute("src",h),u.setAttribute("allowfullscreen",""),u.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),r.empty(n)||u.setAttribute("referrerPolicy",n),i||!e.customControls)u.setAttribute("data-poster",t.poster),t.media=ne(u,t.media);else{let f=b("div",{class:t.config.classNames.embedContainer,"data-poster":t.poster});f.appendChild(u),t.media=ne(f,t.media)}e.customControls||K(Me(t.config.urls.vimeo.api,h)).then(f=>{r.empty(f)||!f.thumbnail_url||$.setPoster.call(t,f.thumbnail_url).catch(()=>{})}),t.embed=new window.Vimeo.Player(u,{autopause:t.config.autopause,muted:t.muted}),t.media.paused=!0,t.media.currentTime=0,t.supported.ui&&t.embed.disableTextTrack(),t.media.play=()=>($e.call(t,!0),t.embed.play()),t.media.pause=()=>($e.call(t,!1),t.embed.pause()),t.media.stop=()=>{t.pause(),t.currentTime=0};let{currentTime:p}=t.media;Object.defineProperty(t.media,"currentTime",{get(){return p},set(f){let{embed:O,media:m,paused:S,volume:v}=t,A=S&&!O.hasPlayed;m.seeking=!0,y.call(t,m,"seeking"),Promise.resolve(A&&O.setVolume(0)).then(()=>O.setCurrentTime(f)).then(()=>A&&O.pause()).then(()=>A&&O.setVolume(v)).catch(()=>{})}});let g=t.config.speed.selected;Object.defineProperty(t.media,"playbackRate",{get(){return g},set(f){t.embed.setPlaybackRate(f).then(()=>{g=f,y.call(t,t.media,"ratechange")}).catch(()=>{t.options.speed=[1]})}});let{volume:E}=t.config;Object.defineProperty(t.media,"volume",{get(){return E},set(f){t.embed.setVolume(f).then(()=>{E=f,y.call(t,t.media,"volumechange")})}});let{muted:_}=t.config;Object.defineProperty(t.media,"muted",{get(){return _},set(f){let O=r.boolean(f)?f:!1;t.embed.setMuted(O?!0:t.config.muted).then(()=>{_=O,y.call(t,t.media,"volumechange")})}});let{loop:P}=t.config;Object.defineProperty(t.media,"loop",{get(){return P},set(f){let O=r.boolean(f)?f:t.config.loop.active;t.embed.setLoop(O).then(()=>{P=O})}});let x;t.embed.getVideoUrl().then(f=>{x=f,C.setDownloadUrl.call(t)}).catch(f=>{this.debug.warn(f)}),Object.defineProperty(t.media,"currentSrc",{get(){return x}}),Object.defineProperty(t.media,"ended",{get(){return t.currentTime===t.duration}}),Promise.all([t.embed.getVideoWidth(),t.embed.getVideoHeight()]).then(f=>{let[O,m]=f;t.embed.ratio=We(O,m),Y.call(this)}
4),t.embed.setAutopause(t.config.autopause).then(f=>{t.config.autopause=f}),t.embed.getVideoTitle().then(f=>{t.config.title=f,$.setTitle.call(this)}),t.embed.getCurrentTime().then(f=>{p=f,y.call(t,t.media,"timeupdate")}),t.embed.getDuration().then(f=>{t.media.duration=f,y.call(t,t.media,"durationchange")}),t.embed.getTextTracks().then(f=>{t.media.textTracks=f,B.setup.call(t)}),t.embed.on("cuechange",({cues:f=[]})=>{let O=f.map(m=>si(m.text));B.updateCues.call(t,O)}),t.embed.on("loaded",()=>{t.embed.getPaused().then(f=>{$e.call(t,!f),f||y.call(t,t.media,"playing")}),r.element(t.embed.element)&&t.supported.ui&&t.embed.element.setAttribute("tabindex",-1)}),t.embed.on("bufferstart",()=>{y.call(t,t.media,"waiting")}),t.embed.on("bufferend",()=>{y.call(t,t.media,"playing")}),t.embed.on("play",()=>{$e.call(t,!0),y.call(t,t.media,"playing")}),t.embed.on("pause",()=>{$e.call(t,!1)}),t.embed.on("timeupdate",f=>{t.media.seeking=!1,p=f.seconds,y.call(t,t.media,"timeupdate")}),t.embed.on("progress",f=>{t.media.buffered=f.percent,y.call(t,t.media,"progress"),Number.parseInt(f.percent,10)===1&&y.call(t,t.media,"canplaythrough"),t.embed.getDuration().then(O=>{O!==t.media.duration&&(t.media.duration=O,y.call(t,t.media,"durationchange"))})}),t.embed.on("seeked",()=>{t.media.seeking=!1,y.call(t,t.media,"seeked")}),t.embed.on("ended",()=>{t.media.paused=!0,y.call(t,t.media,"ended")}),t.embed.on("error",f=>{t.media.error=f,y.call(t,t.media,"error")}),e.customControls&&setTimeout(()=>$.build.call(t),0)}},pi=It;function gs(t){if(r.empty(t))return null;let e=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/,i=t.match(e);return i&&i[2]?i[2]:t}function je(t){t&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===t&&(this.media.paused=!t,y.call(this,this.media,t?"play":"pause"))}function bs(t){if(t.noCookie)return"https://www.youtube-nocookie.com";if(window.location.protocol==="http:")return"http://www.youtube.com"}var Ze={setup(){if(T(this.elements.wrapper,this.config.classNames.embed,!0),r.object(window.YT)&&r.function(window.YT.Player))Ze.ready.call(this);else{let t=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{r.function(t)&&t(),Ze.ready.call(this)},ue(this.config.urls.youtube.sdk).catch(e=>{this.debug.warn("YouTube API failed to load",e)})}},getTitle(t){let e=Me(this.config.urls.youtube.api,t);K(e).then(i=>{if(r.object(i)){let{title:n,height:s,width:o}=i;this.config.title=n,$.setTitle.call(this),this.embed.ratio=We(o,s)}Y.call(this)}).catch(()=>{Y.call(this)})},ready(){let t=this,e=t.config.youtube,i=t.media&&t.media.getAttribute("id");if(!r.empty(i)&&i.startsWith("youtube-"))return;let n=t.media.getAttribute("src");r.empty(n)&&(n=t.media.getAttribute(this.config.attributes.embed.id));let s=gs(n),o=ei(t.provider),a=b("div",{id:o,"data-poster":e.customControls?t.poster:void 0});if(t.media=ne(a,t.media),e.customControls){let l=c=>`https://i.ytimg.com/vi/${s}/${c}default.jpg`;ce(l("maxres"),121).catch(()=>ce(l("sd"),121)).catch(()=>ce(l("hq"))).then(c=>$.setPoster.call(t,c.src)).then(c=>{c.includes("maxres")||(t.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}t.embed=new window.YT.Player(t.media,{videoId:s,host:bs(e),playerVars:M({},{autoplay:t.config.autoplay?1:0,hl:t.config.hl,controls:t.supported.ui&&e.customControls?0:1,disablekb:1,playsinline:t.config.playsinline&&!t.config.fullscreen.iosNative?1:0,cc_load_policy:t.captions.active?1:0,cc_lang_pref:t.config.captions.language,widget_referrer:window?window.location.href:null},e),events:{onError(l){if(!t.media.error){let c=l.data,d={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[c]||"An unknown error occurred";t.media.error={code:c,message:d},y.call(t,t.media,"error")}},onPlaybackRateChange(l){let c=l.target;t.media.playbackRate=c.getPlaybackRate(),y.call(t,t.media,"ratechange")},onReady(l){if(r.function(t.media.play))return;let c=l.target;Ze.getTitle.call(t,s),t.media.play=()=>{je.call(t,!0),c.playVideo()},t.media.pause=()=>{je.call(t,!1),c.pauseVideo()},t.media.stop=()=>{c.stopVideo()},t.media.duration=c.getDuration(),t.media.paused=!0,t.media.currentTime=0,Object.defineProperty(t.media,"currentTime",{get(){return Number(c.getCurrentTime())},set(p){t.paused&&!t.embed.hasPlayed&&t.embed.mute(),t.media.seeking=!0,y.call(t,t.media,"seeking"),c.seekTo(p)}}),Object.defineProperty(t.media,"playbackRate",{get(){return c.getPlaybackRate()},set(p){c.setPlaybackRate(p)}});let{volume:d}=t.config;Object.defineProperty(t.media,"volume",{get(){return d},set(p){d=p,c.setVolume(d*100),y.call(t,t.media,"volumechange")}});let{muted:u}=t.config;Object.defineProperty(t.media,"muted",{get(){return u},set(p){let g=r.boolean(p)?p:u;u=g,c[g?"mute":"unMute"](),c.setVolume(d*100),y.call(t,t.media,"volumechange")}}),Object.defineProperty(t.media,"currentSrc",{get(){return c.getVideoUrl()}}),Object.defineProperty(t.media,"ended",{get(){return t.currentTime===t.duration}});let h=c.getAvailablePlaybackRates();t.options.speed=h.filter(p=>t.config.speed.options.includes(p)),t.supported.ui&&e.customControls&&t.media.setAttribute("tabindex",-1),y.call(t,t.media,"timeupdate"),y.call(t,t.media,"durationchange"),clearInterval(t.timers.buffering),t.timers.buffering=setInterval(()=>{t.media.buffered=c.getVideoLoadedFraction(),(t.media.lastBuffered===null||t.media.lastBuffered<t.media.buffered)&&y.call(t,t.media,"progress"),t.media.lastBuffered=t.media.buffered,t.media.buffered===1&&(clearInterval(t.timers.buffering),y.call(t,t.media,"canplaythrough"))},200),e.customControls&&setTimeout(()=>$.build.call(t),50)},onStateChange(l){let c=l.target;switch(clearInterval(t.timers.playing),t.media.seeking&&[1,2].includes(l.data)&&(t.media.seeking=!1,y.call(t,t.media,"seeked")),l.data){case-1:y.call(t,t.media,"timeupdate"),t.media.buffered=c.getVideoLoadedFraction(),y.call(t,t.media,"progress");break;case 0:je.call(t,!1),t.media.loop?(c.stopVideo(),c.playVideo()):y.call(t,t.media,"ended");break;
4case 1:e.customControls&&!t.config.autoplay&&t.media.paused&&!t.embed.hasPlayed?t.media.pause():(je.call(t,!0),y.call(t,t.media,"playing"),t.timers.playing=setInterval(()=>{y.call(t,t.media,"timeupdate")},50),t.media.duration!==c.getDuration()&&(t.media.duration=c.getDuration(),y.call(t,t.media,"durationchange")));break;case 2:t.muted||t.embed.unMute(),je.call(t,!1);break;case 3:y.call(t,t.media,"waiting");break;default:break}y.call(t,t.elements.container,"statechange",!1,{code:l.data})}}})}},fi=Ze;var ys={setup(){if(!this.media){this.debug.warn("No media element found!");return}T(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),T(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&T(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=b("div",{class:this.config.classNames.video}),Be(this.media,this.elements.wrapper),this.elements.poster=b("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?ie.setup.call(this):this.isYouTube?fi.setup.call(this):this.isVimeo&&pi.setup.call(this)}},et=ys;function vs(t){t.manager&&t.manager.destroy(),t.elements.displayContainer&&t.elements.displayContainer.destroy(),t.elements.container.remove()}var gi=class{constructor(e){this.player=e,this.config=e.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((i,n)=>{this.on("loaded",i),this.on("error",n)}),this.load()}get enabled(){let{config:e}=this;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!r.empty(e.publisherId)||r.url(e.tagUrl))}load=()=>{!this.enabled||(!r.object(window.google)||!r.object(window.google.ima)?ue(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}):this.ready())};ready=()=>{this.enabled||vs(this),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()};get tagUrl(){let{config:e}=this;if(r.url(e.tagUrl))return e.tagUrl;let i={AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId};return`https://go.aniview.com/api/adserver6/vast/?${Ye(i)}`}setupIMA=()=>{this.elements.container=b("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,e=>this.onAdsManagerLoaded(e),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,e=>this.onAdError(e),!1),this.requestAds()};requestAds=()=>{let{container:e}=this.player.elements;try{let i=new google.ima.AdsRequest;i.adTagUrl=this.tagUrl,i.linearAdSlotWidth=e.offsetWidth,i.linearAdSlotHeight=e.offsetHeight,i.nonLinearAdSlotWidth=e.offsetWidth,i.nonLinearAdSlotHeight=e.offsetHeight,i.forceNonLinearFullSlot=!1,i.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(i)}catch(i){this.onAdError(i)}};pollCountdown=(e=!1)=>{if(!e){clearInterval(this.countdownTimer),this.elements.container.removeAttribute("data-badge-text");return}let i=()=>{let n=le(Math.max(this.manager.getRemainingTime(),0)),s=`${H.get("advertisement",this.player.config)} - ${n}`;this.elements.container.setAttribute("data-badge-text",s)};this.countdownTimer=setInterval(i,100)};onAdsManagerLoaded=e=>{if(!this.enabled)return;let i=new google.ima.AdsRenderingSettings;i.restoreCustomPlaybackStateOnAdBreakComplete=!0,i.enablePreloading=!0,this.manager=e.getAdsManager(this.player,i),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,n=>this.onAdError(n)),Object.keys(google.ima.AdEvent.Type).forEach(n=>{this.manager.addEventListener(google.ima.AdEvent.Type[n],s=>this.onAdEvent(s))}),this.trigger("loaded")};addCuePoints=()=>
4{r.empty(this.cuePoints)||this.cuePoints.forEach(e=>{if(e!==0&&e!==-1&&e<this.player.duration){let i=this.player.elements.progress;if(r.element(i)){let n=100/this.player.duration*e,s=b("span",{class:this.player.config.classNames.cues});s.style.left=`${n.toString()}%`,i.appendChild(s)}}})};onAdEvent=e=>{let{container:i}=this.player.elements,n=e.getAd(),s=e.getAdData();switch((a=>{y.call(this.player,this.player.media,`ads${a.replace(/_/g,"").toLowerCase()}`)})(e.type),e.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),n.isLinear()||(n.width=i.offsetWidth,n.height=i.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:s.adError&&this.player.debug.warn(`Non-fatal ad error: ${s.adError.getMessage()}`);break;default:break}};onAdError=e=>{this.cancel(),this.player.debug.warn("Ads error",e)};listeners=()=>{let{container:e}=this.player.elements,i;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{i=this.player.currentTime}),this.player.on("seeked",()=>{let n=this.player.currentTime;r.empty(this.cuePoints)||this.cuePoints.forEach((s,o)=>{i<s&&s<n&&(this.manager.discardAdBreak(),this.cuePoints.splice(o,1))})}),window.addEventListener("resize",()=>{this.manager&&this.manager.resize(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL)})};play=()=>{let{container:e}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(i){this.onAdError(i)}}).catch(()=>{})};resumeContent=()=>{this.elements.container.style.zIndex="",this.playing=!1,F(this.player.media.play())};pauseContent=()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()};cancel=()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()};loadAds=()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(e=>{this.on("loaded",e),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})};trigger=(e,...i)=>{let n=this.events[e];r.array(n)&&n.forEach(s=>{r.function(s)&&s.apply(this,i)})};on=(e,i)=>(r.array(this.events[e])||(this.events[e]=[]),this.events[e].push(i),this);startSafetyTimer=(e,i)=>{this.player.debug.log(`Safety timer invoked from: ${i}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},e)};clearSafetyTimer=e=>{r.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${e}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}},bi=gi;function tt(t=0,e=0,i=255){return Math.min(Math.max(t,e),i)}function ws(t){let e=[];
4return t.split(/\r\n\r\n|\n\n|\r\r/).forEach(n=>{let s={};n.split(/\r\n|\n|\r/).forEach(a=>{if(r.number(s.startTime)){if(!r.empty(a.trim())&&r.empty(s.text)){let l=a.trim().split("#xywh=");[s.text]=l,l[1]&&([s.x,s.y,s.w,s.h]=l[1].split(","))}}else{let l=a.match(/(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})( ?--> ?)(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})/);l&&(s.startTime=Number(l[1]||0)*60*60+Number(l[2])*60+Number(l[3])+Number(`0.${l[4]}`),s.endTime=Number(l[6]||0)*60*60+Number(l[7])*60+Number(l[8])+Number(`0.${l[9]}`))}}),s.text&&e.push(s)}),e}function yi(t,e){let i=e.width/e.height,n={};return t>i?(n.width=e.width,n.height=1/t*e.width):(n.height=e.height,n.width=t*e.height),n}var vi=class{constructor(e){this.player=e,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}load=()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),!!this.enabled&&this.getThumbnails().then(()=>{!this.enabled||(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})};getThumbnails=()=>new Promise(e=>{let{src:i}=this.player.config.previewThumbnails;if(r.empty(i))throw new Error("Missing previewThumbnails.src config attribute");let n=()=>{this.thumbnails.sort((s,o)=>s.height-o.height),this.player.debug.log("Preview thumbnails",this.thumbnails),e()};if(r.function(i))i(s=>{this.thumbnails=s,n()});else{let o=(r.string(i)?[i]:i).map(a=>this.getThumbnail(a));Promise.all(o).then(n)}});getThumbnail=e=>new Promise(i=>{K(e,void 0,this.player.config.previewThumbnails.withCredentials).then(n=>{let s={frames:ws(n),height:null,urlPrefix:""};!s.frames[0].text.startsWith("/")&&!s.frames[0].text.startsWith("http://")&&!s.frames[0].text.startsWith("https://")&&(s.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));let o=new Image;o.onload=()=>{s.height=o.naturalHeight,s.width=o.naturalWidth,this.thumbnails.push(s),i()},o.src=s.urlPrefix+s.frames[0].text})});startMove=e=>{if(!!this.loaded&&!(!r.event(e)||!["touchmove","mousemove"].includes(e.type))&&!!this.player.media.duration){if(e.type==="touchmove")this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{let i=this.player.elements.progress.getBoundingClientRect(),n=100/i.width*(e.pageX-i.left);this.seekTime=this.player.media.duration*(n/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.textContent=le(this.seekTime);let s=this.player.config.markers?.points?.find(({time:o})=>o===Math.round(this.seekTime));s&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${s.label}<br>`)}this.showImageAtCurrentTime()}};endMove=()=>{this.toggleThumbContainer(!1,!0)};startScrubbing=e=>{(r.nullOrUndefined(e.button)||e.button===!1||e.button===0)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))};endScrubbing=()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):be.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})};listeners=()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})};render=()=>{this.elements.thumb.container=b("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=b("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);let e=b("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=b("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(e),r.element(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=b("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)};destroy=()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()};showImageAtCurrentTime=()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();
4let e=this.thumbnails[0].frames.findIndex(s=>this.seekTime>=s.startTime&&this.seekTime<=s.endTime),i=e>=0,n=0;this.mouseDown||this.toggleThumbContainer(i),!!i&&(this.thumbnails.forEach((s,o)=>{this.loadedImages.includes(s.frames[e].text)&&(n=o)}),e!==this.showingThumb&&(this.showingThumb=e,this.loadImage(n)))};loadImage=(e=0)=>{let i=this.showingThumb,n=this.thumbnails[e],{urlPrefix:s}=n,o=n.frames[i],a=n.frames[i].text,l=s+a;if(!this.currentImageElement||this.currentImageElement.dataset.filename!==a){this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);let c=new Image;c.src=l,c.dataset.index=i,c.dataset.filename=a,this.showingThumbFilename=a,this.player.debug.log(`Loading image: ${l}`),c.onload=()=>this.showImage(c,o,e,i,a,!0),this.loadingImage=c,this.removeOldImages(c)}else this.showImage(this.currentImageElement,o,e,i,a,!1),this.currentImageElement.dataset.index=i,this.removeOldImages(this.currentImageElement)};showImage=(e,i,n,s,o,a=!0)=>{this.player.debug.log(`Showing thumb: ${o}. num: ${s}. qual: ${n}. newimg: ${a}`),this.setImageSizeAndOffset(e,i),a&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(o)||this.loadedImages.push(o)),this.preloadNearby(s,!0).then(this.preloadNearby(s,!1)).then(this.getHigherQuality(n,e,i,o))};removeOldImages=e=>{Array.from(this.currentImageContainer.children).forEach(i=>{if(i.tagName.toLowerCase()!=="img")return;let n=this.usingSprites?500:1e3;if(i.dataset.index!==e.dataset.index&&!i.dataset.deleting){i.dataset.deleting=!0;let{currentImageContainer:s}=this;setTimeout(()=>{s.removeChild(i),this.player.debug.log(`Removing thumb: ${i.dataset.filename}`)},n)}})};preloadNearby=(e,i=!0)=>new Promise(n=>{setTimeout(()=>{let s=this.thumbnails[0].frames[e].text;if(this.showingThumbFilename===s){let o;i?o=this.thumbnails[0].frames.slice(e):o=this.thumbnails[0].frames.slice(0,e).reverse();let a=!1;o.forEach(l=>{let c=l.text;if(c!==s&&!this.loadedImages.includes(c)){a=!0,this.player.debug.log(`Preloading thumb filename: ${c}`);let{urlPrefix:d}=this.thumbnails[0],u=d+c,h=new Image;h.src=u,h.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${c}`),this.loadedImages.includes(c)||this.loadedImages.push(c),n()}}}),a||n()}},300)});getHigherQuality=(e,i,n,s)=>{if(e<this.thumbnails.length-1){let o=i.naturalHeight;this.usingSprites&&(o=n.h),o<this.thumbContainerHeight&&setTimeout(()=>{this.showingThumbFilename===s&&(this.player.debug.log(`Showing higher quality thumb for: ${s}`),this.loadImage(e+1))},300)}};get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){let{height:e}=yi(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return e}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}toggleThumbContainer=(e=!1,i=!1)=>{let n=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(n,e),!e&&i&&(this.showingThumb=null,this.showingThumbFilename=null)};toggleScrubbingContainer=(e=!1)=>{let i=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(i,e),e||(this.showingThumb=null,this.showingThumbFilename=null)};determineContainerAutoSizing=()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)};setThumbContainerSizeAndPos=()=>{let{imageContainer:e}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){let i=Math.floor(e.clientHeight*this.thumbAspectRatio);e.style.width=`${i}px`}else if(e.clientHeight<20&&e.clientWidth>20){let i=Math.floor(e.clientWidth/this.thumbAspectRatio);e.style.height=`${i}px`}}else{let i=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);e.style.height=`${this.thumbContainerHeight}px`,e.style.width=`${i}px`}this.setThumbContainerPos()};setThumbContainerPos=()=>{let e=this.player.elements.progress.getBoundingClientRect(),i=this.player.elements.container.getBoundingClientRect(),{container:n}=this.elements.thumb,s=i.left-e.left+10,o=i.right-e.left-n.clientWidth-10,a=this.mousePosX-e.left-n.clientWidth/2,l=tt(a,s,o);n.style.left=`${l}px`,n.style.setProperty("--preview-arrow-offset",`${a-l}px`)};setScrubbingContainerSize=()=>{let{width:e,height:i}=yi(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${e}px`,this.elements.scrubbing.container.style.height=`${i}px`};setImageSizeAndOffset=(e,i)=>{if(!this.usingSprites)return;let n=this.thumbContainerHeight/i.h;e.style.height=`${e.naturalHeight*n}
4px`,e.style.width=`${e.naturalWidth*n}px`,e.style.left=`-${i.x*n}px`,e.style.top=`-${i.y*n}px`}},He=vi;var Et={insertElements(t,e){r.string(e)?ft(t,this.media,{src:e}):r.array(e)&&e.forEach(i=>{ft(t,this.media,i)})},change(t){if(!qe(t,"sources.length")){this.debug.warn("Invalid source format");return}ie.cancelRequests.call(this),this.destroy(()=>{this.options.quality=[],U(this.media),this.media=null,r.element(this.elements.container)&&this.elements.container.removeAttribute("class");let{sources:e,type:i}=t,[{provider:n=G.html5,src:s}]=e,o=n==="html5"?i:"div",a=n==="html5"?{}:{src:s};Object.assign(this,{provider:n,type:i,supported:L.check(i,n,this.config.playsinline),media:b(o,a)}),this.elements.container.appendChild(this.media),r.boolean(t.autoplay)&&(this.config.autoplay=t.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),r.empty(t.poster)||(this.poster=t.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),$.addStyleHook.call(this),this.isHTML5&&Et.insertElements.call(this,"source",e),this.config.title=t.title,et.setup.call(this),this.isHTML5&&Object.keys(t).includes("tracks")&&Et.insertElements.call(this,"track",t.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&$.build.call(this),this.isHTML5&&this.media.load(),r.empty(t.previewThumbnails)||(Object.assign(this.config.previewThumbnails,t.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new He(this))),this.fullscreen.update()},!0)}},wi=Et;var ye=class{constructor(e,i){if(this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=L.touch,this.media=e,r.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||r.nodeList(this.media)||r.array(this.media))&&(this.media=this.media[0]),this.config=M({},kt,ye.defaults,i||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new Qe(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",L),r.nullOrUndefined(this.media)||!r.element(this.media)){this.debug.error("Setup failed: no suitable element passed");return}if(this.media.plyr){this.debug.warn("Target already setup");return}if(!this.config.enabled){this.debug.error("Setup failed: disabled by config");return}if(!L.check().api){this.debug.error("Setup failed: no support");return}let n=this.media.cloneNode(!0);n.autoplay=!1,this.elements.original=n;let s=this.media.tagName.toLowerCase(),o=null,a=null;switch(s){case"div":if(o=this.media.querySelector("iframe"),r.element(o)){if(a=Xe(o.getAttribute("src")),this.provider=ai(a.toString()),this.elements.container=this.media,this.media=o,this.elements.container.className="",a.search.length){let l=["1","true"];l.includes(a.searchParams.get("autoplay"))&&(this.config.autoplay=!0),l.includes(a.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=l.includes(a.searchParams.get("playsinline")),this.config.youtube.hl=a.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(r.empty(this.provider)||!Object.values(G).includes(this.provider)){this.debug.error("Setup failed: Invalid provider");return}this.type=Je.video;break;case"video":case"audio":this.type=s,this.provider=G.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.auto
4play=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:this.debug.error("Setup failed: unsupported type");return}if(this.supported=L.check(this.type,this.provider),!this.supported.api){this.debug.error("Setup failed: no support");return}this.eventListeners=[],this.listeners=new ui(this),this.storage=new Ke(this),this.media.plyr=this,r.element(this.elements.container)||(this.elements.container=b("div"),Be(this.media,this.elements.container)),$.migrateStyles.call(this),$.addStyleHook.call(this),et.setup.call(this),this.config.debug&&I.call(this,this.elements.container,this.config.events.join(" "),l=>{this.debug.log(`event: ${l.type}`)}),this.fullscreen=new li(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&$.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new bi(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>F(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new He(this))}get isHTML5(){return this.provider===G.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===G.youtube}get isVimeo(){return this.provider===G.vimeo}get isVideo(){return this.type===Je.video}get isAudio(){return this.type===Je.audio}play=()=>r.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>F(this.media.play())),this.media.play()):null;pause=()=>!this.playing||!r.function(this.media.pause)?null:this.media.pause();get playing(){return Boolean(this.ready&&!this.paused&&!this.ended)}get paused(){return Boolean(this.media.paused)}get stopped(){return Boolean(this.paused&&this.currentTime===0)}get ended(){return Boolean(this.media.ended)}togglePlay=e=>(r.boolean(e)?e:!this.playing)?this.play():this.pause();stop=()=>{this.isHTML5?(this.pause(),this.restart()):r.function(this.media.stop)&&this.media.stop()};restart=()=>{this.currentTime=0};rewind=e=>{this.currentTime-=r.number(e)?e:this.config.seekTime};forward=e=>{this.currentTime+=r.number(e)?e:this.config.seekTime};set currentTime(e){if(!this.duration)return;let i=r.number(e)&&e>0;this.media.currentTime=i?Math.min(e,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){let{buffered:e}=this.media;return r.number(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}get seeking(){return Boolean(this.media.seeking)}get duration(){let e=Number.parseFloat(this.config.duration),i=(this.media||{}).duration,n=!r.number(i)||i===1/0?0:i;return e||n}set volume(e){let i=e,n=1,s=0;r.string(i)&&(i=Number(i)),r.number(i)||(i=this.storage.get("volume")),r.number(i)||({volume:i}=this.config),i>n&&(i=n),i<s&&(i=s),this.config.volume=i,this.media.volume=i,!r.empty(e)&&this.muted&&i>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}increaseVolume=e=>{let i=this.media.muted?0:this.volume;this.volume=i+(r.number(e)?e:0)};decreaseVolume=e=>{this.increaseVolume(-e)};set muted(e){let i=e;r.boolean(i)||(i=this.storage.get("muted")),r.boolean(i)||(i=this.config.muted),this.config.muted=i,this.media.muted=i}get muted(){return Boolean(this.media.muted)}get hasAudio(){return!this.isHTML5||this.isAudio?!0:Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}set speed(e){let i=null;r.number(e)&&(i=e),r.number(i)||(i=this.storage.get("speed")),r.number(i)||(i=this.config.speed.selected);let{minimumSpeed:n,maximumSpeed:s}=this;i=tt(i,n,s),this.config.speed.selected=i,setTimeout(()=>{this.media&&(this.media.playbackRate=i)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(e){let i=this.config.quality,n=this.options.quality;if(!n.length)return;let s=[!r.empty(e)&&Number(e),this.storage.get("quality"),i.selected,i.default].find(r.number),o=!0;if(!n.includes(s)){let a=ze(n,s);this.debug.warn(`Unsupported quality option: ${s}, using ${a} instead`),s=a,o=!1}i.selected=s,this.media.quality=s,o&&this.storage.set({quality:s})}get quality(){return this.media.quality}set loop(e){let i=r.boolean(e)?e:this.config.loop.active;this.config.loop.active=i,this.media.loop=i}get loop(){return Boolean(this.media.loop)}set source(e){wi.change.call(this,e)}get source(){return this.media.currentSrc}get download(){let{download:e}=this.config.urls;return r.url(e)?e:this.source}set download(e){!r.url(e)||(this.config.urls.download=e,C.setDownloadUrl.call(this))}set poster(e){if(!this.isVideo){this.debug.warn("Poster can only be set for video");return}$.setPoster.call(this,e,!1).catch(()=>{})}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;let e=Pe(xe.call(this));return r.array(e)?e.join(":"):e}set ratio(e){if(!this.isVideo){this.debug.warn("Aspect ratio can only be set for video");return}if(!r.string(e)||!yt(e)){this.debug.error(`Invalid aspect ratio specified (${e})`);return}this.config.ratio=Pe(e),Y.call(this)}
4set autoplay(e){this.config.autoplay=r.boolean(e)?e:this.config.autoplay}get autoplay(){return Boolean(this.config.autoplay)}toggleCaptions(e){B.toggle.call(this,e,!1)}set currentTrack(e){B.set.call(this,e,!1),B.setup.call(this)}get currentTrack(){let{toggled:e,currentTrack:i}=this.captions;return e?i:-1}set language(e){B.setLanguage.call(this,e,!1)}get language(){return(B.getCurrentTrack.call(this)||{}).language}set pip(e){if(!L.pip)return;let i=r.boolean(e)?e:!this.pip;r.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(i?Ge.active:Ge.inactive),r.function(this.media.requestPictureInPicture)&&(!this.pip&&i?this.media.requestPictureInPicture():this.pip&&!i&&document.exitPictureInPicture())}get pip(){return L.pip?r.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===Ge.active:null}setPreviewThumbnails(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new He(this))}airplay=()=>{L.airplay&&this.media.webkitShowPlaybackTargetPicker()};toggleControls=e=>{if(this.supported.ui&&!this.isAudio){let i=re(this.elements.container,this.config.classNames.hideControls),n=typeof e=="undefined"?void 0:!e,s=T(this.elements.container,this.config.classNames.hideControls,n);if(s&&r.array(this.config.controls)&&this.config.controls.includes("settings")&&!r.empty(this.config.settings)&&C.toggleMenu.call(this,!1),s!==i){let o=s?"controlshidden":"controlsshown";y.call(this,this.media,o)}return!s}return!1};on=(e,i)=>{I.call(this,this.elements.container,e,i)};once=(e,i)=>{be.call(this,this.elements.container,e,i)};off=(e,i)=>{oe(this.elements.container,e,i)};destroy=(e,i=!1)=>
4{if(!this.ready)return;let n=()=>{document.body.style.overflow="",this.embed=null,i?(Object.keys(this.elements).length&&(U(this.elements.buttons.play),U(this.elements.captions),U(this.elements.controls),U(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),r.function(e)&&e()):(Gt.call(this),ie.cancelRequests.call(this),ne(this.elements.original,this.elements.container),y.call(this,this.elements.original,"destroyed",!0),r.function(e)&&e.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?($.toggleNativeControls.call(this,!0),n()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),this.embed!==null&&r.function(this.embed.destroy)&&this.embed.destroy(),n()):this.isVimeo&&(this.embed!==null&&this.embed.unload().then(n),setTimeout(n,200))};supports=e=>L.mime.call(this,e);static supported(e,i){return L.check(e,i)}static loadSprite(e,i){return Ne(e,i)}static setup(e,i={}){let n=null;return r.string(e)?n=Array.from(document.querySelectorAll(e)):r.nodeList(e)?n=Array.from(e):r.array(e)&&(n=e.filter(r.element)),r.empty(n)?null:n.map(s=>new ye(s,i))}};ye.defaults=Wt(kt);var ki=ye;var Si=Se(ut()),Ti=class{constructor(e){this.ACTION_MESSAGES_PREFIX="ui-action:video";this._plyrPlayer=null;this._componentId=e}init(){let e=document.getElementById(this._componentId);if(!e)return;this._container=e,this._videoElement=this._container.querySelector("video");let i=Te.createFrom(this._container.dataset);!i||!this._videoElement||(this._videoService=new ht(i.language),hyve==null||hyve.core.executeWhen(()=>window.Hls!=null,()=>{this._createVideoPlayer(i)}))}_createVideoPlayer(e){let i=e.autoplayMode===de.Autoplay;this._videoElement.playsInline=!0,this._videoElement.controls=!1,e.autoplayMode===de.PlayOnScroll&&(window.addEventListener("scroll",()=>{this._playIfVisible(this._container)},!1),window.addEventListener("resize",()=>{this._playIfVisible(this._container)},!1));let{videoPlayer:n}=this._videoService.initializeVideoPlayer(this._videoElement,e.posterUrl,e.videoUrl,e.hlsVideoUrl,e.bitrate,i,e.forceOriginalVideo);n?n.on(Si.default.Events.MANIFEST_PARSED,(s,o)=>{this._initializePlyr(e,o.levels,n)}):this._initializePlyr(e,[],null)}_initializePlyr(e,i,n){var l;let s=e.controlBar?["play-large","play","progress","current-time","mute","volume","settings","fullscreen"]:[],o=null,a={0:"Auto"};if(i.length>0){let c={};i.forEach(h=>{var p;c[h.height]=((p=c[h.height])!=null?p:0)+1}),i.forEach((h,p)=>{a[p+1]=c[h.height]>1?`${h.height}p \xB7 ${Math.round(h.bitrate/1e3)} kbps`:`${h.height}p`});let d=i.map((h,p)=>({id:p+1,height:h.height,bitrate:h.bitrate})).sort((h,p)=>p.height-h.height||p.bitrate-h.bitrate).map(h=>h.id),u=h=>{!n||(n.nextLevel=h===0?-1:h-1)};o={default:0,options:[0,...d],forced:!0,onChange:u}}this._plyrPlayer=new ki(this._videoElement,_t(xt({controls:s,autoplay:e.autoplayMode===de.Autoplay,muted:e.muted,clickToPlay:e.controlBar,loop:{active:e.loop},fullscreen:{enabled:e.controlBar}},o?{quality:o}:{}),{i18n:{qualityLabel:a},storage:{enabled:!1},previewThumbnails:e.thumbnailsUrl?{enabled:!0,src:e.thumbnailsUrl}:{enabled:!1},iconUrl:"/HyveContent/UiComponents/LayoutVideoComponent/images/icons/plyr.svg",blankVideo:"/HyveContent/UiComponents/LayoutVideoComponent/images/blank.mp4"})),n&&((l=this._plyrPlayer.elements.original)==null||l.removeAttribute("src")),e.controlBarColor&&this._container.style.setProperty("--plyr-color-main",e.controlBarColor),e.autoplayMode===de.PlayOnScroll&&this._playIfVisible(this._container),hyve.core.executeWhen(()=>hyve.messaging!=null,()=>{this._subscribeToMessages()})}_playIfVisible(e){if(!e)return;let i=.5,n=e.offsetTop,s=e.offsetHeight,o=n+s;Math.max(0,Math.min(s,window.pageYOffset+window.innerHeight-n,o-window.pageYOffset))/s>i&&this._attemptFirstPlay()}_attemptFirstPlay(){this._plyrPlayer&&this._plyrPlayer.currentTime>0||this._playVideoIfPossible()}_playVideoIfPossible(){this._plyrPlayer&&this._plyrPlayer.paused&&this._plyrPlayer.play()}_pauseVideo(){var e;(e=this._plyrPlayer)==null||e.pause()}_stopVideo(){this._pauseVideo(),this._restartVideo()}_restartVideo(){this._plyrPlayer&&(this._plyrPlayer.currentTime=0)}_toggleAudio(){this._plyrPlayer&&(this._plyrPlayer.muted=!this._plyrPlayer.muted)}_setLanguage(e){e==null||e.length===0||this._videoService.setLanguage(e)}_goToSecond(e){e==null||isNaN(e)||this._plyrPlayer&&(this._plyrPlayer.currentTime=e)}_subscribeToMessages(){hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-play`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._playVideoIfPossible()}),hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-pause`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._pauseVideo()}),hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-stop`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._stopVideo()}),hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-restart`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._restartVideo()}),hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-toggle-audio`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._toggleAudio()}),hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-set-language`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._setLanguage(e.language)}),hyve.messaging.subscribe(`#${this._componentId}`,`${this.ACTION_MESSAGES_PREFIX}-go-to-second`,e=>{(e==null?void 0:e.componentId)===this._componentId&&this._goToSecond(e.time)})}};return ks;})();
5var hyve=hyve||{};hyve.layoutComponents=hyve.layoutComponents||{},hyve.layoutComponents.Repeater=function(e,o){let t={componentId:e,dataSourceAlias:o};return t.registerInPage=function(){hyve.messaging.publish(hyve.core.topics.orchestrator.registerPageComponent,{componentId:t.componentId,dataSourceAlias:t.dataSourceAlias})},t};
6hyve.core.executeWhen(()=>document.querySelector(".js-appstore")&&document.querySelector(".js-googleplay")&&document.querySelector(".js-appgallery"),()=>{const t=document.querySelectorAll(".js-appstore"),i=document.querySelectorAll(".js-googleplay"),r=document.querySelectorAll(".js-appgallery"),n=navigator.userAgent.toLowerCase(),u=n.includes("android"),f=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,e=n.includes("huawei")||n.includes("honor")||n.includes("hisuite")||n.includes("huaweibrowser");e?(i.forEach(n=>n.classList.add("gs-hidden-code")),t.forEach(n=>n.classList.add("gs-hidden-code")),r.forEach(n=>n.classList.remove("gs-hidden-code"))):u?(i.forEach(n=>n.classList.remove("gs-hidden-code")),t.forEach(n=>n.classList.add("gs-hidden-code")),r.forEach(n=>n.classList.add("gs-hidden-code"))):f&&(i.forEach(n=>n.classList.add("gs-hidden-code")),t.forEach(n=>n.classList.remove("gs-hidden-code")),r.forEach(n=>n.classList.add("gs-hidden-code")))});
7(()=>
7{const n=document.querySelectorAll(".js-transition-slideBottom"),t=(n,t)=>{n.forEach(n=>{n.setAttribute("uk-scrollspy","cls: "+t+"; repeat: false; delay: 600")})};hyve.core.onPageOrchestratorReady(()=>{t(n,"uk-animation-slide-bottom-medium")})})();
8(()=>{const t=document.querySelectorAll(".js-verticalParallax-10"),i=document.querySelectorAll(".js-verticalParallax-30"),r=document.querySelectorAll(".js-verticalParallax-50"),u=document.querySelectorAll(".js-verticalParallax-down10"),f=document.querySelectorAll(".js-verticalParallax-down30"),e=document.querySelectorAll(".js-verticalParallax-down50"),n=(n,t)=>{n.forEach(n=>{n.setAttribute("uk-parallax","y: 0, "+t+"vh")})};hyve.core.onPageOrchestratorReady(()=>{n(t,"-10"),n(i,"-30"),n(r,"-50"),n(u,"10"),n(f,"30"),n(e,"50")})})();
9document.addEventListener("DOMContentLoaded",()=>{if(window.ReactNativeWebView!=null){let n=document.querySelector("meta[name='viewport']");n==null&&(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.querySelector("head").appendChild(n));n.setAttribute("content","width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0, viewport-fit=cover")}});

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.