(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[4151],{32294:(e,t,n)=>{"use strict";n.d(t,{A:()=>ie});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?l(A,--y):0,m--,10===_&&(m=1,v--),_}function T(){return _=y2||C(_)>3?"":" "}function w(e,t){for(;--t&&T()&&!(_<48||_>102||_>57&&_<65||_>70&&_<97););return R(e,O()+(t<6&&32==I()&&32==T()))}function D(e){for(;T();)switch(_){case e:return y;case 34:case 39:34!==e&&39!==e&&D(_);break;case 40:41===e&&D(e);break;case 92:T()}return y}function M(e,t){for(;T()&&e+_!==57&&(e+_!==84||47!==I()););return"/*"+R(t,y-1)+"*"+o(47===e?e:T())}function x(e){for(;!C(I());)T();return R(e,y)}var U="-ms-",V="-moz-",F="-webkit-",B="comm",H="rule",j="decl",G="@keyframes";function W(e,t){for(var n="",r=p(e),i=0;i0&&f(V)-g&&h(_>32?X(V+";",r,n,g-1):X(c(V," ","")+";",r,n,g-2),p);break;case 59:V+=";";default:if(h(U=J(V,t,n,v,m,i,d,k,P=[],D=[],g),a),123===C)if(0===m)z(V,t,U,U,P,a,g,d,D);else switch(99===y&&110===l(V,3)?100:y){case 100:case 108:case 109:case 115:z(e,U,U,r&&h(J(e,U,U,0,0,i,d,k,i,P=[],g),D),i,D,g,d,r?P:D);break;default:z(V,U,U,U,[""],D,0,d,D)}}v=m=_=0,E=R=1,k=V="",g=s;break;case 58:g=1+f(V),_=A;default:if(E<1)if(123==C)--E;else if(125==C&&0==E++&&125==S())continue;switch(V+=o(C),C*E){case 38:R=m>0?1:(V+="\f",-1);break;case 44:d[v++]=(f(V)-1)*R,R=1;break;case 64:45===I()&&(V+=N(T())),y=I(),m=g=f(k=V+=x(O())),C++;break;case 45:45===A&&2==f(V)&&(E=0)}}return a}function J(e,t,n,r,o,a,u,l,f,h,v){for(var m=o-1,g=0===o?a:[""],y=p(g),_=0,A=0,b=0;_0?g[S]+" "+T:c(T,/&\f/g,g[S])))&&(f[b++]=I);return E(e,t,n,0===o?H:l,f,h,v)}function q(e,t,n){return E(e,t,n,B,o(_),d(e,2,-2),0)}function X(e,t,n,r){return E(e,t,n,j,d(e,0,r),d(e,r+1,-1),r)}var Z=function(e,t,n){for(var r=0,i=0;r=i,i=I(),38===r&&12===i&&(t[n]=1),!C(i);)T();return R(e,y)},$=function(e,t){return P(function(e,t){var n=-1,r=44;do{switch(C(r)){case 0:38===r&&12===I()&&(t[n]=1),e[n]+=Z(y-1,t,n);break;case 2:e[n]+=N(r);break;case 4:if(44===r){e[++n]=58===I()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=T());return e}(k(e),t))},Q=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Q.get(n))&&!r){Q.set(e,!0);for(var i=[],o=$(t,i),a=n.props,s=0,c=0;s6)switch(l(e,t+1)){case 109:if(45!==l(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+F+"$2-$3$1"+V+(108==l(e,t+3)?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?ne(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==l(e,t+1))break;case 6444:switch(l(e,f(e)-3-(~u(e,"!important")&&10))){case 107:return c(e,":",":"+F)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+F+(45===l(e,14)?"inline-":"")+"box$3$1"+F+"$2$3$1"+U+"$2box$3")+e}break;case 5936:switch(l(e,t+11)){case 114:return F+e+U+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return F+e+U+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return F+e+U+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return F+e+U+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case j:e.return=ne(e.value,e.length);break;case G:return W([b(e,{value:c(e.value,"@","@"+F)})],r);case H:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return W([b(e,{props:[c(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return W([b(e,{props:[c(t,/:(plac\w+)/,":"+F+"input-$1")]}),b(e,{props:[c(t,/:(plac\w+)/,":-moz-$1")]}),b(e,{props:[c(t,/:(plac\w+)/,U+"input-$1")]})],r)}return""}))}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,o,a=e.stylisPlugins||re,s={},c=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n{"use strict";n.d(t,{C:()=>u,E:()=>m,c:()=>h,h:()=>f});var r=n(30758),i=n(32294);var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},a=n(16349),s=n(59410),c=r.createContext("undefined"!=typeof HTMLElement?(0,i.A)({key:"css"}):null),u=c.Provider,l=function(e){return(0,r.forwardRef)((function(t,n){var i=(0,r.useContext)(c);return e(t,i,n)}))},d=r.createContext({});var f={}.hasOwnProperty,p="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",h=function(e,t){var n={};for(var r in t)f.call(t,r)&&(n[r]=t[r]);return n[p]=e,n},v=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return o(t,n,r),(0,s.s)((function(){return function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}(t,n,r)})),null},m=l((function(e,t,n){var i=e.css;"string"==typeof i&&void 0!==t.registered[i]&&(i=t.registered[i]);var o=e[p],s=[i],c="";"string"==typeof e.className?c=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,s,e.className):null!=e.className&&(c=e.className+" ");var u=(0,a.J)(s,void 0,r.useContext(d));c+=t.key+"-"+u.name;var l={};for(var h in e)f.call(e,h)&&"css"!==h&&h!==p&&(l[h]=e[h]);return l.className=c,n&&(l.ref=n),r.createElement(r.Fragment,null,r.createElement(v,{cache:t,serialized:u,isStringTag:"string"==typeof o}),r.createElement(o,l))}))},73724:(e,t,n)=>{"use strict";n.d(t,{AH:()=>s,Y:()=>a,i7:()=>c});var r=n(72640),i=n(30758),o=(n(59410),n(16349)),a=(n(32294),n(31035),function(e,t){var n=arguments;if(null==t||!r.h.call(t,"css"))return i.createElement.apply(void 0,n);var o=n.length,a=new Array(o);a[0]=r.E,a[1]=(0,r.c)(e,t);for(var s=2;s{"use strict";n.d(t,{J:()=>m});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function i(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var o=!1,a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,c=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},l=i((function(e){return c(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===r[e]||c(e)||"number"!=typeof t||0===t?t:t+"px"},f="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function p(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var i=n;if(1===i.anim)return h={name:i.name,styles:i.styles,next:h},i.name;var a=n;if(void 0!==a.styles){var s=a.next;if(void 0!==s)for(;void 0!==s;)h={name:s.name,styles:s.styles,next:h},s=s.next;return a.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+c;return{name:u,styles:i,next:h}}},59410:(e,t,n)=>{"use strict";var r;n.d(t,{s:()=>a});var i=n(30758),o=!!(r||(r=n.t(i,2))).useInsertionEffect&&(r||(r=n.t(i,2))).useInsertionEffect,a=o||function(e){return e()};o||i.useLayoutEffect},94462:(e,t,n)=>{var r;r=function(){return function(){var e={254:function(e,t,n){e.exports=n(615).default},615:function(e,t,r){"use strict";r.d(t,{default:function(){return Xt}});var i=r(48),o=r.n(i),a=r(153),s=r.n(a),c=Object.create,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,f=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=function(e,t){return function(){return e&&(t=e(e=0)),t}},v=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},m=function(e,t,n){return n=null!=e?c(f(e)):{},function(e,t,n,r){if(t&&"object"==typeof t||"function"==typeof t)for(var i,o=d(t),a=0,s=o.length;a=0&&n<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(o=n,!1!==i&&function(e){var n=(r[e]||"silent").toUpperCase();if(("undefined"==typeof window?"undefined":y(window))!==t&&c){try{return void(window.localStorage[c]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(c)+"="+n+";"}catch(e){}}}(n),s.call(a,n,e),("undefined"==typeof console?"undefined":y(console))===t&&n1){if("number"==typeof(o=e({path:"/"},r.defaults,o)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*o.expires),o.expires=s}try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch(e){}return i=n.write?n.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",i,o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("")}t||(a={});for(var c=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,l=0;l-1?a.push(" />"):(a.push(">"),t.childNodes.length?a.push.apply(a,t.childNodes.map(e)):t.textContent||t.innerText?a.push(o(t.textContent||t.innerText)):t.innerHTML&&a.push(t.innerHTML),a.push("")),a.join("")}(t)}};var n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function r(e,t){var n=y(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===n||"boolean"===n||"number"===n)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t}function i(e){var t=[];return e.forEach((function(e){var n=e.name,r=e.value;"style"===n&&(r=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach((function(n){var r=e[n];n=n.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})),t+=n+":"+r+";"})),t}(r)),t.push(n+'="'+function(e){return o(e).replace(/"/g,""")}(r)+'"')})),t.length?" "+t.join(" "):""}function o(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(//g,">")}})),L=v((function(e,t){b();var n=I(),r=C(),i=k(),o=P(),a=N(),s="http://www.w3.org/1999/xhtml";function c(e,t,n){if(!E(this,c))return new c(e);var r=void 0===n?s:n||null;this.tagName=r===s?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=r,this._attributes={},"INPUT"===this.tagName&&(this.type="text")}t.exports=c,c.prototype.type="DOMElement",c.prototype.nodeType=1,c.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},c.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var n=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[n]=e,e.parentNode=this,t},c.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},c.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var n=null==t?-1:this.childNodes.indexOf(t);return n>-1?this.childNodes.splice(n,0,e):this.childNodes.push(e),e.parentNode=this,e},c.prototype.setAttributeNS=function(e,t,n){var r=null,i=t,o=t.indexOf(":");o>-1&&(r=t.substr(0,o),i=t.substr(o+1)),"INPUT"===this.tagName&&"type"===t?this.type=n:(this._attributes[e]||(this._attributes[e]={}))[i]={value:n,prefix:r}},c.prototype.getAttributeNS=function(e,t){var n=this._attributes[e],r=n&&n[t]&&n[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof r?null:r},c.prototype.removeAttributeNS=function(e,t){var n=this._attributes[e];n&&delete n[t]},c.prototype.hasAttributeNS=function(e,t){var n=this._attributes[e];return!!n&&t in n},c.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},c.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},c.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},c.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},c.prototype.removeEventListener=o,c.prototype.addEventListener=i,c.prototype.dispatchEvent=r,c.prototype.focus=function(){},c.prototype.toString=function(){return a(this)},c.prototype.getElementsByClassName=function(e){var t=e.split(" "),r=[];return n(this,(function(e){if(1===e.nodeType){var n=(e.className||"").split(" ");t.every((function(e){return-1!==n.indexOf(e)}))&&r.push(e)}})),r},c.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return n(this.childNodes,(function(n){1===n.nodeType&&("*"===e||n.tagName.toLowerCase()===e)&&t.push(n)})),t},c.prototype.contains=function(e){return n(this,(function(t){return e===t}))||!1}})),w=v((function(e,t){b();var n=L();function r(e){if(!E(this,r))return new r;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=r,r.prototype.type="DocumentFragment",r.prototype.nodeType=11,r.prototype.nodeName="#document-fragment",r.prototype.appendChild=n.prototype.appendChild,r.prototype.replaceChild=n.prototype.replaceChild,r.prototype.removeChild=n.prototype.removeChild,r.prototype.toString=function(){return this.childNodes.map((function(e){return String(e)})).join("")}})),D=v((function(e,t){function n(e){}t.exports=n,n.prototype.initEvent=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n},n.prototype.preventDefault=function(){}})),M=v((function(e,t){b();var n=I(),r=O(),i=R(),o=L(),a=w(),s=D(),c=C(),u=k(),l=P();function d(){if(!E(this,d))return new d;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}t.exports=d;var f=d.prototype;f.createTextNode=function(e){return new i(e,this)},f.createElementNS=function(e,t){var n=null===e?null:String(e);return new o(t,this,n)},f.createElement=function(e){return new o(e,this)},f.createDocumentFragment=function(){return new a(this)},f.createEvent=function(e){return new s(e)},f.createComment=function(e){return new r(e,this)},f.getElementById=function(e){return e=String(e),n(this.childNodes,(function(t){if(String(t.id)===e)return t}))||null},f.getElementsByClassName=o.prototype.getElementsByClassName,f.getElementsByTagName=o.prototype.getElementsByTagName,f.contains=o.prototype.contains,f.removeEventListener=l,f.addEventListener=u,f.dispatchEvent=c})),x=v((function(e,t){var n=M();t.exports=new n})),U=v((function(e,t){var r,i=void 0!==n.g?n.g:"undefined"!=typeof window?window:{},o=x();"undefined"!=typeof document?r=document:(r=i["__GLOBAL_DOCUMENT_CACHE@4"])||(r=i["__GLOBAL_DOCUMENT_CACHE@4"]=o),t.exports=r}));function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||0===r.toLowerCase().indexOf("x-litix-"))&&(t[r]=n.join(": "))}})),t}function ye(e){if(e){var t=ve.find((function(t){return void 0!==e[t]}));return t?e[t]:void 0}}var _e=function(e){var t={};for(var n in e){var r=e[n];-1!==r["DATA-ID"].search("io.litix.data.")&&(t[r["DATA-ID"].replace("io.litix.data.","")]=r.VALUE)}return t},Ae=function(e){if(!e)return{};var t=de(),n=e.loading,r=n?n.start:e.trequest,i=n?n.first:e.tfirst,o=n?n.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+i),responseEnd:Math.round(t+o)}},Ee=function(e){if(e&&"function"==typeof e.getAllResponseHeaders)return ge(e.getAllResponseHeaders())},be=function(e,t){if(!e||!e.requestEndDate)return{};var n,r=ae(e.url),i=e.url,o=e.bytesLoaded,a=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),c=new Date(e.requestEndDate).getTime(),u=isNaN(e.duration)?0:e.duration,l="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);return l.length>0&&(n=ge(l[l.length-1]._responseHeaders||"")),{requestStart:a,requestResponseStart:s,requestResponseEnd:c,requestBytesLoaded:o,requestResponseHeaders:n,requestMediaDuration:u,requestHostname:r,requestUrl:i,requestId:n?ye(n):void 0}},Se=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},Te=0,Ie=function(){function e(){Q(this,e),ne(this,"_listeners",void 0)}return te(e,[{key:"on",value:function(e,t,n){return t._eventEmitterGuid=t._eventEmitterGuid||++Te,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],n&&(t=t.bind(n)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var n=this._listeners&&this._listeners[e];n&&n.forEach((function(e,r){e._eventEmitterGuid===t._eventEmitterGuid&&n.splice(r,1)}))}},{key:"one",value:function(e,t,n){var r=this;t._eventEmitterGuid=t._eventEmitterGuid||++Te;var i=function(){r.off(e,i),t.apply(n||this,arguments)};i._eventEmitterGuid=t._eventEmitterGuid,this.on(e,i)}},{key:"emit",value:function(e,t){var n=this;if(this._listeners){t=t||{};var r=this._listeners["before*"]||[],i=this._listeners[e]||[],o=this._listeners["after"+e]||[],a=function(t,r){(t=t.slice()).forEach((function(t){t.call(n,{type:e},r)}))};a(r,t),a(i,t),a(o,t)}}}]),e}(),Oe=Ie,Re=m(g()),Ce=function(){function e(t){var n=this;Q(this,e),ne(this,"_playbackHeartbeatInterval",void 0),ne(this,"_playheadShouldBeProgressing",void 0),ne(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",(function(){n._playheadShouldBeProgressing=!0})),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",(function(){t.data.player_is_paused?n._stopPlaybackHeartbeatInterval():n._startPlaybackHeartbeatInterval()})),t.on("timeupdate",(function(){null!==n._playbackHeartbeatInterval&&t.emit("playbackheartbeat")})),t.on("devicesleep",(function(e,r){null!==n._playbackHeartbeatInterval&&(Re.default.clearInterval(n._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),n._playbackHeartbeatInterval=null)}))}return te(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Re.default.setInterval((function(){e.pm.emit("playbackheartbeat")}),this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(Re.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),ke=function e(t){var n=this;Q(this,e),ne(this,"viewErrored",void 0),t.on("viewinit",(function(){n.viewErrored=!1})),t.on("error",(function(e,r){try{var i=t.errorTranslator({player_error_code:r.player_error_code,player_error_message:r.player_error_message,player_error_context:r.player_error_context,player_error_severity:r.player_error_severity,player_error_business_exception:r.player_error_business_exception});i&&(t.data.player_error_code=i.player_error_code||r.player_error_code,t.data.player_error_message=i.player_error_message||r.player_error_message,t.data.player_error_context=i.player_error_context||r.player_error_context,t.data.player_error_severity=i.player_error_severity||r.player_error_severity,t.data.player_error_business_exception=i.player_error_business_exception||r.player_error_business_exception,n.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),n.viewErrored=!0}})),t.on("aftererror",(function(){var e,n,r,i,o;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(n=t.data)||void 0===n||delete n.player_error_message,null===(r=t.data)||void 0===r||delete r.player_error_context,null===(i=t.data)||void 0===i||delete i.player_error_severity,null===(o=t.data)||void 0===o||delete o.player_error_business_exception}))},Pe=function(){function e(t){Q(this,e),ne(this,"_watchTimeTrackerLastCheckedTime",void 0),ne(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return te(e,[{key:"_updateWatchTime",value:function(e,t){var n=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=n),fe(this.pm.data,"view_watch_time",n-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=n}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),Ne=function(){function e(t){var n=this;Q(this,e),ne(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ne(this,"_lastTime",void 0),ne(this,"_isAdPlaying",void 0),ne(this,"_callbackUpdatePlaybackTime",void 0),ne(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=Z.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var r=this._startPlaybackTimeTracking.bind(this);t.on("playing",r),t.on("adplaying",r),t.on("seeked",r);var i=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",i),t.on("seeking",i),t.on("adplaying",(function(){n._isAdPlaying=!0})),t.on("adended",(function(){n._isAdPlaying=!1})),t.on("adpause",(function(){n._isAdPlaying=!1})),t.on("adbreakstart",(function(){n._isAdPlaying=!1})),t.on("adbreakend",(function(){n._isAdPlaying=!1})),t.on("adplay",(function(){n._isAdPlaying=!1})),t.on("viewinit",(function(){n._playbackTimeTrackerLastPlayheadPosition=-1,n._lastTime=Z.now(),n._isAdPlaying=!1,n._callbackUpdatePlaybackTime=null}))}return te(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=Z.now(),n=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?n=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(n=t-this._lastTime),n>0&&n<=1e3&&fe(this.pm.data,"view_content_playback_time",n),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),Le=function(){function e(t){Q(this,e),ne(this,"pm",void 0),this.pm=t;var n=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",n),t.on("playbackheartbeatend",n),t.on("timeupdate",n),t.on("destroy",(function(){t.off("timeupdate",n)}))}return te(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var n=this,r=function(){n.pm.currentFragmentPDT&&n.pm.currentFragmentStart&&(n.pm.data.player_program_time=n.pm.currentFragmentPDT+n.pm.data.player_playhead_time-n.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,r(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var i=this.pm.getPlayheadTime();void 0!==i&&(this.pm.data.player_playhead_time=i,r(),this._updateMaxPlayheadPosition())}}}]),e}(),we=3e5,De=function e(t){if(Q(this,e),!t.disableRebufferTracking){var n,r=function(e,t){i(t),n=void 0},i=function(e){if(n){var r=e.viewer_time-n;fe(t.data,"view_rebuffer_duration",r),n=e.viewer_time,t.data.view_rebuffer_duration>we&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(we,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",(function(e,t){return i(t)})),t.on("rebufferstart",(function(e,i){n||(fe(t.data,"view_rebuffer_count",1),n=i.viewer_time,t.one("rebufferend",r))})),t.on("viewinit",(function(){n=void 0,t.off("rebufferend",r)}))}},Me=function(){function e(t){var n=this;Q(this,e),ne(this,"_lastCheckedTime",void 0),ne(this,"_lastPlayheadTime",void 0),ne(this,"_lastPlayheadTimeUpdatedTime",void 0),ne(this,"_rebuffering",void 0),ne(this,"pm",void 0),this.pm=t,!t.disableRebufferTracking&&!t.disablePlayheadRebufferTracking&&(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",(function(){n._cleanupRebufferTracker(null,{viewer_time:Z.now()})})))}return te(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)this._cleanupRebufferTracker(e,t);else if(null!==this._lastCheckedTime)if(this._lastPlayheadTime===this.pm.data.player_playhead_time){var n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&n>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}else this._cleanupRebufferTracker(e,t,!0);else this._prepareRebufferTrackerState(t.viewer_time)}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var r=this.pm.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&r>0&&i-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-r}))}n?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),xe=Me,Ue=function(){function e(t){var n=this;Q(this,e),ne(this,"NAVIGATION_START",void 0),ne(this,"pm",void 0),this.pm=t,t.on("viewinit",(function(){var e=t.data,r=e.view_id;if(!e.view_program_changed){var i=function(e,i){var o=i.viewer_time;("playing"===e.type&&void 0===t.data.view_time_to_first_frame||"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||n._inPrerollPosition()))&&n.calculateTimeToFirstFrame(o||Z.now(),r)};t.one("playing",i),t.one("adplaying",i),t.one("viewend",(function(){t.off("playing",i),t.off("adplaying",i)}))}}))}return te(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),e}(),Ve=function e(t){var n=this;Q(this,e),ne(this,"_lastPlayerHeight",void 0),ne(this,"_lastPlayerWidth",void 0),ne(this,"_lastPlayheadPosition",void 0),ne(this,"_lastSourceHeight",void 0),ne(this,"_lastSourceWidth",void 0),t.on("viewinit",(function(){n._lastPlayheadPosition=-1})),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach((function(e){t.on(e,(function(){if(n._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&n._lastPlayerWidth>=0&&n._lastSourceWidth>0&&n._lastPlayerHeight>=0&&n._lastSourceHeight>0){var e=t.data.player_playhead_time-n._lastPlayheadPosition;if(e<0)return void(n._lastPlayheadPosition=-1);var r=Math.min(n._lastPlayerWidth/n._lastSourceWidth,n._lastPlayerHeight/n._lastSourceHeight),i=Math.max(0,r-1),o=Math.max(0,1-r);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,i),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,o),fe(t.data,"view_total_content_playback_time",e),fe(t.data,"view_total_upscaling",i*e),fe(t.data,"view_total_downscaling",o*e)}n._lastPlayheadPosition=-1}))})),["playing","hb"].forEach((function(e){t.on(e,(function(){n._lastPlayheadPosition=t.data.player_playhead_time,n._lastPlayerWidth=t.data.player_width,n._lastPlayerHeight=t.data.player_height,n._lastSourceWidth=t.data.video_source_width,n._lastSourceHeight=t.data.video_source_height}))}))},Fe=function e(t){var n=this;Q(this,e),ne(this,"isSeeking",void 0),this.isSeeking=!1;var r=-1,i=function(){var e=Z.now(),i=(t.data.viewer_time||e)-(r||e);fe(t.data,"view_seek_duration",i),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,i),n.isSeeking=!1,r=-1};t.on("seeking",(function(e,o){Object.assign(t.data,o),n.isSeeking&&o.viewer_time-r<=2e3?r=o.viewer_time:(n.isSeeking&&i(),n.isSeeking=!0,r=o.viewer_time,fe(t.data,"view_seek_count",1),t.send("seeking"))})),t.on("seeked",(function(){i()})),t.on("viewend",(function(){n.isSeeking&&(i(),t.send("seeked")),n.isSeeking=!1,r=-1}))},Be=function(e,t){e.push(t),e.sort((function(e,t){return e.viewer_time-t.viewer_time}))},He=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],je=function(){function e(t){var n=this;Q(this,e),ne(this,"_adHasPlayed",void 0),ne(this,"_adRequests",void 0),ne(this,"_adResponses",void 0),ne(this,"_currentAdRequestNumber",void 0),ne(this,"_currentAdResponseNumber",void 0),ne(this,"_prerollPlayTime",void 0),ne(this,"_wouldBeNewAdPlay",void 0),ne(this,"isAdBreak",void 0),ne(this,"pm",void 0),this.pm=t,t.on("viewinit",(function(){n.isAdBreak=!1,n._currentAdRequestNumber=0,n._currentAdResponseNumber=0,n._adRequests=[],n._adResponses=[],n._adHasPlayed=!1,n._wouldBeNewAdPlay=!0,n._prerollPlayTime=void 0})),He.forEach((function(e){return t.on(e,n._updateAdData.bind(n))}));var r=function(){n.isAdBreak=!1};t.on("adbreakstart",(function(){n.isAdBreak=!0})),t.on("play",r),t.on("playing",r),t.on("viewend",r),t.on("adrequest",(function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdRequestNumber++},r),Be(n._adRequests,r),fe(t.data,"view_ad_request_count"),n.inPrerollPosition()&&(t.data.view_preroll_requested=!0,n._adHasPlayed||fe(t.data,"view_preroll_request_count"))})),t.on("adresponse",(function(e,r){r=Object.assign({ad_request_id:"generatedAdRequestId"+n._currentAdResponseNumber++},r),Be(n._adResponses,r);var i=n.findAdRequest(r.ad_request_id);i&&fe(t.data,"view_ad_request_time",Math.max(0,r.viewer_time-i.viewer_time))})),t.on("adplay",(function(e,r){n._adHasPlayed=!0,n._wouldBeNewAdPlay&&(n._wouldBeNewAdPlay=!1,fe(t.data,"view_ad_played_count")),n.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,n._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,r.viewer_time-n._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,r.viewer_time-t.data.view_start)),n._prerollPlayTime=r.viewer_time)})),t.on("adplaying",(function(e,r){n.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==n._prerollPlayTime&&(t.data.view_preroll_load_time=r.viewer_time-n._prerollPlayTime,t.data.view_startup_preroll_load_time=r.viewer_time-n._prerollPlayTime)})),t.on("adclicked",(function(e,r){n._wouldBeNewAdPlay||fe(t.data,"view_ad_clicked_count")})),t.on("adskipped",(function(e,r){n._wouldBeNewAdPlay||fe(t.data,"view_ad_skipped_count")})),t.on("adended",(function(){n._wouldBeNewAdPlay=!0})),t.on("aderror",(function(){n._wouldBeNewAdPlay=!0}))}return te(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t3e4&&(t.emit("devicesleep",{viewer_time:i}),Object.assign(t.data,{viewer_time:i}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicewake"))};t.one("playbackheartbeat",r),t.on("playbackheartbeatend",(function(){t.off("before*",i),t.one("playbackheartbeat",r)}))},Ke=m(g()),ze=m(S()),Je=m(T()),qe="muxData",Xe=function(){var e;try{e=ze.default.parse(Je.default.get(qe)||"")}catch(t){e={}}return e},Ze=function(e){try{Je.default.set(qe,ze.default.stringify(e),{expires:365})}catch(e){}},$e=m(g()),Qe=function(){var e;switch(et()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},et=function(){var e=$e.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};Qe.getConnectionFromAPI=et;var tt=Qe,nt=it({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),rt=it({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"connection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function it(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function ot(e){var t={},n={};return Object.keys(e).forEach((function(r){var i=!1;if(e.hasOwnProperty(r)&&void 0!==e[r]){var o=r.split("_"),a=o[0],s=nt[a];s||(z.info("Data key word `"+o[0]+"` not expected in "+r),s=a+"_"),o.splice(1).forEach((function(e){"url"===e&&(i=!0),rt[e]?s+=rt[e]:Number(e)&&Math.floor(Number(e))===Number(e)?s+=e:(z.info("Data key word `"+e+"` not expected in "+r),s+="_"+e+"_")})),i?n[s]=e[r]:t[s]=e[r]}})),Object.assign(t,n)}var at=m(g()),st={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},ct=["hb","requestcompleted","requestfailed","requestcanceled"],ut=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},st,t)};ut.prototype.queueEvent=function(e,t){var n=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(n),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},ut.prototype.flushEvents=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},ut.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),at.default.clearTimeout(this._sendTimeout)},ut.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],ot({mux_view_message:"event queue truncated"}));var n=this._createPayload(t);dt(this._beaconUrl,n,!0,(function(){}))},ut.prototype._sendBeaconQueue=function(){var e=this;if(!this._postInFlight){var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var n=this._createPayload(t),r=Z.now();dt(this._beaconUrl,n,!1,(function(n,i){i?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,z.info("Error sending beacon: "+i)):e._failureCount=0,e._roundTripTime=Z.now()-r,e._postInFlight=!1}))}},ut.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},ut.prototype._startBeaconSending=function(){var e=this;at.default.clearTimeout(this._sendTimeout),!this.destroyed&&(this._sendTimeout=at.default.setTimeout((function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()}),this._getNextBeaconTime()))},ut.prototype._createPayload=function(e){var t=this,n={transmission_timestamp:Math.round(Z.now())};this._roundTripTime&&(n.rtt_ms=Math.round(this._roundTripTime));var r,i,o,a=function(){r=JSON.stringify({metadata:n,events:i||e}),o=r.length/1024},s=function(){return o<=t._options.maxPayloadKBSize};return a(),s()||(z.info("Payload size is too big ("+o+" kb). Removing unnecessary events."),i=e.filter((function(e){return-1===ct.indexOf(e.e)})),a()),s()||(z.info("Payload size still too big ("+o+" kb). Cropping fields.."),i.forEach((function(e){for(var t in e){var n=e[t];"string"==typeof n&&n.length>51200&&(e[t]=n.substring(0,51200))}})),a()),r};var lt=function(e){return e.length<=57344},dt=function(e,t,n,r){if(n&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))r();else if(at.default.fetch)at.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:lt(t)}).then((function(e){return r(null,e.ok?null:"Error")})).catch((function(e){return r(null,e)}));else{if(at.default.XMLHttpRequest){var i=new at.default.XMLHttpRequest;return i.onreadystatechange=function(){if(4===i.readyState)return r(null,200!==i.status?"error":void 0)},i.open("POST",e),i.setRequestHeader("Content-Type","text/plain"),void i.send(t)}r()}},ft=ut,pt=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],ht=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],vt=["ad_id","ad_creative_id","ad_universal_id"],mt=["viewstart","error","ended","viewend"],gt=function(){function e(t,n){var r,i,o,a,s,c,u,l,d,f,p,h,v,m,g,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Q(this,e),ne(this,"mux",void 0),ne(this,"envKey",void 0),ne(this,"options",void 0),ne(this,"eventQueue",void 0),ne(this,"sampleRate",void 0),ne(this,"disableCookies",void 0),ne(this,"respectDoNotTrack",void 0),ne(this,"previousBeaconData",void 0),ne(this,"lastEventTime",void 0),ne(this,"rateLimited",void 0),ne(this,"pageLevelData",void 0),ne(this,"viewerData",void 0),this.mux=t,this.envKey=n,this.options=y,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new ft(function(e,t){var n=t.beaconCollectionDomain,r=t.beaconDomain;if(n)return"https://"+n;var i=r||"litix.io";return(e=e||"inferred").match(/^[a-z0-9]+$/)?"https://"+e+"."+i:"https://img.litix.io/a.gif"}(this.envKey,this.options)),this.sampleRate=null!==(v=this.options.sampleRate)&&void 0!==v?v:1,this.disableCookies=null!==(m=this.options.disableCookies)&&void 0!==m&&m,this.respectDoNotTrack=null!==(g=this.options.respectDoNotTrack)&&void 0!==g&&g,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(r=this.options.platform)||void 0===r?void 0:r.name,viewer_application_version:null===(i=this.options.platform)||void 0===i?void 0:i.version,viewer_application_engine:null===(o=this.options.platform)||void 0===o?void 0:o.layout,viewer_device_name:null===(a=this.options.platform)||void 0===a?void 0:a.product,viewer_device_category:"",viewer_device_manufacturer:null===(s=this.options.platform)||void 0===s?void 0:s.manufacturer,viewer_os_family:null===(u=this.options.platform)||void 0===u||null===(c=u.os)||void 0===c?void 0:c.family,viewer_os_architecture:null===(d=this.options.platform)||void 0===d||null===(l=d.os)||void 0===l?void 0:l.architecture,viewer_os_version:null===(p=this.options.platform)||void 0===p||null===(f=p.os)||void 0===f?void 0:f.version,viewer_connection_type:tt(),page_url:null===Ke.default||void 0===Ke.default||null===(h=Ke.default.location)||void 0===h?void 0:h.href},this.viewerData=this.disableCookies?{}:function(){var e=Xe();return e.mux_viewer_id=e.mux_viewer_id||H(),e.msn=e.msn||Math.random(),Ze(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}}()}return te(e,[{key:"send",value:function(e,t){if(e&&null!=t&&t.view_id){if(this.respectDoNotTrack&&q())return z.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return z.error("A data object was expected in send() but was not provided");var n=this.disableCookies?{}:function(){var e=Xe(),t=Z.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex=this.sampleRate,a=ot(this._deduplicateBeaconData(e,r));if(this.lastEventTime=this.mux.utils.now(),o)return z.info("Not sending event due to sample rate restriction",e,r,a);if(this.envKey||z.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,r,a),!this.rateLimited)if(z.info("Sending event",e,r,a),this.rateLimited=!this.eventQueue.queueEvent(e,a),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===e?this.eventQueue.flushEvents(!0):mt.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return r.event="eventrateexceeded",a=ot(r),this.eventQueue.queueEvent(r.event,a),z.error("Beaconing disabled due to rate limit.")}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var n=this,r={},i=t.view_id;if("-1"===i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)r=pe({},t),i&&(this.previousBeaconData=r),i&&"viewend"===e&&(this.previousBeaconData=null);else{var o=0===e.indexOf("request");Object.entries(t).forEach((function(t){var i=F(t,2),a=i[0],s=i[1];n.previousBeaconData&&(s!==n.previousBeaconData[a]||pt.indexOf(a)>-1||n.objectHasChanged(o,a,s,n.previousBeaconData[a])||n.eventRequiresKey(e,a))&&(r[a]=s,n.previousBeaconData[a]=s)}))}return r}},{key:"objectHasChanged",value:function(e,t,n,r){return!(!e||0!==t.indexOf("request_")||"request_response_headers"!==t&&"object"==typeof n&&"object"==typeof r&&Object.keys(n||{}).length===Object.keys(r||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||vt.includes(t)&&ht.includes(e))}}]),e}(),yt=function e(t){Q(this,e);var n=0,r=0,i=0,o=0,a=0,s=0,c=0;t.on("requestcompleted",(function(e,s){var c,u,l=s.request_start,d=s.request_response_start,f=s.request_response_end,p=s.request_bytes_loaded;if(o++,d?(c=d-(null!=l?l:0),u=(null!=f?f:0)-d):u=(null!=f?f:0)-(null!=l?l:0),u>0&&p&&p>0){var h=p/u*8e3;a++,r+=p,i+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,h),t.data.view_average_request_throughput=r/i*8e3,t.data.view_request_count=o,c>0&&(n+=c,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,c),t.data.view_average_request_latency=n/a)}})),t.on("requestfailed",(function(e,n){o++,s++,t.data.view_request_count=o,t.data.view_request_failed_count=s})),t.on("requestcanceled",(function(e,n){o++,c++,t.data.view_request_count=o,t.data.view_request_canceled_count=c}))},_t=function e(t){var n=this;Q(this,e),ne(this,"_lastEventTime",void 0),t.on("before*",(function(e,r){var i=r.viewer_time,o=Z.now(),a=n._lastEventTime;if(n._lastEventTime=o,a&&o-a>36e5){var s=Object.keys(t.data).reduce((function(e,n){return 0===n.indexOf("video_")?Object.assign(e,ne({},n,t.data[n])):e}),{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view"),t.emit("viewinit",Object.assign({viewer_time:i},s)),t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:i}),"playing"!==e.type&&t.emit("playing",{viewer_time:i}))}}))},At=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],Et=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&re(e,t)}(n,e);var t=oe(n);function n(e,r,i){var o;Q(this,n),ne($(o=t.call(this)),"DOM_CONTENT_LOADED_EVENT_END",void 0),ne($(o),"NAVIGATION_START",void 0),ne($(o),"_destroyed",void 0),ne($(o),"_heartBeatTimeout",void 0),ne($(o),"adTracker",void 0),ne($(o),"dashjs",void 0),ne($(o),"data",void 0),ne($(o),"disablePlayheadRebufferTracking",void 0),ne($(o),"disableRebufferTracking",void 0),ne($(o),"errorTracker",void 0),ne($(o),"errorTranslator",void 0),ne($(o),"getAdData",void 0),ne($(o),"getPlayheadTime",void 0),ne($(o),"getStateData",void 0),ne($(o),"hlsjs",void 0),ne($(o),"id",void 0),ne($(o),"longResumeTracker",void 0),ne($(o),"minimumRebufferDuration",void 0),ne($(o),"mux",void 0),ne($(o),"oldEmit",void 0),ne($(o),"playbackEventDispatcher",void 0),ne($(o),"playbackHeartbeat",void 0),ne($(o),"playbackHeartbeatTime",void 0),ne($(o),"playheadTime",void 0),ne($(o),"seekingTracker",void 0),ne($(o),"sustainedRebufferThreshold",void 0),ne($(o),"watchTimeTracker",void 0),ne($(o),"currentFragmentPDT",void 0),ne($(o),"currentFragmentStart",void 0),o.DOM_CONTENT_LOADED_EVENT_END=le(),o.NAVIGATION_START=de(),o.mux=e,o.id=r,null!=i&&i.beaconDomain&&o.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(i=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e}},i)).data=i.data||{},i.data.property_key&&(i.data.env_key=i.data.property_key,delete i.data.property_key),z.setLevel(i.debug?"debug":"warn"),o.getPlayheadTime=i.getPlayheadTime,o.getStateData=i.getStateData||function(){return{}},o.getAdData=i.getAdData||function(){},o.minimumRebufferDuration=i.minimumRebufferDuration,o.sustainedRebufferThreshold=i.sustainedRebufferThreshold,o.playbackHeartbeatTime=i.playbackHeartbeatTime,o.disableRebufferTracking=i.disableRebufferTracking,o.disableRebufferTracking&&o.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),o.disablePlayheadRebufferTracking=i.disablePlayheadRebufferTracking,o.errorTranslator=i.errorTranslator,o.playbackEventDispatcher=new gt(e,i.data.env_key,i),o.data={player_instance_id:H(),mux_sample_rate:i.sampleRate,beacon_domain:i.beaconCollectionDomain||i.beaconDomain},o.data.view_sequence_number=1,o.data.player_sequence_number=1,o.oldEmit=o.emit,o.emit=function(e,t){t=Object.assign({viewer_time:this.mux.utils.now()},t),this.oldEmit(e,t)};var a=function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}.bind($(o));o.on("viewinit",(function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",a),this.one("adbreakstart",a)}));var s=function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}.bind($(o));if(o.on("videochange",(function(e,t){s(t)})),o.on("programchange",(function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),s(Object.assign(t,{view_program_changed:!0})),a(),this.emit("play"),this.emit("playing")})),o.on("fragmentchange",(function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart})),o.on("destroy",o.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var c=function(){var e=void 0!==o.data.view_start;o.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&o.mux.WINDOW_HIDDEN&&(o.data.player_is_paused||o.emit("hb"))};window.addEventListener("visibilitychange",c,!1);var u=function(e){e.persisted||o.destroy()};window.addEventListener("pagehide",u,!1),o.on("destroy",(function(){window.removeEventListener("visibilitychange",c),window.removeEventListener("pagehide",u)}))}return o.on("playerready",(function(e,t){Object.assign(this.data,t)})),At.forEach((function(e){o.on(e,(function(t,n){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,n),this._sanitizeData()})),o.on("after"+e,(function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)}))})),o.on("viewend",(function(e,t){Object.assign(o.data,t)})),o.one("playerready",(function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time})),o.longResumeTracker=new _t($(o)),o.errorTracker=new ke($(o)),new Ye($(o)),o.seekingTracker=new Fe($(o)),o.playheadTime=new Le($(o)),o.playbackHeartbeat=new Ce($(o)),new Ve($(o)),o.watchTimeTracker=new Pe($(o)),new Ne($(o)),o.adTracker=new je($(o)),new xe($(o)),new De($(o)),new Ue($(o)),new We($(o)),new yt($(o)),i.hlsjs&&o.addHLSJS(i),i.dashjs&&o.addDashJS(i),o.emit("viewinit",i.data),o}return te(n,[{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach((function(e){t[e]=void 0})),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var n=F(se(t.video_source_url),2),r=n[0],i=n[1];t.video_source_domain=i,t.video_source_hostname=r}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach((function(t){var n=parseInt(e.data[t],10);e.data[t]=isNaN(n)?void 0:n})),["player_source_url","video_source_url"].forEach((function(t){if(e.data[t]){var n=e.data[t].toLowerCase();(0===n.indexOf("data:")||0===n.indexOf("blob:"))&&(e.data[t]="MSE style URL")}}))}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach((function(t){0===t.indexOf("video_")&&delete e.data[t]}))}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach((function(t){0===t.indexOf("view_")&&delete e.data[t]})),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=H(),n=function(){t===e.data.view_id&&fe(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout((function(){e.data.player_is_paused||e.emit("hb")}),1e4)}},{key:"addHLSJS",value:function(e){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,function(e,t,n){var r=arguments.length>4?arguments[4]:void 0,i=e.log,o=e.utils.secondsToMs,a=function(e){var t,n=parseInt(r.version);return 1===n&&null!==e.programDateTime&&(t=e.programDateTime),0===n&&null!==e.pdt&&(t=e.pdt),t};if(ue()){var s=function(n,r){return e.emit(t,n,r)},c=function(e,t){var n=t.levels,r=t.audioTracks,i=t.url,o=t.stats,a=t.networkDetails,c=t.sessionData,u={},l={};n.forEach((function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}})),r.forEach((function(e,t){l[t]={name:e.name,language:e.lang,bitrate:e.bitrate}}));var d=Ae(o),f=d.bytesLoaded,p=d.requestStart,h=d.responseStart,v=d.responseEnd;s("requestcompleted",he(pe({},_e(c)),{request_event_type:e,request_bytes_loaded:f,request_start:p,request_response_start:h,request_response_end:v,request_type:"manifest",request_hostname:ae(i),request_response_headers:Ee(a),request_rendition_lists:{media:u,audio:l,video:{}}}))};n.on(r.Events.MANIFEST_LOADED,c);var u=function(e,t){var n=t.details,r=t.level,i=t.networkDetails,c=t.stats,u=Ae(c),l=u.bytesLoaded,d=u.requestStart,f=u.responseStart,p=u.responseEnd,h=n.fragments[n.fragments.length-1],v=a(h)+o(h.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:f,request_response_end:p,request_current_level:r,request_type:"manifest",request_hostname:ae(n.url),request_response_headers:Ee(i),video_holdback:n.holdBack&&o(n.holdBack),video_part_holdback:n.partHoldBack&&o(n.partHoldBack),video_part_target_duration:n.partTarget&&o(n.partTarget),video_target_duration:n.targetduration&&o(n.targetduration),video_source_is_live:n.live,player_manifest_newest_program_time:isNaN(v)?void 0:v})};n.on(r.Events.LEVEL_LOADED,u);var l=function(e,t){var n=t.details,r=t.networkDetails,i=t.stats,o=Ae(i),a=o.bytesLoaded,c=o.requestStart,u=o.responseStart,l=o.responseEnd;s("requestcompleted",{request_event_type:e,request_bytes_loaded:a,request_start:c,request_response_start:u,request_response_end:l,request_type:"manifest",request_hostname:ae(n.url),request_response_headers:Ee(r)})};n.on(r.Events.AUDIO_TRACK_LOADED,l);var d=function(e,t){var r=t.stats,i=t.networkDetails,o=t.frag;r=r||o.stats;var a=Ae(r),c=a.bytesLoaded,u=a.requestStart,l=a.responseStart,d=a.responseEnd,f=i?Ee(i):void 0,p={request_event_type:e,request_bytes_loaded:c,request_start:u,request_response_start:l,request_response_end:d,request_hostname:i?ae(i.responseURL):void 0,request_id:f?ye(f):void 0,request_response_headers:f,request_media_duration:o.duration,request_url:null==i?void 0:i.responseURL};"main"===o.type?(p.request_type="media",p.request_current_level=o.level,p.request_video_width=(n.levels[o.level]||{}).width,p.request_video_height=(n.levels[o.level]||{}).height,p.request_labeled_bitrate=(n.levels[o.level]||{}).bitrate):p.request_type=o.type,s("requestcompleted",p)};n.on(r.Events.FRAG_LOADED,d);var f=function(e,t){var n=t.frag,r=n.start,i={currentFragmentPDT:a(n),currentFragmentStart:o(r)};s("fragmentchange",i)};n.on(r.Events.FRAG_CHANGED,f);var p=function(e,t){var n=t.type,i=t.details,o=t.response,a=t.fatal,c=t.frag,u=t.networkDetails,l=(null==c?void 0:c.url)||t.url||"",d=u?Ee(u):void 0;if((i===r.ErrorDetails.MANIFEST_LOAD_ERROR||i===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||i===r.ErrorDetails.FRAG_LOAD_ERROR||i===r.ErrorDetails.FRAG_LOAD_TIMEOUT||i===r.ErrorDetails.LEVEL_LOAD_ERROR||i===r.ErrorDetails.LEVEL_LOAD_TIMEOUT||i===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||i===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||i===r.ErrorDetails.SUBTITLE_LOAD_ERROR||i===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||i===r.ErrorDetails.KEY_LOAD_ERROR||i===r.ErrorDetails.KEY_LOAD_TIMEOUT)&&s("requestfailed",{request_error:i,request_url:l,request_hostname:ae(l),request_id:d?ye(d):void 0,request_type:i===r.ErrorDetails.FRAG_LOAD_ERROR||i===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":i===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||i===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":i===r.ErrorDetails.SUBTITLE_LOAD_ERROR||i===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":i===r.ErrorDetails.KEY_LOAD_ERROR||i===r.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),a){var f,p="".concat(l?"url: ".concat(l,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null===(f=t.err)||void 0===f?void 0:f.message,"\n"):"");s("error",{player_error_code:n,player_error_message:i,player_error_context:p})}};n.on(r.Events.ERROR,p);var h=function(e,t){var n=t.frag,r=n&&n._url||"";s("requestcanceled",{request_event_type:e,request_url:r,request_type:"media",request_hostname:ae(r)})};n.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,h);var v=function(e,t){var r=t.level,o=n.levels[r];if(o&&o.attrs&&o.attrs.BANDWIDTH){var a,c=o.attrs.BANDWIDTH,u=parseFloat(o.attrs["FRAME-RATE"]);isNaN(u)||(a=u),c?s("renditionchange",{video_source_fps:a,video_source_bitrate:c,video_source_width:o.width,video_source_height:o.height,video_source_rendition_name:o.name,video_source_codec:null==o?void 0:o.videoCodec}):i.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};n.on(r.Events.LEVEL_SWITCHED,v),n._stopMuxMonitor=function(){n.off(r.Events.MANIFEST_LOADED,c),n.off(r.Events.LEVEL_LOADED,u),n.off(r.Events.AUDIO_TRACK_LOADED,l),n.off(r.Events.FRAG_LOADED,d),n.off(r.Events.FRAG_CHANGED,f),n.off(r.Events.ERROR,p),n.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,h),n.off(r.Events.LEVEL_SWITCHED,v),n.off(r.Events.DESTROYING,n._stopMuxMonitor),delete n._stopMuxMonitor},n.on(r.Events.DESTROYING,n._stopMuxMonitor)}else i.warn("performance timing not supported. Not tracking HLS.js.")}(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()}(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,function(e,t,n){var r=e.log;if(n&&n.on){var i=function(e){try{var t,n;return null===(n=e.getVersion)||void 0===n||null===(t=n.call(e))||void 0===t?void 0:t.split(".").map((function(e){return parseInt(e)}))[0]}catch(e){return!1}}(n),o=function(n,r){return e.emit(t,n,r)},a=function(e){var t=e.type,n=(e.data||{}).url;o("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:ae(n),request_url:n})};n.on("manifestLoaded",a);var s={},c=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},u=function(e){var t=e.type,r=e.chunk,i=e.request,a=(r||{}).mediaInfo||{},c=a.type,u=a.bitrateList,l={};(u=u||[]).forEach((function(e,t){l[t]={},l[t].width=e.width,l[t].height=e.height,l[t].bitrate=e.bandwidth,l[t].attrs={}})),"video"===c?s.video=l:"audio"===c?s.audio=l:s.media=l;var d=be(i,n),f=d.requestStart,p=d.requestResponseStart,h=d.requestResponseEnd,v=d.requestResponseHeaders,m=d.requestMediaDuration,g=d.requestHostname,y=d.requestUrl,_=d.requestId;o("requestcompleted",{request_event_type:t,request_start:f,request_response_start:p,request_response_end:h,request_bytes_loaded:-1,request_type:c+"_init",request_response_headers:v,request_hostname:g,request_id:_,request_url:y,request_media_duration:m,request_rendition_lists:s})};i>=4?n.on("initFragmentLoaded",u):n.on("initFragmentLoaded",(function(e){var t=e.type,n=e.fragmentModel,r=e.chunk,i=c(n);u({type:t,request:i,chunk:r})}));var l=function(e){var t=e.type,r=e.chunk,i=e.request,a=r||{},s=a.mediaInfo,c=a.start,u=(s||{}).type,l=be(i,n),d=l.requestStart,f=l.requestResponseStart,p=l.requestResponseEnd,h=l.requestBytesLoaded,v=l.requestResponseHeaders,m=l.requestMediaDuration,g=l.requestHostname,y=l.requestUrl,_=l.requestId,A=function(e,t){var n=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:n,renditionWidth:r[n].width||null,renditionHeight:r[n].height||null,renditionBitrate:r[n].bandwidth}:{}}(u,n),E=A.currentLevel,b=A.renditionWidth,S=A.renditionHeight,T=A.renditionBitrate;o("requestcompleted",{request_event_type:t,request_start:d,request_response_start:f,request_response_end:p,request_bytes_loaded:h,request_type:u,request_response_headers:v,request_hostname:g,request_id:_,request_url:y,request_media_start_time:c,request_media_duration:m,request_current_level:E,request_labeled_bitrate:T,request_video_width:b,request_video_height:S})};i>=4?n.on("mediaFragmentLoaded",l):n.on("mediaFragmentLoaded",(function(e){var t=e.type,n=e.fragmentModel,r=e.chunk,i=c(n);l({type:t,request:i,chunk:r})}));var d={video:void 0,audio:void 0,totalBitrate:void 0},f=function(e,t,i){if("number"==typeof e.newQuality){var a=e.mediaType;if("audio"===a||"video"===a){var s=n.getBitrateInfoListFor(a).find((function(t){return t.qualityIndex===e.newQuality}));if(!s||"number"!=typeof s.bitrate)return void r.warn("missing bitrate info for ".concat(a));d[a]=he(pe({},s),{codec:n.getCurrentTrackFor(a).codec});var c=function(){if(d.video&&"number"==typeof d.video.bitrate){if(!d.video.width||!d.video.height)return void r.warn("have bitrate info for video but missing width/height");var e=d.video.bitrate;if(d.audio&&"number"==typeof d.audio.bitrate&&(e+=d.audio.bitrate),e!==d.totalBitrate)return d.totalBitrate=e,{video_source_bitrate:e,video_source_height:d.video.height,video_source_width:d.video.width,video_source_codec:Se(d.video.codec)}}}();c&&o("renditionchange",c)}}else r.warn("missing evt.newQuality in qualityChangeRendered event",e)};n.on("qualityChangeRendered",f);var p=function(e){var t=e.request,n=e.mediaType;o("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:n,request_hostname:ae(t.url)})};n.on("fragmentLoadingAbandoned",p);var h=function(e){var t,n,r=e.error,i=(null==r||null===(t=r.data)||void 0===t?void 0:t.request)||{},a=(null==r||null===(n=r.data)||void 0===n?void 0:n.response)||{};27===(null==r?void 0:r.code)&&o("requestfailed",{request_error:i.type+"_"+i.action,request_url:i.url,request_hostname:ae(i.url),request_type:i.mediaType,request_error_code:a.status,request_error_text:a.statusText});var s="".concat(null!=i&&i.url?"url: ".concat(i.url,"\n"):"")+"".concat(null!=a&&a.status||null!=a&&a.statusText?"response: ".concat(null==a?void 0:a.status,", ").concat(null==a?void 0:a.statusText,"\n"):"");o("error",{player_error_code:null==r?void 0:r.code,player_error_message:null==r?void 0:r.message,player_error_context:s})};n.on("error",h),n._stopMuxMonitor=function(){n.off("manifestLoaded",a),n.off("initFragmentLoaded",u),n.off("mediaFragmentLoaded",l),n.off("qualityChangeRendered",f),n.off("error",h),n.off("fragmentLoadingAbandoned",p),delete n._stopMuxMonitor}}else r.warn("Invalid dash.js player reference. Monitoring blocked.")}(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()}(this.dashjs),this.dashjs=void 0)}}]),n}(Oe),bt=Et;_();var St,Tt=m(U()),It=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],Ot={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},Rt=m(g());Rt.default&&Rt.default.WeakMap&&(St=new WeakMap);var Ct=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};Ct.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},Ct.prototype.processLine=function(e){var t=e.indexOf(":"),n=Mt(e,t),r=n[0],i=2===n.length?Nt(n[1]):void 0;if("#"!==r[0])this.currentUri.uri=r,this.manifest.segments.push(this.currentUri),this.manifest.targetDuration&&!("duration"in this.currentUri)&&(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(r){case"#EXT-X-TARGETDURATION":if(!isFinite(i)||i<0)return;this.manifest.targetDuration=i,this.setHoldBack();break;case"#EXT-X-PART-INF":kt(this.manifest,n),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":kt(this.manifest,n),this.setHoldBack();break;case"#EXTINF":0===i?this.currentUri.duration=.01:i>0&&(this.currentUri.duration=i);break;case"#EXT-X-PROGRAM-DATE-TIME":var o=i,a=new Date(o);this.manifest.dateTimeString||(this.manifest.dateTimeString=o,this.manifest.dateTimeObject=a),this.currentUri.dateTimeString=o,this.currentUri.dateTimeObject=a;break;case"#EXT-X-VERSION":kt(this.manifest,n);break;case"#EXT-X-SESSION-DATA":var s=xt(n[1]),c=_e(s);Object.assign(this.manifest.sessionData,c)}},Ct.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,n=e.targetDuration,r=e.partTargetDuration;if(t){var i="holdBack",o="partHoldBack",a=n&&3*n,s=r&&2*r;n&&!t.hasOwnProperty(i)&&(t[i]=a),a&&t[i]1&&(t[Pt(n[0])]=Nt(n[1])),t},wt=function(e){for(var t=e.split(","),n={},r=0;t.length>r;r++){var i=t[r],o=Lt(i);n=Object.assign(o,n)}return n},Dt=function(e){return e.indexOf("=")>-1},Mt=function(e,t){return-1===t?[e]:[e.substring(0,t),e.substring(t+1)]},xt=function(e){var t={};if(e){var n=e.search(",");return[e.slice(0,n),e.slice(n+1)].forEach((function(e,n){for(var r=e.replace(/['"]+/g,"").split("="),i=0;i0){var s=i.getStartDate();if(s&&"function"==typeof s.getTime&&s.getTime()){var l=s.getTime();if(o.player_program_time=l+a,i.seekable.length>0){var d=l+i.seekable.end(i.seekable.length-1);o.player_live_edge_program_time=d}}}return o},i.mux=i.mux||{},i.mux.deleted=!1,i.mux.emit=function(t,n){e.emit(o,t,n)};var l=function(){s.error("The monitor for this video element has already been destroyed.")};i.mux.destroy=function(){Object.keys(i.mux.listeners).forEach((function(e){i.removeEventListener(e,i.mux.listeners[e],!1)})),delete i.mux.listeners,i.mux.destroy=l,i.mux.swapElement=l,i.mux.emit=l,i.mux.addHLSJS=l,i.mux.addDashJS=l,i.mux.removeHLSJS=l,i.mux.removeDashJS=l,i.mux.deleted=!0,e.emit(o,"destroy")},i.mux.swapElement=function(t){var n=F(W(t),3),r=n[0],o=n[1],a=n[2];return r?"video"!==a&&"audio"!==a?e.log.error("The element of `"+o+"` was not a media element."):(r.muxId=i.muxId,delete i.muxId,r.mux=r.mux||{},r.mux.listeners=Object.assign({},i.mux.listeners),delete i.mux.listeners,Object.keys(r.mux.listeners).forEach((function(e){i.removeEventListener(e,r.mux.listeners[e],!1),r.addEventListener(e,r.mux.listeners[e],!1)})),r.mux.swapElement=i.mux.swapElement,r.mux.destroy=i.mux.destroy,delete i.mux,void(i=r)):e.log.error("No element was found with the `"+o+"` query selector.")},i.mux.addHLSJS=function(t){e.addHLSJS(o,t)},i.mux.addDashJS=function(t){e.addDashJS(o,t)},i.mux.removeHLSJS=function(){e.removeHLSJS(o)},i.mux.removeDashJS=function(){e.removeDashJS(o)},e.init(o,n),e.emit(o,"playerready"),i.paused||(e.emit(o,"play"),i.readyState>2&&e.emit(o,"playing")),i.mux.listeners={},It.forEach((function(t){"error"===t&&!n.automaticErrorTracking||(i.mux.listeners[t]=function(){var n={};if("error"===t){if(!i.error||1===i.error.code)return;n.player_error_code=i.error.code,n.player_error_message=Ot[i.error.code]||i.error.message}e.emit(o,t,n)},i.addEventListener(t,i.mux.listeners[t],!1))}))}(Bt,e,t)},destroyMonitor:function(e){var t=F(W(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():z.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var n=G(e);Ft[n]?Ft[n].addHLSJS(t):z.error("A monitor for `"+n+"` has not been initialized.")},addDashJS:function(e,t){var n=G(e);Ft[n]?Ft[n].addDashJS(t):z.error("A monitor for `"+n+"` has not been initialized.")},removeHLSJS:function(e){var t=G(e);Ft[t]?Ft[t].removeHLSJS():z.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=G(e);Ft[t]?Ft[t].removeDashJS():z.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){q()&&t&&t.respectDoNotTrack&&z.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var n=G(e);Ft[n]=new bt(Bt,n,t)},emit:function(e,t,n){var r=G(e);Ft[r]?(Ft[r].emit(t,n),"destroy"===t&&delete Ft[r]):z.error("A monitor for `"+r+"` has not been initialized.")},checkDoNotTrack:q,log:z,utils:Vt,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(Bt,Ht),void 0!==B.default&&"function"==typeof B.default.addEventListener&&B.default.addEventListener("pagehide",(function(e){e.persisted||(Bt.WINDOW_UNLOADING=!0)}),!1);var jt=Bt;function Gt(e){return Gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gt(e)}var Wt=jt.log,Yt=jt.utils.secondsToMs,Kt=jt.utils.assign,zt=jt.utils.getComputedStyle,Jt=jt.utils.extractHostname,qt=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o().shaka;if("object"!==Gt(e)||void 0===e.constructor.version)return Wt.warn("[shakaPlayer-mux] You must provide a valid shakaPlayer to initShakaPlayerMux."),{emit:function(){Wt.warn("[shakaPlayer-mux] emit is a no-op because initShakaPlayerMux was not initialized correctly")},loadErrorHandler:function(){Wt.warn("[shakaPlayer-mux] loadErrorHandler is a no-op because initShakaPlayerMux was not initialized correctly")}};var r=function(t){return e.getMediaElement()&&e.getMediaElement()[t]},i=function(t){var n=e.getMediaElement();if(n)return parseInt(zt(n,t))},a=function(){var e=r("preload");return"auto"===e||"metadata"===e};function c(){var t=s().fullscreenElement||s().webkitFullscreenElement||s().mozFullScreenElement||s().msFullscreenElement;return t?t===e.getMediaElement():void 0}(t=Kt({automaticErrorTracking:!0},t)).data=Kt({player_software_name:"Shaka Player",player_software_version:e.constructor.version,player_mux_plugin_name:"shakaplayer-mux",player_mux_plugin_version:"5.12.4"},t.data);var u=jt.utils.generateShortID();e.mux={},e.mux.emit=function(e,t){jt.emit(u,e,t)},t.getPlayheadTime=function(){return Yt(r("currentTime"))},t.getStateData=function(){var t=e.getStats();return{player_is_paused:r("paused"),player_width:i("width"),player_height:i("height"),video_source_height:t.height,video_source_width:t.width,player_is_fullscreen:c(),player_autoplay_on:r("autoplay"),player_preload_on:a(),video_source_url:e.getAssetUri(),video_source_duration:Yt(r("duration")),view_dropped_frame_count:t.droppedFrames,video_poster_url:r("poster"),player_language_code:r("lang")}};var l=["pause","play","playing","seeking","seeked","timeupdate","stalled","waiting","ended"],d={},f={},p=!1;f.onstatechange=function(t){!p&&e.getMediaElement()&&function(){p=!0;var t=e.getMediaElement();if(!t)return Wt.warn("[shakaPlayer-mux] Unable to getMediaElement() on shaka.Player instance when attempting to attachMediaElementEvents()");l.forEach((function(n){d[n]=function(){var r={};"timeupdate"===n&&(r.player_playhead_time=t.currentTime),e.mux.emit(n,r)},t.addEventListener(n,d[n],!1)}))}(),"load"===t.state&&e.mux.emit("playerready")};var h={video_source_bitrate:void 0,video_source_codec:void 0,video_source_fps:void 0},v=function(){var t=function(){var t,n,r=e.getVariantTracks(),i=r&&r.filter((function(e){return e.active})),o=i&&i.map((function(e){return e.bandwidth})),a=o&&o.reduce((function(e,t){return e+t}),0);return{video_source_bitrate:a,video_source_codec:null==i||null===(t=i[0])||void 0===t?void 0:t.videoCodec,video_source_fps:null==i||null===(n=i[0])||void 0===n?void 0:n.frameRate}}();t&&JSON.stringify(t)!==JSON.stringify(h)&&(h=t,e.mux.emit("renditionchange",t))};f.adaptation=function(){v()},f.variantchanged=function(){v()},e.addEventListener("onstatechange",f.onstatechange),e.addEventListener("adaptation",f.adaptation),e.addEventListener("variantchanged",f.variantchanged);var m=function(e){var t,r;if(e.message)return e.message;var i=null===(t=n.util)||void 0===t||null===(r=t.Error)||void 0===r?void 0:r.Code;for(var o in i)if(i[o]===e.code)return o;return e.code},g=function(t){if(2===(null==t?void 0:t.severity)){var n;try{n=JSON.stringify(t.data||null)}catch(e){n=null}e.mux.emit("error",{player_error_code:t.code,player_error_message:m(t),player_error_context:n})}};f.error=function(e){if(t.automaticErrorTracking){var n=e.detail;g(n)}},e.addEventListener("error",f.error),e.mux.destroy=function(){Object.keys(f).forEach((function(t){e.removeEventListener(t,f[t]),delete f[t]})),Object.keys(d).forEach((function(t){var n=e.getMediaElement();n&&n.removeEventListener(t,d[t],!1),delete d[t]})),e.mux.emit("destroy")};var y={0:"manifest",1:"media",6:"encryption"};return e.getNetworkingEngine().registerResponseFilter((function(t,n){var r,i=jt.utils.now();if(!n.fromCache){var o=y[t&&t.toString()];if(o){var a={request_bytes_loaded:null===(r=n.data)||void 0===r?void 0:r.byteLength,request_hostname:Jt(n.uri),request_url:n.uri,request_response_headers:n.headers,request_type:o,request_start:n.timeMs?i-n.timeMs:void 0,request_response_end:i};e.mux.emit("requestcompleted",a)}}})),jt.init(u,t),{emit:e.mux.emit,loadErrorHandler:g}};qt.utils=jt.utils;var Xt=qt},153:function(e,t,n){var r,i=void 0!==n.g?n.g:"undefined"!=typeof window?window:{},o=n(558);"undefined"!=typeof document?r=document:(r=i["__GLOBAL_DOCUMENT_CACHE@4"])||(r=i["__GLOBAL_DOCUMENT_CACHE@4"]=o),e.exports=r},48:function(e,t,n){var r;r="undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},e.exports=r},558:function(){}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}return r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r(254)}()},e.exports=r()},87168:(e,t,n)=>{"use strict";function r(e){return e?(e.nodeName||"").toLowerCase():null}n.d(t,{A:()=>r})},70271:(e,t,n)=>{"use strict";function r(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}n.d(t,{A:()=>r})},27777:(e,t,n)=>{"use strict";n.d(t,{Ng:()=>a,sb:()=>o,vq:()=>i});var r=n(70271);function i(e){return e instanceof(0,r.A)(e).Element||e instanceof Element}function o(e){return e instanceof(0,r.A)(e).HTMLElement||e instanceof HTMLElement}function a(e){return"undefined"!=typeof ShadowRoot&&(e instanceof(0,r.A)(e).ShadowRoot||e instanceof ShadowRoot)}},31819:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(87168),i=n(27777);const o={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},a=t.elements[e];(0,i.sb)(a)&&(0,r.A)(a)&&(Object.assign(a.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],a=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,i.sb)(o)&&(0,r.A)(o)&&(Object.assign(o.style,s),Object.keys(a).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]}},84729:(e,t,n)=>{"use strict";function r(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect();return{width:n.width/1,height:n.height/1,top:n.top/1,right:n.right/1,bottom:n.bottom/1,left:n.left/1,x:n.left/1,y:n.top/1}}n.d(t,{n4:()=>ye});var i=n(70271);function o(e){var t=(0,i.A)(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}var a=n(27777);var s=n(87168);function c(e){return(((0,a.vq)(e)?e.ownerDocument:e.document)||window.document).documentElement}function u(e){return r(c(e)).left+o(e).scrollLeft}function l(e){return(0,i.A)(e).getComputedStyle(e)}function d(e){var t=l(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function f(e,t,n){void 0===n&&(n=!1);var l,f,p=(0,a.sb)(t),h=(0,a.sb)(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return 1!==n||1!==r}(t),v=c(t),m=r(e,h),g={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(p||!p&&!n)&&(("body"!==(0,s.A)(t)||d(v))&&(g=(l=t)!==(0,i.A)(l)&&(0,a.sb)(l)?{scrollLeft:(f=l).scrollLeft,scrollTop:f.scrollTop}:o(l)),(0,a.sb)(t)?((y=r(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):v&&(y.x=u(v))),{x:m.left+g.scrollLeft-y.x,y:m.top+g.scrollTop-y.y,width:m.width,height:m.height}}function p(e){var t=r(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function h(e){return"html"===(0,s.A)(e)?e:e.assignedSlot||e.parentNode||((0,a.Ng)(e)?e.host:null)||c(e)}function v(e){return["html","body","#document"].indexOf((0,s.A)(e))>=0?e.ownerDocument.body:(0,a.sb)(e)&&d(e)?e:v(h(e))}function m(e,t){var n;void 0===t&&(t=[]);var r=v(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=(0,i.A)(r),s=o?[a].concat(a.visualViewport||[],d(r)?r:[]):r,c=t.concat(s);return o?c:c.concat(m(h(s)))}function g(e){return["table","td","th"].indexOf((0,s.A)(e))>=0}function y(e){return(0,a.sb)(e)&&"fixed"!==l(e).position?e.offsetParent:null}function _(e){for(var t=(0,i.A)(e),n=y(e);n&&g(n)&&"static"===l(n).position;)n=y(n);return n&&("html"===(0,s.A)(n)||"body"===(0,s.A)(n)&&"static"===l(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,a.sb)(e)&&"fixed"===l(e).position)return null;for(var n=h(e);(0,a.sb)(n)&&["html","body"].indexOf((0,s.A)(n))<0;){var r=l(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var A="top",E="bottom",b="right",S="left",T="auto",I=[A,E,b,S],O="start",R="end",C="clippingParents",k="viewport",P="popper",N="reference",L=I.reduce((function(e,t){return e.concat([t+"-"+O,t+"-"+R])}),[]),w=[].concat(I,[T]).reduce((function(e,t){return e.concat([t,t+"-"+O,t+"-"+R])}),[]),D=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function M(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}var x={placement:"bottom",modifiers:[],strategy:"absolute"};function U(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function W(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?H(i):null,a=i?j(i):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(o){case A:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case b:t={x:n.x+n.width,y:c};break;case S:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var u=o?G(o):null;if(null!=u){var l="y"===u?"height":"width";switch(a){case O:t[u]=t[u]-(n[l]/2-r[l]/2);break;case R:t[u]=t[u]+(n[l]/2-r[l]/2)}}return t}const Y={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=W({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var K=Math.max,z=Math.min,J=Math.round,q={top:"auto",right:"auto",bottom:"auto",left:"auto"};function X(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,d=e.gpuAcceleration,f=e.adaptive,p=e.roundOffsets,h=!0===p?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:J(J(t*r)/r)||0,y:J(J(n*r)/r)||0}}(s):"function"==typeof p?p(s):s,v=h.x,m=void 0===v?0:v,g=h.y,y=void 0===g?0:g,T=s.hasOwnProperty("x"),I=s.hasOwnProperty("y"),O=S,C=A,k=window;if(f){var P=_(n),N="clientHeight",L="clientWidth";P===(0,i.A)(n)&&"static"!==l(P=c(n)).position&&"absolute"===u&&(N="scrollHeight",L="scrollWidth"),o!==A&&(o!==S&&o!==b||a!==R)||(C=E,y-=P[N]-r.height,y*=d?1:-1),o!==S&&(o!==A&&o!==E||a!==R)||(O=b,m-=P[L]-r.width,m*=d?1:-1)}var w,D=Object.assign({position:u},f&&q);return d?Object.assign({},D,((w={})[C]=I?"0":"",w[O]=T?"0":"",w.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+y+"px)":"translate3d("+m+"px, "+y+"px, 0)",w)):Object.assign({},D,((t={})[C]=I?y+"px":"",t[O]=T?m+"px":"",t.transform="",t))}const Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,c=void 0===s||s,u={placement:H(t.placement),variation:j(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,X(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,X(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var $=n(31819);const Q={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=w.reduce((function(e,n){return e[n]=function(e,t,n){var r=H(e),i=[S,A].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[S,b].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],c=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}};var ee={left:"right",right:"left",bottom:"top",top:"bottom"};function te(e){return e.replace(/left|right|bottom|top/g,(function(e){return ee[e]}))}var ne={start:"end",end:"start"};function re(e){return e.replace(/start|end/g,(function(e){return ne[e]}))}function ie(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&(0,a.Ng)(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function oe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ae(e,t){return t===k?oe(function(e){var t=(0,i.A)(e),n=c(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,l=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,l=r.offsetTop)),{width:o,height:a,x:s+u(e),y:l}}(e)):(0,a.sb)(t)?function(e){var t=r(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):oe(function(e){var t,n=c(e),r=o(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=K(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=K(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-r.scrollLeft+u(e),f=-r.scrollTop;return"rtl"===l(i||n).direction&&(d+=K(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:s,x:d,y:f}}(c(e)))}function se(e,t,n){var r="clippingParents"===t?function(e){var t=m(h(e)),n=["absolute","fixed"].indexOf(l(e).position)>=0&&(0,a.sb)(e)?_(e):e;return(0,a.vq)(n)?t.filter((function(e){return(0,a.vq)(e)&&ie(e,n)&&"body"!==(0,s.A)(e)})):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],c=i.reduce((function(t,n){var r=ae(e,n);return t.top=K(r.top,t.top),t.right=z(r.right,t.right),t.bottom=z(r.bottom,t.bottom),t.left=K(r.left,t.left),t}),ae(e,o));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function ce(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ue(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function le(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=void 0===i?e.placement:i,s=n.boundary,u=void 0===s?C:s,l=n.rootBoundary,d=void 0===l?k:l,f=n.elementContext,p=void 0===f?P:f,h=n.altBoundary,v=void 0!==h&&h,m=n.padding,g=void 0===m?0:m,y=ce("number"!=typeof g?g:ue(g,I)),_=p===P?N:P,S=e.rects.popper,T=e.elements[v?_:p],O=se((0,a.vq)(T)?T:T.contextElement||c(e.elements.popper),u,d),R=r(e.elements.reference),L=W({reference:R,element:S,strategy:"absolute",placement:o}),w=oe(Object.assign({},S,L)),D=p===P?w:R,M={top:O.top-D.top+y.top,bottom:D.bottom-O.bottom+y.bottom,left:O.left-D.left+y.left,right:D.right-O.right+y.right},x=e.modifiersData.offset;if(p===P&&x){var U=x[o];Object.keys(M).forEach((function(e){var t=[b,E].indexOf(e)>=0?1:-1,n=[A,E].indexOf(e)>=0?"y":"x";M[e]+=U[n]*t}))}return M}const de={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,u=n.padding,l=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,v=n.allowedAutoPlacements,m=t.options.placement,g=H(m),y=c||(g===m||!h?[te(m)]:function(e){if(H(e)===T)return[];var t=te(e);return[re(e),t,re(t)]}(m)),_=[m].concat(y).reduce((function(e,n){return e.concat(H(n)===T?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?w:c,l=j(r),d=l?s?L:L.filter((function(e){return j(e)===l})):I,f=d.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=le(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[H(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:l,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:v}):n)}),[]),R=t.rects.reference,C=t.rects.popper,k=new Map,P=!0,N=_[0],D=0;D<_.length;D++){var M=_[D],x=H(M),U=j(M)===O,V=[A,E].indexOf(x)>=0,F=V?"width":"height",B=le(t,{placement:M,boundary:l,rootBoundary:d,altBoundary:f,padding:u}),G=V?U?b:S:U?E:A;R[F]>C[F]&&(G=te(G));var W=te(G),Y=[];if(o&&Y.push(B[x]<=0),s&&Y.push(B[G]<=0,B[W]<=0),Y.every((function(e){return e}))){N=M,P=!1;break}k.set(M,Y)}if(P)for(var K=function(e){var t=_.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return N=t,"break"},z=h?3:1;z>0;z--){if("break"===K(z))break}t.placement!==N&&(t.modifiersData[r]._skip=!0,t.placement=N,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function fe(e,t,n){return K(e,z(t,n))}const pe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,c=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,f=n.tether,h=void 0===f||f,v=n.tetherOffset,m=void 0===v?0:v,g=le(t,{boundary:c,rootBoundary:u,padding:d,altBoundary:l}),y=H(t.placement),T=j(t.placement),I=!T,R=G(y),C="x"===R?"y":"x",k=t.modifiersData.popperOffsets,P=t.rects.reference,N=t.rects.popper,L="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,w={x:0,y:0};if(k){if(o||s){var D="y"===R?A:S,M="y"===R?E:b,x="y"===R?"height":"width",U=k[R],V=k[R]+g[D],F=k[R]-g[M],B=h?-N[x]/2:0,W=T===O?P[x]:N[x],Y=T===O?-N[x]:-P[x],J=t.elements.arrow,q=h&&J?p(J):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Z=X[D],$=X[M],Q=fe(0,P[x],q[x]),ee=I?P[x]/2-B-Q-Z-L:W-Q-Z-L,te=I?-P[x]/2+B+Q+$+L:Y+Q+$+L,ne=t.elements.arrow&&_(t.elements.arrow),re=ne?"y"===R?ne.clientTop||0:ne.clientLeft||0:0,ie=t.modifiersData.offset?t.modifiersData.offset[t.placement][R]:0,oe=k[R]+ee-ie-re,ae=k[R]+te-ie;if(o){var se=fe(h?z(V,oe):V,U,h?K(F,ae):F);k[R]=se,w[R]=se-U}if(s){var ce="x"===R?A:S,ue="x"===R?E:b,de=k[C],pe=de+g[ce],he=de-g[ue],ve=fe(h?z(pe,oe):pe,de,h?K(he,ae):he);k[C]=ve,w[C]=ve-de}}t.modifiersData[r]=w}},requiresIfExists:["offset"]};const he={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=H(n.placement),c=G(s),u=[S,b].indexOf(s)>=0?"height":"width";if(o&&a){var l=function(e,t){return ce("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ue(e,I))}(i.padding,n),d=p(o),f="y"===c?A:S,h="y"===c?E:b,v=n.rects.reference[u]+n.rects.reference[c]-a[c]-n.rects.popper[u],m=a[c]-n.rects.reference[c],g=_(o),y=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,T=v/2-m/2,O=l[f],R=y-d[u]-l[h],C=y/2-d[u]/2+T,k=fe(O,C,R),P=c;n.modifiersData[r]=((t={})[P]=k,t.centerOffset=k-C,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&ie(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[A,b,E,S].some((function(t){return e[t]>=0}))}const ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=le(t,{elementContext:"reference"}),s=le(t,{altBoundary:!0}),c=ve(a,r),u=ve(s,i,o),l=me(c),d=me(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":d})}};var ye=V({defaultModifiers:[B,Y,Z,$.A,Q,de,pe,he,ge]})},68315:e=>{"use strict";e.exports=function(e,t){var n=new Array(arguments.length-1),r=0,i=2,o=!0;for(;i{"use strict";var n=t;n.length=function(e){var t=e.length;if(!t)return 0;for(var n=0;--t%4>1&&"="===e.charAt(t);)++n;return Math.ceil(3*e.length)/4-n};for(var r=new Array(64),i=new Array(123),o=0;o<64;)i[r[o]=o<26?o+65:o<52?o+71:o<62?o-4:o-59|43]=o++;n.encode=function(e,t,n){for(var i,o=null,a=[],s=0,c=0;t>2],i=(3&u)<<4,c=1;break;case 1:a[s++]=r[i|u>>4],i=(15&u)<<2,c=2;break;case 2:a[s++]=r[i|u>>6],a[s++]=r[63&u],c=0}s>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,a)),s=0)}return c&&(a[s++]=r[i],a[s++]=61,1===c&&(a[s++]=61)),o?(s&&o.push(String.fromCharCode.apply(String,a.slice(0,s))),o.join("")):String.fromCharCode.apply(String,a.slice(0,s))};var a="invalid encoding";n.decode=function(e,t,n){for(var r,o=n,s=0,c=0;c1)break;if(void 0===(u=i[u]))throw Error(a);switch(s){case 0:r=u,s=1;break;case 1:t[n++]=r<<2|(48&u)>>4,r=u,s=2;break;case 2:t[n++]=(15&r)<<4|(60&u)>>2,r=u,s=3;break;case 3:t[n++]=(3&r)<<6|u,s=0}}if(1===s)throw Error(a);return n-o},n.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},25985:e=>{"use strict";function t(){this._listeners={}}e.exports=t,t.prototype.on=function(e,t,n){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:n||this}),this},t.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var n=this._listeners[e],r=0;r{"use strict";function t(e){return"undefined"!=typeof Float32Array?function(){var t=new Float32Array([-0]),n=new Uint8Array(t.buffer),r=128===n[3];function i(e,r,i){t[0]=e,r[i]=n[0],r[i+1]=n[1],r[i+2]=n[2],r[i+3]=n[3]}function o(e,r,i){t[0]=e,r[i]=n[3],r[i+1]=n[2],r[i+2]=n[1],r[i+3]=n[0]}function a(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],t[0]}function s(e,r){return n[3]=e[r],n[2]=e[r+1],n[1]=e[r+2],n[0]=e[r+3],t[0]}e.writeFloatLE=r?i:o,e.writeFloatBE=r?o:i,e.readFloatLE=r?a:s,e.readFloatBE=r?s:a}():function(){function t(e,t,n,r){var i=t<0?1:0;if(i&&(t=-t),0===t)e(1/t>0?0:2147483648,n,r);else if(isNaN(t))e(2143289344,n,r);else if(t>34028234663852886e22)e((i<<31|2139095040)>>>0,n,r);else if(t<11754943508222875e-54)e((i<<31|Math.round(t/1401298464324817e-60))>>>0,n,r);else{var o=Math.floor(Math.log(t)/Math.LN2);e((i<<31|o+127<<23|8388607&Math.round(t*Math.pow(2,-o)*8388608))>>>0,n,r)}}function a(e,t,n){var r=e(t,n),i=2*(r>>31)+1,o=r>>>23&255,a=8388607&r;return 255===o?a?NaN:i*(1/0):0===o?1401298464324817e-60*i*a:i*Math.pow(2,o-150)*(a+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,r),e.readFloatLE=a.bind(null,i),e.readFloatBE=a.bind(null,o)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),n=new Uint8Array(t.buffer),r=128===n[7];function i(e,r,i){t[0]=e,r[i]=n[0],r[i+1]=n[1],r[i+2]=n[2],r[i+3]=n[3],r[i+4]=n[4],r[i+5]=n[5],r[i+6]=n[6],r[i+7]=n[7]}function o(e,r,i){t[0]=e,r[i]=n[7],r[i+1]=n[6],r[i+2]=n[5],r[i+3]=n[4],r[i+4]=n[3],r[i+5]=n[2],r[i+6]=n[1],r[i+7]=n[0]}function a(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],n[4]=e[r+4],n[5]=e[r+5],n[6]=e[r+6],n[7]=e[r+7],t[0]}function s(e,r){return n[7]=e[r],n[6]=e[r+1],n[5]=e[r+2],n[4]=e[r+3],n[3]=e[r+4],n[2]=e[r+5],n[1]=e[r+6],n[0]=e[r+7],t[0]}e.writeDoubleLE=r?i:o,e.writeDoubleBE=r?o:i,e.readDoubleLE=r?a:s,e.readDoubleBE=r?s:a}():function(){function t(e,t,n,r,i,o){var a=r<0?1:0;if(a&&(r=-r),0===r)e(0,i,o+t),e(1/r>0?0:2147483648,i,o+n);else if(isNaN(r))e(0,i,o+t),e(2146959360,i,o+n);else if(r>17976931348623157e292)e(0,i,o+t),e((a<<31|2146435072)>>>0,i,o+n);else{var s;if(r<22250738585072014e-324)e((s=r/5e-324)>>>0,i,o+t),e((a<<31|s/4294967296)>>>0,i,o+n);else{var c=Math.floor(Math.log(r)/Math.LN2);1024===c&&(c=1023),e(4503599627370496*(s=r*Math.pow(2,-c))>>>0,i,o+t),e((a<<31|c+1023<<20|1048576*s&1048575)>>>0,i,o+n)}}}function a(e,t,n,r,i){var o=e(r,i+t),a=e(r,i+n),s=2*(a>>31)+1,c=a>>>20&2047,u=4294967296*(1048575&a)+o;return 2047===c?u?NaN:s*(1/0):0===c?5e-324*s*u:s*Math.pow(2,c-1075)*(u+4503599627370496)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,r,4,0),e.readDoubleLE=a.bind(null,i,0,4),e.readDoubleBE=a.bind(null,o,4,0)}(),e}function n(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}function r(e,t,n){t[n]=e>>>24,t[n+1]=e>>>16&255,t[n+2]=e>>>8&255,t[n+3]=255&e}function i(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function o(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=t(t)},47789:module=>{"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},35057:e=>{"use strict";e.exports=function(e,t,n){var r=n||8192,i=r>>>1,o=null,a=r;return function(n){if(n<1||n>i)return e(n);a+n>r&&(o=e(r),a=0);var s=t.call(o,a,a+=n);return 7&a&&(a=1+(7|a)),s}}},32025:(e,t)=>{"use strict";var n=t;n.length=function(e){for(var t=0,n=0,r=0;r191&&r<224?o[a++]=(31&r)<<6|63&e[t++]:r>239&&r<365?(r=((7&r)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,o[a++]=55296+(r>>10),o[a++]=56320+(1023&r)):o[a++]=(15&r)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,o)),a=0);return i?(a&&i.push(String.fromCharCode.apply(String,o.slice(0,a))),i.join("")):String.fromCharCode.apply(String,o.slice(0,a))},n.write=function(e,t,n){for(var r,i,o=n,a=0;a>6|192,t[n++]=63&r|128):55296==(64512&r)&&56320==(64512&(i=e.charCodeAt(a+1)))?(r=65536+((1023&r)<<10)+(1023&i),++a,t[n++]=r>>18|240,t[n++]=r>>12&63|128,t[n++]=r>>6&63|128,t[n++]=63&r|128):(t[n++]=r>>12|224,t[n++]=r>>6&63|128,t[n++]=63&r|128);return n-o}},30296:(e,t,n)=>{"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:f(e)?2:p(e)?3:0}function c(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){return 2===s(e)?e.get(t):e[t]}function l(e,t,n){var r=s(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function f(e){return j&&e instanceof Map}function p(e){return G&&e instanceof Set}function h(e){return e.o||e.t}function v(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=X(e);delete t[z];for(var n=q(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&a(e,(function(e,t){return m(t,!0)}),!0)),e}function g(){r(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function _(e){var t=Z[e];return t||r(18,e),t}function A(e,t){Z[e]||(Z[e]=t)}function E(){return B}function b(e,t){t&&(_("Patches"),e.u=[],e.s=[],e.v=t)}function S(e){T(e),e.p.forEach(O),e.p=null}function T(e){e===B&&(B=e.l)}function I(e){return B={p:[],l:B,h:e,m:!0,_:0}}function O(e){var t=e[z];0===t.i||1===t.i?t.j():t.g=!0}function R(e,t){t._=t.p.length;var n=t.p[0],i=void 0!==e&&e!==n;return t.h.O||_("ES5").S(t,e,i),i?(n[z].P&&(S(t),r(4)),o(e)&&(e=C(t,e),t.l||P(t,e)),t.u&&_("Patches").M(n[z].t,e,t.u,t.s)):e=C(t,n,[]),S(t),t.u&&t.v(t.u,t.s),e!==Y?e:void 0}function C(e,t,n){if(y(t))return t;var r=t[z];if(!r)return a(t,(function(i,o){return k(e,r,t,i,o,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return P(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=4===r.i||5===r.i?r.o=v(r.k):r.o,o=i,s=!1;3===r.i&&(o=new Set(i),i.clear(),s=!0),a(o,(function(t,o){return k(e,r,i,t,o,n,s)})),P(e,i,!1),n&&e.u&&_("Patches").N(r,n,e.u,e.s)}return r.o}function k(e,t,n,r,a,s,u){if(i(a)){var d=C(e,a,s&&t&&3!==t.i&&!c(t.R,r)?s.concat(r):void 0);if(l(n,r,d),!i(d))return;e.m=!1}else u&&n.add(a);if(o(a)&&!y(a)){if(!e.h.D&&e._<1)return;C(e,a),t&&t.A.l||P(e,a)}}function P(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&m(t,n)}function N(e,t){var n=e[z];return(n?h(n):e)[t]}function L(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function w(e){e.P||(e.P=!0,e.l&&w(e.l))}function D(e){e.o||(e.o=v(e.t))}function M(e,t,n){var r=f(t)?_("MapSet").F(t,n):p(t)?_("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:E(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,o=$;n&&(i=[r],o=Q);var a=Proxy.revocable(i,o),s=a.revoke,c=a.proxy;return r.k=c,r.j=s,c}(t,n):_("ES5").J(t,n);return(n?n.A:E()).p.push(r),r}function x(e){return i(e)||r(22,e),function e(t){if(!o(t))return t;var n,r=t[z],i=s(t);if(r){if(!r.P&&(r.i<4||!_("ES5").K(r)))return r.t;r.I=!0,n=U(t,i),r.I=!1}else n=U(t,i);return a(n,(function(t,i){r&&u(r.t,t)===i||l(n,t,e(i))})),3===i?new Set(n):n}(e)}function U(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return v(e)}function V(){function e(e,t){var n=o[e];return n?n.enumerable=t:o[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[z];return $.get(t,e)},set:function(t){var n=this[z];$.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var i=e[t][z];if(!i.P)switch(i.i){case 5:r(i)&&w(i);break;case 4:n(i)&&w(i)}}}function n(e){for(var t=e.t,n=e.k,r=q(n),i=r.length-1;i>=0;i--){var o=r[i];if(o!==z){var a=t[o];if(void 0===a&&!c(t,o))return!0;var s=n[o],u=s&&s[z];if(u?u.t!==a:!d(s,a))return!0}}var l=!!t[z];return r.length!==q(t).length+(l?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;rAe,Nc:()=>ut,vy:()=>Te,Z0:()=>Ie});var F,B,H="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),j="undefined"!=typeof Map,G="undefined"!=typeof Set,W="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,Y=H?Symbol.for("immer-nothing"):((F={})["immer-nothing"]=!0,F),K=H?Symbol.for("immer-draftable"):"__$immer_draftable",z=H?Symbol.for("immer-state"):"__$immer_state",J=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),q="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,X=Object.getOwnPropertyDescriptors||function(e){var t={};return q(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Z={},$={get:function(e,t){if(t===z)return e;var n=h(e);if(!c(n,t))return function(e,t,n){var r,i=L(t,n);return i?"value"in i?i.value:null===(r=i.get)||void 0===r?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!o(r)?r:r===N(e.t,t)?(D(e),e.o[t]=M(e.A.h,r,e)):r},has:function(e,t){return t in h(e)},ownKeys:function(e){return Reflect.ownKeys(h(e))},set:function(e,t,n){var r=L(h(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=N(h(e),t),o=null==i?void 0:i[z];if(o&&o.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(d(n,i)&&(void 0!==n||c(e.t,t)))return!0;D(e),w(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==N(e.t,t)||t in e.t?(e.R[t]=!1,D(e),w(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=h(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},Q={};a($,(function(e,t){Q[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Q.deleteProperty=function(e,t){return Q.set.call(this,e,t,void 0)},Q.set=function(e,t,n){return $.set.call(this,e[0],t,n,e[0])};var ee=function(){function e(e){var t=this;this.O=W,this.D=!0,this.produce=function(e,n,i){if("function"==typeof e&&"function"!=typeof n){var a=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=a);for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o1?r-1:0),o=1;o=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var o=_("Patches").$;return i(e)?o(e,t):this.produce(e,(function(e){return o(e,t)}))},e}(),te=new ee,ne=te.produce;te.produceWithPatches.bind(te),te.setAutoFreeze.bind(te),te.setUseProxies.bind(te),te.applyPatches.bind(te),te.createDraft.bind(te),te.finishDraft.bind(te);const re=ne;var ie,oe=n(333),ae=(n(68558),ie=function(e,t){return ie=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},ie(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}ie(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),se=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)for(var f=e.getState(),p=Array.from(n.values()),h=0,v=p;h{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;ts,B6:()=>T,Gh:()=>P,HS:()=>N,Oi:()=>o,RO:()=>I,Rr:()=>c,pX:()=>x,pb:()=>O,rc:()=>i,tH:()=>M,tW:()=>S,ue:()=>l,yD:()=>k}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(i||(i={}));function o(e,t){if(!1===e||null==e)throw new Error(t)}function a(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function s(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function c(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var u;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(u||(u={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function l(e,t,n){return void 0===n&&(n="/"),d(e,t,n,!1)}function d(e,t,n,r){let i=O(("string"==typeof t?c(t):t).pathname||"/",n);if(null==i)return null;let o=f(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let a=null;for(let e=0;null==a&&e{let s={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};s.relativePath.startsWith("/")&&(o(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(r.length));let c=N([r,s.relativePath]),u=n.concat(s);e.children&&e.children.length>0&&(o(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+c+'".'),f(e.children,t,u,c)),(null!=e.path||e.index)&&t.push({path:c,score:E(c,e.index),routesMeta:u})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of p(e.path))i(e,t,n);else i(e,t)})),t}function p(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=p(r.join("/")),s=[];return s.push(...a.map((e=>""===e?o:[o,e].join("/")))),i&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const h=/^:[\w-]+$/,v=3,m=2,g=1,y=10,_=-2,A=e=>"*"===e;function E(e,t){let n=e.split("/"),r=n.length;return n.some(A)&&(r+=_),t&&(r+=m),n.filter((e=>!A(e))).reduce(((e,t)=>e+(h.test(t)?v:""===t?g:y)),r)}function b(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,i={},o="/",a=[];for(let e=0;enull==e?"":"string"==typeof e?e:String(e);return r+n.split(/\/+/).map(((e,n,r)=>{if(n===r.length-1&&"*"===e){return i(t["*"])}const a=e.match(/^:([\w-]+)(\??)$/);if(a){const[,e,n]=a;let r=t[e];return o("?"===n||null!=r,'Missing ":'+e+'" param'),i(r)}return e.replace(/\?$/g,"")})).filter((e=>!!e)).join("/")}function T(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);a("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))");let o=new RegExp(i,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],s=o.replace(/(.)\/+$/,"$1"),c=i.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=c[n]||"";s=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const a=c[n];return e[r]=i&&!a?void 0:(a||"").replace(/%2F/g,"/"),e}),{}),pathname:o,pathnameBase:s,pattern:e}}function I(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return a(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function O(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function R(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function C(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function k(e,t){let n=C(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function P(e,t,n,i){let a;void 0===i&&(i=!1),"string"==typeof e?a=c(e):(a=r({},e),o(!a.pathname||!a.pathname.includes("?"),R("?","pathname","search",a)),o(!a.pathname||!a.pathname.includes("#"),R("#","pathname","hash",a)),o(!a.search||!a.search.includes("#"),R("#","search","hash",a)));let s,u=""===e||""===a.pathname,l=u?"/":a.pathname;if(null==l)s=n;else{let e=t.length-1;if(!i&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}s=e>=0?t[e]:"/"}let d=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"==typeof e?c(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:w(r),hash:D(i)}}(a,s),f=l&&"/"!==l&&l.endsWith("/"),p=(u||"."===l)&&n.endsWith("/");return d.pathname.endsWith("/")||!f&&!p||(d.pathname+="/"),d}const N=e=>e.join("/").replace(/\/\/+/g,"/"),L=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),w=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",D=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class M extends Error{}function x(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const U=["post","put","patch","delete"],V=(new Set(U),["get",...U]);new Set(V),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},23137:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>he});var r=n(84729),i=n(31819),o="tippy-content",a="tippy-backdrop",s="tippy-arrow",c="tippy-svg-arrow",u={passive:!0,capture:!0},l=function(){return document.body};function d(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function f(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function p(e,t){return"function"==typeof e?e.apply(void 0,t):e}function h(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function v(e){return[].concat(e)}function m(e,t){-1===e.indexOf(t)&&e.push(t)}function g(e){return e.split("-")[0]}function y(e){return[].slice.call(e)}function _(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function A(){return document.createElement("div")}function E(e){return["Element","Fragment"].some((function(t){return f(e,t)}))}function b(e){return f(e,"MouseEvent")}function S(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function T(e){return E(e)?[e]:function(e){return f(e,"NodeList")}(e)?y(e):Array.isArray(e)?e:y(document.querySelectorAll(e))}function I(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function O(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function R(e){var t,n=v(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function C(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function k(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var P={isTouch:!1},N=0;function L(){P.isTouch||(P.isTouch=!0,window.performance&&document.addEventListener("mousemove",w))}function w(){var e=performance.now();e-N<20&&(P.isTouch=!1,document.removeEventListener("mousemove",w)),N=e}function D(){var e=document.activeElement;if(S(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var M=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var x={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},U=Object.assign({appendTo:l,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},x,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),V=Object.keys(U);function F(e){var t=(e.plugins||[]).reduce((function(t,n){var r,i=n.name,o=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(r=U[i])?r:o);return t}),{});return Object.assign({},e,t)}function B(e,t){var n=Object.assign({},t,{content:p(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(F(Object.assign({},U,{plugins:t}))):V).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},U.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}var H=function(){return"innerHTML"};function j(e,t){e[H()]=t}function G(e){var t=A();return!0===e?t.className=s:(t.className=c,E(e)?t.appendChild(e):j(t,e)),t}function W(e,t){E(t.content)?(j(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?j(e,t.content):e.textContent=t.content)}function Y(e){var t=e.firstElementChild,n=y(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(o)})),arrow:n.find((function(e){return e.classList.contains(s)||e.classList.contains(c)})),backdrop:n.find((function(e){return e.classList.contains(a)}))}}function K(e){var t=A(),n=A();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=A();function i(n,r){var i=Y(t),o=i.box,a=i.content,s=i.arrow;r.theme?o.setAttribute("data-theme",r.theme):o.removeAttribute("data-theme"),"string"==typeof r.animation?o.setAttribute("data-animation",r.animation):o.removeAttribute("data-animation"),r.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?o.setAttribute("role",r.role):o.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||W(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(o.removeChild(s),o.appendChild(G(r.arrow))):o.appendChild(G(r.arrow)):s&&o.removeChild(s)}return r.className=o,r.setAttribute("data-state","hidden"),W(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props),{popper:t,onUpdate:i}}K.$$tippy=!0;var z=1,J=[],q=[];function X(e,t){var n,i,o,a,s,c,f,E,S=B(e,Object.assign({},U,F(_(t)))),T=!1,N=!1,L=!1,w=!1,D=[],x=h(Ae,S.interactiveDebounce),V=z++,H=(E=S.plugins).filter((function(e,t){return E.indexOf(e)===t})),j={id:V,reference:e,popper:A(),popperInstance:null,props:S,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:H,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(o)},setProps:function(t){0;if(j.state.isDestroyed)return;ae("onBeforeUpdate",[j,t]),ye();var n=j.props,r=B(e,Object.assign({},n,_(t),{ignoreAttributes:!0}));j.props=r,ge(),n.interactiveDebounce!==r.interactiveDebounce&&(ue(),x=h(Ae,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?v(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");ce(),oe(),K&&K(n,r);j.popperInstance&&(Te(),Oe().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[j,t])},setContent:function(e){j.setProps({content:e})},show:function(){0;var e=j.state.isVisible,t=j.state.isDestroyed,n=!j.state.isEnabled,r=P.isTouch&&!j.props.touch,i=d(j.props.duration,0,U.duration);if(e||t||n||r)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[j],!1),!1===j.props.onShow(j))return;j.state.isVisible=!0,ee()&&(W.style.visibility="visible");oe(),pe(),j.state.isMounted||(W.style.transition="none");if(ee()){var o=re();I([o.box,o.content],0)}c=function(){var e;if(j.state.isVisible&&!w){if(w=!0,W.offsetHeight,W.style.transition=j.props.moveTransition,ee()&&j.props.animation){var t=re(),n=t.box,r=t.content;I([n,r],i),O([n,r],"visible")}se(),ce(),m(q,j),null==(e=j.popperInstance)||e.forceUpdate(),ae("onMount",[j]),j.props.animation&&ee()&&function(e,t){ve(e,t)}(i,(function(){j.state.isShown=!0,ae("onShown",[j])}))}},function(){var e,t=j.props.appendTo,n=te();e=j.props.interactive&&t===l||"parent"===t?n.parentNode:p(t,[n]);e.contains(W)||e.appendChild(W);j.state.isMounted=!0,Te(),!1}()},hide:function(){0;var e=!j.state.isVisible,t=j.state.isDestroyed,n=!j.state.isEnabled,r=d(j.props.duration,1,U.duration);if(e||t||n)return;if(ae("onHide",[j],!1),!1===j.props.onHide(j))return;j.state.isVisible=!1,j.state.isShown=!1,w=!1,T=!1,ee()&&(W.style.visibility="hidden");if(ue(),he(),oe(!0),ee()){var i=re(),o=i.box,a=i.content;j.props.animation&&(I([o,a],r),O([o,a],"hidden"))}se(),ce(),j.props.animation?ee()&&function(e,t){ve(e,(function(){!j.state.isVisible&&W.parentNode&&W.parentNode.contains(W)&&t()}))}(r,j.unmount):j.unmount()},hideWithInteractivity:function(e){0;ne().addEventListener("mousemove",x),m(J,x),x(e)},enable:function(){j.state.isEnabled=!0},disable:function(){j.hide(),j.state.isEnabled=!1},unmount:function(){0;j.state.isVisible&&j.hide();if(!j.state.isMounted)return;Ie(),Oe().forEach((function(e){e._tippy.unmount()})),W.parentNode&&W.parentNode.removeChild(W);q=q.filter((function(e){return e!==j})),j.state.isMounted=!1,ae("onHidden",[j])},destroy:function(){0;if(j.state.isDestroyed)return;j.clearDelayTimeouts(),j.unmount(),ye(),delete e._tippy,j.state.isDestroyed=!0,ae("onDestroy",[j])}};if(!S.render)return j;var G=S.render(j),W=G.popper,K=G.onUpdate;W.setAttribute("data-tippy-root",""),W.id="tippy-"+j.id,j.popper=W,e._tippy=j,W._tippy=j;var X=H.map((function(e){return e.fn(j)})),Z=e.hasAttribute("aria-expanded");return ge(),ce(),oe(),ae("onCreate",[j]),S.showOnCreate&&Re(),W.addEventListener("mouseenter",(function(){j.props.interactive&&j.state.isVisible&&j.clearDelayTimeouts()})),W.addEventListener("mouseleave",(function(){j.props.interactive&&j.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",x)})),j;function $(){var e=j.props.touch;return Array.isArray(e)?e:[e,0]}function Q(){return"hold"===$()[0]}function ee(){var e;return!(null==(e=j.props.render)||!e.$$tippy)}function te(){return f||e}function ne(){var e=te().parentNode;return e?R(e):document}function re(){return Y(W)}function ie(e){return j.state.isMounted&&!j.state.isVisible||P.isTouch||a&&"focus"===a.type?0:d(j.props.delay,e?0:1,U.delay)}function oe(e){void 0===e&&(e=!1),W.style.pointerEvents=j.props.interactive&&!e?"":"none",W.style.zIndex=""+j.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),X.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=j.props)[e].apply(r,t)}function se(){var t=j.props.aria;if(t.content){var n="aria-"+t.content,r=W.id;v(j.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(j.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var i=t&&t.replace(r,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function ce(){!Z&&j.props.aria.expanded&&v(j.props.triggerTarget||e).forEach((function(e){j.props.interactive?e.setAttribute("aria-expanded",j.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ue(){ne().removeEventListener("mousemove",x),J=J.filter((function(e){return e!==x}))}function le(t){if(!P.isTouch||!L&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!j.props.interactive||!k(W,n)){if(v(j.props.triggerTarget||e).some((function(e){return k(e,n)}))){if(P.isTouch)return;if(j.state.isVisible&&j.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[j,t]);!0===j.props.hideOnClick&&(j.clearDelayTimeouts(),j.hide(),N=!0,setTimeout((function(){N=!1})),j.state.isMounted||he())}}}function de(){L=!0}function fe(){L=!1}function pe(){var e=ne();e.addEventListener("mousedown",le,!0),e.addEventListener("touchend",le,u),e.addEventListener("touchstart",fe,u),e.addEventListener("touchmove",de,u)}function he(){var e=ne();e.removeEventListener("mousedown",le,!0),e.removeEventListener("touchend",le,u),e.removeEventListener("touchstart",fe,u),e.removeEventListener("touchmove",de,u)}function ve(e,t){var n=re().box;function r(e){e.target===n&&(C(n,"remove",r),t())}if(0===e)return t();C(n,"remove",s),C(n,"add",r),s=r}function me(t,n,r){void 0===r&&(r=!1),v(j.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),D.push({node:e,eventType:t,handler:n,options:r})}))}function ge(){var e;Q()&&(me("touchstart",_e,{passive:!0}),me("touchend",Ee,{passive:!0})),(e=j.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(me(e,_e),e){case"mouseenter":me("mouseleave",Ee);break;case"focus":me(M?"focusout":"blur",be);break;case"focusin":me("focusout",be)}}))}function ye(){D.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)})),D=[]}function _e(e){var t,n=!1;if(j.state.isEnabled&&!Se(e)&&!N){var r="focus"===(null==(t=a)?void 0:t.type);a=e,f=e.currentTarget,ce(),!j.state.isVisible&&b(e)&&J.forEach((function(t){return t(e)})),"click"===e.type&&(j.props.trigger.indexOf("mouseenter")<0||T)&&!1!==j.props.hideOnClick&&j.state.isVisible?n=!0:Re(e),"click"===e.type&&(T=!n),n&&!r&&Ce(e)}}function Ae(e){var t=e.target,n=te().contains(t)||W.contains(t);if("mousemove"!==e.type||!n){var r=Oe().concat(W).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:S}:null})).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,o=e.props.interactiveBorder,a=g(i.placement),s=i.modifiersData.offset;if(!s)return!0;var c="bottom"===a?s.top.y:0,u="top"===a?s.bottom.y:0,l="right"===a?s.left.x:0,d="left"===a?s.right.x:0,f=t.top-r+c>o,p=r-t.bottom-u>o,h=t.left-n+l>o,v=n-t.right-d>o;return f||p||h||v}))})(r,e)&&(ue(),Ce(e))}}function Ee(e){Se(e)||j.props.trigger.indexOf("click")>=0&&T||(j.props.interactive?j.hideWithInteractivity(e):Ce(e))}function be(e){j.props.trigger.indexOf("focusin")<0&&e.target!==te()||j.props.interactive&&e.relatedTarget&&W.contains(e.relatedTarget)||Ce(e)}function Se(e){return!!P.isTouch&&Q()!==e.type.indexOf("touch")>=0}function Te(){Ie();var t=j.props,n=t.popperOptions,i=t.placement,o=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?Y(W).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},f=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},d];ee()&&u&&f.push({name:"arrow",options:{element:u,padding:3}}),f.push.apply(f,(null==n?void 0:n.modifiers)||[]),j.popperInstance=(0,r.n4)(l,W,Object.assign({},n,{placement:i,onFirstUpdate:c,modifiers:f}))}function Ie(){j.popperInstance&&(j.popperInstance.destroy(),j.popperInstance=null)}function Oe(){return y(W.querySelectorAll("[data-tippy-root]"))}function Re(e){j.clearDelayTimeouts(),e&&ae("onTrigger",[j,e]),pe();var t=ie(!0),r=$(),i=r[0],o=r[1];P.isTouch&&"hold"===i&&o&&(t=o),t?n=setTimeout((function(){j.show()}),t):j.show()}function Ce(e){if(j.clearDelayTimeouts(),ae("onUntrigger",[j,e]),j.state.isVisible){if(!(j.props.trigger.indexOf("mouseenter")>=0&&j.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&T)){var t=ie(!1);t?i=setTimeout((function(){j.state.isVisible&&j.hide()}),t):o=requestAnimationFrame((function(){j.hide()}))}}else he()}}function Z(e,t){void 0===t&&(t={});var n=U.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",L,u),window.addEventListener("blur",D);var r=Object.assign({},t,{plugins:n}),i=T(e).reduce((function(e,t){var n=t&&X(t,r);return n&&e.push(n),e}),[]);return E(e)?i[0]:i}Z.defaultProps=U,Spicetify.Tippy=Z;Z.setDefaultProps=function(e){Object.keys(e).forEach((function(t){U[t]=e[t]}))},Z.currentInput=P;Object.assign({},i.A,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});Z.setDefaultProps({render:K});const $=Z;var Q=n(30758),ee=n(8143);function te(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}var ne="undefined"!=typeof window&&"undefined"!=typeof document;function re(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function ie(){return ne&&document.createElement("div")}function oe(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!oe(e[n],t[n]))return!1}return!0}return!1}function ae(e){var t=[];return e.forEach((function(e){t.find((function(t){return oe(e,t)}))||t.push(e)})),t}function se(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:ae([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var ce=ne?Q.useLayoutEffect:Q.useEffect;function ue(e){var t=(0,Q.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function le(e,t,n){n.split(/\s+/).forEach((function(n){n&&e.classList[t](n)}))}var de={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||le(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&le(t,"remove",e.props.className)},onAfterUpdate:r}}};function fe(e){return function(t){var n=t.children,r=t.content,i=t.visible,o=t.singleton,a=t.render,s=t.reference,c=t.disabled,u=void 0!==c&&c,l=t.ignoreAttributes,d=void 0===l||l,f=(t.__source,t.__self,te(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),p=void 0!==i,h=void 0!==o,v=(0,Q.useState)(!1),m=v[0],g=v[1],y=(0,Q.useState)({}),_=y[0],A=y[1],E=(0,Q.useState)(),b=E[0],S=E[1],T=ue((function(){return{container:ie(),renders:1}})),I=Object.assign({ignoreAttributes:d},f,{content:T.container});p&&(I.trigger="manual",I.hideOnClick=!1),h&&(u=!0);var O=I,R=I.plugins||[];a&&(O=Object.assign({},I,{plugins:h&&null!=o.data?[].concat(R,[{fn:function(){return{onTrigger:function(e,t){var n=o.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=n.instance,S(n.content)}}}}]):R,render:function(){return{popper:T.container}}}));var C=[s].concat(n?[n.type]:[]);return ce((function(){var t=s;s&&s.hasOwnProperty("current")&&(t=s.current);var n=e(t||T.ref||ie(),Object.assign({},O,{plugins:[de].concat(I.plugins||[])}));return T.instance=n,u&&n.disable(),i&&n.show(),h&&o.hook({instance:n,content:r,props:O,setSingletonContent:S}),g(!0),function(){n.destroy(),null==o||o.cleanup(n)}}),C),ce((function(){var e;if(1!==T.renders){var t=T.instance;t.setProps(se(t.props,O)),null==(e=t.popperInstance)||e.forceUpdate(),u?t.disable():t.enable(),p&&(i?t.show():t.hide()),h&&o.hook({instance:t,content:r,props:O,setSingletonContent:S})}else T.renders++})),ce((function(){var e;if(a){var t=T.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;_.placement===n.placement&&_.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&_.escaped===(null==r?void 0:r.hasPopperEscaped)||A({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}}),[_.placement,_.referenceHidden,_.escaped].concat(C)),Q.createElement(Q.Fragment,null,n?(0,Q.cloneElement)(n,{ref:function(e){T.ref=e,re(n.ref,e)}}):null,m&&(0,ee.createPortal)(a?a(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(_),b,T.instance):r,T.container))}}var pe=function(e,t){return(0,Q.forwardRef)((function(n,r){var i=n.children,o=te(n,["children"]);return Q.createElement(e,Object.assign({},t,o),i?(0,Q.cloneElement)(i,{ref:function(e){re(r,e),re(i.ref,e)}}):null)}))};const he=pe(fe($))},3956:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>ue});var r=n(84729),i=n(31819),o="tippy-content",a="tippy-backdrop",s="tippy-arrow",c="tippy-svg-arrow",u={passive:!0,capture:!0},l=function(){return document.body};function d(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function f(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function p(e,t){return"function"==typeof e?e.apply(void 0,t):e}function h(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function v(e){return[].concat(e)}function m(e,t){-1===e.indexOf(t)&&e.push(t)}function g(e){return e.split("-")[0]}function y(e){return[].slice.call(e)}function _(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function A(){return document.createElement("div")}function E(e){return["Element","Fragment"].some((function(t){return f(e,t)}))}function b(e){return f(e,"MouseEvent")}function S(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function T(e){return E(e)?[e]:function(e){return f(e,"NodeList")}(e)?y(e):Array.isArray(e)?e:y(document.querySelectorAll(e))}function I(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function O(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function R(e){var t,n=v(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function C(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function k(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var P={isTouch:!1},N=0;function L(){P.isTouch||(P.isTouch=!0,window.performance&&document.addEventListener("mousemove",w))}function w(){var e=performance.now();e-N<20&&(P.isTouch=!1,document.removeEventListener("mousemove",w)),N=e}function D(){var e=document.activeElement;if(S(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var M=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var x={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},U=Object.assign({appendTo:l,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},x,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),V=Object.keys(U);function F(e){var t=(e.plugins||[]).reduce((function(t,n){var r,i=n.name,o=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(r=U[i])?r:o);return t}),{});return Object.assign({},e,t)}function B(e,t){var n=Object.assign({},t,{content:p(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(F(Object.assign({},U,{plugins:t}))):V).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},U.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function H(e){var t=e.firstElementChild,n=y(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(o)})),arrow:n.find((function(e){return e.classList.contains(s)||e.classList.contains(c)})),backdrop:n.find((function(e){return e.classList.contains(a)}))}}var j=1,G=[],W=[];function Y(e,t){var n,i,o,a,s,c,f,E,S=B(e,Object.assign({},U,F(_(t)))),T=!1,N=!1,L=!1,w=!1,D=[],x=h(Ae,S.interactiveDebounce),V=j++,Y=(E=S.plugins).filter((function(e,t){return E.indexOf(e)===t})),K={id:V,reference:e,popper:A(),popperInstance:null,props:S,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(o)},setProps:function(t){0;if(K.state.isDestroyed)return;ae("onBeforeUpdate",[K,t]),ye();var n=K.props,r=B(e,Object.assign({},n,_(t),{ignoreAttributes:!0}));K.props=r,ge(),n.interactiveDebounce!==r.interactiveDebounce&&(ue(),x=h(Ae,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?v(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");ce(),oe(),q&&q(n,r);K.popperInstance&&(Te(),Oe().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[K,t])},setContent:function(e){K.setProps({content:e})},show:function(){0;var e=K.state.isVisible,t=K.state.isDestroyed,n=!K.state.isEnabled,r=P.isTouch&&!K.props.touch,i=d(K.props.duration,0,U.duration);if(e||t||n||r)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[K],!1),!1===K.props.onShow(K))return;K.state.isVisible=!0,ee()&&(J.style.visibility="visible");oe(),pe(),K.state.isMounted||(J.style.transition="none");if(ee()){var o=re();I([o.box,o.content],0)}c=function(){var e;if(K.state.isVisible&&!w){if(w=!0,J.offsetHeight,J.style.transition=K.props.moveTransition,ee()&&K.props.animation){var t=re(),n=t.box,r=t.content;I([n,r],i),O([n,r],"visible")}se(),ce(),m(W,K),null==(e=K.popperInstance)||e.forceUpdate(),ae("onMount",[K]),K.props.animation&&ee()&&function(e,t){ve(e,t)}(i,(function(){K.state.isShown=!0,ae("onShown",[K])}))}},function(){var e,t=K.props.appendTo,n=te();e=K.props.interactive&&t===l||"parent"===t?n.parentNode:p(t,[n]);e.contains(J)||e.appendChild(J);K.state.isMounted=!0,Te(),!1}()},hide:function(){0;var e=!K.state.isVisible,t=K.state.isDestroyed,n=!K.state.isEnabled,r=d(K.props.duration,1,U.duration);if(e||t||n)return;if(ae("onHide",[K],!1),!1===K.props.onHide(K))return;K.state.isVisible=!1,K.state.isShown=!1,w=!1,T=!1,ee()&&(J.style.visibility="hidden");if(ue(),he(),oe(!0),ee()){var i=re(),o=i.box,a=i.content;K.props.animation&&(I([o,a],r),O([o,a],"hidden"))}se(),ce(),K.props.animation?ee()&&function(e,t){ve(e,(function(){!K.state.isVisible&&J.parentNode&&J.parentNode.contains(J)&&t()}))}(r,K.unmount):K.unmount()},hideWithInteractivity:function(e){0;ne().addEventListener("mousemove",x),m(G,x),x(e)},enable:function(){K.state.isEnabled=!0},disable:function(){K.hide(),K.state.isEnabled=!1},unmount:function(){0;K.state.isVisible&&K.hide();if(!K.state.isMounted)return;Ie(),Oe().forEach((function(e){e._tippy.unmount()})),J.parentNode&&J.parentNode.removeChild(J);W=W.filter((function(e){return e!==K})),K.state.isMounted=!1,ae("onHidden",[K])},destroy:function(){0;if(K.state.isDestroyed)return;K.clearDelayTimeouts(),K.unmount(),ye(),delete e._tippy,K.state.isDestroyed=!0,ae("onDestroy",[K])}};if(!S.render)return K;var z=S.render(K),J=z.popper,q=z.onUpdate;J.setAttribute("data-tippy-root",""),J.id="tippy-"+K.id,K.popper=J,e._tippy=K,J._tippy=K;var X=Y.map((function(e){return e.fn(K)})),Z=e.hasAttribute("aria-expanded");return ge(),ce(),oe(),ae("onCreate",[K]),S.showOnCreate&&Re(),J.addEventListener("mouseenter",(function(){K.props.interactive&&K.state.isVisible&&K.clearDelayTimeouts()})),J.addEventListener("mouseleave",(function(){K.props.interactive&&K.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",x)})),K;function $(){var e=K.props.touch;return Array.isArray(e)?e:[e,0]}function Q(){return"hold"===$()[0]}function ee(){var e;return!(null==(e=K.props.render)||!e.$$tippy)}function te(){return f||e}function ne(){var e=te().parentNode;return e?R(e):document}function re(){return H(J)}function ie(e){return K.state.isMounted&&!K.state.isVisible||P.isTouch||a&&"focus"===a.type?0:d(K.props.delay,e?0:1,U.delay)}function oe(e){void 0===e&&(e=!1),J.style.pointerEvents=K.props.interactive&&!e?"":"none",J.style.zIndex=""+K.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),X.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=K.props)[e].apply(r,t)}function se(){var t=K.props.aria;if(t.content){var n="aria-"+t.content,r=J.id;v(K.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(K.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var i=t&&t.replace(r,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function ce(){!Z&&K.props.aria.expanded&&v(K.props.triggerTarget||e).forEach((function(e){K.props.interactive?e.setAttribute("aria-expanded",K.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ue(){ne().removeEventListener("mousemove",x),G=G.filter((function(e){return e!==x}))}function le(t){if(!P.isTouch||!L&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!K.props.interactive||!k(J,n)){if(v(K.props.triggerTarget||e).some((function(e){return k(e,n)}))){if(P.isTouch)return;if(K.state.isVisible&&K.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[K,t]);!0===K.props.hideOnClick&&(K.clearDelayTimeouts(),K.hide(),N=!0,setTimeout((function(){N=!1})),K.state.isMounted||he())}}}function de(){L=!0}function fe(){L=!1}function pe(){var e=ne();e.addEventListener("mousedown",le,!0),e.addEventListener("touchend",le,u),e.addEventListener("touchstart",fe,u),e.addEventListener("touchmove",de,u)}function he(){var e=ne();e.removeEventListener("mousedown",le,!0),e.removeEventListener("touchend",le,u),e.removeEventListener("touchstart",fe,u),e.removeEventListener("touchmove",de,u)}function ve(e,t){var n=re().box;function r(e){e.target===n&&(C(n,"remove",r),t())}if(0===e)return t();C(n,"remove",s),C(n,"add",r),s=r}function me(t,n,r){void 0===r&&(r=!1),v(K.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),D.push({node:e,eventType:t,handler:n,options:r})}))}function ge(){var e;Q()&&(me("touchstart",_e,{passive:!0}),me("touchend",Ee,{passive:!0})),(e=K.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(me(e,_e),e){case"mouseenter":me("mouseleave",Ee);break;case"focus":me(M?"focusout":"blur",be);break;case"focusin":me("focusout",be)}}))}function ye(){D.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)})),D=[]}function _e(e){var t,n=!1;if(K.state.isEnabled&&!Se(e)&&!N){var r="focus"===(null==(t=a)?void 0:t.type);a=e,f=e.currentTarget,ce(),!K.state.isVisible&&b(e)&&G.forEach((function(t){return t(e)})),"click"===e.type&&(K.props.trigger.indexOf("mouseenter")<0||T)&&!1!==K.props.hideOnClick&&K.state.isVisible?n=!0:Re(e),"click"===e.type&&(T=!n),n&&!r&&Ce(e)}}function Ae(e){var t=e.target,n=te().contains(t)||J.contains(t);if("mousemove"!==e.type||!n){var r=Oe().concat(J).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:S}:null})).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,o=e.props.interactiveBorder,a=g(i.placement),s=i.modifiersData.offset;if(!s)return!0;var c="bottom"===a?s.top.y:0,u="top"===a?s.bottom.y:0,l="right"===a?s.left.x:0,d="left"===a?s.right.x:0,f=t.top-r+c>o,p=r-t.bottom-u>o,h=t.left-n+l>o,v=n-t.right-d>o;return f||p||h||v}))})(r,e)&&(ue(),Ce(e))}}function Ee(e){Se(e)||K.props.trigger.indexOf("click")>=0&&T||(K.props.interactive?K.hideWithInteractivity(e):Ce(e))}function be(e){K.props.trigger.indexOf("focusin")<0&&e.target!==te()||K.props.interactive&&e.relatedTarget&&J.contains(e.relatedTarget)||Ce(e)}function Se(e){return!!P.isTouch&&Q()!==e.type.indexOf("touch")>=0}function Te(){Ie();var t=K.props,n=t.popperOptions,i=t.placement,o=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?H(J).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},f=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},d];ee()&&u&&f.push({name:"arrow",options:{element:u,padding:3}}),f.push.apply(f,(null==n?void 0:n.modifiers)||[]),K.popperInstance=(0,r.n4)(l,J,Object.assign({},n,{placement:i,onFirstUpdate:c,modifiers:f}))}function Ie(){K.popperInstance&&(K.popperInstance.destroy(),K.popperInstance=null)}function Oe(){return y(J.querySelectorAll("[data-tippy-root]"))}function Re(e){K.clearDelayTimeouts(),e&&ae("onTrigger",[K,e]),pe();var t=ie(!0),r=$(),i=r[0],o=r[1];P.isTouch&&"hold"===i&&o&&(t=o),t?n=setTimeout((function(){K.show()}),t):K.show()}function Ce(e){if(K.clearDelayTimeouts(),ae("onUntrigger",[K,e]),K.state.isVisible){if(!(K.props.trigger.indexOf("mouseenter")>=0&&K.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&T)){var t=ie(!1);t?i=setTimeout((function(){K.state.isVisible&&K.hide()}),t):o=requestAnimationFrame((function(){K.hide()}))}}else he()}}function K(e,t){void 0===t&&(t={});var n=U.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",L,u),window.addEventListener("blur",D);var r=Object.assign({},t,{plugins:n}),i=T(e).reduce((function(e,t){var n=t&&Y(t,r);return n&&e.push(n),e}),[]);return E(e)?i[0]:i}K.defaultProps=U,Spicetify.Tippy=K;K.setDefaultProps=function(e){Object.keys(e).forEach((function(t){U[t]=e[t]}))},K.currentInput=P;Object.assign({},i.A,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});K.setDefaultProps({animation:!1});const z=K;var J=n(30758),q=n(8143);function X(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}var Z="undefined"!=typeof window&&"undefined"!=typeof document;function $(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function Q(){return Z&&document.createElement("div")}function ee(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!ee(e[n],t[n]))return!1}return!0}return!1}function te(e){var t=[];return e.forEach((function(e){t.find((function(t){return ee(e,t)}))||t.push(e)})),t}function ne(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:te([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var re=Z?J.useLayoutEffect:J.useEffect;function ie(e){var t=(0,J.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function oe(e,t,n){n.split(/\s+/).forEach((function(n){n&&e.classList[t](n)}))}var ae={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||oe(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&oe(t,"remove",e.props.className)},onAfterUpdate:r}}};function se(e){return function(t){var n=t.children,r=t.content,i=t.visible,o=t.singleton,a=t.render,s=t.reference,c=t.disabled,u=void 0!==c&&c,l=t.ignoreAttributes,d=void 0===l||l,f=(t.__source,t.__self,X(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),p=void 0!==i,h=void 0!==o,v=(0,J.useState)(!1),m=v[0],g=v[1],y=(0,J.useState)({}),_=y[0],A=y[1],E=(0,J.useState)(),b=E[0],S=E[1],T=ie((function(){return{container:Q(),renders:1}})),I=Object.assign({ignoreAttributes:d},f,{content:T.container});p&&(I.trigger="manual",I.hideOnClick=!1),h&&(u=!0);var O=I,R=I.plugins||[];a&&(O=Object.assign({},I,{plugins:h&&null!=o.data?[].concat(R,[{fn:function(){return{onTrigger:function(e,t){var n=o.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=n.instance,S(n.content)}}}}]):R,render:function(){return{popper:T.container}}}));var C=[s].concat(n?[n.type]:[]);return re((function(){var t=s;s&&s.hasOwnProperty("current")&&(t=s.current);var n=e(t||T.ref||Q(),Object.assign({},O,{plugins:[ae].concat(I.plugins||[])}));return T.instance=n,u&&n.disable(),i&&n.show(),h&&o.hook({instance:n,content:r,props:O,setSingletonContent:S}),g(!0),function(){n.destroy(),null==o||o.cleanup(n)}}),C),re((function(){var e;if(1!==T.renders){var t=T.instance;t.setProps(ne(t.props,O)),null==(e=t.popperInstance)||e.forceUpdate(),u?t.disable():t.enable(),p&&(i?t.show():t.hide()),h&&o.hook({instance:t,content:r,props:O,setSingletonContent:S})}else T.renders++})),re((function(){var e;if(a){var t=T.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;_.placement===n.placement&&_.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&_.escaped===(null==r?void 0:r.hasPopperEscaped)||A({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}}),[_.placement,_.referenceHidden,_.escaped].concat(C)),J.createElement(J.Fragment,null,n?(0,J.cloneElement)(n,{ref:function(e){T.ref=e,$(n.ref,e)}}):null,m&&(0,q.createPortal)(a?a(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(_),b,T.instance):r,T.container))}}var ce=function(e,t){return(0,J.forwardRef)((function(n,r){var i=n.children,o=X(n,["children"]);return J.createElement(e,Object.assign({},t,o),i?(0,J.cloneElement)(i,{ref:function(e){$(r,e),$(i.ref,e)}}):null)}))};const ue=ce(se(z),{render:function(){return""}})},97191:(e,t,n)=>{"use strict";function r(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}var i;n.d(t,{Op:()=>p,U4:()=>v,kp:()=>s}),function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(i||(i={}));var o={type:"xstate.init"};function a(e){return void 0===e?[]:[].concat(e)}function s(e){return{type:"xstate.assign",assignment:e}}function c(e,t){return"string"==typeof(e="string"==typeof e&&t&&t[e]?t[e]:e)?{type:e}:"function"==typeof e?{type:e.name,exec:e}:e}function u(e){return function(t){return e===t}}function l(e){return"string"==typeof e?{type:e}:e}function d(e,t){return{value:e,context:t,actions:[],changed:!1,matches:u(e)}}function f(e,t,n){var r=t,i=!1;return[e.filter((function(e){if("xstate.assign"===e.type){i=!0;var t=Object.assign({},r);return"function"==typeof e.assignment?t=e.assignment(r,n):Object.keys(e.assignment).forEach((function(i){t[i]="function"==typeof e.assignment[i]?e.assignment[i](r,n):e.assignment[i]})),r=t,!1}return!0})),r,i]}function p(e,t){void 0===t&&(t={});var n=r(f(a(e.states[e.initial].entry).map((function(e){return c(e,t.actions)})),e.context,o),2),i=n[0],s=n[1],p={config:e,_options:t,initialState:{value:e.initial,actions:i,context:s,matches:u(e.initial)},transition:function(t,n){var i,o,s="string"==typeof t?{value:t,context:e.context}:t,h=s.value,v=s.context,m=l(n),g=e.states[h];if(g.on){var y=a(g.on[m.type]);"*"in g.on&&y.push.apply(y,function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(y),A=_.next();!A.done;A=_.next()){var E=A.value;if(void 0===E)return d(h,v);var b="string"==typeof E?{target:E}:E,S=b.target,T=b.actions,I=void 0===T?[]:T,O=b.cond,R=void 0===O?function(){return!0}:O,C=void 0===S,k=null!=S?S:h,P=e.states[k];if(R(v,m)){var N=r(f((C?a(I):[].concat(g.exit,I,P.entry).filter((function(e){return e}))).map((function(e){return c(e,p._options.actions)})),v,m),3),L=N[0],w=N[1],D=N[2],M=null!=S?S:h;return{value:M,context:w,actions:L,changed:S!==h||L.length>0||D,matches:u(M)}}}}catch(e){i={error:e}}finally{try{A&&!A.done&&(o=_.return)&&o.call(_)}finally{if(i)throw i.error}}}return d(h,v)}};return p}var h=function(e,t){return e.actions.forEach((function(n){var r=n.exec;return r&&r(e.context,t)}))};function v(e){var t=e.initialState,n=i.NotStarted,r=new Set,a={_machine:e,send:function(o){n===i.Running&&(t=e.transition(t,o),h(t,l(o)),r.forEach((function(e){return e(t)})))},subscribe:function(e){return r.add(e),e(t),{unsubscribe:function(){return r.delete(e)}}},start:function(r){if(r){var s="object"==typeof r?r:{context:e.config.context,value:r};t={value:s.value,actions:[],context:s.context,matches:u(s.value)}}else t=e.initialState;return n=i.Running,h(t,o),a},stop:function(){return n=i.Stopped,r.clear(),a},get state(){return t},get status(){return n}};return a}},59208:e=>{"use strict";const{AbortController:t,AbortSignal:n}="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;e.exports=t,e.exports.AbortSignal=n,e.exports.default=t},80971:(e,t,n)=>{"use strict";n.d(t,{p:()=>u});var r=n(56068),i=n(2970);var o=200,a=0,s="linear",c=!0,u=function(){return(0,i.A)((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.A)(this,e),this._curve=t.curve||s,this._baseTime=t.baseTime||o,this._ceiling=t.ceiling||a,this._jitter="jitter"in t?!!t.jitter:c}),[{key:"getTime",value:function(e){var t;switch(this._curve){case"static":t=1;break;case"logarithmic":t=Math.log(e);break;case"exponential":t=Math.pow(Math.E,e);break;default:t=e+1}var n=Math.min(4294967296,Math.floor(t*this._baseTime));return this._ceiling&&(n=Math.min(n,this._ceiling)),this._jitter?function(e){var t=e/5;return Math.floor(e-t/2+Math.random()*t)}(n):n}}])}()},99821:(e,t,n)=>{"use strict";n.d(t,{n:()=>c});var r=n(56068),i=n(2970),o=(n(184),n(42486),n(77905),n(16765),n(43379),n(51234),n(60287),n(83422));var a=n(80971);var s={backoffInitial:!1,baseTime:200,ceiling:0,curve:"linear",jitter:!0,maxDuration:1/0,maxRetries:1/0,maxTime:1/0,retryPredicate:function(){return!0}},c=function(){function e(t,n){var i,c;(0,r.A)(this,e),this._resolver={promise:new Promise((function(e,t){i=e,c=t})),resolve:i,reject:c},this._ts=0,this._callCount=0,this._tickInterval=0,this._isRunning=!1,this._isDestroyed=!1;var u=Object.assign(Object.assign({},s),n),l=u.backoffInitial,d=u.maxDuration,f=u.maxRetries,p=u.maxTime,h=u.retryPredicate,v=(0,o.__rest)(u,["backoffInitial","maxDuration","maxRetries","maxTime","retryPredicate"]);this._fn=t,this._backoffInitial=l,this._maxDuration=d,this._maxRetries=f,this._maxTime=p,this._retryPredicate=h,this._backoffInitial=l,this._counter=new a.p(v),this._backoffInitial&&(this._maxRetries+=1)}return(0,i.A)(e,[{key:"_destroy",value:function(){this._isRunning=!1,this._isDestroyed=!0}},{key:"_failure",value:function(e){var t=this;if(!this._isDestroyed)if(e&&"retryAfter"in e)this._retryAfter(e);else{var n=this._counter.getTime(this._callCount);this._shouldRetry(n,e)?(this._callCount++,this._tickInterval=setTimeout((function(){return t._tick()}),n)):(this._resolver.reject(e),this._destroy())}}},{key:"_retryAfter",value:function(e){var t=this;this._callCount++,this._tickInterval=setTimeout((function(){return t._tick()}),e.retryAfter)}},{key:"_success",value:function(){var e;this._isDestroyed||((e=this._resolver).resolve.apply(e,arguments),this._destroy())}},{key:"_shouldRetry",value:function(e,t){var n=Date.now()-this._ts+e;return this._callCount1&&void 0!==arguments[1]?arguments[1]:{}).start()}}])}()},20872:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});var r={};n.r(r),n.d(r,{disable:()=>y,disableAll:()=>E,enable:()=>g,enableAll:()=>A,forTag:()=>b,intercept:()=>h,list:()=>m,remove:()=>S,setLevel:()=>_,unintercept:()=>v});var i;n(7651),n(14551),n(184),n(42486),n(30456),n(53276),n(45434),n(25550),n(38408),n(47710),n(40122),n(11737),n(5672),n(43379),n(34192),n(88856),n(15342),n(80456),n(83234);!function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.DEBUG=2]="DEBUG",e[e.INFO=4]="INFO",e[e.WARN=8]="WARN",e[e.ERROR=16]="ERROR"}(i||(i={}));var o=n(56068),a=n(2970),s=function(){return(0,a.A)((function e(){(0,o.A)(this,e),this.tag="",this.description=""}),[{key:"matchesTag",value:function(){return!1}},{key:"setLevel",value:function(){}},{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"log",value:function(){}},{key:"debug",value:function(){}},{key:"info",value:function(){}},{key:"warn",value:function(){}},{key:"error",value:function(){}}])}();try{0}catch(e){}var c="__dbgLoggerRegistry",u=n.g[c];u||(u={map:{},list:[],loggingPredicate:function(){}},Object.defineProperty?Object.defineProperty(n.g,c,{value:u}):n.g[c]=u);var l=u.map,d=u.list;function f(e){return!(!u.loggingPredicate||!u.loggingPredicate(e))}var p="log";function h(e){if("function"!=typeof e)throw new TypeError("Logging.intercept requires a function predicate.");u.loggingPredicate=e}function v(){u.loggingPredicate=function(){}}function m(e){var t=Object.keys(l).filter((function(e){return l[e]})).sort();return e?t.map((function(e){return{tag:e,description:l[e].description||"No description."}})):t.reduce((function(e,t){return e[t]=l[t].description||"No description",e}),{})}function g(e){for(var t,n=Array.isArray(e)?e:[e],r=n.length;r--;)for(var i=null===(t=n[r])||void 0===t?void 0:t.toLowerCase(),o=d.length;o--;){var a=d[o];a.matchesTag(i)&&a.enable()}}function y(e){for(var t,n=Array.isArray(e)?e:[e],r=n.length;r--;)for(var i=null===(t=n[r])||void 0===t?void 0:t.toLowerCase(),o=d.length;o--;){var a=d[o];a.matchesTag(i)&&a.disable()}}function _(e){p=e;for(var t=d.length;t--;){var n=d[t];n&&n.setLevel(e)}}function A(){for(var e=d.length;e--;)d[e]&&d[e].enable()}function E(){for(var e=d.length;e--;)d[e]&&d[e].disable()}function b(e,t){var n,r;if("string"==typeof e?(n=e.toLowerCase(),r=t):(n=e.tag,r=e.description),l.hasOwnProperty(n)&&l[n])return l[n];var i=new s(n,r,f);return i.setLevel(p),l[n]=i,d.push(i),i}function S(e){var t=e.toLowerCase();if(l.hasOwnProperty(t)&&l[t]){var n=l[t];l[t]=null;var r=d.indexOf(n);-1!==r&&d.splice(r,1)}}},96967:(e,t,n)=>{"use strict";n.r(t),n.d(t,{decode:()=>c,encode:()=>s});var r=n(85093),i=(n(42486),n(34518),n(70750),n(46625),n(85983),n(44967),n(96403),n(83355),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),o=4096,a=function(){for(var e=[],t=0;t<256;++t)e[t]=255;for(var n=0;n<64;++n)e[i.charCodeAt(n)]=n;return String.fromCharCode.apply(String,e)}();var s=function(e){for(var t=String(e),n=[],r=t.length,o=0;o>2),i.charAt((3&a)<<4),"==");break}var s=t.charCodeAt(o++);if(o===r){n.push(i.charAt(a>>2),i.charAt((3&a)<<4|(240&s)>>4),i.charAt((15&s)<<2),"=");break}var c=t.charCodeAt(o++);n.push(i.charAt(a>>2),i.charAt((3&a)<<4|(240&s)>>4),i.charAt((15&s)<<2|(192&c)>>6),i.charAt(63&c))}return n.join("")},c=function(e){for(var t,n,i=String(e),s=[],c=i.length,u=0;;){do{t=a.charCodeAt(255&i.charCodeAt(u++))}while(255===t&&u>4));do{t=a.charCodeAt(255&i.charCodeAt(u++))}while(255===t&&u>2));do{n=a.charCodeAt(255&i.charCodeAt(u++))}while(255===n&&u{"use strict";n.d(t,{X:()=>a});n(7651),n(14551),n(9267),n(184),n(42486),n(86746),n(45434),n(79024),n(34518),n(96794),n(70750),n(68216),n(47994),n(43379),n(2823),n(65594),n(78397),n(97460),n(93577);var r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",i={},o={};!function(){for(var e=0;e<62;++e)o[r[e]]=e;for(var t=0;t<16;++t)i["0123456789abcdef"[t]]=t;for(var n=0;n<16;++n)i["0123456789ABCDEF"[n]]=n}();var a=n(96967)},56967:(e,t,n)=>{"use strict";n.d(t,{r:()=>i,X:()=>r});n(77905);var r=function(e,t){try{if("number"==typeof e())return e}catch(e){}var n=t(),r=0;return function(){return r=Math.max(r,t()-n)}}((function(){return performance.now()}),Date.now),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r();return Math.round(Math.abs(t-e))}},72792:(e,t,n)=>{"use strict";n.d(t,{u:()=>r});n(43379),n(51234);function r(){var e,t;return{promise:new Promise((function(n,r){e=n,t=r})),resolve:e,reject:t}}},47740:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});var r={};n.r(r),n.d(r,{disable:()=>_,disableAll:()=>b,enable:()=>y,enableAll:()=>E,forTag:()=>S,intercept:()=>v,list:()=>g,remove:()=>T,setLevel:()=>A,unintercept:()=>m});n(68558);var i;n(7651),n(14551),n(184),n(42486),n(30456),n(53276),n(45434),n(25550),n(38408),n(47710),n(40122),n(11737),n(5672),n(43379),n(34192),n(88856),n(15342),n(80456),n(83234);!function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.DEBUG=2]="DEBUG",e[e.INFO=4]="INFO",e[e.WARN=8]="WARN",e[e.ERROR=16]="ERROR"}(i||(i={}));var o=n(56068),a=n(2970),s=function(){return(0,a.A)((function e(){(0,o.A)(this,e),this.tag="",this.description=""}),[{key:"matchesTag",value:function(){return!1}},{key:"setLevel",value:function(){}},{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"log",value:function(){}},{key:"debug",value:function(){}},{key:"info",value:function(){}},{key:"warn",value:function(){}},{key:"error",value:function(){}}])}(),c=(n(68558),s),u="__dbgLoggerRegistry",l=n.g[u];l||(l={map:{},list:[],loggingPredicate:function(){}},Object.defineProperty?Object.defineProperty(n.g,u,{value:l}):n.g[u]=l);var d=l.map,f=l.list;function p(e){return!(!l.loggingPredicate||!l.loggingPredicate(e))}var h="log";function v(e){if("function"!=typeof e)throw new TypeError("Logging.intercept requires a function predicate.");l.loggingPredicate=e}function m(){l.loggingPredicate=function(){}}function g(e){var t=Object.keys(d).filter((function(e){return d[e]})).sort();return e?t.map((function(e){return{tag:e,description:d[e].description||"No description."}})):t.reduce((function(e,t){return e[t]=d[t].description||"No description",e}),{})}function y(e){for(var t,n=Array.isArray(e)?e:[e],r=n.length;r--;)for(var i=null===(t=n[r])||void 0===t?void 0:t.toLowerCase(),o=f.length;o--;){var a=f[o];a.matchesTag(i)&&a.enable()}}function _(e){for(var t,n=Array.isArray(e)?e:[e],r=n.length;r--;)for(var i=null===(t=n[r])||void 0===t?void 0:t.toLowerCase(),o=f.length;o--;){var a=f[o];a.matchesTag(i)&&a.disable()}}function A(e){h=e;for(var t=f.length;t--;){var n=f[t];n&&n.setLevel(e)}}function E(){for(var e=f.length;e--;)f[e]&&f[e].enable()}function b(){for(var e=f.length;e--;)f[e]&&f[e].disable()}function S(e,t){var n,r;if("string"==typeof e?(n=e.toLowerCase(),r=t):(n=e.tag,r=e.description),d.hasOwnProperty(n)&&d[n])return d[n];var i=new c(n,r,p);return i.setLevel(h),d[n]=i,f.push(i),i}function T(e){var t=e.toLowerCase();if(d.hasOwnProperty(t)&&d[t]){var n=d[t];d[t]=null;var r=f.indexOf(n);-1!==r&&f.splice(r,1)}}},83706:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Base62:()=>r,Base64:()=>i});var r={};n.r(r),n.d(r,{fromBytes:()=>v,fromHex:()=>y,toBytes:()=>m,toHex:()=>g});var i={};n.r(i),n.d(i,{decode:()=>T,encode:()=>S});n(7651),n(14551),n(9267),n(184),n(42486),n(86746),n(45434),n(79024),n(34518),n(96794),n(70750),n(68216),n(47994),n(43379),n(2823),n(65594),n(78397),n(97460),n(93577);function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:0;e.length>2),A.charAt((3&o)<<4),"==");break}var a=t.charCodeAt(i++);if(i===r){n.push(A.charAt(o>>2),A.charAt((3&o)<<4|(240&a)>>4),A.charAt((15&a)<<2),"=");break}var s=t.charCodeAt(i++);n.push(A.charAt(o>>2),A.charAt((3&o)<<4|(240&a)>>4),A.charAt((15&a)<<2|(192&s)>>6),A.charAt(63&s))}return n.join("")},T=function(e){for(var t,n,r=String(e),i=[],o=r.length,a=0;;){do{t=b.charCodeAt(255&r.charCodeAt(a++))}while(255===t&&a>4));do{t=b.charCodeAt(255&r.charCodeAt(a++))}while(255===t&&a>2));do{n=b.charCodeAt(255&r.charCodeAt(a++))}while(255===n&&a{"use strict";n.d(t,{Z7:()=>c,nj:()=>A});var r=n(12341),i=n(56068),o=n(2970);n(184),n(42486),n(83234),n(79024),n(25550),n(40122),n(26851),n(9750),n(16765),n(5672),n(43379),n(51234),n(97460),n(15342),n(93577),n(65050),n(28169),n(52346),n(60287);var a,s="undefined"!=typeof globalThis&&"function"==typeof globalThis.queueMicrotask?globalThis.queueMicrotask.bind(globalThis):function(){if("undefined"==typeof Promise)return function(e){return setTimeout(e,0)};var e=Promise.resolve();return function(t){e.then(t).catch((function(e){return setTimeout((function(){throw e}),0)}))}}();!function(e){e.INVALID_IDENT_DATA="INVALID_IDENT_DATA",e.LOGGING_REQUEST_FAILED="LOGGING_REQUEST_FAILED"}(a||(a={}));var c={UNKNOWN:"unknown",EMPTY:"",ZERO:0,EMPTY_VERSION:"0.0.0"};n(38408),n(34192),n(80456);var u=n(2113),l=n(93311),d=n(39564),f=n(97194);n(47994),n(90489);function p(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,h()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=function(e){function t(e,n,r){var o;return(0,i.A)(this,t),(o=p(this,t,[n])).name="LoggingError",o.code=e,o.status=r||0,o}return(0,d.A)(t,e),(0,o.A)(t)}((0,f.A)(Error));n(7651),n(14551),n(9267),n(86746),n(53276),n(45434),n(70750),n(68216),n(2823),n(65594),n(78397);function m(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return g(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&y(g,"=")[0]!==t&&(h+="&".concat(g))}}catch(e){v.e(e)}finally{v.f()}return"".concat(d,"?").concat(h).concat(p)}(a,"access_token",s)),i._transport.request(a,{method:"POST",payload:JSON.stringify(Object.assign(Object.assign({},t),n)),forget:o,retry:{maxRetries:5,condition:function(e){return e.status!==_}}})})).then((function(e){var t=e.status;return!(!o&&t!==_)||Promise.reject(new v(a.LOGGING_REQUEST_FAILED,"Logging service responded with status ".concat(t),t))}))}}])}()},98225:(e,t,n)=>{e=n.nmd(e);var r=n(77419);n(7651),n(14551),n(9267),n(25997),n(184),n(42486),n(14323),n(42214),n(83234),n(30456),n(40065),n(26701),n(53276),n(45434),n(79024),n(34518),n(38408),n(70750),n(47710),n(40122),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(77905),n(60184),n(26851),n(68216),n(44872),n(65050),n(47994),n(9750),n(57531),n(71425),n(71999),n(76588),n(87456),n(11737),n(51691),n(44104),n(98123),n(5672),n(58172),n(43379),n(23739),n(72636),n(51234),n(53797),n(80176),n(94592),n(88345),n(2823),n(72865),n(65594),n(78397),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(97460),n(91281),n(4672),n(34072),n(79210),n(51925),n(26473),n(44834),n(33195),n(61237),n(77329),n(34262),n(93034),n(32044),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(89323),n(28492),n(59502),n(34192),n(88856),n(4865),n(51565),n(80456),n(20031),n(18316),n(93577),n(88043),n(60287),function(){var n,i;n="undefined"!=typeof self?self:this,i=function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=18)}([function(e,t,n){(function(t){var n;n="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},e.exports=n}).call(t,n(6))},function(e,t){function n(e,t){var n=S(e)||function(e){return function(e){return function(e){return!!e&&"object"==r(e)}(e)&&c(e)}(e)&&g.call(e,"callee")&&(!_.call(e,"callee")||y.call(e)==f)}(e)?function(e,t){for(var n=-1,r=Array(e);++n-1&&e%1==0&&e-1&&e%1==0&&e<=d}(e.length)&&!function(e){var t=u(e)?y.call(e):"";return t==p||t==h}(e)}function u(e){var t=r(e);return!!e&&("object"==t||"function"==t)}function l(e){return c(e)?n(e):function(e){if(!a(e))return A(e);var t=[];for(var n in Object(e))g.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var d=9007199254740991,f="[object Arguments]",p="[object Function]",h="[object GeneratorFunction]",v=/^(?:0|[1-9]\d*)$/,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,_=m.propertyIsEnumerable,A=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),E=Math.max,b=!_.call({valueOf:1},"valueOf"),S=Array.isArray,T=function(e){return function(e,t){return t=E(void 0===t?e.length-1:t,0),function(){for(var n=arguments,r=-1,i=E(n.length-t,0),o=Array(i);++r1?n[a-1]:void 0,d=a>2?n[2]:void 0;for(l=e.length>3&&"function"==typeof l?(a--,l):void 0,d&&function(e,t,n){if(!u(n))return!1;var i=r(t);return!!("number"==i?c(n)&&o(t,n.length):"string"==i&&t in n)&&s(n[t],e)}(n[0],n[1],d)&&(l=a<3?void 0:l,a=1),t=Object(t);++i=0&&(t[i]=n.join(": "))}})),t};var r=["x-cdn","content-type"]},function(e,t,n){"use strict";var i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(e){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(e){c=null}var u=function(){throw new a},l=c?function(){try{return u}catch(e){try{return c(arguments,"callee").get}catch(e){return u}}}():u,d=n(46)(),f=Object.getPrototypeOf||function(e){return e.__proto__},p={},h="undefined"==typeof Uint8Array?void 0:f(Uint8Array),v={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":d?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":p,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"==("undefined"==typeof JSON?"undefined":r(JSON))?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d?f(""[Symbol.iterator]()):void 0,"%Symbol%":d?Symbol:void 0,"%SyntaxError%":i,"%ThrowTypeError%":l,"%TypedArray%":h,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet},m=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=f(i.prototype))}return v[t]=n,n},g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n(10),_=n(49),A=y.call(Function.call,Array.prototype.concat),E=y.call(Function.apply,Array.prototype.splice),b=y.call(Function.call,String.prototype.replace),S=y.call(Function.call,String.prototype.slice),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,I=/\\(\\)?/g,O=function(e){var t=S(e,0,1),n=S(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return b(e,T,(function(e,t,n,i){r[r.length]=n?b(i,I,"$1"):t||e})),r},R=function(e,t){var n,r=e;if(_(g,r)&&(r="%"+(n=g[r])[0]+"%"),_(v,r)){var o=v[r];if(o===p&&(o=m(r)),void 0===o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');var n=O(e),r=n.length>0?n[0]:"",o=R("%"+r+"%",t),s=o.name,u=o.value,l=!1,d=o.alias;d&&(r=d[0],E(n,A([0,1],d)));for(var f=1,p=!0;f=n.length){var y=c(u,h);u=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:u[h]}else p=_(u,h),u=u[h];p&&!l&&(v[s]=u)}}return u}},function(e,t,n){"use strict";var r=n(48);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=String.prototype.replace,i=/%20/g,o="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return r.call(e,i,"+")},RFC3986:function(e){return String(e)}},RFC1738:o,RFC3986:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findMediaElement=t.getMuxPlayerId=void 0;var r=n(7),i=function(e){return e&&void 0!==e.nodeName?(e.muxId||(e.muxId=e.id||(0,r.generateShortID)()),e.muxId):e};t.getMuxPlayerId=i,t.findMediaElement=function(e){var t=void 0;return e&&void 0!==e.nodeName?e=i(t=e):t=document.querySelector(e),[t,e,t&&t.nodeName?t.nodeName.toLowerCase():""]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"1"===(r.default.doNotTrack||r.default.navigator&&(r.default.navigator.doNotTrack||r.default.navigator.msDoNotTrack))};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),i={exists:function(){var e=r.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=r.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=r.default.performance,t=e&&e.timing;return t&&t.navigationStart}};t.default=i},function(e,t,n){"use strict";var r=n(44),i=n(54),o=n(11);e.exports={formats:o,parse:i,stringify:r}},function(e,t,n){"use strict";var i=n(11),o=Object.prototype.hasOwnProperty,a=Array.isArray,s=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),c=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(a(n)){for(var r=[],i=0;i=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||a===i.RFC1738&&(40===d||41===d)?u+=c.charAt(l):d<128?u+=s[d]:d<2048?u+=s[192|d>>6]+s[128|63&d]:d<55296||d>=57344?u+=s[224|d>>12]+s[128|d>>6&63]+s[128|63&d]:(l+=1,d=65536+((1023&d)<<10|1023&c.charCodeAt(l)),u+=s[240|d>>18]+s[128|d>>12&63]+s[128|d>>6&63]+s[128|63&d])}return u},isBuffer:function(e){return!(!e||"object"!=r(e)||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var n=[],r=0;r=0&&t<=l.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(c=t,!1!==n&&o(t),i.call(l,t,e),("undefined"==typeof console?"undefined":r(console))===u&&t0||t.video_source_duration>0)&&(t.video_source_is_live=!1),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var n=(0,c.extractHostnameAndDomain)(t.video_source_url),r=i(n,2),o=r[0],s=r[1];t.video_source_domain=s,t.video_source_hostname=o}delete t.ad_request_id,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat()},N.prototype._updateStateData=function(){(0,a.default)(this.data,this.getStateData()),this.getPlayheadTime&&(this.data.player_playhead_time=this.getPlayheadTime()),this._sanitizeData()},N.prototype._sanitizeData=function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach((function(t){var n=parseInt(e.data[t],10);e.data[t]=isNaN(n)?void 0:n})),["player_source_url","video_source_url"].forEach((function(t){if(e.data[t]){var n=e.data[t].toLowerCase();0!==n.indexOf("data:")&&0!==n.indexOf("blob:")||(e.data[t]="MSE style URL")}}))},N.prototype._resetVideoData=function(e,t){var n=this;Object.keys(this.data).forEach((function(e){0===e.indexOf("video_")&&delete n.data[e]}))},N.prototype._resetViewData=function(){var e=this;Object.keys(this.data).forEach((function(t){0===t.indexOf("view_")&&delete e.data[t]})),this.data.view_sequence_number=1},N.prototype._resetErrorData=function(e,t){delete this.data.player_error_code,delete this.data.player_error_message},N.prototype._initializeViewData=function(){var e=this,t=this.data.view_id=(0,s.generateUUID)();this.data.video_id||(this.data.video_id=(0,f.default)(this.data.player_source_url));var n=function(){t===e.data.view_id&&(0,d.default)(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()},N.prototype._restartHeartBeat=function(){var e=this;u.default.clearTimeout(this._heartBeatTimeout),this.viewErrored||(this._heartBeatTimeout=u.default.setTimeout((function(){e.data.player_is_paused||e.emit("hb")}),1e4))},N.prototype.addHLSJS=function(e){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,void(0,p.monitorHlsJs)(this.mux,this.id,e.hlsjs,{},e.Hls||u.default.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")},N.prototype.removeHLSJS=function(){this.hlsjs&&((0,p.stopMonitoringHlsJs)(this.hlsjs),this.hlsjs=void 0)},N.prototype.addDashJS=function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,void(0,h.monitorDashJS)(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")},N.prototype.removeDashJS=function(){this.dashjs&&((0,h.stopMonitoringDashJS)(this.dashjs),this.dashjs=void 0)},t.default=N},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=i.default.createElement("a");t.href=e;var n=t.pathname.replace(/\.[^/.]+$/,"");return o.default.encode(t.host+n).split("=")[0]};var i=r(n(23)),o=r(n(25))},function(e,t,n){(function(t){var r,i=void 0!==t?t:"undefined"!=typeof window?window:{},o=n(24);"undefined"!=typeof document?r=document:(r=i["__GLOBAL_DOCUMENT_CACHE@4"])||(r=i["__GLOBAL_DOCUMENT_CACHE@4"]=o),e.exports=r}).call(t,n(6))},function(e,t){},function(e,t,n){(function(e,i){var o;!function(a){r(t),"object"==r(e)&&e&&e.exports,r(i);var s=function(e){this.message=e};(s.prototype=new Error).name="InvalidCharacterError";var c=function(e){throw new s(e)},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=/[\t\n\f\r ]/g,d={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&c("The string to be encoded contains characters outside of the Latin1 range.");for(var t,n,r,i,o=e.length%3,a="",s=-1,l=e.length-o;++s>18&63)+u.charAt(i>>12&63)+u.charAt(i>>6&63)+u.charAt(63&i);return 2==o?(t=e.charCodeAt(s)<<8,n=e.charCodeAt(++s),a+=u.charAt((i=t+n)>>10)+u.charAt(i>>4&63)+u.charAt(i<<2&63)+"="):1==o&&(i=e.charCodeAt(s),a+=u.charAt(i>>2)+u.charAt(i<<4&63)+"=="),a},decode:function(e){var t=(e=String(e).replace(l,"")).length;t%4==0&&(t=(e=e.replace(/==?$/,"")).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&c("Invalid character: the string to be decoded is not correctly encoded.");for(var n,r,i=0,o="",a=-1;++a>(-2*i&6)));return o},version:"0.1.0"};void 0!==(o=function(){return d}.call(t,n,t,e))&&(e.exports=o)}()}).call(t,n(26)(e),n(6))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.stopMonitoringHlsJs=t.monitorHlsJs=void 0;var i=r(n(8)),o=r(n(14)),a=n(5),s=function(e){if(!e)return{};var t=o.default.navigationStart(),n=e.loading,r=n?n.start:e.trequest,i=n?n.first:e.tfirst,a=n?n.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+r),responseStart:Math.round(t+i),responseEnd:Math.round(t+a)}},c=function(e){if(e&&"function"==typeof e.getAllResponseHeaders)return(0,i.default)(e.getAllResponseHeaders())};t.monitorHlsJs=function(e,t,n){var r=arguments[4],i=e.log;if(o.default.exists()){var u=function(n,r){return e.emit(t,n,r)},l=function(e,t){var n=t.levels,r=t.audioTracks,i=t.url,o=t.stats,l=t.networkDetails,d={},f={};n.forEach((function(e,t){d[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}})),r.forEach((function(e,t){f[t]={name:e.name,language:e.lang,bitrate:e.bitrate}}));var p=s(o),h=p.bytesLoaded,v=p.requestStart,m=p.responseStart,g=p.responseEnd;u("requestcompleted",{request_event_type:e,request_bytes_loaded:h,request_start:v,request_response_start:m,request_response_end:g,request_type:"manifest",request_hostname:(0,a.extractHostname)(i),request_response_headers:c(l),request_rendition_lists:{media:d,audio:f,video:{}}})};n.on(r.Events.MANIFEST_LOADED,l);var d=function(e,t){var n=t.details,r=t.level,i=t.networkDetails,o=t.stats,l=s(o),d=l.bytesLoaded,f=l.requestStart,p=l.responseStart,h=l.responseEnd;u("requestcompleted",{request_event_type:e,request_bytes_loaded:d,request_start:f,request_response_start:p,request_response_end:h,request_current_level:r,request_type:"manifest",request_hostname:(0,a.extractHostname)(n.url),request_response_headers:c(i)})};n.on(r.Events.LEVEL_LOADED,d);var f=function(e,t){var n=t.details,r=t.networkDetails,i=t.stats,o=s(i),l=o.bytesLoaded,d=o.requestStart,f=o.responseStart,p=o.responseEnd;u("requestcompleted",{request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:f,request_response_end:p,request_type:"manifest",request_hostname:(0,a.extractHostname)(n.url),request_response_headers:c(r)})};n.on(r.Events.AUDIO_TRACK_LOADED,f);var p=function(e,t){var r=t.stats,i=t.networkDetails,o=t.frag,l=s(r),d=l.bytesLoaded,f=l.requestStart,p=l.responseStart,h={request_event_type:e,request_bytes_loaded:d,request_start:f,request_response_start:p,request_response_end:l.responseEnd,request_hostname:i?(0,a.extractHostname)(i.responseURL):void 0,request_response_headers:c(i),request_media_duration:o.duration};"main"===o.type?(h.request_type="media",h.request_current_level=o.level,h.request_video_width=(n.levels[o.level]||{}).width,h.request_video_height=(n.levels[o.level]||{}).height):h.request_type=o.type,u("requestcompleted",h)};n.on(r.Events.FRAG_LOADED,p);var h=function(e,t){var n=t.details,i=t.response,o=t.context,s=t.frag;if(n===r.ErrorDetails.MANIFEST_LOAD_ERROR||n===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT||n===r.ErrorDetails.LEVEL_LOAD_ERROR||n===r.ErrorDetails.LEVEL_LOAD_TIMEOUT){var c=s&&s.url||o&&o.url||"";u("requestfailed",{request_error:n,request_url:c,request_hostname:(0,a.extractHostname)(c),request_type:n===r.ErrorDetails.FRAG_LOAD_ERROR||n===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":"manifest",request_error_code:i&&i.code,request_error_text:i&&i.text})}};n.on(r.Events.ERROR,h);var v=function(e,t){var n=t.frag,r=n&&n._url||"";u("requestcanceled",{request_cancel:e,request_url:r,request_type:"media",request_hostname:(0,a.extractHostname)(r)})};n.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,v);var m=function(e,t){var r=t.level,o=n.levels[r];if(o&&o.attrs&&o.attrs.BANDWIDTH){var a=o.attrs.BANDWIDTH;a?u("renditionchange",{video_source_bitrate:a,video_source_width:o.width,video_source_height:o.height}):i.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};n.on(r.Events.LEVEL_SWITCHED,m),n._stopMuxMonitor=function(){n.off(r.Events.MANIFEST_LOADED,l),n.off(r.Events.LEVEL_LOADED,d),n.off(r.Events.AUDIO_TRACK_LOADED,f),n.off(r.Events.FRAG_LOADED,p),n.off(r.Events.ERROR,h),n.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,v),n.off(r.Events.LEVEL_SWITCHED,m),n.off(r.Events.DESTROYING,n._stopMuxMonitor),delete n._stopMuxMonitor},n.on(r.Events.DESTROYING,n._stopMuxMonitor)}else i.warn("performance timing not supported. Not tracking HLS.js.")},t.stopMonitoringHlsJs=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.stopMonitoringDashJS=t.monitorDashJS=void 0;var i=r(n(0)),o=r(n(8)),a=n(5),s=function(e,t){if(!e||"function"!=typeof e.getRequests)return{};var n=e.getRequests({state:"executed"});if(0===n.length)return{};var r=n[n.length-1],i=(0,a.extractHostname)(r.url),s=r.bytesLoaded,c=new Date(r.requestStartDate).getTime(),u=new Date(r.firstByteDate).getTime(),l=new Date(r.requestEndDate).getTime(),d=isNaN(r.duration)?0:r.duration,f="function"==typeof t.getMetricsFor?t.getMetricsFor(r.mediaType).HttpList:t.getDashMetrics().getHttpRequests(r.mediaType),p=void 0;return f.length>0&&(p=(0,o.default)(f[f.length-1]._responseHeaders||"")),{requestStart:c,requestResponseStart:u,requestResponseEnd:l,requestBytesLoaded:s,requestResponseHeaders:p,requestMediaDuration:d,requestHostname:i}};t.monitorDashJS=function(e,t,n){var r=e.log;if(n&&n.on){var o=function(n,r){return e.emit(t,n,r)},c=function(e){var t=e.type,n=(e.data||{}).url;o("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:(0,a.extractHostname)(n)})};n.on("manifestLoaded",c);var u={},l=function(e){var t=e.type,r=e.fragmentModel,i=(e.chunk||{}).mediaInfo||{},a=i.type,c=i.bitrateList,l={};(c=c||[]).forEach((function(e,t){l[t]={},l[t].width=e.width,l[t].height=e.height,l[t].bitrate=e.bandwidth,l[t].attrs={}})),"video"===a?u.video=l:"audio"===a?u.audio=l:u.media=l;var d=s(r,n),f=d.requestStart,p=d.requestResponseStart,h=d.requestResponseEnd,v=d.requestResponseHeaders,m=d.requestMediaDuration,g=d.requestHostname;o("requestcompleted",{request_event_type:t,request_start:f,request_response_start:p,request_response_end:h,request_bytes_loaded:-1,request_type:a+"_init",request_response_headers:v,request_hostname:g,request_media_duration:m,request_rendition_lists:u})};n.on("initFragmentLoaded",l);var d=function(e){var t=e.type,r=e.fragmentModel,i=e.chunk||{},a=i.mediaInfo,c=i.start,u=(a||{}).type,l=s(r,n),d=l.requestStart,f=l.requestResponseStart,p=l.requestResponseEnd,h=l.requestBytesLoaded,v=l.requestResponseHeaders,m=l.requestMediaDuration,g=l.requestHostname,y=function(e,t){var n=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:n,renditionWidth:r[n].width||null,renditionHeight:r[n].height||null,renditionBitrate:r[n].bandwidth}:{}}(u,n),_=y.currentLevel,A=y.renditionWidth,E=y.renditionHeight,b=y.renditionBitrate;o("requestcompleted",{request_event_type:t,request_start:d,request_response_start:f,request_response_end:p,request_bytes_loaded:h,request_type:u,request_response_headers:v,request_hostname:g,request_media_start_time:c,request_media_duration:m,request_current_level:_,request_labeled_bitrate:b,request_video_width:A,request_video_height:E})};n.on("mediaFragmentLoaded",d);var f={video:void 0,audio:void 0,totalBitrate:void 0},p=function(e,t,i){if("number"==typeof e.newQuality){var a=e.mediaType;if("audio"===a||"video"===a){var s=n.getBitrateInfoListFor(a).find((function(t){return t.qualityIndex===e.newQuality}));if(!s||"number"!=typeof s.bitrate)return void r.warn("missing bitrate info for "+a);f[a]=s;var c=function(){if(f.video&&"number"==typeof f.video.bitrate){if(!f.video.width||!f.video.height)return void r.warn("have bitrate info for video but missing width/height");var e=f.video.bitrate;return f.audio&&"number"==typeof f.audio.bitrate&&(e+=f.audio.bitrate),e!==f.totalBitrate?(f.totalBitrate=e,{video_source_bitrate:e,video_source_height:f.video.height,video_source_width:f.video.width}):void 0}}();c&&o("renditionchange",c)}}else r.warn("missing evt.newQuality in qualityChangeRendered event",e)};n.on("qualityChangeRendered",p);var h=function(e){var t=e.error,n=e.event,r=(n=n||{}).request||{},s=i.default.event&&i.default.event.currentTarget||{};o("requestfailed",{request_error:t+"_"+n.id+"_"+r.type,request_url:n.url,request_hostname:(0,a.extractHostname)(n.url),request_type:r.mediaType,request_error_code:s.status,request_error_type:s.statusText})};n.on("error",h),n._stopMuxMonitor=function(){n.off("manifestLoaded",c),n.off("initFragmentLoaded",l),n.off("mediaFragmentLoaded",d),n.off("qualityChangeRendered",p),n.off("error",h),delete n._stopMuxMonitor}}else r.warn("Invalid dash.js player reference. Monitoring blocked.")},t.stopMonitoringDashJS=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){},i=0;r.prototype.on=function(e,t,n){return t._eventEmitterGuid=t._eventEmitterGuid||++i,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],n&&(t=t.bind(n)),this._listeners[e].push(t),t},r.prototype.off=function(e,t){var n=this._listeners&&this._listeners[e];n&&n.forEach((function(e,r){e._eventEmitterGuid===t._eventEmitterGuid&&n.splice(r,1)}))},r.prototype.one=function(e,t,n){var r=this;t._eventEmitterGuid=t._eventEmitterGuid||++i;var o=function i(){r.off(e,i),t.apply(n||this,arguments)};o._eventEmitterGuid=t._eventEmitterGuid,this.on(e,o)},r.prototype.emit=function(e,t){var n=this;if(this._listeners){t=t||{};var r=this._listeners["before*"]||[],i=this._listeners[e]||[],o=this._listeners["after"+e]||[],a=function(t,r){(t=t.slice()).forEach((function(t){t.call(n,{type:e},r)}))};a(r,t),a(i,t),a(o,t)}},t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),i=function(){this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,this.on("playing",(function(){this._playheadShouldBeProgressing=!0})),this.on("play",this._startPlaybackHeartbeatInterval),this.on("playing",this._startPlaybackHeartbeatInterval),this.on("adbreakstart",this._startPlaybackHeartbeatInterval),this.on("adplay",this._startPlaybackHeartbeatInterval),this.on("adplaying",this._startPlaybackHeartbeatInterval),this.on("seeking",this._startPlaybackHeartbeatInterval),this.on("devicewake",this._startPlaybackHeartbeatInterval),this.on("viewstart",this._startPlaybackHeartbeatInterval),this.on("pause",this._stopPlaybackHeartbeatInterval),this.on("ended",this._stopPlaybackHeartbeatInterval),this.on("viewend",this._stopPlaybackHeartbeatInterval),this.on("error",this._stopPlaybackHeartbeatInterval),this.on("aderror",this._stopPlaybackHeartbeatInterval),this.on("adpause",this._stopPlaybackHeartbeatInterval),this.on("adended",this._stopPlaybackHeartbeatInterval),this.on("adbreakend",this._stopPlaybackHeartbeatInterval),this.on("seeked",(function(){this.data.player_is_paused?this._stopPlaybackHeartbeatInterval():this._startPlaybackHeartbeatInterval()})),this.on("timeupdate",(function(){null!==this._playbackHeartbeatInterval&&this.emit("playbackheartbeat")})),this.on("devicesleep",(function(e,t){null!==this._playbackHeartbeatInterval&&(r.default.clearInterval(this._playbackHeartbeatInterval),this.emit("playbackheartbeatend",{viewer_time:t.viewer_time}),this._playbackHeartbeatInterval=null)}))};i.prototype._startPlaybackHeartbeatInterval=function(){var e=this;null===this._playbackHeartbeatInterval&&(this.emit("playbackheartbeat"),this._playbackHeartbeatInterval=r.default.setInterval((function(){e.emit("playbackheartbeat")}),this.playbackHeartbeatTime))},i.prototype._stopPlaybackHeartbeatInterval=function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(r.default.clearInterval(this._playbackHeartbeatInterval),this.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=this;this.on("viewinit",(function(){e.viewErrored=!1})),this.on("error",(function(){try{var t=e.errorTranslator({player_error_code:e.data.player_error_code,player_error_message:e.data.player_error_message});t?(e.data.player_error_code=t.player_error_code,e.data.player_error_message=t.player_error_message,e.viewErrored=!0):(delete e.data.player_error_code,delete e.data.player_error_message)}catch(t){e.mux.log.warn("Exception in error translator callback.",t),e.viewErrored=!0}}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(2)),i=function(){this._watchTimeTrackerLastCheckedTime=null,this.on("playbackheartbeat",this._updateWatchTime),this.on("playbackheartbeatend",this._clearWatchTimeState)};i.prototype._updateWatchTime=function(e,t){var n=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=n),(0,r.default)(this.data,"view_watch_time",n-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=n},i.prototype._clearWatchTimeState=function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(2)),i=function(){this._playbackTimeTrackerLastPlayheadPosition=-1,this.on("playbackheartbeat",this._updatePlaybackTime),this.on("playbackheartbeatend",this._clearPlaybackTimeState),this.on("seeking",this._clearPlaybackTimeState)};i.prototype._updatePlaybackTime=function(){var e=this.data.player_playhead_time;if(this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition){var t=e-this._playbackTimeTrackerLastPlayheadPosition;t<=1e3&&(0,r.default)(this.data,"view_content_playback_time",t)}this._playbackTimeTrackerLastPlayheadPosition=e},i.prototype._clearPlaybackTimeState=function(){this._updatePlaybackTime(),this._playbackTimeTrackerLastPlayheadPosition=-1},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.on("playbackheartbeat",this._updatePlayheadTime),this.on("playbackheartbeatend",this._updatePlayheadTime),this.on("timeupdate",this._updatePlayheadTime),this.on("destroy",(function(){this.off("timeupdate",this._updatePlayheadTime)}))};r.prototype._updateMaxPlayheadPosition=function(){this.data.view_max_playhead_position=void 0===this.data.view_max_playhead_position?this.data.player_playhead_time:Math.max(this.data.view_max_playhead_position,this.data.player_playhead_time)},r.prototype._updatePlayheadTime=function(e,t){if(t.player_playhead_time)this.data.player_playhead_time=t.player_playhead_time,this._updateMaxPlayheadPosition();else if(this.getPlayheadTime){var n=this.getPlayheadTime();void 0!==n&&(this.data.player_playhead_time=n,this._updateMaxPlayheadPosition())}},t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(3)),o=r(n(2)),a=function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,this.on("playbackheartbeat",this._checkIfRebuffering),this.on("playbackheartbeatend",this._cleanupRebufferTracker),this.on("seeking",(function(){this._cleanupRebufferTracker(null,{viewer_time:i.default.now()})}))};a.prototype._checkIfRebuffering=function(e,t){if(!this.disableRebufferTracking){if(this.isSeeking||this.isAdBreak||!this._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return this._prepareRebufferTrackerState(t.viewer_time),void this._updateRebufferMetrics();if(this._lastPlayheadTime!==this.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;n>=this.sustainedRebufferThreshold&&(this._rebuffering?this._updateRebufferMetrics(t.viewer_time-this._lastCheckedTime):(this._rebuffering=!0,(0,o.default)(this.data,"view_rebuffer_count",1),this._updateRebufferMetrics(n),this.emit("rebufferstart"))),this._lastCheckedTime=t.viewer_time}},a.prototype._clearRebufferTrackerState=function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null},a.prototype._prepareRebufferTrackerState=function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e},a.prototype._cleanupRebufferTracker=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this.disableRebufferTracking){if(this._rebuffering)this._rebuffering=!1,this._updateRebufferMetrics(t.viewer_time-this._lastCheckedTime),this.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return void this._updateRebufferMetrics();var r=this.data.player_playhead_time-this._lastPlayheadTime,i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;r>0&&i-r>this.minimumRebufferDuration?((0,o.default)(this.data,"view_rebuffer_count",1),this._updateRebufferMetrics(i-r),this.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+i-r})):this._updateRebufferMetrics()}n?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}},a.prototype._updateRebufferMetrics=function(e){e>0&&(0,o.default)(this.data,"view_rebuffer_duration",e),this.data.view_watch_time>=0&&this.data.view_rebuffer_count>0&&(this.data.view_rebuffer_frequency=this.data.view_rebuffer_count/this.data.view_watch_time,this.data.view_rebuffer_percentage=this.data.view_rebuffer_duration/this.data.view_watch_time)},t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3)),i=function(){this.on("viewinit",(function(){var e=this.data,t=e.view_id;if(!e.view_program_changed){var n=function(e,n){var i=n.viewer_time;"playing"===e.type&&void 0===this.data.view_time_to_first_frame?this.calculateTimeToFirstFrame(i||r.default.now(),t):"adplaying"!==e.type||void 0!==this.data.view_time_to_first_frame&&!this.inPrerollPosition()||this.calculateTimeToFirstFrame(i||r.default.now(),t)};this.one("playing",n),this.one("adplaying",n),this.one("viewend",(function(){this.off("playing",n),this.off("adplaying",n)}))}}))};i.prototype.calculateTimeToFirstFrame=function(e,t){t===this.data.view_id&&(this._updateWatchTime(null,{viewer_time:e}),this.data.view_time_to_first_frame=this.data.view_watch_time,(this.data.player_autoplay_on||this.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.data.view_aggregate_startup_time=this.data.view_start+this.data.view_watch_time-this.NAVIGATION_START))},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=this;this.on("viewinit",(function(){this._lastPlayheadPosition=-1})),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach((function(t){e.on(t,(function(){if(this._lastPlayheadPosition>=0&&this.data.player_playhead_time>=0&&this._lastPlayerWidth>=0&&this._lastSourceWidth>0&&this._lastPlayerHeight>=0&&this._lastSourceHeight>0){var e=this.data.player_playhead_time-this._lastPlayheadPosition;if(e<0)return void(this._lastPlayheadPosition=-1);var t=Math.min(this._lastPlayerWidth/this._lastSourceWidth,this._lastPlayerHeight/this._lastSourceHeight),n=Math.max(0,t-1),i=Math.max(0,1-t);this.data.view_max_upscale_percentage=Math.max(this.data.view_max_upscale_percentage||0,n),this.data.view_max_downscale_percentage=Math.max(this.data.view_max_downscale_percentage||0,i),(0,r.default)(this.data,"view_total_content_playback_time",e),(0,r.default)(this.data,"view_total_upscaling",n*e),(0,r.default)(this.data,"view_total_downscaling",i*e)}this._lastPlayheadPosition=-1}))})),["playing","hb"].forEach((function(t){e.on(t,(function(){this._lastPlayheadPosition=this.data.player_playhead_time,this._lastPlayerWidth=this.data.player_width,this._lastPlayerHeight=this.data.player_height,this._lastSourceWidth=this.data.video_source_width,this._lastSourceHeight=this.data.video_source_height}))}))};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(2))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){this.isSeeking=!1,this.on("seeking",(function(e,t){(0,a.default)(this.data,t),this._lastSeekingTime=i.default.now(),!1===this.isSeeking&&(this.isSeeking=!0,this.send("seeking"))})),this.on("seeked",(function(){this.isSeeking=!1;var e=this._lastSeekingTime||i.default.now(),t=i.default.now()-e;(0,o.default)(this.data,"view_seek_count",1),(0,o.default)(this.data,"view_seek_duration",t);var n=this.data.view_max_seek_time||0;this.data.view_max_seek_time=Math.max(n,t)})),this.on("viewend",(function(){this.isSeeking=!1}))};var i=r(n(3)),o=r(n(2)),a=r(n(1))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=r(n(2)),a=n(5),s=r(n(1)),c=function(e,t){e.push(t),e.sort((function(e,t){return e.viewer_time-t.viewer_time}))},u=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror"],l=function(){var e=this;this.on("viewinit",(function(){this.isAdBreak=!1,this._currentAdRequestNumber=0,this._currentAdResponseNumber=0,this._adRequests=[],this._adResponses=[],this._adHasPlayed=!1,this._wouldBeNewAdPlay=!0,this._prerollPlayTime=void 0})),u.forEach((function(t){return e.on(t,e._updateAdData)}));var t=function(){e.isAdBreak=!1};this.on("adbreakstart",(function(){this.isAdBreak=!0})),this.on("play",t),this.on("playing",t),this.on("viewend",t),this.on("adrequest",(function(e,t){t=(0,s.default)({ad_request_id:"generatedAdRequestId"+this._currentAdRequestNumber++},t),c(this._adRequests,t),(0,o.default)(this.data,"view_ad_request_count"),this.inPrerollPosition()&&(this.data.view_preroll_requested=!0,this._adHasPlayed||(0,o.default)(this.data,"view_preroll_request_count"))})),this.on("adresponse",(function(e,t){t=(0,s.default)({ad_request_id:"generatedAdRequestId"+this._currentAdResponseNumber++},t),c(this._adResponses,t);var n=this.findAdRequest(t.ad_request_id);n&&(0,o.default)(this.data,"view_ad_request_time",Math.max(0,t.viewer_time-n.viewer_time))})),this.on("adplay",(function(e,t){this._adHasPlayed=!0,this._wouldBeNewAdPlay&&(this._wouldBeNewAdPlay=!1,(0,o.default)(this.data,"view_ad_played_count")),this.inPrerollPosition()&&!this.data.view_preroll_played&&(this.data.view_preroll_played=!0,this._adRequests.length>0&&(this.data.view_preroll_request_time=Math.max(0,t.viewer_time-this._adRequests[0].viewer_time)),this.data.view_start&&(this.data.view_startup_preroll_request_time=Math.max(0,t.viewer_time-this.data.view_start)),this._prerollPlayTime=t.viewer_time)})),this.on("adplaying",(function(e,t){this.inPrerollPosition()&&void 0===this.data.view_preroll_load_time&&void 0!==this._prerollPlayTime&&(this.data.view_preroll_load_time=t.viewer_time-this._prerollPlayTime,this.data.view_startup_preroll_load_time=t.viewer_time-this._prerollPlayTime)})),this.on("adended",(function(){this._wouldBeNewAdPlay=!0})),this.on("aderror",(function(){this._wouldBeNewAdPlay=!0}))};l.prototype.inPrerollPosition=function(){return void 0===this.data.view_content_playback_time||this.data.view_content_playback_time<=1e3},l.prototype.findAdRequest=function(e){for(var t=0;t3e4&&(this.emit("devicesleep",{viewer_time:n}),(0,i.default)(this.data,{viewer_time:n}),this.send("devicesleep"),this.emit("devicewake",{viewer_time:t}),(0,i.default)(this.data,{viewer_time:t}),this.send("devicewake"))}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},a=i(n(0)),s=n(43),c=i(n(4)),u=i(n(56)),l=i(n(13)),d=i(n(57)),f=i(n(17)),p=i(n(58)),h=i(n(1)),v=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id"],m=["viewstart","error","ended","viewend"],g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.mux=e,this.envKey=t,this.eventQueue=new p.default((0,u.default)(t,n.beaconDomain)),this.previousBeaconData=null,this.lastEventTime=null,this.sampleRate=n.sampleRate,this.disableCookies=n.disableCookies,this.respectDoNotTrack=n.respectDoNotTrack;var r=n.platform||{};this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:r.name,viewer_application_version:r.version,viewer_application_engine:r.layout,viewer_device_name:r.product,viewer_device_category:"",viewer_device_manufacturer:r.manufacturer,viewer_os_family:r.os&&r.os.family,viewer_os_architecture:r.os&&r.os.architecture,viewer_os_version:r.os&&r.os.version};var i=(0,d.default)();i&&(this.pageLevelData=(0,h.default)(this.pageLevelData,{viewer_connection_type:i})),void 0!==a.default&&a.default.location&&a.default.location.href&&(this.pageLevelData.page_url=a.default.location.href),this.viewerData=this.disableCookies?{}:(0,s.getAndUpdateViewerData)()};g.prototype.send=function(e,t){if(e){if(this.respectDoNotTrack&&(0,l.default)())return c.default.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!==(void 0===t?"undefined":o(t)))return c.default.error("A data object was expected in send() but was not provided");var n=this.disableCookies?{}:(0,s.getAndUpdateSessionData)(),r={};(0,h.default)(r,this.pageLevelData),(0,h.default)(r,t),(0,h.default)(r,n),(0,h.default)(r,this.viewerData),r.event=e,r.env_key=this.envKey,r.user_id&&(r.viewer_user_id=r.user_id,delete r.user_id);var i=r.mux_sample_number>=this.sampleRate,a=this._deduplicateBeaconData(e,r),u=(0,f.default)(a);if(this.lastEventTime=this.mux.utils.now(),i)return c.default.info("Not sending event due to sample rate restriction",e,r,u);if(!this.envKey)return c.default.info("Not sending event due to missing environment key",e,r,u);if(!this.rateLimited)if(c.default.info("Sending event",e,r,u),this.rateLimited=!this.eventQueue.queueEvent(e,u),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else if(m.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return r.event="eventrateexceeded",u=(0,f.default)(r),this.eventQueue.queueEvent(r.event,u),c.default.error("Beaconing disabled due to rate limit.")}},g.prototype.destroy=function(){this.eventQueue.destroy(!1)};var y=function(e,t,n,r){return!(!e||0!==t.indexOf("request_")||"request_response_headers"!==t&&"object"===(void 0===n?"undefined":o(n))&&"object"===(void 0===r?"undefined":o(r))&&Object.keys(n||{}).length===Object.keys(r||{}).length)};g.prototype._deduplicateBeaconData=function(e,t){var n=this,r={},i=t.view_id;if(!i||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)r=(0,h.default)({},t),i&&(this.previousBeaconData=r),i&&"viewend"===e&&(this.previousBeaconData=null);else{var o=0===e.indexOf("request");Object.keys(t).forEach((function(i){var a=t[i];(a!==n.previousBeaconData[i]||v.indexOf(i)>-1||y(o,i,a,n.previousBeaconData[i])||function(e,t){return"renditionchange"===e&&0===t.indexOf("video_source_")}(e,i))&&(r[i]=a,n.previousBeaconData[i]=a)}))}return r},t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getAndUpdateSessionData=t.getAndUpdateViewerData=void 0;var i=r(n(15)),o=r(n(55)),a=n(7),s=r(n(3)),c=function(){var e=void 0;try{e=i.default.parse(o.default.get("muxData")||"")}catch(t){e={}}return e},u=function(e){try{o.default.set("muxData",i.default.stringify(e),{expires:7300})}catch(e){}};t.getAndUpdateViewerData=function(){var e=c();return e.mux_viewer_id=e.mux_viewer_id||(0,a.generateUUID)(),e.msn=e.msn||Math.random(),u(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},t.getAndUpdateSessionData=function(){var e=c(),t=s.default.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex0?b.join(",")||null:void 0}];else if(u(f))S=f;else{var I=Object.keys(b);S=p?I.sort(p):I}for(var O=0;O0?_+y:""}},function(e,t,n){"use strict";var i=n(9),o=n(50),a=n(52),s=i("%TypeError%"),c=i("%WeakMap%",!0),u=i("%Map%",!0),l=o("WeakMap.prototype.get",!0),d=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),p=o("Map.prototype.get",!0),h=o("Map.prototype.set",!0),v=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,i={assert:function(e){if(!i.has(e))throw new s("Side channel does not contain "+a(e))},get:function(i){if(c&&i&&("object"==r(i)||"function"==typeof i)){if(e)return l(e,i)}else if(u){if(t)return p(t,i)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,i)},has:function(i){if(c&&i&&("object"==r(i)||"function"==typeof i)){if(e)return f(e,i)}else if(u){if(t)return v(t,i)}else if(n)return function(e,t){return!!m(e,t)}(n,i);return!1},set:function(i,o){c&&i&&("object"==r(i)||"function"==typeof i)?(e||(e=new c),d(e,i,o)):u?(t||(t=new u),h(t,i,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,i,o))}};return i}},function(e,t,n){"use strict";var i="undefined"!=typeof Symbol&&Symbol,o=n(47);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==r(i("foo"))&&"symbol"==r(Symbol("bar"))&&o()}},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==r(Symbol.iterator))return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=Array.prototype.slice,i=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==i.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var n,o=r.call(arguments,1),a=Math.max(0,t.length-o.length),s=[],c=0;c-1?i(n):n}},function(e,t,n){"use strict";var r=n(10),i=n(9),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),c=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),l=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(r,a,arguments);return c&&u&&c(t,"length").configurable&&u(t,"length",{value:1+l(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,o,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},function(e,t,n){function i(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function o(e){return String(e).replace(/"/g,""")}function a(e){return!("[object Array]"!==u(e)||Y&&"object"==r(e)&&Y in e)}function s(e){if(B)return e&&"object"==r(e)&&e instanceof Symbol;if("symbol"==r(e))return!0;if(!e||"object"!=r(e)||!F)return!1;try{return F.call(e),!0}catch(e){}return!1}function c(e,t){return K.call(e,t)}function u(e){return D.call(e)}function l(e){if(e.name)return e.name;var t=x.call(M.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function d(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return v(e.slice(0,t.maxStringLength),t)+r}return i(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,m),"single",t)}function m(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function g(e){return"Object("+e+")"}function y(e){return e+" { ? }"}function _(e,t,n,r){return e+" ("+t+") {"+(r?A(n,r):n.join(", "))+"}"}function A(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+e.join(","+n)+"\n"+t.prev}function E(e,t){var n=a(e),r=[];if(n){r.length=e.length;for(var i=0;i0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return v(t,O);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var P=void 0===O.depth?5:O.depth;if(void 0===m&&(m=0),m>=P&&P>0&&"object"==r(t))return a(t)?"[Array]":"[Object]";var N=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}(O,m);if(void 0===b)b=[];else if(d(b,t)>=0)return"[Circular]";if("function"==typeof t){var L=l(t),D=E(t,S);return"[Function"+(L?": "+L:" (anonymous)")+"]"+(D.length>0?" { "+D.join(", ")+" }":"")}if(s(t)){var M=B?String(t).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):F.call(t);return"object"!=r(t)||B?M:g(M)}if(function(e){return!(!e||"object"!=r(e))&&("undefined"!=typeof HTMLElement&&e instanceof HTMLElement||"string"==typeof e.nodeName&&"function"==typeof e.getAttribute)}(t)){for(var x="<"+String(t.nodeName).toLowerCase(),V=t.attributes||[],H=0;H"}if(a(t)){if(0===t.length)return"[]";var G=E(t,S);return N&&!function(e){for(var t=0;t=0)return!1;return!0}(G)?"["+A(G,N)+"]":"[ "+G.join(", ")+" ]"}if(function(e){return!("[object Error]"!==u(e)||Y&&"object"==r(e)&&Y in e)}(t)){var K=E(t,S);return 0===K.length?"["+String(t)+"]":"{ ["+String(t)+"] "+K.join(", ")+" }"}if("object"==r(t)&&R){if(W&&"function"==typeof t[W])return t[W]();if("symbol"!==R&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!T||!e||"object"!=r(e))return!1;try{T.call(e);try{C.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var z=[];return I.call(t,(function(e,n){z.push(S(n,t,!0)+" => "+S(e,t))})),_("Map",T.call(t),z,N)}if(function(e){if(!C||!e||"object"!=r(e))return!1;try{C.call(e);try{T.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var J=[];return k.call(t,(function(e){J.push(S(e,t))})),_("Set",C.call(t),J,N)}if(f(t))return y("WeakMap");if(h(t))return y("WeakSet");if(p(t))return y("WeakRef");if(function(e){return!("[object Number]"!==u(e)||Y&&"object"==r(e)&&Y in e)}(t))return g(S(Number(t)));if(function(e){if(!e||"object"!=r(e)||!U)return!1;try{return U.call(e),!0}catch(e){}return!1}(t))return g(S(U.call(t)));if(function(e){return!("[object Boolean]"!==u(e)||Y&&"object"==r(e)&&Y in e)}(t))return g(w.call(t));if(function(e){return!("[object String]"!==u(e)||Y&&"object"==r(e)&&Y in e)}(t))return g(S(String(t)));if(!function(e){return!("[object Date]"!==u(e)||Y&&"object"==r(e)&&Y in e)}(t)&&!function(e){return!("[object RegExp]"!==u(e)||Y&&"object"==r(e)&&Y in e)}(t)){var q=E(t,S),X=j?j(t)===Object.prototype:t instanceof Object||t.constructor===Object,Z=t instanceof Object?"":"null prototype",$=!X&&Y&&Object(t)===t&&Y in t?u(t).slice(8,-1):Z?"Object":"",Q=(X||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+($||Z?"["+[].concat($||[],Z||[]).join(": ")+"] ":"");return 0===q.length?Q+"{}":N?Q+"{"+A(q,N)+"}":Q+"{ "+q.join(", ")+" }"}return String(t)};var K=Object.prototype.hasOwnProperty||function(e){return e in this}},function(e,t){},function(e,t,n){"use strict";var r=n(16),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},c=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},u=function(e,t){var n,u={},l=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=l.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=o(m)?[m]:m),i.call(u,v)?u[v]=r.combine(u[v],m):u[v]=m}return u},l=function(e,t,n,r){for(var i=r?t:c(t,n),o=e.length-1;o>=0;--o){var a,s=e[o];if("[]"===s&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,l=parseInt(u,10);n.parseArrays||""!==u?!isNaN(l)&&s!==u&&String(l)===u&&l>=0&&n.parseArrays&&l<=n.arrayLimit?(a=[])[l]=i:a[u]=i:a={0:i}}i=a}return i},d=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=s?o.slice(0,s.index):o,u=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=a.exec(o))&&d1){if("number"==typeof(o=e({path:"/"},r.defaults,o)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*o.expires),o.expires=s}try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch(t){}return i=n.write?n.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",i,o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("")}t||(a={});for(var c=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,l=0;l0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),i.default.clearTimeout(this._sendTimeout)},d.prototype._clearBeaconQueue=function(){var e=i.default.navigator,t=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,n=this._eventQueue.slice(t);if(t>0&&(0,s.default)(n[n.length-1],(0,c.default)({mux_view_message:"event queue truncated"})),e.sendBeacon)e.sendBeacon(this._beaconUrl,JSON.stringify({events:n}));else if(i.default.XMLHttpRequest){var r=new i.default.XMLHttpRequest;r.open("POST",this._beaconUrl),r.setRequestHeader("Content-Type","application/json"),r.send(JSON.stringify({events:n}))}else a.default.send(this._beaconUrl,n[n.length-1])},d.prototype._sendBeaconQueue=function(){var e=this;if(i.default.XMLHttpRequest&&!this._postInFlight){var t=new i.default.XMLHttpRequest,n=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0,t.onreadystatechange=function(){4===t.readyState&&(200!==t.status?(e._eventQueue=n.concat(e._eventQueue),e._failureCount+=1,o.default.info("Error sending beacon: "+t.status),o.default.info(t.responseText)):e._failureCount=0,e._postInFlight=!1)},t.open("POST",this._beaconUrl),t.setRequestHeader("Content-Type","application/json"),t.send(JSON.stringify({events:n}))}},d.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},d.prototype._startBeaconSending=function(){var e=this;i.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=i.default.setTimeout((function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()}),this._getNextBeaconTime()))},t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),o=r(n(0)),a={send:function(e,t){function n(){r.src=s+(a?"&rc="+a:"")}var r=new Image,a=0,s=e+"?"+i.default.stringify(t);return r.addEventListener("error",(function(){a>3||o.default.setTimeout((function(){a++,n()}),5e3*a)})),n(),r}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=0,t=0,n=0,r=0,i=0,o=0,a=0;this.on("requestcompleted",(function(o,a){var s=a.request_start,c=a.request_response_start,u=a.request_response_end,l=a.request_bytes_loaded;r++;var d=void 0,f=void 0;if(c?(d=c-s,f=u-c):f=u-s,f>0&&l>0){var p=l/f*8e3;i++,t+=l,n+=f,this.data.view_min_request_throughput=Math.min(this.data.view_min_request_throughput||1/0,p),this.data.view_average_request_throughput=t/n*8e3,this.data.view_request_count=r,d>0&&(e+=d,this.data.view_max_request_latency=Math.max(this.data.view_max_request_latency||0,d),this.data.view_average_request_latency=e/i)}})),this.on("requestfailed",(function(e,t){r++,o++,this.data.view_request_count=r,this.data.view_request_failed_count=o})),this.on("requestcanceled",(function(e,t){r++,a++,this.data.view_request_count=r,this.data.view_request_canceled_count=a}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(e,t,n){var r=(0,s.findMediaElement)(t),l=o(r,3),d=l[0],f=l[1],p=l[2],h=e.log,v=e.utils.getComputedStyle,m=e.utils.secondsToMs;if(!d)return h.error("No element was found with the `"+f+"` query selector.");if("video"!==p&&"audio"!==p)return h.error("The element of `"+f+"` was not a media element.");(n=(0,a.default)({automaticErrorTracking:!0},n)).data=(0,a.default)({player_software:"HTML5 Video Element",player_software_version:"No Versions",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:"4.2.3"},n.data),n.getPlayheadTime=function(){return m(d.currentTime)},n.getStateData=function(){var e=this.hlsjs&&this.hlsjs.url,t=this.dashjs&&i("function"===this.dashjs.getSource)&&this.dashjs.getSource();return{player_is_paused:d.paused,player_playhead_time:m(d.currentTime),player_width:parseInt(v(d,"width")),player_height:parseInt(v(d,"height")),player_autoplay_on:d.autoplay,player_preload_on:d.preload,video_poster_url:d.poster,video_source_url:e||t||d.currentSrc,video_source_duration:m(d.duration),video_source_height:d.videoHeight,video_source_width:d.videoWidth}},d.mux=d.mux||{},d.mux.deleted=!1,d.mux.emit=function(t,n){e.emit(f,t,n)};var g=function(){h.error("The monitor for this video element has already been destroyed.")};d.mux.destroy=function(){Object.keys(d.mux.listeners).forEach((function(e){d.removeEventListener(e,d.mux.listeners[e],!1)})),delete d.mux.listeners,d.mux.destroy=g,d.mux.swapElement=g,d.mux.emit=g,d.mux.addHLSJS=g,d.mux.addDashJS=g,d.mux.removeHLSJS=g,d.mux.removeDashJS=g,d.mux.deleted=!0,e.emit(f,"destroy")},d.mux.swapElement=function(t){var n=(0,s.findMediaElement)(t),r=o(n,3),i=r[0],c=r[1],u=r[2];return i?"video"!==u&&"audio"!==u?e.log.error("The element of `"+c+"` was not a media element."):(i.muxId=d.muxId,delete d.muxId,i.mux=i.mux||{},i.mux.listeners=(0,a.default)({},d.mux.listeners),delete d.mux.listeners,Object.keys(i.mux.listeners).forEach((function(e){d.removeEventListener(e,i.mux.listeners[e],!1),i.addEventListener(e,i.mux.listeners[e],!1)})),i.mux.swapElement=d.mux.swapElement,i.mux.destroy=d.mux.destroy,delete d.mux,void(d=i)):e.log.error("No element was found with the `"+c+"` query selector.")},d.mux.addHLSJS=function(t){e.addHLSJS(f,t)},d.mux.addDashJS=function(t){e.addDashJS(f,t)},d.mux.removeHLSJS=function(){e.removeHLSJS(f)},d.mux.removeDashJS=function(){e.removeDashJS(f)},e.init(f,n),e.emit(f,"playerready"),d.paused||(e.emit(f,"play"),d.readyState>2&&e.emit(f,"playing")),d.mux.listeners={},c.forEach((function(t){("error"!==t||n.automaticErrorTracking)&&(d.mux.listeners[t]=function(){var n={};if("error"===t){if(!d.error)return;n.player_error_code=d.error.code,n.player_error_message=u[d.error.code]||d.error.message}e.emit(f,t,n)},d.addEventListener(t,d.mux.listeners[t],!1))}))};var a=function(e){return e&&e.__esModule?e:{default:e}}(n(1)),s=n(12),c=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],u={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(63)),o=r(n(2)),a=r(n(64)),s=r(n(65)),c=r(n(1)),u=r(n(8)),l=n(5),d=r(n(3)),f={};f.safeCall=i.default,f.safeIncrement=o.default,f.getComputedStyle=a.default,f.secondsToMs=s.default,f.assign=c.default,f.headersStringToObject=u.default,f.extractHostnameAndDomain=l.extractHostnameAndDomain,f.extractHostname=l.extractHostname,f.now=d.default.now,t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,i){var o=i;if(e&&"function"==typeof e[t])try{o=e[t].apply(e,n)}catch(e){r.default.info("safeCall error",e)}return o};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(4))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e&&t&&r.default&&"function"==typeof r.default.getComputedStyle){var n=void 0;return i&&i.has(e)&&(n=i.get(e)),n||(n=r.default.getComputedStyle(e,null),i&&i.set(e,n)),n.getPropertyValue(t)}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),i=void 0;r.default&&r.default.WeakMap&&(i=new WeakMap)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Math.floor(1e3*e)}}])},"object"==r(t)&&"object"==r(e)?e.exports=i():"object"==r(t)?t.mux=i():n.mux=i()}()},98943:(e,t,n)=>{"use strict";n.d(t,{I:()=>E,Sn:()=>kr,is:()=>Wr,oz:()=>S,TG:()=>b,_8:()=>_,By:()=>Nr,pM:()=>wr,LW:()=>Dr,o$:()=>Kr});var r,i=n(12341),o=(n(184),n(42486),n(79024),n(16765),n(43379),n(51234),n(2823),n(65594),n(97460),n(93577),n(98225)),a=n(20872),s=n(56068),c=n(2970),u=n(2113),l=n(93311),d=n(39564),f=n(85093),p=n(52542),h=(n(7651),n(14551),n(9267),n(26701),n(86746),n(45434),n(25550),n(77905),n(68216),n(65050),n(47994),n(5672),n(90489),n(78397),n(4672),n(34192),n(51565),n(70750),n(15342),n(18316),n(60287),n(5728),n(24136),n(54520),n(91531),n(93678),n(34145),n(51275)),v=n(72060),m=n(31901),g=n(56967);!function(e){e.FRAGMENT_FETCHED="fragment_fetched",e.FRAGMENT_FETCH_ERROR="fragment_fetch_error",e.VIDEO_PROFILE_CHANGED="video_profile"}(r||(r={}));var y,_,A,E,b,S;!function(e){e.URL="URL",e.MSE="MSE"}(y||(y={})),function(e){e.KEY_SESSION_MESSAGE="message",e.KEY_SESSION_STATUSES_CHANGE="keystatuseschange",e.MEDIA_SOURCE_OPEN="sourceopen",e.MEDIA_SOURCE_CLOSE="sourceclose",e.SOURCE_BUFFER_UPDATE_END="updateend",e.MS_KEY_ADDED="mskeyadded",e.MS_KEY_ERROR="mskeyerror",e.MS_KEY_MESSAGE="mskeymessage",e.MS_NEEDKEY="msneedkey",e.WEBKIT_KEY_ADDED="webkitkeyadded",e.WEBKIT_KEY_ERROR="webkitkeyerror",e.WEBKIT_KEY_MESSAGE="webkitkeymessage",e.WEBKIT_NEEDKEY="webkitneedkey",e.V0_1B_KEY_ADDED="keyadded",e.V0_1B_KEY_ERROR="keyerror",e.V0_1B_KEY_MESSAGE="keymessage",e.V0_1B_NEEDKEY="needkey",e.MEDIA_CANPLAY="canplay",e.MEDIA_CANPLAYTHROUGH="canplaythrough",e.MEDIA_DURATIONCHANGE="durationchange",e.MEDIA_ENCRYPTED="encrypted",e.MEDIA_ENDED="ended",e.MEDIA_ERROR="error",e.MEDIA_LOADEDMETADATA="loadedmetadata",e.MEDIA_PAUSE="pause",e.MEDIA_PLAY="play",e.MEDIA_PLAYING="playing",e.MEDIA_SEEKING="seeking",e.MEDIA_TIMEUPDATE="timeupdate",e.MEDIA_WAITING="waiting",e.MEDIA_RATECHANGE="ratechange",e.MEDIA_RESIZE="resize",e.INTERNAL_ENCRYPTED="__encrypted",e.INTERNAL_PLAYER_CANPLAY="__canplay",e.INTERNAL_PLAYER_CANPLAYTHROUGH="__canplaythrough",e.INTERNAL_MEDIA_REQUIRES_DURATION="__requiresduration",e.INTERNAL_PLAYER_LOADED_METADATA="__loadedmetadata",e.BUFFER_APPEND_ERROR="append_error",e.BUFFER_STALLED="stalled",e.BUFFERING_START="buffering_start",e.BUFFERING_END="buffering_end",e.BUFFER_SOURCE_OPEN="source_open",e.BUFFER_SOURCE_CLOSE="source_close",e.BUFFER_UPDATE_END="update_end",e.BUFFER_QUOTA_EXCEEDED="quota_exceeded",e.EME_LICENSE_REQUEST_ERROR="license_request_error",e.EME_LICENSE_REQUEST_CAPPED="license_request_capped",e.LIST_PLAYER_AUTOPLAY_FAILED="player_autoplay_failed",e.LIST_PLAYER_BEFORE_LIST_CHANGE="before_list_change",e.LIST_PLAYER_BEFORE_NEXT="before_next",e.LIST_PLAYER_BEFORE_PLAYER_LOAD="before_player_load",e.LIST_PLAYER_BEFORE_PREVIOUS="before_previous",e.LIST_PLAYER_BEFORE_TRACK_LOAD="before_track_load",e.LIST_PLAYER_BEFORE_VOLUME_CHANGE="before_volume_change",e.LIST_PLAYER_BUFFER_STALLED="stalled",e.LIST_PLAYER_BUFFERING_START="buffering_start",e.LIST_PLAYER_BUFFERING_END="buffering_end",e.LIST_PLAYER_REBUFFERING_START="rebuffering_start",e.LIST_PLAYER_REBUFFERING_END="rebuffering_end",e.LIST_PLAYER_CAPPED="capped",e.LIST_PLAYER_CLEARED="cleared",e.LIST_PLAYER_DURATION_CHANGED="duration_changed",e.LIST_PLAYER_ERROR="error",e.LIST_PLAYER_ERROR_SYNC="error_sync",e.LIST_PLAYER_LIST_CHANGED="list_change",e.LIST_PLAYER_LIST_ENDED="list_ended",e.LIST_PLAYER_LOAD_VIDEO="load_video",e.LIST_PLAYER_MAX_LIST_ERRORS_REACHED="max_list_errors_reached",e.LIST_PLAYER_PAUSED="paused",e.LIST_PLAYER_PLAYED_THRESHOLD_REACHED="played_threshold_reached",e.LIST_PLAYER_PLAYER_LOAD="player_load",e.LIST_PLAYER_PLAYING="playing",e.LIST_PLAYER_POSITION_CHANGED="position_changed",e.LIST_PLAYER_PROGRESS="progress",e.LIST_PLAYER_REPEAT_MODE_CHANGED="repeat_mode_changed",e.LIST_PLAYER_SHUFFLE_CHANGED="shuffle_changed",e.LIST_PLAYER_STOPPED="stopped",e.LIST_PLAYER_STOPPED_VIDEO="stopped_video",e.LIST_PLAYER_TRACKING_DATA_CREATED="tracking_data_created",e.LIST_PLAYER_TRACKING_DATA_FINALIZED="tracking_data_finalized",e.LIST_PLAYER_TRACK_ENDED="track_ended",e.LIST_PLAYER_TRACK_LOADED="track_loaded",e.LIST_PLAYER_TRACK_TIMEOUT="track_timeout",e.LIST_PLAYER_TRACK_UNPLAYABLE="track_unplayable",e.LIST_PLAYER_DATA_CREATED="tracking_data_created",e.LIST_PLAYER_DATA_FINALIZED="tracking_data_finalized",e.LIST_PLAYER_VOLUME_CHANGED="volume_changed",e.LIST_PLAYER_VIDEO_ELEMENT_APPENDED="video_element_appended",e.LIST_PLAYER_VIDEO_ELEMENT_REMOVED="video_element_removed",e.LIST_PLAYER_VIDEO_PROFILE_CHANGED="video_profile_changed",e.LIST_PLAYER_SEEK_HANDLED="list_player_seek_handled",e.LIST_PLAYER_DISPLAYED_CUES_CHANGED="displayed_cues_changed",e.LIST_PLAYER_PLAYBACK_SPEED_CHANGED="playback_speed_changed",e.LIST_PLAYER_MUTED_CHANGED="muted_changed",e.LIST_PLAYER_SUBTITLE_LANGUAGES_LOADED="subtitle_languages_loaded",e.LOGGER_ERROR="error",e.PLAYER_AUTOPLAY_FAILED="player_autoplay_failed",e.PLAYER_BEFORE_LOAD="before_load",e.PLAYER_BEFORE_STOP="before_stop",e.PLAYER_BEFORE_VOLUME_CHANGE="before_volume_change",e.PLAYER_BUFFER_STALLED="stalled",e.PLAYER_BUFFERING_START="buffering_start",e.PLAYER_BUFFERING_END="buffering_end",e.PLAYER_CAN_PRELOAD="can_preload",e.PLAYER_CAPPED="capped",e.PLAYER_DURATION_CHANGED="duration_changed",e.PLAYER_ENDED="ended",e.PLAYER_ENDED_VIDEO="ended_video",e.PLAYER_ERROR="error",e.PLAYER_WARNING="warning",e.PLAYER_FIRST_BYTES="first_bytes",e.PLAYER_KEY_RECEIVED="key",e.PLAYER_LOAD="load",e.PLAYER_LOAD_VIDEO="load_video",e.PLAYER_LOADING_FAILED="loading_failed",e.PLAYER_MUTED_CHANGED="muted_changed",e.PLAYER_PAUSED="paused",e.PLAYER_PLAY="play",e.PLAYER_PLAYING="playing",e.PLAYER_POSITION_CHANGED="position_changed",e.PLAYER_PRELOADING_ERROR="preloading_error",e.PLAYER_PROGRESS="progress",e.PLAYER_REBUFFERING_START="rebuffering_start",e.PLAYER_REBUFFERING_END="rebuffering_end",e.PLAYER_STALLED="stalled",e.PLAYER_STOPPED="stopped",e.PLAYER_STOPPED_VIDEO="stopped_video",e.PLAYER_PLAYED_THRESHOLD_REACHED="played_threshold_reached",e.PLAYER_TIMEOUT="timeout",e.PLAYER_PLAYBACK_START="playback_start",e.PLAYER_TRACKING_DATA_CREATED="tracking_data_created",e.PLAYER_TRACKING_DATA_FINALIZED="tracking_data_finalized",e.PLAYER_VIDEO_ELEMENT_APPENDED="video_element_appended",e.PLAYER_VIDEO_ELEMENT_REMOVED="video_element_removed",e.PLAYER_VIDEO_PROFILE_CHANGED="video_profile_changed",e.PLAYER_DISPLAYED_CUES_CHANGED="displayed_cues_changed",e.PLAYER_SEEKING="seeking",e.PLAYER_FRAGMENT_FETCHED="fragment_fetched",e.PLAYER_FRAGMENT_FETCH_ERROR="fragment_fetch_error",e.PLAYER_VIDEO_MANIFEST_RESOLVED="video_manifest_resolved",e.PLAYER_VIDEO_MANIFEST_RESOLVE_FAILED="video_manifest_resolve_failed",e.PLAYER_PLAYBACK_SPEED_CHANGED="playback_speed_changed",e.PLAYER_SUBTITLE_LANGUAGES_LOADED="subtitle_languages_loaded",e.PLAYER_VIDEO_RESIZED="resize",e.PLAYER_MANAGER_READY="ready",e.TRACKER_PLAYBACK_START="playback_start",e.TRACKER_PLAYED_THRESHOLD_REACHED="played_threshold_reached",e.TRACKER_TRACKING_DATA_CREATED="tracking_data_created",e.TRACKER_TRACKING_DATA_FINALIZED="tracking_data_finalized",e.TRACKER_FIRST_QUARTILE="tracking_first_quartile",e.TRACKER_MIDPOINT="tracking_midpoint",e.TRACKER_THIRD_QUARTILE="tracking_third_quartile",e.VIDEO_MANIFEST_RESOLVED="video_manifest_resolved",e.VIDEO_MANIFEST_RESOLVE_FAILED="video_manifest_resolve_failed",e.ABR_MANAGER_BITRATE_CHANGE="bitrate_change",e.REPORTING_START="reporting_start",e.REPORTING_CREATIVE_VIEW="reporting_creative_view",e.REPORTING_FIRST_QUARTILE="reporting_first_quartile",e.REPORTING_MIDPOINT="reporting_midpoint",e.REPORTING_THIRD_QUARTILE="reporting_third_quartile",e.REPORTING_COMPLETE="reporting_complete",e.REPORTING_PAUSE="reporting_pause",e.REPORTING_RESUME="reporting_resume",e.REPORTING_ERROR="reporting_error"}(_||(_={})),function(e){e.WIDEVINE="com.widevine.alpha",e.PLAYREADY="com.microsoft.playready",e.PLAYREADY_HARDWARE="com.microsoft.playready.hardware",e.FAIRPLAY="com.apple.fps.1_0",e.INVALID_SPOTIFY_KEY="com.spotify.invalid"}(A||(A={})),function(e){e.AD_MANIFEST_REQUEST_FAILED_WITH_STATUS="AD_MANIFEST_REQUEST_FAILED_WITH_STATUS",e.AD_MANIFEST_INVALID="AD_MANIFEST_INVALID",e.CAPPING_USER_IS_CAPPED="CAPPING_USER_IS_CAPPED",e.EME_API_NOT_SUPPORTED="EME_API_NOT_SUPPORTED",e.EME_MEDIA_KEYS_NOT_SUPPORTED="EME_MEDIA_KEYS_NOT_SUPPORTED",e.EME_MEDIA_KEY_SESSION_NOT_SUPPORTED="EME_MEDIA_KEY_SESSION_NOT_SUPPORTED",e.EME_NO_SUPPORTED_KEYSYSTEM="EME_NO_SUPPORTED_KEYSYSTEM",e.EME_PLAYER_MEDIA_KEYS_SETTING_FAILED="EME_PLAYER_MEDIA_KEYS_SETTING_FAILED",e.EME_ERROR_UNKNOWN="EME_ERROR_UNKNOWN",e.EME_LICENSE_REQUEST_EMPTY_RESPONSE="EME_LICENSE_REQUEST_EMPTY_RESPONSE",e.EME_LICENSE_REQUEST_FAILED_WITH_STATUS="EME_LICENSE_REQUEST_FAILED_WITH_STATUS",e.EME_LICENSE_REQUEST_WIDEVINE_ERROR="EME_LICENSE_REQUEST_WIDEVINE_ERROR",e.EME_LICENSE_UPDATE_FAILED="EME_LICENSE_UPDATE_FAILED",e.EME_HEADER_KEY_VALUE_MISMATCH="EME_HEADER_KEY_VALUE_MISMATCH",e.EME_HEADER_MISSING_CHALLENGE="EME_HEADER_MISSING_CHALLENGE",e.EME_INIT_DATA_MALFORMED="EME_INIT_DATA_MALFORMED",e.EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM="EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM",e.EME_MEDIA_KEY_SESSION_V0_1B_ERROR="EME_MEDIA_KEY_SESSION_V0_1B_ERROR",e.EME_MEDIA_KEY_SESSION_SAFARI_ERROR="EME_MEDIA_KEY_SESSION_SAFARI_ERROR",e.EME_NO_SUPPORTED_CONFIGURATION="EME_NO_SUPPORTED_CONFIGURATION",e.EME_NOT_SUPPORTED_ERROR="EME_NOT_SUPPORTED_ERROR",e.EME_INVALID_STATE_ERROR="EME_INVALID_STATE_ERROR",e.EME_UNKNOWN_ERROR="EME_UNKNOWN_ERROR",e.DISALLOW_PROTECTED_TRACK_ERROR="DISALLOW_PROTECTED_TRACK_ERROR",e.FILE_FORMAT_NOT_SUPPORTED="FILE_FORMAT_NOT_SUPPORTED",e.FILE_MALFORMED_SEEKTABLE="FILE_MALFORMED_SEEKTABLE",e.FILE_MALFORMED_PSSH="FILE_MALFORMED_PSSH",e.FILE_NOT_RESOLVED="FILE_NOT_RESOLVED",e.FRAGMENT_ONLINE_REQUEST_FAILED_WITH_ZERO="FRAGMENT_ONLINE_REQUEST_FAILED_WITH_ZERO",e.FRAGMENT_OFFLINE_REQUEST_FAILED_WITH_ZERO="FRAGMENT_OFFLINE_REQUEST_FAILED_WITH_ZERO",e.FRAGMENT_REQUEST_FAILED_WITH_ZERO="FRAGMENT_REQUEST_FAILED_WITH_ZERO",e.FRAGMENT_REQUEST_FAILED_WITH_STATUS="FRAGMENT_REQUEST_FAILED_WITH_STATUS",e.FRAGMENT_REQUEST_EMPTY_RESPONSE="FRAGMENT_REQUEST_EMPTY_RESPONSE",e.FRAGMENT_REQUEST_UNEXPECTED_LENGTH="FRAGMENT_REQUEST_UNEXPECTED_LENGTH",e.INVALID_TRACK="INVALID_TRACK",e.PLAYER_ATTEMPTED_VOLUME_OUT_OF_RANGE="PLAYER_ATTEMPTED_VOLUME_OUT_OF_RANGE",e.PLAYER_BUFFER_QUOTA_EXCEEDED="PLAYER_BUFFER_QUOTA_EXCEEDED",e.PLAYER_CANNOT_FIND_PLAYABLE_URI="PLAYER_CANNOT_FIND_PLAYABLE_URI",e.PLAYER_INVALID_INTERNAL_STATE="PLAYER_INVALID_INTERNAL_STATE",e.PLAYER_CONTAINER_ELEMENT_NOT_FOUND="PLAYER_CONTAINER_ELEMENT_NOT_FOUND",e.PLAYER_MEDIA_ERROR="PLAYER_MEDIA_ERROR",e.PLAYER_PLAYBACK_ERROR="PLAYER_PLAYBACK_ERROR",e.PLAYER_TIMEOUT_ERROR="PLAYER_TIMEOUT_ERROR",e.MEDIA_ABORTED="MEDIA_ABORTED",e.MEDIA_DECODING_ERROR="MEDIA_DECODING_ERROR",e.MEDIA_NETWORK_ERROR="MEDIA_NETWORK_ERROR",e.MEDIA_NOT_SUPPORTED="MEDIA_NOT_SUPPORTED",e.LICENSE_RESOLVE_INVALID_RESPONSE="LICENSE_RESOLVE_INVALID_RESPONSE",e.LICENSE_RESOLVER_CANT_RESOLVE_URL="LICENSE_RESOLVER_CANT_RESOLVE_URL",e.LICENSE_RESOLVER_DEPRECATED_VERSION="LICENSE_RESOLVER_DEPRECATED_VERSION",e.LIST_PLAYER_NO_TRACK_PLAYER="LIST_PLAYER_NO_TRACK_PLAYER",e.LIST_PLAYER_NO_LIST="LIST_PLAYER_NO_LIST",e.LIST_PLAYER_INVALID_ARGUMENT="LIST_PLAYER_INVALID_ARGUMENT",e.LIST_PLAYER_FORBIDDEN="LIST_PLAYER_FORBIDDEN",e.STORAGE_ERROR="STORAGE_ERROR",e.STORAGE_FAILED_WITH_STATUS="STORAGE_FAILED_WITH_STATUS",e.STORAGE_RETURNED_NO_TRACKS="STORAGE_RETURNED_NO_TRACKS",e.STORAGE_TRACK_MANIFEST_FAILED="STORAGE_TRACK_MANIFEST_FAILED",e.STORAGE_TRACK_MANIFEST_EMPTY="STORAGE_TRACK_MANIFEST_EMPTY",e.STORAGE_VIDEO_MANIFEST_FAILED="STORAGE_VIDEO_MANIFEST_FAILED",e.TRACK_DATA_ALREADY_FINALIZED="TRACK_DATA_ALREADY_FINALIZED",e.TSV_SENDING_FAILED="TSV_SENDING_FAILED",e.PLAYBACK_STATS_SENDING_FAILED="PLAYBACK_STATS_SENDING_FAILED",e.PLAYBACK_START_SENDING_FAILED="PLAYBACK_START_SENDING_FAILED",e.UNKNOWN="UNKNOWN"}(E||(E={})),function(e){e.SUCCESS="RESULT_SUCCESS",e.INVALID="RESULT_INVALID",e.FORBIDDEN="RESULT_FORBIDDEN",e.OUT_OF_BOUNDS="RESULT_OUT_OF_BOUNDS",e.NO_LIST="RESULT_NO_LIST",e.NO_TRACK="RESULT_NO_TRACK",e.LIST_END="RESULT_LIST_END",e.INVALID_TRACK="RESULT_INVALID_TRACK",e.CANCELLED="CANCELLED",e.NO_TRACK_PLAYER="NO_TRACK_PLAYER"}(b||(b={})),function(e){e.MP3="MP3",e.MP4="MP4",e.MP4_DUAL="MP4_DUAL",e.MP4_CBCS="MP4_CBCS",e.MP4_FLAC="MP4_FLAC",e.MANIFEST_ID="MANIFEST_ID",e.AD_MANIFEST="AD_MANIFEST",e.GENERIC_MEDIA="GENERIC_MEDIA"}(S||(S={}));var T=n(97194);function I(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,O()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}var R=function(e){function t(e,n){var r;return(0,s.A)(this,t),(r=I(this,t)).unrecoverable=!1,r.listPlayerIgnore=!1,r.debug={},r.name="PlaybackError",r.code=e,r.message=n,r}return(0,d.A)(t,e),(0,c.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!0,r}}])}((0,T.A)(Error)),C=(n(83234),n(53276),n(34518),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(72636),n(94592),n(88345),n(72865),n(91281),n(77329),n(93034),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(20031),n(46625),n(44967),n(96403),n(83355),n(72792));function k(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,P()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}var N=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.EME_ERROR_UNKNOWN,r=arguments.length>1?arguments[1]:void 0;return(0,s.A)(this,t),(e=k(this,t,[r])).status=-1,e.licenseServer="",e.shouldRefreshEndpoint=!1,e.unrecoverable=!1,e.debug={},e.code=n,e.message=r,e.name="EMEError",e}return(0,d.A)(t,e),(0,c.A)(t,null,[{key:"fatal",value:function(){var e=new t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.EME_ERROR_UNKNOWN,arguments.length>1?arguments[1]:void 0);return e.unrecoverable=!0,e}}])}((0,T.A)(Error));function L(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,w()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}var D=function(e){function t(e,n){var r;return(0,s.A)(this,t),(r=L(this,t,[n])).name="CappingError",r.message=n,r.code=e,r}return(0,d.A)(t,e),(0,c.A)(t)}((0,T.A)(Error));function M(e){var t=document.createEvent("Event");t.initEvent("encrypted",!1,!1),t.initDataType="cenc",t.initData=e.initData,t.fromPolyfill=!0,this.dispatchEvent(t)}function x(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,U()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function U(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(U=function(){return!!e})()}var V=function(e){function t(e){var n;return(0,s.A)(this,t),(n=x(this,t,[_.KEY_SESSION_MESSAGE,null])).messageType="license-request",n.message=e,n}return(0,d.A)(t,e),(0,c.A)(t)}(h.Vk);function F(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return B(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?B(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=1)return e.msSetMediaKeys(t._nativeMediaKeys),void n();var r=function(){e.removeEventListener(_.MEDIA_LOADEDMETADATA,r),t._lastBoundSetter=null,e.msSetMediaKeys(t._nativeMediaKeys)};t._lastBoundSetter=r,e.addEventListener(_.MEDIA_LOADEDMETADATA,r),e.addEventListener(_.MS_NEEDKEY,M),n()}))}},{key:"detach",value:function(e){this._lastBoundSetter&&(e.removeEventListener(_.MS_NEEDKEY,M),e.removeEventListener(_.MEDIA_LOADEDMETADATA,this._lastBoundSetter),this._lastBoundSetter=null)}},{key:"setServerCertificate",value:function(){return Promise.reject(new N(E.EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM,"Cannot set server certificate on this platform."))}},{key:"createSession",value:function(){return new G(this._nativeMediaKeys)}}])}();function Y(e){var t=this.mediaKeys;return t&&t!==e&&t.detach(this),delete this.mediaKeys,this.mediaKeys=e,e&&e.attach(this),Promise.resolve()}var K=function(){return(0,c.A)((function e(t,n){if((0,s.A)(this,e),this._configuration=null,this.keySystem=t,!this._checkConfig(n))throw new N(E.EME_NO_SUPPORTED_CONFIGURATION,"No supported configurations")}),[{key:"_checkConfig",value:function(e){var t,n,r,i=this.keySystem,o=F(e);try{for(o.s();!(r=o.n()).done;){var a=r.value,s={initDataTypes:a.initDataTypes,audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",sessionTypes:["temporary"],label:a.label},c=void 0;if(a.audioCapabilities&&a.audioCapabilities.length&&s.audioCapabilities){c=!1;var u,l=F(a.audioCapabilities);try{for(l.s();!(u=l.n()).done;){var d=u.value,f=null===(t=d.contentType)||void 0===t?void 0:t.split(";")[0];MSMediaKeys.isTypeSupported(i,f)&&(s.audioCapabilities.push(d),c=!0)}}catch(e){l.e(e)}finally{l.f()}}if(a.videoCapabilities&&a.videoCapabilities.length&&s.videoCapabilities){c=!1;var p,h=F(a.videoCapabilities);try{for(h.s();!(p=h.n()).done;){var v=p.value,m=null===(n=v.contentType)||void 0===n?void 0:n.split(";")[0];MSMediaKeys.isTypeSupported(i,m)&&(s.videoCapabilities.push(v),c=!0)}}catch(e){h.e(e)}finally{h.f()}}if(c)return this._configuration=s,!0}}catch(e){o.e(e)}finally{o.f()}return!1}},{key:"getConfiguration",value:function(){return this._configuration}},{key:"createMediaKeys",value:function(){var e=this;return new Promise((function(t){t(new W(e.keySystem))}))}}])}();function z(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return J(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?J(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:"";(0,s.A)(this,e),this._mediaElement=null,this._waitingForSessionIds=[],this._sessionMap={},this.shouldRefreshPerTrack=!0,this._keySystem=t,this._prefix=n,this._onKeyMessage=this._onKeyMessage.bind(this),this._onKeyAdded=this._onKeyAdded.bind(this),this._onKeyError=this._onKeyError.bind(this)}),[{key:"attach",value:function(e){this._mediaElement=e;var t=this._prefix;e.addEventListener(t+_.V0_1B_NEEDKEY,M);var n=e.addEventListener.bind(e);n(t+_.V0_1B_KEY_ADDED,this._onKeyAdded),n(t+_.V0_1B_KEY_ERROR,this._onKeyError),n(t+_.V0_1B_KEY_MESSAGE,this._onKeyMessage)}},{key:"detach",value:function(e){this._mediaElement=null;var t=this._prefix;e.removeEventListener(t+_.V0_1B_NEEDKEY,M);var n=e.removeEventListener.bind(e);n(t+_.V0_1B_KEY_ADDED,this._onKeyAdded),n(t+_.V0_1B_KEY_ERROR,this._onKeyError),n(t+_.V0_1B_KEY_MESSAGE,this._onKeyMessage)}},{key:"_getSession",value:function(e){var t=this._sessionMap[e];if(t)return t;var n=this._waitingForSessionIds.shift();return n?(n.sessionId=e,this._sessionMap[e]=n,n):null}},{key:"_onKeyMessage",value:function(e){var t=this._getSession(e.sessionId);t?t.generateComplete(e.message):Z.warn("Got keymessage without session.")}},{key:"_onKeyAdded",value:function(e){var t=this._getSession(e.sessionId);t?t.updateComplete():Z.warn("Got keyadded without session.")}},{key:"_onKeyError",value:function(e){var t=this._getSession(e.sessionId);t?t.handleErrorEvent(e):Z.warn("Got keyerror without session.")}},{key:"setServerCertificate",value:function(){return Promise.reject(new N(E.EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM,"Cannot set server certificate on this platform."))}},{key:"createSession",value:function(){var e=new $(this._keySystem,this._mediaElement,this._prefix);return this._waitingForSessionIds.push(e),e}}])}();function ee(e){var t=this.mediaKeys;return t&&t!==e&&t.detach(this),delete this.mediaKeys,this.mediaKeys=e,e&&e.attach(this),Promise.resolve()}var te=function(){return(0,c.A)((function e(t,n,r){if((0,s.A)(this,e),this._configuration=null,this.keySystem=t,this._prefix=r,!this._checkConfig(n))throw new N(E.EME_NO_SUPPORTED_CONFIGURATION,"No supported configurations")}),[{key:"_checkConfig",value:function(e){var t,n,r,i=this.keySystem,o=document.createElement("video"),a=z(e);try{for(a.s();!(r=a.n()).done;){var s=r.value,c={initDataTypes:s.initDataTypes,audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",sessionTypes:["temporary"],label:s.label},u=!1;if(s.audioCapabilities&&s.audioCapabilities.length&&c.audioCapabilities){u=!1;var l,d=z(s.audioCapabilities);try{for(d.s();!(l=d.n()).done;){var f=l.value,p=null===(t=f.contentType)||void 0===t?void 0:t.split(";")[0];p&&o.canPlayType(p,i)&&(c.audioCapabilities.push(f),u=!0)}}catch(e){d.e(e)}finally{d.f()}}if(s.videoCapabilities&&s.videoCapabilities.length&&c.videoCapabilities){u=!1;var h,v=z(s.videoCapabilities);try{for(v.s();!(h=v.n()).done;){var m=h.value,g=null===(n=m.contentType)||void 0===n?void 0:n.split(";")[0];g&&o.canPlayType(g,i)&&(c.videoCapabilities.push(m),u=!0)}}catch(e){v.e(e)}finally{v.f()}}if(u)return this._configuration=c,!0}}catch(e){a.e(e)}finally{a.f()}return!1}},{key:"getConfiguration",value:function(){return this._configuration}},{key:"createMediaKeys",value:function(){var e=this;return new Promise((function(t){t(new Q(e.keySystem,e._prefix))}))}}])}();function ne(e){navigator.requestMediaKeySystemAccess=function(t,n){return new Promise((function(r){r(new te(t,n,e))}))};var t=HTMLMediaElement.prototype;delete t.mediaKeys,t.setMediaKeys=ee}function re(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ie(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ie(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=1)return e.webkitSetMediaKeys(t._nativeMediaKeys),void n();var r=function(){e.removeEventListener(_.MEDIA_LOADEDMETADATA,r),t._lastBoundSetter=null,e.webkitSetMediaKeys(t._nativeMediaKeys)};t._lastBoundSetter=r,e.addEventListener(_.MEDIA_LOADEDMETADATA,r),e.addEventListener(_.WEBKIT_NEEDKEY,M),n()}))}},{key:"detach",value:function(e){e.removeEventListener(_.WEBKIT_NEEDKEY,M),this._lastBoundSetter&&(e.removeEventListener(_.MEDIA_LOADEDMETADATA,this._lastBoundSetter),this._lastBoundSetter=null)}},{key:"setServerCertificate",value:function(e){return this._serverCertificate=new Uint8Array(e),Promise.resolve(!0)}},{key:"createSession",value:function(){if(!this._serverCertificate)throw new N(E.EME_INVALID_STATE_ERROR,"The server certificate is not available");return new ce(this._nativeMediaKeys,this._serverCertificate)}}])}(),le=function(){return(0,c.A)((function e(t,n){(0,s.A)(this,e),this.keySystem=t;var r=this._checkConfig(n);if(!r)throw new N(E.EME_NO_SUPPORTED_CONFIGURATION,"No supported configurations");this._configuration=r}),[{key:"_checkConfig",value:function(e){var t,n=this.keySystem,r=!1,i=re(e);try{for(i.s();!(t=i.n()).done;){var o=t.value,a={initDataTypes:o.initDataTypes,audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",sessionTypes:["temporary"]};if(o.audioCapabilities){var s,c=re(o.audioCapabilities);try{for(c.s();!(s=c.n()).done;){var u=s.value;if(u.contentType){var l=u.contentType.split(";")[0];WebKitMediaKeys.isTypeSupported(n,l)&&(a.audioCapabilities.push(u),r=!0)}}}catch(e){c.e(e)}finally{c.f()}}if(o.videoCapabilities){var d,f=re(o.videoCapabilities);try{for(f.s();!(d=f.n()).done;){var p=d.value;if(p.contentType){var h=p.contentType.split(";")[0];WebKitMediaKeys.isTypeSupported(n,h)&&(a.videoCapabilities.push(p),r=!0)}}}catch(e){f.e(e)}finally{f.f()}}if(r)return a}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"getConfiguration",value:function(){return this._configuration}},{key:"createMediaKeys",value:function(){var e=this;return new Promise((function(t){t(new ue(e.keySystem))}))}}])}();function de(e){var t=this.mediaKeys;return t&&t!==e&&t.detach(this),delete this.mediaKeys,this.mediaKeys=e,e?e.attach(this):Promise.resolve()}var fe=a.m.forTag("eme_polyfills.tester");function pe(){return"undefined"!=typeof navigator&&(null===navigator||void 0===navigator?void 0:navigator.requestMediaKeySystemAccess)&&"undefined"==typeof WebKitMediaKeys&&"undefined"!=typeof MediaKeySystemAccess&&(null===MediaKeySystemAccess||void 0===MediaKeySystemAccess?void 0:MediaKeySystemAccess.prototype.getConfiguration)?(fe.log("Using native EME implementation."),"native"):"undefined"!=typeof HTMLMediaElement&&(null===HTMLMediaElement||void 0===HTMLMediaElement?void 0:HTMLMediaElement.prototype.webkitGenerateKeyRequest)?(fe.log('Detected "webkit" Prefixed EME v0.1b. Polyfilling.'),ne("webkit"),"v0.1b-webkit"):"undefined"!=typeof HTMLMediaElement&&(null===HTMLMediaElement||void 0===HTMLMediaElement?void 0:HTMLMediaElement.prototype.generateKeyRequest)?(fe.log("Detected Unprefixed EME v0.1b. Polyfilling."),ne(),"v0.1b"):"undefined"!=typeof MSMediaKeys?(fe.log("Detected MS IE EME. Polyfilling."),function(){navigator.requestMediaKeySystemAccess=function(e,t){return new Promise((function(n){n(new K(e,t))}))};var e=HTMLMediaElement.prototype;delete e.mediaKeys,e.setMediaKeys=Y}(),"ms-ie"):"function"==typeof WebKitMediaKeys?(fe.log("Detected Safari EME. Polyfilling."),function(){navigator.requestMediaKeySystemAccess=function(e,t){return new Promise((function(n){n(new le(e,t))}))};var e=HTMLMediaElement.prototype;delete e.mediaKeys,e.setMediaKeys=de}(),"safari"):(fe.warn("Detected no EME APIs."),null)}var he=(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)({},A.WIDEVINE,{commonName:"widevine",licenseServer:"https://@webgate/widevine-license",withCertificate:!0,pssh_field:{audio:"pssh_widevine",video:"encryption_data"}}),A.PLAYREADY,{commonName:"playready",licenseServer:"https://@webgate/playready-license",withCertificate:!1,pssh_field:{audio:"pssh_playready",video:"encryption_data"}}),A.PLAYREADY_HARDWARE,{commonName:"playready",licenseServer:"https://@webgate/playready-license",withCertificate:!1,pssh_field:{audio:"pssh_playready",video:"encryption_data"}}),A.FAIRPLAY,{commonName:"fairplay",licenseServer:"https://@webgate/fairplay-license",withCertificate:!0,pssh_field:{audio:"pssh_fairplay",video:"asset_id"}}),A.INVALID_SPOTIFY_KEY,{commonName:"spotify-invalid",licenseServer:"https://@webgate",withCertificate:!1,pssh_field:{audio:"pssh_invalid",video:"encryption_data"}}),ve=[{label:"video-sw-decode",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/webm; codecs="opus"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.64002a"',robustness:"SW_SECURE_DECODE"},{contentType:'video/mp4; codecs="avc1.4d402a"',robustness:"SW_SECURE_DECODE"},{contentType:'video/mp4; codecs="avc1.4d401f"',robustness:"SW_SECURE_DECODE"},{contentType:'video/webm; codecs="vp9"',robustness:"SW_SECURE_DECODE"},{contentType:'video/webm; codecs="vp8"',robustness:"SW_SECURE_DECODE"}],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"video-sw-crypto",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/webm; codecs="opus"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.64002a"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/mp4; codecs="avc1.4d402a"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/mp4; codecs="avc1.4d401f"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/webm; codecs="vp9"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/webm; codecs="vp8"',robustness:"SW_SECURE_CRYPTO"}],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"video-no-robustness",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:""},{contentType:'audio/webm; codecs="opus"',robustness:""}],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.64002a"',robustness:""},{contentType:'video/mp4; codecs="avc1.4d402a"',robustness:""},{contentType:'video/mp4; codecs="avc1.4d401f"',robustness:""},{contentType:'video/webm; codecs="vp9"',robustness:""},{contentType:'video/webm; codecs="vp8"',robustness:""}],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-flac-sw-crypto",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-flac-no-robustness",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:""}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-sw-crypto",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-no-robustness",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:""}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]}];function me(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ge(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ge(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nDate.now()?Promise.resolve(r):this._requestServerCertificate(e)).then((function(e){return t.setServerCertificate(e.contents)})).then((function(){return n})).catch((function(e){return Oe.warn("Error from setting server certificate",e),n}))}},{key:"_cacheServerCertificate",value:function(e){var t=this,n="";switch(e){case A.FAIRPLAY:n="fairplay";break;case A.WIDEVINE:n="widevine";break;default:return Promise.resolve(this)}return this._requestServerCertificate("".concat(this._unauthServerCertificateBase,"/").concat(n,"-license"),!1).then((function(){return t}),(function(e){return Oe.warn("Cannot precache server certificate",e),t}))}},{key:"_requestServerCertificate",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._pendingCertificateRequest?this._pendingCertificateRequest:this._transport.request("".concat(e,"/v1/application-certificate"),{authorize:n,responseType:"arraybuffer",parseResponseHeaders:!0,retry:{condition:function(e,t){return e.getStatusFamily()===t.SERVER_ERROR}}}).then((function(e){var n;if(!e.body)throw new TypeError("Response body is invalid");t._pendingCertificateRequest=null;var r=3600,i=null===(n=e.headers)||void 0===n?void 0:n.get("cache-control");if(i){var o=i.match(/(?:^|,|\s)max-age=(\d+)(?:,|$)/);o&&o[1]&&(r=1e3*parseInt(o[1],10))}return t._certificate={expiry:Date.now()+(r-600),contents:e.body},t._certificate}))}},{key:"_extractPlayReadyChallenge",value:function(e,t){var n,r=null,i=new Uint16Array(e),o=String.fromCharCode.apply(null,i);if(-1===o.indexOf("PlayReadyKeyMessage"))return Oe.info("Using unextracted PlayReady message."),e;var a=(new DOMParser).parseFromString(o,"application/xml"),s=a.getElementsByTagName("Challenge")[0],c=null===(n=null==s?void 0:s.childNodes[0])||void 0===n?void 0:n.nodeValue;if(c)try{r=atob(c);var u=a.getElementsByTagName("name"),l=a.getElementsByTagName("value");if(u.length!==l.length)throw new N(E.EME_HEADER_KEY_VALUE_MISMATCH,"Mismatched header / pair in key message")}catch(e){this.emit(_.EME_LICENSE_REQUEST_ERROR,{signal:t,error:e}),r=null}else this.emit(_.EME_LICENSE_REQUEST_ERROR,{signal:t,error:new N(E.EME_HEADER_KEY_VALUE_MISMATCH,"Mismatched header / pair in key message")});return r}},{key:"_onMessage",value:function(e,t){e.timeMap.generate.end=(0,g.X)();var n="message"in t?t.message:null,r="messageType"in t?t.messageType:void 0;if(Oe.info("Got EME message event with type",r),n&&e.keySystem===A.PLAYREADY&&(n=this._extractPlayReadyChallenge(n,e.signal)),n)if(e.licenseServer){e.timeMap.request.start=(0,g.X)();var i=e.licenseServer;e.keySystem===A.FAIRPLAY&&(i="".concat(i).concat(-1!==i.indexOf("?")?"&":"?","assetId=hex")),this._transport.request(i,{method:"POST",payload:n,responseType:"arraybuffer",retry:{condition:function(e,t){return 400!==e.status&&402!==e.status&&403!==e.status&&(!e.body||e.getStatusFamily()!==t.SUCCESS)}}}).then(this._handleLicenseResponse.bind(this,e))}else Oe.info("Ignoring message event: no licenseServer url");else Oe.info("Ignoring message event: no valid request payload")}},{key:"_handleLicenseResponse",value:function(e,t){var n,r=this,i=function(t){e.licenseServer&&(t.licenseServer=e.licenseServer),r.emit(_.EME_LICENSE_REQUEST_ERROR,{signal:e.signal,error:t})};if(e.timeMap.request.end=(0,g.X)(),200!==t.status){var o;try{if(t.body){var a=new Uint8Array(t.body),s=String.fromCharCode.apply(String,a);o=JSON.parse(s).errorMsg}}catch(e){}402===t.status?this.emit(_.EME_LICENSE_REQUEST_CAPPED,{signal:e.signal,error:new D(E.CAPPING_USER_IS_CAPPED,"User is capped.")}):400===t.status&&"widevine error"===o?((n=N.fatal(E.EME_LICENSE_REQUEST_WIDEVINE_ERROR,"Widevine license server failed to parse request.")).status=t.status,n.shouldRefreshEndpoint=!0,i(n)):((n=new N(E.EME_LICENSE_REQUEST_FAILED_WITH_STATUS,"License request failed (".concat(o||"unknown",")"))).status=t.status,n.shouldRefreshEndpoint=400===t.status||403===t.status,i(n))}else{if(!t.body)return(n=new N(E.EME_LICENSE_REQUEST_EMPTY_RESPONSE,"Empty license response body")).status=t.status,void i(n);try{e.timeMap.update.start=(0,g.X)(),e.keySession.update(t.body).catch((function(e){i(new N(E.EME_LICENSE_UPDATE_FAILED,e.message||"License update failed."))})),Oe.info("KeySession updated.")}catch(e){var c=e.message;i(new N(E.EME_LICENSE_UPDATE_FAILED,c||"License update failed."))}}}},{key:"_selectKeySystem",value:function(e){for(var t=this._preferredKeySystems,n=0,r=t.length;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function we(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n-1||(this._displayedCues.push(t),this._emitDisplayedCues())}},{key:"_onExit",value:function(e){var t=e.target,n=this._displayedCues.indexOf(t);n>-1&&(this._displayedCues.splice(n,1),this._emitDisplayedCues())}},{key:"_emitDisplayedCues",value:function(){this.emit(_.PLAYER_DISPLAYED_CUES_CHANGED,{cues:this._displayedCues.map(He)})}},{key:"_updateVisibleState",value:function(){var e,t,n=this;if(this._player){var r=this.getActiveLanguage();Array.from(null!==(t=null===(e=this._player)||void 0===e?void 0:e.querySelectorAll("track"))&&void 0!==t?t:[]).forEach((function(e){e.style.visibility=n._isVisible?je:Ge}));for(var i=this._player.textTracks,o=0,a=i.length;o=1?this._switchActiveTextTrack():this._currentVideoContent&&e.addEventListener(_.MEDIA_LOADEDMETADATA,this._onLoadedMetadata))}},{key:"_switchActiveTextTrack",value:function(){var e=this._player;if(e&&this._currentVideoContent){var t=this._updateActiveLanguage(),n=null,r=null;Me(e.getElementsByTagName("track")).forEach((function(e){e.default&&(n=e),e.srclang.toLowerCase()===t&&(r=e)})),n&&(n.default=!1,n.track.mode=Pe.DISABLED,this._unsubscribeFromCueEvents()),r&&(r.default=!0,r.track.mode=this._isVisible?Pe.SHOWING:Pe.HIDDEN,this._deactivateListeners||this._subscribeToCueEvents(r))}}},{key:"_onLoadedMetadata",value:function(){var e=this,t=this._player;if(t&&(xe(t,"track"),this._currentVideoContent)){t.crossOrigin="anonymous",this._updateActiveLanguage();var n,r=Ue(this._currentVideoContent.getSubtitles());try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.lang,a=i.url,s=document.createElement("track");s.label="".concat(o," subtitles"),s.kind="subtitles",s.srclang=o,s.src=a,s.style.visibility=this._isVisible?je:Ge,t.appendChild(s)}}catch(e){r.e(e)}finally{r.f()}setTimeout((function(){return e._switchActiveTextTrack()}))}}},{key:"_updateActiveLanguage",value:function(){if(this._player&&this._currentVideoContent){var e,t=this._currentVideoContent.getSubtitleLanguages(),n=this._preferredLanguage.split("-")[0],r=null,i=Ue(t);try{for(i.s();!(e=i.n()).done;){var o=e.value.toLowerCase();if(o===this._preferredLanguage)return this._activeLanguage=o,this._activeLanguage;o.split("-")[0]===n&&null===r&&(r=o)}}catch(e){i.e(e)}finally{i.f()}return this._activeLanguage=null!=r?r:"en-us",this._activeLanguage}this._activeLanguage=void 0}},{key:"getActiveLanguage",value:function(){if(this._player&&this._currentVideoContent)return this._activeLanguage}},{key:"setVideoContent",value:function(e){var t;this._unsubscribeFromCueEvents(),this._displayedCues=[],this._currentVideoContent=e,e?this.emit(_.PLAYER_SUBTITLE_LANGUAGES_LOADED,{languages:null!==(t=e.getSubtitleLanguages())&&void 0!==t?t:[]}):this.clear(),this._updateTextTracks()}},{key:"setPlayer",value:function(e){var t,n="VIDEO"===(null==e?void 0:e.tagName)?e:null;this._player!==n&&this.clear(),this._player=n||null,this._crossOrigin=null!==(t=null==n?void 0:n.crossOrigin)&&void 0!==t?t:null,this._updateTextTracks()}},{key:"getAvailableLanguages",value:function(){var e,t;return null!==(t=null===(e=this._currentVideoContent)||void 0===e?void 0:e.getSubtitleLanguages())&&void 0!==t?t:[]}},{key:"setLanguage",value:function(e){if(!e.length)throw new TypeError("Argument `code` must be a non-empty string. Hide subtitles using `hideSubtitles()`.");if(!We.test(e))throw new TypeError("Argument `code` must be a valid BCP 47 formatted language code");this._preferredLanguage!==e.toLowerCase()&&(this._preferredLanguage=e.toLowerCase(),this._switchActiveTextTrack())}},{key:"hide",value:function(){this._isVisible=!1,this._updateVisibleState()}},{key:"show",value:function(){this._isVisible=!0,this._updateVisibleState()}},{key:"deactivateListeners",value:function(){this._deactivateListeners||this._player&&(this._deactivateListeners=!0,this._unsubscribeFromCueEvents())}},{key:"activateListeners",value:function(){this._deactivateListeners&&(this._deactivateListeners=!1,this._updateTextTracks())}},{key:"areListenersActivated",value:function(){return!this._deactivateListeners}},{key:"clear",value:function(){var e=this._player;e&&(this._unsubscribeFromCueEvents(),this._currentVideoContent=null,this._displayedCues=[],xe(e,"track"),e.removeEventListener(_.MEDIA_LOADEDMETADATA,this._onLoadedMetadata),e.crossOrigin=this._crossOrigin)}},{key:"visible",value:function(){return this._isVisible}}])}(h.bk);function Ke(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,ze()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function ze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ze=function(){return!!e})()}var Je=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.STORAGE_ERROR,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"File Error";return(0,s.A)(this,t),(e=Ke(this,t,[r])).canPlayNext=!0,e.debug={},e.code=n,e.message=r,e.name="FileError",e}return(0,d.A)(t,e),(0,c.A)(t)}((0,T.A)(Error)),qe=function(){return(0,c.A)((function e(t){(0,s.A)(this,e),this._mediaType=t.mediaType,this._fileId=t.fileId,this._uri=t.uri,this._audioGain=t.audioGain,this._logData=t.logData,this._hasNonFatalErrors=!!t.hasNonFatalErrors,this._disableCache=t.disableCache,this._keySystem=t.keySystem,this._licenseEndpoint=t.licenseEndpoint,this._mediaFormat=t.mediaFormat,this._mediator=t.mediator,this._noAuth=t.noAuth,this._contentMetadata=t.contentMetadata}),[{key:"getFileId",value:function(){return this._fileId}},{key:"getAudioGain",value:function(){return this._audioGain}},{key:"getMediaType",value:function(){return this._mediaType}},{key:"getLogData",value:function(){return this._logData}},{key:"setLogData",value:function(e){this._logData=e}},{key:"toLogJSON",value:function(){return{uri:this._uri,fileId:this._fileId,mediaFormat:this._mediaFormat,mediaURL:this._mediaURL}}},{key:"hasNonFatalErrors",value:function(){return this._hasNonFatalErrors}},{key:"getContentMetadata",value:function(){return this._contentMetadata||{}}},{key:"getInitParams",value:function(){return this.isProtected()?{initDataType:this._protection,initData:this._pssh}:null}},{key:"getKeySystem",value:function(){var e;return null!==(e=this._keySystem)&&void 0!==e?e:null}},{key:"getLicenseEndpoint",value:function(){var e;return null!==(e=this._licenseEndpoint)&&void 0!==e?e:null}}])}(),Xe=n(75473);function Ze(e){for(var t=Xe.X.decode(e),n=new Uint8Array(t.length),r=0,i=t.length;r=parseInt(f,16)}function tt(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return nt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nt(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function nt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};if(this._loaded)return t.resolveLatency=0,t.manifestLatency=0,Promise.resolve(this);if(!this._fileId)throw new TypeError("Missing: provide either fileId or resolvedURL");var n=(0,g.X)();return this._resolver.getManifest(this._fileId,this._noAuth).then((function(r){return t.resolveLatency=0,t.manifestLatency=(0,g.r)(n),e._parseManifest(r)})).then((function(){return e._loaded=!0,e}))}},{key:"isProtected",value:function(){return!!this._protection&&!!this._pssh}},{key:"setVideoResolution",value:function(e){this._videoResolution=e}},{key:"getMediaProfileInfo",value:function(){return{audio:this._audioProfiles,video:this._videoProfiles}}},{key:"getSubtitles",value:function(){var e=this;return this._subtitleLanguages.map((function(t){return{lang:t,url:e._subtitleTemplate.replace("{{language_code}}",t)}}))}},{key:"getSubtitleLanguages",value:function(){return this._subtitleLanguages}},{key:"getCurrentBitrates",value:function(){var e,t,n,r;return{audio:null!==(t=null===(e=this._audioProfiles.selected)||void 0===e?void 0:e.audio_bitrate)&&void 0!==t?t:0,video:null!==(r=null===(n=this._videoProfiles.selected)||void 0===n?void 0:n.video_bitrate)&&void 0!==r?r:0}}},{key:"getTrackingEvents",value:function(){return this._trackingData}},{key:"getTrackingEventData",value:function(e){var t=this._trackingData?this._trackingData[e]:null;return t?{tracking_event:e,urls:t.urls}:null}}])}(qe);function ft(e){return!!e&&"getMediaProfileInfo"in e}function pt(e){return!!e&&"getCurrentBitrates"in e&&"canLowerBitrate"in e&&"adaptToBandwidth"in e}function ht(e){return!!e&&"getTrackingEventData"in e&&"getTrackingEvents"in e}var vt=function(){function e(t){(0,s.A)(this,e),this.bandwidthEstimator=t.bandwidthEstimator}return(0,c.A)(e,[{key:"getSample",value:function(e,t){var n,r,i,o,a,s,c,u=this.bandwidthEstimator.getBandwidthEstimate(),l=function(e,t){for(var n=e.length,r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];if(this._audioContext){yt.info("Disconnecting previous nodes");var n,r=mt(this._nodes);try{for(r.s();!(n=r.n()).done;){n.value.disconnect()}}catch(e){r.e(e)}finally{r.f()}var i,o=[this._gainNode].concat((0,f.A)(t)),a=null,s=mt(o);try{for(s.s();!(i=s.n()).done;){var c=i.value;a&&a.connect(c),a=c}}catch(e){s.e(e)}finally{s.f()}null===(e=o[o.length-1])||void 0===e||e.connect(this._audioContext.destination),yt.info("Node pipeline built"),this._nodes=o}}},{key:"setPlayer",value:function(e){var t;e&&((null===(t=this._mediaElementSource)||void 0===t?void 0:t.mediaElement)!==e?this._setMediaElementSource(e):yt.info("The new player is the same as the current player"))}},{key:"getPlayer",value:function(){var e;return(null===(e=this._mediaElementSource)||void 0===e?void 0:e.mediaElement)||null}},{key:"setAudioGain",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(!this._gainNode)return yt.info("The default gain node is not available"),!1;var t=Math.pow(10,e/20);return this._gainNode.gain.value=t,yt.info("Main gain set to",t),!0}},{key:"getAudioContext",value:function(){return this._audioContext}},{key:"resume",value:function(){return this._audioContext&&"running"!==this._audioContext.state?this._audioContext.resume():Promise.resolve()}},{key:"suspend",value:function(){return this._audioContext&&"suspended"!==this._audioContext.state?this._audioContext.suspend():Promise.resolve()}},{key:"destroy",value:function(){var e;this._audioContext&&(null===(e=this._mediaElementSource)||void 0===e||e.connect(this._audioContext.destination)),this._nodes=[],this._audioContext=null,this._gainNode=null,this._mediaElementSource=null,yt.info("The AudioProcessor is destroyed")}}],[{key:"create",value:function(t){return new e(t)}}])}();function At(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Et()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Et(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Et=function(){return!!e})()}var bt=a.m.forTag("playback.media_source_manager");function St(e){if(!e)return"";var t=[];for(var n in e)if(e.hasOwnProperty(n)){var r=e[n]?'="'.concat(e[n],'"'):"";t.push("".concat(n).concat(r))}return t.length?"; ".concat(t.join("; ")):""}var Tt=function(e){function t(e){var n;(0,s.A)(this,t),(n=At(this,t))._mediaSource=null,n._sourceBuffers={},n._currentInitSegments={},n._updateQueue=[],n._playId=0,n._lastBufferClearTime=(0,g.X)(),n._customSourceBufferParams="";var r=e.mimeTypes,i=e.customSourceBufferParams,o=e.disableBufferAbort;return n._mimeTypes=r,n._customSourceBufferParams=St(i),n._disableBufferAbort=!!o,n._onSourceOpen=n._onSourceOpen.bind(n),n._onSourceClose=n._onSourceClose.bind(n),n._onUpdateEnd=n._onUpdateEnd.bind(n),n.dequeueUpdates=n.dequeueUpdates.bind(n),e.noInit||n._init(),n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_init",value:function(){this._mediaSource=new MediaSource,this._mediaSource.addEventListener(_.MEDIA_SOURCE_OPEN,this._onSourceOpen),this._mediaSource.addEventListener(_.MEDIA_SOURCE_CLOSE,this._onSourceClose),this._sourceBuffers={},this._currentInitSegments={}}},{key:"_onSourceOpen",value:function(){var e;bt.info("MediaSource opened.");var t=this._mediaSource;if(0===(null===(e=null==t?void 0:t.sourceBuffers)||void 0===e?void 0:e.length)&&"open"===(null==t?void 0:t.readyState)){var n=this._mimeTypes;bt.info("Creating source buffers for MIME types",n);for(var r=0,i=["video","audio"];re.buffer.byteLength;(e.segment.init||c)&&(this._currentInitSegments[e.mimeType]=e.profileId),null===(n=e.resolve)||void 0===n||n.call(e,!0),c?bt.info("Injected combined init segment and playable segment (".concat(e.mimeType,", ").concat(e.profileId,")")):e.init&&bt.info("Injected individual init segment (".concat(e.mimeType,", ").concat(e.profileId,")"))}else this._updateQueue.push(e)}},{key:"_abortUpdate",value:function(e){var t;null===(t=e.resolve)||void 0===t||t.call(e,!1),Promise.resolve().then(this.dequeueUpdates)}},{key:"dequeueUpdates",value:function(){var e=this._updateQueue.shift();e&&this.tryUpdate(e)}},{key:"tryUpdate",value:function(e){if(e.playId!==this._playId)return bt.info("Try update dropped: playId has changed"),void this._abortUpdate(e);if(e.timestamp3&&void 0!==arguments[3]?arguments[3]:(0,g.X)(),i=[];if(e.audio){var o=(0,C.u)();this.tryUpdate({playId:n,timestamp:r,segment:t,type:"append",profileId:e.audio.profileId,buffer:e.audio.buffer,initBuffer:e.audio.initBuffer,mimeType:e.audio.mimeType,init:!!t.init,resolve:o.resolve,reject:o.reject}),i.push(o.promise)}if(e.video){var a=(0,C.u)();this.tryUpdate({playId:n,timestamp:r,segment:t,type:"append",profileId:e.video.profileId,buffer:e.video.buffer,initBuffer:e.video.initBuffer,mimeType:e.video.mimeType,init:!!t.init,resolve:a.resolve,reject:a.reject}),i.push(a.promise)}return Promise.all(i)}},{key:"endOfStream",value:function(e){this._mediaSource&&"ended"!==this._mediaSource.readyState&&this.tryUpdate({playId:e,timestamp:(0,g.X)(),type:"end"})}},{key:"abort",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._lastBufferClearTime=(0,g.X)(),this._disableBufferAbort)bt.info("MediaSource abort skipped; action disabled.");else{var t=this._mediaSource;if(t)for(var n=t.sourceBuffers,r=0,i=n.length;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=o.timeEnd||c+1e-5>o.timeEnd))continue e}n.push(o)}}catch(e){i.e(e)}finally{i.f()}}else n=e;return n}},{key:"_fill",value:function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.aborted){var i=this._segmentsToAppend,o=i.length,a=i.splice(0,r?1:Math.max(1,this._batchSize));if(!a.length)return this.status="ended",void(null===(t=this._resolveDone)||void 0===t||t.call(this));Ct.log("Segments to download: ".concat(a.length,"/").concat(o));var s=(0,g.X)();Promise.all(a.map((function(t){return n._getBufferSetForSegment(t,e).then((function(r){return e.aborted?Promise.resolve([!1]):n._appendBufferData(r,t,s)}))}))).then((function(t){var r,i,o;if(!e.aborted){if(-1!==(r=[]).concat.apply(r,(0,f.A)(t)).indexOf(!1))return n.status="failed",null===(i=n._resolveDone)||void 0===i||i.call(n),Ct.warn("Fill operation ".concat(n.timeStart,"-").concat(n.timeEnd," append failed.")),void n._clear();n._segmentsToAppend.length?n._fill(e):(n.status="ended",null===(o=n._resolveDone)||void 0===o||o.call(n),n._clear())}}),(function(e){var t;e.code!==v.TransportErrors.HTTP_REQUEST_ABORTED?(n.status="failed",null===(t=n._resolveDone)||void 0===t||t.call(n),n._clear(),Ct.warn("Fill operation ".concat(n.timeStart,"-").concat(n.timeEnd," failed."),"QuotaExceededError"===e.name?"Exceeded buffer quota":e)):n.status="aborted"}))}}},{key:"_clear",value:function(){this._segmentsToAppend=[]}},{key:"start",value:function(){var e;if(this._abortController.signal.aborted||"pending"!==this.status)return this.done;this.status="started",Ct.log("Starting fill operation for range",this.timeStart,this.timeEnd);var t=this._getSegmentsForRange(this.timeStart,this.timeEnd);return this._segmentsToAppend=this._filterBufferedSegments(t),this._segmentsToAppend.length?(this._fill(this._abortController.signal,this._prioritizeFirst),this.done):(Ct.warn("Fill operation ended early: all segments are buffered."),this.status="ended",null===(e=this._resolveDone)||void 0===e||e.call(this),this.done)}},{key:"abort",value:function(){var e;return"aborted"===this.status||("started"===this.status&&Ct.info("Fill operation ".concat(this.timeStart,"-").concat(this.timeEnd," aborted.")),this.status="aborted",null===(e=this._resolveDone)||void 0===e||e.call(this),this._abortController.abort(),this._clear()),this}}])}();function Pt(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Nt()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Nt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Nt=function(){return!!e})()}!function(e){e[e.AUDIO=12]="AUDIO",e[e.VIDEO=20]="VIDEO"}(Rt||(Rt={}));var Lt=function(e){function t(e){var n,r,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,s.A)(this,t),(n=Pt(this,t))._bufferTarget={audio:Rt.AUDIO,video:Rt.VIDEO},n._currentFillOperation=null,n._tracker=e;var c=a.customSourceBufferParams,u=a.noInit,l=a.disableBufferAbort;return n._bufferTarget.audio=(null===(r=a.bufferTarget)||void 0===r?void 0:r.audio)||Rt.AUDIO,n._bufferTarget.video=(null===(i=a.bufferTarget)||void 0===i?void 0:i.video)||Rt.VIDEO,n._mediaSourceManager=Tt.create({mimeTypes:o,noInit:u,customSourceBufferParams:c,disableBufferAbort:l}),n.proxyEmitAll(n._mediaSourceManager,(0,p.A)((0,p.A)((0,p.A)((0,p.A)({},_.BUFFER_SOURCE_OPEN,_.BUFFER_SOURCE_OPEN),_.BUFFER_SOURCE_CLOSE,_.BUFFER_SOURCE_CLOSE),_.BUFFER_QUOTA_EXCEEDED,_.BUFFER_QUOTA_EXCEEDED),_.BUFFER_UPDATE_END,_.BUFFER_UPDATE_END)),n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_trackBufferingProgress",value:function(e){e.audio&&e.audio.buffer&&this._tracker.trackBytesDownloaded(e.audio.buffer.byteLength),e.video&&e.video.buffer&&this._tracker.trackBytesDownloaded(e.video.buffer.byteLength)}},{key:"_trackBufferURLs",value:function(e){var t,n,r,i,o,a;null!==(null===(t=e.audio)||void 0===t?void 0:t.bandwidth)&&this._tracker.trackBufferURL((null===(n=e.audio)||void 0===n?void 0:n.bufferURL)||"",{bandwidth:(null===(r=e.audio)||void 0===r?void 0:r.bandwidth)||0}),null!==(null===(i=e.video)||void 0===i?void 0:i.bandwidth)&&this._tracker.trackBufferURL((null===(o=e.video)||void 0===o?void 0:o.bufferURL)||"",{bandwidth:(null===(a=e.video)||void 0===a?void 0:a.bandwidth)||0})}},{key:"dequeueUpdates",value:function(){this._mediaSourceManager.dequeueUpdates()}},{key:"abort",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];null===(e=this._currentFillOperation)||void 0===e||e.abort(),this._currentFillOperation=null,this._mediaSourceManager.abort(t)}},{key:"getMediaSource",value:function(){return this._mediaSourceManager.getMediaSource()}},{key:"destroy",value:function(){this._mediaSourceManager.destroy()}},{key:"checkBufferHealth",value:function(e,t,n){var r,i=this,o=this._currentFillOperation;if(n||"started"!==(null==o?void 0:o.status)){var a=this._mediaSourceManager,s=a.getMediaSource();if(s&&"closed"!==s.readyState){var c=t;if(c>=s.duration){var u=e.getFinalSegment();u&&(c=u.timeStart)}var l=function(e,t){var n,r=null===(n=e.sourceBuffers[e.sourceBuffers.length-1])||void 0===n?void 0:n.buffered;if(r)for(var i=0;id)){var h=f+(d-p);if(!o||"started"!==o.status||o.timeStarth){null==o||o.abort();var m=a.getPlayId();this._currentFillOperation=new kt({timeStart:f,timeEnd:h,getBufferedTimeRanges:function(){var e,t;return null!==(t=null===(e=s.sourceBuffers[s.sourceBuffers.length-1])||void 0===e?void 0:e.buffered)&&void 0!==t?t:null},getBufferSetForSegment:function(t,n){return e.getBufferSetForSegment(t,n).then((function(e){return i._trackBufferingProgress(e),i._trackBufferURLs(e),e}),(function(t){return m===a.getPlayId()&&t.code!==v.TransportErrors.HTTP_REQUEST_ABORTED&&i.emit(_.BUFFER_APPEND_ERROR,{error:t,canPlayNext:!0,track:e.toLogJSON()}),Promise.reject(t)}))},getSegmentsForRange:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return e.getSegmentsForRange(t,n)},appendBufferData:function(e,t,n){return a.appendBufferData(e,t,m,n).then((function(e){return t.isFinal&&-1===(null==e?void 0:e.indexOf(!1))&&i._mediaSourceManager.endOfStream(m),e}))},prioritizeFirst:!l}),this._currentFillOperation.start()}}}}}}},{key:"isPositionInCurrentFillRange",value:function(e,t){var n=this._currentFillOperation;if("started"!==(null==n?void 0:n.status))return!1;var r=t+("video"===e.getMediaType()?this._bufferTarget.video:this._bufferTarget.audio);return n.timeStart>=t||n.timeEnd>=r}},{key:"recreate",value:function(e){this._mediaSourceManager.recreate({mimeTypes:e})}},{key:"injectInitSegment",value:function(e){var t=this._mediaSourceManager,n=t.getMediaSource();if(!n||"closed"===n.readyState)return Promise.resolve(!1);var r=e.getInitSegment();if(!r)return Promise.resolve(!1);var i=(0,g.X)(),o=t.getPlayId();return e.getInitBufferSet().then((function(e){return t.appendBufferData(e,r,o,i)})).then((function(){return!0}))}},{key:"setDuration",value:function(e){return this._mediaSourceManager.setDuration(e)}},{key:"setPlayId",value:function(e){this._mediaSourceManager.setPlayId(e)}},{key:"getBufferTarget",value:function(){return this._bufferTarget}}],[{key:"create",value:function(e){return new t(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}}])}(h.bk);function wt(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Dt()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Dt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Dt=function(){return!!e})()}var Mt,xt,Ut=function(e){function t(e){var n;return(0,s.A)(this,t),(n=wt(this,t,[e])).strategy=y.URL,n._url=e.url,n._mimeType=e.mimeType,n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"load",value:function(){var e,t;if(this._mimeType&&!(e=this._mimeType,t=this.getMediaType(),""!==document.createElement(t).canPlayType(e)))throw new Je(E.FILE_FORMAT_NOT_SUPPORTED,"Content is not playable.");return Promise.resolve(this)}},{key:"unload",value:function(){}},{key:"isProtected",value:function(){return!1}},{key:"getMediaTypeMimeTypes",value:function(){var e,t;return"video"===this._mediaType?{video:null!==(e=this._mimeType)&&void 0!==e?e:"video/mp4"}:{audio:null!==(t=this._mimeType)&&void 0!==t?t:"audio/mp3"}}},{key:"getURL",value:function(){return this._url}},{key:"getLoadingApproach",value:function(){return{approach:"src"}}}])}(qe);!function(e){e[e.MP3_256=3]="MP3_256",e[e.MP3_320=4]="MP3_320",e[e.MP3_160=5]="MP3_160",e[e.MP3_96=6]="MP3_96",e[e.MP4_128=10]="MP4_128",e[e.MP4_256=11]="MP4_256",e[e.MP4_128_DUAL=12]="MP4_128_DUAL",e[e.MP4_256_DUAL=13]="MP4_256_DUAL",e[e.MP4_128_CBCS=14]="MP4_128_CBCS",e[e.MP4_256_CBCS=15]="MP4_256_CBCS",e[e.MP4_FLAC=17]="MP4_FLAC"}(Mt||(Mt={}));var Vt=(xt={},(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(xt,Mt.MP3_256,"audio/mp3"),Mt.MP3_320,"audio/mp3"),Mt.MP3_160,"audio/mp3"),Mt.MP3_96,"audio/mp3"),Mt.MP4_128,'audio/mp4; codecs="mp4a.40.2"'),Mt.MP4_256,'audio/mp4; codecs="mp4a.40.2"'),Mt.MP4_128_DUAL,'audio/mp4; codecs="mp4a.40.2"'),Mt.MP4_256_DUAL,'audio/mp4; codecs="mp4a.40.2"'),Mt.MP4_128_CBCS,'audio/mp4; codecs="mp4a.40.2"'),Mt.MP4_256_CBCS,'audio/mp4; codecs="mp4a.40.2"'),(0,p.A)(xt,Mt.MP4_FLAC,'audio/mp4; codecs="flac"'));function Ft(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Bt()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Bt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bt=function(){return!!e})()}var Ht=function(e){function t(e){var n;if((0,s.A)(this,t),(n=Ft(this,t,[e]))._loaded=!1,n._lastResolveToken=0,n._fallbackURLs=[],n._contentSegments=[],n._duration=0,n._segmentLength=0,n._protection="cenc",n._fileId=e.fileId,n._resolver=e.resolver,n._keySystem=e.keySystem,n._keySystemSettings=he[n._keySystem],n._fileFormat=e.fileFormat,n._disableCache=e.disableCache,n._preloadedManifest=e.preloadedManifest,n._preresolvedURL=e.preresolvedURL,n._fileFormat)n._mimeType=Vt[n._fileFormat];else switch(n._mediaFormat){case S.MP3:n._mimeType=Vt[Mt.MP3_160];break;case S.MP4:case S.MP4_DUAL:case S.MP4_CBCS:n._mimeType=Vt[Mt.MP4_128];break;default:throw new TypeError("Unknown audio format ".concat(n._mediaFormat))}return n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_getCDNURLs",value:function(e){var t=this;if(this._preresolvedURL)return this._currentURL=this._preresolvedURL,this._fallbackURLs=[],e&&(e.resolveLatency=0),Promise.resolve(!0);var n=this._fileId;clearTimeout(this._lastResolveToken);var r=function(){return t._lastResolveTime=(0,g.X)(),t._resolver.getCDNURL(n,t._fileFormat).then((function(n){return e&&t._lastResolveTime&&(e.resolveLatency=(0,g.r)(t._lastResolveTime)),n}))},i=this._lastResolveTime?(0,g.r)(this._lastResolveTime):1/0;return(i<1001?new Promise((function(e,n){t._lastResolveToken=setTimeout((function(){r().then(e,n)}),1001-i)})):r()).then((function(e){return t._fallbackURLs=e.uris,t._currentURL=t._fallbackURLs.shift(),!0})).catch((function(e){return e&&(e.track=t.toLogJSON()),Promise.reject(e)}))}},{key:"_getManifest",value:function(e){if(this._preloadedManifest)return e&&(e.manifestLatency=0),Promise.resolve(this._preloadedManifest);var t=(0,g.X)();return this._resolver.getManifest(this._fileId).then((function(n){return e&&(e.manifestLatency=(0,g.r)(t)),n}))}},{key:"_calculateSegments",value:function(e){var t=e.offset;this._initSegment={init:!0,cacheBufferSet:!this._disableCache,timeStart:0,timeEnd:0,byteRanges:{audio:{start:0,end:t-1}}};for(var n=e.segments,r=e.timescale,o=n.length,a=new Array(o),s=0,c=0,u=0,l=o;uthis._segmentLength&&(this._segmentLength=Math.floor(v))}}a[a.length-1].isFinal=!0,this._contentSegments=a,this._duration=c/r}},{key:"_calculateSegmentsV1",value:function(e){var t=e.offset;this._initSegment={init:!0,cacheBufferSet:!this._disableCache,timeStart:0,timeEnd:0,byteRanges:{audio:{start:0,end:t-1}}};for(var n=e.references,r=e.timescale,i=n.length,o=new Array(i),a=0,s=0,c=0,u=i;cthis._segmentLength&&(this._segmentLength=Math.floor(d))}}o[o.length-1].isFinal=!0,this._contentSegments=o,this._duration=a/r}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return this._loaded?(t.resolveLatency=0,t.manifestLatency=0,Promise.resolve(this)):Promise.all([this._getCDNURLs(t),this._getManifest(t)]).then((function(t){var n,r,o=(0,i.A)(t,2),a=o[0],s=o[1];if(e._loaded=!0,!a||!s)return e;if(e._keySystem===A.INVALID_SPOTIFY_KEY)return e._pssh=new Uint8Array(0),e;var c=e._keySystemSettings.pssh_field.audio,u=function(e,t){return t.hasOwnProperty(e)}(c,s)?s[c]:null;if(!u&&"pssh_widevine"===c&&"pssh"in s&&(u=null!==(n=s.pssh)&&void 0!==n?n:null),!u)return(r=new Je(E.FILE_FORMAT_NOT_SUPPORTED,"KeySystem does not support the file format.")).track=e.toLogJSON(),Promise.reject(r);if(e._protection=s.protection||"cenc",e._pssh=Ze(u),"segments"in s&&s.segments)e._calculateSegments(s);else{if(!("references"in s)||!s.references)return(r=new Je(E.FILE_MALFORMED_SEEKTABLE,"Malformed seektable.")).track=e.toLogJSON(),Promise.reject(r);e._calculateSegmentsV1(s)}return e}))}},{key:"isProtected",value:function(){return!!this._protection&&!!this._pssh}},{key:"getMediaTypeMimeTypes",value:function(){return{audio:this._mimeType}}}])}(qe),jt=(n(85983),"application/vnd.apple.mpegurl");function Gt(e){var t,n=function(e){return e.map((function(e){if(e.byteEnd&&void 0!==e.byteStart){var t="".concat(1+e.byteEnd-e.byteStart);return t+="@".concat(e.byteStart),"#EXTINF:".concat(e.duration,",\n#EXT-X-BYTERANGE:").concat(t,"\n").concat(e.url)}return"#EXTINF:".concat(e.duration,",\n").concat(e.url)})).join("\n")}(e.segments),r=e.assetID?'#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://'.concat(e.assetID,'",KEYFORMATVERSIONS="1",KEYFORMAT="com.apple.streamingkeydelivery"'):"",i=e.map?'#EXT-X-MAP:URI="'.concat(e.map.url,'"'):"";return(null===(t=e.map)||void 0===t?void 0:t.byteEnd)&&void 0!==e.map.byteStart&&(i+=',BYTERANGE="'.concat(1+e.map.byteEnd,"@").concat(e.map.byteStart,'"')),"#EXTM3U\n#EXT-X-VERSION:6\n#EXT-X-TARGETDURATION:".concat(Math.floor(e.targetDuration),"\n#EXT-X-MEDIA-SEQUENCE:0\n#EXT-X-PLAYLIST-TYPE:VOD\n").concat(i?"".concat(r,"\n").concat(i):r,"\n").concat(n,"\n#EXT-X-ENDLIST")}function Wt(e){return"data:application/vnd.apple.mpegurl;base64,".concat(btoa(e))}function Yt(e){var t=new Blob([e],{type:jt});return URL.createObjectURL(t)}function Kt(e){return Yt(Gt(e))}function zt(e){return Wt(Gt(e))}function Jt(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,qt()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function qt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qt=function(){return!!e})()}var Xt=function(e){function t(){var e;return(0,s.A)(this,t),(e=Jt(this,t,arguments))._hlsURL=null,e.strategy=y.URL,e}return(0,d.A)(t,e),(0,c.A)(t,[{key:"unload",value:function(){this._hlsURL&&URL.revokeObjectURL(this._hlsURL),this._hlsURL=null}},{key:"getURL",value:function(){var e,t,n=this._currentURL,r=this._initSegment;if(!n||!r)throw new Je(E.FILE_NOT_RESOLVED,"Cannot return HLS Manifest URL: File not resolved.");this.unload();var i={url:n,byteStart:null===(e=r.byteRanges.audio)||void 0===e?void 0:e.start,byteEnd:null===(t=r.byteRanges.audio)||void 0===t?void 0:t.end},o=this._contentSegments.map((function(e){var t,r;return{url:n,duration:e.timeEnd-e.timeStart,byteStart:null===(t=e.byteRanges.audio)||void 0===t?void 0:t.start,byteEnd:null===(r=e.byteRanges.audio)||void 0===r?void 0:r.end}})),a="undefined"==typeof MediaSource?Kt:zt;return this._hlsURL=a({assetID:this._fileId,targetDuration:10,map:i,segments:o}),this._hlsURL}},{key:"getLoadingApproach",value:function(){return{approach:"source",type:jt}}}])}(Ht);function Zt(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,$t()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function $t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($t=function(){return!!e})()}var Qt=function(e){function t(e,n,r){var i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,s.A)(this,t),(i=Zt(this,t,[n])).code=e,i.message=n,i.status=r,i.debug=o,i.name="FragmentError",i}return(0,d.A)(t,e),(0,c.A)(t)}((0,T.A)(Error));function en(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return tn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function tn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e)return o}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"getSegmentAfterTime",value:function(e){var t,n;if(!(null===(t=this._contentSegments)||void 0===t?void 0:t.length))return null;if(0===e||.01===e)return null!==(n=this._contentSegments[1])&&void 0!==n?n:null;var r,i=en(this._contentSegments);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.timeStart>e)return o}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"getSegmentsForRange",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=[];if(null===(t=this._contentSegments)||void 0===t?void 0:t.length){var i,o=en(this._contentSegments);try{for(o.s();!(i=o.n()).done;){var a=i.value;a.timeStart<=n&&a.timeEnd>=e&&r.push(a)}}catch(e){o.e(e)}finally{o.f()}}return r}},{key:"getFinalSegment",value:function(){var e,t;return null!==(t=null===(e=this._contentSegments)||void 0===e?void 0:e[this._contentSegments.length-1])&&void 0!==t?t:null}},{key:"getInitBufferSet",value:function(e){var t,n;if(!this._initSegment)throw new Je(E.FILE_NOT_RESOLVED,"Cannot return the init bufferset: file not resolved.");return(null===(n=null===(t=this._initSegment.bufferSet)||void 0===t?void 0:t.audio)||void 0===n?void 0:n.buffer.byteLength)?Promise.resolve(this._initSegment.bufferSet):(this._initBufferPromise||(this._initBufferPromise=this.getBufferSetForSegment(this._initSegment,e).then((function(e){var t;if(!(null===(t=e.audio)||void 0===t?void 0:t.buffer.byteLength))throw new Error("Empty initialization segment buffer");return e}))),this._initBufferPromise)}},{key:"getBufferSetForSegment",value:function(e,t){var n,r=this;if((null===(n=this._lastFetchedBuffer)||void 0===n?void 0:n.segment)===e)return Promise.resolve(this._lastFetchedBuffer.bufferSet);if(e.bufferSet)return Promise.resolve(e.bufferSet);if(!this._currentURL)return Promise.reject(new Je(E.FILE_NOT_RESOLVED,"Cannot fetch buffer: No resolved URL"));var o=e.byteRanges.audio,a="".concat(o.start,"-").concat(o.end),s=o.end+1-o.start,c=this._currentURL;return(e.init?Promise.resolve(null):this.getInitBufferSet(t)).then((function(n){return Promise.all([n,r._transport.request(c,{method:"GET",responseType:"arraybuffer",headers:{Range:"bytes=".concat(a)},signal:t,timing:!0,metadata:{requestURL:c,segment:e,byteRangeHeader:a,expectedLength:s},retry:{condition:function(e,t){if(0===e.status)return e.offline;var n=e.getStatusFamily();return 429===e.status||n===t.CONNECTION_ERROR||n===t.SERVER_ERROR||!(n!==t.SUCCESS||!e.body)&&e.body.byteLength!==s}}}).then((function(e){return r._parseSegmentResponse(e,t)}))])})).then((function(t){var n,o=(0,i.A)(t,2),a=o[0],s=o[1];return(null===(n=null==a?void 0:a.audio)||void 0===n?void 0:n.buffer)&&s.audio&&(s.audio.initBuffer=a.audio.buffer),r._lastFetchedBuffer={segment:e,bufferSet:s},s}))}}])}(Ht),an=n(48374);function sn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nn?n-a:r,c=i.replace("{{profile_id}}",e.id.toString(10)).replace("{{segment_timestamp}}",a.toString(10)).replace("{{file_type}}",e.file_type);o.push({duration:s,url:"".concat(this._baseURL).concat(c)})}var u=("undefined"==typeof MediaSource?Kt:zt)({assetID:this._assetID,targetDuration:r,map:t?{url:t}:void 0,segments:o});return this._hlsURLs.push(u),u}},{key:"load",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return function(e,t,n,r){var i=(0,an.A)((0,l.A)(1&r?e.prototype:e),t,n);return 2&r?function(e){return i.apply(n,e)}:i}(t,"load",this,3)([n]).then((function(){var t,n;return e._audioProfiles.selected=null!==(t=e._audioProfiles.available[0])&&void 0!==t?t:null,e._videoProfiles.selected=null!==(n=e._videoProfiles.available[0])&&void 0!==n?n:null,e}))}},{key:"getURL",value:function(){var e,t;if(!this._baseURL)throw new Je(E.FILE_NOT_RESOLVED,"Cannot return HLS Manifest URL: File not resolved.");this.unload();var n=[],r=this._audioProfiles.available[0];if(r){var i="ts"!==r.file_type?this._resolver.getInitSegmentURLs(this._baseURL,this._initTemplate,r,void 0).audio:"";n.push('#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,URI="'.concat(this._getHLSURLForProfile(r,i),'"'))}var o,a=sn(this._videoProfiles.available);try{for(a.s();!(o=a.n()).done;){var s=o.value,c=(null!==(e=null==r?void 0:r.max_bitrate)&&void 0!==e?e:0)+s.max_bitrate,u=(null!==(t=null==r?void 0:r.audio_bitrate)&&void 0!==t?t:0)+s.video_bitrate,l="ts"!==s.file_type?this._resolver.getInitSegmentURLs(this._baseURL,this._initTemplate,void 0,s).video:"";n.push("#EXT-X-STREAM-INF:BANDWIDTH=".concat(c,",AVERAGE-BANDWIDTH=").concat(u,",RESOLUTION=").concat(s.video_width,"x").concat(s.video_height,',CODECS="').concat((null==r?void 0:r.audio_codec)?"".concat(r.audio_codec,", ").concat(s.video_codec):s.video_codec,'"').concat((null==r?void 0:r.audio_codec)?',AUDIO="audio"':"","\n").concat(this._getHLSURLForProfile(s,l)))}}catch(e){a.e(e)}finally{a.f()}var d="#EXTM3U\n".concat(n.join("\n")),f=("undefined"==typeof MediaSource?Yt:Wt)(d);return this._hlsURLs.push(f),f}},{key:"unload",value:function(){var e,t=sn(this._hlsURLs);try{for(t.s();!(e=t.n()).done;){var n=e.value;URL.revokeObjectURL(n)}}catch(e){t.e(e)}finally{t.f()}this._hlsURLs=[]}},{key:"getMediaTypeMimeTypes",value:function(){var e,t;return{audio:lt(null===(e=this._audioProfiles.available)||void 0===e?void 0:e[0]),video:lt(null===(t=this._videoProfiles.available)||void 0===t?void 0:t[0])}}},{key:"getLoadingApproach",value:function(){return{approach:"source",type:jt}}},{key:"adaptToBandwidth",value:function(){return Promise.resolve(!1)}},{key:"canLowerBitrate",value:function(){return!1}}])}(dt);function fn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return pn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function pn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=c&&e.video_resolution<=s}var l=null!==(a=null==t?void 0:t.audio_bitrate)&&void 0!==a?a:0,d=this._abrManager.getBandwidthEstimate();return e.video_bitrate+l0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return function(e,t,n,r){var i=(0,an.A)((0,l.A)(1&r?e.prototype:e),t,n);return 2&r?function(e){return i.apply(n,e)}:i}(t,"load",this,3)([n]).then((function(){return e._updateVariants(!0),e}))}},{key:"adaptToBandwidth",value:function(){return this._updateVariants(),Promise.resolve(!0)}},{key:"canLowerBitrate",value:function(){var e,t=this._videoProfiles.available[0];return(null===(e=this._videoProfiles.selected)||void 0===e?void 0:e.id)!==(null==t?void 0:t.id)}},{key:"getMediaTypeMimeTypes",value:function(){return{audio:lt(this._audioProfiles.selected),video:lt(this._videoProfiles.selected)}}},{key:"unload",value:function(){this._initSegment&&(this._initSegmentBuffers={}),this._segments.forEach((function(e){e.bufferSet=null}))}},{key:"getCalculatedDuration",value:function(){return this._duration}},{key:"getSegmentLength",value:function(){return this._segmentLength}},{key:"getInitSegment",value:function(){return this._initSegment}},{key:"getInitBufferSet",value:function(){var e,t,n=null!==(e=this._audioProfiles.selected)&&void 0!==e?e:void 0,r=null!==(t=this._videoProfiles.selected)&&void 0!==t?t:void 0;return this._fetchInitSegmentBuffers(n,r).then((function(e){var t,n;return{audio:null!==(t=e.audio)&&void 0!==t?t:void 0,video:null!==(n=e.video)&&void 0!==n?n:void 0}}))}},{key:"getSegmentForTime",value:function(e){var t;if(!(null===(t=this._segments)||void 0===t?void 0:t.length))return null;if(0===e||.01===e)return this._segments[0];var n,r=fn(this._segments);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.timeStart<=e&&i.timeEnd>=e)return i}}catch(e){r.e(e)}finally{r.f()}return null}},{key:"getSegmentAfterTime",value:function(e){var t;if(!(null===(t=this._segments)||void 0===t?void 0:t.length))return null;if(0===e||.01===e)return this._segments[1];var n,r=fn(this._segments);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.timeStart>e)return i}}catch(e){r.e(e)}finally{r.f()}return null}},{key:"getSegmentsForRange",value:function(e,t){var n,r=[];if(null===(n=this._segments)||void 0===n?void 0:n.length){var i,o=fn(this._segments);try{for(o.s();!(i=o.n()).done;){var a=i.value;a.timeStart<=t&&a.timeEnd>=e&&r.push(a)}}catch(e){o.e(e)}finally{o.f()}}return r}},{key:"getFinalSegment",value:function(){var e,t;return null!==(t=null===(e=this._segments)||void 0===e?void 0:e[this._segments.length-1])&&void 0!==t?t:null}},{key:"getBufferSetForSegment",value:function(e,t){var n,r;if(!e)return Promise.reject(new TypeError("No segment provided"));var i=this._audioProfiles.selected,o=this._videoProfiles.selected,a=null===(r=null===(n=e.bufferSet)||void 0===n?void 0:n.video)||void 0===r?void 0:r.resolution;return e.bufferSet&&(!o||a&&a>=o.video_resolution)?Promise.resolve(e.bufferSet):this._fetchBufferSetForSegment(e,null!=i?i:void 0,null!=o?o:void 0,t)}}])}(dt);function gn(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,yn()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function yn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yn=function(){return!!e})()}var _n=function(e){function t(e){var n;return(0,s.A)(this,t),(n=gn(this,t,[e]))._url="",n.strategy=y.URL,n._fileId=e.fileId,n._resolver=e.resolver,n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_getCDNURLs",value:function(e){var t=this._fileId,n=(0,g.X)();return this._resolver.getCDNURL(t).then((function(t){return e&&(e.resolveLatency=(0,g.r)(n)),t}))}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return this._getCDNURLs(t).then((function(t){return e._url=t.uri,e}))}},{key:"unload",value:function(){}},{key:"isProtected",value:function(){return!1}},{key:"getMediaTypeMimeTypes",value:function(){return{audio:"audio/mp3"}}},{key:"getURL",value:function(){return this._url}},{key:"getLoadingApproach",value:function(){return{approach:"source",type:"audio/mp3"}}}])}(qe);n(30456),n(88856);function An(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,En()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function En(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(En=function(){return!!e})()}var bn=function(e){function t(e,n){var r;return(0,s.A)(this,t),(r=An(this,t)).status=-1,r.debug={},r.canPlayNext=!0,r.unrecoverable=!1,r.name="AdManifestError",r.code=e,r.message=n,r}return(0,d.A)(t,e),(0,c.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!1,r.canPlayNext=!0,r}}])}((0,T.A)(Error));function Sn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Tn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Tn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return this._loaded?(t.resolveLatency=0,t.manifestLatency=0,Promise.resolve(this)):this._getManifest(t).then(this._parseManifest).then(this._getPlayableContent).then((function(){return e._loaded=!0,Promise.resolve(e)}))}},{key:"unload",value:function(){this._adURL=""}},{key:"isProtected",value:function(){return!1}},{key:"getMediaTypeMimeTypes",value:function(){return(0,p.A)({},this._mediaType,this._mimeType)}},{key:"getURL",value:function(){if(""!==this._adURL)return this._adURL;var e,t=this._abrManager.getBandwidthEstimate(),n=this._playableContentSorted[this._playableContentSorted.length-1],r=Sn(this._playableContentSorted);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i.bitrate<=t){n=i;break}}}catch(e){r.e(e)}finally{r.f()}return n&&(this._adURL=n.url,this._mimeType=n.type),this._adURL}},{key:"getLoadingApproach",value:function(){return{approach:"src"}}},{key:"getManifestId",value:function(){return this._videoManifestId}},{key:"getTrackingEvents",value:function(){if(!this._trackingData)throw new Je(E.FILE_NOT_RESOLVED,"Cannot return Tracking Events: File not resolved.");return this._trackingData}},{key:"getTrackingEventData",value:function(e){var t=this._trackingData?this._trackingData[e]:null;return t?{tracking_event:e,urls:t.urls}:null}}])}(qe);function Cn(e,t){var n;return{mediaType:e.mediaType,logData:e.logData,audioGain:e.audioGain,uri:e.uri,fileId:e.fileId,mediaFormat:e.format,hasNonFatalErrors:null!==(n=e.hasNonFatalErrors)&&void 0!==n?n:e.isAd,disableCache:t.disableCache,keySystem:t.keySystem,licenseEndpoint:e.licenseEndpoint,mediator:t.mediator,noAuth:e.noAuth,mimeType:e.mimeType}}function kn(e,t,n){if(!e.fileId)return Promise.reject(new R(E.INVALID_TRACK,"Invalid ".concat(e.format," Track: No fileId.")));var r=Object.assign(Object.assign({},Cn(e,t)),{transport:t.transport,abrManager:t.abrManager,supportedFormats:t.supportedFormats,fileId:e.fileId,keySystemSettings:he[t.keySystem],resolver:t.videoResolver,disallowProfile:t.disallowProfile,allowMixedAVC1Codecs:t.allowMixedAVC1Codecs,trackingData:(null==n?void 0:n.trackingData)||null,metadata:null==n?void 0:n.metadata});return t.keySystem===A.FAIRPLAY?new dn(r).load(t.measures):new mn(r).load(t.measures)}function Pn(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Nn()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Nn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Nn=function(){return!!e})()}function Ln(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return wn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function wn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n>>0).toString(16).toUpperCase()):null,d="data:".concat((null==e?void 0:e.fileId)||"unknown");if(i instanceof MediaError){switch(i.code){case MediaError.MEDIA_ERR_ABORTED:t=E.MEDIA_ABORTED,n="Media aborted.";break;case MediaError.MEDIA_ERR_NETWORK:t=E.MEDIA_NETWORK_ERROR,n="Network error.";break;case MediaError.MEDIA_ERR_DECODE:t=E.MEDIA_DECODING_ERROR,n="Media decoding error.",c=u;break;case MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED:t=E.MEDIA_NOT_SUPPORTED,n="Media not supported.",c=u;break;default:t=E.PLAYER_MEDIA_ERROR,n="Media error.",r=!0}var f=i.message||l||d||i.toString();n+=" (".concat(f,")")}else t=E.PLAYER_PLAYBACK_ERROR,n="Error message undefined",r=!0;this._bufferManager.abort(!0);var p=new R(t,n);c||(p.unrecoverable=!0),p.listPlayerIgnore=s,p.debug.src_url=d,p.debug.protected=o,p.debug.extendedCode=l,p.debug.rawExCode=i&&i.msExtendedCode||null,r&&i&&(p.debug.nativeCode=i.code||null,p.debug.errorData=i),this._emitError(p,c,e)}}},{key:"_onLoadedMetadata",value:function(){this.emitSync(_.INTERNAL_PLAYER_LOADED_METADATA,null)}},{key:"_onCanPlay",value:function(){this._setRebufferingState(),this.emitSync(_.INTERNAL_PLAYER_CANPLAY,null),this.emit(_.PLAYER_FIRST_BYTES,null)}},{key:"_onCanPlayThrough",value:function(){this._setRebufferingState(),this.emitSync(_.INTERNAL_PLAYER_CANPLAYTHROUGH,null)}},{key:"_onWaiting",value:function(){var e,t=this;clearTimeout(this._syntheticEndedToken);var n=this._player;if(n&&this._currentContent){var r=n.seeking;this._setRebufferingState();var i=!!pt(this._currentContent)&&this._currentContent.canLowerBitrate(),o=this._tracker;this.emit(_.PLAYER_BUFFERING_START,Object.assign({position:Fn(n.currentTime),msPlayed:this._tracker.getMSPlayed(),canLowerBitrate:i,seeking:r},o.getStallsInformation()));var a=null===(e=this._abortController)||void 0===e?void 0:e.signal;this._getRebufferingLatency().then((function(e){(null==a?void 0:a.aborted)||(r||t._tracker.trackMsStalled(e),t.emit(_.PLAYER_BUFFERING_END,Object.assign({position:Fn(n.currentTime),msPlayed:t._tracker.getMSPlayed(),canLowerBitrate:i,msStalled:e,seeking:r},o.getStallsInformation())))}))}}},{key:"_onPlayedThresholdReached",value:function(e){this._currentContent&&this._player&&this.emit(_.PLAYER_PLAYED_THRESHOLD_REACHED,{played:e.data.played,threshold:e.data.threshold,position:Fn(this._player.currentTime)})}},{key:"_emitEnded",value:function(){this._currentContent&&"video"===this._currentContent.getMediaType()&&this.emit(_.PLAYER_ENDED_VIDEO,null),clearTimeout(this._pauseToken),this.emit(_.PLAYER_ENDED,null)}},{key:"_emitError",value:function(e,t,n){Dn.error("Player Error",e,n,t),this._tracker.setHadError(!0),!this._disableCache&&n&&n.fileId&&this._cache.remove(n.fileId),this.emit(_.PLAYER_ERROR,{playId:this._playId,error:e,track:n,canPlayNext:t,position:this._player?Fn(this._player.currentTime):0})}},{key:"_emitWarning",value:function(e,t){Dn.warn("Player Warning",e,t,!0),this._tracker.trackWarning(),this.emit(_.PLAYER_WARNING,{playId:this._playId,error:e,track:t,canPlayNext:!0,position:this._player?Fn(this._player.currentTime):0})}},{key:"_emitReporting",value:function(e){var t=this;if(ht(this._currentContent)){var n=this._currentContent.getTrackingEventData(e);n&&0!==n.urls.length&&this.emitAndWait(Un[e],n,(function(e){if(!e.defaultPrevented){var r,i=Ln(n.urls);try{for(i.s();!(r=i.n()).done;){var o=r.value;t._transport.request(o,{forget:!0})}}catch(e){i.e(e)}finally{i.f()}}}))}}},{key:"_prepareMediaElement",value:function(e,t){var n=this;if(t.aborted||!this._upcomingContent)return Dn.info("Loading content dropped: operation aborted."),Promise.resolve(!1);var r=this._upcomingContent.getMediaTypeMimeTypes();return this._recreateMediaElement(r,this._upcomingContent.getMediaType(),this._upcomingContent.strategy,t).then((function(r){var i;if(!r||t.aborted)return Dn.info("Loading content dropped after recreate: operation aborted."),Promise.resolve(!1);var o=r.player,a=r.mediaKeys;if("VIDEO"===o.tagName&&(e.poster?o.poster=e.poster:o.removeAttribute("poster")),o.muted=!!e.muted,o.loop=!!e.loop,!n._emeManager||!(null===(i=n._upcomingContent)||void 0===i?void 0:i.isProtected()))return Promise.resolve(!0);var s=function(e){var t;return e.unrecoverable=!0,n._emitError(e,!1,null===(t=n._upcomingContent)||void 0===t?void 0:t.toLogJSON()),Promise.reject(e)};return!a||n._newMediaKeysPerTrack||void 0===n._newMediaKeysPerTrack&&!o.mediaKeys||(null==a?void 0:a.shouldRefreshPerTrack)?(Dn.info("Creating media keys"),n._emeManager.createMediaKeys(o).then((function(){return!0}),s)):o.mediaKeys!==a?(Dn.info("Reusing previous media keys"),n._emeManager.setMediaKeys(o,a).then((function(){return!0}),s)):Promise.resolve(!0)}))}},{key:"_isRebufferingTargetReached",value:function(){var e,t=this._player,n=this._currentContent;if(!t||!n)return!1;if(n.strategy!==y.MSE)return!0;var r=null!==(e=this._rebufferTarget[n.getMediaType()])&&void 0!==e?e:0;if(!r)return!0;for(var i=Math.max(t.currentTime,1),o=Math.min(r,Math.floor(t.duration-i)),a=t.buffered,s=0,c=a.length;si.duration?0:n.position;this._lastTimeUpdatePostion=0,(isNaN(i.currentTime)||i.currentTime2?(Dn.info("Ready to play, triggering play."),a()):(Dn.info("Waiting to be playable."),this.once(_.INTERNAL_PLAYER_CANPLAY,a))}}}},{key:"_handleCanPlayThrough",value:function(e){var t;e.aborted?Dn.info("CanPlayThrough operations dropped: operation aborted."):(this._tracker.trackCanPlayThrough(),(null===(t=this._currentContent)||void 0===t?void 0:t.strategy)!==y.MSE&&this._tracker.trackPlayLatency())}},{key:"_loadContent",value:function(e,t){if(t.aborted||!this._upcomingContent)return Dn.info("Loading content dropped: operation aborted."),Promise.resolve(!1);if(!this._player)throw new R(E.PLAYER_INVALID_INTERNAL_STATE,"Cannot load content without an HTMLMediaElement");this._canPreloadEmitted=!1;var n=this._upcomingContent;this._upcomingContent=null,this._currentContent=n,this._setAudioGain(n),this._subtitleManager.setVideoContent(function(e){return!!e&&"getSubtitles"in e&&"getSubtitleLanguages"in e}(n)?n:null);var r=e.callback;r&&this.once(_.PLAYER_LOAD,(function(){t.aborted?Dn.info("Load content event dropped: operation aborted."):r()})),this.once(_.INTERNAL_PLAYER_LOADED_METADATA,this._handleLoadedMetadata.bind(this,t,this._currentContent.getLogData(),e)),this.once(_.INTERNAL_PLAYER_CANPLAYTHROUGH,this._handleCanPlayThrough.bind(this,t));var i=e.position,o="getCalculatedDuration"in n?n.getCalculatedDuration():1/0;o&&i>o&&(i=e.position=0);try{this._player.currentTime=i}catch(e){Dn.warn("Cannot set initial position before loading.",e)}var a=e.playbackSpeed;return!e.useDefaultPlaybackSpeed&&a&&this.setPlaybackSpeed(a),this._tracker.setProtected(n.isProtected()),Dn.info("Detecting strategy for ".concat(n.constructor.name)),n.strategy===y.MSE?this._loadMSEContent(n,e,t):this._loadURLContent(n,e,t)}},{key:"_loadURLContent",value:function(e,t,n){var r,i,o,a=this;if(!this._player||!e)return Promise.reject(new R(E.PLAYER_INVALID_INTERNAL_STATE,"Invalid playback state."));Dn.info("Loading URL content.");var s=e.getURL();if(!s)return Promise.reject(new R(E.PLAYER_INVALID_INTERNAL_STATE,"Content not loaded."));if(e.isProtected()){Dn.info("URL content is protected");var c=function(e){e.data.fromPolyfill&&(a.removeListener(_.INTERNAL_ENCRYPTED,c),a._requestLicense(n,{initData:e.data.initData}))};this.on(_.INTERNAL_ENCRYPTED,c)}if("video"===e.getMediaType()&&ft(e)){var u=e.getMediaProfileInfo();this._tracker.trackVideoLoadStart({bitrate:null===(r=u.video.selected)||void 0===r?void 0:r.video_bitrate,audioProfile:null!==(i=u.audio.selected)&&void 0!==i?i:void 0,videoProfile:null!==(o=u.video.selected)&&void 0!==o?o:void 0})}this._tracker.trackBufferLoadStart(),this._tracker.trackBufferURL(s,{bandwidth:0});var l=e.getLoadingApproach();if("src"===l.approach)Dn.info("URL content loaded using src attribute"),this._player.src=s;else{Dn.info("URL content loaded using source element");var d=document.createElement("source");d.src=s,d.type=l.type,this._player.appendChild(d)}return this._player.load(),Promise.resolve(!0)}},{key:"_loadMSEContent",value:function(e,t,n){var r,i,o,a=this;if(!this._player||!e)return Promise.reject(new R(E.PLAYER_INVALID_INTERNAL_STATE,"Invalid playback state."));if(Dn.info("Loading MSE Content: ".concat(e.getFileId())),e.isProtected()){Dn.log("MSE content is protected");var s=function(){return a._requestLicense(n).then((function(){n.aborted||(a._licenseRequested=!0,a._disableBufferingBeforeLicense&&a._onTimeUpdate())}))};this._disableLicensePrefetch?this.once(_.INTERNAL_ENCRYPTED,s):this._bufferManager.once(_.BUFFER_SOURCE_OPEN,s)}var c=this._bufferManager,u=c.getMediaSource();if(!u)return Promise.reject(new R(E.PLAYER_INVALID_INTERNAL_STATE,"No media source."));if("video"===e.getMediaType()&&ft(e)){var l=e.getMediaProfileInfo();this._tracker.trackVideoLoadStart({bitrate:null===(r=l.video.selected)||void 0===r?void 0:r.video_bitrate,audioProfile:null!==(i=l.audio.selected)&&void 0!==i?i:void 0,videoProfile:null!==(o=l.video.selected)&&void 0!==o?o:void 0})}return this._player.src=URL.createObjectURL(u),this._setPlaybackRate(),new Promise((function(r,i){c.once(_.BUFFER_SOURCE_OPEN,(function(){a._tracker.trackBufferLoadStart(),a._getRebufferingLatency().then((function(e){n.aborted||a._tracker.trackInitialRebuffering(e)})),("video"===e.getMediaType()?c.setDuration(e.getCalculatedDuration()):Promise.resolve(!0)).then((function(){return e.isProtected()&&a._disableBufferingBeforeLicense?c.injectInitSegment(e):(a._bufferManager.checkBufferHealth(e,t.position,!0),!0)})).then(r,i)}))}))}},{key:"_getRebufferingLatency",value:function(){var e=this;return new Promise((function(t){if(e._player){var n=(0,g.X)();e.once(_.PLAYER_REBUFFERING_END,(function(){t((0,g.r)(n))}))}else t(0)}))}},{key:"_requestLicense",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.aborted){return Dn.info("Request license dropped: operation aborted."),Promise.resolve(!1)}if(!this._player||!this._currentContent||!this._emeManager)return Promise.resolve(!1);var r=(0,g.X)(),o=this._player.mediaKeys,a=this._currentContent,s=a.getFileId(),c=a.getLogData(),u=a.toLogJSON(),l=a.getKeySystem();if(!l)return Promise.resolve(!1);var d,f=a.getLicenseEndpoint();if(f)d=Promise.resolve(f);else{if(!s)return Promise.reject(new TypeError("Missing: fileId or licenseEndpoint"));d=this._licenseURLResolver.get(l,a.getMediaType()).then((function(e){return e.replace(/\{contentId\}/,s)}))}var p=this._emeManager,h=this._tracker;return h.setKeySystem(l),h.setKeySystemImpl(p.getKeySystemImpl()),Promise.all([d,a.getInitParams()]).then((function(t){var a=(0,i.A)(t,2),s=a[0],c=a[1];if(!c)return Promise.resolve(!1);h.setLicenseSessionLatency((0,g.r)(r));var u=c.initDataType,d=n.initData||c.initData;if(o&&d&&u){var f={keySystem:l,signal:e,initData:d,mediaKeys:o,licenseServer:s,initDataType:u};return p.createSessionWithParams(f)}return Promise.resolve(!1)})).then((function(n){if(e.aborted)return Dn.info("License tracking dropped: operation aborted."),Promise.resolve(!1);"boolean"!=typeof n&&"elapsed"in n&&(h.setLicenseGenerationLatency(n.elapsed.generate),h.setLicenseRequestLatency(n.elapsed.request),h.setLicenseUpdateLatency(n.elapsed.update));var i=(0,g.r)(r);return h.setKeyLatency(i),t.emit(_.PLAYER_KEY_RECEIVED,{requestTime:i,logData:c}),Dn.info("License updated."),Promise.resolve(!0)})).catch((function(n){if(e.aborted)return Promise.resolve(!1);var r=!n||!("canPlayNext"in n)||n.canPlayNext;return t._emitError(n,!!r,u),Promise.reject(n)}))}},{key:"_onTimeUpdate",value:function(){var e;if(this._loaded&&(null===(e=this._player)||void 0===e?void 0:e.readyState)&&this._currentContent){var t=this._currentContent,n=this._player.seeking,r=this._player.currentTime;if(t.isProtected()&&this._disableBufferingBeforeLicense&&!this._licenseRequested)Dn.log("Dropping time update event: buffering before license disabled.");else if(n||!this._lastTimeUpdatePostion||this._lastTimeUpdatePostion!==r){this._lastTimeUpdatePostion=n?0:r,t.strategy===y.MSE&&this._bufferManager.checkBufferHealth(t,r,n);var i=this._player.duration,o=Fn(r),a=t.getLogData();n?(this._tracker.trackPositionChanged(o),this.emit(_.PLAYER_POSITION_CHANGED,{position:o,logData:a})):(this._tracker.trackProgress(o,pt(t)?t.getCurrentBitrates().video:0),this.emit(_.PLAYER_PROGRESS,{timestamp:Date.now(),position:o,played:this._tracker.getMSPlayed(),interval:500,logData:a}));var s=i-r<=this._preloadThreshold;!this._canPreloadEmitted&&s?(this._canPreloadEmitted=!0,this.emit(_.PLAYER_CAN_PRELOAD,null)):this._canPreloadEmitted&&!s&&(this._canPreloadEmitted=!1),clearTimeout(this._syntheticEndedToken),this._synthesizeEnded&&t.isProtected()&&this._isPlaying()&&(this._syntheticEndedToken=setTimeout(this._onSyntheticEnded,Fn(i-r)))}else Dn.warn("Dropping duplicate time update.")}}},{key:"_isPlaying",value:function(){return!!this._player&&!this._player.paused}},{key:"_cleanMediaKeys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._emeManager;return t?t.removeMediaKeys(e).catch((function(e){return Dn.warn("Failed to remove current media keys.",e),null})):Promise.resolve(null)}},{key:"_checkKeySystemAccess",value:function(){if(!this._newKeySystemAccessPerTrack||!this._player||!this._emeManager)return Promise.resolve();var e=this._player,t=this._emeManager;return this._cleanMediaKeys(e,t).then((function(){return t.requestMediaKeySystemAccess()})).then((function(){})).catch((function(e){return Dn.warn("Failed to request new media key system access.",e),Promise.reject(e)}))}},{key:"_createContent",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{manifestLatency:0,resolveLatency:0},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(this._emeManager?this._emeManager.getKeySystemInfo():this.getMediaConfig().then((function(e){return{keySystem:A.INVALID_SPOTIFY_KEY,audioFormats:e.formatsInfo.audio,videoFormats:e.formatsInfo.video}}))).then((function(r){return function(e,t){var n,r,i,o,a=Cn(e,t);switch(e.format){case S.MP3:var s=null!==(n=e.url)&&void 0!==n?n:e.resolvedURL;return s?new Ut(Object.assign(Object.assign({},a),{url:s})).load():e.fileId?new _n(Object.assign(Object.assign({},a),{fileId:e.fileId,resolver:t.audioResolver})).load():Promise.reject(new R(E.INVALID_TRACK,"Invalid ".concat(e.format," Track: No url or fileId.")));case S.GENERIC_MEDIA:var c=null!==(r=e.url)&&void 0!==r?r:e.resolvedURL;return c?new Ut(Object.assign(Object.assign({},a),{url:c})).load():Promise.reject(new R(E.INVALID_TRACK,"Invalid ".concat(e.format," Track: No url.")));case S.MP4:case S.MP4_DUAL:case S.MP4_CBCS:case S.MP4_FLAC:if(!e.fileId)return Promise.reject(new R(E.INVALID_TRACK,"Invalid ".concat(e.format," Track: No fileId.")));var u=Object.assign(Object.assign({},a),{transport:t.transport,abrManager:t.abrManager,fileId:e.fileId,keySystemSettings:he[t.keySystem],resolver:t.audioResolver,fileFormat:e.fileFormat,preloadedManifest:e.preloadedManifest,preresolvedURL:null!==(i=e.url)&&void 0!==i?i:e.resolvedURL});return t.keySystem===A.FAIRPLAY?new Xt(u).load(t.measures):new on(u).load(t.measures);case S.MANIFEST_ID:return kn(e,t);case S.AD_MANIFEST:var l=null!==(o=e.url)&&void 0!==o?o:e.resolvedURL;if(!l)return Promise.reject(new R(E.INVALID_TRACK,"Invalid ".concat(e.format," Track: No url.")));var d=Object.assign(Object.assign({},a),{abrManager:t.abrManager,transport:t.transport,manifestURL:l,preloadedManifest:e.preloadedManifest});return new Rn(d).load(t.measures).then((function(n){var r=n.getManifestId();if(!r)return n;var i=Object.assign(Object.assign({},e),{fileId:r,format:S.MANIFEST_ID}),o={trackingData:n.getTrackingEvents(),metadata:n.getContentMetadata()};return kn(i,t,o)}));default:return Promise.reject(new R(E.INVALID_TRACK,"Cannot create PlayableContent: Invalid MediaFormat."))}}(e,{transport:t._transport,abrManager:t._abrManager,supportedFormats:{audio:r.audioFormats,video:r.videoFormats},mediator:t._mediator,keySystem:r.keySystem,audioResolver:t._audioResolver,videoResolver:t._videoResolver,disableCache:t._disableCache,disallowProfile:t._disallowProfile,allowMixedAVC1Codecs:t._allowMixedAVC1Codecs,measures:n})})).then((function(i){if(r)return i;var o=t._tracker;o.setResolveLatency(n.resolveLatency),o.setManifestLatency(n.manifestLatency);var a=t._getCacheKey(e);return a&&t._cache.set(a,i),i}))}},{key:"_preinitMediaElement",value:function(){var e=this;if(this._player||!this._emeManager)return Promise.resolve(this);var t=(0,v.createAbortControllerLike)();return this._emeManager.getKeySystemInfo().then((function(n){var r,i,o={audio:null===(r=n.audioFormats[0])||void 0===r?void 0:r.contentType,video:null===(i=n.videoFormats[0])||void 0===i?void 0:i.contentType};return o.audio||o.video?e._recreateMediaElement(o,o.video?"video":"audio",n.keySystem===A.FAIRPLAY?y.URL:y.MSE,t.signal):null})).then((function(){return e}),(function(t){return Dn.warn("Cannot precreate media element:",null==t?void 0:t.message),e}))}},{key:"_setAudioGain",value:function(e){var t;null===(t=this._audioProcessor)||void 0===t||t.setAudioGain(e.getAudioGain())}},{key:"_getCacheKey",value:function(e){var t,n=e.fileId,r=e.url,i=e.format,o=null!==(t=null!=n?n:r)&&void 0!==t?t:null;return!this._disableCache&&xn[i]?o:null}},{key:"_getContentPromise",value:function(e,t){var n=this,r=this._cache,i=this._getCacheKey(e);if(i){var o=this._preloadingTracks[i],a=r.get(i);if(o)return Dn.info("Waiting for preloading track.",i),o.then((function(e){return Dn.info("Preloading succeeded.",i),t.setResolveLatency(e.resolveLatency),t.setManifestLatency(e.manifestLatency),r.get(i)})).catch((function(){return Dn.info("Preloading failed, creating new track",i),n._createContent(e)}));if(a)return this._newKeySystemAccessPerTrack&&this._emeManager?this._emeManager.getKeySystemInfo().then((function(r){return r.keySystem===a.getKeySystem()?(Dn.info("Using cached track.",i,a),t.setMemoryCached(!0),a):(Dn.info("Mismatched keysystem for cached track. Creating new track",i),n._createContent(e))})):(Dn.info("Using cached track.",i,a),t.setMemoryCached(!0),Promise.resolve(a))}return Dn.info("Creating new content",i),this._createContent(e)}},{key:"getMediaSource",value:function(){return this._bufferManager.getMediaSource()}},{key:"load",value:function(e,t,n){var r,i,o,a,s,c,u,l=this,d=function(e,t){return null==t?void 0:t.hasOwnProperty(e)}(t.uriProperty,e)?t.uriProperty:"uri",f=e[d];if(Dn.info("load",f),!f)return Promise.reject(new R(E.PLAYER_CANNOT_FIND_PLAYABLE_URI,"Cannot find a playable URI."));if(!e.logData)return Promise.reject(new Error("Invalid track: logging info not specified"));this.stop(e.logData,e.mediaType),this._loaded=!1,this._licenseRequested=!1,this._rebuffering=!0,this._currentContent=null,this._subtitleManager.setVideoContent(null),t.muted&&this.setMuted(!0),this._preloadThreshold=t.preloadThreshold||this._preloadThreshold;var p=++this._playId;this._abortController=(0,v.createAbortControllerLike)();var h=this._abortController.signal,m=this._tracker;m.trackLoadStart(f,e.fileId,p.toString(),e.logData,e.metadata);var g=this._configureLoadingTimeout(h,this._abortController,t.loadingTimeout);void 0!==g&&h.addEventListener("abort",(function(){return clearTimeout(g)})),this.emit(_.PLAYER_BEFORE_LOAD,{track:e,options:t,logData:e.logData,uri:f,timestamp:Date.now()}),this._bufferManager.setPlayId(p);var A=(null===(r=e.options)||void 0===r?void 0:r.useDefaultPlaybackSpeed)?1:null!==(o=null===(i=e.options)||void 0===i?void 0:i.playbackSpeed)&&void 0!==o?o:this._playerSpeed,b={position:Bn(t.position||0),autoplay:null===(a=t.autoplay)||void 0===a||a,poster:e.poster,useDefaultPlaybackSpeed:!!(null===(s=e.options)||void 0===s?void 0:s.useDefaultPlaybackSpeed),playbackSpeed:A,callback:n,muted:null!==(c=t.muted)&&void 0!==c&&c,loop:null!==(u=t.loop)&&void 0!==u&&u};return this._loadingOptions=b,m.setPlayIntended(b.autoplay),m.setPlayedThreshold(t.playedThreshold),this._checkKeySystemAccess().then((function(){return l._getContentPromise(e,m)})).then((function(t){if(m.trackStrategy(t.strategy),t.isProtected()&&!l._emeManager)throw new R(E.DISALLOW_PROTECTED_TRACK_ERROR,"Protected tracks not supported");t.setLogData(e.logData),t.strategy===y.MSE&&m.setCalculatedDuration(Fn(t.getCalculatedDuration())),l._upcomingContent=t})).then((function(){return l._prepareMediaElement(b,h)})).then((function(){var e;l._subtitleManager.setPlayer(l._player),(null===(e=l._upcomingContent)||void 0===e?void 0:e.isProtected())&&(Dn.info("Attaching HTMLMediaElement to the audio processor"),l._audioProcessor.setPlayer(l._player))})).then((function(){return l._loadContent(b,h)})).then((function(e){return l._handleLoadingComplete(e,g)}),this._handleLoadingError.bind(this,f,e,h,g))}},{key:"preload",value:function(e){var t=this,n=this._getCacheKey(e),r=this._cache;if(!n||r.get(n)||!this._emeManager)return Promise.resolve(null);var i=this._preloadingTracks,o=i[n];if(o)return o;Dn.info("Preloading track",n);var a={manifestLatency:0,resolveLatency:0},s=this._createContent(e,a,!0).then((function(e){if(e.strategy!==y.MSE)return e;var t=e.getSegmentForTime(0);return t?e.getBufferSetForSegment(t).then((function(){return e})):e})).then((function(e){return r.set(n,e),delete i[n],Dn.info("Cached",n),a})).catch((function(e){return delete i[n],Dn.warn("Preloading error",e),t.emit(_.PLAYER_PRELOADING_ERROR,{error:e,track:e.track||null,canPlayNext:!("canPlayNext"in e)||e.canPlayNext,preloading:!0}),Promise.reject(e)}));return i[n]=s,s}},{key:"togglePlay",value:function(){return this._isPlaying()?this.pause():this.resume()}},{key:"setSubtitleLanguage",value:function(e){this._subtitleManager.setLanguage(e)}},{key:"getSubtitleLanguages",value:function(){return this._subtitleManager.getAvailableLanguages()}},{key:"getActiveSubtitleLanguage",value:function(){return this._subtitleManager.getActiveLanguage()}},{key:"deactivateCueEvents",value:function(){this._subtitleManager.deactivateListeners()}},{key:"activateCueEvents",value:function(){this._subtitleManager.activateListeners()}},{key:"setVolume",value:function(e,t){if(!this.emitSync(_.PLAYER_BEFORE_VOLUME_CHANGE,{volume:e,options:t}).defaultPrevented){if(e<0||e>1)throw new R(E.PLAYER_ATTEMPTED_VOLUME_OUT_OF_RANGE,"Volume should be in range [0, 1]");this._playerVolume=e,this._player&&(this._muted&&e>0&&this.setMuted(!1),this._player.volume=this._cubicVolume?e*e*e:e)}}},{key:"getVolume",value:function(){return this._playerVolume}},{key:"getPlayerState",value:function(){var e,t,n,r,i=this._player,o=this._currentContent,a={src:(null==i?void 0:i.src)?"data:".concat((null==o?void 0:o.getFileId())||"unknown"):void 0,height:(null==i?void 0:i.clientHeight)||0,width:(null==i?void 0:i.clientWidth)||0},s={};if(o){var c=o.getMediaTypeMimeTypes();s.audio_format=c.audio,s.video_format=c.video,"video"===o.getMediaType()&&i instanceof HTMLVideoElement&&(s.video_height=i.videoHeight,s.video_width=i.videoWidth,a.poster=i.poster)}var u=null;if(ht(o)){var l=o.getTrackingEvents();l&&(u={mute:l.mute,unmute:l.unmute,rewind:l.rewind,fullscreen:l.fullscreen,accept_invitation_linear:l.accept_invitation_linear,close_linear:l.close_linear,exit_fullscreen:l.exit_fullscreen})}return{playing:null!==(e=!(null==i?void 0:i.paused))&&void 0!==e&&e,position:i?Fn(i.currentTime):0,duration:i?Fn(i.duration):0,volume:null!==(t=this._playerVolume)&&void 0!==t?t:1,muted:this._muted,loop:null!==(n=null==i?void 0:i.loop)&&void 0!==n&&n,playback_speed:null!==(r=null==i?void 0:i.playbackRate)&&void 0!==r?r:0,playback_speed_selected:this._playerSpeed,buffering:this._rebuffering,media_type:(null==o?void 0:o.getMediaType())||null,media_info:s,player_element:a,content_metadata:(null==o?void 0:o.getContentMetadata())||{},tracking_data:u}}},{key:"getPlayerPosition",value:function(){return this._player?Fn(this._player.currentTime):0}},{key:"seek",value:function(e){var t,n=this;if(this._player){var r=null===(t=this._abortController)||void 0===t?void 0:t.signal,i=function(){if(n._player&&!(null==r?void 0:r.aborted)){var t=Bn(e);t<0?t=0:t>=n._player.duration&&(t=n._player.duration),n._player.currentTime=t}else Dn.info("Seek dropped: operation aborted.")};this._loaded?i():this.once(_.PLAYER_LOAD,i),this._getRebufferingLatency().then((function(e){(null==r?void 0:r.aborted)||n._tracker.trackSeekRebuffering(e)}))}}},{key:"pause",value:function(){var e=this;return this._audioProcessor.suspend().then((function(){return e._player&&e._isPlaying()?(e._emitReporting("pause"),Promise.resolve(e._player.pause())):Promise.resolve()}))}},{key:"resume",value:function(){var e=this;return this._audioProcessor.resume().then((function(){return e._player&&!e._isPlaying()?(e._emitReporting("resume"),Promise.resolve(e._player.play())):Promise.resolve()}))}},{key:"stop",value:function(e,t){var n,r,i,o=[],a=e||{};this.emit(_.PLAYER_BEFORE_STOP,{timestamp:Date.now(),logData:a}),null===(n=this._abortController)||void 0===n||n.abort(),this._tracker.trackStopped(this._player?Fn(this._player.currentTime):-1,e,this.getStatistics()||void 0),this._bufferManager.abort(!0),this._emeManager&&o.push(this._emeManager.destroySessions());var s=this._player;if(s){this._subtitleManager.clear(),this._fatalOnNextError=this._shouldNextErrorBeFatal(),this._fatalOnNextError&&Dn.warn("MediaError detected: next immediate media error will be fatal.");var c=s.src;if(c)Mn.test(c)&&URL.revokeObjectURL(c),s.removeAttribute("src");else{var u=Me(s.getElementsByTagName("source"));Dn.info("HTMLSourceElements to removed: ".concat(u.length));var l,d=Ln(u);try{for(d.s();!(l=d.n()).done;){var f=l.value;s.removeChild(f)}}catch(e){d.e(e)}finally{d.f()}Dn.info("Releasing HLS URLs")}s.load()}null===(r=this._currentContent)||void 0===r||r.unload();var p=this._currentContent&&this._currentContent.getMediaType();return s&&p&&(null===(i=this._playerContainerManager)||void 0===i||i.eject(s,p,t),s.ownerDocument!==document&&document.adoptNode(s)),this.emit(_.PLAYER_STOPPED,null),Promise.all(o).then((function(){return!0}))}},{key:"setMuted",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this._player;t&&(this._muted=e,t.muted=e,this.emitSync(_.PLAYER_MUTED_CHANGED,{muted:e}))}},{key:"hideSubtitles",value:function(){this._subtitleManager.hide()}},{key:"showSubtitles",value:function(){this._subtitleManager.show()}},{key:"areSubtitlesShown",value:function(){return this._subtitleManager.visible()}},{key:"getKeySystemInfo",value:function(){return this._emeManager?this._emeManager.getKeySystemInfo():Promise.resolve(null)}},{key:"getVideoVariants",value:function(){var e=this._currentContent;if("video"!==(null==e?void 0:e.getMediaType()))return[];var t=[];if(!ft(e))return t;var n,r=Ln(e.getMediaProfileInfo().video.available);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.push({width:i.video_width,height:i.video_height,bitrate:i.video_bitrate})}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"setPreferredBitrate",value:function(e){return"number"!=typeof e?Promise.resolve(b.INVALID):(this._preferredBitrate=e,this._currentContent&&"video"===this._currentContent.getMediaType()&&e>0&&this._bufferManager.abort(!0),this._abrManager.overrideBitrate(e),Promise.resolve(b.SUCCESS))}},{key:"getCurrentBandwidth",value:function(){return this._abrManager.getBandwidthEstimate()}},{key:"setBackgrounded",value:function(e){this._abrManager.overrideBitrate(e?1e-32:this._preferredBitrate)}},{key:"setVideoResolution",value:function(e){var t,n,r;this._videoResolution=Object.assign(Object.assign({},this._videoResolution),e),(r=this._currentContent)&&"setVideoResolution"in r&&(null===(n=(t=this._currentContent).setVideoResolution)||void 0===n||n.call(t,this._videoResolution))}},{key:"activateElement",value:function(){var e;return this._playerActivated||!this._player||this._player.src?(this._audioProcessor.resume(),!1):(null===(e=this._player)||void 0===e||e.load(),this._playerActivated=!0,!0)}},{key:"getMediaConfig",value:function(){var e=this;return void 0===this._mediaConfig?function(e,t){var n=t||Hn("video"),r=function(e){n.canPlayType("audio/mp3")&&(e.formats.audio.push("audio/mp3"),e.formatsInfo.audio.push({mimeType:"audio/mp3",codec:"mp3",contentType:'audio/mp3; codecs="mp3"'}),e.supports.unprotected_audio=!0)};if(e)return e.getKeySystemInfo().then((function(e){var t=e.audioFormats,n=e.videoFormats,i={supports:{protected_audio:!!t.length,unprotected_audio:!0,protected_video:!!n.length,unprotected_video:!0},formats:{audio:t.map((function(e){return e.contentType})),video:n.map((function(e){return e.contentType}))},formatsInfo:{audio:(0,f.A)(t),video:(0,f.A)(n)}};return i.keysystem=e.keySystem,i.keysystem_impl=e.keySystemImpl,r(i),i}));var i="undefined"!=typeof window&&window.MediaSource?function(e){return MediaSource.isTypeSupported(e)}:function(e){return"probably"===n.canPlayType(e)||"probably"===n.canPlayType(e.split(";")[0])},o=ye([ve[0]],i),a=[],s=[],c=[],u=[];if(o){var l,d=o.audioCapabilities,p=o.videoCapabilities,h=Ln(d);try{for(h.s();!(l=h.n()).done;){var v=l.value;a.push(v.contentType),c.push(Ae(v.contentType))}}catch(e){h.e(e)}finally{h.f()}var m,g=Ln(p);try{for(g.s();!(m=g.n()).done;){var y=m.value;s.push(y.contentType),u.push(Ae(y.contentType))}}catch(e){g.e(e)}finally{g.f()}}var _={supports:{protected_audio:!1,unprotected_audio:!!a.length,protected_video:!1,unprotected_video:!!s.length},formats:{audio:a,video:s},formatsInfo:{audio:c,video:u}};return r(_),Promise.resolve(_)}(this._emeManager,this._player).then((function(t){return e._mediaConfig=t,e._mediaConfig})):Promise.resolve(this._mediaConfig)}},{key:"setPlaybackSpeed",value:function(e){return!(!isFinite(e)||e<=0)&&(this._playerSpeed=null!=e?e:1,this._setPlaybackRate(),!0)}},{key:"getStatistics",value:function(){return this._player&&this._currentContent?this._statistics.getSample(this._player,this._currentContent):null}},{key:"getAudioProcessor",value:function(){return this._audioProcessor}}],[{key:"create",value:function(e){var n=Object.assign({},e);return e.disallowProtectedTracks?t.createWithOptions(n):Ne.create({transport:e.transport,disallowRobustnessValues:e.disallowRobustnessValues,disallowCodecs:e.disallowCodecs,noServerCertificate:e.noServerCertificate,precacheServerCertificate:e.precacheServerCertificate,unauthServerCertificateBase:e.unauthServerCertificateBase,preferredKeySystems:e.preferredKeySystems}).then((function(e){n.emeManager=e;var r=new t(n);return n.preinitMediaElement?r._preinitMediaElement():r})).catch((function(r){if(e.enableWithoutEME)return t.createWithOptions(n);throw r}))}},{key:"createWithOptions",value:function(e){return new Promise((function(n){var r=new t(e);n(e.preinitMediaElement?r._preinitMediaElement():r)}))}}])}(h.bk),Gn=(n(26851),n(9750),n(37442));function Wn(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Yn()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Yn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yn=function(){return!!e})()}var Kn=function(e){function t(e,n){var r;return(0,s.A)(this,t),(r=Wn(this,t,[n])).debug={},r.name="LoggingError",r.message=n,r.code=e,r}return(0,d.A)(t,e),(0,c.A)(t)}((0,T.A)(Error));const zn="7.39.1-575f28d2",Jn="7.39.1";function qn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Xn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Xn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=9007199254740991&&(t=0),this._sequenceSessionStorage[e]=t+1,t}},{key:"_rollbackSequenceId",value:function(e){var t=this._sequenceSessionStorage[e];t&&(this._sequenceSessionStorage[e]=Math.max(t-1,0))}},{key:"_logImpression",value:function(e){this._transport.request(e,{forget:!0}).catch((function(e){Qn.warn("Unable to send impression request",e)}))}},{key:"_logError",value:function(e,t,n,r,i){var o={source:"playback",source_version:zn||Gn.Z7.UNKNOWN,type:e||Gn.Z7.UNKNOWN,message:t&&t.message||Gn.Z7.EMPTY,stack:'""',json_data:JSON.stringify(n||{}),json_data_version:"1.0.0",client_id:r.clientId,correlation_id:r.correlationId};i?this._logSender.logJSSDKWarning(o).catch((function(e){return Qn.warn("Failed to log warning",o,e)})):this._logSender.logJSSDKError(o).catch((function(e){return Qn.warn("Failed to log error",o,e)}))}}],[{key:"create",value:function(e){return new t(e)}}])}(h.bk);function tr(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,nr()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function nr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nr=function(){return!!e})()}var rr=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.STORAGE_ERROR,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Storage Error";return(0,s.A)(this,t),(e=tr(this,t,[r])).status=-1,e.fileId="",e.debug={},e.canPlayNext=!0,e.code=n,e.message=r,e.name="StorageError",e}return(0,d.A)(t,e),(0,c.A)(t)}((0,T.A)(Error)),ir=a.m.forTag("playback.storage_resolve"),or=function(){return(0,c.A)((function e(t){(0,s.A)(this,e),this._transport=t}),[{key:"_parseResponse",value:function(e,t){var n,r;if(200!==t.status)return(r=new rr(E.STORAGE_FAILED_WITH_STATUS,"Storage Resolve responded with ".concat(t.status))).status=t.status,r.fileId=e,Promise.reject(r);var i=t.body;if(!(null===(n=null==i?void 0:i.cdnurl)||void 0===n?void 0:n.length))return(r=new rr(E.STORAGE_RETURNED_NO_TRACKS,"Storage Resolve returned no tracks for fileId ".concat(e))).fileId=e,Promise.reject(r);var o={uri:i.cdnurl[0],uris:i.cdnurl,protection:"cenc"};return Promise.resolve(o)}},{key:"getCDNURL",value:function(e,t){ir.info("Requesting CDN URL for ",e);var n="files/audio/interactive",r=t?"v2/".concat(n,"/").concat(t,"/").concat(e):"".concat(n,"/").concat(e),i="@webgate/storage-resolve/".concat(r,"?").concat("version=10000000&product=9&platform=39&alt=json");return this._transport.request(i,{responseType:"json",retry:{condition:function(e,t){var n=e.getStatusFamily();return 429===e.status||n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}}}).then(this._parseResponse.bind(this,e))}},{key:"getManifest",value:function(e){var t="".concat("https://seektables.scdn.co/seektable","/").concat(e,".json");return ir.info("Requesting JSON manifest for ",e),this._transport.request(t,{responseType:"json",retry:{condition:function(e,t){var n=e.getStatusFamily();return 429===e.status||n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}}}).then((function(t){var n;return 200!==t.status?((n=new rr(E.STORAGE_TRACK_MANIFEST_FAILED,"Track manifest request failed with status code ".concat(t.status))).debug.file_id=e,n.status=t.status,Promise.reject(n)):t.body?t.body:((n=new rr(E.STORAGE_TRACK_MANIFEST_EMPTY,"Received empty manifest.")).debug.file_id=e,n.status=t.status,Promise.reject(n))}))}}])}();function ar(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,sr()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function sr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sr=function(){return!!e})()}var cr=function(e){function t(e,n){var r;return(0,s.A)(this,t),(r=ar(this,t,[n])).debug={},r.name="TrackingError",r.message=n,r.code=e,r}return(0,d.A)(t,e),(0,c.A)(t)}((0,T.A)(Error)),ur=(n(3244),n(23739),function(){return(0,c.A)((function e(){(0,s.A)(this,e),this._version="1.0.0",this._map={}}),[{key:"clear",value:function(){this._map={}}},{key:"track",value:function(e,t){var n=this._map[e];n||(n={url:e,segments:0,bandwidths:[],totalBandwidth:0},this._map[e]=n),n.segments+=1,n.bandwidths.push(t.bandwidth),n.totalBandwidth+=t.bandwidth}},{key:"toJSON",value:function(){var e=[];for(var t in this._map)if(this._map[t]){var n=this._map[t];n&&e.push({url:t,segments:n.segments,avg_bw:parseFloat((n.totalBandwidth/n.bandwidths.length).toFixed(7))})}return{version:this._version,urls:e}}}])}()),lr=function(){function e(){(0,s.A)(this,e),this._bitrates={},this._isFinalized=!1,this._needsEndSegment=!1,this._segments=[],this._cdnURLTracker=new ur,this.currentSpeed=1,this.audioCodec=null,this.bitrate=0,this.audioQuality=void 0,this.urls={},this.currentTrackUri="",this.displayTrack="",this.externalLoadTime=0,this.fileId="",this.gaiaDevId="none",this.hadError=!1,this.internalPlayId="",this.isProtected=!1,this.keySystem="",this.keySystemImpl="",this.lastPlayPosition=-1,this.loadTime=0,this.localTimeMs=-1,this.maxContinuous=0,this.msInitialRebuffering=0,this.maxMsSeekRebuffering=0,this.maxMsStalled=0,this.memoryCached=!1,this.msActualDuration=0,this.msMetadataDuration=0,this.msFileDuration=0,this.msHeadLatency=null,this.msInitLatency=null,this.msKeyLatency=null,this.msLicenseGenerationLatency=null,this.msLicenseRequestLatency=null,this.msLicenseSessionLatency=null,this.msLicenseUpdateLatency=null,this.msManifestLatency=null,this.msPlayed=0,this.msNominalPlayed=0,this.msPlayedUnion=0,this.msPlayLatency=null,this.msResolveLatency=null,this.msSeekRebuffering=0,this.msSeeksBackward=0,this.msSeeksForward=0,this.nextPlaybackId="",this.nOffline=0,this.noLog=!1,this.noTSV=!1,this.noStats=!1,this.nWarnings=0,this.msStalled=0,this.nSeeksBackward=0,this.nSeeksForward=0,this.nSpeedChanges=0,this.nStalls=0,this.nRenditionUpgrade=0,this.nRenditionDowngrade=0,this.bpsBandwidthMax=0,this.bpsBandwidthMin=0,this.bpsBandwidthAvg=0,this.totalBandwidth=0,this.lastBitrate=0,this.persistentCached=!1,this.playbackId="",this.playContext="",this.played=!1,this.position=0,this.reasonEnd="unknown",this.reasonStart="unknown",this.referrer="unknown",this.referrerVendor="unknown",this.referrerVersion="unknown",this.sourceEnd="unknown",this.sourceStart="unknown",this.startPosition=0,this.stopTime=0,this.streamingRule="none",this.timeWeightedBitrate=0,this.totalBytes=0,this.playIntended=!1,this.videoCodec=null,this.clientId="unknown",this.correlationId="unknown",this.droppedVideoFrames=0,this.totalVideoFrames=0,this.maxResolution=0,this.minResolution=0,this.playbackService="",this.strategy=""}return(0,c.A)(e,[{key:"_calculateUnion",value:function(){for(var e=this._segments.slice(0),t=0,n=0,r=0,i=0,o=0,a=0,s=this.maxContinuous;os?a:s);for(this.maxContinuous=s,e.sort((function(e,t){return e.time-t.time}));i0&&(n+=parseInt(r,10)*t[r]/e);return Math.round(n)}},{key:"registerVideoVariant",value:function(e){var t=e.bitrate;t&&(this._bitrates[t]=this._bitrates[t]||0,this.startBitrate||(this.startBitrate=t)),e.audioProfile&&(this.audioCodec=e.audioProfile.audio_codec),e.videoProfile&&(this.videoCodec=e.videoProfile.video_codec,this.lastBitrate=e.videoProfile.video_bitrate,this.minResolution=e.videoProfile.video_resolution,this.maxResolution=e.videoProfile.video_resolution)}},{key:"addStartSegment",value:function(){this._segments.push({type:"start",time:this.position}),this._needsEndSegment=!0}},{key:"addEndSegment",value:function(){this._needsEndSegment&&(this._segments.push({type:"end",time:this.position}),this._needsEndSegment=!1)}},{key:"addMSPlayed",value:function(e){if(e){if(e<0)throw new TypeError("Cannot add negative msPlayed value: ".concat(e));this.msPlayed+=e/this.currentSpeed,this.msNominalPlayed+=e}}},{key:"addSpeedChange",value:function(e){++this.nSpeedChanges,this.currentSpeed=e}},{key:"trackBitrate",value:function(e,t){var n=e||"dummy";this._bitrates[n]=this._bitrates[n]||0,this._bitrates[n]+=t}},{key:"trackBufferURL",value:function(e,t){var n=e.substring(0,5);"data:"!==n&&"blob:"!==n&&this._cdnURLTracker.track(e,t)}},{key:"finalize",value:function(){if(this._isFinalized)throw new cr(E.TRACK_DATA_ALREADY_FINALIZED,"TrackData already finalized.");this.msPlayedUnion=this._calculateUnion(),this.nSeeksBackward||this.nSeeksForward||this.nSpeedChanges||(this.msNominalPlayed=this.maxContinuous=this.msPlayedUnion,this.msPlayed=this.msNominalPlayed/this.currentSpeed,this.nSpeedChanges=0);var e=this.msPlayed;return this.timeWeightedBitrate=this._calculateWeightedBitrate(e),this.startBitrate||(this.startBitrate=this.bitrate),this.urls=this._cdnURLTracker.toJSON(),this._isFinalized=!0,!0}},{key:"getURLsJSON",value:function(){var e,t;return null!==(t=null===(e=this._cdnURLTracker.toJSON().urls)||void 0===e?void 0:e.map((function(e){return e.url})))&&void 0!==t?t:[]}},{key:"getPlaybackStats",value:function(){var e;switch(this.keySystem){case A.WIDEVINE:e="widevine";break;case A.PLAYREADY:case A.PLAYREADY_HARDWARE:e="playready";break;default:e="none"}return{ms_total_est:this.msActualDuration,ms_metadata_duration:this.msMetadataDuration,ms_manifest_latency:this.msManifestLatency||0,ms_latency:this.msPlayLatency||0,start_offset_ms:this.startPosition,ms_initial_buffering:this.msInitialRebuffering,ms_initial_rebuffer:this.msInitialRebuffering,ms_seek_rebuffering:this.msSeekRebuffering,ms_stalled:this.msStalled,max_ms_seek_rebuffering:this.maxMsSeekRebuffering,max_ms_stalled:this.maxMsStalled,n_stalls:this.nStalls,n_rendition_upgrade:this.nRenditionUpgrade,n_rendition_downgrade:this.nRenditionDowngrade,bps_bandwidth_max:this.bpsBandwidthMax,bps_bandwidth_min:this.bpsBandwidthMin,bps_bandwidth_avg:this.bpsBandwidthAvg,audiocodec:this.audioCodec?this.audioCodec.toLowerCase():void 0,videocodec:this.videoCodec?this.videoCodec.toLowerCase():void 0,start_bitrate:this.startBitrate||this.bitrate||void 0,full_screen:void 0,time_weighted_bitrate:this.timeWeightedBitrate,buffering_percentage:void 0,prefetched_bytes:void 0,prefetched_bytes_loaded:void 0,prefetched_initial_bitrate:void 0,key_system:e,ms_key_latency:this.msKeyLatency||0,total_bytes:this.totalBytes,local_time_ms:this.localTimeMs,ms_played_background:void 0,n_dropped_video_frames:this.droppedVideoFrames,n_total_video_frames:this.totalVideoFrames,resolution_max:this.maxResolution,resolution_min:this.minResolution,strategy:this.strategy}}},{key:"isFinalized",value:function(){return this._isFinalized}}],[{key:"create",value:function(){return new e}}])}();function dr(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,fr()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function fr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fr=function(){return!!e})()}var pr=a.m.forTag("playback.tracker"),hr=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,s.A)(this,t),(e=dr(this,t))._playedThreshold=31e3,e._playedThresholdReached=!1,e._trackingData=null,e._quartileTrackingEvents={firstEventFired:!1,midEventFired:!1,thirdEventFired:!1},e._playedThreshold=n.playerThreshold||31e3,e}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_checkPlayedThreshold",value:function(){var e=this._trackingData;!e||!this._playedThreshold||this._playedThresholdReached||e.msPlayed=n&&(this._quartileTrackingEvents.firstEventFired=!0,this.emit(_.TRACKER_FIRST_QUARTILE,null)),!this._quartileTrackingEvents.midEventFired&&e.position>=2*n&&(this._quartileTrackingEvents.midEventFired=!0,this.emit(_.TRACKER_MIDPOINT,null)),!this._quartileTrackingEvents.thirdEventFired&&e.position>=3*n&&(this._quartileTrackingEvents.thirdEventFired=!0,this.emit(_.TRACKER_THIRD_QUARTILE,null))}}}},{key:"getMSPlayed",value:function(){return this._trackingData?this._trackingData.msPlayed:0}},{key:"getStallsInformation",value:function(){return this._trackingData?{nStalls:this._trackingData.nStalls,msTotalStalled:this._trackingData.msStalled}:{nStalls:0,msTotalStalled:0}}},{key:"trackLoadStart",value:function(e,t,n,r,i){var o=lr.create();this._trackingData=o,this._playedThresholdReached=!1,this._quartileTrackingEvents={firstEventFired:!1,midEventFired:!1,thirdEventFired:!1},o.fileId=null!=t?t:"",o.currentTrackUri=e,o.loadTime=Date.now(),o.loadStartMonotonic=(0,g.X)(),o.internalPlayId=n,o.externalLoadTime=r.externalLoadTime||0,o.displayTrack=r.displayTrack||"",o.playbackId=r.playbackId||"",o.playContext=r.playContext||"",o.reasonStart=r.reason||"unknown",o.sourceStart=r.source||"unknown",o.clientId=r.clientId||"",o.correlationId=r.correlationId||"",o.playbackService=r.playbackService||"";var a=r.referrer||{};o.referrer=void 0!==a.name?a.name:"unknown",o.referrerVersion=void 0!==a.version?a.version:"unknown",o.referrerVendor=void 0!==a.vendor?a.vendor:"unknown";var s=r.format||{};s.codec&&(o.audioCodec=s.codec.toLowerCase()),s.bitrate&&(o.bitrate=s.bitrate),s.audioQuality&&(o.audioQuality=s.audioQuality),o.gaiaDevId=r.deviceId||"none",o.noLog=r.noLog||!1,o.noTSV=r.noTSV||!1,o.noStats=r.noStats||!1,o.contentMetadata=i,"number"==typeof(null==i?void 0:i.displayDuration)&&(o.msMetadataDuration=i.displayDuration),this.emit(_.TRACKER_TRACKING_DATA_CREATED,{trackingData:o})}},{key:"trackBufferLoadStart",value:function(){var e=this._trackingData;e&&(e.bufferLoadStartMonotonic=(0,g.X)())}},{key:"trackBytesDownloaded",value:function(e){var t=this._trackingData;t&&(t.totalBytes+=e)}},{key:"trackLoadDone",value:function(e){var t=this._trackingData;t&&(t.bufferLoadStartMonotonic&&(t.msInitLatency=(0,g.r)(t.bufferLoadStartMonotonic)),t.localTimeMs=Date.now(),t.position=e,t.addStartSegment())}},{key:"trackPlay",value:function(e,t){var n=this._trackingData;n&&(n.played||this.emit(_.TRACKER_PLAYBACK_START,{trackingData:n}),n.played=!0,n.position=e,n.startPosition=e,n.addSpeedChange(t||1))}},{key:"trackCanPlayThrough",value:function(){if(this._trackingData){var e=(0,g.X)();this.trackHeadLatency(e)}}},{key:"trackPlayLatency",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.X)(),t=this._trackingData;!t||t.nSeeksBackward||t.nSeeksForward||t.loadStartMonotonic&&(t.msPlayLatency=(0,g.r)(t.loadStartMonotonic,e))}},{key:"trackHeadLatency",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.X)(),t=this._trackingData;t&&t.bufferLoadStartMonotonic&&(t.msHeadLatency=(0,g.r)(t.bufferLoadStartMonotonic,e))}},{key:"trackBufferURL",value:function(e,t){var n=this._trackingData;n&&n.trackBufferURL(e,t)}},{key:"trackNavigatorOffline",value:function(){var e=this._trackingData;e&&(e.nOffline+=1)}},{key:"trackInitialRebuffering",value:function(e){var t=this._trackingData;t&&(t.msInitialRebuffering=e)}},{key:"trackSeekRebuffering",value:function(e){var t=this._trackingData;t&&(e>t.maxMsSeekRebuffering&&(t.maxMsSeekRebuffering=e),t.msSeekRebuffering+=e)}},{key:"trackMsStalled",value:function(e){var t=this._trackingData;t&&(e>t.maxMsStalled&&(t.maxMsStalled=e),t.msStalled+=e,t.nStalls++)}},{key:"trackLoadFailed",value:function(){var e=this._trackingData;e&&(this.trackPlayLatency(),e.position=0,e.addStartSegment())}},{key:"trackStopped",value:function(e,t,n){var r,i,o,a,s=this._trackingData;if(s&&!s.isFinalized()){if(s.stopTime=Date.now(),s.lastPlayPosition>=0&&e>=0&&s.lastPlayPositionn?(t.nSeeksForward++,t.msSeeksForward+=e-n):e=0&&t.lastPlayPosition=0&&t.lastPlayPosition=0){if((r=e-n.lastPlayPosition)<0)return void pr.warn("Skipping msPlayed calculation: late progress event.");n.addMSPlayed(r)}this._checkPlayedThreshold(),n.position=e,n.lastPlayPosition=e,this._checkPercentileThresholds(),t&&n.trackBitrate(t,r)}}},{key:"trackSpeedChanged",value:function(e){var t=this._trackingData;t&&t.addSpeedChange(e)}},{key:"trackVideoLoadStart",value:function(e){var t=this._trackingData;t&&t.registerVideoVariant(e)}},{key:"trackWarning",value:function(){var e=this._trackingData;e&&e.nWarnings++}},{key:"trackOffline",value:function(){var e=this._trackingData;e&&e.nOffline++}},{key:"trackStrategy",value:function(e){var t=this._trackingData;t&&(t.strategy=e)}},{key:"setActualDuration",value:function(e){var t=this._trackingData;t&&(t.msActualDuration=e)}},{key:"setKeySystem",value:function(e){var t=this._trackingData;t&&(t.keySystem=e)}},{key:"setKeySystemImpl",value:function(e){var t=this._trackingData;t&&(t.keySystemImpl=e)}},{key:"setManifestLatency",value:function(e){var t=this._trackingData;t&&(t.msManifestLatency=e)}},{key:"setPlayIntended",value:function(e){var t=this._trackingData;t&&(t.playIntended=e)}},{key:"setKeyLatency",value:function(e){var t=this._trackingData;t&&(t.msKeyLatency=e)}},{key:"setMemoryCached",value:function(e){var t=this._trackingData;t&&(t.memoryCached=e)}},{key:"setPersistentCached",value:function(e){var t=this._trackingData;t&&(t.persistentCached=e)}},{key:"setProtected",value:function(e){var t=this._trackingData;t&&(t.isProtected=e)}},{key:"setHadError",value:function(e){var t=this._trackingData;t&&(t.hadError=e)}},{key:"setLicenseSessionLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseSessionLatency=e)}},{key:"setLicenseGenerationLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseGenerationLatency=e)}},{key:"setLicenseRequestLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseRequestLatency=e)}},{key:"setLicenseUpdateLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseUpdateLatency=e)}},{key:"setResolveLatency",value:function(e){var t=this._trackingData;t&&(t.msResolveLatency=e)}},{key:"setCalculatedDuration",value:function(e){var t=this._trackingData;t&&(t.msFileDuration=e)}},{key:"setPlayedThreshold",value:function(e){this._playedThreshold=e}},{key:"trackFragment",value:function(e){var t=this._trackingData;if(t){var n=e.bandwidth,r=e.resolution;r&&((rt.maxResolution&&(t.maxResolution=r)),(nt.bpsBandwidthMax&&(t.bpsBandwidthMax=n),t.bpsBandwidthAvg=t.bpsBandwidthAvg?(t.bpsBandwidthAvg+n)/2:n}}},{key:"trackProfileChanged",value:function(e){var t=this._trackingData;if(t){var n=e.bitrate;nt.lastBitrate&&t.nRenditionUpgrade++,t.lastBitrate=n}}}],[{key:"create",value:function(e){return new t(e)}}])}(h.bk);function vr(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,mr()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function mr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mr=function(){return!!e})()}var gr=function(e){function t(e){var n;return(0,s.A)(this,t),(n=vr(this,t))._transport=e,n._parseManifestResponse=n._parseManifestResponse.bind(n),n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_parseManifestResponse",value:function(e){var t,n=e.metadata.startTime;if(200!==e.status){var r=new rr(E.STORAGE_VIDEO_MANIFEST_FAILED,"Video manifest request failed with status ".concat(e.status));return r.status=e.status,r.debug=e.body,this.emit(_.VIDEO_MANIFEST_RESOLVE_FAILED,{url:e.url,error:r,start_time:n}),Promise.reject(r)}var i=e.body,o=null===(t=e.headers)||void 0===t?void 0:t.get("content-length");return this.emit(_.VIDEO_MANIFEST_RESOLVED,{url:e.url,manifest_size:o?parseInt(o,10):JSON.stringify(i).length,start_time:n,end_time:Date.now()}),Promise.resolve(i)}},{key:"getInitSegmentURLs",value:function(e,t,n,r){var i="";n&&(i=e+t.replace("{{profile_id}}",n.id.toString(10)).replace("{{file_type}}",n.file_type));var o="";return r&&(o=e+t.replace("{{profile_id}}",r.id.toString(10)).replace("{{file_type}}",r.file_type)),{audio:i,video:o,audioLogging:i,videoLogging:o}}},{key:"getSegmentURLs",value:function(e,t,n,r,i){var o="";r&&(o=e+t.replace("{{profile_id}}",r.id.toString(10)).replace("{{file_type}}",r.file_type));var a="";return i&&(a=e+t.replace("{{profile_id}}",i.id.toString(10)).replace("{{file_type}}",i.file_type)),{audio:o.replace("{{segment_timestamp}}",n.toString()),video:a.replace("{{segment_timestamp}}",n.toString()),audioLogging:o,videoLogging:a}}},{key:"getManifest",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="".concat(t?"@webgate/manifests/v9/unauth/json/sources":"@webgate/manifests/v9/json/sources","/").concat(e,"/options/supports_drm");return this._transport.request(n,{authorize:!t,responseType:"json",parseResponseHeaders:!0,retry:{condition:function(e,t){var n=e.getStatusFamily();return 429===e.status||n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}},metadata:{startTime:Date.now()}}).then(this._parseManifestResponse)}}],[{key:"create",value:function(e){return new t(e)}}])}(h.bk),yr=n(63972);function _r(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,Ar()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function Ar(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ar=function(){return!!e})()}var Er,br=function(e){function t(e,n){var r;return(0,s.A)(this,t),(r=_r(this,t)).status=-1,r.debug={},r.canPlayNext=!0,r.unrecoverable=!1,r.name="LicenseError",r.code=e,r.message=n,r}return(0,d.A)(t,e),(0,c.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!0,r.canPlayNext=!1,r}}])}((0,T.A)(Error)),Sr=function(){return(0,c.A)((function e(t){var n=this;(0,s.A)(this,e),this._sdk={name:"",version:""},this._securityLevel=null,this._urls={},t.sdk&&(this._sdk=t.sdk),t.securityLevel&&(this._securityLevel=t.securityLevel),this._transport=t.transport,this._useTestLicenseServer=!!t.useTestLicenseServer,this._transport.on(this._transport.EVENT_CONNECTION_ID,(function(){n._urls={}}))}),[{key:"getFallbackLicenseURL",value:function(e,t){switch(e){case"com.widevine.alpha":return"@webgate/".concat(this._useTestLicenseServer?"widevine-license-test":"widevine-license","/v1/").concat(t,"/license");case"com.microsoft.playready":return"@webgate/playready-license/v1/".concat(t,"/license/{contentId}");case"com.apple.fps.1_0":return"@webgate/fairplay-license/v1/".concat(t,"/license");default:return}}},{key:"get",value:function(e,t){var n=this,r="".concat(e,":").concat(t),i=this._urls[r];if(i&&i.expires>Date.now()+6e4)return Promise.resolve(i.uri);var o=this._useTestLicenseServer?"&use_test_license_server=true":"",a="".concat("@webgate/melody/v1/license_url","?keysystem=").concat(e,"&mediatype=").concat(t,"&sdk_name=").concat(this._sdk.name,"&sdk_version=").concat(this._sdk.version).concat(o);return this._transport.request(a,{responseType:"json",signal:(0,v.createAbortSignalWithTimeout)(1e3),retry:{condition:function(e){var t=e.getStatusFamily();return 429===e.status||t===yr.t.SERVER_ERROR||t===yr.t.CONNECTION_ERROR}}}).then((function(i){var o,a=i.body;if(a&&200===i.status)return a.expires*=1e3,a.uri="@webgate/".concat(a.uri),n._securityLevel&&(a.uri+=[-1!==a.uri.indexOf("?")?"&":"?","sl=",n._securityLevel].join("")),n._urls[r]=a,a.uri;if(a)if(400===i.status&&a&&"deprecated-version"===a.code)o=br.fatal(E.LICENSE_RESOLVER_DEPRECATED_VERSION,"This version of the SDK is no longer supported. Please upgrade");else if(i.getStatusFamily()===yr.t.SERVER_ERROR){var s=n.getFallbackLicenseURL(e,t);if(s)return s;o=new br(E.LICENSE_RESOLVER_CANT_RESOLVE_URL,"Unsupported keysystem ".concat(e))}else o=new br(E.LICENSE_RESOLVER_CANT_RESOLVE_URL,"License URL endpoint responded with status ".concat(i.status));else o=br.fatal(E.LICENSE_RESOLVE_INVALID_RESPONSE,"License URL endpoint responded with invalid response");return o.status=i.status,Promise.reject(o)}),(function(r){var i;if(r.code===v.TransportErrors.HTTP_REQUEST_TIMEOUT){var o=n.getFallbackLicenseURL(e,t);if(o)return o;i=new br(E.LICENSE_RESOLVER_CANT_RESOLVE_URL,"Unsupported keysystem ".concat(e))}return i=new br(E.LICENSE_RESOLVER_CANT_RESOLVE_URL,"License URL endpoint request failed"),Promise.reject(i)}))}},{key:"remove",value:function(e,t){this._urls["".concat(e,":").concat(t)]=null}}])}(),Tr=function(){return(0,c.A)((function e(t){(0,s.A)(this,e),this._melodyLogger=new Gn.nj(t)}),[{key:"logTrackStreamVerification",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"track_stream_verification",message:e},{batch:!0})}},{key:"logJSSDKPlaybackStats",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_playback_stats",message:e},{batch:!0})}},{key:"logJSSDKPlaybackStart",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_playback_start",message:e},{batch:!0})}},{key:"logJSSDKError",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_error",message:e},{batch:!0})}},{key:"logJSSDKWarning",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_warning",message:e},{batch:!0})}}])}();!function(e){e[e.ABORTED=101]="ABORTED",e[e.NETWORK=102]="NETWORK",e[e.MEDIA_DECODING=103]="MEDIA_DECODING",e[e.SRC_NOT_SUPPORTED=104]="SRC_NOT_SUPPORTED",e[e.EME=105]="EME",e[e.GENERIC=100]="GENERIC"}(Er||(Er={}));var Ir,Or=(0,p.A)((0,p.A)((0,p.A)((0,p.A)({},E.MEDIA_ABORTED,Er.ABORTED),E.MEDIA_DECODING_ERROR,Er.MEDIA_DECODING),E.MEDIA_NOT_SUPPORTED,Er.SRC_NOT_SUPPORTED),E.MEDIA_NETWORK_ERROR,Er.NETWORK);function Rr(e){var t=Or[e];return/_REQUEST_|_RESPONSE$/.test(e)?t=Er.NETWORK:t||(t=/^EME_/.test(e)?Er.EME:Er.GENERIC),t}function Cr(e){var t,n=e.match(/^https?:\/\/([^\/]+@)?([^\/?#]+)/);return null!==(t=null==n?void 0:n[2])&&void 0!==t?t:""}!function(e){e.READY="playerready",e.VIDEO_CHANGE="videochange",e.PLAY="play",e.PLAYING="playing",e.PAUSE="pause",e.TIMEUPDATE="timeupdate",e.SEEKING="seeking",e.SEEKED="seeked",e.ERROR="error",e.ENDED="ended",e.RENDITION_CHANGE="renditionchange",e.REQUEST_COMPLETED="requestcompleted",e.REQUEST_FAILED="requestfailed",e.REQUEST_CANCELED="requestcanceled"}(Ir||(Ir={}));var kr,Pr,Nr,Lr,wr,Dr,Mr={player_is_paused:!0,player_width:0,player_height:0,video_source_height:0,video_source_width:0,player_is_fullscreen:void 0,player_autoplay_on:void 0,player_preload_on:void 0,video_source_url:void 0,video_source_mime_type:void 0,video_source_duration:void 0,video_poster_url:void 0,player_language_code:void 0},xr=function(){function e(t){(0,s.A)(this,e),this._playerId="spotify-playback-".concat(Date.now()),this._currentContentInfo=null,this._readyDeferred=(0,C.u)(),this._isMuxInitialized=!1,this._muxInitData=null,this._player=t.player,this._mux=t.mux,this._getPlayheadTime=this._getPlayheadTime.bind(this),this._getStateData=this._getStateData.bind(this),this._init(t)}return(0,c.A)(e,[{key:"_init",value:function(e){var t=this;Promise.all([Promise.resolve(e.deviceInfo)]).then((function(n){var r,o,a=(0,i.A)(n,1)[0];t._muxInitData={data:Object.assign({env_key:e.envKey||"2qbjhhcl4u87btjbo7dh8vi2n",player_name:null!==(o=null==a?void 0:a.platform_name)&&void 0!==o?o:null==a?void 0:a.platform,player_version:null==a?void 0:a.version,viewer_device_manufacturer:null==a?void 0:a.brand,viewer_device_category:null==a?void 0:a.type,viewer_device_name:null==a?void 0:a.model,player_software_name:e.sdk||"spotify-playback",player_software_version:e.sdkVersion||Jn,player_mux_plugin_name:"spotify-playback-mux-reporter",player_mux_plugin_version:Jn},e.muxCustomDimensions),getPlayheadTime:t._getPlayheadTime,getStateData:t._getStateData},t._player.addListeners((r={},(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(r,_.PLAYER_BEFORE_LOAD,t._onBeforeLoad.bind(t)),_.PLAYER_PLAY,t._onPlay.bind(t)),_.PLAYER_PLAYING,t._onPlaying.bind(t)),_.PLAYER_PAUSED,t._onPause.bind(t)),_.PLAYER_PROGRESS,t._onProgress.bind(t)),_.PLAYER_SEEKING,t._onSeeking.bind(t)),_.PLAYER_POSITION_CHANGED,t._onPositionChanged.bind(t)),_.PLAYER_ERROR,t._onError.bind(t)),_.PLAYER_ENDED,t._onEnded.bind(t)),_.PLAYER_DURATION_CHANGED,t._onDurationChanged.bind(t)),(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(r,_.PLAYER_VIDEO_RESIZED,t._onVideoResized.bind(t)),_.PLAYER_VIDEO_PROFILE_CHANGED,t._onVideoProfileChanged.bind(t)),_.PLAYER_FRAGMENT_FETCHED,t._onFragmentFetched.bind(t)),_.PLAYER_FRAGMENT_FETCH_ERROR,t._onFragmentFetchError.bind(t)),_.PLAYER_VIDEO_MANIFEST_RESOLVED,t._onVideoManifestResolved.bind(t)),_.PLAYER_VIDEO_MANIFEST_RESOLVE_FAILED,t._onVideoManifestResolveFailed.bind(t))))})).then(this._readyDeferred.resolve,this._readyDeferred.reject)}},{key:"_getPlayheadTime",value:function(){return this._player.getPlayerPosition()}},{key:"_getStateData",value:function(){return this._currentContentInfo?Object.assign(Object.assign({},this._currentContentInfo.stateData),{player_language_code:this._player.getActiveSubtitleLanguage()}):null}},{key:"_onDurationChanged",value:function(e){this._currentContentInfo&&(this._currentContentInfo.stateData.video_source_duration=e.data.duration)}},{key:"_onVideoResized",value:function(e){this._currentContentInfo&&(this._currentContentInfo.stateData.player_width=e.data.width,this._currentContentInfo.stateData.player_height=e.data.height)}},{key:"_onBeforeLoad",value:function(e){var t=e.data,n=t.track,r=t.options,i=t.logData,o=!!this._currentContentInfo;if("video"!==n.mediaType||(null==i?void 0:i.noLog)||(null==i?void 0:i.noMuxEvents))return o&&this._mux.emit(this._playerId,Ir.VIDEO_CHANGE,{}),void(this._currentContentInfo=null);var a={video_id:n.fileId,video_title:(null==i?void 0:i.displayTitle)||void 0,video_series:(null==i?void 0:i.displayGroup)||void 0,video_duration:(null==i?void 0:i.displayDuration)||void 0},s=Object.assign({},Mr);this._currentContentInfo={track:n,options:r,videoData:a,stateData:s},!this._isMuxInitialized&&this._muxInitData?(this._mux.init(this._playerId,this._muxInitData),this._mux.emit(this._playerId,Ir.READY),this._isMuxInitialized=!0):o&&this._mux.emit(this._playerId,Ir.VIDEO_CHANGE,a)}},{key:"_onPlay",value:function(){var e,t;if(this._currentContentInfo){var n=this._currentContentInfo.stateData,r=this._player.getPlayerState(),i=r.media_info,o=(null===(t=null===(e=this._currentContentInfo)||void 0===e?void 0:e.options)||void 0===t?void 0:t.autoplay)||!1,a=r.player_element,s=a.width,c=a.height,u=a.src,l=a.poster;n.player_is_paused=!r.playing,n.player_width=s||0,n.player_height=c||0,n.video_source_height=i.video_height||0,n.video_source_width=i.video_width||0,n.player_autoplay_on=o,n.video_source_url=u,n.video_source_mime_type=i.video_format,n.video_source_duration=r.duration,n.video_poster_url=l,this._mux.emit(this._playerId,Ir.PLAY,this._currentContentInfo.videoData)}}},{key:"_onPlaying",value:function(){this._currentContentInfo&&(this._currentContentInfo.stateData.player_is_paused=!1,this._mux.emit(this._playerId,Ir.PLAYING))}},{key:"_onPause",value:function(){this._currentContentInfo&&(this._currentContentInfo.stateData.player_is_paused=!0,this._mux.emit(this._playerId,Ir.PAUSE))}},{key:"_onProgress",value:function(e){this._currentContentInfo&&this._mux.emit(this._playerId,Ir.TIMEUPDATE,{player_playhead_time:e.data.position})}},{key:"_onSeeking",value:function(){this._currentContentInfo&&this._mux.emit(this._playerId,Ir.SEEKING)}},{key:"_onPositionChanged",value:function(){this._currentContentInfo&&this._mux.emit(this._playerId,Ir.SEEKED)}},{key:"_onError",value:function(e){var t,n,r=null===(n=null===(t=e.data)||void 0===t?void 0:t.error)||void 0===n?void 0:n.code;this._currentContentInfo&&r&&this._mux.emit(this._playerId,Ir.ERROR,{player_error_code:Rr(r),player_error_message:r})}},{key:"_onEnded",value:function(){this._currentContentInfo&&this._mux.emit(this._playerId,Ir.ENDED)}},{key:"_onVideoProfileChanged",value:function(e){if(this._currentContentInfo){var t=e.data.profile,n=this._currentContentInfo.stateData;n.video_source_height=t.height||0,n.video_source_width=t.width||0,n.video_source_mime_type=t.mimeType,this._mux.emit(this._playerId,Ir.RENDITION_CHANGE,{video_source_bitrate:t.bitrate,video_source_width:t.width,video_source_height:t.height})}}},{key:"_onFragmentFetched",value:function(e){var t=e.data;if(this._currentContentInfo||"video"===t.media_type){var n="".concat(t.segment_type).concat(t.init?"_init":"");this._mux.emit(this._playerId,Ir.REQUEST_COMPLETED,{request_type:n,request_hostname:Cr(t.url),request_start:t.start_time,request_response_end:t.end_time,request_bytes_loaded:t.byte_length})}}},{key:"_onFragmentFetchError",value:function(e){var t=e.data;if(this._currentContentInfo||"video"===t.media_type){var n="".concat(t.segment_type).concat(t.init?"_init":"");this._mux.emit(this._playerId,Ir.REQUEST_FAILED,{request_type:n,request_hostname:Cr(t.url),request_start:t.start_time,request_error:t.error.code,request_error_code:t.error.status,request_error_text:""})}}},{key:"_onVideoManifestResolved",value:function(e){var t=e.data;this._currentContentInfo&&this._mux.emit(this._playerId,Ir.REQUEST_COMPLETED,{request_type:"manifest",request_hostname:Cr(t.url),request_start:t.start_time,request_response_end:t.end_time,request_bytes_loaded:t.manifest_size})}},{key:"_onVideoManifestResolveFailed",value:function(e){var t=e.data;this._currentContentInfo&&this._mux.emit(this._playerId,Ir.REQUEST_FAILED,{request_type:"manifest",request_hostname:Cr(t.url),request_start:t.start_time,request_error:t.error.code,request_error_code:t.error.status,request_error_text:""})}},{key:"ready",value:function(){return this._readyDeferred.promise}}],[{key:"create",value:function(t){return new e(t)}}])}(),Ur=function(){return(0,c.A)((function e(t){if((0,s.A)(this,e),this._estimate=0,this._totalWeight=0,t<0)throw new TypeError("Halflife must be set to a positive value.");this._weightingDecrease=Math.exp(Math.log(.5)/t)}),[{key:"sample",value:function(e,t){var n=Math.pow(this._weightingDecrease,e),r=t*(1-n)+n*this._estimate;isNaN(r)||(this._estimate=r,this._totalWeight+=t)}},{key:"getEstimate",value:function(){return this._estimate/1-Math.pow(this._weightingDecrease,this._totalWeight)}}])}(),Vr=function(){return(0,c.A)((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4e5;(0,s.A)(this,e),this._totalBytes=0,this._overrideBitrate=0,this._currentBandwidth=t,this._short=new Ur(2),this._long=new Ur(5),this._init()}),[{key:"_init",value:function(){if("undefined"!=typeof navigator){var e=navigator;e.connection&&e.connection.downlink&&(this._currentBandwidth=1e6*e.connection.downlink,this._onConnectionChange=this._onConnectionChange.bind(this),e.connection.addEventListener("change",this._onConnectionChange))}}},{key:"_onConnectionChange",value:function(e){var t=e.target.downlink||0;this._setBandwidth(t)}},{key:"_setBandwidth",value:function(e){this._currentBandwidth=1e6*e}},{key:"getBandwidthEstimate",value:function(){if(this._overrideBitrate)return this._overrideBitrate;if(this._totalBytes<128e3)return this._currentBandwidth;var e=this._short.getEstimate(),t=this._long.getEstimate();return Math.min(e,t)}},{key:"sample",value:function(e,t){if(!(e<16e3)){var n=t/1e3,r=8*e/n;this._totalBytes+=e,this._short.sample(n,r),this._long.sample(n,r)}}},{key:"overrideBitrate",value:function(e){this._overrideBitrate=e<=0?0:e}}])}(),Fr=function(){return(0,c.A)((function e(t,n){(0,s.A)(this,e),this._transport=t,this._abrManager=n}),[{key:"_fetch",value:function(e,t){var n=(0,g.X)();return this._transport.request(e,{responseType:"arraybuffer",headers:{Range:t}}).then((function(e){return e.ok&&e.body?{bytes:e.body.byteLength,time:(0,g.X)()-n}:null}))}},{key:"sample",value:function(){var e=this,t="https://web-sdk-assets.spotifycdn.com/bandwidth_sampling_data?no-cache=".concat(Math.random());return this._fetch(t,"bytes=0-0").then((function(){return e._fetch(t,"bytes=0-")})).then((function(t){t&&e._abrManager.sample(t.bytes,t.time)}))}}])}(),Br=function(e,t){return new Fr(e,t)};function Hr(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,jr()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function jr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jr=function(){return!!e})()}function Gr(e){return"uri"in e}!function(e){e.NULL_VALUE="NULL_VALUE",e.LIST_START="LIST_START",e.LIST_END="LIST_END",e.FORBIDDEN="FORBIDDEN",e.IGNORE="IGNORE",e.PAUSE="PAUSE"}(kr||(kr={})),function(e){e.AAC_LC="mp4a.40.2",e.AAC_HE="mp4a.40.5",e.FLAC="flac",e.OPUS="opus",e.VP9="vp9",e.VP8="vp8",e.H264_31="avc1.4d401f"}(Pr||(Pr={})),function(e){e.APPLOAD="appload",e.BACK_BUTTON="backbtn",e.CLICK_ROW="clickrow",e.CLICK_SIDE="clickside",e.END_PLAY="endplay",e.FORWARD_BUTTON="fwdbtn",e.LOGOUT="logout",e.PLAY_BUTTON="playbtn",e.POPUP="popup",e.REMOTE="remote",e.TRACK_DONE="trackdone",e.TRACK_ERROR="trackerror",e.UNKNOWN="unknown",e.URI_OPEN="uriopen",e.CAPPED="capped",e.SEEK="seek"}(Nr||(Nr={})),function(e){e.UNKNOWN="UNKNOWN",e.DEFAULT="DEFAULT",e.LOW="LOW",e.NORMAL="NORMAL",e.HIGH="HIGH",e.VERY_HIGH="VERY_HIGH",e.HIFI="HIFI"}(Lr||(Lr={})),function(e){e.NONE="NONE",e.CONTEXT="CONTEXT",e.TRACK="TRACK"}(wr||(wr={})),function(e){e.EMPTY="EMPTY",e.SW_CRYPTO="SW_CRYPTO",e.SW_DECODE="SW_DECODE",e.HW_CRYPTO="HW_CRYPTO",e.HW_DECODE="HW_DECODE",e.HW_ALL="HW_ALL"}(Dr||(Dr={}));var Wr=function(e){function t(e){var n;if((0,s.A)(this,t),(n=Hr(this,t))._trackPlayerPromise=(0,C.u)(),n._maxListErrors=5,n._uid=0,n._loadedList=null,n._loadedOptions=null,n._currentTrack=null,n._currentTrackOptions=null,n._listPlayCount=0,n._listErrorCount=0,n._shuffled=!1,n._repeatMode=wr.NONE,n._currentSeqId=0,!e.trackPlayer)throw new TypeError("Argument `options.trackPlayer` not found.");return e.maxListErrors&&(n._maxListErrors=e.maxListErrors),n._setListOptions=n._setListOptions.bind(n),n._replaceCurrentList=n._replaceCurrentList.bind(n),n._handleCapped=n._handleCapped.bind(n),n._handlePlaying=n._handlePlaying.bind(n),n._handlePaused=n._handlePaused.bind(n),n._handleEnded=n._handleEnded.bind(n),n._handleCanPreload=n._handleCanPreload.bind(n),n._handleError=n._handleError.bind(n),n._handlePositionChanged=n._handlePositionChanged.bind(n),n._handleDurationChanged=n._handleDurationChanged.bind(n),n._handleTimeout=n._handleTimeout.bind(n),n._handlePlayerInitError=n._handlePlayerInitError.bind(n),n._handleProgress=n._handleProgress.bind(n),n._handlePlayedThresholdReached=n._handlePlayedThresholdReached.bind(n),n._handleBeforeLoad=n._handleBeforeLoad.bind(n),n._init(e.trackPlayer),n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_init",value:function(e){var t=this;this._trackPlayerPromise.promise.catch((function(){})),Promise.resolve(e).then((function(e){t._attachPlayerEvents(e),t._trackPlayerPromise.resolve(e)})).catch(this._handlePlayerInitError)}},{key:"_attachPlayerEvents",value:function(e){var t,n,r;e.addListeners((t={},(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(t,_.PLAYER_CAN_PRELOAD,this._handleCanPreload),_.PLAYER_CAPPED,this._handleCapped),_.PLAYER_ENDED,this._handleEnded),_.PLAYER_ERROR,this._handleError),_.PLAYER_PAUSED,this._handlePaused),_.PLAYER_PLAYING,this._handlePlaying),_.PLAYER_TIMEOUT,this._handleTimeout),_.PLAYER_POSITION_CHANGED,this._handlePositionChanged),_.PLAYER_DURATION_CHANGED,this._handleDurationChanged),_.PLAYER_PROGRESS,this._handleProgress),(0,p.A)((0,p.A)(t,_.PLAYER_BEFORE_LOAD,this._handleBeforeLoad),_.PLAYER_PLAYED_THRESHOLD_REACHED,this._handlePlayedThresholdReached))),this.proxyEmitAllSync(e,(n={},(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(n,_.PLAYER_BEFORE_VOLUME_CHANGE,_.LIST_PLAYER_BEFORE_VOLUME_CHANGE),_.PLAYER_LOAD,_.LIST_PLAYER_PLAYER_LOAD),_.REPORTING_START,_.REPORTING_START),_.REPORTING_CREATIVE_VIEW,_.REPORTING_CREATIVE_VIEW),_.REPORTING_FIRST_QUARTILE,_.REPORTING_FIRST_QUARTILE),_.REPORTING_MIDPOINT,_.REPORTING_MIDPOINT),_.REPORTING_THIRD_QUARTILE,_.REPORTING_THIRD_QUARTILE),_.REPORTING_COMPLETE,_.REPORTING_COMPLETE),_.REPORTING_PAUSE,_.REPORTING_PAUSE),_.REPORTING_RESUME,_.REPORTING_RESUME),(0,p.A)(n,_.REPORTING_ERROR,_.REPORTING_ERROR))),this.proxyEmitAll(e,(r={},(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(r,_.PLAYER_AUTOPLAY_FAILED,_.LIST_PLAYER_AUTOPLAY_FAILED),_.PLAYER_TRACKING_DATA_CREATED,_.LIST_PLAYER_TRACKING_DATA_CREATED),_.PLAYER_TRACKING_DATA_FINALIZED,_.LIST_PLAYER_TRACKING_DATA_FINALIZED),_.PLAYER_BUFFER_STALLED,_.LIST_PLAYER_BUFFER_STALLED),_.PLAYER_BUFFERING_START,_.LIST_PLAYER_BUFFERING_START),_.PLAYER_BUFFERING_END,_.LIST_PLAYER_BUFFERING_END),_.PLAYER_REBUFFERING_START,_.LIST_PLAYER_REBUFFERING_START),_.PLAYER_REBUFFERING_END,_.LIST_PLAYER_REBUFFERING_END),_.PLAYER_VIDEO_ELEMENT_APPENDED,_.LIST_PLAYER_VIDEO_ELEMENT_APPENDED),_.PLAYER_VIDEO_ELEMENT_REMOVED,_.LIST_PLAYER_VIDEO_ELEMENT_REMOVED),(0,p.A)((0,p.A)((0,p.A)((0,p.A)((0,p.A)(r,_.PLAYER_DISPLAYED_CUES_CHANGED,_.LIST_PLAYER_DISPLAYED_CUES_CHANGED),_.LIST_PLAYER_VIDEO_PROFILE_CHANGED,_.PLAYER_VIDEO_PROFILE_CHANGED),_.LIST_PLAYER_PLAYBACK_SPEED_CHANGED,_.PLAYER_PLAYBACK_SPEED_CHANGED),_.LIST_PLAYER_MUTED_CHANGED,_.PLAYER_MUTED_CHANGED),_.LIST_PLAYER_SUBTITLE_LANGUAGES_LOADED,_.PLAYER_SUBTITLE_LANGUAGES_LOADED)))}},{key:"_translatePosition",value:function(e){var t,n,r;return null!==(r=null===(n=null===(t=this._loadedList)||void 0===t?void 0:t.translatePosition)||void 0===n?void 0:n.call(t,e))&&void 0!==r?r:e}},{key:"_translateDuration",value:function(e){var t,n,r,i=isNaN(e)?0:e;return null!==(r=null===(n=null===(t=this._loadedList)||void 0===t?void 0:t.translateDuration)||void 0===n?void 0:n.call(t,i))&&void 0!==r?r:i}},{key:"_handleProgress",value:function(e){var t=e.data;this.emit(_.LIST_PLAYER_PROGRESS,Object.assign(Object.assign({},t),{position:this._translatePosition(t.position)}))}},{key:"_handleBeforeLoad",value:function(e){var t=e.data;this.emit(_.LIST_PLAYER_BEFORE_PLAYER_LOAD,Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{position:this._translatePosition(t.options.position)})}))}},{key:"_handlePlayerInitError",value:function(e){this._trackPlayerPromise.reject(new R(E.LIST_PLAYER_NO_TRACK_PLAYER,e.message||"Track player promise was rejected."))}},{key:"_handleCapped",value:function(){var e=this._currentTrack;e&&this.emit(_.LIST_PLAYER_CAPPED,{uid:this._uid,track:e,options:this._currentTrackOptions,list:this._loadedList})}},{key:"_handlePlaying",value:function(e){var t=this._currentTrack;t&&this.emit(_.LIST_PLAYER_PLAYING,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position)})}},{key:"_handlePaused",value:function(e){var t=this._currentTrack;t&&this.emit(_.LIST_PLAYER_PAUSED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position)})}},{key:"_handleCanPreload",value:function(){this._preloadUpcomingTrack().catch((function(){}))}},{key:"_handleEnded",value:function(){var e=this._currentTrack;e&&(this.emit(_.LIST_PLAYER_TRACK_ENDED,{uid:this._uid,track:e,options:this._currentTrackOptions,list:this._loadedList}),this.next(Nr.TRACK_DONE))}},{key:"_handleTimeout",value:function(){var e=this._currentTrack;e&&(this.emit(_.LIST_PLAYER_TRACK_TIMEOUT,{uid:this._uid,track:e,options:this._currentTrackOptions,list:this._loadedList}),this.next(Nr.TRACK_ERROR))}},{key:"_handlePositionChanged",value:function(e){var t=this._currentTrack;t&&this.emit(_.LIST_PLAYER_POSITION_CHANGED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position)})}},{key:"_handleDurationChanged",value:function(e){var t=this._currentTrack;t&&this.emit(_.LIST_PLAYER_DURATION_CHANGED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position),duration:this._translateDuration(e.data.duration)})}},{key:"_handlePlayedThresholdReached",value:function(e){var t=this._currentTrack;t&&this.emit(_.LIST_PLAYER_PLAYED_THRESHOLD_REACHED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,threshold:e.data.threshold,position:this._translatePosition(e.data.position)})}},{key:"_handleError",value:function(e){var t=this._currentTrack,n=e.data;if(t){n.position=this._translatePosition(e.data.position),this.emit(_.LIST_PLAYER_ERROR,n),this.emitSync(_.LIST_PLAYER_ERROR_SYNC,n);var r=!!n.error&&n.error.listPlayerIgnore;r||this._listErrorCount++,n.canPlayNext&&(r||this._listErrorCount<=this._maxListErrors?this.next(Nr.TRACK_ERROR):this.emit(_.LIST_PLAYER_MAX_LIST_ERRORS_REACHED,{count:this._listErrorCount,threshold:this._maxListErrors}))}}},{key:"_handleTrackLoaded",value:function(e){this.emitSync(_.LIST_PLAYER_TRACK_LOADED,e)}},{key:"_incrementSeqId",value:function(){return this._currentSeqId>=9007199254740991?this._currentSeqId=0:this._currentSeqId+=1,this._currentSeqId}},{key:"_getTrackPlayer",value:function(){return this._trackPlayerPromise.promise}},{key:"_setListIndex",value:function(e,t){var n=t.index&&-1!==t.index?t.index:0;return Promise.all([e,t,e.startAt(n)])}},{key:"_setListOptions",value:function(e){var t=(0,i.A)(e,3),n=t[0],r=t[1];t[2];return Promise.all([n.setShuffle(!!this._shuffled),n.setRepeatMode(this._repeatMode)]).then((function(){return[n,r]}))}},{key:"_replaceCurrentList",value:function(e){var t=(0,i.A)(e,2),n=t[0],r=t[1];return this.emitSync(_.LIST_PLAYER_BEFORE_LIST_CHANGE,{newList:n,newOptions:r,oldList:this._loadedList,oldOptions:this._loadedOptions}),this._loadedList=n,this._loadedOptions=r,this._listPlayCount=0,this._listErrorCount=0,this.emit(_.LIST_PLAYER_LIST_CHANGED,{list:n,options:r}),b.SUCCESS}},{key:"_changeTrack",value:function(e,t,n){var r=this;if(this._currentSeqId!==n)return Promise.resolve(b.CANCELLED);this.emitSync(_.LIST_PLAYER_BEFORE_TRACK_LOAD,{list:this._loadedList,newTrack:e,oldTrack:this._currentTrack}),this._uid++;var i=++this._listPlayCount,o=this._loadedOptions,a=!0,s=0,c=3e4,u=!1,l=!1,d=void 0;o&&(1===i?(a=!o.paused,s=o.initialPosition||o.position||0):s=o.position||0,u=o.muted||!1,l=o.loop||!1);var f=t===Nr.TRACK_DONE;if(e.options){var p=e.options;void 0!==p.paused&&(a=!p.paused),void 0!==p.position&&(s=p.position),void 0!==p.playedThreshold&&(c=p.playedThreshold),void 0!==p.loadingTimeout&&(d=p.loadingTimeout),void 0!==p.muted&&(u=p.muted),void 0!==p.loop&&(l=p.loop)}this._currentTrack=e,this._currentTrackOptions={reason:t,paused:!a,position:s,playedThreshold:c,muted:u,loop:l};var h=this._handleTrackLoaded.bind(this,{uid:this._uid,track:this._currentTrack,options:this._currentTrackOptions,list:this._loadedList});return this._getTrackPlayer().then((function(t){return r._currentSeqId!==n?b.CANCELLED:(Promise.resolve(t.load(e,{uriProperty:"playableURI",autoplay:a,position:s,playedThreshold:c,continuePrevious:f,loadingTimeout:d,muted:u,loop:l},h)).catch((function(){})),b.SUCCESS)}))}},{key:"_preloadUpcomingTrack",value:function(){var e=this,t=this._loadedList;return t?t.peekNext({reason:Nr.TRACK_DONE,listConstants:kr}).then((function(t){return t===kr.FORBIDDEN?b.FORBIDDEN:t===kr.NULL_VALUE?b.INVALID:t===kr.LIST_END?b.LIST_END:Gr(t)&&t.playable?e.preloadTrack(t):b.INVALID})):Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"preloadTrack",value:function(e){return this._getTrackPlayer().then((function(t){return t.preload(e).catch((function(){})),b.SUCCESS}))}},{key:"activateElement",value:function(){return this._getTrackPlayer().then((function(e){return e.activateElement(),b.SUCCESS}))}},{key:"load",value:function(e,t){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={index:-1,position:0,initialPosition:0,playbackSpeed:1,duration:-1,paused:!1,reason:Nr.UNKNOWN,muted:!1,loop:!1};return void 0!==e.index&&(t.index=e.index),void 0!==e.position&&(t.position=e.position),void 0!==e.initialPosition&&(t.initialPosition=e.initialPosition),void 0!==e.duration&&(t.duration=e.duration),void 0!==e.paused&&(t.paused=e.paused),void 0!==e.playbackSpeed&&(t.playbackSpeed=e.playbackSpeed),void 0!==e.reason&&(t.reason=e.reason),void 0!==e.muted&&(t.muted=e.muted),void 0!==e.loop&&(t.loop=e.loop),t}(t||this._loadedOptions||{});return this._setListIndex(e,n).then(this._setListOptions).then(this._replaceCurrentList)}},{key:"play",value:function(e,t){var n=this;return this.load(e,t).then((function(){if(n._loadedList!==e)return b.CANCELLED;var t=n._loadedOptions?n._loadedOptions.reason:Nr.UNKNOWN;return n.next(t)}))}},{key:"canChangeTrack",value:function(){return this._loadedList?this._loadedList.peekNext({reason:Nr.FORWARD_BUTTON,listConstants:kr}).then((function(e){return e!==kr.FORBIDDEN})):Promise.resolve(!0)}},{key:"next",value:function(e){var t=this;if(!e)return Promise.reject(new R(E.LIST_PLAYER_INVALID_ARGUMENT,"The argument `reason` is required."));var n=this._loadedList;if(!n)return Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."));this.emitSync(_.LIST_PLAYER_BEFORE_NEXT,{list:n,reason:e});var r=this._incrementSeqId(),i={reason:e,listConstants:kr};return n.next(i).then((function(i){return t._currentSeqId!==r?b.CANCELLED:i===kr.FORBIDDEN?b.FORBIDDEN:i===kr.NULL_VALUE?t.next(e):i===kr.LIST_END?(t.emit(_.LIST_PLAYER_LIST_ENDED,{list:n,reason:Nr.END_PLAY}),t.clear(e),b.LIST_END):Gr(i)?i.playable?t._changeTrack(i,e,r):(t.emit(_.LIST_PLAYER_TRACK_UNPLAYABLE,{track:i,list:n}),t.next(e)):b.INVALID}))}},{key:"previous",value:function(e){var t=this;if(!e)return Promise.reject(new R(E.LIST_PLAYER_INVALID_ARGUMENT,"The argument `reason` is required."));var n=this._loadedList;if(!n)return Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."));this.emitSync(_.LIST_PLAYER_BEFORE_PREVIOUS,{list:n,reason:e});var r=this._incrementSeqId(),i={reason:e,listConstants:kr};return n.previous(i).then((function(i){return t._currentSeqId!==r?b.CANCELLED:i===kr.FORBIDDEN?b.FORBIDDEN:i===kr.NULL_VALUE?t.previous(e):i===kr.LIST_START?(t.emit(_.LIST_PLAYER_LIST_ENDED,{list:n,reason:Nr.END_PLAY}),t.clear(e),b.LIST_END):Gr(i)?i.playable?t._changeTrack(i,e,r):(t.emit(_.LIST_PLAYER_TRACK_UNPLAYABLE,{track:i,list:n}),t.previous(e)):b.INVALID}))}},{key:"pause",value:function(){return this._loadedList?this._currentTrack?this._getTrackPlayer().then((function(e){return e.pause().then((function(){return b.SUCCESS})).catch((function(e){return"AbortError"===(null==e?void 0:e.name)?b.CANCELLED:b.FORBIDDEN}))})):Promise.resolve(b.SUCCESS):Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"resume",value:function(){return this._loadedList?this._currentTrack?this._getTrackPlayer().then((function(e){return e.resume().then((function(){return b.SUCCESS})).catch((function(e){return"AbortError"===(null==e?void 0:e.name)?b.CANCELLED:b.FORBIDDEN}))})):Promise.resolve(b.SUCCESS):Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"togglePlay",value:function(){return this._loadedList?this._currentTrack?this._getTrackPlayer().then((function(e){return e.togglePlay().then((function(){return b.SUCCESS})).catch((function(e){return"AbortError"===(null==e?void 0:e.name)?b.CANCELLED:b.FORBIDDEN}))})):Promise.resolve(b.SUCCESS):Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"stop",value:function(e){var t=this,n={reason:e||Nr.UNKNOWN},r=this._currentTrack;return r&&r.logData&&(n.source=r.logData.source,n.playbackService=r.logData.playbackService),this._incrementSeqId(),this._getTrackPlayer().then((function(e){return e.stop(n),t.emit(_.LIST_PLAYER_STOPPED,{uid:t._uid,options:t._currentTrackOptions,list:t._loadedList}),b.SUCCESS}))}},{key:"clear",value:function(e){var t=this;return this.stop(e).then((function(){return t._loadedList=null,t._loadedOptions=null,t._currentTrack=null,t._currentTrackOptions=null,t.emit(_.LIST_PLAYER_CLEARED,null),b.SUCCESS}))}},{key:"setShuffle",value:function(e){var t=!!e;if(this._shuffled!==t){this._shuffled=t,this.emit(_.LIST_PLAYER_SHUFFLE_CHANGED,{player:this,shuffled:t});var n=this._loadedList;n&&n.setShuffle(this._shuffled)}return Promise.resolve(b.SUCCESS)}},{key:"setRepeatMode",value:function(e){if(!(e in wr))return Promise.reject(new R(E.LIST_PLAYER_INVALID_ARGUMENT,"The value of repeat mode is not a correct RepeatMode enum value"));if(this._repeatMode!==e){this._repeatMode=e,this.emit(_.LIST_PLAYER_REPEAT_MODE_CHANGED,{player:this,repeatMode:e});var t=this._loadedList;t&&t.setRepeatMode(this._repeatMode)}return Promise.resolve(b.SUCCESS)}},{key:"getVolume",value:function(){return this._getTrackPlayer().then((function(e){return e.getVolume()}))}},{key:"setVolume",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._getTrackPlayer().then((function(r){return r.setVolume(e,{commandId:null!=n?n:void 0}),t.emit(_.LIST_PLAYER_VOLUME_CHANGED,{volume:e,commandId:n}),b.SUCCESS}))}},{key:"seek",value:function(e){var t,n,r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Nr.SEEK,o=this._loadedList;if(!o)return Promise.reject(new R(E.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."));if("function"==typeof o.allowSeeking&&!o.allowSeeking())return Promise.reject(new R(E.LIST_PLAYER_FORBIDDEN,"The operation is not allowed."));var a=null!==(n=null===(t=o.handleSeek)||void 0===t?void 0:t.call(o,e,{reason:i,listConstants:kr}))&&void 0!==n?n:e;return a===kr.PAUSE?this.pause().then((function(t){return r.emit(_.LIST_PLAYER_SEEK_HANDLED,{position:e,reason:a}),t})):a===kr.IGNORE?(this.emit(_.LIST_PLAYER_SEEK_HANDLED,{position:e,reason:a}),Promise.resolve(b.SUCCESS)):this._currentTrack?this._getTrackPlayer().then((function(e){return e.seek(a),b.SUCCESS})):Promise.resolve(b.SUCCESS)}},{key:"getListConstants",value:function(){return kr}},{key:"getLoadedList",value:function(){return this._loadedList}},{key:"getLoadedOptions",value:function(){return this._loadedOptions}},{key:"getPlayerState",value:function(){var e=this;return this._getTrackPlayer().then((function(t){var n=t.getPlayerState();return Object.assign(Object.assign({},n),{position:e._translatePosition(n.position),duration:e._translateDuration(n.duration)})}))}},{key:"getState",value:function(){var e=this;return this.getPlayerState().then((function(t){return{playbackState:t,track:e._currentTrack,list:e._loadedList,options:e._loadedOptions}}))}},{key:"getMediaConfig",value:function(){return this._getTrackPlayer().then((function(e){return e.getMediaConfig()}))}},{key:"hideSubtitles",value:function(){return this._getTrackPlayer().then((function(e){return e.hideSubtitles()})).then((function(){return b.SUCCESS}))}},{key:"showSubtitles",value:function(){return this._getTrackPlayer().then((function(e){return e.showSubtitles()})).then((function(){return b.SUCCESS}))}},{key:"areSubtitlesShown",value:function(){return this._getTrackPlayer().then((function(e){return e.areSubtitlesShown()}))}},{key:"getSubtitleLanguages",value:function(){return this._getTrackPlayer().then((function(e){return e.getSubtitleLanguages()}))}},{key:"getActiveSubtitleLanguage",value:function(){return this._getTrackPlayer().then((function(e){var t;return null!==(t=e.getActiveSubtitleLanguage())&&void 0!==t?t:null}))}},{key:"deactivateCueEvents",value:function(){return this._getTrackPlayer().then((function(e){return e.deactivateCueEvents()})).then((function(){return b.SUCCESS}))}},{key:"activateCueEvents",value:function(){return this._getTrackPlayer().then((function(e){return e.activateCueEvents()})).then((function(){return b.SUCCESS}))}},{key:"getCurrentBandwidth",value:function(){return this._getTrackPlayer().then((function(e){return e.getCurrentBandwidth()}))}},{key:"setSubtitleLanguage",value:function(e){return this._getTrackPlayer().then((function(t){return t.setSubtitleLanguage(e)})).then((function(){return b.SUCCESS}))}},{key:"setPlaybackSpeed",value:function(e){return this._getTrackPlayer().then((function(t){return t.setPlaybackSpeed(e)})).then((function(e){return e?b.SUCCESS:b.FORBIDDEN}))}},{key:"setMuted",value:function(e){return this._getTrackPlayer().then((function(t){return t.setMuted(e),b.SUCCESS}))}},{key:"getStatistics",value:function(){return this._getTrackPlayer().then((function(e){return e.getStatistics()}))}},{key:"getAudioProcessor",value:function(){return this._getTrackPlayer().then((function(e){return e.getAudioProcessor()}))}}],[{key:"create",value:function(e){return new t(e)}}])}(h.bk),Yr=a.m.forTag("playback.init");function Kr(e){return new Promise((function(t,n){var r,a,s,c,u,l,d,f,p,h,v;if(e.transport){if("undefined"!=typeof window)("boolean"==typeof window.isSecureContext?window.isSecureContext:function(){if("undefined"==typeof window||!window.location)return!1;var e=window.location;if("https"===e.protocol||"file"===e.protocol)return!0;var t=e.hostname;return!!/^127(\.[0-255]){3}$|^locahost\.?$|\.localhost\.?$/.test(t)}())||null===(r=window.console)||void 0===r||r.warn("%cDRM might not be available from unsecure contexts","background: #222; color: #bada55; font-size: 40px");if(!e.playerContainerManager||"function"==typeof(null===(a=e.playerContainerManager)||void 0===a?void 0:a.eject)&&"function"==typeof(null===(s=e.playerContainerManager)||void 0===s?void 0:s.inject)){var m=e.transport,g=(e.sdkId||"").split(":"),y=(0,i.A)(g,2),_=y[0],A=void 0===_?"":_,E=y[1],b=void 0===E?"":E,S=new Vr,T=Object.assign(Object.assign({},e),{abrManager:S,initialBandwidthSampler:Br(m,S),tracker:hr.create(),audioResolver:new or(m),videoResolver:new gr(m),licenseURLResolver:new Sr({transport:m,sdk:{name:A,version:b},securityLevel:e.securityLevel,useTestLicenseServer:e.useTestLicenseServer}),newBufferPerTrack:null===(c=e.newBufferPerTrack)||void 0===c||c,preinitMediaElement:null===(u=e.preinitMediaElement)||void 0===u||u,audioProcessorOptions:Object.assign(Object.assign({},e.audioProcessorOptions),{disable:null!==(d=null===(l=e.audioProcessorOptions)||void 0===l?void 0:l.disable)&&void 0!==d?d:!!e.createPlayer})});e.unauthenticatedLogs&&!(null===(f=e.loggerOptions)||void 0===f?void 0:f.endpoint)&&(e.loggerOptions=Object.assign(Object.assign({},e.loggerOptions),{endpoint:"https://spclient.wg.spotify.com/melody/unauth"})),(null===(p=null==e?void 0:e.loggerOptions)||void 0===p?void 0:p.deviceInfo)||Promise.all([null===(h=e.loggerOptions)||void 0===h?void 0:h.platform,null===(v=e.loggerOptions)||void 0===v?void 0:v.clientVersion]).then((function(t){var n=(0,i.A)(t,2),r=n[0],o=n[1];e.loggerOptions=Object.assign(Object.assign({},e.loggerOptions),{deviceInfo:{platform:r,version:o}})})),jn.create(T).then((function(t){var n=Object.assign({disableMux:!0},e.loggerOptions),r=function(e){return new Tr(e)}(Object.assign(Object.assign({},n),{transport:m,sdkId:e.sdkId,platform:Promise.resolve(n.deviceInfo).then((function(e){var t;return null!==(t=null==e?void 0:e.platform)&&void 0!==t?t:""})),clientVersion:Promise.resolve(n.deviceInfo).then((function(e){var t;return null!==(t=null==e?void 0:e.version)&&void 0!==t?t:""}))})),i=er.create({transport:m,player:t,logSender:r});return n.disableMux||xr.create({player:t,mux:o,envKey:null==n?void 0:n.muxEnvKey,sdk:A,sdkVersion:b,deviceInfo:n.deviceInfo,muxCustomDimensions:n.muxCustomDimensions}).ready().then((function(){return Yr.info("MuxReporter ready")}),(function(e){return Yr.error("Failed to instantiate MuxReporter",null==e?void 0:e.message)})),{player:t,logger:i}})).then(t,n)}else n(new TypeError("Both inject and eject PlayerContainerManager functions must be present."))}else n(new TypeError("Argument transport is required."))}))}},47231:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ArtistNpv:()=>gt});n(16765);var r=n(30758);n(83234);function i(e){return r.createElement("div",{className:"npv-video-overlay npv-video-overlay--".concat(e.mediaType," ").concat(e.isActive&&"npv-video-overlay--active"," ").concat(e.trackMetadataVisible&&"npv-video-overlay--visible")},r.createElement("div",{className:"npv-video-overlay-top ".concat(e.contextMetadataVisible&&"npv-video-overlay-top--active")}))}var o=r.createContext((function(){return 0})),a=r.createContext(0);function s(){var e=(0,r.useContext)(o);return(0,r.useMemo)(e,[e])}function c(){return(0,r.useContext)(a)}var u=n(12341);n(60287);function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=36e5,r=Math.floor(e/1e3),i=Math.floor(r/60),o=d(i%60),a=d(r%60);if(void 0===t?e>=n:t>=n){var s=d(Math.floor(i/60));return"".concat(s,":").concat(o,":").concat(a)}return"".concat(o,":").concat(a)}function d(e){return e<10?"0".concat(e):"".concat(e)}var f=n(94079),p=function(e){var t=e.visible,n=e.children,i=e.disableAnimationsAndTransitions,o=void 0!==i&&i,a=e.classNames,s=void 0===a?"fade-in-and-out-transition":a,c=e.timeout,u=void 0===c?500:c,l=e.onEnter,d=e.onEntered,p=e.onExit,h=e.onExited;return n?o?t?r.createElement(r.Fragment,null,n):null:r.createElement(f.A,{in:t,appear:!0,mountOnEnter:!0,unmountOnExit:!0,classNames:s,timeout:u,onEnter:l,onEntered:d,onExit:p,onExited:h},n):null};function h(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=s(),i=(0,r.useState)(!1),o=(0,u.A)(i,2),a=o[0],c=o[1];return(0,r.useEffect)((function(){var e=setTimeout((function(){return c(!1)}),100);return c(!0),function(){return clearTimeout(e)}}),[n,e]),function(e,r){if(void 0===e)return"";var i=n,o=e/t,s=r?"paused":"running",c="spotifyinternal-artistnpv-".concat(a?"progress-reset":"progress");return"".concat(c," ").concat(o,"ms linear -").concat(i,"ms ").concat(s)}}(e.duration,e.playbackSpeed),n={animation:t(e.duration,e.isPaused)};return r.createElement(p,{visible:e.progressBarVisible,disableAnimationsAndTransitions:e.disableAnimationsAndTransitions,classNames:"npv-progress-bar-transition--".concat(e.mediaType)},r.createElement("div",{className:"npv-progress-bar"},r.createElement("div",{className:"npv-progress-bar__bar"},r.createElement("div",{className:"npv-progress-bar__rail"}),r.createElement("div",{className:"npv-progress-bar__mark",style:n})),r.createElement("div",{className:"npv-progress-bar__timestamp"},r.createElement("time",{className:"npv-progress-bar__time npv-progress-bar__position"},r.createElement(v,{duration:e.duration})),r.createElement("time",{className:"npv-progress-bar__time npv-progress-bar__duration"},l(e.duration)))))}function v(e){var t=e.duration,n=c();return r.createElement(r.Fragment,null,l(n,t))}var m=function(e){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),r.createElement("path",{d:"M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8z"}),r.createElement("path",{d:"M7.25 9V4h1.5v5h-1.5zm0 3.026v-1.5h1.5v1.5h-1.5z"}))};const g=(0,r.memo)(m);var y=function(e){var t;return r.createElement(r.Fragment,null,r.createElement(g,{className:"npv-modal__icon"}),r.createElement("p",{className:"npv-modal__text"},null===(t=e.l10n)||void 0===t?void 0:t.title),e.errorDetails&&r.createElement("p",{className:"npv-modal__text npv-modal__details"},e.errorDetails))},_=function(e){var t=e.indicatorSize,n=void 0===t?"md":t,i=e.className;return r.createElement("div",{className:"".concat(i," npv-loading-indicator")},r.createElement("div",{className:"npv-loading-indicator__circle npv-loading-indicator__circle--".concat(n)}),r.createElement("div",{className:"npv-loading-indicator__circle npv-loading-indicator__circle--".concat(n)}),r.createElement("div",{className:"npv-loading-indicator__circle npv-loading-indicator__circle--".concat(n)}))},A=function(){return r.createElement(_,null)},E=function(e){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),r.createElement("path",{d:"M1.665 15.226a.67.67 0 0 0 .915-.245l7.675-13.292a.67.67 0 1 0-1.161-.67L7.95 3H5a5 5 0 0 0-2.453 9.358L1.42 14.31a.67.67 0 0 0 .245.915zm1.632-4.167A3.5 3.5 0 0 1 5 4.5h2.084l-3.787 6.559zm2.368 4.167a.67.67 0 0 0 .915-.245L7.724 13H11a5 5 0 0 0 2.203-9.49l1.052-1.82a.67.67 0 1 0-1.161-.671L5.42 14.311a.67.67 0 0 0 .245.915zM12.45 4.814A3.501 3.501 0 0 1 11 11.5H8.59l3.86-6.686z"}))};const b=(0,r.memo)(E);var S=function(e){var t;return r.createElement(r.Fragment,null,r.createElement(b,{className:"npv-modal__icon"}),r.createElement("p",{className:"npv-modal__text"},null===(t=e.l10n)||void 0===t?void 0:t.title))};n(42486),n(25550),n(38408),n(68216),n(43379),n(72636),n(2823),n(78397),n(91281),n(4672),n(34192),n(15342),n(80456);var T={ar:JSON.parse('{"ERROR_GENERIC":"حدث خطأ ما","PLAYING_FROM_X":"أنت تستمع إلى الأغاني من {CONTEXT}","CONTEXT_ALBUM":"ألبوم","CONTEXT_SEARCH":"بحث","CONTEXT_TRACK":"مقطع صوتي","CONTEXT_PLAYLIST":"قائمة الأغاني","CONTEXT_COLLECTION":"مجموعة","CONTEXT_RADIO":"راديو","CONTEXT_STATION":"راديو","CONTEXT_EPISODE":"بودكاست","CONTEXT_SHOW":"عرض","CONTEXT_ARTIST":"فنان","CONTEXT_AUDIOBOOK":"كتاب صوتي","NOTIFICATION_UP_NEXT":"التالي","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"يبدو أنه ليس لدينا كلمات لهذه الأغنية.","NO_LYRICS_MSG_2":"عذراً، ما زلنا نحاول الحصول على الكلمات.","NO_LYRICS_MSG_3":"نحن لا نعرف كلمات هذه الأغنية.","NO_LYRICS_MSG_4":"للأسف، عليك تخمين الكلمات بنفسك.","LYRICS_CREDITS":"مُرخّصة ومزوّدة من قِبل {PROVIDER}","LYRICS_UNSYNCED":"لم تتم مزامنة هذه الكلمات مع الأغنية حتى الآن.","LYRICS_ERROR_MESSAGE":"تعذَّر تحميل كلمات هذه الأغنية. يرجى إعادة المحاولة لاحقاً."}'),cs:JSON.parse('{"ERROR_GENERIC":"Něco se pokazilo.","PLAYING_FROM_X":"Zdroj pro přehrávání: {CONTEXT}","CONTEXT_ALBUM":"Album","CONTEXT_SEARCH":"hledání","CONTEXT_TRACK":"nahrávka","CONTEXT_PLAYLIST":"Playlist","CONTEXT_COLLECTION":"sbírka","CONTEXT_RADIO":"rádio","CONTEXT_STATION":"rádio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"pořad","CONTEXT_ARTIST":"umělec","CONTEXT_AUDIOBOOK":"audioknihy","NOTIFICATION_UP_NEXT":"Následuje","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Vypadá to, že text téhle skladby nemáme.","NO_LYRICS_MSG_2":"Teď jsi nás načapal/a, stále se snažíme získat text.","NO_LYRICS_MSG_3":"Hmm. K tomu text neznáme.","NO_LYRICS_MSG_4":"Promiň, ale text si budeš muset domyslet.","LYRICS_CREDITS":"Licencuje a poskytuje: {PROVIDER}","LYRICS_UNSYNCED":"Tenhle text ještě není synchronizovaný se skladbou.","LYRICS_ERROR_MESSAGE":"Text skladby se nepodařilo načíst. Zkus to prosím později."}'),de:JSON.parse('{"ERROR_GENERIC":"Irgendwas ist schiefgelaufen.","PLAYING_FROM_X":"Wiedergabe von {CONTEXT}","CONTEXT_ALBUM":"Album","CONTEXT_SEARCH":"Suche","CONTEXT_TRACK":"Titel","CONTEXT_PLAYLIST":"Playlist","CONTEXT_COLLECTION":"Sammlung","CONTEXT_RADIO":"Radio","CONTEXT_STATION":"Radio","CONTEXT_EPISODE":"Podcast","CONTEXT_SHOW":"Show","CONTEXT_ARTIST":"Künstler*in","CONTEXT_AUDIOBOOK":"Hörbuch","NOTIFICATION_UP_NEXT":"Als Nächstes","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Leider haben wir den Text zu diesem Song nicht.","NO_LYRICS_MSG_2":"Jetzt hast du uns erwischt, wir arbeiten noch am Songtext.","NO_LYRICS_MSG_3":"Hmm. Wir kennen den Text zu diesem Song leider nicht.","NO_LYRICS_MSG_4":"Tut uns leid, bei diesem Song musst du beim Text improvisieren.","LYRICS_CREDITS":"Lizenzierung und Bereitstellung durch {PROVIDER}","LYRICS_UNSYNCED":"Dieser Songtext ist noch nicht auf den Song abgestimmt.","LYRICS_ERROR_MESSAGE":"Der Text zu diesem Song konnte nicht geladen werden. Versuch’s später nochmal."}'),el:JSON.parse('{"ERROR_GENERIC":"Κάτι δεν πήγε καλά","PLAYING_FROM_X":"Αναπαραγωγή από {CONTEXT}","CONTEXT_ALBUM":"άλμπουμ","CONTEXT_SEARCH":"αναζήτηση","CONTEXT_TRACK":"κομμάτι","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"συλλογή","CONTEXT_RADIO":"ραδιόφωνο","CONTEXT_STATION":"ραδιόφωνο","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"εκπομπή","CONTEXT_ARTIST":"καλλιτέχνης","CONTEXT_AUDIOBOOK":"Ηχητικό βιβλίο","NOTIFICATION_UP_NEXT":"ΕΠΟΜΕΝΟ","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Φαίνεται ότι δεν έχουμε τους στίχους αυτού του τραγουδιού.","NO_LYRICS_MSG_2":"Μας τσάκωσες, ακόμα προσπαθούμε να βρούμε τους στίχους.","NO_LYRICS_MSG_3":"Χμ... Δεν ξέρουμε τους στίχους του.","NO_LYRICS_MSG_4":"Συγγνώμη. Θα πρέπει να μαντέψεις τους στίχους.","LYRICS_CREDITS":"Οι στίχοι παρέχονται κατόπιν άδειας από την {PROVIDER}","LYRICS_UNSYNCED":"Αυτοί οι στίχοι δεν είναι ακόμα συγχρονισμένοι με το τραγούδι.","LYRICS_ERROR_MESSAGE":"Δεν ήταν δυνατή η φόρτωση των στίχων γι\' αυτό το τραγούδι. Δοκίμασε ξανά αργότερα."}'),en:JSON.parse('{"ERROR_GENERIC":"Something went wrong","PLAYING_FROM_X":"Playing from {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"search","CONTEXT_TRACK":"track","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"collection","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"show","CONTEXT_ARTIST":"artist","CONTEXT_AUDIOBOOK":"audiobook","NOTIFICATION_UP_NEXT":"Up Next","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Looks like we don\'t have the lyrics to this song.","NO_LYRICS_MSG_2":"You caught us, we\'re still working on getting lyrics.","NO_LYRICS_MSG_3":"Hmm. We don\'t know the lyrics for this one.","NO_LYRICS_MSG_4":"Sorry, you\'ll have to guess the lyrics.","LYRICS_CREDITS":"Licensed & Provided by {PROVIDER}","LYRICS_UNSYNCED":"These lyrics aren’t synced to the song yet.","LYRICS_ERROR_MESSAGE":"Couldn’t load the lyrics for this song. Try again later."}'),"es-419":JSON.parse('{"ERROR_GENERIC":"Algo salió mal","PLAYING_FROM_X":"Reproduciendo desde {CONTEXT}","CONTEXT_ALBUM":"álbum","CONTEXT_SEARCH":"buscar","CONTEXT_TRACK":"canción","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"colección","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"programa","CONTEXT_ARTIST":"artista","CONTEXT_AUDIOBOOK":"audiolibro","NOTIFICATION_UP_NEXT":"Siguiente","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Parece que no tenemos la letra de esta canción.","NO_LYRICS_MSG_2":"Nos descubriste, todavía estamos trabajando para conseguir la letra.","NO_LYRICS_MSG_3":"Mmm… No nos sabemos esta letra.","NO_LYRICS_MSG_4":"Lo sentimos, tendrás que adivinar la letra esta vez.","LYRICS_CREDITS":"Licencias y distribución por {PROVIDER}","LYRICS_UNSYNCED":"La letra todavía no está sincronizada con la canción.","LYRICS_ERROR_MESSAGE":"No se pudo cargar la letra de esta canción. Inténtalo de nuevo más tarde."}'),es:JSON.parse('{"ERROR_GENERIC":"Algo no ha ido como debía","PLAYING_FROM_X":"Reproduciendo desde {CONTEXT}","CONTEXT_ALBUM":"álbum","CONTEXT_SEARCH":"buscar","CONTEXT_TRACK":"canción","CONTEXT_PLAYLIST":"lista","CONTEXT_COLLECTION":"colección","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"pódcast","CONTEXT_SHOW":"programa","CONTEXT_ARTIST":"artista","CONTEXT_AUDIOBOOK":"audiolibro","NOTIFICATION_UP_NEXT":"A continuación","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Parece que no tenemos la letra de esta canción.","NO_LYRICS_MSG_2":"¡Nos has pillado! Aún estamos aprendiéndonos la letra de esta.","NO_LYRICS_MSG_3":"Vaya. La verdad es que no nos sabemos la letra de esta.","NO_LYRICS_MSG_4":"Lo sentimos, pero la letra de esta la vas a tener que sacar tú.","LYRICS_CREDITS":"Letra licenciada y proporcionada por {PROVIDER}","LYRICS_UNSYNCED":"Esta letra aún no está sincronizada con la canción.","LYRICS_ERROR_MESSAGE":"No se ha podido cargar la letra de esta canción. Inténtalo de nuevo más tarde."}'),fi:JSON.parse('{"ERROR_GENERIC":"Jotain meni vikaan","PLAYING_FROM_X":"Toistetaan täältä: {CONTEXT}","CONTEXT_ALBUM":"albumi","CONTEXT_SEARCH":"haku","CONTEXT_TRACK":"kappale","CONTEXT_PLAYLIST":"soittolista","CONTEXT_COLLECTION":"kokoelma","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"ohjelma","CONTEXT_ARTIST":"artisti","CONTEXT_AUDIOBOOK":"äänikirja","NOTIFICATION_UP_NEXT":"Seuraavana vuorossa","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Vaikuttaa siltä, että meillä ei ole tämän kappaleen sanoja.","NO_LYRICS_MSG_2":"Kiinni jäimme. Sanat ovat vielä työn alla.","NO_LYRICS_MSG_3":"Hmm. Emme tiedä tämän sanoja.","NO_LYRICS_MSG_4":"Pahoittelut, sinun täytyy toistaiseksi yrittää kuunnella sanoja itse.","LYRICS_CREDITS":"Lisenssin haltija ja tarjoaja: {PROVIDER}","LYRICS_UNSYNCED":"Näitä sanoja ei ole vielä synkronoitu kappaleeseen.","LYRICS_ERROR_MESSAGE":"Tämän kappaleen sanoja ei voitu ladata. Yritä myöhemmin uudelleen."}'),"fr-CA":JSON.parse('{"ERROR_GENERIC":"Une erreur s\'est produite","PLAYING_FROM_X":"Lecture à partir de {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"rechercher","CONTEXT_TRACK":"titre","CONTEXT_PLAYLIST":"liste de lecture","CONTEXT_COLLECTION":"collection","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"balado","CONTEXT_SHOW":"émission","CONTEXT_ARTIST":"artiste","CONTEXT_AUDIOBOOK":"Livre audio","NOTIFICATION_UP_NEXT":"Prochains titres","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"On dirait que nous n\'avons pas les paroles de cette chanson.","NO_LYRICS_MSG_2":"Vous avez été trop rapide pour nous, nous tentons d\'obtenir les paroles.","NO_LYRICS_MSG_3":"Hum. Nous ne connaissons pas les paroles de cette chanson.","NO_LYRICS_MSG_4":"Nous sommes désolés! Vous devrez deviner les paroles.","LYRICS_CREDITS":"Autorisées et fournies par {PROVIDER}","LYRICS_UNSYNCED":"Ces paroles ne sont pas encore synchronisées avec la chanson.","LYRICS_ERROR_MESSAGE":"Impossible de charger les paroles de cette chanson. Réessayez plus tard."}'),fr:JSON.parse('{"ERROR_GENERIC":"Une erreur s\'est produite.","PLAYING_FROM_X":"Lecture à partir de {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"rechercher","CONTEXT_TRACK":"titre","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"collection","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"émission","CONTEXT_ARTIST":"artiste","CONTEXT_AUDIOBOOK":"livre audio","NOTIFICATION_UP_NEXT":"Prochains titres","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Il semble que nous ne disposions pas des paroles de ce titre.","NO_LYRICS_MSG_2":"Vous nous avez pris de court, nous essayons encore d\'obtenir les paroles.","NO_LYRICS_MSG_3":"Hum, nous ne connaissons pas les paroles de ce titre.","NO_LYRICS_MSG_4":"Désolés, vous allez devoir deviner les paroles.","LYRICS_CREDITS":"Autorisées sous licence et fournies par {PROVIDER}","LYRICS_UNSYNCED":"Ces paroles n\'ont pas encore été synchronisées avec le titre.","LYRICS_ERROR_MESSAGE":"Impossible de charger les paroles de ce titre. Veuillez réessayer plus tard."}'),hu:JSON.parse('{"ERROR_GENERIC":"Valami hiba történt","PLAYING_FROM_X":"Lejátszás: {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"keresés","CONTEXT_TRACK":"szám","CONTEXT_PLAYLIST":"műsorlista","CONTEXT_COLLECTION":"gyűjtemény","CONTEXT_RADIO":"rádió","CONTEXT_STATION":"rádió","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"műsor","CONTEXT_ARTIST":"előadó","CONTEXT_AUDIOBOOK":"hangoskönyv","NOTIFICATION_UP_NEXT":"Program","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Úgy tűnik, nincs meg nekünk a dal szövege.","NO_LYRICS_MSG_2":"Most lebuktunk, még dolgozunk ennek a dalszövegnek a megszerzésén.","NO_LYRICS_MSG_3":"Hmm. Ennek a dalnak nem tudjuk a szövegét.","NO_LYRICS_MSG_4":"Bocsi, de muszáj lesz egyedül kitalálnod a dalszöveget.","LYRICS_CREDITS":"Tulajdonos és szolgáltató: {PROVIDER}","LYRICS_UNSYNCED":"Ezt a dalszöveget még nem szinkronizáltuk a dallal.","LYRICS_ERROR_MESSAGE":"Nem sikerült betölteni a dalszöveget ehhez a dalhoz. Próbálkozz újra később."}'),id:JSON.parse('{"ERROR_GENERIC":"Ada yang salah","PLAYING_FROM_X":"Memutar dari {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"cari","CONTEXT_TRACK":"track","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"koleksi","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"acara","CONTEXT_ARTIST":"artis","CONTEXT_AUDIOBOOK":"buku audio","NOTIFICATION_UP_NEXT":"Berikutnya","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Tampaknya kami tidak punya lirik lagu ini.","NO_LYRICS_MSG_2":"Ups, kami masih terus berusaha mengumpulkan lirik.","NO_LYRICS_MSG_3":"Hmm. Kami juga tidak tahu lirik lagu ini.","NO_LYRICS_MSG_4":"Maaf, kamu harus menebak liriknya.","LYRICS_CREDITS":"Berlisensi & Disediakan oleh {PROVIDER}","LYRICS_UNSYNCED":"Lirik ini belum disinkronkan ke lagu.","LYRICS_ERROR_MESSAGE":"Tidak bisa memuat lirik untuk lagu ini. Coba lagi nanti."}'),it:JSON.parse('{"ERROR_GENERIC":"Si è verificato un problema","PLAYING_FROM_X":"Riproduzione da {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"ricerca","CONTEXT_TRACK":"brano","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"libreria","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"show","CONTEXT_ARTIST":"artista","CONTEXT_AUDIOBOOK":"audiolibro","NOTIFICATION_UP_NEXT":"In coda","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Il testo di questo brano non è disponibile.","NO_LYRICS_MSG_2":"Ci hai beccato: stiamo ancora lavorando per rendere disponibile il testo di questo brano.","NO_LYRICS_MSG_3":"Uhm. Non conosciamo il testo di questo brano.","NO_LYRICS_MSG_4":"Siamo spiacenti! Dovrai scoprire tu il testo di questo brano.","LYRICS_CREDITS":"Testo fornito in licenza da {PROVIDER}","LYRICS_UNSYNCED":"Questo testo non è ancora sincronizzato con il brano.","LYRICS_ERROR_MESSAGE":"Impossibile caricare il testo di questo brano. Riprova più tardi."}'),ja:JSON.parse('{"ERROR_GENERIC":"エラーが発生したようです","PLAYING_FROM_X":"{CONTEXT} から再生中","CONTEXT_ALBUM":"アルバム","CONTEXT_SEARCH":"検索","CONTEXT_TRACK":"曲","CONTEXT_PLAYLIST":"プレイリスト","CONTEXT_COLLECTION":"コレクション","CONTEXT_RADIO":"ラジオ","CONTEXT_STATION":"ラジオ","CONTEXT_EPISODE":"ポッドキャスト","CONTEXT_SHOW":"ショー","CONTEXT_ARTIST":"アーティスト","CONTEXT_AUDIOBOOK":"オーディオブック","NOTIFICATION_UP_NEXT":"次はこちら","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"この曲の歌詞情報がありません。","NO_LYRICS_MSG_2":"歌詞情報は現在収集中です。","NO_LYRICS_MSG_3":"申し訳ありません。この曲の歌詞情報がありません。","NO_LYRICS_MSG_4":"申し訳ありません。歌詞情報は準備できていません。","LYRICS_CREDITS":"ライセンス&歌詞提供:{PROVIDER}","LYRICS_UNSYNCED":"この歌詞はまだ曲と同期されていません。","LYRICS_ERROR_MESSAGE":"この楽曲の歌詞を読み込めませんでした。しばらくしてから、再度お試しください。"}'),ko:JSON.parse('{"ERROR_GENERIC":"문제가 발생했습니다","PLAYING_FROM_X":"{CONTEXT}에서 재생","CONTEXT_ALBUM":"앨범","CONTEXT_SEARCH":"검색하기","CONTEXT_TRACK":"트랙","CONTEXT_PLAYLIST":"플레이리스트","CONTEXT_COLLECTION":"컬렉션","CONTEXT_RADIO":"라디오","CONTEXT_STATION":"라디오","CONTEXT_EPISODE":"팟캐스트","CONTEXT_SHOW":"Show","CONTEXT_ARTIST":"아티스트","CONTEXT_AUDIOBOOK":"오디오북","NOTIFICATION_UP_NEXT":"다음 순서","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"이 곡은 아직 가사가 없는 것 같습니다.","NO_LYRICS_MSG_2":"죄송합니다. 가사를 아직 준비 중입니다.","NO_LYRICS_MSG_3":"죄송합니다. 가사를 찾을 수 없습니다.","NO_LYRICS_MSG_4":"죄송합니다. 가사가 제공되지 않습니다.","LYRICS_CREDITS":"라이선스 소유 및 가사 제공: {PROVIDER}","LYRICS_UNSYNCED":"가사가 아직 동기화되지 않았습니다.","LYRICS_ERROR_MESSAGE":"이 곡의 가사를 로드할 수 없습니다. 나중에 다시 시도하세요."}'),ms:JSON.parse('{"ERROR_GENERIC":"Sesuatu kesilapan berlaku","PLAYING_FROM_X":"Memainkan dari {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"cari","CONTEXT_TRACK":"lagu","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"koleksi","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"rancangan","CONTEXT_ARTIST":"artis","CONTEXT_AUDIOBOOK":"buku audio","NOTIFICATION_UP_NEXT":"Seterusnya","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Nampaknya kami tiada lirik untuk lagu ini.","NO_LYRICS_MSG_2":"Kami mengaku, kami masih berusaha mendapatkan lirik ini.","NO_LYRICS_MSG_3":"Hmm. Kami tidak tahu lirik untuk lagu ini.","NO_LYRICS_MSG_4":"Maaf, anda perlu meneka lirik ini sendiri.","LYRICS_CREDITS":"Dilesenkan & Disediakan oleh {PROVIDER}","LYRICS_UNSYNCED":"Lirik ini belum disegerakkan dengan lagu tersebut.","LYRICS_ERROR_MESSAGE":"Tidak dapat memuatkan lirik untuk lagu ini. Cuba lagi kemudian."}'),nl:JSON.parse('{"ERROR_GENERIC":"Er is iets fout gegaan.","PLAYING_FROM_X":"Afspelen vanaf {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"zoeken","CONTEXT_TRACK":"nummer","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"verzameling","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"show","CONTEXT_ARTIST":"artiest","CONTEXT_AUDIOBOOK":"luisterboek","NOTIFICATION_UP_NEXT":"Wachtrij","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Voor dit nummer hebben we geen songtekst.","NO_LYRICS_MSG_2":"Je hebt ons betrapt, we zijn nog steeds bezig met de songtekst.","NO_LYRICS_MSG_3":"Hmm. Hier kennen we de songtekst niet van.","NO_LYRICS_MSG_4":"Helaas! Je zal goed moeten luisteren wat de songtekst is.","LYRICS_CREDITS":"Aangeboden door en onder licentie van {PROVIDER}","LYRICS_UNSYNCED":"Deze songtekst is nog niet gesynchroniseerd met het nummer.","LYRICS_ERROR_MESSAGE":"Kan de songtekst van dit nummer niet laden. Probeer het later opnieuw."}'),pl:JSON.parse('{"ERROR_GENERIC":"Coś się nie udało","PLAYING_FROM_X":"Odtwarzanie z {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"wyszukaj","CONTEXT_TRACK":"utwór","CONTEXT_PLAYLIST":"playlista","CONTEXT_COLLECTION":"kolekcja","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"program","CONTEXT_ARTIST":"artysta","CONTEXT_AUDIOBOOK":"audiobooka","NOTIFICATION_UP_NEXT":"Następne","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Chyba nie mamy tekstu tego utworu.","NO_LYRICS_MSG_2":"I tu nas masz. Ciągle staramy się zdobyć tekst tej piosenki.","NO_LYRICS_MSG_3":"Hmmm. My też nie znamy tekstu.","NO_LYRICS_MSG_4":"Przykro nam, musisz improwizować bez tekstu.","LYRICS_CREDITS":"Licencja i udostępnienie: {PROVIDER}","LYRICS_UNSYNCED":"Ten tekst nie jest jeszcze zsynchronizowany czasowo z utworem.","LYRICS_ERROR_MESSAGE":"Nie udało się pobrać tekstu utworu. Spróbuj ponownie później."}'),"pt-BR":JSON.parse('{"ERROR_GENERIC":"Algo deu errado","PLAYING_FROM_X":"Tocando de {CONTEXT}","CONTEXT_ALBUM":"álbum","CONTEXT_SEARCH":"buscar","CONTEXT_TRACK":"faixa","CONTEXT_PLAYLIST":"playlist","CONTEXT_COLLECTION":"coleção","CONTEXT_RADIO":"rádio","CONTEXT_STATION":"rádio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"programa","CONTEXT_ARTIST":"artista","CONTEXT_AUDIOBOOK":"audiolivro","NOTIFICATION_UP_NEXT":"Próxima","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Parece que nós não temos a letra desta música.","NO_LYRICS_MSG_2":"Ih, foi mal! Ainda estamos aprendendo a cantar esta.","NO_LYRICS_MSG_3":"Hmm. Parece que ainda não aprendemos esta letra.","NO_LYRICS_MSG_4":"Eita! Essa letra você vai ter que inventar.","LYRICS_CREDITS":"Licenciada e oferecida por {PROVIDER}","LYRICS_UNSYNCED":"A letra ainda não foi sincronizada com a música.","LYRICS_ERROR_MESSAGE":"Não foi possível carregar a letra desta música. Tente de novo mais tarde."}'),ru:JSON.parse('{"ERROR_GENERIC":"Что-то пошло не так","PLAYING_FROM_X":"Источник: {CONTEXT}","CONTEXT_ALBUM":"альбом","CONTEXT_SEARCH":"поиск","CONTEXT_TRACK":"трек","CONTEXT_PLAYLIST":"плейлист","CONTEXT_COLLECTION":"коллекция","CONTEXT_RADIO":"радио","CONTEXT_STATION":"радио","CONTEXT_EPISODE":"подкаст","CONTEXT_SHOW":"шоу","CONTEXT_ARTIST":"исполнитель","CONTEXT_AUDIOBOOK":"аудиокнига","NOTIFICATION_UP_NEXT":"Далее","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Похоже, у нас нет текста этой песни.","NO_LYRICS_MSG_2":"Увы! Этого текста у нас пока нет.","NO_LYRICS_MSG_3":"Вот так да! Мы не знаем текста этой песни.","NO_LYRICS_MSG_4":"Текста пока нет, придется фантазировать.","LYRICS_CREDITS":"Лицензиар и источник: {PROVIDER}.","LYRICS_UNSYNCED":"Текст этой песни пока не синхронизирован.","LYRICS_ERROR_MESSAGE":"Не удалось загрузить текст песни. Попробуй позже."}'),sv:JSON.parse('{"ERROR_GENERIC":"Något blev fel","PLAYING_FROM_X":"Spelar upp från {CONTEXT}","CONTEXT_ALBUM":"Det här albumet","CONTEXT_SEARCH":"sök","CONTEXT_TRACK":"spår","CONTEXT_PLAYLIST":"Den här spellistan","CONTEXT_COLLECTION":"samling","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podd","CONTEXT_SHOW":"program","CONTEXT_ARTIST":"artist","CONTEXT_AUDIOBOOK":"ljudbok","NOTIFICATION_UP_NEXT":"Nästa","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Vi verkar inte ha texten till den här låten.","NO_LYRICS_MSG_2":"Du kom på oss, vi jobbar fortfarande på att hitta låttexten.","NO_LYRICS_MSG_3":"Hmm. Vi kan inte den här låttexten.","NO_LYRICS_MSG_4":"Vi ber om ursäkt! Du får försöka gissa låttexten.","LYRICS_CREDITS":"Licensierad och tillhandahållen av {PROVIDER}","LYRICS_UNSYNCED":"Den här låttexten är inte synkroniserad med låten än.","LYRICS_ERROR_MESSAGE":"Det gick inte att läsa in låttexten till den här låten. Försök igen senare."}'),th:JSON.parse('{"ERROR_GENERIC":"เกิดข้อผิดพลาด","PLAYING_FROM_X":"กำลังเล่นจาก {CONTEXT}","CONTEXT_ALBUM":"อัลบั้ม","CONTEXT_SEARCH":"ค้นหา","CONTEXT_TRACK":"แทร็ก","CONTEXT_PLAYLIST":"เพลย์ลิสต์","CONTEXT_COLLECTION":"คอลเลกชัน","CONTEXT_RADIO":"วิทยุ","CONTEXT_STATION":"วิทยุ","CONTEXT_EPISODE":"พอดแคสต์","CONTEXT_SHOW":"รายการโชว์","CONTEXT_ARTIST":"ศิลปิน","CONTEXT_AUDIOBOOK":"หนังสือเสียง","NOTIFICATION_UP_NEXT":"ถัดไป","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"ดูเหมือนเราจะไม่มีเนื้อเพลงของเพลงนี้","NO_LYRICS_MSG_2":"โดนจับได้ซะแล้ว เรากำลังหาเนื้อเพลงอยู่","NO_LYRICS_MSG_3":"อืมม เราไม่รู้เนื้อเพลงของเพลงนี้","NO_LYRICS_MSG_4":"ขออภัย คุณคงต้องเดาเนื้อเพลงนี้ไปก่อน","LYRICS_CREDITS":"ได้รับอนุญาตและให้บริการโดย {PROVIDER}","LYRICS_UNSYNCED":"เนื้อเพลงเหล่านี้ยังไม่ได้ซิงค์กับเพลง","LYRICS_ERROR_MESSAGE":"ไม่สามารถโหลดเนื้อเพลงสำหรับเพลงนี้ได้ โปรดลองอีกครั้งในภายหลัง"}'),tr:JSON.parse('{"ERROR_GENERIC":"Bir şeyler ters gitti","PLAYING_FROM_X":"{CONTEXT}\'den çalınıyor","CONTEXT_ALBUM":"albüm","CONTEXT_SEARCH":"ara","CONTEXT_TRACK":"parça","CONTEXT_PLAYLIST":"çalma listesi","CONTEXT_COLLECTION":"koleksiyon","CONTEXT_RADIO":"radyo","CONTEXT_STATION":"radyo","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"program","CONTEXT_ARTIST":"sanatçı","CONTEXT_AUDIOBOOK":"sesli kitap","NOTIFICATION_UP_NEXT":"Sıradaki","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Bu şarkının sözlerini şu anda gösteremiyoruz.","NO_LYRICS_MSG_2":"Şarkının sözleri üzerinde çalışıyoruz.","NO_LYRICS_MSG_3":"Hımm. Bu şarkının sözlerini bilmiyoruz.","NO_LYRICS_MSG_4":"Maalesef şarkının sözlerini kendin çıkarman gerekecek.","LYRICS_CREDITS":"Lisans Sahibi ve Sağlayan: {PROVIDER}","LYRICS_UNSYNCED":"Bu şarkı sözleri henüz şarkı ile senkronize değil.","LYRICS_ERROR_MESSAGE":"Bu şarkının sözleri yüklenemedi. Lütfen daha sonra tekrar dene."}'),vi:JSON.parse('{"ERROR_GENERIC":"Đã có sự cố xảy ra","PLAYING_FROM_X":"Phát từ {CONTEXT}","CONTEXT_ALBUM":"album","CONTEXT_SEARCH":"tìm kiếm","CONTEXT_TRACK":"bản nhạc","CONTEXT_PLAYLIST":"danh sách phát","CONTEXT_COLLECTION":"bộ sưu tập","CONTEXT_RADIO":"radio","CONTEXT_STATION":"radio","CONTEXT_EPISODE":"podcast","CONTEXT_SHOW":"chương trình","CONTEXT_ARTIST":"nghệ sĩ","CONTEXT_AUDIOBOOK":"sách nói","NOTIFICATION_UP_NEXT":"Phát tiếp theo","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"Có vẻ như chúng tôi chưa có lời cho bài hát này.","NO_LYRICS_MSG_2":"Bạn thấy đấy, chúng tôi vẫn đang tìm lời cho bài hát này.","NO_LYRICS_MSG_3":"Rất tiếc. Chúng tôi vẫn chưa có lời bài hát này.","NO_LYRICS_MSG_4":"Chúng tôi rất tiếc, bạn sẽ phải đoán lời bài hát này thôi.","LYRICS_CREDITS":"Do {PROVIDER} cấp phép và cung cấp","LYRICS_UNSYNCED":"Lời bài hát này chưa được đồng bộ hóa với bài hát.","LYRICS_ERROR_MESSAGE":"Không tải được lời cho bài hát này. Hãy thử lại sau."}'),"zh-Hant":JSON.parse('{"ERROR_GENERIC":"發生錯誤","PLAYING_FROM_X":"從 {CONTEXT} 播放","CONTEXT_ALBUM":"專輯","CONTEXT_SEARCH":"搜尋","CONTEXT_TRACK":"歌曲","CONTEXT_PLAYLIST":"播放清單","CONTEXT_COLLECTION":"收藏","CONTEXT_RADIO":"電台","CONTEXT_STATION":"電台","CONTEXT_EPISODE":"Podcast","CONTEXT_SHOW":"節目","CONTEXT_ARTIST":"藝人","CONTEXT_AUDIOBOOK":"有聲書","NOTIFICATION_UP_NEXT":"即將播放","OFFLINE":"You’re offline","NO_LYRICS_MSG_1":"我們好像沒有這首歌曲的歌詞。","NO_LYRICS_MSG_2":"被你發現了,我們還在努力找出歌詞。","NO_LYRICS_MSG_3":"嗯,我們也不知道這首歌曲的歌詞。","NO_LYRICS_MSG_4":"非常抱歉,你必須自己猜歌詞了。","LYRICS_CREDITS":"由「{PROVIDER}」授權及提供","LYRICS_UNSYNCED":"這些歌詞尚未與歌曲同步。","LYRICS_ERROR_MESSAGE":"無法載入這首歌曲的歌詞。請稍後再試。"}')},I=T.en,O="en",R=I,C={},k=function(e){if(e!==O){var t=e.replace("_","-");R=T[t]||I,O=e}},P=function(e,t){return(e.match(/\{[A-Z_]+\}/g)||[]).map((function(e){return e.replace(/[\{\}]/g,"")})).reduce((function(e,n){var r=null;return r="number"==typeof t[n]?function(e){try{return e.toLocaleString(O)}catch(t){return e.toString()}}(t[n]):t[n]||R[n]||n,e.replace("{".concat(n,"}"),r)}),e)},N=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"???";var n=R[e]||I[e]||e;if("string"!=typeof n&&void 0!==t.N){var r=function(e,t){try{return(C[e]||(C[e]=new Intl.PluralRules(e))).select(t)}catch(e){return"other"}}(O,parseInt(t.N,10));n[r]?n=n[r]:n.other&&(n=n.other)}return P(n,t)};function L(e){var t=function(e){return e.hasError?{className:"npv-modal__error",component:y,props:{errorDetails:e.errorDetails,l10n:{title:N("ERROR_GENERIC")}}}:function(e){var t=e.playbackIsBuffering,n=e.currentTrack,r=(null==n?void 0:n.mediaType)&&n.mediaType.toLowerCase();return!!t&&"video"===r}(e)?{className:"npv-modal__loading",component:A}:e.isOffline?{className:"npv-modal__offline",component:S,props:{l10n:{title:N("OFFLINE")}}}:{hidden:!0}}(e),n=null==t?void 0:t.component,i=e.disableAnimationsAndTransitions?0:1e3;return r.createElement(f.A,{in:!t.hidden,classNames:"npv-modal",timeout:i,mountOnEnter:!0,unmountOnExit:!0},r.createElement("div",{className:"npv-modal ".concat(null==t?void 0:t.className)},r.createElement("div",{className:"npv-modal__content"},n&&r.createElement(n,Object.assign({},t.props)))))}var w=n(8143),D=function(){var e=(0,r.useRef)();(0,r.useEffect)((function(){return e.current=function(){var e,t,n=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0];if(!n){var r=null===(t=document.getElementsByTagName("html"))||void 0===t?void 0:t[0];if(!r)return void console.error("Cannot create head element since no html element found");n=document.createElement("head"),r.appendChild(n)}var i=document.createElement("style");return i.setAttribute("type","text/css"),n.appendChild(i),i}(),function(){var t;null===(t=e.current)||void 0===t||t.remove()}}),[]);return function(t){e.current&&(e.current.textContent=t)}},M=function(e){var t=e.children,n=e.className,i=(0,r.useRef)(null),o=(0,r.useRef)(null);return function(e,t,n){var i=D();(0,r.useEffect)((function(){var e,r;if(t.current&&n.current){var o=1-(null!==(e=t.current.getBoundingClientRect().width)&&void 0!==e?e:1)/(null!==(r=n.current.getBoundingClientRect().width)&&void 0!==r?r:1);if(o<0)n.current.style.animation="unset";else{var a=-100*o,s=Math.max(10*o,1.6),c=Math.min(Math.round(40/s),40),u="marquee-".concat(String(o).replace(/[^0-9]+/g,""));n.current.style.animation="".concat(u," ").concat(s,"s linear infinite alternate"),i("\n @-webkit-keyframes ".concat(u," {\n 0%, ").concat(c,"% {\n -webkit-transform: translate3d(0, 0, 0);\n }\n ").concat(100-c,"%, 100% {\n -webkit-transform: translate3d(").concat(a,"%, 0, 0);\n }\n }\n\n @keyframes ").concat(u," {\n 0%, ").concat(c,"% {\n transform: translate3d(0, 0, 0);\n -webkit-transform: translate3d(0, 0, 0);\n }\n ").concat(100-c,"%, 100% {\n transform: translate3d(").concat(a,"%, 0, 0);\n -webkit-transform: translate3d(").concat(a,"%, 0, 0);\n }\n }\n "))}}}),[n,t,e,i])}(t,i,o),r.createElement("p",{className:"".concat(n," marquee"),ref:i},r.createElement("span",{className:"marquee__text",ref:o,"data-testid":"marquee-text"},t))},x=r.memo(M);n(47994);function U(e){return r.createElement("div",{className:"npv-up-next"},r.createElement("img",{src:e.coverArtImageUrl,className:"npv-up-next__image",alt:"up next image"}),r.createElement("div",{className:"npv-up-next__info"},r.createElement("div",{className:"npv-up-next__text"},e.l10n.upNext),e.disableAnimationsAndTransitions?r.createElement("span",{className:"npv-up-next__metadata npv-up-next__metadata--static"},e.metadata):r.createElement(x,{className:"npv-up-next__metadata"},e.metadata)))}function V(e){var t,n,i=(t=e.duration,n=c(),!!t&&t-n<=3e4),o=(0,r.useState)(null),a=(0,u.A)(o,2),s=a[0],l=a[1];(0,r.useEffect)((function(){var t;null===(t=e.onVisibilityChanged)||void 0===t||t.call(e,i)}),[i]),(0,r.useEffect)((function(){i&&l(e)}),[e,i]);var d=(0,r.useCallback)((function(){l(null)}),[l]);if(!e.canRender)return null;var f=r.createElement(p,{visible:i,disableAnimationsAndTransitions:e.disableAnimationsAndTransitions,onExited:d},r.createElement(U,Object.assign({},s||e)));return e.portal&&e.portal.current?w.createPortal(f,e.portal.current):f}n(77905);var F=1e3;function B(e){var t=e.position,n=e.timestamp,i=e.isPaused,s=e.isBuffering,c=e.playbackSpeed,l=void 0===c?1:c,d=e.children,f=(0,r.useState)(0),p=(0,u.A)(f,2)[1],h=!i&&!s;(0,r.useEffect)((function(){if(h){var e=setInterval((function(){p((function(e){return e+1}))}),F/l);return function(){clearInterval(e)}}}),[h,l]);var v=(0,r.useCallback)((function(){return function(e,t,n,r){return e+(r?Date.now()-t:0)*n}(t,n,l,h)}),[t,n,l,h]);return r.createElement(o.Provider,{value:v},r.createElement(a.Provider,{value:v()},d))}n(34518);n(78551),n(82467);var H=n(80366),j=H.NQ,G=[j.ALBUM,j.SEARCH,j.TRACK,j.PLAYLIST,j.PLAYLIST_V2,j.COLLECTION,j.RADIO,j.STATION,j.EPISODE,j.SHOW,j.ARTIST,"audiobook"];function W(e){return G.includes(e)}function Y(e,t){var n={contextName:e.contextName,isGuestMode:e.isGuestMode,guestName:e.guestName,guestAvatarImage:e.guestAvatarImage,l10n:{playingFromContextType:""},contextMetadataVisible:!!e.contextMetadataVisible,disableAnimationsAndTransitions:e.disableAnimationsAndTransitions,mediaType:t},r=e.contextType,i=e.contextUri,o=r?function(e){if(!W(e))return console.warn("Context type not allowed: ".concat(e)),"";var t=e.replace(/\-.*/,"");return"CONTEXT_".concat(t.toUpperCase())}(r):function(e){if(!e)return"";var t=(0,H.o_)(e);if(!t)return console.warn("Invalid URI value for trackUri"),"";if(!W(t.type))return console.warn("Context type not allowed: ".concat(null==t?void 0:t.type)),"";var n=t.type.replace(/\-.*/,"");return"CONTEXT_".concat(n.toUpperCase())}(i);return o?(n.l10n.playingFromContextType=N("PLAYING_FROM_X",{CONTEXT:N(o)}),n):n}function K(e,t){var n;return!(!e.backgroundImageUrl&&!t)||"video"===(null===(n=e.currentTrack)||void 0===n?void 0:n.mediaType)}var z=function(e){var t=["spotifyinternal-artistnpv"];e.progressBarVisible&&t.push("npv-has-progress-bar");var n=e.disableAnimationsAndTransitions?"npv-has-no-animations-and-transitions":"npv-has-animations-and-transitions";return t.push(n),t.join(" ")};n(27016);var J={isAnimating:!1,isAnimationDone:!1},q={isAnimating:!0,isAnimationDone:!1},X={isAnimating:!1,isAnimationDone:!0};function Z(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(){for(var r=arguments.length,i=new Array(r),o=0;o=Me||(r.forEach((function(e){o.current[e.index]=e.text.length})),xe(o.current)>=Me&&i(e,t,n))}),[i,e,t,n])}function Ve(e,t){var n=(0,r.useState)(),i=(0,u.A)(n,2),o=i[0],a=i[1];return(0,r.useEffect)((function(){var n,r,i=Array.prototype.slice.call(null!==(r=null===(n=e.current)||void 0===n?void 0:n.querySelectorAll("[data-lyrics-line]"))&&void 0!==r?r:[]);a({key:t,value:i.map((function(e,n){var r=t[n];if(void 0!==r)return{element:e,text:r.text,index:n}})).filter((function(e){return void 0!==e}))})}),[t]),(null==o?void 0:o.key)===t?o.value:[]}function Fe(e){var t=c(),n=(0,r.useMemo)((function(){return function(e,t){for(var n=0;nt)return Math.max(0,n-1);return e.length-1}(e,t)}),[t,e]);return{firstVisibleIndex:Math.max(n-1,0),currentIndex:n}}function Be(e,t,n,i){var o=function(e){var t,n=(0,r.useState)(null===(t=e.current)||void 0===t?void 0:t.getBoundingClientRect().height),i=(0,u.A)(n,2),o=i[0],a=i[1];return(0,r.useEffect)((function(){var t=setInterval((function(){var t;a(null===(t=e.current)||void 0===t?void 0:t.getBoundingClientRect().height)}),1e3);return function(){clearInterval(t)}}),[]),o}(e);(0,r.useEffect)((function(){if(n.length&&o){var e=function(e,t,n){var r,i=null===(r=e[t])||void 0===r?void 0:r.element.offsetTop;return e.filter((function(e){return e.element.offsetTop>=i&&e.element.offsetTop=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nt&&"npv-lyrics__text-wrapper--next",nn+1?r[n+1].timestamp-i.timestamp:e.lines.length>t.index+1?e.lines[t.index+1].timestamp-i.timestamp:qe}function Ze(e){var t=(0,r.useRef)(null),n=(0,r.useRef)(null),i=(0,r.useRef)({index:e.line.index,text:e.line.text}),o=(0,r.useReducer)((function(e){return e+1}),0),a=(0,u.A)(o,2)[1],s=(0,r.useState)(0),c=(0,u.A)(s,2),l=c[0],d=c[1],f=(0,r.useState)(0),p=(0,u.A)(f,2),h=p[0],v=p[1],m=(0,r.useState)(""),g=(0,u.A)(m,2),y=g[0],_=g[1];return(0,r.useEffect)((function(){function r(){null!==n.current&&(clearTimeout(n.current),n.current=null)}if(i.current.index!==e.line.index||i.current.text!==e.line.text)v(0),d(0),_(""),r(),n.current=setTimeout((function(){a()}),0),i.current={index:e.line.index,text:e.line.text};else{var o=function(e,t,n){for(var r=t.syllables||[],i=null,o=0,a=0;an)break;i=s,o+=s.length}return null===i?{alreadyShownSyllablesLength:0,currentSyllableDurationMs:0}:{alreadyShownSyllablesLength:o,currentSyllableDurationMs:Xe(e,t,i.index)}}(e.lyrics,e.line,e.songProgressMs),s=o.alreadyShownSyllablesLength,c=o.currentSyllableDurationMs,u=e.line.text.slice(0,s);v(function(e,t,n){if(!e||!t||!t.current)return 0;var r=window.getComputedStyle(t.current);return e.style.position="absolute",e.style.visibility="hidden",e.style.fontFamily=r.fontFamily,e.style.fontSize=r.fontSize,e.style.fontWeight=r.fontWeight,e.innerText=n,e.getBoundingClientRect().width}(e.textMeasurer,t,u)),d(c),_(u)}return function(){r()}}),[e.lyrics,e.songProgressMs,e.line.index,e.line.text,v,d,_,a]),r.createElement(r.Fragment,null,r.createElement("span",{ref:t,className:"syllable-synced-animated-lyrics__full-text"},e.line.text),r.createElement("span",{className:"syllable-synced-animated-lyrics__progressing-text",style:{width:"".concat(h,"px"),transitionDuration:"".concat(y?"".concat(l,"ms"):"0ms")}},y))}function $e(e){var t=(0,r.useRef)(null),n=(0,r.useState)(null),i=(0,u.A)(n,2),o=i[0],a=i[1],s=(0,r.useState)(null),c=(0,u.A)(s,2),l=c[0],d=c[1],f=(0,r.useState)(null),p=(0,u.A)(f,2),h=p[0],v=p[1],m=(0,r.useState)(null),g=(0,u.A)(m,2),y=g[0],_=g[1],A=(0,r.useState)(!1),E=(0,u.A)(A,2),b=E[0],S=E[1],T=(0,r.useCallback)((function(){S(!1)}),[S]),I=Ue(e.trackUri,e.lyrics.provider,e.lyrics.syncType,e.onLyricsReport);return(0,r.useEffect)((function(){return t.current=function(){var e=document.createElement("span");return document.body.appendChild(e),e}(),function(){var e;t.current&&(null===(e=t.current.parentNode)||void 0===e||e.removeChild(t.current))}}),[t]),(0,r.useEffect)((function(){var t=function(e,t){var n=e.lines,r=n.length,i=-1;if(r>0&&tt);++o)i=o;if(-1===i)return{currentLine:null,nextLine:null,lineAfterTheNext:null};var a=n[i+1],s=n[i+2];return{currentLine:Object.assign({index:i},n[i]),nextLine:a?Object.assign({index:i+1},a):null,lineAfterTheNext:s?Object.assign({index:i+2},s):null}}(e.lyrics,e.songProgressMs),n=t.currentLine,r=t.nextLine,i=t.lineAfterTheNext;(null==l?void 0:l.index)===(null==n?void 0:n.index)&&(null==l?void 0:l.text)===(null==n?void 0:n.text)||(a(l),d(n),v(r),_(i),l&&S(!0))}),[e.lyrics,e.songProgressMs,l,a,d,v,_,S]),function(e,t,n,i,o){var a=(0,r.useRef)(null),s=(0,r.useRef)(null);(0,r.useEffect)((function(){a.current=new Set,s.current=[]}),[e]),(0,r.useEffect)((function(){a.current&&s.current&&(void 0===n||a.current.has(n)||(a.current.add(n),s.current.push({index:n,text:t[n].text})),void 0===i||a.current.has(i)||(a.current.add(i),s.current.push({index:i,text:t[i].text})),o(s.current))}),[o,n,i])}(e.trackUri,e.lyrics.lines,null==l?void 0:l.index,null==h?void 0:h.index,I),r.createElement(r.Fragment,null,r.createElement("div",{className:"syllable-synced-lyrics__container",onTransitionEnd:T},r.createElement("div",{className:"syllable-synced-lyrics-scroller ".concat(b?"syllable-synced-lyrics-scroller-animation":"")},b&&o&&r.createElement("span",{className:"syllable-synced-lyrics__static-line"},o.text),r.createElement("div",{className:"syllable-synced-animated-lyrics"},l&&t.current&&r.createElement(Ze,{textMeasurer:t.current,lyrics:e.lyrics,line:l,songProgressMs:e.songProgressMs})),h&&r.createElement("span",{className:"syllable-synced-lyrics__static-line"},h.text),y&&r.createElement("span",{className:"syllable-synced-lyrics__static-line"},y.text))),r.createElement(Ke,{backgroundColor:e.backgroundColor,fullScreen:e.fullScreen}))}function Qe(e){return r.createElement("div",{className:"npv-track-metadata","aria-hidden":e.hidden},r.createElement("div",{className:"npv-track-metadata__content-wrapper"},e.coverArtImageUrl&&r.createElement($,{className:"npv-track-metadata__cover-art",src:e.coverArtImageUrl,alt:""}),(e.name||e.creatorName)&&r.createElement("div",{className:"npv-track-metadata__text-wrapper"},e.name&&r.createElement("div",{className:"npv-track-metadata__name"},e.name),e.creatorName&&r.createElement("div",{className:"npv-track-metadata__creator-name"},e.creatorName))))}function et(e){return r.createElement("div",{className:"npv-lyrics__sentences",style:e.style,dir:"auto"},e.lyrics.lines.map((function(e,t){return r.createElement("p",{className:"npv-lyrics__text npv-lyrics__text--unsynced","data-lyrics-line":!0,key:t},e.text)})),r.createElement("p",{className:"npv-lyrics__text npv-lyrics__text--credits"},N("LYRICS_CREDITS",{PROVIDER:e.lyrics.provider})))}function tt(e){var t=s(),n=function(e,t){var n=(0,r.useState)(!1),i=(0,u.A)(n,2),o=i[0],a=i[1];return(0,r.useEffect)((function(){var e=setTimeout((function(){return a(!1)}),100);return a(!0),function(){return clearTimeout(e)}}),[t]),function(t,n,r){var i=t,a=n,s=r?"paused":"running";return"".concat(e).concat(o?"-reset":""," ").concat(a,"ms linear -").concat(i,"ms ").concat(s)}}("slide-up",t),i=n(t,e.duration,e.isPaused),o={WebkitAnimation:i,animation:i};return r.createElement(et,Object.assign({},e,{style:o}))}function nt(e){var t,n,i,o=Object.assign(Object.assign({},e.lyrics),{lines:(t=e.lyrics.lines,n=e.duration,i=c(),(0,r.useMemo)((function(){var e=Le(t,n,i);return t.slice(e)}),[t,n,i]))});return r.createElement(et,Object.assign({},e,{lyrics:o}))}var rt=function(e){var t=e.disableAnimationsAndTransitions?nt:tt,n=Ue(e.trackUri,e.lyrics.provider,e.lyrics.syncType,e.onLyricsReport);return function(e,t,n,i){var o=Ve(e,n),a=c();Be(e,t,o,(0,r.useMemo)((function(){return Le(n,i,a)}),[n,i,a]))}(e.containerRef,n,e.lyrics.lines,e.duration),r.createElement(r.Fragment,null,r.createElement("p",{className:"npv-lyrics__text--unsynced-warning"},N("LYRICS_UNSYNCED")),r.createElement("div",{className:"npv-lyrics__container--unsynced"},r.createElement(t,{duration:e.duration,isPaused:e.isPaused,lyrics:e.lyrics})),r.createElement(Ke,{backgroundColor:e.backgroundColor,fullScreen:e.fullScreen}))},it=function(e){return r.createElement("div",{className:"npv-lyrics__message"},r.createElement("p",{className:"npv-lyrics__text npv-lyrics__text--message"},e.children))},ot=function(e){var t=(0,r.useState)(""),n=(0,u.A)(t,2),i=n[0],o=n[1];return(0,r.useEffect)((function(){var e,t,n=(e=i,t=["NO_LYRICS_MSG_1","NO_LYRICS_MSG_2","NO_LYRICS_MSG_3","NO_LYRICS_MSG_4"].filter((function(t){return t!==e})),t[Math.floor(Math.random()*(t.length-1))]);o(n)}),[e.trackUri]),r.createElement(it,null,i?N(i):"")},at=function(e){var t=(0,r.useRef)(null);return r.createElement("div",{className:"npv-lyrics ".concat(e.className)},r.createElement(ee,{backgroundColor:e.backgroundColor,modifier:"noise"}),r.createElement(Qe,Object.assign({},e.trackMetadataProps)),r.createElement("div",{ref:t,className:"npv-lyrics__content ".concat(e.fullScreen&&"npv-lyrics__content--full-screen"," ").concat(e.lyricsContainerCustomClasses?e.lyricsContainerCustomClasses:"")},!e.content&&"success"===e.status&&r.createElement(ot,{trackUri:e.trackUri}),!e.content&&"error"===e.status&&r.createElement(it,null,N("LYRICS_ERROR_MESSAGE")),e.trackUri&&e.content&&e.content.syncType===Ne.LINE_SYNCED&&r.createElement(Je,{lyrics:e.content,backgroundColor:e.backgroundColor,containerRef:t,onLyricsReport:e.onLyricsReport,trackUri:e.trackUri,fullScreen:e.fullScreen}),e.trackUri&&e.content&&e.content.syncType===Ne.UNSYNCED&&r.createElement(rt,{lyrics:e.content,backgroundColor:e.backgroundColor,duration:e.duration,isPaused:e.isPaused,disableAnimationsAndTransitions:e.disableAnimationsAndTransitions,containerRef:t,onLyricsReport:e.onLyricsReport,trackUri:e.trackUri,fullScreen:e.fullScreen}),e.trackUri&&e.content&&e.content.syncType===Ne.SYLLABLE_SYNCED&&r.createElement($e,{lyrics:e.content,backgroundColor:e.backgroundColor,songProgressMs:e.position||0,onLyricsReport:e.onLyricsReport,trackUri:e.trackUri,fullScreen:e.fullScreen})))};function st(e){return r.createElement("div",{className:"npv-cover-art npv-cover-art--".concat(e.mediaType,"\n ").concat(e.hasNoExpandedCover&&"npv-cover-art--not-expanded","\n ").concat(e.trackMetadataVisible&&"npv-cover-art--visible")},r.createElement($,{src:e.coverArtImageUrl,alt:"Cover Art"}))}function ct(e){return r.createElement("div",{className:"npv-track npv-track--".concat(e.mediaType," ").concat(e.hasNoExpandedCover&&"npv-track--not-expanded"," ").concat(e.trackMetadataVisible&&"npv-track--visible")},r.createElement("div",{className:"npv-track__name"},e.trackName),r.createElement("div",{className:"npv-track__creator-name"},e.trackCreatorName))}var ut=function(e){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),r.createElement("path",{d:"M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.669 11.539a.498.498 0 0 1-.686.166c-1.878-1.148-4.243-1.408-7.028-.772a.499.499 0 0 1-.222-.972c3.048-.696 5.662-.396 7.77.892a.5.5 0 0 1 .166.686zm.979-2.178a.624.624 0 0 1-.858.205c-2.15-1.322-5.428-1.705-7.972-.932a.624.624 0 1 1-.362-1.194c2.905-.882 6.517-.455 8.987 1.063a.624.624 0 0 1 .205.858zm.084-2.269C10.153 5.561 5.9 5.42 3.438 6.167a.748.748 0 1 1-.434-1.432c2.826-.857 7.523-.692 10.492 1.07a.748.748 0 0 1-.764 1.287z"}))};const lt=(0,r.memo)(ut);var dt=function(e){var t=e.src,n=e.className,i=e.focused;return r.createElement("div",{className:"npv-avatar ".concat(n,"}")},t&&r.createElement("div",{className:"npv-avatar__image ".concat(i?"npv-avatar__image--focused":""),style:{backgroundImage:"url(".concat(t,")")}}))};function ft(e){var t=e.name,n=e.avatarImage;return r.createElement("div",{className:"npv-guest"},r.createElement("p",{className:"npv-guest__name"},t),r.createElement(dt,{className:"npv-guest__avatar",src:n}))}function pt(e){var t;return r.createElement(p,{visible:null!==(t=e.contextMetadataVisible)&&void 0!==t&&t,disableAnimationsAndTransitions:e.disableAnimationsAndTransitions},r.createElement("div",{className:"npv-header npv-header--".concat(e.mediaType)},r.createElement(lt,{className:"npv-header__logo"}),r.createElement("div",{className:"npv-header__metadata placeholder"},e.l10n.playingFromContextType&&r.createElement("div",{className:"npv-header__context-type"},e.l10n.playingFromContextType),r.createElement("div",{className:"npv-header__context-name"},e.contextName)),e.isGuestMode&&r.createElement(ft,{name:e.guestName,avatarImage:e.guestAvatarImage})))}function ht(e){return r.createElement("div",{className:"npv-what-is-playing ".concat(e.className)},r.createElement(pt,Object.assign({},e.headerProps)),r.createElement("div",{className:"npv-what-is-playing__metadata ".concat(e.progressBarVisible&&"npv-what-is-playing__metadata--docked"," npv-what-is-playing__metadata--").concat(e.mediaType)},r.createElement(st,Object.assign({},e)),r.createElement(ct,Object.assign({},e))))}var vt=n(24818),mt=function(e){var t=e.lyricsProps?"lyrics":"what-is-playing",n=e.disableAnimationsAndTransitions?0:500;return r.createElement(vt.A,null,r.createElement(f.A,{key:t,classNames:"npv-main-container__visibility-transition",timeout:n},e.lyricsProps?r.createElement(at,Object.assign({},e.lyricsProps,{className:"npv-main-container__lyrics"})):r.createElement(ht,Object.assign({},e.whatIsPlayingProps,{className:"npv-main-container__what-is-playing"}))))};function gt(e){var t,n;n=e.locale,k(n||navigator.language);var o=function(e){var t,n,r;if(e.lyrics&&e.onLyricsReport)return{trackUri:null===(t=e.currentTrack)||void 0===t?void 0:t.uri,content:"success"===e.lyrics.status?we(e.lyrics.content):void 0,status:e.lyrics.status,onLyricsReport:e.onLyricsReport,position:e.position,trackMetadataProps:Ce(e),backgroundColor:"error"!==e.lyrics.status?e.backgroundColor:"#7F7F7F",duration:(null===(n=e.currentTrack)||void 0===n?void 0:n.duration)||0,isPaused:e.playbackIsPaused||!1,disableAnimationsAndTransitions:null!==(r=e.disableAnimationsAndTransitions)&&void 0!==r&&r,fullScreen:!e.controlsVisible,lyricsContainerCustomClasses:e.lyricsContainerCustomClasses}}(e),a=void 0!==o,s="video"===(null===(t=e.currentTrack)||void 0===t?void 0:t.mediaType),c=function(e){var t;return"video"===(null===(t=e.currentTrack)||void 0===t?void 0:t.mediaType)?{backgroundColor:"#000",animated:!1}:{backgroundColor:e.backgroundColor,modifier:"gradient",animated:!0}}(e),u=function(e,t){return{backgroundImageUrl:e.backgroundImageUrl,showBackgroundImage:!t&&!!e.backgroundImageUrl}}(e,a),l=function(e){var t,n,r,i,o,a,s;return{canRender:!!((null===(t=e.nextTrack)||void 0===t?void 0:t.coverArtImageUrl)&&(null===(n=e.nextTrack)||void 0===n?void 0:n.name)&&(null===(r=e.nextTrack)||void 0===r?void 0:r.creatorName)),coverArtImageUrl:null===(i=e.nextTrack)||void 0===i?void 0:i.coverArtImageUrl,metadata:"".concat(null===(o=e.nextTrack)||void 0===o?void 0:o.name," • ").concat(null===(a=e.nextTrack)||void 0===a?void 0:a.creatorName),l10n:{upNext:N("NOTIFICATION_UP_NEXT")},disableAnimationsAndTransitions:e.disableAnimationsAndTransitions,duration:null===(s=e.currentTrack)||void 0===s?void 0:s.duration,portal:e.upNextNotificationPortal,onVisibilityChanged:e.onUpNextVisibilityChanged}}(e),d=function(e,t){var n,r,i,o,a,s=(null===(n=e.currentTrack)||void 0===n?void 0:n.mediaType)||"audio";return{coverArtImageUrl:null===(r=e.currentTrack)||void 0===r?void 0:r.coverArtImageUrl,trackName:null===(i=e.currentTrack)||void 0===i?void 0:i.name,trackCreatorName:null===(o=e.currentTrack)||void 0===o?void 0:o.creatorName,trackUri:null===(a=e.currentTrack)||void 0===a?void 0:a.uri,headerProps:Y(e,s),hasNoExpandedCover:K(e,t),progressBarVisible:!!e.progressBarVisible,trackMetadataVisible:!!e.trackMetadataVisible,mediaType:s}}(e,a),f=function(e,t){var n;return{duration:null===(n=e.currentTrack)||void 0===n?void 0:n.duration,isPaused:e.playbackIsPaused,isBuffering:e.playbackIsBuffering,playbackSpeed:e.playbackSpeed,progressBarVisible:!!e.progressBarVisible&&!e.CustomPlaybackControls,disableAnimationsAndTransitions:!!e.disableAnimationsAndTransitions,mediaType:t}}(e,d.mediaType),p=function(e){return{position:e.position,timestamp:e.timestamp,isPaused:e.playbackIsPaused,isBuffering:e.playbackIsBuffering,playbackSpeed:e.playbackSpeed}}(e),v=function(e,t){return{contextMetadataVisible:!!e.contextMetadataVisible,isActive:!!e.controlsVisible,trackMetadataVisible:!!e.trackMetadataVisible,mediaType:t}}(e,d.mediaType),m=function(e,t){var n={};return t&&(n.backgroundColor=e.backgroundColor),n}(e,a),g=z(e);return r.createElement("div",{className:g},r.createElement(B,Object.assign({},p),r.createElement(ee,Object.assign({},c)),s?r.createElement(i,Object.assign({},v)):r.createElement(Q,Object.assign({},u)),r.createElement("div",{className:"npv-main-container",style:m},r.createElement(mt,{disableAnimationsAndTransitions:e.disableAnimationsAndTransitions,lyricsProps:o,whatIsPlayingProps:d}),r.createElement(V,Object.assign({},l)),r.createElement(h,Object.assign({},f)),r.createElement(Re,Object.assign({},e))),r.createElement(L,Object.assign({},e))))}gt.defaultProps={contextMetadataVisible:!0,controlsVisible:!0,trackMetadataVisible:!0,progressBarVisible:!0}},98268:(e,t,n)=>{"use strict";n.d(t,{N:()=>Le});n(7651),n(14551),n(9267),n(184),n(42486),n(83234),n(78551),n(79024),n(70750),n(26851),n(68216),n(65050),n(47994),n(9750),n(16765),n(5672),n(43379),n(51234),n(97460),n(38414),n(20031),n(93577),n(60287);var r=n(36601),i=n.n(r),o=n(24379),a=function(){function e(e){this.cosmos=e}return e.prototype.getStopPosition=function(){return this.stopPosition},e.prototype.setMediaDuration=function(e){this.mediaDuration!==e&&(this.mediaDuration=e,this.tryScheduleInterruption())},e.prototype.setTimeObservable=function(e){this.timeObservable!==e&&(this.timeObservable=e,this.tryScheduleInterruption())},e.prototype.registerInterruptorWhenReadyAtPosition=function(e){this.stopPosition!==e&&(this.stopPosition=e,this.tryScheduleInterruption())},e.prototype.unregister=function(){void 0!==this.interruptToken&&void 0!==this.timeObservable&&this.timeObservable.removePositionObserver(this.interruptToken),this.stopPosition=void 0,this.interruptToken=void 0},e.prototype.tryScheduleInterruption=function(){var e=this;if(!(void 0===this.mediaDuration||this.mediaDuration<0||void 0===this.stopPosition||this.stopPosition<0||void 0===this.timeObservable)){var t=this.stopPosition/this.mediaDuration;void 0!==this.interruptToken&&this.timeObservable.removePositionObserver(this.interruptToken),this.interruptToken=this.timeObservable.addObserverForMediaPositions([t],(function(){e.cosmos.post("sp://videoplayer/v1/advance",{reason:"finished"}),e.unregister()}))}},e}(),s=n(45667),c=n(56068),u=n(2970),l=n(52542),d=n(69443);var f={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return!0===e.incognitoMode&&t.uint32(8).bool(e.incognitoMode),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={incognitoMode:!1};n.pos>>3){case 1:if(8!==o)break;i.incognitoMode=n.bool();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{incognitoMode:!!m(e.incognitoMode)&&Boolean(e.incognitoMode)}},toJSON:function(e){var t={};return!0===e.incognitoMode&&(t.incognitoMode=e.incognitoMode),t},create:function(e){return p.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={incognitoMode:!1};return n.incognitoMode=null!==(t=e.incognitoMode)&&void 0!==t&&t,n}};var h={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return!0===e.incognitoMode&&t.uint32(8).bool(e.incognitoMode),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={incognitoMode:!1};n.pos>>3){case 1:if(8!==o)break;i.incognitoMode=n.bool();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{incognitoMode:!!m(e.incognitoMode)&&Boolean(e.incognitoMode)}},toJSON:function(e){var t={};return!0===e.incognitoMode&&(t.incognitoMode=e.incognitoMode),t},create:function(e){return h.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={incognitoMode:!1};return n.incognitoMode=null!==(t=e.incognitoMode)&&void 0!==t&&t,n}};var v={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:{};(0,c.A)(this,e),(0,l.A)(this,"transport",void 0),(0,l.A)(this,"options",void 0),this.transport=t,this.options=n}return(0,u.A)(e,[{key:"getIncognitoMode",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="GetIncognitoMode",c=f.fromPartial(t),u=f.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=p.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}},{key:"putIncognitoMode",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="PutIncognitoMode",c=h.fromPartial(t),u=h.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=p.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}},{key:"subIncognitoMode",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="SubIncognitoMode",c=v.fromPartial(t),u=v.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"stream"),this.transport.callStream({service:a,method:s,payload:u},(function(e){var t,r,i=p.decode(d.Reader.create(e));null===(t=(r=o.options).onResponse)||void 0===t||t.call(r,i,a,s,"stream"),n(i)}))}}])}();(0,l.A)(g,"SERVICE_ID","spotify.scrobble.esperanto.proto.Scrobble"),(0,l.A)(g,"METHODS",{getIncognitoMode:{isStreaming:!1,requestType:f,responseType:p},putIncognitoMode:{isStreaming:!1,requestType:h,responseType:p},subIncognitoMode:{isStreaming:!0,requestType:v,responseType:p}}),(0,l.A)(g,"DECODERS",{GetIncognitoMode:{request:f.decode,response:p.decode},PutIncognitoMode:{request:h.decode,response:p.decode},SubIncognitoMode:{request:v.decode,response:p.decode}});var y=n(37005),_=n(12341);n(26701),n(45434),n(25550),n(86746),n(38408),n(76588),n(8674),n(2823),n(65594),n(78397),n(34192),n(51565),n(15342),n(80456),n(18316);function A(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return E(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return Object.entries(e.pairs).forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];I.encode({key:r,value:i},t.uint32(10).fork()).ldelim()})),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={pairs:{}};n.pos>>3){case 1:if(10!==o)break;var a=I.decode(n,n.uint32());void 0!==a.value&&(i.pairs[a.key]=a.value);continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{pairs:U(e.pairs)?Object.entries(e.pairs).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return e[r]=String(i),e}),{}):{}}},toJSON:function(e){var t={};if(e.pairs){var n=Object.entries(e.pairs);n.length>0&&(t.pairs={},n.forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];t.pairs[r]=i})))}return t},create:function(e){return T.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={pairs:{}};return n.pairs=Object.entries(null!==(t=e.pairs)&&void 0!==t?t:{}).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return void 0!==i&&(e[r]=String(i)),e}),{}),n}};var I={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:""};n.pos>>3){case 1:if(10!==o)break;i.key=n.string();continue;case 2:if(18!==o)break;i.value=n.string();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{key:V(e.key)?String(e.key):"",value:V(e.value)?String(e.value):""}},toJSON:function(e){var t={};return""!==e.key&&(t.key=e.key),""!==e.value&&(t.value=e.value),t},create:function(e){return I.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={key:"",value:""};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:"",r}};var O={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create(),r=A(e.keys);try{for(r.s();!(t=r.n()).done;){var i=t.value;n.uint32(10).string(i)}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={keys:[]};n.pos>>3){case 1:if(10!==o)break;i.keys.push(n.string());continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{keys:Array.isArray(null==e?void 0:e.keys)?e.keys.map((function(e){return String(e)})):[]}},toJSON:function(e){var t,n={};return null!==(t=e.keys)&&void 0!==t&&t.length&&(n.keys=e.keys),n},create:function(e){return O.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={keys:[]};return n.keys=(null===(t=e.keys)||void 0===t?void 0:t.map((function(e){return e})))||[],n}};var R={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return Object.entries(e.pairs).forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];C.encode({key:r,value:i},t.uint32(10).fork()).ldelim()})),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={pairs:{}};n.pos>>3){case 1:if(10!==o)break;var a=C.decode(n,n.uint32());void 0!==a.value&&(i.pairs[a.key]=a.value);continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{pairs:U(e.pairs)?Object.entries(e.pairs).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return e[r]=String(i),e}),{}):{}}},toJSON:function(e){var t={};if(e.pairs){var n=Object.entries(e.pairs);n.length>0&&(t.pairs={},n.forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];t.pairs[r]=i})))}return t},create:function(e){return R.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={pairs:{}};return n.pairs=Object.entries(null!==(t=e.pairs)&&void 0!==t?t:{}).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return void 0!==i&&(e[r]=String(i)),e}),{}),n}};var C={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:""};n.pos>>3){case 1:if(10!==o)break;i.key=n.string();continue;case 2:if(18!==o)break;i.value=n.string();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{key:V(e.key)?String(e.key):"",value:V(e.value)?String(e.value):""}},toJSON:function(e){var t={};return""!==e.key&&(t.key=e.key),""!==e.value&&(t.value=e.value),t},create:function(e){return C.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={key:"",value:""};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:"",r}};var k={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return Object.entries(e.pairs).forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];N.encode({key:r,value:i},t.uint32(10).fork()).ldelim()})),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={pairs:{}};n.pos>>3){case 1:if(10!==o)break;var a=N.decode(n,n.uint32());void 0!==a.value&&(i.pairs[a.key]=a.value);continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{pairs:U(e.pairs)?Object.entries(e.pairs).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return e[r]=String(i),e}),{}):{}}},toJSON:function(e){var t={};if(e.pairs){var n=Object.entries(e.pairs);n.length>0&&(t.pairs={},n.forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];t.pairs[r]=i})))}return t},create:function(e){return P.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={pairs:{}};return n.pairs=Object.entries(null!==(t=e.pairs)&&void 0!==t?t:{}).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return void 0!==i&&(e[r]=String(i)),e}),{}),n}};var N={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:""};n.pos>>3){case 1:if(10!==o)break;i.key=n.string();continue;case 2:if(18!==o)break;i.value=n.string();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{key:V(e.key)?String(e.key):"",value:V(e.value)?String(e.value):""}},toJSON:function(e){var t={};return""!==e.key&&(t.key=e.key),""!==e.value&&(t.value=e.value),t},create:function(e){return N.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={key:"",value:""};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:"",r}};var L={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return 0!==e.errorCode&&t.uint32(8).uint32(e.errorCode),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={errorCode:0};n.pos>>3){case 1:if(8!==o)break;i.errorCode=n.uint32();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{errorCode:V(e.errorCode)?Number(e.errorCode):0}},toJSON:function(e){var t={};return 0!==e.errorCode&&(t.errorCode=Math.round(e.errorCode)),t},create:function(e){return L.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={errorCode:0};return n.errorCode=null!==(t=e.errorCode)&&void 0!==t?t:0,n}};var w={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return Object.entries(e.pairs).forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];D.encode({key:r,value:i},t.uint32(10).fork()).ldelim()})),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={pairs:{}};n.pos>>3){case 1:if(10!==o)break;var a=D.decode(n,n.uint32());void 0!==a.value&&(i.pairs[a.key]=a.value);continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{pairs:U(e.pairs)?Object.entries(e.pairs).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return e[r]=String(i),e}),{}):{}}},toJSON:function(e){var t={};if(e.pairs){var n=Object.entries(e.pairs);n.length>0&&(t.pairs={},n.forEach((function(e){var n=(0,_.A)(e,2),r=n[0],i=n[1];t.pairs[r]=i})))}return t},create:function(e){return w.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n={pairs:{}};return n.pairs=Object.entries(null!==(t=e.pairs)&&void 0!==t?t:{}).reduce((function(e,t){var n=(0,_.A)(t,2),r=n[0],i=n[1];return void 0!==i&&(e[r]=String(i)),e}),{}),n}};var D={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create();return""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:""};n.pos>>3){case 1:if(10!==o)break;i.key=n.string();continue;case 2:if(18!==o)break;i.value=n.string();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},fromJSON:function(e){return{key:V(e.key)?String(e.key):"",value:V(e.value)?String(e.value):""}},toJSON:function(e){var t={};return""!==e.key&&(t.key=e.key),""!==e.value&&(t.value=e.value),t},create:function(e){return D.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={key:"",value:""};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:"",r}};var M={encode:function(e){return arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:d.Writer.create()},decode:function(e,t){for(var n=e instanceof d.Reader?e:d.Reader.create(e),r=void 0===t?n.len:n.pos+t,i={};n.pos1&&void 0!==arguments[1]?arguments[1]:{};(0,c.A)(this,e),(0,l.A)(this,"transport",void 0),(0,l.A)(this,"options",void 0),this.transport=t,this.options=n}return(0,u.A)(e,[{key:"getValues",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="GetValues",c=b.fromPartial(t),u=b.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=w.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}},{key:"subValues",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="SubValues",c=S.fromPartial(t),u=S.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"stream"),this.transport.callStream({service:a,method:s,payload:u},(function(e){var t,r,i=w.decode(d.Reader.create(e));null===(t=(r=o.options).onResponse)||void 0===t||t.call(r,i,a,s,"stream"),n(i)}))}},{key:"putValues",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="PutValues",c=R.fromPartial(t),u=R.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=k.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}},{key:"putValuesSync",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="PutValuesSync",c=P.fromPartial(t),u=P.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=L.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}},{key:"putOverridesValues",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="PutOverridesValues",c=T.fromPartial(t),u=T.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=M.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}},{key:"delOverridesValues",value:function(t,n){var r,i,o=this,a=e.SERVICE_ID,s="DelOverridesValues",c=O.fromPartial(t),u=O.encode(c).finish();return null===(r=(i=this.options).onRequest)||void 0===r||r.call(i,c,a,s,"single"),this.transport.callSingle({service:a,method:s,payload:u},n).then((function(e){var t,n,r=x.decode(d.Reader.create(e));return null===(t=(n=o.options).onResponse)||void 0===t||t.call(n,r,a,s,"single"),r}))}}])}();(0,l.A)(F,"SERVICE_ID","spotify.product_state.esperanto.proto.ProductState"),(0,l.A)(F,"METHODS",{getValues:{isStreaming:!1,requestType:b,responseType:w},subValues:{isStreaming:!0,requestType:S,responseType:w},putValues:{isStreaming:!1,requestType:R,responseType:k},putValuesSync:{isStreaming:!1,requestType:P,responseType:L},putOverridesValues:{isStreaming:!1,requestType:T,responseType:M},delOverridesValues:{isStreaming:!1,requestType:O,responseType:x}}),(0,l.A)(F,"DECODERS",{GetValues:{request:b.decode,response:w.decode},SubValues:{request:S.decode,response:w.decode},PutValues:{request:R.decode,response:k.decode},PutValuesSync:{request:P.decode,response:L.decode},PutOverridesValues:{request:T.decode,response:M.decode},DelOverridesValues:{request:O.decode,response:x.decode}});var B,H=function(){function e(e,t){var n=this;this.productStateService=e,this.scrobbleService=t,this.rules="",this.productStateService.subValues(S.fromPartial({}),(function(e){e.pairs["streaming-rules"]&&(n.rules=e.pairs["streaming-rules"])})),this.scrobbleService.subIncognitoMode(v.fromPartial({}),(function(e){n.incognito=e.incognitoMode}))}return e.prototype.streamingRules=function(){return this.rules},e}(),j=(n(11737),function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}),G=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0?this.beginTrackingPerceivedTimeToFirstFrameTimestamp=i[s.V2]:i[s.xX]>0&&(this.beginTrackingPerceivedTimeToFirstFrameTimestamp=i[s.xX]),[4,this.addSessionMessage()];case 1:return l.sent(),this.loggers.usePendingLogger&&(this.timeObservable=t.timeObservable,this.periodicObserverToken=t.timeObservable.addObserverForPeriodicEvents(15,(function(e){return u.replaceSessionMessage(e,n,r)}))),[2]}}))}))},t.prototype.onMediaMetadataChanged=function(t,n,r){e.prototype.onMediaMetadataChanged.call(this,t,n,r),t.systemInitiatedTime&&t.systemInitiatedTime>0&&-1===this.calculatePerceivedTimeToFirstFrame()&&(this.beginTrackingPerceivedTimeToFirstFrameTimestamp=t.systemInitiatedTime)},t.prototype.onStarted=function(t,n,r){return Q(this,void 0,void 0,(function(){return ee(this,(function(i){switch(i.label){case 0:return e.prototype.onStarted.call(this,t,n,r),[4,this.replaceSessionMessage(t.position,n,r)];case 1:return i.sent(),[2]}}))}))},t.prototype.onReady=function(t,n,r){return Q(this,void 0,void 0,(function(){return ee(this,(function(i){switch(i.label){case 0:return e.prototype.onReady.call(this,t,n,r),this.beginTrackingPerceivedTimeToFirstFrameTimestamp>0&&-1===this.endTrackingPerceivedTimeToFirstFrameTimestamp&&(this.endTrackingPerceivedTimeToFirstFrameTimestamp=n),[4,this.replaceSessionMessage(t.position,n,r)];case 1:return i.sent(),[2]}}))}))},t.prototype.onPaused=function(t,n,r){return Q(this,void 0,void 0,(function(){return ee(this,(function(i){switch(i.label){case 0:return e.prototype.onPaused.call(this,t,n,r),this.beginTrackingPerceivedTimeToFirstFrameTimestamp>0&&-1===this.endTrackingPerceivedTimeToFirstFrameTimestamp&&(this.beginTrackingPerceivedTimeToFirstFrameTimestamp=-1),[4,this.replaceSessionMessage(t.position,n,r)];case 1:return i.sent(),[2]}}))}))},t.prototype.onResumed=function(t,n,r){return Q(this,void 0,void 0,(function(){return ee(this,(function(i){switch(i.label){case 0:return e.prototype.onResumed.call(this,t,n,r),this.beginTrackingPerceivedTimeToFirstFrameTimestamp>0&&-1===this.endTrackingPerceivedTimeToFirstFrameTimestamp&&(this.endTrackingPerceivedTimeToFirstFrameTimestamp=n),[4,this.replaceSessionMessage(t.position,n,r)];case 1:return i.sent(),[2]}}))}))},t.prototype.onPlaybackEnded=function(t,n,r){return Q(this,void 0,void 0,(function(){return ee(this,(function(i){switch(i.label){case 0:return e.prototype.onPlaybackEnded.call(this,t,n,r),this.endConnectionType=(0,J.Z)(),this.playbackStats=t.playbackStats,this.timeObservable&&this.periodicObserverToken&&this.timeObservable.removePeriodicObserver(this.periodicObserverToken),[4,this.commitSessionMessage()];case 1:return i.sent(),[2]}}))}))},t.prototype.addSessionMessage=function(){return Q(this,void 0,void 0,(function(){var e;return ee(this,(function(t){switch(t.label){case 0:return this.loggers.usePendingLogger&&this.loggers.pendingLogger?this.loggers.pendingLogger.hasCreatedMessage(this.sessionId)?(this.sendLoggingError("trying to add a new session message when a message has already been created."),[2]):[4,this.loggers.pendingLogger.addPendingEvent(this.generatePlaybackSessionMessage())]:[2];case 1:return(e=t.sent()).success?[2,e]:(this.sendLoggingError("addSessionMessage",e.error),[2])}}))}))},t.prototype.replaceSessionMessage=function(e,t,n){return Q(this,void 0,void 0,(function(){var r;return ee(this,(function(i){switch(i.label){case 0:return this.loggers.usePendingLogger&&this.loggers.pendingLogger?this.loggers.pendingLogger.hasCreatedMessage(this.sessionId)?[4,this.loggers.pendingLogger.replacePendingEvent(this.generatePlaybackSessionMessage(this.createSyntheticEndEvent(e,t,n)))]:(this.sendLoggingError("trying to update a session message before creating it."),[2]):[2];case 1:return(r=i.sent()).success?[2,r]:(this.sendLoggingError("replaceSessionMessage",r.error),[2])}}))}))},t.prototype.commitSessionMessage=function(){return Q(this,void 0,void 0,(function(){var e,t,n;return ee(this,(function(r){switch(r.label){case 0:return this.loggers.usePendingLogger?[3,2]:[4,null===(n=this.loggers.logger)||void 0===n?void 0:n.log(this.generatePlaybackSessionMessage())];case 1:return r.sent(),[2];case 2:return this.loggers.pendingLogger?this.loggers.pendingLogger.hasCreatedMessage(this.sessionId)?[4,this.loggers.pendingLogger.replacePendingEvent(this.generatePlaybackSessionMessage())]:(this.sendLoggingError("trying to commit a session message before creating it."),[2]):[2];case 3:return(e=r.sent()).success?[4,this.loggers.pendingLogger.commitPendingEvent(this.sessionId)]:(this.sendLoggingError("replacePendingEvent in commitSessionMessage",e.error),[2]);case 4:return(t=r.sent()).success?[2,t]:(this.sendLoggingError("commitPendingEvent in commitSessionMessage",t.error),[2])}}))}))},t.prototype.logClientMetadata=function(e){var t;if(void 0!==this.playbackMetadataKeys){for(var n={},r=0,i=Object.entries(null!==(t=null==e?void 0:e.metadata)&&void 0!==t?t:{});r0?n:void 0}},t.prototype.generatePlaybackSessionMessage=function(e){var t,n,r,i,o,a,c,u,l=e?te(te([],this.sessionEvents,!0),[e],!1):this.sessionEvents;return $($({},(0,z.fi)(l)),{connection_type_start:this.startConnectionType,connection_type_end:this.endConnectionType,feature_identifier:null!==(r=null===(n=null===(t=this.playbackIdentity)||void 0===t?void 0:t.metadata)||void 0===n?void 0:n[s.b9])&&void 0!==r?r:"",desktop_ui:null!==(a=null===(o=null===(i=this.playbackIdentity)||void 0===i?void 0:i.metadata)||void 0===o?void 0:o[s.ap])&&void 0!==a?a:"",ms_played_internal:void 0!==(null===(c=this.playbackStats)||void 0===c?void 0:c.playTime)?Math.round(this.playbackStats.playTime):void 0,is_royalty_media:null===(u=this.playbackIdentity)||void 0===u?void 0:u.isRoyaltyMedia,client_metadata:this.logClientMetadata(this.playbackIdentity),ms_perceived_time_to_first_frame:this.calculatePerceivedTimeToFirstFrame(),playback_id:this.playbackId})},t.prototype.calculatePerceivedTimeToFirstFrame=function(){if(this.beginTrackingPerceivedTimeToFirstFrameTimestamp<=0||this.endTrackingPerceivedTimeToFirstFrameTimestamp<=0)return-1;var e=Math.round(this.endTrackingPerceivedTimeToFirstFrameTimestamp-this.beginTrackingPerceivedTimeToFirstFrameTimestamp);return e>0?e:-1},t.prototype.sendLoggingError=function(e,t){var n,r,i,o,a,c,u;null===(n=this.loggers.errorLogger)||void 0===n||n.log({feature_identifier:null===(i=null===(r=this.playbackIdentity)||void 0===r?void 0:r.metadata)||void 0===i?void 0:i.feature_identifier,media_url:null===(o=this.playbackIdentity)||void 0===o?void 0:o.mediaUrl,session_id:null===(a=this.playbackIdentity)||void 0===a?void 0:a.sessionId,error_domain:"PlaybackSessionLogger",error_code:t,error_description:e,error_extra1:JSON.stringify({severity:"recoverable"}),desktop_ui:null===(u=null===(c=this.playbackIdentity)||void 0===c?void 0:c.metadata)||void 0===u?void 0:u[s.ap],playback_id:this.playbackId})},t.prototype.createSyntheticEndEvent=function(e,t,n){return{timestamp:t,monotonicTimestamp:n,type:K.Tl.ENDED,data:{reason:K.mT.UNEXPECTED_EXIT,position:e}}},t}(Y._),re=n(43801),ie=n(19528),oe=function(){return oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0},e.prototype.startStallTimer=function(){var e=this;this.stopStallTimerIfRunning(),this.stallTimeoutId=setTimeout((function(){e.cosmosSender.sendContextPlayerError({type:"playback_stuck"})}),this.stallTimeoutMs)},e.prototype.stopStallTimerIfRunning=function(){void 0!==this.stallTimeoutId&&(clearTimeout(this.stallTimeoutId),this.stallTimeoutId=void 0)},e}(),ye=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},_e=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]1?this.playerRouter.mainPlayer.setPlaybackSpeed(.9):c<2&&this.playerRouter.mainPlayer.setPlaybackSpeed(c)},e}(),Ee=function(e,t){var n=t.delta,r=t.adjustSpeed,i=t.newSpeed,o=void 0===i?0:i;e.innerHTML="d:".concat(be(n),", s: ").concat(r?"t":"f",", speed: ").concat(o),e.style.background=n>200?"pink":r?"yellow":"lightgreen"},be=function(e){return e>1?"↑":e<1?"↓":"-"},Se=function(e,t){return 0!==e&&void 0!==e&&(0!==t&&void 0!==t&&Math.abs(Te(e,t))>200)},Te=function(e,t){return void 0===e&&(e=0),t-1e3*e},Ie=n(42870),Oe=function(){return Oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=0&&this.currentStopPosition!==o&&(this.currentStopPosition=o,setTimeout((function(){var e;null===(e=p.playerRouter)||void 0===e||e.seekTo(n,o)}),1e3))),[3,20];case 18:return a=(0,s.jb)(t.config),this.playerRouter.setPreferredSubtitle(a),c=(0,s.nm)(t.config),this.playerRouter.setPlaybackSpeed(c),[3,20];case 19:return[3,20];case 20:return[2,t]}}))}))},e.prototype.shouldPrepareDeferredStart=function(e,t){var n;return"appload"===e.start_reason&&null===(null===(n=this.playerRouter)||void 0===n?void 0:n.getSessionState(t))},e.prototype.shouldPerformDeferredStart=function(e){var t;return void 0!==this.deferredStartPayload&&null===(null===(t=this.playerRouter)||void 0===t?void 0:t.getSessionState(e))},e.prototype.sendPlaybackError=function(e){return Re(this,void 0,void 0,(function(){var t;return Ce(this,(function(n){switch(n.label){case 0:return(t=this.backendErrorToContextPlayerError(e))?[4,this.sendContextPlayerError(t)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))},e.prototype.sendContextPlayerError=function(e){return this.cosmos.post("".concat(this.cosmosVideoPlayerEndpoint,"/error"),e)},e.prototype.startNewPlayback=function(e){return Re(this,void 0,void 0,(function(){var t,n,r,i,o,a,c,u,l,d,f,p,h,v,m,g,y,_,A,E;return Ce(this,(function(b){switch(b.label){case 0:if(!this.playerRouter)return[2,Promise.reject("betamaxPlayer was not set")];if(this.deferredStartPayload&&(this.deferredStartPayload=void 0),t=null!==(g=null===(m=null==e?void 0:e.track)||void 0===m?void 0:m.track)&&void 0!==g?g:e,n=null!==(_=null===(y=null==t?void 0:t.metadata)||void 0===y?void 0:y["media.manifest_id"])&&void 0!==_?_:"",r="",!n){try{i=JSON.parse(t.metadata["media.manifest"]),r=(0,s.$x)(i)||""}catch(e){r=""}r||(r=null!==(E=null===(A=null==t?void 0:t.metadata)||void 0===A?void 0:A.external_url)&&void 0!==E?E:"")}return n||r?(a=(0,s.Ms)(t),c=!a,a?[3,2]:[4,this.stopAndUnloadCurrentTrack()]):(o=this.makeVideoContextPlayerCoordinatorError("no-source-url","Cannot find a manifest ID nor a source URL in payload"),[2,Promise.reject(o)]);case 1:b.sent(),b.label=2;case 2:return u=n?this.authTokenCallback:void 0,this.playerConfiguration.networkConfiguration={getAuthorizationHeader:u},(l=(0,s.wR)(e)).desktop_ui="x",d=n?me.DJ.create(n):r,f={mediaUrl:d,isRoyaltyMedia:c,metadata:l},p=(0,s.nm)(e.config),this.playerRouter.setPlaybackSpeed(p),this.currentTrack=e.track,this.stallTimeoutMs=(0,s.Q8)(e),h=(e.seek_to||0)/1e3,v=!e.initially_paused,[2,this.playerRouter.play(f,{playWhenReady:v,initialPosition:h})]}}))}))},e.prototype.getPlaybackRequest=function(){if(this.playerRouter)return this.playerRouter.getPlaybackRequest()},e.prototype.sendAdvance=function(e){var t={reason:e};return this.cosmos.post("".concat(this.cosmosVideoPlayerEndpoint,"/advance"),t)},e.prototype.sendPlaybackState=function(e){var t;if(!e)return Promise.resolve({err:"playbackId is undefined"});var n=null===(t=this.playerRouter)||void 0===t?void 0:t.getSessionState(e);if(!n)return Promise.resolve({err:"no session state for playbackId: '".concat(e,"'")});var r=n.duration>-1?Math.floor(1e3*n.duration):-1;if(-1===r)return Promise.resolve({err:"negDuration"});var i=n.currentTime>-1?Math.floor(1e3*n.currentTime):-1,o=n.isPlaying&&!n.isPaused?n.playbackSpeed:0,a={timestamp:(new Date).getTime(),playback_id:e||"",is_paused:n.isPaused,is_buffering:n.isBuffering||!1,playback_speed:o,position_as_of_timestamp:i,duration:r};return this.cosmos.post("".concat(this.cosmosVideoPlayerEndpoint,"/state"),a)},e.prototype.setMinimizeBitrate=function(e){var t;null===(t=this.playerRouter)||void 0===t||t.setMinimizeBitrate(e)},e.prototype.reportSurface=function(e){var t;null===(t=this.playerRouter)||void 0===t||t.setSurface(e)},e.prototype.setFullscreen=function(e){var t;null===(t=this.playerRouter)||void 0===t||t.setFullscreen(e)},e.prototype.setWindow=function(e){var t;null===(t=this.playerRouter)||void 0===t||t.setWindow(e)},e.prototype.setPip=function(e){var t,n;return null!==(n=null===(t=this.playerRouter)||void 0===t?void 0:t.setPip(e))&&void 0!==n?n:Promise.resolve(null)},e.prototype.pausePlayback=function(e){var t;null===(t=this.playerRouter)||void 0===t||t.pause(e)},e.prototype.isSeekPastStopPosition=function(e){var t=this.playerInterruptor?this.playerInterruptor.getStopPosition():void 0;return void 0!==t&&e>=t},e.prototype.shouldResumeCurrentTrack=function(e,t){return void 0!==t&&(void 0!==this.playerRouter&&this.playerRouter.hasPlaybackId(e.track.playback_id))},e.prototype.resumeCurrentPlayback=function(e,t){return Re(this,void 0,void 0,(function(){var n,r,i,o;return Ce(this,(function(a){switch(a.label){case 0:return n=t.track.playback_id,[4,null===(o=this.playerRouter)||void 0===o?void 0:o.switchPlayer(n)];case 1:return a.sent(),r=(0,s.nm)(t.config),e.setPlaybackSpeed(r),e.resume(n),void 0!==t.seek_to&&t.seek_to>=0&&(i=t.seek_to/1e3,e.seekTo(n,i)),[2]}}))}))},e.prototype.makeVideoContextPlayerCoordinatorError=function(e,t){var n=new Error(t);return n.name="VideoContextPlayerCoordinatorError",n.reason=e,n},e.prototype.backendErrorToContextPlayerError=function(e){var t,n;if(!(null===(t=e.network)||void 0===t?void 0:t.responseText)&&!(null===(n=e.network)||void 0===n?void 0:n.httpStatus))return e.code===Pe.REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE?{type:"video_unsupported_key_system"}:e.category===(0,ie.eG)(Ne.DRM)?this.configuration.widevineVersionSupported?{type:"video_playback_error"}:{type:"video_unsupported_client_version"}:"recoverable"===e.severity?null:{type:"unknown"};if(401===e.network.httpStatus)return{type:"video_playback_error"};var r=null;try{if(e.network.responseHeaders&&"content-type"in e.network.responseHeaders)if("application/json"===e.network.responseHeaders["content-type"]&&e.network.responseText)r=JSON.parse(e.network.responseText).reason}catch(e){return{type:"unknown"}}switch(r){case"GEO_RESTRICTED":return{type:"video_georestricted"};case"UNSUPPORTED_CLIENT_VERSION":return{type:"video_unsupported_client_version"};case"UNSUPPORTED_PLATFORM_VERSION":return{type:"video_unsupported_platform_version"};case"COUNTRY_RESTRICTED":return{type:"video_country_restricted"};case"UNAVAILABLE":return{type:"video_unavailable"};case"CATALOGUE_RESTRICTED":return{type:"video_catalogue_restricted"};default:return{type:"unknown"}}},e.prototype.stopAndUnloadCurrentTrack=function(){return Re(this,void 0,void 0,(function(){return Ce(this,(function(e){switch(e.label){case 0:return this.playerRouter?!this.currentTrack||this.playerRouter.ended?[3,2]:[4,this.playerRouter.stopAll()]:[2];case 1:e.sent(),e.label=2;case 2:return this.currentTrack=void 0,this.stallTimeoutMs=void 0,[2]}}))}))},e.prototype.logBetamaxPlaybackError=function(e,t,n){return Re(this,void 0,void 0,(function(){var r,i,o;return Ce(this,(function(a){switch(a.label){case 0:return[4,null===(o=(i=this.configuration).eventSenderProvider)||void 0===o?void 0:o.call(i)];case 1:return(r=a.sent())?[4,r.send((0,Ie.G)({error_domain:"ContextPlayerCoordinator",error_description:t,error_extra1:JSON.stringify({reason:e,severity:"recoverable"}),error_extra2:JSON.stringify({type:n.type})}))]:[2];case 2:return a.sent(),[2]}}))}))},e}()},45667:(e,t,n)=>{"use strict";n.d(t,{V2:()=>N,ap:()=>A,nU:()=>M,b9:()=>_,kM:()=>y,ki:()=>C,xX:()=>L,kR:()=>G,wR:()=>x,nm:()=>j,$x:()=>B,Q8:()=>V,jb:()=>H,Ms:()=>W});n(7651),n(14551),n(9267),n(184),n(42486),n(83234),n(30456),n(78551),n(53276),n(45434),n(79024),n(38408),n(47710),n(71425),n(76588),n(55997),n(16765),n(8674),n(43379),n(51234),n(82467),n(97460),n(34192),n(88856),n(80456),n(93577);var r=n(31050),i=n(84569),o=(n(26701),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(28169),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(51565),n(18316),n(21364)),a=n(69443),s=n.n(a);function c(){return{session_id:"",feature_identifier:"",media_url:"",ms_start_position:0,start_bitrate:0,ms_duration:0,ms_start_time:0,ms_manifest_load_time:0,ms_encryption_load_time:0,ms_initial_buffering:0,ms_buffering_seek:0,ms_buffering_seek_longest:0,ms_buffering_stall:0,ms_buffering_stall_longest:0,n_stalls:0,n_seekback:0,n_seekforward:0,ms_played:0,ms_played_background:0,ms_played_fullscreen:0,ms_played_subtitles:0,connection_type_start:"",connection_type_end:"",kbps_average_bandwidth:0,encryption_type:"",kbytes_played:0,kbytes_downloaded:0,n_view_transitions:0,n_dropped_frames:0,average_device_orientation:0,exit_reason:"",aspect_ratio:0,last_used_subtitle:"",ms_played_nominal:0,is_royalty_media:!1,streaming_type:"",desktop_ui:"",ms_played_external:0,ms_buffering_stutter:0,ms_buffering_stutter_longest:0,n_stutters:0,n_forced_rebuffer:0,ms_played_video_disabled:0,ms_buffering_forced:0,ms_buffering_forced_longest:0,media_type:"",ms_played_internal:0,client_metadata:{},ms_played_per_surface:{},kbytes_from_cache:0,ms_perceived_time_to_first_frame:0,did_attempt_to_play:!1,ms_played_audible:0,playback_id:new Uint8Array(0)}}var u={encode:function(e,t){return void 0===t&&(t=s().Writer.create()),void 0!==e.session_id&&t.uint32(10).string(e.session_id),void 0!==e.feature_identifier&&t.uint32(18).string(e.feature_identifier),void 0!==e.media_url&&t.uint32(26).string(e.media_url),void 0!==e.ms_start_position&&t.uint32(32).int64(e.ms_start_position),void 0!==e.start_bitrate&&t.uint32(40).int32(e.start_bitrate),void 0!==e.ms_duration&&t.uint32(48).int64(e.ms_duration),void 0!==e.ms_start_time&&t.uint32(56).int64(e.ms_start_time),void 0!==e.ms_manifest_load_time&&t.uint32(64).int64(e.ms_manifest_load_time),void 0!==e.ms_encryption_load_time&&t.uint32(72).int64(e.ms_encryption_load_time),void 0!==e.ms_initial_buffering&&t.uint32(80).int64(e.ms_initial_buffering),void 0!==e.ms_buffering_seek&&t.uint32(88).int64(e.ms_buffering_seek),void 0!==e.ms_buffering_seek_longest&&t.uint32(96).int64(e.ms_buffering_seek_longest),void 0!==e.ms_buffering_stall&&t.uint32(104).int64(e.ms_buffering_stall),void 0!==e.ms_buffering_stall_longest&&t.uint32(112).int64(e.ms_buffering_stall_longest),void 0!==e.n_stalls&&t.uint32(120).int32(e.n_stalls),void 0!==e.n_seekback&&t.uint32(128).int32(e.n_seekback),void 0!==e.n_seekforward&&t.uint32(136).int32(e.n_seekforward),void 0!==e.ms_played&&t.uint32(144).int64(e.ms_played),void 0!==e.ms_played_background&&t.uint32(152).int64(e.ms_played_background),void 0!==e.ms_played_fullscreen&&t.uint32(160).int64(e.ms_played_fullscreen),void 0!==e.ms_played_subtitles&&t.uint32(168).int64(e.ms_played_subtitles),void 0!==e.connection_type_start&&t.uint32(178).string(e.connection_type_start),void 0!==e.connection_type_end&&t.uint32(186).string(e.connection_type_end),void 0!==e.kbps_average_bandwidth&&t.uint32(192).int32(e.kbps_average_bandwidth),void 0!==e.encryption_type&&t.uint32(202).string(e.encryption_type),void 0!==e.kbytes_played&&t.uint32(208).int64(e.kbytes_played),void 0!==e.kbytes_downloaded&&t.uint32(216).int64(e.kbytes_downloaded),void 0!==e.n_view_transitions&&t.uint32(224).int32(e.n_view_transitions),void 0!==e.n_dropped_frames&&t.uint32(232).int64(e.n_dropped_frames),void 0!==e.average_device_orientation&&t.uint32(245).float(e.average_device_orientation),void 0!==e.exit_reason&&t.uint32(250).string(e.exit_reason),void 0!==e.aspect_ratio&&t.uint32(261).float(e.aspect_ratio),void 0!==e.last_used_subtitle&&t.uint32(266).string(e.last_used_subtitle),void 0!==e.ms_played_nominal&&t.uint32(272).int64(e.ms_played_nominal),void 0!==e.is_royalty_media&&t.uint32(280).bool(e.is_royalty_media),void 0!==e.streaming_type&&t.uint32(290).string(e.streaming_type),void 0!==e.desktop_ui&&t.uint32(298).string(e.desktop_ui),void 0!==e.ms_played_external&&t.uint32(304).int64(e.ms_played_external),void 0!==e.ms_buffering_stutter&&t.uint32(312).int64(e.ms_buffering_stutter),void 0!==e.ms_buffering_stutter_longest&&t.uint32(320).int64(e.ms_buffering_stutter_longest),void 0!==e.n_stutters&&t.uint32(328).int32(e.n_stutters),void 0!==e.n_forced_rebuffer&&t.uint32(336).int32(e.n_forced_rebuffer),void 0!==e.ms_played_video_disabled&&t.uint32(344).int64(e.ms_played_video_disabled),void 0!==e.ms_buffering_forced&&t.uint32(352).int64(e.ms_buffering_forced),void 0!==e.ms_buffering_forced_longest&&t.uint32(360).int64(e.ms_buffering_forced_longest),void 0!==e.media_type&&t.uint32(370).string(e.media_type),void 0!==e.ms_played_internal&&t.uint32(376).int64(e.ms_played_internal),Object.entries(e.client_metadata||{}).forEach((function(e){var n=e[0],r=e[1];l.encode({key:n,value:r},t.uint32(386).fork()).ldelim()})),Object.entries(e.ms_played_per_surface||{}).forEach((function(e){var n=e[0],r=e[1];d.encode({key:n,value:r},t.uint32(394).fork()).ldelim()})),void 0!==e.kbytes_from_cache&&t.uint32(400).int64(e.kbytes_from_cache),void 0!==e.ms_perceived_time_to_first_frame&&t.uint32(408).int64(e.ms_perceived_time_to_first_frame),void 0!==e.did_attempt_to_play&&t.uint32(416).bool(e.did_attempt_to_play),void 0!==e.ms_played_audible&&t.uint32(424).int64(e.ms_played_audible),void 0!==e.playback_id&&t.uint32(434).bytes(e.playback_id),t},decode:function(e,t){for(var n=e instanceof s().Reader?e:s().Reader.create(e),r=void 0===t?n.len:n.pos+t,i=c();n.pos>>3){case 1:if(10!==o)break;i.session_id=n.string();continue;case 2:if(18!==o)break;i.feature_identifier=n.string();continue;case 3:if(26!==o)break;i.media_url=n.string();continue;case 4:if(32!==o)break;i.ms_start_position=f(n.int64());continue;case 5:if(40!==o)break;i.start_bitrate=n.int32();continue;case 6:if(48!==o)break;i.ms_duration=f(n.int64());continue;case 7:if(56!==o)break;i.ms_start_time=f(n.int64());continue;case 8:if(64!==o)break;i.ms_manifest_load_time=f(n.int64());continue;case 9:if(72!==o)break;i.ms_encryption_load_time=f(n.int64());continue;case 10:if(80!==o)break;i.ms_initial_buffering=f(n.int64());continue;case 11:if(88!==o)break;i.ms_buffering_seek=f(n.int64());continue;case 12:if(96!==o)break;i.ms_buffering_seek_longest=f(n.int64());continue;case 13:if(104!==o)break;i.ms_buffering_stall=f(n.int64());continue;case 14:if(112!==o)break;i.ms_buffering_stall_longest=f(n.int64());continue;case 15:if(120!==o)break;i.n_stalls=n.int32();continue;case 16:if(128!==o)break;i.n_seekback=n.int32();continue;case 17:if(136!==o)break;i.n_seekforward=n.int32();continue;case 18:if(144!==o)break;i.ms_played=f(n.int64());continue;case 19:if(152!==o)break;i.ms_played_background=f(n.int64());continue;case 20:if(160!==o)break;i.ms_played_fullscreen=f(n.int64());continue;case 21:if(168!==o)break;i.ms_played_subtitles=f(n.int64());continue;case 22:if(178!==o)break;i.connection_type_start=n.string();continue;case 23:if(186!==o)break;i.connection_type_end=n.string();continue;case 24:if(192!==o)break;i.kbps_average_bandwidth=n.int32();continue;case 25:if(202!==o)break;i.encryption_type=n.string();continue;case 26:if(208!==o)break;i.kbytes_played=f(n.int64());continue;case 27:if(216!==o)break;i.kbytes_downloaded=f(n.int64());continue;case 28:if(224!==o)break;i.n_view_transitions=n.int32();continue;case 29:if(232!==o)break;i.n_dropped_frames=f(n.int64());continue;case 30:if(245!==o)break;i.average_device_orientation=n.float();continue;case 31:if(250!==o)break;i.exit_reason=n.string();continue;case 32:if(261!==o)break;i.aspect_ratio=n.float();continue;case 33:if(266!==o)break;i.last_used_subtitle=n.string();continue;case 34:if(272!==o)break;i.ms_played_nominal=f(n.int64());continue;case 35:if(280!==o)break;i.is_royalty_media=n.bool();continue;case 36:if(290!==o)break;i.streaming_type=n.string();continue;case 37:if(298!==o)break;i.desktop_ui=n.string();continue;case 38:if(304!==o)break;i.ms_played_external=f(n.int64());continue;case 39:if(312!==o)break;i.ms_buffering_stutter=f(n.int64());continue;case 40:if(320!==o)break;i.ms_buffering_stutter_longest=f(n.int64());continue;case 41:if(328!==o)break;i.n_stutters=n.int32();continue;case 42:if(336!==o)break;i.n_forced_rebuffer=n.int32();continue;case 43:if(344!==o)break;i.ms_played_video_disabled=f(n.int64());continue;case 44:if(352!==o)break;i.ms_buffering_forced=f(n.int64());continue;case 45:if(360!==o)break;i.ms_buffering_forced_longest=f(n.int64());continue;case 46:if(370!==o)break;i.media_type=n.string();continue;case 47:if(376!==o)break;i.ms_played_internal=f(n.int64());continue;case 48:if(386!==o)break;var a=l.decode(n,n.uint32());void 0!==a.value&&(i.client_metadata[a.key]=a.value);continue;case 49:if(394!==o)break;var u=d.decode(n,n.uint32());void 0!==u.value&&(i.ms_played_per_surface[u.key]=u.value);continue;case 50:if(400!==o)break;i.kbytes_from_cache=f(n.int64());continue;case 51:if(408!==o)break;i.ms_perceived_time_to_first_frame=f(n.int64());continue;case 52:if(416!==o)break;i.did_attempt_to_play=n.bool();continue;case 53:if(424!==o)break;i.ms_played_audible=f(n.int64());continue;case 54:if(434!==o)break;i.playback_id=n.bytes();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},create:function(e){return u.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r,i,o,a,s,u,l,d,f,p,h,v,m,g,y,_,A,E,b,S,T,I,O,R,C,k,P,N,L,w,D,M,x,U,V,F,B,H,j,G,W,Y,K,z,J,q,X,Z,$,Q,ee,te,ne=c();return ne.session_id=null!==(t=e.session_id)&&void 0!==t?t:"",ne.feature_identifier=null!==(n=e.feature_identifier)&&void 0!==n?n:"",ne.media_url=null!==(r=e.media_url)&&void 0!==r?r:"",ne.ms_start_position=null!==(i=e.ms_start_position)&&void 0!==i?i:0,ne.start_bitrate=null!==(o=e.start_bitrate)&&void 0!==o?o:0,ne.ms_duration=null!==(a=e.ms_duration)&&void 0!==a?a:0,ne.ms_start_time=null!==(s=e.ms_start_time)&&void 0!==s?s:0,ne.ms_manifest_load_time=null!==(u=e.ms_manifest_load_time)&&void 0!==u?u:0,ne.ms_encryption_load_time=null!==(l=e.ms_encryption_load_time)&&void 0!==l?l:0,ne.ms_initial_buffering=null!==(d=e.ms_initial_buffering)&&void 0!==d?d:0,ne.ms_buffering_seek=null!==(f=e.ms_buffering_seek)&&void 0!==f?f:0,ne.ms_buffering_seek_longest=null!==(p=e.ms_buffering_seek_longest)&&void 0!==p?p:0,ne.ms_buffering_stall=null!==(h=e.ms_buffering_stall)&&void 0!==h?h:0,ne.ms_buffering_stall_longest=null!==(v=e.ms_buffering_stall_longest)&&void 0!==v?v:0,ne.n_stalls=null!==(m=e.n_stalls)&&void 0!==m?m:0,ne.n_seekback=null!==(g=e.n_seekback)&&void 0!==g?g:0,ne.n_seekforward=null!==(y=e.n_seekforward)&&void 0!==y?y:0,ne.ms_played=null!==(_=e.ms_played)&&void 0!==_?_:0,ne.ms_played_background=null!==(A=e.ms_played_background)&&void 0!==A?A:0,ne.ms_played_fullscreen=null!==(E=e.ms_played_fullscreen)&&void 0!==E?E:0,ne.ms_played_subtitles=null!==(b=e.ms_played_subtitles)&&void 0!==b?b:0,ne.connection_type_start=null!==(S=e.connection_type_start)&&void 0!==S?S:"",ne.connection_type_end=null!==(T=e.connection_type_end)&&void 0!==T?T:"",ne.kbps_average_bandwidth=null!==(I=e.kbps_average_bandwidth)&&void 0!==I?I:0,ne.encryption_type=null!==(O=e.encryption_type)&&void 0!==O?O:"",ne.kbytes_played=null!==(R=e.kbytes_played)&&void 0!==R?R:0,ne.kbytes_downloaded=null!==(C=e.kbytes_downloaded)&&void 0!==C?C:0,ne.n_view_transitions=null!==(k=e.n_view_transitions)&&void 0!==k?k:0,ne.n_dropped_frames=null!==(P=e.n_dropped_frames)&&void 0!==P?P:0,ne.average_device_orientation=null!==(N=e.average_device_orientation)&&void 0!==N?N:0,ne.exit_reason=null!==(L=e.exit_reason)&&void 0!==L?L:"",ne.aspect_ratio=null!==(w=e.aspect_ratio)&&void 0!==w?w:0,ne.last_used_subtitle=null!==(D=e.last_used_subtitle)&&void 0!==D?D:"",ne.ms_played_nominal=null!==(M=e.ms_played_nominal)&&void 0!==M?M:0,ne.is_royalty_media=null!==(x=e.is_royalty_media)&&void 0!==x&&x,ne.streaming_type=null!==(U=e.streaming_type)&&void 0!==U?U:"",ne.desktop_ui=null!==(V=e.desktop_ui)&&void 0!==V?V:"",ne.ms_played_external=null!==(F=e.ms_played_external)&&void 0!==F?F:0,ne.ms_buffering_stutter=null!==(B=e.ms_buffering_stutter)&&void 0!==B?B:0,ne.ms_buffering_stutter_longest=null!==(H=e.ms_buffering_stutter_longest)&&void 0!==H?H:0,ne.n_stutters=null!==(j=e.n_stutters)&&void 0!==j?j:0,ne.n_forced_rebuffer=null!==(G=e.n_forced_rebuffer)&&void 0!==G?G:0,ne.ms_played_video_disabled=null!==(W=e.ms_played_video_disabled)&&void 0!==W?W:0,ne.ms_buffering_forced=null!==(Y=e.ms_buffering_forced)&&void 0!==Y?Y:0,ne.ms_buffering_forced_longest=null!==(K=e.ms_buffering_forced_longest)&&void 0!==K?K:0,ne.media_type=null!==(z=e.media_type)&&void 0!==z?z:"",ne.ms_played_internal=null!==(J=e.ms_played_internal)&&void 0!==J?J:0,ne.client_metadata=Object.entries(null!==(q=e.client_metadata)&&void 0!==q?q:{}).reduce((function(e,t){var n=t[0],r=t[1];return void 0!==r&&(e[n]=globalThis.String(r)),e}),{}),ne.ms_played_per_surface=Object.entries(null!==(X=e.ms_played_per_surface)&&void 0!==X?X:{}).reduce((function(e,t){var n=t[0],r=t[1];return void 0!==r&&(e[n]=globalThis.Number(r)),e}),{}),ne.kbytes_from_cache=null!==(Z=e.kbytes_from_cache)&&void 0!==Z?Z:0,ne.ms_perceived_time_to_first_frame=null!==($=e.ms_perceived_time_to_first_frame)&&void 0!==$?$:0,ne.did_attempt_to_play=null!==(Q=e.did_attempt_to_play)&&void 0!==Q&&Q,ne.ms_played_audible=null!==(ee=e.ms_played_audible)&&void 0!==ee?ee:0,ne.playback_id=null!==(te=e.playback_id)&&void 0!==te?te:new Uint8Array(0),ne}};var l={encode:function(e,t){return void 0===t&&(t=s().Writer.create()),""!==e.key&&t.uint32(10).string(e.key),""!==e.value&&t.uint32(18).string(e.value),t},decode:function(e,t){for(var n=e instanceof s().Reader?e:s().Reader.create(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:""};n.pos>>3){case 1:if(10!==o)break;i.key=n.string();continue;case 2:if(18!==o)break;i.value=n.string();continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},create:function(e){return l.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={key:"",value:""};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:"",r}};var d={encode:function(e,t){return void 0===t&&(t=s().Writer.create()),""!==e.key&&t.uint32(10).string(e.key),0!==e.value&&t.uint32(16).int64(e.value),t},decode:function(e,t){for(var n=e instanceof s().Reader?e:s().Reader.create(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:0};n.pos>>3){case 1:if(10!==o)break;i.key=n.string();continue;case 2:if(16!==o)break;i.value=f(n.int64());continue}if(4==(7&o)||0===o)break;n.skipType(7&o)}return i},create:function(e){return d.fromPartial(null!=e?e:{})},fromPartial:function(e){var t,n,r={key:"",value:0};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:0,r}};function f(e){if(e.gt(globalThis.Number.MAX_SAFE_INTEGER))throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(e.lt(globalThis.Number.MIN_SAFE_INTEGER))throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return e.toNumber()}s().util.Long!==o.A&&(s().util.Long=o.A,s().configure());var p=n(42870);var h=function(){return h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=2&&"spotify"===n[0]&&n[1]?n[1]:void 0;return t&&"track"===r?"music-video":r};function V(e){var t=e.track.track.metadata["video.seconds_before_track_stuck"];if(t){var n=Number(t);return Number.isInteger(n)?1e3*n:void 0}}var F=function(e){return function(t){return function(n){return Object.entries(n).reduce((function(n,r){var i,o=r[0],a=r[1],s=e.includes(o)?"".concat(t).concat(o):o;return h(h({},n),((i={})[s]=a,i))}),{})}}};var B=function(e){if(!Array.isArray(e)||!e.length)return null;var t=["video/webm"],n=e.filter((function(e){return t.indexOf(e.mimeType)>-1})).sort((function(e,t){return Math.abs(e.bitrate-640)-Math.abs(t.bitrate-640)}));return n.length?n[0].url:null};function H(e){var t=e["video.subtitles"],n=e["video.subtitles_cc"];return""===t?r.ib:(0,r.h$)(t,n)}function j(e){return e["audio.episode.speed"]}var G=function(e,t){function n(t){return v(this,void 0,void 0,(function(){return m(this,(function(n){switch(n.label){case 0:return[4,e()];case 1:return[4,n.sent().send(t)];case 2:return[2,n.sent()]}}))}))}var r,i,o;return{playbackSessionPendingLogger:(r=new Map,i=function(e){return{protoName:"BetamaxPlaybackSession",protoData:u.encode(u.fromPartial(e)).finish()}},o=function(e){var t,n,i=e?r.get(e):void 0;return{tokenEventName:null!==(t=null==i?void 0:i.tokenEventName)&&void 0!==t?t:"",tokenSequenceNo:null!==(n=null==i?void 0:i.tokenSequenceNo)&&void 0!==n?n:-1}},{hasCreatedMessage:function(e){return!!e&&r.has(e)},addPendingEvent:function(e){return v(void 0,void 0,void 0,(function(){var n;return m(this,(function(o){switch(o.label){case 0:return[4,t.addPendingEvent(i(e))];case 1:return(n=o.sent()).success&&e.session_id&&r.set(e.session_id,{tokenEventName:n.tokenEventName,tokenSequenceNo:n.tokenSequenceNo}),[2,n]}}))}))},replacePendingEvent:function(e){return t.replacePendingEvent(h(h({},i(e)),o(e.session_id)))},commitPendingEvent:function(e){var n=t.commitPendingEvent(o(e));return e&&r.delete(e),n}}),playbackSessionLogger:{log:function(e){return n({name:"BetamaxPlaybackSession",environments:["device","desktop"],data:e})}},playbackErrorLogger:{log:function(e){return n((0,p.G)(e))}},downloadSessionLogger:{log:function(e){return n({name:"BetamaxDownloadSession",environments:["device","desktop"],data:e})}},downloadErrorLogger:{log:function(e){return n({name:"BetamaxDownloadError",environments:["device","desktop"],data:e})}}}};function W(e){var t;return"true"===(null===(t=null==e?void 0:e.metadata)||void 0===t?void 0:t.is_advertisement)}},75842:(e,t,n)=>{"use strict";n.d(t,{Y:()=>A});var r,i,o;n(7651),n(14551),n(9267),n(184),n(42486),n(79024),n(65050),n(16765),n(43379),n(51234),n(97460),n(56922),n(38414),n(93577);!function(e){e[e.EMPTY=0]="EMPTY",e[e.TRACK=1]="TRACK",e[e.EPISODE=2]="EPISODE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(r||(r={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.MISSING=1]="MISSING",e[e.COMPLETE=2]="COMPLETE",e[e.NOT_APPLICABLE=3]="NOT_APPLICABLE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(i||(i={})),function(e){e[e.OK=0]="OK",e[e.TEMPORARY_ERROR=1]="TEMPORARY_ERROR",e[e.PERMANENT_ERROR=2]="PERMANENT_ERROR",e[e.DISK_FULL=3]="DISK_FULL",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(o||(o={}));var a=n(99585),s=n(14488),c=n(58344),u=n(24379),l=n(76884),d=(n(47994),n(36601)),f=n.n(d),p="betamax-offline",h=function(e){var t,n;return null!==(n=null===(t=e.metadata)||void 0===t?void 0:t.episodeUri)&&void 0!==n?n:""},v=function(e){var t=e.partialAsset,n=function(e){return e.code===f().util.Error.Code.QUOTA_EXCEEDED_ERROR?o.DISK_FULL:o.PERMANENT_ERROR}(e.error),r=h(t);return{id:p,download:{link:r,complete:!1,fileSize:t.size,bytesDownloaded:t.size,error:n},identify:void 0,remove:void 0,stopDownload:void 0}},m=function(e){return"progress"===e.name?(n=(t=e).partialAsset,r=t.progress,i=h(n),a=n.size,s=r>0?Math.round(a/r):-1,{id:p,download:{link:i,complete:!1,fileSize:s,bytesDownloaded:a,error:o.OK},identify:void 0,remove:void 0,stopDownload:void 0}):"completed"===e.name?function(e){var t=e.offlineAsset;return{id:p,download:{link:h(t),complete:!0,fileSize:t.size,bytesDownloaded:t.size,error:o.OK},identify:void 0,remove:void 0,stopDownload:void 0}}(e):"error"===e.name?v(e):void 0;var t,n,r,i,a,s},g=function(){return g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";function r(e){return{name:"BetamaxPlaybackErrorDevice",environments:["device","desktop"],data:e}}n.d(t,{G:()=>r})},43801:(e,t,n)=>{"use strict";n.d(t,{BN:()=>c,Mw:()=>a,XL:()=>s});var r=n(36601),i=n.n(r),o=n(11657),a=i().polyfill,s=o.version,c=i().Player.version},99585:(e,t,n)=>{"use strict";n.d(t,{F:()=>p});n(7651),n(14551),n(9267),n(184),n(42486),n(30456),n(40065),n(26701),n(79024),n(25550),n(68216),n(65050),n(71425),n(43379),n(51234),n(97460),n(34192),n(88856),n(4865),n(51565),n(15342),n(18316),n(93577);var r=n(36601),i=n.n(r),o=n(36913),a=(n(26851),n(9750),n(19528));n(47710);var s=function(e,t){return t.filter((function(e){return"variant"===e.type})).sort((function(t,n){var r=Math.abs(e-t.bandwidth);return Math.abs(e-n.bandwidth)-r})).pop()},c=n(24379),u=n(90470),l=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},d=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{M:()=>S});n(7651),n(14551),n(9267),n(184),n(42486),n(79024),n(16765),n(11737),n(43379),n(51234),n(97460),n(93577);var r,i=n(59060),o=n(31050),a=n(22720),s=n(42257),c=n(36601),u=n.n(c),l=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},d=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=u&&e.width>=l}));this.config.restrictions.maxHeight=Math.min(null!==(i=null==f?void 0:f.height)&&void 0!==i?i:1/0,null!==(o=this.externalMaxHeightRestriction)&&void 0!==o?o:1/0),this.config.restrictions.maxWidth=Math.min(null!==(a=null==f?void 0:f.width)&&void 0!==a?a:1/0,null!==(s=this.externalMaxWidthRestriction)&&void 0!==s?s:1/0),e.prototype.configure.call(this,this.config)}},t}(u().abr.SimpleAbrManager),v=(n(42703),n(5672),n(463),n(94462)),m=n.n(v),g=n(43801),y=function(){return y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{A:()=>d});n(83234),n(70750),n(16765);var r=n(4014),i=(n(30456),n(26701),n(25550),n(77905),n(43379),n(34192),n(88856),n(51565),n(15342),n(18316),n(42257)),o=function(){function e(e){this.factories=e,this.observers=[]}return e.prototype.initiateObservers=function(e,t){this.observers=this.factories.map((function(n){return n(e,t)})).filter((function(e){return!!e}))},e.prototype.removeObservers=function(){this.observers=[]},e.prototype.onPlaybackCreated=function(e){(0,i.u)("betamax::on_playback_created"),this.observers.forEach((function(t){var n;return null===(n=t.onPlaybackCreated)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())})),(0,i.u)("betamax::on_playback_created_end")},e.prototype.onPlaybackEnded=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onPlaybackEnded)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())})),this.removeObservers()},e.prototype.onEndingPlayback=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onEndingPlayback)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onVolumeChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onVolumeChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onStarted=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onStarted)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onResumed=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onResumed)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onSeeking=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onSeeking)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onSeeked=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onSeeked)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onPaused=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onPaused)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onReady=function(e){(0,i.u)("betamax::on_ready"),this.observers.forEach((function(t){var n;return null===(n=t.onReady)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onMediaMetadataChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onMediaMetadataChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onManifestLoaded=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onManifestLoaded)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onManifestLoading=function(){(0,i.u)("betamax::onManifestLoading"),this.observers.forEach((function(e){var t;return null===(t=e.onManifestLoading)||void 0===t?void 0:t.call(e,Date.now(),performance.now())})),(0,i.u)("betamax::onManifestLoading_end")},e.prototype.onPlaybackError=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onPlaybackError)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onAudioFormatChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onAudioFormatChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onVideoFormatChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onVideoFormatChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onBuffering=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onBuffering)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onDroppedVideoFrames=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onDroppedVideoFrames)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onEncryptionKeyLoaded=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onEncryptionKeyLoaded)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onEncryptionKeyLoading=function(){this.observers.forEach((function(e){var t;return null===(t=e.onEncryptionKeyLoading)||void 0===t?void 0:t.call(e,Date.now(),performance.now())}))},e.prototype.onBytesTransferred=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onBytesTransferred)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onDurationChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onDurationChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onSubtitleChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onSubtitleChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onFullscreenChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onFullscreenChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onPictureInPictureChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onPictureInPictureChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onSurfaceChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onSurfaceChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onMinimizeBitrateChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onMinimizeBitrateChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onPlaybackSpeedChanged=function(e){this.observers.forEach((function(t){var n;return null===(n=t.onPlaybackSpeedChanged)||void 0===n?void 0:n.call(t,e,Date.now(),performance.now())}))},e.prototype.onResumeRequested=function(){this.observers.forEach((function(e){var t;return null===(t=e.onResumeRequested)||void 0===t?void 0:t.call(e,Date.now(),performance.now())}))},e}(),a=n(59060),s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{"use strict";n.d(t,{c:()=>A});n(7651),n(14551),n(9267),n(184),n(42486),n(83234),n(30456),n(40065),n(26701),n(86746),n(78551),n(79024),n(25550),n(70750),n(28430),n(47710),n(77905),n(26851),n(68216),n(65050),n(47994),n(9750),n(16765),n(11737),n(8674),n(43379),n(51234),n(78397),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(82467),n(97460),n(19264),n(34192),n(88856),n(4865),n(51565),n(15342),n(9582),n(18316),n(93577),n(5728),n(24136),n(54520),n(91531),n(93678),n(34145);var r=n(22720),i=n(43801),o=n(4014),a=function(){function e(){this.tokenCounter=1,this.positionObservers=[],this.absolutePositionObservers=[],this.periodicObservers=[]}return e.prototype.initiateObservers=function(e){for(var t=0,n=this.periodicObservers;t=this.lastProgress&&i.position=this.lastAbsoluteProgress&&i.position<=t&&(i.callback(t,i.position),this.removeAbsolutePositionObserverByReference(i))}this.lastAbsoluteProgress=t}else this.lastAbsoluteProgress=t},e.prototype.processPeriodicObserverEvents=function(e){for(var t=0,n=this.periodicObservers;t0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=i?(this.state.unableToFetchLastSegments=!0,this.state.failedSegmentRetryError=e.error,this.state.bufferType!==r.NZ.SEEK&&this.state.bufferType!==r.NZ.STALL?[3,4]:(t.severity="fatal",[4,this.handlePlaybackError(t,!1)])):[3,5]):[3,7];case 2:return c.sent(),[4,this.stop(r.mT.FATAL_ERROR)];case 3:c.sent(),this.state.unableToFetchLastSegments=!1,c.label=4;case 4:return[3,7];case 5:return[4,this.handlePlaybackError(t)];case 6:c.sent(),c.label=7;case 7:return o=e.error.data,a=this.isSubtitleUri(o[0]),n&&(a||(e.error.severity=f().util.Error.Severity.CRITICAL)),n?[3,10]:(s=this.handlePlaybackError,[4,this.getPlaybackError(e.error)]);case 8:return[4,s.apply(this,[c.sent()])];case 9:c.sent(),c.label=10;case 10:return n&&a&&this.removeSubtitle(),[2]}}))}))},this.handleShakaError=function(e){return g(d,void 0,void 0,(function(){var t;return y(this,(function(n){switch(n.label){case 0:return[4,this.getPlaybackError(e)];case 1:return t=n.sent(),[4,this.handlePlaybackError(t)];case 2:return n.sent(),[2]}}))}))},this.handlePlaybackError=function(e){for(var t=[],n=1;nn&&(t=n),this.state.currentTime=this.videoElement.currentTime,this.state.isSeeking=!0,this.state.seekingFrom=this.videoElement.currentTime,this.state.currentTime=t,this.videoElement.currentTime=t,this},e.prototype.setPlaybackSpeed=function(e){void 0!==this.videoElement&&e>0&&(this.videoElement.defaultPlaybackRate=e,this.videoElement.playbackRate=e)},e.prototype.attemptInsertVideoElement=function(){this.player.isPictureInPicture()||(this.containerElement?this.appendVideoElement(this.containerElement):this.containerElementClass&&(this.containerElementMutationObserver.observe(this.player.getWindow().document.documentElement,{childList:!0,subtree:!0}),this.checkContainerElementByClass()))},e.prototype.play=function(e,t){return g(this,void 0,void 0,(function(){var n,r=this;return y(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,,10]),this.sessionPromise=new Promise((function(n){return n(r.initSession(e,t).then((function(){return r.loadSession()})))})),[4,this.sessionPromise];case 1:return[2,i.sent()];case 2:if(n=i.sent(),this.sessionPromise=void 0,!(0,v.aL)(n)||!this.errorMayRecoverOnReload(n))return[3,9];this.errorMayRecoverOnDrmConfigRemoval(n)&&this.internalPlayer.configure({drm:void 0}),i.label=3;case 3:return i.trys.push([3,5,8,9]),this.state.attemptingErrorRecovery=!0,[4,this.reloadSession()];case 4:return[2,i.sent()];case 5:return i.sent(),n.severity="fatal",[4,this.handlePlaybackError(n,!1)];case 6:return i.sent(),[4,Promise.reject(n)];case 7:return[2,i.sent()];case 8:return this.state.attemptingErrorRecovery=!1,[7];case 9:return[2,Promise.reject(n)];case 10:return[2]}}))}))},e.prototype.setPreferredSubtitle=function(e){if(e.languageTag!==h.ib.languageTag){var t=this.internalPlayer.getTextTracks().map((function(e){return{languageTag:e.language}})),n=(0,h.UC)(e,t);if(void 0!==n){var r=this.getSubtitleLanguageTag();n.languageTag!==r&&this.setSubtitle(n)}else this.removeSubtitle()}else this.removeSubtitle()},e.prototype.newSessionLoaded=function(e){this.state.isEnded||this.internalObserver.onEndingPlayback({playbackRequest:e})},e.prototype.getBandwidthEstimate=function(){var e,t=this.getStats();return null!==(e=null==t?void 0:t.estimatedBandwidth)&&void 0!==e?e:void 0},e.prototype.stop=function(e){return this.unloadSession(e)},e.prototype.emitForPercentages=function(e){this.state.progressPercentages=_([],Array.from(new Set(_(_([],this.state.progressPercentages,!0),e,!0))),!0).sort()},e.prototype.clearEmittedPercentages=function(){this.state.progressPercentages=[]},e.prototype.getPlaybackId=function(e){var t;return(null===(t=null==e?void 0:e.metadata)||void 0===t?void 0:t.endvideo_playback_id)||""},e.prototype.getNode=function(){return this.videoElement},e.prototype.hideNode=function(){this.videoElement.style.display&&(this.storedDisplayStyle=this.videoElement.style.display),this.videoElement.style.display="none"},e.prototype.showNode=function(){this.storedDisplayStyle?this.videoElement.style.display=this.storedDisplayStyle:this.videoElement.style.display="inline"},e.prototype.getPlaybackStats=function(){return this.getStats()},e.prototype.setMinimizeBitrate=function(e){this.state.minimizeBitrate!==e&&(this.state.minimizeBitrate=e,this.internalPlayer&&(e?this.enableMinimizeBitrate():this.disableMinimizeBitrate()))},e.prototype.setFullscreen=function(e){this.state.fullscreen!==e&&(this.state.fullscreen=e,this.internalPlayer&&this.internalObserver.onFullscreenChanged({position:this.getCurrentPosition(),fullscreen:e}))},e.prototype.setSurface=function(e){this.internalObserver.onSurfaceChanged({surface:e,position:this.getCurrentPosition()})},e.prototype.isLive=function(){return this.internalPlayer.isLive()},e.prototype.isPlayableForRequest=function(e){var t,n,r=null!==(n=null===(t=null==e?void 0:e.metadata)||void 0===t?void 0:t.playback_id)&&void 0!==n?n:"";if(!this.validPlaybackId(r))return{playable:!1,reason:"playback_id must be valid"};if(!e.mediaUrl)return{playable:!1,reason:"mediaUrl must be set"};if(e.isRoyaltyMedia&&!this.internalObserver.observers.some((function(e){return e instanceof o.D})))return{playable:!1,reason:"media is royalty-generating but no royalty-generating observers have been provided"};return{playable:!0}},e.prototype.setLoggingMetadata=function(e){this.internalObserver.onMediaMetadataChanged(m({position:this.getCurrentPosition(),mediaType:this.mediaType,streamingType:this.streamingType},e))},e.prototype.initSession=function(e,t){return g(this,void 0,void 0,(function(){var n,r,i,o,a,s,u,l,d,f,p,h;return y(this,(function(v){switch(v.label){case 0:return this.session=m(m({sessionId:(0,c.NH)()},e),this.fixupPlaybackOptions(t)),n=this,[4,null===(u=this.offlineManager)||void 0===u?void 0:u.isAssetOffline(e.mediaUrl)];case 1:return n.streamingType=v.sent()?"offline":"on_demand",this.internalObserver.initiateObservers(this.session,this.playbackSessionConfiguration),this.playbackTimeObservable.initiateObservers(this.session.initialPosition),this.internalObserver.onPlaybackCreated({playbackIdentity:m({},this.session),initialConfiguration:{playWhenReady:this.session.playWhenReady,position:this.session.initialPosition,volume:this.player.volume,playbackSpeed:this.session.playbackSpeed,preferredSubtitle:this.session.preferredSubtitle,minimizeBitrate:this.session.minimizeBitrate,fullscreen:this.session.fullscreen,surface:this.session.surface},timeObservable:this.playbackTimeObservable,stopPlayback:this.stop.bind(this)}),null===(l=this.player.getMuxManager())||void 0===l||l.newSession({view_session_id:this.session.sessionId,video_title:null===(d=this.session.metadata)||void 0===d?void 0:d.title,video_series:null===(f=this.session.metadata)||void 0===f?void 0:f.album_title,video_id:null===(p=this.session.metadata)||void 0===p?void 0:p["media.manifest_id"],video_stream_type:this.streamingType,video_source_url:e.mediaUrl,video_content_type:null===(h=this.session.metadata)||void 0===h?void 0:h.feature_identifier,custom_1:this.session.playbackSpeed}),this.latencyStartTimes={},this.state.playWhenReady=this.session.playWhenReady,this.state.currentTime=this.session.initialPosition,this.state.playbackSpeed=this.session.playbackSpeed,this.session.minimizeBitrate&&(this.state.minimizeBitrate=this.session.minimizeBitrate),r=this.isPlayableForRequest(e),i=r.playable,o=r.reason,i?[3,3]:(a={category:"misconfigured-betamax-sdk-error",code:0,severity:"fatal",internalDetails:[null!=o?o:"unknown reason"]},[4,this.handlePlaybackError(a,!1)]);case 2:return v.sent(),[2,Promise.reject(a)];case 3:return s=this,[4,this.getManifestUri(e)];case 4:return s.manifestUri=v.sent(),[2]}}))}))},e.prototype.getManifestUri=function(e){return g(this,void 0,void 0,(function(){var t,n,r;return y(this,(function(i){switch(i.label){case 0:return"offline"!==this.streamingType?[3,2]:[4,null===(n=this.offlineManager)||void 0===n?void 0:n.getPlayableOfflineUrl(e.mediaUrl)];case 1:if(t=i.sent())return[2,t];i.label=2;case 2:return[2,null!==(r=(0,c.eN)(e.mediaUrl,this.playbackSessionConfiguration.mediaExtensions))&&void 0!==r?r:e.mediaUrl]}}))}))},e.prototype.loadSession=function(){return g(this,void 0,void 0,(function(){var e,t,n,r,i,o,a,s,c,u,l,d,f,p;return y(this,(function(h){switch(h.label){case 0:return this.attemptInsertVideoElement(),this.videoElement.setAttribute("preload","auto"),this.videoElement.setAttribute("data-sessionId",this.session.sessionId),this.setPlaybackSpeed(null!==(r=this.session.playbackSpeed)&&void 0!==r?r:this.state.playbackSpeed),[4,this.internalPlayer.attach(this.videoElement)];case 1:h.sent(),(null===(o=null===(i=this.playerConfiguration)||void 0===i?void 0:i.adaptiveBitrate)||void 0===o?void 0:o.initialLowBitrate)&&this.internalPlayer.configure({abr:{restrictions:{maxPixels:1}}}),this.session.minimizeBitrate&&this.enableMinimizeBitrate(),e=this.internalPlayer.getNetworkingEngine(),this.configureNetworkingEngine(e),this.startListeningForEvents(),(null===(s=null===(a=this.playerConfiguration)||void 0===a?void 0:a.streaming)||void 0===s?void 0:s.autoplayVideoOnLoad)||(this.videoElement.autoplay=this.session.playWhenReady,this.setPaused(!this.session.playWhenReady)),h.label=2;case 2:return h.trys.push([2,4,,12]),[4,this.internalPlayer.load(this.manifestUri,this.session.initialPosition)];case 3:return h.sent(),[3,12];case 4:return t=h.sent(),(0,v.Pf)(t)?this.state.isEnded?[3,7]:[4,this.getPlaybackError(t)]:[3,8];case 5:return n=h.sent(),[4,this.handlePlaybackError(n)];case 6:return h.sent(),[2,Promise.reject(n)];case 7:return[3,11];case 8:return[4,this.getPlaybackError(t,"unknown-error-while-loading")];case 9:return n=h.sent(),[4,this.handlePlaybackError(n)];case 10:return h.sent(),[2,Promise.reject(n)];case 11:return[3,12];case 12:return(null===(u=null===(c=this.playerConfiguration)||void 0===c?void 0:c.adaptiveBitrate)||void 0===u?void 0:u.initialLowBitrate)&&this.internalPlayer.configure({abr:{restrictions:{maxPixels:void 0}}}),this.state.keySystem=this.internalPlayer.keySystem(),(null===(d=null===(l=this.playerConfiguration)||void 0===l?void 0:l.subtitles)||void 0===d?void 0:d.enabled)&&void 0!==this.session.preferredSubtitle&&this.setPreferredSubtitle(this.session.preferredSubtitle),(null===(p=null===(f=this.playerConfiguration)||void 0===f?void 0:f.streaming)||void 0===p?void 0:p.autoplayVideoOnLoad)&&this.setPaused(!this.session.playWhenReady),this.state.isLoaded=!0,[2,Promise.resolve(this)]}}))}))},e.prototype.unloadSession=function(e){return g(this,arguments,void 0,(function(e,t){var n,i,o,a,s,c;return void 0===t&&(t=!0),y(this,(function(u){switch(u.label){case 0:return this.state.isLoaded?[3,2]:[4,this.sessionPromise];case 1:u.sent(),u.label=2;case 2:t&&(this.state.isEnded||(n=this.getCurrentPosition(),this.emitEndedEvent(r.mT.REQUESTED,n),this.state.isEnded=!0),this.state.endReason=e),this.stopListeningForEvents(),u.label=3;case 3:return u.trys.push([3,5,,9]),[4,this.internalPlayer.detach()];case 4:return u.sent(),[3,9];case 5:return i=u.sent(),(0,v.Pf)(i)?[3,8]:[4,this.getPlaybackError(i,"unknown-error-while-stopping")];case 6:return o=u.sent(),[4,this.handlePlaybackError(o)];case 7:u.sent(),u.label=8;case 8:return[3,9];case 9:return(a=this.internalPlayer.getNetworkingEngine())&&(a.clearAllRequestFilters(),a.clearAllResponseFilters()),this.containerElementMutationObserver.disconnect(),this.player.isPictureInPicture()||((null===(c=null===(s=this.playerConfiguration)||void 0===s?void 0:s.experimental)||void 0===c?void 0:c.showDebugOverlay)&&this.debugOverlay?this.debugOverlay.remove():this.videoElement.remove()),[2]}}))}))},e.prototype.reloadSession=function(){return g(this,void 0,void 0,(function(){return y(this,(function(e){switch(e.label){case 0:return[4,this.unloadSession(void 0,!1)];case 1:return e.sent(),[2,this.loadSession()]}}))}))},e.prototype.fixupPlaybackOptions=function(e){return e.initialPosition<0&&(e.initialPosition=0),e},e.prototype.validPlaybackId=function(e){return 0!==e.length&&!!(0,c.dY)(e)},e.prototype.configureNetworkingEngine=function(e){this.playerConfiguration.networkConfiguration&&(0,l.L)(e,this.playerConfiguration.networkConfiguration),e&&(e.registerRequestFilter(this.networkRequestFilter),e.registerResponseFilter(this.networkResponseFilter))},e.prototype.startListeningForEvents=function(){var e=this;if(this.videoElementEventHandlers.forEach((function(t){e.videoElement.addEventListener(t.event,t.handler)})),this.internalPlayer){this.shakaPlayerEventHandlers.forEach((function(t){e.internalPlayer.addEventListener(t.event,t.handler)}));var t=this.internalPlayer.getNetworkingEngine();t&&this.networkEngineEventHandlers.forEach((function(e){t.addEventListener(e.event,e.handler)}))}},e.prototype.stopListeningForEvents=function(){var e=this;if(this.videoElementEventHandlers.forEach((function(t){e.videoElement.removeEventListener(t.event,t.handler)})),this.internalPlayer){this.shakaPlayerEventHandlers.forEach((function(t){e.internalPlayer.removeEventListener(t.event,t.handler)}));var t=this.internalPlayer.getNetworkingEngine();t&&this.networkEngineEventHandlers.forEach((function(e){t.removeEventListener(e.event,e.handler)}))}},e.prototype.getInitialState=function(){return{time:(new Date).getTime(),playWhenReady:!1,isStarted:!1,isPlaying:!1,isPaused:!1,isEnded:!1,isError:!1,isBuffering:!1,isLoaded:!1,isSeeking:!1,seekingFrom:0,firstUnhandledSeek:null,duration:-1,currentTime:0,progress:0,bitrate:0,currentAudioFormat:void 0,currentVideoFormat:void 0,endReason:void 0,hasInitiallyReadied:!1,currentVariantId:null,progressPercentages:[],playbackSpeed:1,preferredSubtitle:h.ib,minimizeBitrate:!1,fullscreen:!1,bufferType:r.NZ.INITIAL,lastBufferStart:0,timeUpdate:!1,attemptingErrorRecovery:!1,unableToFetchLastSegments:!1,failedSegmentRetryError:void 0}},e.prototype.getCurrentPosition=function(){return this.videoElement.currentTime?this.videoElement.currentTime:this.state.currentTime},e.prototype.isSubtitleUri=function(e){return!!e&&this.subtitleUris.some((function(t){return e.includes(t)}))},e.prototype.emitEndedEvent=function(e,t){var n,r=this.getStats(),i=r?r.droppedFrames:0;i>0&&this.internalObserver.onDroppedVideoFrames({droppedFrames:i});var o={playTime:1e3*(null!==(n=null==r?void 0:r.playTime)&&void 0!==n?n:0)};this.internalObserver.onPlaybackEnded({position:t,reason:e,playbackStats:o})},e.prototype.calculateProgress=function(e,t){var n=null;return t>0&&e>=0&&(n=e/t,n=Math.min(Math.max(n,0),1)),n},e.prototype.isPositionOutsideBuffer=function(){var e=this.internalPlayer.getBufferedInfo(),t=this.getCurrentPosition();return null!==e&&!(e.start<=t&&e.end>=t)},e.prototype.adjustPositionForBuffer=function(){var e,t=null===(e=this.internalPlayer.getBufferedInfo())||void 0===e?void 0:e.start;t&&(this.videoElement.currentTime=t)},e.prototype.getSupportedMedia=function(e,t){return Object.entries(e).filter((function(e){var n=e[0];return!0===e[1]&&n.startsWith(t)})).map((function(e){return e[0]}))},e.prototype.isFailedSegmentRequest=function(e){var t;return(null===(t=e.error)||void 0===t?void 0:t.category)===f().util.Error.Category.NETWORK},e.prototype.errorWillRecoverAutomatically=function(e){var t;return"NETWORK"===e.category&&"fatal"===e.severity&&this.isSubtitleUri(null===(t=e.network)||void 0===t?void 0:t.uri)},e.prototype.errorMayRecoverOnReload=function(e){return!this.state.attemptingErrorRecovery&&this.errorMayRecoverOnDrmConfigRemoval(e)},e.prototype.errorMayRecoverOnDrmConfigRemoval=function(e){return e.code===f().util.Error.Code.CONTENT_UNSUPPORTED_BY_BROWSER},e.prototype.getPlaybackError=function(e){return g(this,arguments,void 0,(function(e,t,n){var r;return void 0===t&&(t="unknown"),void 0===n&&(n="unknown"),y(this,(function(i){switch(i.label){case 0:return r={category:t,code:0,severity:n},r=(0,v.v4)(e)?this.hydrateErrorWithShakaError(r,e.detail):(0,v.Pf)(e)?this.hydrateErrorWithShakaError(r,e):this.hydrateErrorWithEventInfo(r,e),[4,this.hydrateErrorWithContext(r)];case 1:return[2,r=i.sent()]}}))}))},e.prototype.hydrateErrorWithShakaError=function(e,t){var n,r={category:void 0!==t.category?(0,p.eG)(t.category):"unknown",code:null!==(n=t.code)&&void 0!==n?n:0,severity:(0,p.s7)(t.severity),internalDetails:t.data};if(t.category===f().util.Error.Category.NETWORK&&t.data){var i=t.data;r.network={uri:i[0]},t.code===f().util.Error.Code.BAD_HTTP_STATUS&&(r.network.httpStatus=i[1],r.network.responseText=i[2],r.network.responseHeaders=i[3])}return m(m({},e),r)},e.prototype.hydrateErrorWithEventInfo=function(e,t){var n=void 0;try{n=[JSON.stringify(t)]}catch(e){t instanceof Error&&(n=[t.name,t.message])}return m(m({},e),{internalDetails:n})},e.prototype.hydrateErrorWithContext=function(t){return g(this,void 0,void 0,(function(){var n,r;return y(this,(function(i){switch(i.label){case 0:return[4,e.probeSupport()];case 1:return n=i.sent(),r=n.drm["com.widevine.alpha"],[2,m(m({},t),{sessionContext:{audioFormat:this.state.currentAudioFormat,videoFormat:this.state.currentVideoFormat},clientContext:{browserSupported:e.isBrowserSupported(),widevineSupported:!!r,widevinePersistentLicenseSupported:!!(null==r?void 0:r.persistentState),supportedAudioWebmMedia:this.getSupportedMedia(n.media,"audio/webm"),supportedVideoWebmMedia:this.getSupportedMedia(n.media,"video/webm")}})]}}))}))},e.prototype.getStats=function(){return void 0!==this.internalPlayer&&this.state.isLoaded?this.internalPlayer.getStats():void 0},e.prototype.setPaused=function(e){return e?this.videoElement.pause():this.videoElement.play(),this.state.isPaused=e,this},e.prototype.enableMinimizeBitrate=function(){this.internalPlayer.configure({abr:{restrictions:{maxBandwidth:1}}}),this.internalObserver.onMinimizeBitrateChanged({position:this.getCurrentPosition(),minimizeBitrate:!0})},e.prototype.disableMinimizeBitrate=function(){var e,t,n,r=null!==(n=null===(t=null===(e=this.playerConfiguration)||void 0===e?void 0:e.adaptiveBitrate)||void 0===t?void 0:t.maxBitrate)&&void 0!==n?n:void 0;this.internalPlayer.configure({abr:{restrictions:{maxBandwidth:r}}}),this.triggerQuickVariantChange(),this.internalObserver.onMinimizeBitrateChanged({position:this.getCurrentPosition(),minimizeBitrate:!1})},e.prototype.triggerQuickVariantChange=function(){var e,t,n;try{var r=this.player.getAbrManager().chooseVariant();if(!r)throw new Error("Recommended variant was not provided by the AbrManager");var i=null!==(n=null===(t=null===(e=this.playerConfiguration)||void 0===e?void 0:e.minimizeBitrate)||void 0===t?void 0:t.bufferMargin)&&void 0!==n?n:4;this.internalPlayer.selectVariantTrack((0,p.YY)(r),!0,i)}catch(e){if(e instanceof Error){var o={category:"failed-quick-variant-change",code:0,severity:"recoverable",internalDetails:["".concat(e.name,": ").concat(e.message)]};this.handlePlaybackError(o,!1)}}},e.prototype.getSubtitleLanguageTag=function(){if(this.internalPlayer.isTextTrackVisible()){var e=this.internalPlayer.getTextTracks().find((function(e){return e.active}));return e?e.language:void 0}},e.prototype.setSubtitle=function(e){var t=e.languageTag;this.internalPlayer.selectTextLanguage(t),this.internalPlayer.configure({preferredTextLanguage:t}),this.internalPlayer.setTextTrackVisibility(""!==t),this.internalObserver.onSubtitleChanged({position:this.getCurrentPosition(),subtitle:{languageTag:t}})},e.prototype.removeSubtitle=function(){this.setSubtitle(h.ib)},e.prototype.appendVideoElement=function(e){var t;if(null===(t=this.playerConfiguration.experimental)||void 0===t?void 0:t.showDebugOverlay){this.debugOverlay=this.player.getWindow().document.createElement("div");var n=this.player.getWindow().document.createElement("span");this.debugOverlay.style.position="relative",this.debugOverlay.id="video-debug-overlay",this.debugTextSpan=n,this.debugTextSpan.style.position="absolute",this.debugTextSpan.style.bottom="8px",this.debugTextSpan.style.right="8px",this.debugTextSpan.style.color="#ffd11a",this.debugTextSpan.style.fontWeight="bold",this.debugTextSpan.style.fontSize="24pt",this.debugTextSpan.textContent="Video Debug Overlay",this.debugOverlay.appendChild(this.debugTextSpan),this.debugOverlay.appendChild(this.videoElement),e.appendChild(this.debugOverlay)}else e.appendChild(this.videoElement)},e}()},36913:(e,t,n)=>{"use strict";n.d(t,{L:()=>c});n(7651),n(14551),n(9267),n(184),n(42486),n(79024),n(38408),n(16765),n(43379),n(51234),n(97460),n(34192),n(80456),n(93577);var r=n(36601),i=n.n(r),o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{YY:()=>l,_k:()=>u,du:()=>o,eG:()=>a,s7:()=>s,vZ:()=>c});n(30456),n(24302),n(86746),n(79024),n(34518),n(57149),n(8674),n(43379),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(97460),n(34192),n(88856),n(49166),n(93577);var r=n(36601),i=n.n(r);function o(e){for(var t=0,n=Object.entries(i().util.Error.Code);t{"use strict";n.d(t,{UC:()=>s,h$:()=>c,ib:()=>i});n(83234),n(40065),n(75380),n(34518),n(70750),n(43379),n(34192),n(4865);var r="cc",i={languageTag:""};function o(e){for(var t=[],n=0,r=e.languageTag.split("-");n{"use strict";n.d(t,{Pf:()=>a,aL:()=>i,v4:()=>o});var r=n(37005);function i(e){return null!==e&&"object"===(0,r.A)(e)&&"category"in e&&"code"in e&&"severity"in e}function o(e){return null!==e&&"object"===(0,r.A)(e)&&"type"in e&&"detail"in e&&"error"===e.type}function a(e){return null!==e&&"object"===(0,r.A)(e)&&"category"in e&&"code"in e&&"severity"in e&&"handled"in e}},14488:(e,t,n)=>{"use strict";n.d(t,{h:()=>u});n(2823),n(4672),n(19264);var r=n(36601),i=n.n(r),o=(n(184),n(42486),n(30456),n(26701),n(78551),n(79024),n(25550),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(71425),n(5672),n(43379),n(51234),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(82467),n(97460),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(34192),n(88856),n(51565),n(15342),n(20031),n(18316),n(93577),n(42257)),a=n(96967),s=function(){function e(){this.curId_=0,this.config_=null,this.data=null,this.profileInitSegmentReferences=new Map,this.UNSUPPORTED_MIME_TYPES=["video/mp2t"],this.PROFILE_ID_PLACEHOLDER="{{profile_id}}",this.FILE_TYPE_PLACEHOLDER="{{file_type}}",this.SEGMENT_TIMESTAMP_PLACEHOLDER="{{segment_timestamp}}",this.LANGUAGE_CODE_PLACEHOLDER="{{language_code}}",this.stop=function(){return Promise.resolve()},this.loadData_=function(e){var t=null;if(e instanceof ArrayBuffer){var n=i().util.StringUtils.fromUTF8(e);try{t=JSON.parse(n)}catch(e){var r=e;throw new(i().util.Error)(i().util.Error.Severity.CRITICAL,i().util.Error.Category.MANIFEST,i().util.Error.Code.MISSING_TEXT_PLUGIN,"Exception parsing the Json manifest: ".concat(r.message))}}else t=e;if(!t)throw new(i().util.Error)(i().util.Error.Severity.CRITICAL,i().util.Error.Category.MANIFEST,i().util.Error.Code.MISSING_TEXT_PLUGIN,"Invalid JSON");return t},this.groupProfiles_=function(e){var t=[],n=[];if(e.forEach((function(e){var r=e.mime_type.split("/")[0];"video"===r?t.push(e):"audio"===r&&n.push(e)})),!t.length&&!n.length)return[];if(t.length&&!n.length)return t.map((function(e){return{video:e,audio:null}}));if(!t.length&&n.length)return n.map((function(e){return{video:null,audio:e}}));var r=[];return t.forEach((function(e){n.forEach((function(t){r.push({video:e,audio:t})}))})),r}}return e.prototype.configure=function(e){this.config_=e},e.prototype.start=function(e,t){var n=this;if((0,o.u)("betamax::manifestparser_start"),!this.config_)throw new Error("Must call configure() before start()");var r=i().net.NetworkingEngine.RequestType.MANIFEST,a={uris:[e],method:"GET",retryParameters:this.config_.retryParameters,allowCrossSiteCredentials:!1,headers:{},body:null,drmInfo:null,initData:null,initDataType:null,licenseRequestType:null,sessionId:null,streamDataCallback:null};return t.networkingEngine.request(r,a).promise.then((function(e){return n.loadManifest_(e.data)}))},e.prototype.onExpirationUpdated=function(){},e.prototype.update=function(){},e.prototype.loadManifest_=function(e){var t=this;(0,o.u)("betamax::manifestparser_loadManifestStart"),this.data=this.loadData_(e);var n=new(i().media.PresentationTimeline)(null,0);n.setDuration(this.data.end_time_millis/1e3);var r=this.data.contents[0];this.profileInitSegmentReferences=new Map;var a=this.filterProfiles_(r.profiles),s={presentationTimeline:n,minBufferTime:0,offlineSessionIds:[],variants:this.groupProfiles_(a).map((function(e){return t.loadVariant_(r,e)})),textStreams:this.loadTextStreams_(r),imageStreams:[],sequenceMode:!1,ignoreManifestTimestampsInSegmentsMode:!1,type:"",serviceDescription:{}};return(0,o.u)("betamax::manifestparser_loadManifest_end"),s},e.prototype.filterProfiles_=function(e){var t=this;return e.filter((function(e){return!t.UNSUPPORTED_MIME_TYPES.includes(e.mime_type)}))},e.prototype.loadVariant_=function(e,t){var n=(t.video?t.video.video_bitrate:0)+(t.audio?t.audio.audio_bitrate:0);return{id:this.curId_++,language:"und",primary:!1,audio:t.audio?this.loadStream_(e,t.audio,"audio"):null,video:t.video?this.loadStream_(e,t.video,"video"):null,bandwidth:n,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[],disabledUntilTime:0}},e.prototype.loadTextStreams_=function(e){var t,n,r=this,i=[];return(null===(n=null===(t=this.data)||void 0===t?void 0:t.subtitle_language_codes)||void 0===n?void 0:n.length)&&(i=this.data.subtitle_language_codes.map((function(e){return{id:r.curId_++,mime_type:"text/vtt",file_type:"vtt",language:e}}))),i.map((function(t){return r.loadStream_(e,t,"text")}))},e.prototype.decodePSSH=function(e){for(var t=(0,a.decode)(e),n=new Uint8Array(t.length),r=0,i=t.length;r0;if(a)for(var s=0,c=e.encryption_infos;s{"use strict";n.d(t,{DJ:()=>i,iy:()=>o,t5:()=>r});n(83234),n(2823),n(4672);var r="spotify-video://",i=function(){function e(){}return e.create=function(e){return"".concat(r).concat(e)},e}();function o(e,t,n){return e.replace(/\{type\}/i,t).replace(/\{source_id\}/i,encodeURIComponent(n))}},68732:(e,t,n)=>{"use strict";n.d(t,{_:()=>i});var r=n(22720),i=function(){function e(){this.sessionEvents=[]}return e.prototype.onBuffering=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.BUFFERING})},e.prototype.onEncryptionKeyLoaded=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.ENCRYPTION_KEY_LOADED})},e.prototype.onDurationChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.DURATION_CHANGED})},e.prototype.onManifestLoaded=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.MANIFEST_LOADED})},e.prototype.onPlaybackError=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.ERROR})},e.prototype.onPlaybackCreated=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.CREATED})},e.prototype.onEndingPlayback=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.NEW_SESSION_LOADED})},e.prototype.onPlaybackEnded=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.ENDED})},e.prototype.onMediaMetadataChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.MEDIA_METADATA_CHANGED})},e.prototype.onReady=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.READY})},e.prototype.onStarted=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.STARTED})},e.prototype.onResumed=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.RESUMED})},e.prototype.onPaused=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.PAUSED})},e.prototype.onSeeking=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.SEEKING})},e.prototype.onSeeked=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.SEEKED})},e.prototype.onAudioFormatChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.AUDIO_FORMAT_CHANGED})},e.prototype.onVideoFormatChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.VIDEO_FORMAT_CHANGED})},e.prototype.onVolumeChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.VOLUME_CHANGED})},e.prototype.onManifestLoading=function(e,t){this.sessionEvents.push({timestamp:e,monotonicTimestamp:t,data:void 0,type:r.Tl.MANIFEST_LOADING})},e.prototype.onEncryptionKeyLoading=function(e,t){this.sessionEvents.push({timestamp:e,monotonicTimestamp:t,data:void 0,type:r.Tl.ENCRYPTION_KEY_LOADING})},e.prototype.onBytesTransferred=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.BYTES_TRANSFERRED})},e.prototype.onSubtitleChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.SUBTITLE_CHANGED})},e.prototype.onFullscreenChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.FULLSCREEN_CHANGED})},e.prototype.onSurfaceChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.SURFACE_CHANGED})},e.prototype.onMinimizeBitrateChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.MINIMIZE_BITRATE_CHANGED})},e.prototype.onPlaybackSpeedChanged=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.PLAYBACK_SPEED_CHANGED})},e.prototype.onDroppedVideoFrames=function(e,t,n){this.sessionEvents.push({timestamp:t,monotonicTimestamp:n,data:e,type:r.Tl.DROPPED_FRAMES})},e.prototype.onResumeRequested=function(e,t){this.sessionEvents.push({timestamp:e,monotonicTimestamp:t,data:void 0,type:r.Tl.RESUME_REQUESTED})},e}()},22720:(e,t,n)=>{"use strict";var r,i,o;n.d(t,{NZ:()=>r,Tl:()=>o,mT:()=>i}),function(e){e.UNINITIALIZED="",e.INITIAL="initial",e.SEEK="seek",e.STALL="stall"}(r||(r={})),function(e){e.PLAYED_TO_END="played-to-end",e.FATAL_ERROR="error",e.REQUESTED="requested-end",e.SHUTDOWN="shutdown",e.NETWORK_ERROR="network-error",e.UNEXPECTED_EXIT="unexpected-exit"}(i||(i={})),function(e){e.CREATED="created",e.MANIFEST_LOADING="manifestLoading",e.MANIFEST_LOADED="manifestLoaded",e.ENCRYPTION_KEY_LOADING="encryptionKeyLoading",e.ENCRYPTION_KEY_LOADED="encryptionKeyLoaded",e.BUFFERING="buffering",e.DROPPED_FRAMES="droppedFrames",e.READY="ready",e.MEDIA_METADATA_CHANGED="mediaMetadataChanged",e.PAUSED="paused",e.STARTED="started",e.RESUMED="resumed",e.SEEKING="seeking",e.SEEKED="seeked",e.ENDED="ended",e.ERROR="error",e.BYTES_TRANSFERRED="bytesTransferred",e.SUBTITLE_CHANGED="subtitleChanged",e.VIDEO_FORMAT_CHANGED="videoFormatChanged",e.AUDIO_FORMAT_CHANGED="audioFormatChanged",e.FULLSCREEN_CHANGED="fullscreenChanged",e.SURFACE_CHANGED="surfaceChanged",e.MINIMIZE_BITRATE_CHANGED="minimizeBitrateChanged",e.VOLUME_CHANGED="volumeChanged",e.PROGRESS="progress",e.POSITION_UPDATE="positionUpdate",e.DURATION_CHANGED="durationChanged",e.NEW_SESSION_LOADED="newSessionLoaded",e.PLAYBACK_SPEED_CHANGED="playbackSpeedChanged",e.RESUME_REQUESTED="resumeRequested"}(o||(o={}))},13675:(e,t,n)=>{"use strict";n.d(t,{_T:()=>M,fi:()=>x});n(38408),n(16765),n(43379),n(34192),n(80456);var r=n(84569),i=n(22720),o=n(90709),a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)switch(e.bufferingType){case i.NZ.SEEK:c[r.S.MS_BUFFERING_SEEK]+=s,s>c[r.S.MS_BUFFERING_SEEK_LONGEST]&&(c[r.S.MS_BUFFERING_SEEK_LONGEST]=s);break;case i.NZ.STALL:c[r.S.MS_BUFFERING_STALL]+=s,s>c[r.S.MS_BUFFERING_STALL_LONGEST]&&(c[r.S.MS_BUFFERING_STALL_LONGEST]=s);break;case i.NZ.INITIAL:c[r.S.MS_INITIAL_BUFFERING]+=s}return c}var c=function(e,t,n){return n>0?Math.round((0,o.T8)(t,u(e))/n):0};function u(e){if(e.data){var t=e.data.position;if((0,o.Et)(t))return t;if((0,o.d$)(e)&&(0,o.Et)(e.data.fromPosition))return e.data.fromPosition}return 1/0}var l=function(e,t){return(0,o.$S)(e)?a(a({},t),{playbackSpeed:e.data.speed}):t},d=function(e,t){var n;return(0,o.hX)(e)?a(a({},t),{subtitlesEnabled:!!(null===(n=e.data)||void 0===n?void 0:n.subtitle.languageTag)}):t},f=function(e,t){return(0,o.Y5)(e)?a(a({},t),{fullscreen:e.data.fullscreen}):t},p=function(e,t){return(0,o.sz)(e)?a(a({},t),{surfaceChanged:!0}):t},h=function(e,t){return(0,o.UG)(e)?a(a({},t),{minimizeBitrate:e.data.minimizeBitrate}):t},v=function(e,t){return(0,o.zu)(e)?a(a({},t),{minimizeBitrate:e.data.initialConfiguration.minimizeBitrate}):t},m=function(e,t){return(0,o.zu)(e)?a(a({},t),{fullscreen:e.data.initialConfiguration.fullscreen}):t},g=function(e,t){return(0,o.zu)(e)?a(a({},t),{surface:e.data.initialConfiguration.surface}):t},y=function(e,t){return(0,o.zu)(e)?a(a({},t),{playbackSpeed:e.data.initialConfiguration.playbackSpeed}):t},_=function(e,t){var n=a({},t),r=function(e){var t=e.playing&&e.subtitlesEnabled,n=void 0!==e.playingWithSubtitlesPosition;return t&&!n?"started":!t&&n?"finished":t?"on":"off"}(n);return"started"===r&&(n.playingWithSubtitlesPosition=u(e)),"finished"===r&&void 0!==n.playingWithSubtitlesPosition&&(n.msPlayedSubtitles+=c(e,n.playingWithSubtitlesPosition,n.playbackSpeed),n.playingWithSubtitlesPosition=void 0),n},A=function(e,t){var n=a({},t),r=function(e){var t=e.playing&&e.fullscreen,n=void 0!==e.playingWhileFullscreenPosition;return t&&!n?"started":!t&&n?"finished":t?"on":"off"}(n);return"started"===r&&(n.playingWhileFullscreenPosition=u(e)),"finished"===r&&void 0!==n.playingWhileFullscreenPosition&&(n.msPlayedFullscreen+=c(e,n.playingWhileFullscreenPosition,n.playbackSpeed),n.playingWhileFullscreenPosition=void 0),n},E=function(e,t){var n,r,i,s,l,d,f=a({},t),p=function(e){if(e.surfaceChanged)return"changed";var t=e.playing&&e.surface,n=void 0!==e.playingInSurfacePosition;return t&&!n?"started":!t&&n?"finished":t?"on":"off"}(f);return"started"===p&&(f.playingInSurfacePosition=u(e)),"finished"===p&&void 0!==f.playingInSurfacePosition&&f.surface&&(null!==(n=(i=f.msPlayedPerSurface)[s=f.surface])&&void 0!==n||(i[s]=0),f.msPlayedPerSurface[f.surface]+=c(e,f.playingInSurfacePosition,f.playbackSpeed),f.playingInSurfacePosition=void 0),"changed"===p&&(0,o.sz)(e)&&(f.surface&&void 0!==f.playingInSurfacePosition&&(null!==(r=(l=f.msPlayedPerSurface)[d=f.surface])&&void 0!==r||(l[d]=0),f.msPlayedPerSurface[f.surface]+=c(e,f.playingInSurfacePosition,f.playbackSpeed)),f.surface=e.data.surface,f.surfaceChanged=!1,f.playing&&(f.playingInSurfacePosition=u(e))),f},b=function(e,t){var n=a({},t),r=function(e){var t=e.playing&&e.minimizeBitrate,n=void 0!==e.playingWithMinimizeBitratePosition;return t&&!n?"started":!t&&n?"finished":t?"on":"off"}(n);return"started"===r&&(n.playingWithMinimizeBitratePosition=u(e)),"finished"===r&&void 0!==n.playingWithMinimizeBitratePosition&&(n.msPlayedDisabled+=c(e,n.playingWithMinimizeBitratePosition,n.playbackSpeed),n.playingWithMinimizeBitratePosition=void 0),n},S=function(e,t){var n=(0,o.T8)(t.playingPosition,u(e)),r=c(e,t.playingPosition,t.playbackSpeed);return a(a({},t),{msNominalPlayed:n+t.msNominalPlayed,msPlayed:r+t.msPlayed,playing:!1,playingPosition:0})},T=function(e,t){t[r.S.SESSION_ID]=e.data.playbackIdentity.sessionId,t[r.S.MEDIA_URL]=e.data.playbackIdentity.mediaUrl},I=function(e,t){t[r.S.MS_START_POSITION]=Math.round(1e3*e.data.position)},O=function(e,t){t[r.S.MEDIA_TYPE]=e.data.mediaType,t[r.S.STREAMING_TYPE]=e.data.streamingType},R=function(e,t){t[r.S.MS_DURATION]=Math.round(1e3*e.data.duration)},C=function(e,t){return(0,o.zu)(e)?a(a({},t),{didAttemptToPlay:e.data.initialConfiguration.playWhenReady}):(0,o.Oh)(e)?a(a({},t),{didAttemptToPlay:!0}):t};var k=function(e,t){t[r.S.N_DROPPED_FRAMES]=e.data.droppedFrames},P=function(e,t){t[r.S.EXIT_REASON]=e.data.reason},N=function(e,t){t[r.S.ASPECT_RATIO]=e.data.format.width&&e.data.format.height?e.data.format.width/e.data.format.height:t[r.S.ASPECT_RATIO],t[r.S.START_BITRATE]=e.data.format.totalBitrate&&!t[r.S.START_BITRATE]?e.data.format.totalBitrate:t[r.S.START_BITRATE]};var L=function(e,t){t[r.S.ENCRYPTION_TYPE]=e.data.encryptionType},w=function(e,t){t[r.S.LAST_USED_SUBTITLE]=e.data.subtitle.languageTag||t[r.S.LAST_USED_SUBTITLE]};var D=function(e,t){var n,i;e.data.fromPosition>e.data.toPosition?t[r.S.N_SEEKBACK]=(null!==(n=t[r.S.N_SEEKBACK])&&void 0!==n?n:0)+1:e.data.fromPosition<=e.data.toPosition&&(t[r.S.N_SEEKFORWARD]=(null!==(i=t[r.S.N_SEEKFORWARD])&&void 0!==i?i:0)+1)};var M=function(){return{playing:!1,subtitlesEnabled:!1,playingWithSubtitlesPosition:void 0,msPlayedSubtitles:0,msPlayed:0,msNominalPlayed:0,msPlayedRangeStartTime:0,playingPosition:0,fullscreen:!1,playingWhileFullscreenPosition:void 0,msPlayedFullscreen:0,minimizeBitrate:!1,playingWithMinimizeBitratePosition:void 0,msPlayedDisabled:0,playedRanges:[],unionPlayed:0,maxContinous:0,playbackSpeed:1,surfaceChanged:!1,msPlayedPerSurface:{},didAttemptToPlay:!1}};function x(e){var t,n,c=M(),u=((t={})[r.S.ASPECT_RATIO]=0,t[r.S.START_BITRATE]=0,t[r.S.N_SEEKBACK]=0,t[r.S.N_SEEKFORWARD]=0,t[r.S.N_DROPPED_FRAMES]=0,t[r.S.EXIT_REASON]="",t[r.S.ENCRYPTION_TYPE]="",t[r.S.LAST_USED_SUBTITLE]="",t[r.S.SESSION_ID]="",t[r.S.MEDIA_URL]="",t[r.S.MEDIA_TYPE]="unknown",t[r.S.STREAMING_TYPE]="unknown",t[r.S.MS_DURATION]=o.y3,t[r.S.MS_START_POSITION]=o.y3,t[r.S.MS_MANIFEST_LOAD_TIME]=o.y3,t[r.S.MS_ENCRYPTION_LOAD_TIME]=o.y3,t),x=o.y3,U=o.y3,V=o.y3,F=o.y3,B=0,H=0,j={buffering:!1,bufferingType:i.NZ.UNINITIALIZED,bufferingStart:0},G=((n={})[r.S.N_STALLS]=0,n[r.S.MS_BUFFERING_SEEK]=0,n[r.S.MS_BUFFERING_SEEK_LONGEST]=0,n[r.S.MS_BUFFERING_STALL]=0,n[r.S.MS_INITIAL_BUFFERING]=0,n[r.S.MS_BUFFERING_STALL_LONGEST]=0,n);return u=e.reduce((function(e,t){return(0,o.zu)(t)?(x===o.y3&&(x=t.monotonicTimestamp),c=y(t,c),c=m(t,c),c=v(t,c),c=g(t,c),T(t,e)):(0,o.Gc)(t)?(U===o.y3&&(U=t.monotonicTimestamp),I(t,e)):(0,o.Y6)(t)?O(t,e):(0,o.$S)(t)?c=l(t,c):(0,o.hX)(t)?(c=d(t,c),w(t,e)):(0,o.Y5)(t)?c=f(t,c):(0,o.UG)(t)?c=h(t,c):(0,o.sz)(t)?c=p(t,c):(0,o.Es)(t)?(B+=t.data.bytes,H+=t.data.timeMs):(0,o.p0)(t)?R(t,e):(0,o.Xc)(t)?N(t,e):(0,o.ld)(t)?k(t,e):(0,o.WD)(t)?(L(t,e),function(e,t,n){if(t!==o.y3){var i=n[r.S.MS_ENCRYPTION_LOAD_TIME],a=(0,o.Et)(i)&&i!==o.y3?i:0;n[r.S.MS_ENCRYPTION_LOAD_TIME]=a+Math.round(e.monotonicTimestamp-t)}}(t,F,e),F=o.y3):(0,o.RQ)(t)&&U===o.y3?F=t.monotonicTimestamp:(0,o.pI)(t)?(!function(e,t,n){if(t!==o.y3){var i=n[r.S.MS_MANIFEST_LOAD_TIME],a=(0,o.Et)(i)&&i!==o.y3?i:0;n[r.S.MS_MANIFEST_LOAD_TIME]=a+Math.round(e.monotonicTimestamp-t)}}(t,V,e),V=o.y3):(0,o.im)(t)?V=t.monotonicTimestamp:(0,o.d$)(t)?D(t,e):(0,o.v6)(t)&&P(t,e),(0,o.Ko)(c.playing)(t)?c=(0,o.w5)(t,c):(0,o.sF)(c.playing)(t)&&(c=S(t,c)),c=_(t,c),c=A(t,c),c=b(t,c),c=E(t,c),e[r.S.MS_PLAYED]=c.msPlayed,e[r.S.MS_PLAYED_NOMINAL]=c.msNominalPlayed,e[r.S.MS_PLAYED_SUBTITLES]=c.msPlayedSubtitles,e[r.S.MS_PLAYED_FULLSCREEN]=c.msPlayedFullscreen,e[r.S.MS_PLAYED_VIDEO_DISABLED]=c.msPlayedDisabled,e[r.S.MS_PLAYED_PER_SURFACE]=c.msPlayedPerSurface,c=C(t,c),e[r.S.DID_ATTEMPT_TO_PLAY]=c.didAttemptToPlay,G=function(e,t,n){var a=n;return(0,o.F0)(e)&&(e.data.type===i.NZ.STALL&&n[r.S.N_STALLS]++,t.buffering&&(a=s(t,a,e)),t.buffering=!0,t.bufferingType=e.data.type,t.bufferingStart=e.timestamp),((0,o.Gc)(e)||(0,o.v6)(e))&&t.buffering&&(a=s(t,a,e),t.buffering=!1,t.bufferingType=i.NZ.UNINITIALIZED,t.bufferingStart=0),a}(t,j,G),e}),u),u=function(e,t,n){var i=t?e/(t/1e3):0;return n[r.S.KBYTES_DOWNLOADED]=Math.ceil(e/1e3),n[r.S.KBPS_AVERAGE_BANDWIDTH]=Math.ceil(.008*i),n}(B,H,u),u=function(e,t,n){if(e===o.y3||t===o.y3)return n[r.S.MS_START_TIME]=o.y3,n;var i=Math.round(t-e);return i=i>=0?i:o.y3,n[r.S.MS_START_TIME]=i,n}(x,U,u),a(a({},u),G)}},4014:(e,t,n)=>{"use strict";n.d(t,{D:()=>L});n(7651),n(14551),n(9267),n(184),n(42486),n(83234),n(79024),n(70750),n(16765),n(87456),n(58172),n(20591),n(43379),n(51234),n(97460),n(93577);var r,i=n(68732),o=n(84569),a=n(22720),s=n(37005),c=(n(30456),n(53276),n(38408),n(47710),n(8674),n(23739),n(34192),n(88856),n(80456),n(45667)),u=n(13675),l=n(90709);!function(e){e.END_APPLOAD="appload",e.END_UNKNOWN="unknown",e.END_TRACK_DONE="trackdone",e.END_TRACK_ERROR="trackerror",e.END_PLAY="endplay",e.END_UNEXPECTED_EXIT="unexpected-exit",e.END_UNEXPECTED_EXIT_WHILE_PAUSED="unexpected-exit-while-paused"}(r||(r={}));var d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.to?-1:e.tot.from?(e[r-1]={from:i.from,to:t.to},e):i.toi.toPosition?d(d({},e),((n={})[o.P.MS_SEEKBACK]=Math.round(e[o.P.MS_SEEKBACK]+1e3*(i.fromPosition-i.toPosition)),n)):i.fromPosition<=i.toPosition?d(d({},e),((r={})[o.P.MS_SEEKFWD]=Math.round(e[o.P.MS_SEEKFWD]+1e3*(i.toPosition-i.fromPosition)),r)):e}),((t={})[o.P.MS_SEEKBACK]=0,t[o.P.MS_SEEKFWD]=0,t))}(e)),function(e){var t=e.filter(l.zu).reduce((function(e,t){var n=t.data;return(0,l._2)(n.playbackIdentity.metadata||{})}),{}),n=t,r=c.ki,i=n[r],a=f(n,["symbol"===(0,s.A)(r)?r:r+""]),u=d({},a);return void 0!==i&&(u[o.P.SHUFFLE]="true"===i),u}(e)),function(e){for(var t,n,r,i,a,s=0,u=e;s0&&(a=Math.round(d.timestamp-i));break}}return null!=a||(a=l.y3),(t={})[o.P.UI_LATENCY]=a,t}(e)),S(e)),function(e){for(var t,n=(0,u._T)(),r=0,i=e;r0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{AX:()=>c,C:()=>o,TV:()=>a,uJ:()=>s,xJ:()=>u});n(184),n(42486),n(79024),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(26851),n(9750),n(13238),n(43379),n(72636),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(72569),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913);var r=n(33295),i=n(22720);function o(e){switch(e){case"unknown":default:return r.lV.PLAY_REASON_UNKNOWN;case"appload":return r.lV.PLAY_REASON_APP_LOAD;case"backbtn":return r.lV.PLAY_REASON_BACK_BTN;case"clickrow":return r.lV.PLAY_REASON_CLICK_ROW;case"clickside":return r.lV.PLAY_REASON_CLICK_SIDE;case"endplay":return r.lV.PLAY_REASON_END_PLAY;case"fwdbtn":return r.lV.PLAY_REASON_FWD_BTN;case"interupted":return r.lV.PLAY_REASON_INTERRUPTED;case"logout":return r.lV.PLAY_REASON_LOGOUT;case"playbtn":return r.lV.PLAY_REASON_PLAY_BTN;case"popup":return r.lV.PLAY_REASON_POPUP;case"remote":return r.lV.PLAY_REASON_REMOTE;case"songdone":return r.lV.PLAY_REASON_SONG_DONE;case"trackdone":return r.lV.PLAY_REASON_TRACK_DONE;case"trackerror":return r.lV.PLAY_REASON_TRACK_ERROR;case"preview":return r.lV.PLAY_REASON_PREVIEW;case"uriopen":return r.lV.PLAY_REASON_URI_OPEN;case"backgrounded":return r.lV.PLAY_REASON_BACKGROUNDED;case"offline":return r.lV.PLAY_REASON_OFFLINE;case"unexpected-exit":return r.lV.PLAY_REASON_UNEXPECTED_EXIT;case"unexpected-exit-while-paused":return r.lV.PLAY_REASON_UNEXPECTED_EXIT_WHILE_PAUSED}}function a(e){switch(e){case i.mT.FATAL_ERROR:case i.mT.NETWORK_ERROR:return r.lV.PLAY_REASON_TRACK_ERROR;case i.mT.PLAYED_TO_END:return r.lV.PLAY_REASON_TRACK_DONE;case i.mT.REQUESTED:case i.mT.SHUTDOWN:return r.lV.PLAY_REASON_END_PLAY;default:throw new Error("Unexpectedly hit unreachable code! Unhandled discriminated union member: ".concat(JSON.stringify(e)))}}function s(e){switch(e){case"none":case"":return r.vN.STREAMING_RULE_NONE;case"dmca-radio":return r.vN.STREAMING_RULE_DMCA_RADIO;case"preview":return r.vN.STREAMING_RULE_PREVIEW;case"wifi":return r.vN.STREAMING_RULE_WIFI;case"shuffle-mode":return r.vN.STREAMING_RULE_SHUFFLE_MODE;default:throw new Error("Unrecognized StreamingRule ".concat(e))}}function c(e){switch(e){case"audio":return r.zu.AUDIO;case"video":return r.zu.VIDEO;default:return r.zu.MEDIA_TYPE_UNKNOWN}}function u(e){if(e.length%2!=0)throw new Error("Invalid encoding!");for(var t=e.length/2,n=new Array(t),r=0,i=0;r{"use strict";n.d(t,{d:()=>g});var r,i=n(33295),o=(n(7651),n(14551),n(9267),n(184),n(42486),n(79024),n(77905),n(26851),n(68216),n(9750),n(87456),n(58172),n(20591),n(43379),n(51234),n(72431),n(97460),n(93577),function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}),a=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0)throw new Error("Cleared ".concat(e," pending tasks after onPlaybackEnded. Once end is received, no additional updates are expected."))}))},this.requestQueue.push(o,this.streamStartedPreRunCheck()),[2]}}))}))},e.prototype.onFullscreenChanged=function(e,t){var n=e.fullscreen,r=e.position;this.fullscreen=n,this.currentPositionMs=Math.round(r*this.SECONDS_TO_MILLISECONDS),this.enqueueStreamProgressRequest(t)},e.prototype.onSurfaceChanged=function(e,t){var n=e.surface,r=e.position;this.videoSurface!==n&&(this.videoSurface=n,this.currentPositionMs=Math.round(r*this.SECONDS_TO_MILLISECONDS),this.enqueueStreamProgressRequest(t))},e.prototype.onMinimizeBitrateChanged=function(e,t){var n=e.minimizeBitrate,r=e.position;this.isVideoDisabled!==n&&(this.isVideoDisabled=n,this.currentPositionMs=Math.round(r*this.SECONDS_TO_MILLISECONDS),this.enqueueStreamProgressRequest(t))},e.prototype.onPlaybackSpeedChanged=function(e,t){var n=e.position,r=e.speed;this.playbackSpeed=r,this.currentPositionMs=Math.round(n*this.SECONDS_TO_MILLISECONDS),this.enqueueStreamProgressRequest(t)},e.prototype.onResumeRequested=function(){this.didAttemptToPlay=!0},e.prototype.queueWaitForIdle=function(){return this.requestQueue.waitForIdle()},e.prototype.addPeriodicObserver=function(){var e=this;void 0===this.periodicEventsObserverToken&&void 0!==this.timeObservable&&(this.periodicEventsObserverToken=this.timeObservable.addObserverForPeriodicEvents(this.PERIODIC_STREAM_REPORTING_INTERVAL_IN_SEC,(function(t){e.seekInProgress||(e.currentPositionMs=Math.round(t*e.SECONDS_TO_MILLISECONDS),e.enqueueStreamProgressRequest(Date.now()))})))},e.prototype.removePeriodicObserver=function(){void 0!==this.periodicEventsObserverToken&&void 0!==this.timeObservable&&(this.timeObservable.removePeriodicObserver(this.periodicEventsObserverToken),this.periodicEventsObserverToken=void 0)},e.prototype.sendPlaybackError=function(e,t,n){var r,i,o,a,s,l;null===(r=this.eventSender)||void 0===r||r.send((0,u.G)({feature_identifier:null===(o=null===(i=this.playbackIdentity)||void 0===i?void 0:i.metadata)||void 0===o?void 0:o.feature_identifier,media_url:null===(a=this.metadata)||void 0===a?void 0:a.endvideo_play_track,session_id:null===(s=this.playbackIdentity)||void 0===s?void 0:s.sessionId,error_domain:"StreamReportingTracker",error_code:t,error_description:e,error_extra1:JSON.stringify({reason:n,severity:"recoverable"}),desktop_ui:null===(l=this.metadata)||void 0===l?void 0:l.desktop_ui,playback_id:this.playbackId?(0,c.xJ)(this.playbackId):void 0}))},e.prototype.handleStatusResponse=function(e,t){if(e.statusCode!==i.su.SUCCESS)throw new v("Error returned from StreamReportingService.".concat(t),e.statusCode)},e.prototype.handleFailure=function(e){return p(this,void 0,void 0,(function(){var t;return h(this,(function(n){switch(n.label){case 0:return this.requestQueue.clearPendingQueue(),e instanceof v?this.sendPlaybackError(e.reason,e.responseStatusCode,e.responseReason):e instanceof Error?this.sendPlaybackError(e.message):this.sendPlaybackError(e),this.failPlaybackOnError?[4,null===(t=this.stopPlayback)||void 0===t?void 0:t.call(this,d.mT.FATAL_ERROR)]:[3,4];case 1:return n.sent(),this.contextCoordinator&&this.playbackId?(this.contextCoordinator.pausePlayback(this.playbackId),[4,this.contextCoordinator.sendPlaybackState(this.playbackId)]):[3,4];case 2:return n.sent(),[4,this.contextCoordinator.sendContextPlayerError({type:"playback_reporting_error"})];case 3:n.sent(),n.label=4;case 4:return[2]}}))}))},e.prototype.streamStartedPreRunCheck=function(){var e=this;return function(){return!!e.streamHandle}},e.prototype.enqueueStreamStartRequest=function(e){var t,n,r=this;if(!this.playbackIdentity)throw new Error("PlaybackIdentity not found on started event");if(!this.metadata)throw new Error("Metadata not found on started event");var o=i.yK.fromPartial({playbackId:this.playbackId?(0,c.xJ)(this.playbackId):void 0,playbackStack:i.iw.BETAMAX,videoSessionId:this.playbackIdentity.sessionId,playContext:this.metadata.endvideo_play_context,contentUri:this.metadata.endvideo_play_track,provider:this.metadata.endvideo_provider,referrer:this.metadata.endvideo_referrer,streamingRule:(0,c.uJ)(this.productStateProvider.streamingRules()),connectControllerDeviceId:this.metadata.endvideo_gaia_dev_id,pageInstanceId:this.metadata.page_instance_id,interactionId:this.metadata.interaction_id,reasonStart:(0,c.C)(this.metadata.endvideo_reason_start),isShuffle:"true"===this.metadata.endvideo_shuffle,clientOffline:"true"===this.metadata.endvideo_client_offline,mediaId:null===(t=this.metadata)||void 0===t?void 0:t["media.manifest_id"],mediaType:this.mediaType,playbackStartTime:BigInt(e),startPosition:BigInt(this.currentPositionMs),isLive:"live"===this.streamingType,contentIsDownloaded:"offline"===this.streamingType,featureUuid:null===(n=this.metadata)||void 0===n?void 0:n[l.P.FEATURE_UUID],clientTimestamp:new Date(e),playContextDecisionId:this.metadata.endvideo_play_context_decision_id,decisionId:this.metadata.endvideo_decision_id,isVideoOn:!this.isVideoDisabled,videoSurface:this.videoSurface});return this.requestQueue.push((function(){return r.streamReportingServiceClient.streamStart(o).then((function(e){var t,n;if((null===(t=e.status)||void 0===t?void 0:t.statusCode)!==i.su.SUCCESS)throw new v("Error returned from StreamReportingService.StreamStart",null===(n=e.status)||void 0===n?void 0:n.statusCode);r.streamHandle=e.streamHandle})).catch((function(e){return r.handleFailure(e)}))}),(function(){return!r.streamHandle}))},e.prototype.enqueueStreamProgressRequest=function(e,t){var n=this;void 0===t&&(t=!1);var r=i.pB.fromPartial({currentPosition:BigInt(this.currentPositionMs),isPaused:this.paused,isPlayingVideo:!this.isVideoDisabled,videoSurface:this.videoSurface,isFullscreen:this.fullscreen,playbackSpeed:this.playbackSpeed,playbackState:this.paused?i.di.PAUSED:i.di.ACTIVE,clientTimestamp:new Date(e)}),o=function(){return n.streamHandleTask(r).then((function(e){return n.streamReportingServiceClient.streamProgress(e)})).then((function(e){return n.handleStatusResponse(e,"StreamProgress")})).catch((function(e){return n.handleFailure(e)}))};t?this.requestQueue.unshift(o,this.streamStartedPreRunCheck()):this.requestQueue.push(o,this.streamStartedPreRunCheck())},e}(),g=function(e,t,n,r,o){return function(a){return a.isRoyaltyMedia?new m(new i.FZ(e),t,n,r,o):null}}},84569:(e,t,n)=>{"use strict";var r,i;n.d(t,{P:()=>i,S:()=>r}),function(e){e.SESSION_ID="session_id",e.MEDIA_URL="media_url",e.MS_START_POSITION="ms_start_position",e.MS_DURATION="ms_duration",e.MS_START_TIME="ms_start_time",e.MS_MANIFEST_LOAD_TIME="ms_manifest_load_time",e.MS_ENCRYPTION_LOAD_TIME="ms_encryption_load_time",e.MS_INITIAL_BUFFERING="ms_initial_buffering",e.MS_PLAYED="ms_played",e.MS_PLAYED_NOMINAL="ms_played_nominal",e.MS_PLAYED_SUBTITLES="ms_played_subtitles",e.MS_PLAYED_FULLSCREEN="ms_played_fullscreen",e.MS_PLAYED_PER_SURFACE="ms_played_per_surface",e.MS_PLAYED_VIDEO_DISABLED="ms_played_video_disabled",e.ENCRYPTION_TYPE="encryption_type",e.EXIT_REASON="exit_reason",e.LAST_USED_SUBTITLE="last_used_subtitle",e.N_STALLS="n_stalls",e.MS_BUFFERING_STALL="ms_buffering_stall",e.MS_BUFFERING_STALL_LONGEST="ms_buffering_stall_longest",e.N_SEEKBACK="n_seekback",e.N_SEEKFORWARD="n_seekforward",e.MS_BUFFERING_SEEK="ms_buffering_seek",e.MS_BUFFERING_SEEK_LONGEST="ms_buffering_seek_longest",e.KBPS_AVERAGE_BANDWIDTH="kbps_average_bandwidth",e.KBYTES_DOWNLOADED="kbytes_downloaded",e.N_DROPPED_FRAMES="n_dropped_frames",e.ASPECT_RATIO="aspect_ratio",e.FEATURE_IDENTIFIER="feature_identifier",e.START_BITRATE="start_bitrate",e.MS_PLAYED_BACKGROUND="ms_played_background",e.CONNECTION_TYPE_START="connection_type_start",e.CONNECTION_TYPE_END="connection_type_end",e.N_VIEW_TRANSITIONS="n_view_transitions",e.AVERAGE_DEVICE_ORIENTATION="average_device_orientation",e.KBYTES_PLAYED="kbytes_played",e.IS_ROYALTY_MEDIA="is_royalty_media",e.MEDIA_TYPE="media_type",e.STREAMING_TYPE="streaming_type",e.DESKTOP_UI="desktop_ui",e.DID_ATTEMPT_TO_PLAY="did_attempt_to_play"}(r||(r={})),function(e){e.PLAY_CONTEXT="play_context",e.REFERRER_VENDOR="referrer_vendor",e.PLAYBACK_ID="playback_id",e.MS_TOTAL_EST="ms_total_est",e.AUDIOCODEC="audiocodec",e.N_SEEKFWD="n_seekfwd",e.PREFETCHED_BYTES_LOADED="prefetched_bytes_loaded",e.TOTAL_BYTES="total_bytes",e.FEATURE_IDENTIFIER="feature_identifier",e.VIEW_URI="view_uri",e.START_BITRATE="start_bitrate",e.KEY_SYSTEM="key_system",e.CONNECTION_TYPE_END="connection_type_end",e.VIDEO_SESSION_ID="video_session_id",e.LOCAL_TIME_MS="local_time_ms",e.TIME_WEIGHTED_BITRATE="time_weighted_bitrate",e.MS_LATENCY="ms_latency",e.CONNECTION_TYPE_START="connection_type_start",e.MS_PLAYED_BACKGROUND="ms_played_background",e.FILE_ID="file_id",e.MS_SEEKFWD="ms_seekfwd",e.UI_LATENCY="ui_latency",e.REFERRER_VERSION="referrer_version",e.REASON_START="reason_start",e.N_STALLS="n_stalls",e.VIDEOCODEC="videocodec",e.FEATURE_VERSION="feature_version",e.N_SEEKBACK="n_seekback",e.MAX_MS_SEEK_REBUFFERING="max_ms_seek_rebuffering",e.INCOGNITO_MODE="incognito_mode",e.MAX_MS_STALLED="max_ms_stalled",e.MS_MANIFEST_LATENCY="ms_manifest_latency",e.PROVIDER="provider",e.SEQUENCE_ID="sequence_id",e.PLAY_TRACK="play_track",e.MS_STALLED="ms_stalled",e.LIVE="live",e.START_OFFSET_MS="start_offset_ms",e.MS_SEEK_REBUFFERING="ms_seek_rebuffering",e.GAIA_DEV_ID="gaia_dev_id",e.PREFETCHED_BYTES="prefetched_bytes",e.MS_KEY_LATENCY="ms_key_latency",e.MS_INITIAL_BUFFERING="ms_initial_buffering",e.SEQUENCE_NUMBER="sequence_number",e.REFERRER="referrer",e.MS_SEEKBACK="ms_seekback",e.UNION_PLAYED="union_played",e.STREAMING_RULE="streaming_rule",e.MS_PLAYED="ms_played",e.MS_PLAYED_VIDEO="ms_played_video",e.MS_NOMINAL_PLAYED="ms_nominal_played",e.REASON_END="reason_end",e.MAX_CONTINOUS="max_continous",e.SHUFFLE="shuffle",e.FULL_SCREEN="full_screen",e.PAGE_INSTANCE_ID="page_instance_id",e.INTERACTION_ID="interaction_id",e.FEATURE_UUID="feature_uuid",e.MEDIA_TYPE="media_type",e.DECISION_ID="decision_id",e.PLAY_CONTEXT_DECISION_ID="play_context_decision_id"}(i||(i={}))},90709:(e,t,n)=>{"use strict";n.d(t,{$S:()=>R,Ai:()=>U,Es:()=>N,Et:()=>s,F0:()=>p,Gc:()=>y,IO:()=>A,Ig:()=>v,Ko:()=>x,Oh:()=>D,RQ:()=>L,Rf:()=>M,T8:()=>H,UG:()=>P,WD:()=>b,Xc:()=>E,Y5:()=>C,Y6:()=>w,_2:()=>c,c6:()=>V,d$:()=>O,hX:()=>S,im:()=>I,ld:()=>h,p0:()=>_,pI:()=>T,sF:()=>F,sz:()=>k,v6:()=>f,w5:()=>B,y3:()=>a,zu:()=>g});n(30456),n(78551),n(38408),n(10740),n(16765),n(8674),n(43379),n(2823),n(82467),n(4672),n(34192),n(88856),n(80456);var r=n(22720),i=n(45667),o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{"use strict";n.d(t,{Z:()=>r});var r=function(){var e;if(navigator.onLine){var t=null===(e=navigator.connection)||void 0===e?void 0:e.effectiveType;return t?"".concat(t,"-like"):"online"}return"none"}},24379:(e,t,n)=>{"use strict";n.d(t,{Ee:()=>h,eN:()=>f,NH:()=>d,dY:()=>p});n(40065),n(43379),n(94592),n(88345),n(2823),n(72865),n(65594),n(78397),n(4672),n(34192),n(4865);const r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var i,o=new Uint8Array(16);function a(){if(!i&&!(i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(o)}for(var s=[],c=0;c<256;++c)s.push((c+256).toString(16).slice(1));function u(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}const l=function(e,t,n){if(r.randomUUID&&!t&&!e)return r.randomUUID();var i=(e=e||{}).random||(e.rng||a)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=i[o];return t}return u(i)};var d=function(){return l().replace(new RegExp("-","g"),"")};function f(e,t){var n;return null===(n=null==t?void 0:t.find((function(t){return t.isPlayable(e)})))||void 0===n?void 0:n.getMediaUrl(e)}function p(e){return/^[A-Za-z0-9]*$/.test(e)}var h=function(){}},42257:(e,t,n)=>{"use strict";n.d(t,{u:()=>r});var r=function(e){(null===performance||void 0===performance?void 0:performance.mark)&&(null===performance||void 0===performance||performance.mark(e))}},51275:(e,t,n)=>{"use strict";n.d(t,{Vk:()=>a,bk:()=>m});var r,i=n(56068),o=n(2970),a=function(){return(0,o.A)((function e(t,n){(0,i.A)(this,e),this.defaultPrevented=!1,this.immediateStopped=!1,this.stopped=!1,this.type=t,this.data=n}),[{key:"preventDefault",value:function(){this.defaultPrevented=!0}},{key:"stopPropagation",value:function(){this.stopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediateStopped=!0}}])}(),s=(n(184),n(42486),n(7651),n(14551),n(9267),n(86746),n(45434),n(79024),n(70750),n(68216),n(47994),n(43379),n(2823),n(65594),n(78397),n(97460),n(93577),n(40122),n(83234),n(65050),n(11737),n(27016),n(52346),"undefined"!=typeof window),c=[];function u(){var e,t=c.splice(0);if(t.length)for(var n=0,r=t.length;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n3&&void 0!==arguments[3]?arguments[3]:{};if(!n)return!1;var i=e[t];return!i||!i.length||-1===p(i,n,r)}function v(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t&&n){var i=e[t],o={listener:n,options:r};i?i.push(o):e[t]=[o]}}s&&("function"==typeof window.__modDefFn?l=window.__modDefFn:"function"==typeof Object.defineProperty?Object.defineProperty(window,"__modDefFn",{value:l}):window.__modDefFn=l);var m=function(){return(0,o.A)((function e(){(0,i.A)(this,e),this._listeners={},this._metaListeners={add:{},remove:{}}}),[{key:"_dispatchFromStore",value:function(e,t){var n=t.type,r=e[n];if(r){var i,o=d(r=r.slice(0));try{for(o.s();!(i=o.n()).done;){var a=i.value;if(a.listener.call(this,t),a.options.once&&this.removeListener(n,a.listener,a.options),t.immediateStopped)break}}catch(e){o.e(e)}finally{o.f()}}}},{key:"createEvent",value:function(e,t){return new a(e,t)}},{key:"on",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)throw new TypeError("Argument `eventType` is required.");if(!t)return this;var r=this._listeners;if(h(r,e,t,n)){var i=this._metaListeners.add,o=i[e];if(o&&o.length){var s=new a(e,{listener:t,options:n});if(this._dispatchFromStore(i,s),s.defaultPrevented)return this}v(r,e,t,n)}return this}},{key:"addListener",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.on(e,t,n)}},{key:"addListeners",value:function(e){for(var t in e)e.hasOwnProperty(t)&&this.on(t,e[t]);return this}},{key:"once",value:function(e,t){return this.on(e,t,{once:!0})}},{key:"removeListener",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)throw new TypeError("Argument `eventType` is required.");if(!t)return this;var r=this._listeners[e];if(!r)return this;var i=p(r,t,n);if(-1===i)return this;var o=this._metaListeners.remove[e];if(o&&o.length){var s=new a(e,{listener:t,options:n});if(this._dispatchFromStore(this._metaListeners.remove,s),s.defaultPrevented)return this}return r.splice(i,1),this}},{key:"removeListeners",value:function(e){for(var t in e)e.hasOwnProperty(t)&&this.removeListener(t,e[t]);return this}},{key:"removeAllListeners",value:function(e){return e?this._listeners[e]=[]:this._listeners={},this}},{key:"emit",value:function(e,t){var n=this;if(!e)throw new TypeError("Argument `eventType` is required.");var r=this.createEvent(e,t);return l((function(){return n._dispatchFromStore(n._listeners,r)})),r}},{key:"emitSync",value:function(e,t){if(!e)throw new TypeError("Argument `eventType` is required.");var n=this.createEvent(e,t);return this._dispatchFromStore(this._listeners,n),n}},{key:"emitEvent",value:function(e){var t=this;return l((function(){return t._dispatchFromStore(t._listeners,e)})),e}},{key:"emitEventSync",value:function(e){return this._dispatchFromStore(this._listeners,e),e}},{key:"emitAndWait",value:function(e,t,n){var r=this;if(!e)throw new TypeError("Argument `eventType` is required.");var i=this.createEvent(e,t);return l((function(){r._dispatchFromStore(r._listeners,i),n.call(r,i)})),i}},{key:"emitEventAndWait",value:function(e,t){var n=this;return l((function(){n._dispatchFromStore(n._listeners,e),t.call(n,e)})),e}},{key:"proxyEmit",value:function(e,t,n){var r=this;if(!e||"function"!=typeof e.on)throw new TypeError("Proxy source must be an EventEmitter");if(e===this)throw new ReferenceError("Cannot create recursive proxy.");if(!t||!n)throw new TypeError("Parameter sourceType and targetType are required.");var i=function(e){e.stopped||r.emitAndWait(n,e.data,(function(t){t.defaultPrevented&&e.preventDefault()}))};return e.on(t,i),i}},{key:"proxyEmitSync",value:function(e,t,n){var r=this;if(!e||"function"!=typeof e.on)throw new TypeError("Proxy source must be an EventEmitter");if(e===this)throw new ReferenceError("Cannot create recursive proxy.");if(!t||!n)throw new TypeError("Parameter sourceType and targetType are required.");var i=function(e){if(!e.stopped){var t=r.createEvent(n,e.data);r.emitEventSync(t),t.defaultPrevented&&e.preventDefault()}};return e.on(t,i),i}},{key:"proxyEmitAll",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&this.proxyEmit(e,n,t[n])}},{key:"proxyEmitAllSync",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&this.proxyEmitSync(e,n,t[n])}},{key:"onAddListener",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this._metaListeners.add;return h(r,e,t,n)&&v(r,e,t,n),this}},{key:"onRemoveListener",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this._metaListeners.remove;return h(r,e,t,n)&&v(r,e,t,n),this}}])}()},44506:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createSemanticMetricClient=void 0,t.createSemanticMetricClient=function(e){return{name:"SemanticMetricClient",environments:["browser","device"],data:e}}},33937:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createSemanticMetricClientNonAuth=void 0,t.createSemanticMetricClientNonAuth=function(e){return{name:"SemanticMetricClientNonAuth",environments:["browsernonauth","devicenonauth"],data:e}}},22647:(e,t,n)=>{"use strict";n(11737),t.Y=void 0,t.Y=function(e){return{name:"ConfigurationApplied",environments:["device","browser"],data:e}}},85478:(e,t,n)=>{"use strict";n(11737),t.b=void 0,t.b=function(e){return{name:"ConfigurationAppliedNonAuth",environments:["devicenonauth","browsernonauth"],data:e}}},23728:(e,t,n)=>{"use strict";n(11737),t.P=void 0,t.P=function(e){return{name:"DefaultConfigurationApplied",environments:["device","browser"],data:e}}},78399:(e,t,n)=>{"use strict";n(11737),t.m=void 0,t.m=function(e){return{name:"DefaultConfigurationAppliedNonAuth",environments:["devicenonauth","browsernonauth"],data:e}}},16187:(e,t,n)=>{"use strict";n(11737),t.w=void 0,t.w=function(e){return{name:"SptCookieConsentClientNonAuth",environments:["browsernonauth"],data:e}}},46508:(e,t,n)=>{"use strict";n(11737),t.I=void 0,t.I=function(e){return{name:"EventSenderStats2NonAuth",environments:["devicenonauth","browsernonauth","desktopnonauth"],data:e}}},8171:(e,t,n)=>{"use strict";n(11737),t.R=void 0,t.R=function(e){return{name:"RejectedClientEventNonAuth",environments:["browsernonauth","desktopnonauth","devicenonauth"],data:e}}},51416:(e,t,n)=>{"use strict";n(11737),t.I=void 0,t.I=function(e){return{name:"UbiExpr2PageView",environments:["device","browser","desktop"],data:e}}},27200:(e,t,n)=>{"use strict";n(11737),t.m=void 0,t.m=function(e){return{name:"UbiProd1Impression",environments:["device","browser","desktop"],data:e}}},39631:(e,t,n)=>{"use strict";n(11737),t.J=void 0,t.J=function(e){return{name:"UbiProd1ImpressionNonAuth",environments:["devicenonauth","browsernonauth","desktopnonauth"],data:e}}},49049:(e,t,n)=>{"use strict";n(11737),t.l=void 0,t.l=function(e){return{name:"UbiProd1Interaction",environments:["device","browser","desktop"],data:e}}},74728:(e,t,n)=>{"use strict";n(11737),t.y=void 0,t.y=function(e){return{name:"UbiProd1InteractionNonAuth",environments:["devicenonauth","browsernonauth","desktopnonauth"],data:e}}},26892:(e,t,n)=>{"use strict";n(11737),t.m=void 0,t.m=function(e){return{name:"UbiProd1PageTransitionNonAuth",environments:["devicenonauth","browsernonauth","desktopnonauth"],data:e}}},1054:(e,t,n)=>{"use strict";n(11737),t._=void 0,t._=function(e){return{name:"WwwExperiments",environments:["browser"],data:e}}},38661:(e,t,n)=>{"use strict";n(11737),t.r=void 0,t.r=function(e){return{name:"WwwExperimentsNonAuth",environments:["browsernonauth"],data:e}}},12602:(e,t,n)=>{"use strict";function r(e){return{name:"AdDSAEvent",environments:["browser","device","desktop"],data:e}}n.d(t,{m:()=>r})},12482:(e,t,n)=>{"use strict";function r(e){return{name:"AdError",environments:["device"],data:e}}n.d(t,{G:()=>r})},79180:(e,t,n)=>{"use strict";function r(e){return{name:"AdEvent",environments:["browser","device","desktop"],data:e}}n.d(t,{A:()=>r})},4953:(e,t,n)=>{"use strict";function r(e){return{name:"AdFeedbackEvent",environments:["device"],data:e}}n.d(t,{F:()=>r})},93646:(e,t,n)=>{"use strict";function r(e){return{name:"AdInStreamUBILinkerEvent",environments:["device"],data:e}}n.d(t,{A:()=>r})},44664:(e,t,n)=>{"use strict";function r(e){return{name:"AdViewContext",environments:["browser","device","desktop"],data:e}}n.d(t,{y:()=>r})},76763:(e,t,n)=>{"use strict";function r(e){return{name:"CastTransfer",environments:["device","browser"],data:e}}n.d(t,{F:()=>r})},5679:(e,t,n)=>{"use strict";function r(e){return{name:"ClickableExtendedCredit",environments:["browser"],data:e}}n.d(t,{L:()=>r})},62801:(e,t,n)=>{"use strict";function r(e){return{name:"ClickableTrackCredit",environments:["browser","device","desktop"],data:e}}n.d(t,{d:()=>r})},36368:(e,t,n)=>{"use strict";function r(e){return{name:"ClickableTrackCreditNonAuth",environments:["browsernonauth","devicenonauth"],data:e}}n.d(t,{_:()=>r})},55570:(e,t,n)=>{"use strict";function r(e){return{name:"ClientVerificationCompleted",environments:["browser","desktop"],data:e}}n.d(t,{Y:()=>r})},81349:(e,t,n)=>{"use strict";function r(e){return{name:"ClientVerificationPresented",environments:["browser","desktop"],data:e}}n.d(t,{n:()=>r})},62807:(e,t,n)=>{"use strict";function r(e){return{name:"ClientVerificationRequestFailed",environments:["browser","desktop"],data:e}}n.d(t,{D:()=>r})},58076:(e,t,n)=>{"use strict";function r(e){return{name:"ClientWebLoad",environments:["browser","desktop"],data:e}}n.d(t,{u:()=>r})},10497:(e,t,n)=>{"use strict";function r(e){return{name:"ConnectDevicePickerClosed",environments:["device","desktop","browser"],data:e}}n.d(t,{f:()=>r})},537:(e,t,n)=>{"use strict";function r(e){return{name:"DeeplinkOpen",environments:["browser","device"],data:e}}n.d(t,{N:()=>r})},78568:(e,t,n)=>{"use strict";function r(e){return{name:"DeeplinkOpenNonAuth",environments:["browsernonauth","devicenonauth"],data:e}}n.d(t,{W:()=>r})},19064:(e,t,n)=>{"use strict";function r(e){return{name:"JamNearbyBroadcastStarted",environments:["device"],data:e}}n.d(t,{k:()=>r})},32484:(e,t,n)=>{"use strict";function r(e){return{name:"JamNearbyBroadcastStopped",environments:["device"],data:e}}n.d(t,{C:()=>r})},85155:(e,t,n)=>{"use strict";function r(e){return{name:"KmInteraction",environments:["browser"],data:e}}n.d(t,{x:()=>r})},23522:(e,t,n)=>{"use strict";function r(e){return{name:"KmInteractionNonAuth",environments:["browsernonauth"],data:e}}n.d(t,{o:()=>r})},98613:(e,t,n)=>{"use strict";function r(e){return{name:"KmPageView",environments:["browser"],data:e}}n.d(t,{x:()=>r})},33748:(e,t,n)=>{"use strict";function r(e){return{name:"KmPageViewNonAuth",environments:["browsernonauth"],data:e}}n.d(t,{s:()=>r})},76149:(e,t,n)=>{"use strict";function r(e){return{name:"LeavebehindAdEvent",environments:["browser","device","desktop"],data:e}}n.d(t,{x:()=>r})},79220:(e,t,n)=>{"use strict";function r(e){return{name:"MinimumLyricsCharactersSeen",environments:["device","desktop","browser"],data:e}}n.d(t,{W:()=>r})},81473:(e,t,n)=>{"use strict";function r(e){return{name:"PuffinFiltersUsage",environments:["device","desktop"],data:e}}n.d(t,{v:()=>r})},75499:(e,t,n)=>{"use strict";function r(e){return{name:"PuffinHeadphonesOptimized",environments:["device"],data:e}}n.d(t,{d:()=>r})},63389:(e,t,n)=>{"use strict";function r(e){return{name:"ScrollTrackCredits",environments:["browser","desktop","device"],data:e}}n.d(t,{h:()=>r})},40492:(e,t,n)=>{"use strict";function r(e){return{name:"ScrollTrackCreditsNonAuth",environments:["browsernonauth","devicenonauth"],data:e}}n.d(t,{s:()=>r})},37816:(e,t,n)=>{"use strict";function r(e){return{name:"Share",environments:["browser","device"],data:e}}n.d(t,{c:()=>r})},30595:(e,t,n)=>{"use strict";function r(e){return{name:"SocialConnectSessionJoinResult",environments:["device"],data:e}}n.d(t,{X:()=>r})},68248:(e,t,n)=>{"use strict";function r(e){return{name:"SocialListeningClientSessionCreated",environments:["device"],data:e}}n.d(t,{q:()=>r})},20880:(e,t,n)=>{"use strict";function r(e){return{name:"SocialListeningClientSessionEnded",environments:["device"],data:e}}n.d(t,{c:()=>r})},2066:(e,t,n)=>{"use strict";function r(e){return{name:"SurveyAdEvent",environments:["browser","device","desktop"],data:e}}n.d(t,{i:()=>r})},34585:(e,t,n)=>{"use strict";function r(e){return{name:"VtecEvent",environments:["device"],data:e}}n.d(t,{b:()=>r})},49694:(e,t,n)=>{"use strict";function r(e){return{name:"WindowSize",environments:["desktop","browser"],data:e}}n.d(t,{_:()=>r})},75234:(e,t,n)=>{"use strict";function r(e){return{name:"WwwAnalytics",environments:["browser"],data:e}}n.d(t,{Q:()=>r})},15305:(e,t,n)=>{"use strict";function r(e){return{name:"WwwAnalyticsNonAuth",environments:["browsernonauth"],data:e}}n.d(t,{Z:()=>r})},35186:(e,t,n)=>{"use strict";function r(e){return{name:"WwwExperiments",environments:["browser"],data:e}}n.d(t,{_:()=>r})},56313:(e,t,n)=>{"use strict";function r(e){return{name:"WwwExperimentsNonAuth",environments:["browsernonauth"],data:e}}n.d(t,{r:()=>r})},24419:(e,t,n)=>{"use strict";n(184),n(42486),n(25550),n(38408),n(11737),n(43379),n(72636),n(34192),n(15342),n(80456),Object.defineProperty(t,"__esModule",{value:!0}),t.hexToBase64=void 0;var r=n(83706);t.hexToBase64=function(e){if(!e||e.length%2!=0)throw new TypeError("Invalid hexString value.");var t=e.split("").reduce((function(e,t,n){return n%2==0?(e.push(t),e):(e[e.length-1]=""+e[e.length-1]+t,e)}),[]),n=String.fromCharCode.apply(null,t.map((function(e){var t=parseInt(e,16);if(isNaN(t))throw new TypeError("Invalid hexString value.");return t})));return r.Base64.encode(n)}},13130:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createApplicationContext=void 0,t.createApplicationContext=function(e){return function(){return{name:"context_application",data:e}}}},30108:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createApplicationDesktopContext=void 0,t.createApplicationDesktopContext=function(e){return function(){return{name:"context_application_desktop",data:e}}}},90883:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createCacheIdContext=void 0;var r=n(24419);t.createCacheIdContext=function(e){var t=r.hexToBase64(e);return function(){return{name:"context_cache_id",data:{value:t}}}}},13372:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createClientIdContext=void 0;var r=n(24419);t.createClientIdContext=function(e){var t=r.hexToBase64(e);return function(){return{name:"context_client_id",data:{value:t}}}}},40416:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createClientIpContext=void 0,t.createClientIpContext=function(e){return function(){return{name:"context_client_ip",data:{value:e}}}}},82393:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createCorrelationIdContext=void 0,t.createCorrelationIdContext=function(e){return function(){return{name:"context_correlation_id",data:{value:e}}}}},10076:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createDeviceContext=void 0,t.createDeviceContext=function(e){return function(){return{name:"context_device",data:e}}}},17694:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createDeviceDesktopContext=void 0,t.createDeviceDesktopContext=function(e){return function(){return{name:"context_device_desktop",data:e}}}},93540:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0});var r=n(83422);r.__exportStar(n(13130),t),r.__exportStar(n(30108),t),r.__exportStar(n(90883),t),r.__exportStar(n(13372),t),r.__exportStar(n(40416),t),r.__exportStar(n(82393),t),r.__exportStar(n(10076),t),r.__exportStar(n(17694),t),r.__exportStar(n(18603),t),r.__exportStar(n(34824),t),r.__exportStar(n(17992),t)},18603:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createInstallationIdContext=void 0;var r=n(24419);t.createInstallationIdContext=function(e){var t=r.hexToBase64(e);return function(){return{name:"context_installation_id",data:{value:t}}}}},34824:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createOsContext=void 0,t.createOsContext=function(e){return function(){return{name:"context_os",data:e}}}},17992:(e,t,n)=>{"use strict";n(184),n(42486),n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createUserAgentContext=void 0,t.createUserAgentContext=function(e){if(!e&&"undefined"==typeof navigator)throw new Error("userAgent is not provided and navigator.UserAgent is not available");return function(){return{name:"context_user_agent",data:{value:e||navigator.userAgent}}}}},43113:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Environment:()=>r,EventSenderEvent:()=>i,createEventSender:()=>F});var r;n(16765);!function(e){e.BACKEND="BACKEND",e.BROWSER="BROWSER",e.BROWSER_NON_AUTH="BROWSER_NON_AUTH",e.DESKTOP="DESKTOP",e.DESKTOP_NON_AUTH="DESKTOP_NON_AUTH",e.DEVICE="DEVICE",e.DEVICE_NON_AUTH="DEVICE_NON_AUTH"}(r||(r={}));n(90489);var i,o=n(85093),a=n(56068),s=n(2970),c=n(2113),u=n(93311),l=n(39564),d=(n(83234),n(25550),n(40122),n(26851),n(65050),n(9750),n(43379),n(51234),n(15342),n(83422)),f=n(72060),p=n(47740),h=n(51275);function v(e,t,n){return t=(0,u.A)(t),(0,c.A)(e,m()?Reflect.construct(t,n||[],(0,u.A)(e).constructor):t.apply(e,n))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}!function(e){e.UPLOAD_SUCCEEDED="upload_succeeded",e.UPLOAD_FAILED="upload_failed",e.UPLOAD_REQUEST_FAILED="upload_request_failed"}(i||(i={}));var g=p.m.forTag("Uploader");function y(e,t){var n=e.event_name,r=e.fragments,i=r.message;return{reason:t,contexts:(0,d.__rest)(r,["message"]),event_data:{name:n,data:i}}}var _=function(e){function t(e){var n,r;return(0,a.A)(this,t),(n=v(this,t))._suppressPersist=!1,n._backoff=!1,n._authorize=null===(r=e.authorize)||void 0===r||r,n._transport=e.transport,n._suppressPersist=!!e.suppressPersist,n._endpoint=n._authorize?"":"",n}return(0,l.A)(t,e),(0,s.A)(t,[{key:"_uploadBatch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this._transport,r=t&&this._authorize?n.appendLastTokenQuery(this._endpoint):this._endpoint;return this._transport.request(r,{method:f.Method.POST,metadata:{eventSenderEventNames:e.map((function(e){return e.event_name}))},headers:{"content-type":"application/json"},responseType:"json",parseResponseHeaders:!0,payload:JSON.stringify({suppress_persist:this._suppressPersist,events:e}),forget:t,authorize:!t&&this._authorize}).then(this._parseUploadResponse.bind(this,e,t))}},{key:"_parseUploadResponse",value:function(e,t,n){if(t)return Promise.resolve([]);var r=n.body,o=n.headers,a=n.status,s=this._authorize;if(200!==a||!r)return g.warn("Upload request failed",n),this.emit(i.UPLOAD_REQUEST_FAILED,{authorize:s,status:a}),this._backoff=!0,Promise.resolve(e);var c=[],u=[],l=[];if(r.error&&r.error.length){g.info("response errors",e,r.error);for(var d=0,f=r.error.length;d0&&this.emit(i.UPLOAD_FAILED,{authorize:s,rejected:l,will_retry:u}),E>0&&this.emit(i.UPLOAD_SUCCEEDED,{authorize:this._authorize,num_events:E}),Promise.resolve(c)}},{key:"upload",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e.length)return Promise.resolve({nack:n,backoff:this._backoff});var r=(0,o.A)(e);return this._uploadBatch(r.splice(0,20)).then((function(e){if(n=[].concat((0,o.A)(n),(0,o.A)(e)),t._backoff)n=[].concat((0,o.A)(n),(0,o.A)(r));else if(r.length)return t.upload(r,n);return{nack:n,backoff:t._backoff}}))}},{key:"lastUpload",value:function(e){return e.length?this._uploadBatch(e.splice(0,100),!0).then((function(e){return 0===e.length}),(function(){return!1})):Promise.resolve(!0)}},{key:"shouldBackoff",value:function(){return this._backoff}}])}(h.bk);function A(e){return new _(e)}n(7651),n(14551),n(9267),n(86746),n(45434),n(70750),n(2823),n(65594),n(78397);var E,b=n(12341),S=n(52542),T=(n(184),n(42486),n(42703),n(79024),n(77905),n(68216),n(47994),n(72431),n(9657),n(97460),n(34192),n(463),n(93577),n(99821)),I=n(8171);!function(e){e.INVALID_PAYLOAD="INVALID_PAYLOAD",e.INVALID_NAME="INVALID_NAME",e.UNKNOWN_OWNER="UNKNOWN_OWNER",e.PAYLOAD_SIZE_LIMIT_EXCEEDED="PAYLOAD_SIZE_LIMIT_EXCEEDED"}(E||(E={}));const O="4.0.3";n(78551),n(53276),n(8674),n(5672),n(82467);var R=n(46508),C=function(){return(0,s.A)((function e(){(0,a.A)(this,e)}),null,[{key:"pushToArrIfMissing",value:function(e,t){-1===e.indexOf(t)&&e.push(t)}},{key:"isMissingFromArray",value:function(e,t){return-1===e.indexOf(t)}}])}(),k=function(){return(0,s.A)((function e(){(0,a.A)(this,e)}),[{key:"_addEventsToEventSenderStatsData",value:function(e,t){Object.keys(t).map((function(n){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n3e5){var o=[this.makeEvent(this._statsSender.createESSEvent(this._events,this._sequenceIdGenerator.getAllSequenceNumberCounters(),this._sequenceIdGenerator.getSequenceId()))];this._uploaders.unauthorized.upload(o).finally((function(){n._essLastSent=new Date}))}var a=this.initFlush(r).then((function(e){return n._ongoingUploads[r]=!1,e})).catch((function(){return n._ongoingUploads[r]=!1,n._transport.isOnline()?(t.consoleLogger.warn("The events in the queue could not be uploaded. Throwing away ".concat(n._events[r].length," ").concat(r," events.")),n._events[r]=[],{nack:n._events[r],backoff:n._uploaders[r].shouldBackoff()}):n.sendToGabito(e)}));return this._ongoingUploads[r]=a,a}},{key:"storeEvent",value:function(e,t){var n=this.makeEvent(t);this._events[e?"authorized":"unauthorized"].push(n)}},{key:"makeEvent",value:function(e){var t=this._sequenceIdGenerator;return{sequence_id:t.getSequenceId(),sequence_number:t.nextSequenceNumber(e.name),event_name:e.name,fragments:Object.assign(Object.assign({context_sdk:{version_name:this._sdkVersion,type:"javascript"},context_time:{timestamp:Date.now()}},this._instanceContexts),{message:e.data})}}},{key:"validateEventData",value:function(e,t,n){return e.name?function(e){for(var t=e.length,n=t;n--;){var r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}(JSON.stringify(e.data))>5e3?E.PAYLOAD_SIZE_LIMIT_EXCEEDED:t&&n&&!n()?E.UNKNOWN_OWNER:null:E.INVALID_NAME}},{key:"checkIsEventAuthorized",value:function(e){return!e.endsWith("NonAuth")}},{key:"flush",value:function(){return;var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.sendToGabito(e).then((function(){})).catch((function(){}))}},{key:"flushAll",value:function(){return Promise.all([this.sendToGabito(!0),this.sendToGabito(!1)]).then((function(){})).catch((function(){}))}},{key:"finalFlush",value:function(){return this.uploadFlush()}},{key:"log",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.send(e,t)}},{key:"send",value:function(e){return;}},{key:"hasContext",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r{"use strict";function r(e){return function(){return{name:"context_application",data:e}}}function i(e){return function(){return{name:"context_application_desktop",data:e}}}n.d(t,{Ow:()=>r,QI:()=>i,ks:()=>s,p4:()=>c,es:()=>u,xB:()=>l,ws:()=>d});n(184),n(42486),n(83234),n(25550),n(38408),n(43379),n(72636),n(34192),n(15342),n(80456);var o=n(21913);function a(e){if(!e||e.length%2!=0)throw new TypeError("Invalid hexString value.");var t=e.split("").reduce((function(e,t,n){return n%2==0?(e.push(t),e):(e[e.length-1]="".concat(e[e.length-1]).concat(t),e)}),[]),n=String.fromCharCode.apply(null,t.map((function(e){var t=parseInt(e,16);if(isNaN(t))throw new TypeError("Invalid hexString value.");return t})));return(0,o.encode)(n)}function s(e){var t=a(e);return function(){return{name:"context_client_id",data:{value:t}}}}function c(e){return function(){return{name:"context_correlation_id",data:{value:e}}}}function u(e){return function(){return{name:"context_device_desktop",data:e}}}function l(e){var t=a(e);return function(){return{name:"context_installation_id",data:{value:t}}}}function d(e){if(!e&&"undefined"==typeof navigator)throw new Error("userAgent is not provided and navigator.UserAgent is not available");return function(){return{name:"context_user_agent",data:{value:e||navigator.userAgent}}}}},97706:(e,t,n)=>{"use strict";n.d(t,{ky:()=>o,aN:()=>w,ty:()=>F,QI:()=>i.QI,ks:()=>i.ks,es:()=>i.es,kE:()=>Te,xB:()=>i.xB});n(16765);var r,i=n(71889);!function(e){e.BACKEND="BACKEND",e.BROWSER="BROWSER",e.BROWSER_NON_AUTH="BROWSER_NON_AUTH",e.DESKTOP="DESKTOP",e.DESKTOP_NON_AUTH="DESKTOP_NON_AUTH",e.DEVICE="DEVICE",e.DEVICE_NON_AUTH="DEVICE_NON_AUTH"}(r||(r={}));n(90489);var o,a=n(85093),s=n(56068),c=n(2970),u=n(2113),l=n(93311),d=n(39564),f=(n(83234),n(30456),n(26701),n(78551),n(79024),n(25550),n(26851),n(65050),n(9750),n(43379),n(51234),n(34192),n(88856),n(51565),n(15342),n(18316),n(93577),n(83422)),p=n(72060),h=n(47740),v=n(51275);function m(e,t,n){return t=(0,l.A)(t),(0,u.A)(e,g()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}!function(e){e.UPLOAD_SUCCEEDED="upload_succeeded",e.UPLOAD_FAILED="upload_failed",e.UPLOAD_REQUEST_FAILED="upload_request_failed"}(o||(o={}));var y=h.m.forTag("Uploader");var _=function(e){function t(e){var n,r;return(0,s.A)(this,t),(n=m(this,t))._suppressPersist=!1,n._backoff=!1,n._authorize=null===(r=e.authorize)||void 0===r||r,n._transport=e.transport,n._suppressPersist=!!e.suppressPersist,n._endpoint=n._authorize?"":"",n}return(0,d.A)(t,e),(0,c.A)(t,[{key:"_uploadBatch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this._transport,r=e.events,i=t&&this._authorize?n.appendLastTokenQuery(this._endpoint):this._endpoint;return this._transport.request(i,{method:p.Method.POST,metadata:{eventSenderEventNames:r.map((function(e){return e.event_name}))},headers:{"content-type":"application/json"},responseType:"json",parseResponseHeaders:!0,payload:JSON.stringify({suppress_persist:this._suppressPersist,events:r}),forget:t,authorize:!t&&this._authorize}).then(this._parseUploadResponse.bind(this,e,t))}},{key:"_parseUploadResponse",value:function(e,t,n){if(t)return Promise.resolve([]);var r=e.events,i=e.keys;if(!i.length)return Promise.resolve([]);var s=n.body,c=n.headers,u=n.status,l=this._authorize;if(200!==u||!s)return y.warn("Upload request failed",n),this.emit(o.UPLOAD_REQUEST_FAILED,{authorize:l,status:u}),this._backoff=!0,Promise.reject(i);var d=[],p=[],h=[],v=[],m=[],g=s.errors;g&&g.length&&(y.info("response errors",i,g),g.forEach((function(e){var t=e.transient,n=e.index,o=e.reason,a=i[n],s=function(e,t){var n=e.event_name,r=e.fragments,i=r.message;return{reason:t,contexts:(0,f.__rest)(r,["message"]),event_data:{name:n,data:i}}}(r[n],o);d.push(a),t?(h.push(a),v.push(s)):(p.push(a),m.push(s))})));var _=i.filter((function(e){return!d.includes(e)}));this._backoff=!("true"!==(null==c?void 0:c.get("Spotify-Back-Off")));var A=p.length+h.length,E=_.length;A>0&&this.emit(o.UPLOAD_FAILED,{authorize:l,rejected:m,will_retry:v}),E>0&&this.emit(o.UPLOAD_SUCCEEDED,{authorize:this._authorize,num_events:E});var b=[].concat((0,a.A)(_),p);return Promise.resolve(b)}},{key:"upload",value:function(e){return e.events.length?this._uploadBatch(e):Promise.resolve([])}},{key:"lastUpload",value:function(e){return e.events.length?this._uploadBatch(e,!0).then((function(){return[]})):Promise.resolve([])}},{key:"shouldBackoff",value:function(){return this._backoff}}])}(v.bk);function A(e){return new _(e)}n(7651),n(14551),n(9267),n(86746),n(45434),n(70750),n(2823),n(65594),n(78397);var E,b,S,T,I=n(12341),O=n(52542),R=n(93091),C=n.n(R),k=(n(184),n(42486),n(42703),n(77905),n(68216),n(47994),n(82467),n(97460),n(463),n(60287),n(8171)),P=n(99821);!function(e){e.JS_SDK_MULTI_ENV_TEST="JSSDKMultiEnvTest",e.JS_SDK_MULTI_ENV_TEST_NON_AUTH="JSSDKMultiEnvTestNonAuth"}(E||(E={})),function(e){e.AUTHORIZED="authorized",e.UNAUTHORIZED="unauthorized"}(b||(b={})),function(e){e.AUTH="Auth",e.NON_AUTH="NonAuth"}(S||(S={})),function(e){e.INVALID_PAYLOAD="INVALID_PAYLOAD",e.INVALID_NAME="INVALID_NAME",e.UNKNOWN_OWNER="UNKNOWN_OWNER",e.PAYLOAD_SIZE_LIMIT_EXCEEDED="PAYLOAD_SIZE_LIMIT_EXCEEDED"}(T||(T={}));const N="5.0.2";function L(e){for(var t=e.length,n=t;n--;){var r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}var w;!function(e){e.IMMEDIATE="flush_strategy_kind_immediate",e.SCHEDULED="flush_strategy_kind_scheduled"}(w||(w={}));n(9657);var D,M=n(21913),x=(n(53276),n(4672),function(){return(0,c.A)((function e(){(0,s.A)(this,e)}),null,[{key:"pushToArrIfMissing",value:function(e,t){-1===e.indexOf(t)&&e.push(t)}},{key:"isMissingFromArray",value:function(e,t){return-1===e.indexOf(t)}}])}()),U=function(){return(0,c.A)((function e(t){(0,s.A)(this,e),this.installationId=t}),[{key:"getIdHash",value:function(e){var t=function(e){for(var t=0,n=0;n0&&void 0!==arguments[0]?arguments[0]:1;try{e=window.localStorage;var n="__storage_test__",r="x".repeat(t);return e.setItem(n,r),e.removeItem(n),D.OK}catch(t){return function(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)}(t)&&e&&0!==e.length?D.LOW_STORAGE_SPACE:D.NOT_SUPPORTED}}!function(e){e.OK="OK",e.NOT_SUPPORTED="NOT_SUPPORTED",e.LOW_STORAGE_SPACE="LOW_STORAGE_SPACE"}(D||(D={}));n(36497),n(38408),n(99722),n(80456);var H,j,G,W,Y=4*[["PLAYGROUND_APP|ES|STORAGE_ID","c8f10253-7492-4747-b7f2-37acea03f75d"],["PLAYGROUND_APP|ES|INSTALLATION_ID","1a2dfa7a-7dd4-436b-9f98-fe31d4911f10"]].flat(1).map(L).reduce((function(e,t){return e+t})),K=(n(34518),n(34072),"|");function z(e){return e.split(K)}function J(e,t){return z(e)[t]}function q(){for(var e=arguments.length,t=new Array(e),n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ee(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nthis.maxStorageCapacityForEventsInBytes}},{key:"canMakeDroppedCountersStorageFull",value:function(e){return void 0!==this.maxStorageCapacityForDroppedCountersInBytes&&e+this.currentTotalSizeForDroppedCounters>this.maxStorageCapacityForDroppedCountersInBytes}},{key:"storageType",get:function(){return this.storageAdapter instanceof V?X.LOCAL_STORAGE:this.storageAdapter instanceof F?X.IN_MEMORY_STORAGE:X.CUSTOM_STORAGE}},{key:"storageAdapter",get:function(){return this.storage.adapter}},{key:"flushStrategy",get:function(){return this.storage.flushStrategy}},{key:"getOrCreateId",value:function(e,t){var n=this.getItem(e);if(n)return n;var r=t||"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));return this.addItemInEventsStorage(e,r),r}},{key:"updateItemInEventsStorage",value:function(e,t){if(void 0!==this.maxStorageCapacityForEventsInBytes){var n=this.getItem(e),r=0;n&&(r=this.getItemSizeInBytes(e,n));var i=this.getItemSizeInBytes(e,t);return!(i>r&&this.canMakeEventsStorageFull(i-r))&&(!!this.setItem(e,t)&&(this.currentTotalSizeForEvents+=i-r,!0))}return this.setItem(e,t)}},{key:"updateItemInDroppedCountersStorage",value:function(e,t){if(void 0!==this.maxStorageCapacityForDroppedCountersInBytes){var n=this.getItem(e),r=0;n&&(r=this.getItemSizeInBytes(e,n));var i=this.getItemSizeInBytes(e,t);return!(i>r&&this.canMakeDroppedCountersStorageFull(i-r))&&(!!this.setItem(e,t)&&(this.currentTotalSizeForDroppedCounters+=i-r,!0))}return this.setItem(e,t)}},{key:"addItemInEventsStorage",value:function(e,t){return;if(void 0!==this.maxStorageCapacityForEventsInBytes){var n=this.getItemSizeInBytes(e,t);return!this.canMakeEventsStorageFull(n)&&(!!this.setItem(e,t)&&(this.currentTotalSizeForEvents+=n,!0))}return this.setItem(e,t)}},{key:"addItemInDroppedCountersStorage",value:function(e,t){if(void 0!==this.maxStorageCapacityForDroppedCountersInBytes){var n=this.getItemSizeInBytes(e,t);return!this.canMakeDroppedCountersStorageFull(n)&&(!!this.setItem(e,t)&&(this.currentTotalSizeForDroppedCounters+=n,!0))}return this.setItem(e,t)}},{key:"setItem",value:function(e,t){return this.storageAdapter.setItem("".concat(this.storageKeyPrefix).concat(e),t)}},{key:"getItem",value:function(e){return this.storageAdapter.getItem("".concat(this.storageKeyPrefix).concat(e))}},{key:"removeItemInEventsStorage",value:function(e){if(void 0!==this.maxStorageCapacityForEventsInBytes){var t=this.getItem(e),n=0;t&&(n=this.getItemSizeInBytes(e,t)),this.storageAdapter.removeItem("".concat(this.storageKeyPrefix).concat(e)),this.currentTotalSizeForEvents-=n}else this.storageAdapter.removeItem("".concat(this.storageKeyPrefix).concat(e))}},{key:"removeItemInDroppedCountersStorage",value:function(e){if(void 0!==this.maxStorageCapacityForDroppedCountersInBytes){var t=this.getItem(e),n=0;t&&(n=this.getItemSizeInBytes(e,t)),this.storageAdapter.removeItem("".concat(this.storageKeyPrefix).concat(e)),this.currentTotalSizeForEvents-=n}else this.storageAdapter.removeItem("".concat(this.storageKeyPrefix).concat(e))}},{key:"getKeys",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=[],r=ne(this.storageAdapter.getKeys());try{for(r.s();!(e=r.n()).done;){var i=e.value;i.startsWith(this.storageKeyPrefix)&&(t?n.push(i):n.push(i.replace(this.storageKeyPrefix,"")))}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"clear",value:function(){return this.storageAdapter.clear()}},{key:"setCounterItem",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:9,r="string"==typeof t?t:String(t);"1"===r?this.addItemInEventsStorage(e,r.padStart(n,"0")):this.updateItemInEventsStorage(e,r.padStart(n,"0"))}}])}(),oe=(n(76588),function(){return(0,c.A)((function e(t){(0,s.A)(this,e),this.storageManager=t}),[{key:"commitSequenceNumber",value:function(e,t){this.storageManager.setCounterItem(e,t)}},{key:"getNextSequenceNumber",value:function(e){var t,n,r=this.storageManager.getItem(e);return t=Number(r),n=1,t&&(n=t+1),n}},{key:"generateNextSequenceNumber",value:function(e){var t=this,n=this.getNextSequenceNumber(e);return[n,function(){t.commitSequenceNumber(e,n)}]}},{key:"generateNextEventSequenceNumber",value:function(e,t){var n=q(H.SEQ_NUM,t,e);return this.generateNextSequenceNumber(n)}},{key:"generateNextGlobalSequenceNumber",value:function(){var e=q(H.GLOBAL_SEQ_NUM);return this.generateNextSequenceNumber(e)}},{key:"getEventsSequenceNumbers",value:function(e){var t=this,n={},r=this.storageManager.getKeys().filter((function(t){return function(e,t){var n=z(e);return n[G.ITEM_GROUP_ID]===H.SEQ_NUM&&n[G.SEQ_ID]===t}(t,e)}));return r.forEach((function(e){var r=t.storageManager.getItem(e),i=J(e,G.EVENT_NAME);r&&(n[i]=Number(r))})),n}},{key:"getSequenceNumbersPerSequenceId",value:function(e){var t=this,n={};return e.forEach((function(e){n[e]=t.getEventsSequenceNumbers(e)})),n}}])}()),ae=(n(8674),n(46508)),se=function(){return(0,c.A)((function e(){(0,s.A)(this,e)}),[{key:"getInitialESSData",value:function(e){for(var t={},n=0,r=Object.entries(e);n-1?r.drop_list_event_name_index.push(d):(null===(i=r.event_names)||void 0===i||i.push(u),r.drop_list_event_name_index.push((null==r?void 0:r.event_names.length)-1))}}else r.drop_list_num_entries_per_sequence_id.push(0)})),r}},{key:"provideEventSenderStats",value:function(e,t,n){var r=this.getInitialESSData(e),i=this.addEventsToESSData(r,t),o=this.addLossStatsData(i);return o=this.addDroppedEventsCountersData(o,n),(0,ae.I)(o)}}])}(),ce=(n(20031),function(){return(0,c.A)((function e(t){(0,s.A)(this,e),this.storageManager=t.storageManager}),[{key:"updateDroppedEventCount",value:function(e,t){var n=q(H.DROPPED_EVENT,t,e),r=this.storageManager.getItem(n);if(r){var i=JSON.parse(r),o=i.unreported,a=i.total,s=void 0===a?o:a;void 0!==o&&this.storageManager.updateItemInDroppedCountersStorage(n,JSON.stringify({unreported:o+1,total:s+1}))}else this.storageManager.addItemInDroppedCountersStorage(n,JSON.stringify({unreported:1,total:1}))}},{key:"getDroppedEventCounters",value:function(e){var t=this,n=this.storageManager.getKeys().filter((function(t){return function(e,t){var n=z(e);return n[W.ITEM_GROUP_ID]===H.DROPPED_EVENT&&n[W.SEQ_ID]===t}(t,e)}));if(n.length>0){var r={};return n.forEach((function(e){var n=t.storageManager.getItem(e);if(n){var i=J(e,W.EVENT_NAME),o=JSON.parse(n),a=o.unreported,s=o.total,c=void 0===s?a:s;r[i]={unreported:a,total:c}}})),r}}},{key:"getDroppedEventsCountersPerSequenceId",value:function(e){var t=this,n={};return e.forEach((function(e){var r=t.getDroppedEventCounters(e);r&&Object.keys(r).length&&(n[e]=r)})),n}},{key:"updateReportedEventCounters",value:function(e){for(var t=0,n=Object.entries(e);t0?function(e){return t.getGlobalSequenceNumberFromEventKey(e)>=r}:function(){return!0}).slice(0,a);return d.length&&d.forEach((function(e){var n=t.getEvent(e);n?(c.push(n),s.push(e)):l.push(e)})),l.length&&this.removeEvents(l),{events:c,keys:s}}},{key:"getEventsKeysPerSequenceId",value:function(e){var t=this,n={};return e.forEach((function(e){var r=t.getEventsKeys(e);n[e]=r})),n}},{key:"removeEvents",value:function(e){var t=this;e.forEach((function(e){t.storageManager.removeItemInEventsStorage(e)}))}}])}(),me=function(e,t,n){var r,i={};return function(e,t){Object.entries(t).forEach((function(t){var n=(0,I.A)(t,2),r=n[0],i=n[1];e[r]={},Object.entries(i).forEach((function(t){var n=(0,I.A)(t,2),i=n[0],o=n[1];e[r][i]={sequence_number_min:o+1,sequence_number_next:o+1,storage_size:0}}))}))}(i,e),function(e,t){Object.keys(e).forEach((function(n){var r;(null!==(r=t[n])&&void 0!==r?r:[]).forEach((function(t){var r=J(t,j.EVENT_NAME),i=Number(J(t,j.EVENT_SEQ_NUM)),o=e[n][r];o.sequence_number_min=Math.min(i,o.sequence_number_min),o.storage_size++}))}))}(i,t),function(e,t){Object.entries(t).forEach((function(t){var n=(0,I.A)(t,2),r=n[0],i=n[1];Object.entries(i).forEach((function(t){var n,i,o=(0,I.A)(t,2),a=o[0],s=o[1],c=s.total,u=s.unreported,l=null!==(i=null===(n=e[r])||void 0===n?void 0:n[a])&&void 0!==i?i:{};e[r]=Object.assign(Object.assign({},e[r]),(0,O.A)({},a,Object.assign(Object.assign({},l),{drop_list_counts_total:c,drop_list_counts_unreported:u})))}))}))}(i,n),r=i,Object.entries(r).forEach((function(e){var t=(0,I.A)(e,2),n=t[0],i=t[1];delete i.EventSenderStats2NonAuth,0===Object.keys(i).length&&delete r[n]})),i},ge=function(e){var t=function(e){var t={sequence_ids:[],event_names:[],loss_stats_num_entries_per_sequence_id:[],loss_stats_event_name_index:[],loss_stats_storage_sizes:[],loss_stats_sequence_number_mins:[],loss_stats_sequence_number_nexts:[],drop_list_counts_unreported:[],drop_list_counts_total:[],drop_list_event_name_index:[],drop_list_num_entries_per_sequence_id:[]};return Object.entries(e).forEach((function(e){var n=(0,I.A)(e,2),r=n[0],i=n[1];t.sequence_ids.push(r);var o=0,a=0;Object.entries(i).forEach((function(e){var n=(0,I.A)(e,2),r=n[0],i=n[1],s=t.event_names.indexOf(r);-1===s&&(s=t.event_names.length,t.event_names.push(r)),"sequence_number_min"in i&&(t.loss_stats_sequence_number_mins.push(i.sequence_number_min),t.loss_stats_storage_sizes.push(i.storage_size),t.loss_stats_sequence_number_nexts.push(i.sequence_number_next),t.loss_stats_event_name_index.push(s),a++),void 0!==i.drop_list_counts_total&&void 0!==i.drop_list_counts_unreported&&(t.drop_list_counts_total.push(i.drop_list_counts_total),t.drop_list_counts_unreported.push(i.drop_list_counts_unreported),t.drop_list_event_name_index.push(s),o++)})),t.loss_stats_num_entries_per_sequence_id.push(a),t.drop_list_num_entries_per_sequence_id.push(o)})),t}(e);return(0,ae.I)(t)};function ye(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n18e4)){e.next=8;break}return e.next=8,this.sendESStats();case 8:return e.next=10,this.sendEvents(b.UNAUTHORIZED);case 10:if(!this.ownerProvider()){e.next=13;break}return e.next=13,this.sendEvents(b.AUTHORIZED);case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(2),t.consoleLogger.warn(e.t0);case 18:return e.prev=18,this.uploadingInProgress=!1,e.finish(18);case 21:case"end":return e.stop()}}),e,this,[[2,15,18,21]])})))}},{key:"sendEvents",value:function(e){return(0,f.__awaiter)(this,void 0,void 0,C().mark((function t(){var n,r,i,o,a,s;return C().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e===b.AUTHORIZED?this.ownerProvider():null,r=!1;case 2:if(r){t.next=16;break}if(!(o=this.getEvents({owner:n,minimumGlobalSequenceNumber:i})).events.length){t.next=13;break}return a=o.keys[o.keys.length-1],i=this.eventsManager.getGlobalSequenceNumberFromEventKey(a)+1,t.next=9,this.sendToGabito(e,o);case 9:s=t.sent,this.eventsManager.removeEvents(s),t.next=14;break;case 13:r=!0;case 14:t.next=2;break;case 16:return t.abrupt("return",Promise.resolve());case 17:case"end":return t.stop()}}),t,this)})))}},{key:"sendESStats",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.ownerProvider(),n=[this.sequenceIdProvider.getId(this.getStorageId(),null)];t&&(n=[].concat((0,a.A)(n),[this.sequenceIdProvider.getId(this.getStorageId(),t)]));var r=this.sequenceNumberProvider.getSequenceNumbersPerSequenceId(n),i=this.eventsManager.getEventsKeysPerSequenceId(n),o=this.droppedEventsTracker.getDroppedEventsCountersPerSequenceId(n);if(this.useOptimizedESS2NA)return this.sendESS2NAWithOptimization(r,i,o,e);var s=this.statsProvider.provideEventSenderStats(r,i,o);return this.commitAndUploadESStats(s,e,o)}},{key:"sendESS2NAWithOptimization",value:function(e,t,n,r){var i=me(e,t,n),o=function(e,t,n){return!e&&!!t&&!(!n||Date.now()-n.getTime()>828e5)}(r,this.previousESS2NA,this.fullESS2NALastSent),a=o?function(e,t){if(!t)return e;var n=Object.entries(e).reduce((function(e,n){var r=(0,I.A)(n,2),i=r[0],o=r[1],a=Object.entries(o).reduce((function(e,n){var r,o=(0,I.A)(n,2),a=o[0],s=o[1],c=null===(r=t[i])||void 0===r?void 0:r[a];return JSON.stringify(c)===JSON.stringify(s)?e:Object.assign(Object.assign({},e),(0,O.A)({},a,s))}),{});return Object.keys(a).length?Object.assign(Object.assign({},e),(0,O.A)({},i,a)):e}),{});return Object.keys(n).length?n:null}(i,this.previousESS2NA):i;return a?this.commitAndUploadESStats(ge(a),r,n,o,i):Promise.resolve()}},{key:"commitAndUploadESStats",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4?arguments[4]:void 0,a=this.buildEvent(e,!1),s=a.event;return(0,a.commitEventSequenceNumber)(),(t?this.uploaders.unauthorized.lastUpload.bind(this.uploaders.unauthorized):this.uploaders.unauthorized.upload.bind(this.uploaders.unauthorized))({events:[s],keys:[be]}).then((function(e){e.includes(be)&&(r.onSuccessfullySentESStats(n),r.essLastSent=new Date,r.previousESS2NA=o,i||(r.fullESS2NALastSent=new Date))}))}},{key:"onSuccessfullySentESStats",value:function(e){this.droppedEventsTracker.updateReportedEventCounters(e)}},{key:"sendToGabito",value:function(e,t){var n=this;if(!this.transport.isOnline()&&!this.uploadingInProgress)throw Promise.resolve([]);return t.events.length?P.n.init((function(){return n.uploaders[e].upload(t)}),{backoffInitial:this.uploaders[e].shouldBackoff(),baseTime:1e4,curve:"static",jitter:!1,maxRetries:3,retryPredicate:function(){return n.transport.isOnline()}}).catch((function(){return[]})):Promise.resolve([])}},{key:"getEvents",value:function(e){var t=e.owner,n=e.size,r=void 0===n?20:n,i=e.minimumGlobalSequenceNumber,o=this.sequenceIdProvider.getId(this.getStorageId(),t);return this.eventsManager.getEvents({sequenceId:o,size:r,minimumGlobalSequenceNumber:i})}},{key:"storeEvent",value:function(e,t){var n=this.buildEvent(t,e),r=n.event,i=n.commitEventSequenceNumber,o=this.sequenceNumberProvider.generateNextGlobalSequenceNumber(),a=(0,I.A)(o,2),s=a[0],c=a[1];this.eventsManager.addEvent(r,s)?(i(),c()):this.droppedEventsTracker.updateDroppedEventCount(r.event_name,r.sequence_id)}},{key:"validateEventData",value:function(e,t,n){var r=null;if(e.name){if(L(JSON.stringify(e.data))>5e3)r=T.PAYLOAD_SIZE_LIMIT_EXCEEDED;else if(t&&n&&!n())return T.UNKNOWN_OWNER}else r=T.INVALID_NAME;return r||null}},{key:"send",value:function(e){return;}},{key:"hasContext",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r{"use strict";n.d(t,{e:()=>l});var r=n(56068),i=n(2970),o=(n(77905),n(65050),n(43379),n(51234),n(38414),n(5763)),a=n(20872),s=function(e){return{uri:e.track.track.uri,fileId:e.track.track.metadata["media.manifest_id"],playable:!0,mediaType:"video",metadata:{},format:"MANIFEST_ID",noAuth:!1,noManifest:!1,logData:{noLog:!1,noTSV:!0,noStats:!1}}};var c="sp://videoplayer/v1",u=a.m.forTag("harmony-core-extension.core_coordinator"),l=function(){return(0,i.A)((function e(t){var n,i=this;(0,r.A)(this,e),this._transport=t.transport,this._cosmos=t.cosmos,this._videoContextPlayerSub=void 0,this._contextPlayerVolumeSub=void 0,this._playbackService=t.playbackService;var a=(0,o.Wq)({transport:this._transport,platform_identifier:t.platform_identifier,config:{videoPlayerContainer:".VideoPlayer__container"}});a.on(o.LW.STATE_CHANGED,(function(e){return i.sendPlaybackStateOnStateChanged(e,i._playbackId)})),a.on(o.LW.BEFORE_TRACK_LOAD,(function(e){return i.sendPlaybackStateOnBeforeTrackLoad(e,i._playbackId)})),a.on(o.LW.ERROR,(function(e){return i.onError(e,i._playbackId)})),a.on(o.LW.TRACK_ENDED,(function(){i.onTrackEnded(i._playbackId)})),this._player=a,this._videoContextPlayerSub=this._cosmos.sub("".concat(c,"/commands"),this.onCommandReceived.bind(this),(function(){})),null===(n=this._playbackService)||void 0===n||n.subVolume({},(function(e){var t=e.volume;i._player.setVolume(t)}))}),[{key:"onCommandReceived",value:function(e){var t,n,r,i,a,c=this,l=e,d=null===(t=null==l?void 0:l.track)||void 0===t?void 0:t.playback_id;switch(this._playbackId=d,d||u.warn("onCommandReceived: playback_id is undefined"),l.type){case"start":var f=s(l),p=(0,o.a2)(f);return this._player.playTracks([p],{paused:l.initially_paused,position:l.position}).then((function(e){return e===o.TG.SUCCESS?Promise.resolve(l):c._player.stop().then((function(){return Promise.resolve(l)}))}));case"stop":return this._player.stop().then((function(){return Promise.resolve(l)}));case"pause":return this._player.pause().then((function(){return Promise.resolve(l)}));case"resume":if(this._deferredStartPayload&&this.shouldPrepareDeferredStart(l,d)){var h=s(l),v=(0,o.a2)(h);return this._deferredStartPayload.start_reason="unknown",this._player.playTracks([v],{paused:l.initially_paused,position:l.position}).then((function(){return Promise.resolve(l)}))}return this._player.resume().then((function(){return Promise.resolve(l)}));case"seek_to":var m=null!==(n=l.position)&&void 0!==n?n:0;return this._player.seek(m).then((function(){return Promise.resolve(l)}));case"subscribed":case"config":var g=(r=l.config,i=r["video.subtitles"],a=r["video.subtitles_cc"],i?{languageTag:a?"".concat(i,"-x-cc"):i}:{languageTag:""});""!==g.languageTag&&this._player.setSubtitleLanguage(g.languageTag);var y=function(e){return e["audio.episode.speed"]}(l.config);return this._player.setPlaybackSpeed(y),Promise.resolve(l);default:return Promise.resolve(l)}}},{key:"sendAdvance",value:function(){this._cosmos.post("".concat(c,"/advance"),{reason:"finished"})}},{key:"sendPlaybackError",value:function(e){var t=function(e){if(e.code===o.UI.STORAGE_VIDEO_MANIFEST_FAILED)switch(e.debug.reason){case"GEO_RESTRICTED":return{type:"video_georestricted"};case"UNSUPPORTED_CLIENT_VERSION":return{type:"video_unsupported_client_version"};case"UNSUPPORTED_PLATFORM_VERSION":return{type:"video_unsupported_platform_version"};case"COUNTRY_RESTRICTED":return{type:"video_country_restricted"};case"UNAVAILABLE":return{type:"video_unavailable"};case"CATALOGUE_RESTRICTED":return{type:"video_catalogue_restricted"};default:return{type:"unknown"}}return e.unrecoverable?e.code===o.UI.EME_NO_SUPPORTED_KEYSYSTEM?{type:"video_unsupported_key_system"}:e.code===o.UI.EME_LICENSE_REQUEST_WIDEVINE_ERROR?{type:"video_unsupported_client_version"}:e.code===o.UI.EME_ERROR_UNKNOWN||e.code===o.UI.EME_UNKNOWN_ERROR||e.code===o.UI.UNKNOWN?{type:"unknown"}:{type:"video_playback_error"}:null}(e);t&&this.sendContextPlayerError(t)}},{key:"sendContextPlayerError",value:function(e){this._cosmos.post("".concat(c,"/error"),e)}},{key:"sendPlaybackStateOnStateChanged",value:function(e,t){var n=e.data;if(n.state.playbackState){var r=n.state.playbackState,i=r.duration,o=r.playback_speed,a=r.position,s=r.playing,l=r.buffering;if(t)if(-1!==i){var d={timestamp:Date.now(),playback_id:t||"",is_paused:!s,is_buffering:l,playback_speed:o,position_as_of_timestamp:a,duration:i};this._cosmos.post("".concat(c,"/state"),d)}else u.info("sendPlaybackStateOnStateChanged: negDuration");else u.info("sendPlaybackStateOnStateChanged: playback_id is undefined",t)}}},{key:"sendPlaybackStateOnBeforeTrackLoad",value:function(e,t){var n,r,i,o,a,s,l,d,f=e.data;if(t){var p={timestamp:Date.now(),playback_id:null!=t?t:"",is_paused:null===(r=null===(n=f.newTrack.options)||void 0===n?void 0:n.paused)||void 0===r||r,is_buffering:!1,playback_speed:null!==(o=null===(i=f.newTrack.options)||void 0===i?void 0:i.playbackSpeed)&&void 0!==o?o:0,position_as_of_timestamp:null!==(s=null===(a=f.newTrack.options)||void 0===a?void 0:a.position)&&void 0!==s?s:-1,duration:null!==(d=null===(l=f.newTrack.logData)||void 0===l?void 0:l.displayDuration)&&void 0!==d?d:-1};this._cosmos.post("".concat(c,"/state"),p)}else u.info("sendPlaybackStateOnBeforeTrackLoad: playback_id is undefined",t)}},{key:"sendPlaybackStateOnTrackEnded",value:function(e){var t=this;e?this._player.getCurrentState().then((function(n){if(n){var r=n.playbackState,i=r.duration,o=r.position,a=r.playing,s=r.buffering,l=r.playback_speed_selected,d=i>-1?Math.floor(i):-1;if(-1!==d){var f=o>-1?Math.floor(o):-1,p=a?l:0,h={timestamp:Date.now(),playback_id:e||"",is_paused:!a,is_buffering:s||!1,playback_speed:p,position_as_of_timestamp:f,duration:d};t._cosmos.post("".concat(c,"/state"),h)}else u.info("sendPlaybackStateOnTrackEnded: negDuration")}else u.info("sendPlaybackStateOnTrackEnded: no session state for playbackId: '".concat(e,"'"))})):u.info("sendPlaybackStateOnTrackEnded: playback_id is undefined",e)}},{key:"onError",value:function(e,t){var n=e.data;this.sendPlaybackStateOnTrackEnded(t),this.sendPlaybackError(n.error)}},{key:"onTrackEnded",value:function(e){this.sendPlaybackStateOnTrackEnded(e),this.sendAdvance()}},{key:"release",value:function(){var e,t;null===(e=this._videoContextPlayerSub)||void 0===e||e.cancel(),this._videoContextPlayerSub=void 0,null===(t=this._contextPlayerVolumeSub)||void 0===t||t.cancel(),this._contextPlayerVolumeSub=void 0,this._deferredStartPayload=void 0}},{key:"shouldPrepareDeferredStart",value:function(e,t){return"appload"===e.start_reason&&null===t}},{key:"setMinimizeBitrate",value:function(){u.info("setMinimizeBitrate")}},{key:"reportSurface",value:function(){u.info("reportSurface")}},{key:"setFullscreen",value:function(){u.info("setFullscreen")}},{key:"setPip",value:function(){u.info("setPip")}},{key:"setWindow",value:function(){u.info("setWindow")}},{key:"testFlagWORKS",value:function(){u.info("flag works - change50!")}}])}()},71869:(e,t,n)=>{"use strict";var r;n.d(t,{B:()=>r}),function(e){e.INCOMPATIBLE="incompatible",e.UNAVAILABLE="unavailable",e.AD_PLAYING="ad_playing",e.NARRATION="narration",e.WAKING_UP="waking_up",e.TIMED_OUT_WAKEUP="timed_out_wakeup",e.PREMIUM_REQUIRED="premium_required",e.NOT_INSTALLED="not_installed",e.UNSUPPORTED="unsupported",e.NOT_AUTHORIZED="not_authorized"}(r||(r={}))},97733:(e,t,n)=>{"use strict";n.d(t,{Hv:()=>Oa,O4:()=>_,bi:()=>y,d2:()=>Di,pM:()=>A,LW:()=>xi,jb:()=>oo,nD:()=>Ra});var r;n(184),n(42486),n(16765);!function(e){e.AD_MANIFEST_REQUEST_FAILED_WITH_STATUS="AD_MANIFEST_REQUEST_FAILED_WITH_STATUS",e.AD_MANIFEST_INVALID="AD_MANIFEST_INVALID",e.CAPPING_USER_IS_CAPPED="CAPPING_USER_IS_CAPPED",e.EME_API_NOT_SUPPORTED="EME_API_NOT_SUPPORTED",e.EME_MEDIA_KEYS_NOT_SUPPORTED="EME_MEDIA_KEYS_NOT_SUPPORTED",e.EME_MEDIA_KEY_SESSION_NOT_SUPPORTED="EME_MEDIA_KEY_SESSION_NOT_SUPPORTED",e.EME_NO_SUPPORTED_KEYSYSTEM="EME_NO_SUPPORTED_KEYSYSTEM",e.EME_PLAYER_MEDIA_KEYS_SETTING_FAILED="EME_PLAYER_MEDIA_KEYS_SETTING_FAILED",e.EME_ERROR_UNKNOWN="EME_ERROR_UNKNOWN",e.EME_LICENSE_REQUEST_EMPTY_RESPONSE="EME_LICENSE_REQUEST_EMPTY_RESPONSE",e.EME_LICENSE_REQUEST_FAILED_WITH_STATUS="EME_LICENSE_REQUEST_FAILED_WITH_STATUS",e.EME_LICENSE_REQUEST_WIDEVINE_ERROR="EME_LICENSE_REQUEST_WIDEVINE_ERROR",e.EME_LICENSE_UPDATE_FAILED="EME_LICENSE_UPDATE_FAILED",e.EME_HEADER_KEY_VALUE_MISMATCH="EME_HEADER_KEY_VALUE_MISMATCH",e.EME_HEADER_MISSING_CHALLENGE="EME_HEADER_MISSING_CHALLENGE",e.EME_INIT_DATA_MALFORMED="EME_INIT_DATA_MALFORMED",e.EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM="EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM",e.EME_MEDIA_KEY_SESSION_V0_1B_ERROR="EME_MEDIA_KEY_SESSION_V0_1B_ERROR",e.EME_MEDIA_KEY_SESSION_SAFARI_ERROR="EME_MEDIA_KEY_SESSION_SAFARI_ERROR",e.EME_NO_SUPPORTED_CONFIGURATION="EME_NO_SUPPORTED_CONFIGURATION",e.EME_NOT_SUPPORTED_ERROR="EME_NOT_SUPPORTED_ERROR",e.EME_INVALID_STATE_ERROR="EME_INVALID_STATE_ERROR",e.EME_UNKNOWN_ERROR="EME_UNKNOWN_ERROR",e.DISALLOW_PROTECTED_TRACK_ERROR="DISALLOW_PROTECTED_TRACK_ERROR",e.FILE_FORMAT_NOT_SUPPORTED="FILE_FORMAT_NOT_SUPPORTED",e.FILE_MALFORMED_SEEKTABLE="FILE_MALFORMED_SEEKTABLE",e.FILE_MALFORMED_PSSH="FILE_MALFORMED_PSSH",e.FILE_NOT_RESOLVED="FILE_NOT_RESOLVED",e.FRAGMENT_ONLINE_REQUEST_FAILED_WITH_ZERO="FRAGMENT_ONLINE_REQUEST_FAILED_WITH_ZERO",e.FRAGMENT_OFFLINE_REQUEST_FAILED_WITH_ZERO="FRAGMENT_OFFLINE_REQUEST_FAILED_WITH_ZERO",e.FRAGMENT_REQUEST_FAILED_WITH_ZERO="FRAGMENT_REQUEST_FAILED_WITH_ZERO",e.FRAGMENT_REQUEST_FAILED_WITH_STATUS="FRAGMENT_REQUEST_FAILED_WITH_STATUS",e.FRAGMENT_REQUEST_EMPTY_RESPONSE="FRAGMENT_REQUEST_EMPTY_RESPONSE",e.FRAGMENT_REQUEST_UNEXPECTED_LENGTH="FRAGMENT_REQUEST_UNEXPECTED_LENGTH",e.INVALID_TRACK="INVALID_TRACK",e.PLAYER_ATTEMPTED_VOLUME_OUT_OF_RANGE="PLAYER_ATTEMPTED_VOLUME_OUT_OF_RANGE",e.PLAYER_BUFFER_QUOTA_EXCEEDED="PLAYER_BUFFER_QUOTA_EXCEEDED",e.PLAYER_CANNOT_FIND_PLAYABLE_URI="PLAYER_CANNOT_FIND_PLAYABLE_URI",e.PLAYER_INVALID_INTERNAL_STATE="PLAYER_INVALID_INTERNAL_STATE",e.PLAYER_CONTAINER_ELEMENT_NOT_FOUND="PLAYER_CONTAINER_ELEMENT_NOT_FOUND",e.PLAYER_MEDIA_ERROR="PLAYER_MEDIA_ERROR",e.PLAYER_PLAYBACK_ERROR="PLAYER_PLAYBACK_ERROR",e.PLAYER_TIMEOUT_ERROR="PLAYER_TIMEOUT_ERROR",e.MEDIA_ABORTED="MEDIA_ABORTED",e.MEDIA_DECODING_ERROR="MEDIA_DECODING_ERROR",e.MEDIA_NETWORK_ERROR="MEDIA_NETWORK_ERROR",e.MEDIA_NOT_SUPPORTED="MEDIA_NOT_SUPPORTED",e.LICENSE_RESOLVE_INVALID_RESPONSE="LICENSE_RESOLVE_INVALID_RESPONSE",e.LICENSE_RESOLVER_CANT_RESOLVE_URL="LICENSE_RESOLVER_CANT_RESOLVE_URL",e.LICENSE_RESOLVER_DEPRECATED_VERSION="LICENSE_RESOLVER_DEPRECATED_VERSION",e.LIST_PLAYER_NO_TRACK_PLAYER="LIST_PLAYER_NO_TRACK_PLAYER",e.LIST_PLAYER_NO_LIST="LIST_PLAYER_NO_LIST",e.LIST_PLAYER_INVALID_ARGUMENT="LIST_PLAYER_INVALID_ARGUMENT",e.LIST_PLAYER_FORBIDDEN="LIST_PLAYER_FORBIDDEN",e.STORAGE_ERROR="STORAGE_ERROR",e.STORAGE_FAILED_WITH_STATUS="STORAGE_FAILED_WITH_STATUS",e.STORAGE_RETURNED_NO_TRACKS="STORAGE_RETURNED_NO_TRACKS",e.STORAGE_TRACK_MANIFEST_FAILED="STORAGE_TRACK_MANIFEST_FAILED",e.STORAGE_TRACK_MANIFEST_EMPTY="STORAGE_TRACK_MANIFEST_EMPTY",e.STORAGE_VIDEO_MANIFEST_FAILED="STORAGE_VIDEO_MANIFEST_FAILED",e.TRACK_DATA_ALREADY_FINALIZED="TRACK_DATA_ALREADY_FINALIZED",e.TSV_SENDING_FAILED="TSV_SENDING_FAILED",e.PLAYBACK_STATS_SENDING_FAILED="PLAYBACK_STATS_SENDING_FAILED",e.PLAYBACK_START_SENDING_FAILED="PLAYBACK_START_SENDING_FAILED",e.UNKNOWN="UNKNOWN"}(r||(r={}));var i,o=n(28660);!function(e){e.USER_INFO_REQUEST_EMPTY_RESPONSE="USER_INFO_REQUEST_EMPTY_RESPONSE",e.USER_INFO_REQUEST_FAILED_WITH_STATUS="USER_INFO_REQUEST_FAILED_WITH_STATUS",e.HARMONY_NO_TRACKS_LOADED="HARMONY_NO_TRACKS_LOADED",e.HARMONY_OPERATION_FORBIDDEN="HARMONY_OPERATION_FORBIDDEN",e.HARMONY_LOCAL_PLAYER_DISABLED="HARMONY_LOCAL_PLAYER_DISABLED",e.HARMONY_INVALID_DESCRIPTOR_ID="HARMONY_INVALID_DESCRIPTOR_ID",e.HARMONY_INVALID_MEDIA_TYPE="HARMONY_INVALID_MEDIA_TYPE",e.CONNECTAPI_CLIENT_INVALID_ARGUMENTS="CONNECTAPI_CLIENT_INVALID_ARGUMENTS",e.CONNECTAPI_CLIENT_MISSING_DEVICE_ID="CONNECTAPI_CLIENT_MISSING_DEVICE_ID",e.CONNECTAPI_CLIENT_NO_CONNECTION_ID="CONNECT_API_CLIENT_NO_CONNECTION_ID",e.CONNECTAPI_CLIENT_NO_DEVICE="CONNECTAPI_CLIENT_NO_DEVICE",e.CONNECTAPI_CLIENT_NO_SESSION_ID="CONNECTAPI_CLIENT_NO_SESSION_ID",e.CONNECTAPI_CLIENT_NO_STATE="CONNECTAPI_CLIENT_NO_STATE",e.CONNECTAPI_CLIENT_INVALID_POSITION="CONNECT_API_CLIENT_INVALID_POSITION",e.CONNECTAPI_CLIENT_INVALID_VOLUME="CONNECT_API_CLIENT_INVALID_VOLUME",e.CONNECTAPI_MAX_SUBSCRIPTIONS_REACHED="CONNECTAPI_MAX_SUBSCRIPTIONS_REACHED",e.CONNECTAPI_REGISTRATION_FAILED_WITH_STATUS="CONNECTAPI_REGISTRATION_FAILED_WITH_STATUS",e.CONNECTAPI_CLIENT_ACK_TIMEOUT="CONNECTAPI_CLIENT_ACK_TIMEOUT",e.CP_NO_DEVICE_DESCRIPTOR="CP_NO_DEVICE_DESCRIPTOR",e.CP_NO_CONNECTION_ID="CP_NO_CONNECTION_ID",e.CP_REGISTRATION_FAILED_WITH_STATUS="CP_REGISTRATION_FAILED_WITH_STATUS",e.CP_REGISTRATION_FAILED_NON_PREMIUM="CP_REGISTRATION_FAILED_NON_PREMIUM",e.CP_REQUEST_FAILED_WITH_STATUS="CP_REQUEST_FAILED_WITH_STATUS",e.CP_NO_DEVICE_ID="CP_NO_DEVICE_ID",e.CP_NO_RESPONSE_BODY="CP_NO_RESPONSE_BODY",e.CP_NO_TRACKING_DATA="CP_NO_TRACKING_DATA",e.CP_INVALID_STATE="CP_INVALID_STATE",e.CP_NO_PLAYBACK_ID="CP_NO_PLAYBACK_ID",e.QUEUE_MANAGER_NO_STATE="QUEUE_MANAGER_NO_STATE",e.QUEUE_OPERATION_FORBIDDEN="QUEUE_OPERATION_FORBIDDEN",e.QUEUE_OPERATION_STALE_REVISION="QUEUE_OPERATION_STALE_REVISION",e.TP_NO_RESPONSE_BODY="TP_NO_RESPONSE_BODY",e.TP_REGISTRATION_FAILED_NON_PREMIUM="TP_REGISTRATION_FAILED_NON_PREMIUM",e.TP_REGISTRATION_FAILED_WITH_STATUS="TP_REGISTRATION_FAILED_WITH_STATUS",e.TP_STATE_UPDATE_FAILED="TP_STATE_UPDATE_FAILED",e.TP_MAX_SUBSCRIPTIONS_REACHED="TP_MAX_SUBSCRIPTIONS_REACHED",e.TP_UPDATE_REQUEST_EMPTY_RESPONSE="TP_UPDATE_REQUEST_EMPTY_RESPONSE",e.TP_PARSE_STATE_UPDATE_FAILED_WITH_STATUS="TP_PARSE_STATE_UPDATE_FAILED_WITH_STATUS",e.TP_SET_OPTIONS_FAILED_WITH_STATUS="TP_SET_OPTIONS_FAILED_WITH_STATUS",e.TP_UNKNOWN_COMMAND="TP_UNKNOWN_COMMAND",e.TP_CANNOT_CREATE_STATE_REF="TP_CANNOT_CREATE_STATE_REF",e.TP_MISSING_INITIAL_STATE="TP_MISSING_INITIAL_STATE",e.TP_INVALID_STATE_REFERENCE="TP_INVALID_STATE_REFERENCE",e.TP_CONFLICT_REQUEST_FAILED_WITH_STATUS="TP_CONFLICT_REQUEST_FAILED_WITH_STATUS"}(i||(i={}));n(43379),n(51234),n(66732);var a=n(72060);var s,c=n(12341),u=n(52542),l=n(56068),d=n(2970),f=n(2113),p=n(93311),h=n(39564),v=(n(83234),n(79024),n(25550),n(70750),n(65050),n(47994),n(90489),n(97460),n(15342),n(93577),n(51275));!function(e){e.APPLOAD="appload",e.BACK_BUTTON="backbtn",e.CAPPED="capped",e.CLICK_ROW="clickrow",e.CLICK_SIDE="clickside",e.END_PLAY="endplay",e.FORWARD_BUTTON="fwdbtn",e.LOGOUT="logout",e.PLAY_BUTTON="playbtn",e.POPUP="popup",e.REMOTE="remote",e.SEEK="seek",e.TRACK_DONE="trackdone",e.TRACK_ERROR="trackerror",e.UNEXPECTED_EXIT="unexpected-exit",e.UNEXPECTED_EXIT_WHILE_PAUSE="unexpected-exit-while-pause",e.UNKNOWN="unknown",e.URI_OPEN="uriopen"}(s||(s={}));var m=n(72792),g=n(56967);var y,_,A,E="@local",b=65535;!function(e){e.AUTHENTICATED="authenticated",e.AUTHENTICATION_ERROR="authentication_error",e.AUTOPLAY_FAILED="autoplay_failed",e.BEFORE_DISCONNECT="before_disconnect",e.BEFORE_VOLUME_CHANGE="before_volume_change",e.BUFFER_STALLED="stalled",e.BUFFERING_END="buffering_end",e.BUFFERING_START="buffering_start",e.REBUFFERING_END="rebuffering_end",e.REBUFFERING_START="rebuffering_start",e.CONNECTED="connected",e.CONNECTION_ERROR="connection_error",e.DEVICES_CHANGED="devices_changed",e.DEVICE_DEACTIVATED="device_deactivated",e.DEVICE_DESCRIPTOR_CHANGED="descriptor_changed",e.DISCONNECTED="disconnected",e.DISPLAYED_CUES_CHANGED="displayed_cues_changed",e.DURATION_CHANGED="duration_changed",e.ERROR="error",e.LAST_ACTIVE_DEVICE_INFO_CHANGED="last_active_device_info_changed",e.LOCAL_CONTEXT_ENDED="local_context_ended",e.LOCAL_PLAYER_DISABLED="local_player_disabled",e.LOCAL_PLAYER_ENABLED="local_player_enabled",e.LOCAL_PLAYER_LOGGED_OUT="local_player_logged_out",e.LOGGED_OUT="logged_out",e.MAX_LIST_ERRORS_REACHED="max_list_errors_reached",e.MAX_SUBSCRIPTIONS_REACHED="max_subscriptions_reached",e.PLAYBACK_CAPPED="playback_capped",e.PLAYER_INITIALIZATION_DONE="player_initialization_done",e.PLAYER_INITIALIZATION_FAILED="player_initialization_failed",e.PRODUCT_STATE_CHANGED="product_state_changed",e.PROGRESS="progress",e.PLAYER_QUEUE_CHANGED="player_queue_changed",e.RECONNECTED="reconnected",e.RECONNECTING="reconnecting",e.REMOTE_OBSERVER_DISABLED="remote_observer_disabled",e.REMOTE_OBSERVER_ENABLED="remote_observer_enabled",e.REPORTING_START="reporting_start",e.REPORTING_FIRST_QUARTILE="reporting_first_quartile",e.REPORTING_MIDPOINT="reporting_midpoint",e.REPORTING_THIRD_QUARTILE="reporting_third_quartile",e.REPORTING_COMPLETE="reporting_complete",e.REPORTING_PAUSE="reporting_pause",e.REPORTING_RESUME="reporting_resume",e.REPORTING_CREATIVE_VIEW="reporting_creative_view",e.REPORTING_ERROR="reporting_error",e.SERVICE_REGISTRATION_ERROR="service_registration_error",e.SPEED_CHANGED="speed_changed",e.STATE_CHANGED="state_changed",e.STOPPED_ON_BACKGROUND="stopped_on_background",e.SUBTITLE_LANGUAGES_LOADED="subtitle_languages_loaded",e.TRACK_ENDED="track_ended",e.UNRECOVERABLE_FAILURE="unrecoverable_failure",e.VIDEO_ELEMENT_APPENDED="video_element_appended",e.VIDEO_ELEMENT_REMOVED="video_element_removed",e.VOLUME_CHANGED="volume_changed"}(y||(y={})),function(e){e.CLOUD_PLAYBACK="cloud-playback",e.CONNECT_API="connect-api",e.HARMONY="harmony",e.PLAYBACK="playback",e.TRACK_PLAYBACK="track-playback",e.TRANSPORT="transport"}(_||(_={})),function(e){e[e.OFF=0]="OFF",e[e.CONTEXT=1]="CONTEXT",e[e.TRACK=2]="TRACK"}(A||(A={}));var S=n(71869),T=n(97194);function I(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,O()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}var R=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=I(this,t,[n])).status=-1,r.unrecoverable=!1,r.debug={},r.code=e,r.name="HarmonyError",r}return(0,h.A)(t,e),(0,d.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!0,r}}])}((0,T.A)(Error));n(45434);function C(e,t){return!e&&!t||!(!e||!t)&&(e.id===t.id&&e.is_active===t.is_active&&e.is_controllable===t.is_controllable&&e.is_observable===t.is_observable&&e.is_being_activated===t.is_being_activated&&e.local===t.local&&e.name===t.name&&e.type===t.type&&e.version===t.version&&e.volume===t.volume)}n(7651),n(14551),n(9267),n(68216),n(78397);var k=n(85093);n(86746),n(40122),n(2823),n(65594),n(34072);function P(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,N()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(N=function(){return!!e})()}var L=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=P(this,t,[n])).unrecoverable=!1,r.code=e,r.name="PlayerQueueError",r}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error));function w(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,D()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function D(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(D=function(){return!!e})()}function M(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return x(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{isCurrentTrack:!1,ignoreMetaForTrack:!1},c=[],u=[],l=!1,d=!1;if(!(null==e?void 0:e.length))return{items:c,tracks:u,hasQueuedTracks:l};var f,p=M(e);try{for(p.s();!(f=p.n()).done;){var h=f.value,v="spotify:delimiter"===h.uri||/^spotify:meta:/.test(h.uri)?"meta":"track",m="".concat(h.uid).concat(":::").concat(null!==(n=null===(t=h.metadata)||void 0===t?void 0:t.iteration)&&void 0!==n?n:""),g={type:v,uri:h.uri,uid:h.uid,qid:m,metadata:h.metadata||{},hidden:"true"===(null===(r=h.metadata)||void 0===r?void 0:r.hidden),hidden_in_queue:"true"===(null===(i=h.metadata)||void 0===i?void 0:i.hidden_in_queue)&&!s.isCurrentTrack,queued:"true"===(null===(o=h.metadata)||void 0===o?void 0:o.is_queued),provider:h.provider,removed_reasons:h.removed,$blck_rs:h.blocked};g.queued&&(l=!0),c.push(g),"meta"===g.type?d=!0:!s.ignoreMetaForTrack&&d||"track"!==g.type||g.hidden||(null===(a=g.removed_reasons)||void 0===a?void 0:a.length)||g.hidden_in_queue||u.push(g)}}catch(e){p.e(e)}finally{p.f()}return{items:c,tracks:u,hasQueuedTracks:l}}function V(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Array.isArray(e))throw new TypeError("Items is not an array.");if(!e.length)return[];var n,r=[],i=M(e);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(o){"string"==typeof o&&(o={type:"track",uri:o});var a={uri:o.uri,uid:o.uid,metadata:o.metadata||{},removed:o.removed_reasons,blocked:o.$blck_rs,provider:o.provider};(o.queued||t.queued)&&(a.metadata.is_queued="true",a.provider="queue"),(o.hidden||"meta"===o.type)&&(a.metadata.hidden="true"),o.hidden_in_queue&&(a.metadata.hidden_in_queue="true"),r.push(a)}}}catch(e){i.e(e)}finally{i.f()}return r}function F(e){var t=e.split(":::"),n=(0,c.A)(t,2),r=n[0],i=n[1],o={type:"track",uid:r};return i&&(o.metadata={iteration:i}),o}var B=function(e){function t(e){var n;return(0,l.A)(this,t),(n=w(this,t))._hasInitialState=!1,n._reportInactiveQueues=!1,n._onlyLocalQueue=!1,n._currentPlayerState=null,n._currentInternalQueue=null,n._currentQueue=null,n._hasQueuedTracks=!1,n._connectClient=e.connectClient,n._runner=e.runner||function(e){return e()},n._parsePlayerState=n._parsePlayerState.bind(n),n._onlyLocalQueue=!!e.onlyLocalQueue,n._reportInactiveQueues=!!e.reportInactiveQueues,n._connectClient.on("player_state_changed",n._onPlayerStateChanged.bind(n)),n._parsePlayerState(e.initialContextPlayerState),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_onPlayerStateChanged",value:function(e){var t=e.data,n=t.playerState,r=t.orphaned,i=t.isLocal;this._parsePlayerState(n,r,i)}},{key:"_parsePlayerState",value:function(e,t,n){var r,i,o;if(this._hasInitialState=!0,this._onlyLocalQueue&&!n||!this._reportInactiveQueues&&t)this._currentPlayerState=null,this._currentInternalQueue=null,this._currentQueue=null;else if(this._currentPlayerState=null!=e?e:null,e){if(e.queue_revision===(null===(r=this._currentInternalQueue)||void 0===r?void 0:r.revision))return null;this._hasQueuedTracks=!1;var a={ignoreMetaForTrack:null===(i=e.options)||void 0===i?void 0:i.repeating_context},s=e.queue_revision,c=U([e.track],{isCurrentTrack:!0}).items[0],u=U(e.next_tracks,a),l=U(e.prev_tracks,a);this._hasQueuedTracks=u.hasQueuedTracks;var d={uri:e.context_uri,metadata:null!==(o=e.context_metadata)&&void 0!==o?o:void 0};this._currentInternalQueue={revision:s,context:d,current_track:c,next_items:u.items,previous_items:l.items},this._currentQueue={revision:s,context:d,current_track:c,next_tracks:u.tracks,previous_tracks:l.tracks}}else this._hasQueuedTracks=!1,this._currentInternalQueue=null,this._currentQueue=null;return this.emit(y.PLAYER_QUEUE_CHANGED,{internalPlayerQueue:this._currentInternalQueue,playerQueue:this._currentQueue}),this._currentInternalQueue}},{key:"_setQueueNext",value:function(e,t){var n,r=this,o=this._currentPlayerState;if(!o)return Promise.reject(new L(i.QUEUE_MANAGER_NO_STATE,"Cannot perform operation; no current state."));var a={next_tracks:e,prev_tracks:o.prev_tracks,queue_revision:o.queue_revision},s=null===(n=o.restrictions)||void 0===n?void 0:n.disallow_set_queue_reasons;return this._runner((function(){return s&&s.length?Promise.reject(new L(i.QUEUE_OPERATION_FORBIDDEN,"Cannot perform operation; SetQueueCommand is not allowed.")):r._connectClient.setQueue(a,t)}),t)}},{key:"_insertQueuedWhenEmpty",value:function(e,t,n){var r,i,o,a,s="true"===(null===(i=null===(r=t[0])||void 0===r?void 0:r.metadata)||void 0===i?void 0:i.is_narration),c="true"===(null===(o=null==n?void 0:n.metadata)||void 0===o?void 0:o.is_narration);if(c||s){if(!c||s){for(var u=-1,l=0,d=t.length;l2&&void 0!==arguments[2]?arguments[2]:{ignoreRevision:!1};if(!this._currentPlayerState)return Promise.reject(new L(i.QUEUE_MANAGER_NO_STATE,"Cannot perform operation; no current state."));if(e.revision!==this._currentPlayerState.queue_revision&&!r.ignoreRevision)return Promise.reject(new L(i.QUEUE_OPERATION_STALE_REVISION,"Cannot perform operation; revision is stale."));var o={next_tracks:V(e.next_items),prev_tracks:V(e.previous_items),queue_revision:r.ignoreRevision?void 0:this._currentPlayerState.queue_revision};return this._runner((function(){return n._connectClient.setQueue(o,t)}),t)}},{key:"addToQueue",value:function(e,t){var n,r=this,o=this._currentPlayerState;if(!o)return Promise.reject(new L(i.QUEUE_MANAGER_NO_STATE,"Cannot perform operation; no current state."));if(!Array.isArray(e))return Promise.reject(new TypeError("Argument `items` must be an array."));var a=V(e,{queued:!0}),s=null===(n=o.restrictions)||void 0===n?void 0:n.disallow_add_to_queue_reasons;return a.length?1===a.length?this._runner((function(){return s&&s.length?Promise.reject(new L(i.QUEUE_OPERATION_FORBIDDEN,"Cannot perform operation; AddToQueueCommand is not allowed.")):r._connectClient.addToQueue(a[0],t)}),t):this._insertQueued(a,t):Promise.resolve(!1)}},{key:"removeNext",value:function(e,t){var n,r,o,a,s=this._currentPlayerState;if(!s)return Promise.reject(new L(i.QUEUE_MANAGER_NO_STATE,"Cannot perform operation; no current state."));a="string"==typeof e?F(e):e;for(var c=Array.from(null!==(n=s.next_tracks)&&void 0!==n?n:[]),u=c.length,l=0;l=r){a=e;for(var t=arguments.length,n=new Array(t),s=0;s0&&void 0!==arguments[0]&&arguments[0];n._generateLocalDeviceInfo(e).then((function(e){n.emit(y.LAST_ACTIVE_DEVICE_INFO_CHANGED,{deviceInfo:e,hasOrphanedState:!1})}))};if(this._localPlayerEnabled&&e.hasOrphanedState&&this._claimInactivePlayerStates)return this._hasFakeState=!0,void o(!0);if(this._hasFakeState=!1,this._localPlayback=!(!e.deviceInfo||!e.deviceInfo.local),this._localPlayback){if(!r&&(null===(t=this._streamer)||void 0===t?void 0:t.hasOptimisticUpdates())&&this._streamer.getCurrentState().then((function(e){n.emit(y.STATE_CHANGED,{state:e})})),!this._streamer)throw new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled.");this._streamer.getVolume().then((function(t){e.deviceInfo&&(e.deviceInfo.volume=t),n.emit(y.LAST_ACTIVE_DEVICE_INFO_CHANGED,e)})).catch((function(){}))}else this._onlyLocalState?(this._localPlayback||r)&&o():this.emit(y.LAST_ACTIVE_DEVICE_INFO_CHANGED,e)}},{key:"_onDevicesChanged",value:function(e){var t=this;this._parseDeviceList(e.data).then((function(e){(function(e,t){if(!Array.isArray(e)||!Array.isArray(t))throw new TypeError("Invalid devices list.");if(e.length!==t.length)return!1;for(var n=0,r=e.length;n0&&void 0!==arguments[0]?arguments[0]:void 0,r=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;return this._hasFakeState&&!(null==o?void 0:o.bypassFakeState)?(this._autoActivateElement&&this._activateElement(),this._claimStateAndRun(i,o)):(null!==(e=null==o?void 0:o.forceRemoteAction)&&void 0!==e?e:this._forceRemoteActions)?i():this._isTargetIdLocal(n).then((function(e){return e?t._onStreamerConnect().then(r):i()}))}},{key:"_claimStateAndRun",value:function(e,t){var n=this;return this._onStreamerConnect().then((function(){n._hasFakeState=!1;var e={paused:!0};return(null==t?void 0:t.loggingParams)&&(e.loggingParams=t.loggingParams),Promise.all([n._controller.transfer(E,e),new Promise((function(e,t){n._streamer?n._streamer.once("track_loaded",e):t(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}))])})).then((function(){return e()}))}},{key:"_generateLocalDeviceInfo",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this._client,r=this._streamer,i=Promise.resolve(!1),o=Promise.resolve(-1);return this._localPlayerEnabled&&(t?i=Promise.resolve(!0):r&&(i=r.getCurrentState().then((function(e){return!!e}))),r&&(o=r.getVolume())),Promise.all([n.getClientDescriptor(),n.getSDKId(),i,o]).then((function(t){var n,r=(0,c.A)(t,4),i=r[0],o=r[1],a=r[2],s=r[3],u={hifi_status:{fully_supported:void 0,user_eligible:void 0,device_supported:null===(n=i.capabilities)||void 0===n?void 0:n.lossless_playback}};return{hidden:e._hidden,id:i.id,is_active:a,is_group:!1,is_being_activated:!1,is_controllable:e._localPlayerEnabled,is_observable:!!e._localPlayerEnabled&&!e._hidden,local:!0,metadata:i.metadata||{},name:i.name,type:i.type,brand:i.brand,model:i.model,version:o,volume:s,capabilities:{supports_lossless_audio:!1},playback_features:u,has_inactive_player_state:e._hasFakeState,disallow_transfer_reason:S.B.UNAVAILABLE}}))}},{key:"_movePosition",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){if(!r||isNaN(r.position))return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Seeking not allowed with invalid track."));var o=e,a=Math.min(r.duration,Math.max(0,r.position+o));return n.seek(a,t)}))}},{key:"_prepareSkipTrack",value:function(e){return"string"==typeof e?F(e):e}},{key:"_cycleRepeatMode",value:function(e){var t=this;return this.getCurrentState().then((function(n){if(!n)return Promise.reject(new R(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"));var r=null,o=n.disallows;switch(n.repeat_mode){case A.OFF:if(o.toggling_repeat_context){if(o.toggling_repeat_track)return Promise.resolve(!1);r=A.TRACK}else r=A.CONTEXT;break;case A.CONTEXT:r=o.toggling_repeat_track?A.OFF:A.TRACK;break;case A.TRACK:default:r=A.OFF}return t.setRepeatMode(r,e)}))}},{key:"_onSeekHandled",value:function(e){this._controller.seek(e.data.position)}},{key:"_seek",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){return(null==r?void 0:r.disallows.seeking)?Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Seeking is not allowed with current content.")):(n._client.getLogger().logClientEvent({source:"harmony.seek()",source_version:H.tagged,source_vendor:"spotify",event:"Harmony/Client seek",event_version:"1.0.0",json_data:{position:e,deviceId:t}},"object"),n._runOnDevice(t,(function(){return n._streamer.seek(e)}),n._controller.seek.bind(n._controller,e,t)))}))}},{key:"getClientDescriptor",value:function(){return this._client.getClientDescriptor()}},{key:"getProductState",value:function(){return this._client.getProductState()}},{key:"getPublicTransport",value:function(){return this._client.getPublicTransport()}},{key:"getUserInfo",value:function(){return this._client.getUserInfo()}},{key:"getVersionDescriptor",value:function(){return this._client.getVersionDescriptor()}},{key:"logAppMetrics",value:function(e,t){return this._client.logAppMetrics(e,t)}},{key:"setName",value:function(e){return this._client.setName(e)}},{key:"setNameTemplate",value:function(e){return this._client.setNameTemplate(e)}},{key:"getContextPlayerState",value:function(){return this._controller.getContextPlayerState()}},{key:"updateCurrentContext",value:function(e,t){return this._controller.updateCurrentContext(e,t)}},{key:"getLastActiveDevice",value:function(){var e=this;return this._onlyLocalState||this._hasFakeState?this._generateLocalDeviceInfo(this._hasFakeState):this._controller.getActiveDevice().then((function(t){return(null==t?void 0:t.local)&&e._streamer?(t.hidden=e._hidden,e._streamer.getVolume().then((function(e){return t.volume=e,t}))):t}))}},{key:"getCurrentState",value:function(){var e=this;if(!this._onlyLocalState&&(this._preferController||!this._localPlayback)){var t=!this._localPlayerEnabled||!this._claimInactivePlayerStates;return this._controller.getCurrentState(t).then((function(t){return!e._preferController&&e._localPlayback?e.getCurrentState():t}))}return this._onStreamerConnect().then(this._streamer.getCurrentState.bind(this._streamer))}},{key:"pause",value:function(e,t){var n=this;return this._runOnDevice(e,(function(){return n._streamer.pause()}),this._controller.pause.bind(this._controller,e,t),{loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}},{key:"resume",value:function(e,t){var n=this;return this._runOnDevice(e,(function(){return n._streamer.resume()}),this._controller.resume.bind(this._controller,e,t),{loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}},{key:"togglePlay",value:function(e,t){var n=this;return this._runOnDevice(e,(function(){return n._streamer.togglePlay()}),this._controller.togglePlay.bind(this._controller,e,t),{loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}},{key:"playURI",value:function(e,t,n){var r=this;return this._canStartNewContext(t).then((function(){return r._autoActivateElement&&r._activateElement(),r._controller.playURI(e,t,n)}))}},{key:"playPages",value:function(e,t,n){var r=this;return this._canStartNewContext(t).then((function(){return r._autoActivateElement&&r._activateElement(),r._controller.playPages(e,t,n)}))}},{key:"playTracks",value:function(e,t,n){var r=this;return this._canStartNewContext(t).then((function(){return r._autoActivateElement&&r._activateElement(),r._controller.playTracks(e,t,n)}))}},{key:"nextTrack",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){if(null==r?void 0:r.disallows.skipping_next)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Skipping is not allowed with current content."));var o={},a=function(){return n._streamer.nextTrack(s.FORWARD_BUTTON)},c=n._controller.nextTrack.bind(n._controller,e,o);return(null==t?void 0:t.track)&&(a=c,o.track=n._prepareSkipTrack(t.track)),(null==t?void 0:t.loggingParams)&&(o.loggingParams=t.loggingParams),n._runOnDevice(e,a,c,{loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}))}},{key:"smartPreviousTrack",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){return r?(r.disallows||{}).seeking||r.position<3e3?r.disallows.skipping_prev?Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Skipping is not allowed with current content.")):n.previousTrack(e,t):n.seek(0,e):Promise.reject(new R(i.HARMONY_NO_TRACKS_LOADED,"No current state."))}))}},{key:"previousTrack",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){if(null==r?void 0:r.disallows.skipping_prev)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Skipping is not allowed with current content."));var o={},a=function(){return n._streamer.previousTrack(s.FORWARD_BUTTON)},c=n._controller.previousTrack.bind(n._controller,e,o);return(null==t?void 0:t.track)&&(a=c,o.track=n._prepareSkipTrack(t.track)),(null==t?void 0:t.loggingParams)&&(o.loggingParams=t.loggingParams),n._runOnDevice(e,a,c,{loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}))}},{key:"seek",value:function(e,t){var n;return null!==(n=this._throttledSeek(e,t))&&void 0!==n?n:Promise.resolve(!0)}},{key:"seekForward",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:15e3,t=arguments.length>1?arguments[1]:void 0;return this._movePosition(e,t)}},{key:"seekBackward",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:15e3,t=arguments.length>1?arguments[1]:void 0;return this._movePosition(-1*e,t)}},{key:"getVolume",value:function(){return this._streamer?this._streamer.getVolume():Promise.resolve(-1)}},{key:"setVolume",value:function(e,t){var n=this;return this._runOnDevice(t,(function(){return n._streamer.setVolume(e)}),this._controller.setVolume.bind(this._controller,e),{bypassFakeState:!0})}},{key:"getVideoProfiles",value:function(){if(!this._streamer)throw new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled.");return this._streamer.getVideoVariants()}},{key:"setPreferredBitrate",value:function(e){if(!this._streamer)throw new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled.");return this._streamer.setPreferredBitrate(e)}},{key:"getDevices",value:function(){var e=this;return this._controller.getDevices().then(this._parseDeviceList).then((function(t){return e._lastDeviceList=t,t}))}},{key:"setQueue",value:function(e,t,n){var r=this;console.warn("Harmony.setQueue is deprecated; migrate to new PlayerQueue API");var i=function(){return r._controller.setQueue(e,t,n)};return this._runOnDevice(n,i,i)}},{key:"addToQueue",value:function(e,t){var n=e.map((function(e){return"string"==typeof e?e:e.uri}));return this._controller.getQueueManager().addToQueue(n,t)}},{key:"setShuffle",value:function(e,t,n){var r=this,i=function(){return r._controller.setShuffle(e,t,n)};return this._runOnDevice(t,i,i,{loggingParams:null==n?void 0:n.loggingParams,forceRemoteAction:null==n?void 0:n.forceRemoteAction})}},{key:"toggleShuffle",value:function(e,t){var n=this,r=function(){return n._controller.toggleShuffle(e,t)};return this._runOnDevice(e,r,r,{loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}},{key:"setRepeatMode",value:function(e,t){var n=this,r=function(){return n._controller.setRepeatMode(e,t)};return this._runOnDevice(t,r,r)}},{key:"cycleRepeatMode",value:function(e){var t=this,n=function(){return t._cycleRepeatMode(e)};return this._runOnDevice(e,n,n)}},{key:"transfer",value:function(e,t){var n=this,r=e||E,i=function(){return n._controller.transfer(r,t)};return this._autoActivateElement&&this._activateElement(),this._runOnDevice(r,i,i,{bypassFakeState:!0,loggingParams:null==t?void 0:t.loggingParams,forceRemoteAction:null==t?void 0:t.forceRemoteAction})}},{key:"logout",value:function(e){return this._controller.logout(e||E)}},{key:"activateElement",value:function(){return this._streamer?this._streamer.activateElement():Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"getQueueManager",value:function(){var e=this;return this._controller.getQueueManager((function(t,n){return e._runOnDevice(n,t,t)}),{reportInactiveQueues:this._claimInactivePlayerStates,onlyLocalQueue:this._onlyLocalState,reportInitial:this._hasFakeState||this._localPlayback})}},{key:"hideSubtitles",value:function(){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot hide subtitles on remote player."));var e=this._streamer;return e?this.getCurrentState().then((function(t){var n;return"video"!==(null===(n=null==t?void 0:t.track_window.current_track)||void 0===n?void 0:n.media_type)?Promise.reject(new R(i.HARMONY_INVALID_MEDIA_TYPE,"Content type does not allow subtitles.")):e.hideSubtitles()})):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"showSubtitles",value:function(){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot show subtitles on remote player."));var e=this._streamer;return e?this.getCurrentState().then((function(t){var n;return"video"!==(null===(n=null==t?void 0:t.track_window.current_track)||void 0===n?void 0:n.media_type)?Promise.reject(new R(i.HARMONY_INVALID_MEDIA_TYPE,"Content type does not allow subtitles.")):e.showSubtitles()})):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"areSubtitlesShown",value:function(){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot show subtitles on remote player."));var e=this._streamer;return e?this.getCurrentState().then((function(t){var n;return"video"!==(null===(n=null==t?void 0:t.track_window.current_track)||void 0===n?void 0:n.media_type)?Promise.reject(new R(i.HARMONY_INVALID_MEDIA_TYPE,"Content type does not allow subtitles.")):e.areSubtitlesShown()})):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"getSubtitleLanguages",value:function(){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot get subtitle languages on remote player."));var e=this._streamer;return e?this.getCurrentState().then((function(t){var n;return"video"!==(null===(n=null==t?void 0:t.track_window.current_track)||void 0===n?void 0:n.media_type)?Promise.reject(new R(i.HARMONY_INVALID_MEDIA_TYPE,"Content type does not allow subtitles.")):e.getSubtitleLanguages()})):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"getActiveSubtitleLanguage",value:function(){if(!this._localPlayback)return Promise.resolve(null);var e=this._streamer;return e?this.getCurrentState().then((function(t){var n;return"video"!==(null===(n=null==t?void 0:t.track_window.current_track)||void 0===n?void 0:n.media_type)?Promise.reject(new R(i.HARMONY_INVALID_MEDIA_TYPE,"Content type does not allow subtitles.")):e.getActiveSubtitleLanguage()})):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"setSubtitleLanguage",value:function(e){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot set subtitle languages on remote player."));var t=this._streamer;return t?this.getCurrentState().then((function(n){var r;return"video"!==(null===(r=null==n?void 0:n.track_window.current_track)||void 0===r?void 0:r.media_type)?Promise.reject(new R(i.HARMONY_INVALID_MEDIA_TYPE,"Content type does not allow subtitles.")):t.setSubtitleLanguage(e)})):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"deactivateSubtitleEvents",value:function(){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot deactivate subtitle events on remote player."));var e=this._streamer;return e?e.deactivateSubtitleEvents():Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"activateSubtitleEvents",value:function(){if(!this._localPlayback)return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot activate subtitle events on remote player."));var e=this._streamer;return e?e.activateSubtitleEvents():Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"setBackgrounded",value:function(e){return this._localPlayback?this._streamer?this._streamer.setBackgrounded(e):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled.")):Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot set background mode on remote player."))}},{key:"setVideoResolution",value:function(e){return this._localPlayback?this._streamer?this._streamer.setVideoResolution(e):Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled.")):Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot set preferred video resolution on remote player."))}},{key:"getMediaConfig",value:function(){return this._streamer?this._streamer.getMediaConfig():Promise.reject(new R(i.HARMONY_LOCAL_PLAYER_DISABLED,"The local player is not enabled."))}},{key:"setPlaybackSpeed",value:function(e,t){var n=this;return isNaN(e)||e<.5||e>3.5?Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Invalid playback speed: ".concat(e,". Should be in range 0.5 - 3.5"))):this.getCurrentState().then((function(r){return!r||r.disallows.setting_playback_speed?Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Cannot change playback speed; content type is not allowed.")):n._runOnDevice(t,(function(){return n._streamer.setPlaybackSpeed(e)}),(function(){return n._controller.setPlaybackSpeed(e,t)}))}))}},{key:"sendCustomSignal",value:function(e,t,n){var r=this;return this.getCurrentState().then((function(o){if(((null==o?void 0:o.disallows.signals)||{})[e])return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Sending signal ".concat(e," is not allowed.")));var a=function(){return r._controller.sendCustomSignal(e,t,n)};return r._runOnDevice(t,a,a,{loggingParams:null==n?void 0:n.loggingParams,forceRemoteAction:null==n?void 0:n.forceRemoteAction})}))}},{key:"playAsNextInQueue",value:function(e,t,n){var r=this,i=function(){return r._controller.playAsNextInQueue(e,t,n)};return this._runOnDevice(t,i,i,{loggingParams:null==n?void 0:n.loggingParams,forceRemoteAction:null==n?void 0:n.forceRemoteAction})}},{key:"setModes",value:function(e,t,n){var r=this;return this.getCurrentState().then((function(o){var a,s,c=(null==o?void 0:o.disallows)||{};for(var u in e)if(e.hasOwnProperty(u)){var l=e[u];if(null===(s=null===(a=c.setting_modes)||void 0===a?void 0:a[u])||void 0===s?void 0:s[l])return Promise.reject(new R(i.HARMONY_OPERATION_FORBIDDEN,"Setting ".concat(u," to ").concat(l," is not allowed.")))}var d=function(){return r._controller.setModes(e,t,n)};return r._runOnDevice(t,d,d,{loggingParams:null==n?void 0:n.loggingParams,forceRemoteAction:null==n?void 0:n.forceRemoteAction})}))}},{key:"setShuffleMode",value:function(e,t,n){var r=this,i=function(){return r._controller.setShuffleMode(e,t,n)};return this._runOnDevice(t,i,i,{loggingParams:null==n?void 0:n.loggingParams,forceRemoteAction:null==n?void 0:n.forceRemoteAction})}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk),Y=(n(26851),n(20872)),K=(n(60287),n(79337)),z=n(20399);function J(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,q()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q=function(){return!!e})()}var X,Z="spotify:user:attributes:mutated",$=function(e){function t(e){var n;return(0,l.A)(this,t),(n=J(this,t))._currentState=null,n._transport=e.transport,n._endpoint=e.endpoint||"@webgate/melody",n._handleUserUpdate=n._handleUserUpdate.bind(n),n._init(),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_init",value:function(){this.register()}},{key:"_handleUserUpdate",value:function(){var e=this;clearTimeout(this._debounce),this._debounce=setTimeout((function(){e._transport.forceTokenRefresh().catch((function(){})),e.getCurrentState(!0).then((function(t){e.emit(z.J.PRODUCT_STATE_CHANGED,{productState:t})}))}),300)}},{key:"_shouldRetry",value:function(e,t){var n=e.getStatusFamily();return n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}},{key:"getCurrentState",value:function(e){var t=this;return!e&&this._currentState?Promise.resolve(this._currentState):this._transport.request("".concat(this._endpoint,"/v1/product_state"),{method:"GET",responseType:"json",retry:{condition:this._shouldRetry}}).then((function(e){if(e.status!==K.s.OK||!e.body)throw t._currentState=null,new Error("Cannot get the user's product state.");return t._currentState=e.body,e.body}))}},{key:"register",value:function(){return this._transport.matchMessages(Z,this._handleUserUpdate),Promise.resolve(!0)}},{key:"deregister",value:function(){return this._transport.unmatchMessages(Z,this._handleUserUpdate),Promise.resolve(!0)}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk),Q=(n(4672),n(94592),n(88345),n(72865),n(91281),/(edge)[\s\/:]([\w\d\.]+)/),ee=new RegExp("(opera|ie|firefox|chrome|trident|crios|version)[\\s/:]([\\w\\d\\.]+)?.*?(safari|(?:rv[\\s\\/:]|version[\\s\\/:])([\\w\\d\\.]+)|$)"),te={};function ne(e){if(!e)return e;var t=function(e,t){var n,r,i,o=e.toLowerCase(),a=t?t.toLowerCase():"",s="".concat(o,":").concat(a),c=te[s];if(c)return c;var u=o.match(Q),l=o.match(ee)||[null,"unknown",0],d=u||l;"trident"===d[1]?(d[1]="ie",d[4]&&(d[2]=d[4])):"crios"===d[1]&&(d[1]="chrome"),"win"===(a=o.match(/ip(?:ad|od|hone)/)?"ios":null!==(n=(o.match(/(?:webos|android)/)||o.match(/mac|win|linux|cros/)||[])[0])&&void 0!==n?n:"other")&&(a="windows");var f="version"===d[1]?d[3]:d[1],p="opera"===d[1]&&d[4]?d[4]:d[2],h={name:null!==(r=null==f?void 0:f.toString())&&void 0!==r?r:"unknown",version:null!==(i=null==p?void 0:p.toString())&&void 0!==i?i:"unknown",platform:a};return te[s]=h,h}(navigator.userAgent,navigator.platform);return e.replace(/\{\{([^}]+?)\}\}/g,(function(e,n){return r=n,(i=t)&&i.hasOwnProperty(r)?t[n]:"";var r,i}))}!function(e){e.FILE_URLS_MP3="file_urls_mp3",e.FILE_URLS_EXTERNAL="file_urls_external",e.FILE_IDS_MP3="file_ids_mp3",e.FILE_IDS_MP4="file_ids_mp4",e.FILE_IDS_MP4_DUAL="file_ids_mp4_dual",e.FILE_IDS_CBCS="file_ids_mp4_cbcs",e.FILE_IDS_MP4FLAC="file_ids_mp4flac",e.MANIFEST_IDS_VIDEO="manifest_ids_video",e.MANIFEST_URLS_VIDEO_AD="manifest_urls_video_ad",e.MANIFEST_URLS_AUDIO_AD="manifest_urls_audio_ad"}(X||(X={}));var re;n(53276);!function(e){e.UNKNOWN="unknown",e.COMPUTER="computer",e.TABLET="tablet",e.SMARTPHONE="smartphone",e.SPEAKER="speaker",e.TV="tv",e.AVR="avr",e.STB="stb",e.AUDIO_DONGLE="audio_dongle",e.GAME_CONSOLE="game_console",e.CAST_VIDEO="cast_video",e.CAST_AUDIO="cast_audio",e.AUTOMOBILE="automobile",e.SMARTWATCH="smartwatch",e.CHROMEBOOK="chromebook"}(re||(re={}));n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913);var ie="undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues;var oe=function(e){return ie?function(e){return crypto.getRandomValues(new Uint8Array(e))}(e):function(e){for(var t=[];t.length1&&void 0!==arguments[1]&&arguments[1])return se();var t=localStorage.getItem(ce);return t||(t=se(),localStorage.setItem(ce,t)),t},generate:se};function le(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,de()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function de(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(de=function(){return!!e})()}var fe=function(e){function t(e){var n,r;if((0,l.A)(this,t),(n=le(this,t))._platformVersion="",n._metadata={},n._manifestPrependOffset=0,!e)throw new TypeError("Invalid argument `options`.");if(!e.id)throw new TypeError("Argument `options.id` is required.");if(!e.name||!e.model||!e.type)throw new TypeError("Incomplete `options` value.");return n._id=e.id,n._type=e.type,n._brand=e.brand,n._model=e.model,n._isGroup=!!e.is_group,n._name=e.name,n._platformName=e.platform_name,n._platformIdentifier=e.platform_identifier,n._platformVersion=e.platform_version||"",n._metadata=e.metadata||{},n._capabilities=e.capabilities||{manifest_formats:[]},n._manifestPrependOffset=(null===(r=n._capabilities.manifest_formats)||void 0===r?void 0:r.length)||0,n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"getId",value:function(){return this._id}},{key:"setCapability",value:function(e,t){if("manifest_formats"===e)throw new TypeError('Cannot change capability "manifest_formats"');return this._capabilities[e]=t,this.emit("descriptor_changed",{descriptor:this.toJSON()}),!0}},{key:"getCapability",value:function(e){if("manifest_formats"===e)throw new TypeError("Use `descriptor.getManifestFormats()`.");return this._capabilities[e]}},{key:"setName",value:function(e){return this._name=e,this.emit("descriptor_changed",{descriptor:this.toJSON()}),!0}},{key:"getName",value:function(){return this._name}},{key:"getType",value:function(){return this._type}},{key:"getBrand",value:function(){return this._brand}},{key:"getModel",value:function(){return this._model}},{key:"getPlatformIdentifier",value:function(){return this._platformIdentifier||"Partner ".concat(this._brand," ").concat(this._model)}},{key:"getPlatformName",value:function(){return this._platformName||this.getPlatformIdentifier()}},{key:"getPlatformVersion",value:function(){return this._platformVersion}},{key:"getManifestFormats",value:function(){return this._capabilities.manifest_formats||[]}},{key:"appendManifestFormat",value:function(){var e=this._capabilities.manifest_formats;Array.isArray(e)&&e.push.apply(e,arguments)}},{key:"prependManifestFormat",value:function(){var e=this._capabilities.manifest_formats;if(Array.isArray(e)){for(var t=arguments.length,n=new Array(t),r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};if((null==r?void 0:r.id)&&!Ae.test(r.id))throw R.fatal(i.HARMONY_INVALID_DESCRIPTOR_ID,"Invalid device id.");var o=r.capabilities||{},a={change_volume:null===(t=o.change_volume)||void 0===t||t,endsong_snooping:o.endsong_snooping,enable_play_token:!0,supports_file_media_type:!0,play_token_lost_behavior:e.playTokenLostBehavior||"pause",disable_connect:!!e.hidden,audio_podcasts:null===(n=o.audio_podcasts)||void 0===n||n,video_playback:o.video_playback,lossless_playback:o.lossless_playback,volume_steps:void 0!==o.volume_steps&&o.volume_steps>=0&&o.volume_steps0&&void 0!==arguments[0]?arguments[0]:r.EME_ERROR_UNKNOWN,i=arguments.length>1?arguments[1]:void 0;return(0,l.A)(this,t),(e=we(this,t,[i])).status=-1,e.licenseServer="",e.shouldRefreshEndpoint=!1,e.unrecoverable=!1,e.debug={},e.code=n,e.message=i,e.name="EMEError",e}return(0,h.A)(t,e),(0,d.A)(t,null,[{key:"fatal",value:function(){var e=new t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.EME_ERROR_UNKNOWN,arguments.length>1?arguments[1]:void 0);return e.unrecoverable=!0,e}}])}((0,T.A)(Error));function xe(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Ue()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Ue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ue=function(){return!!e})()}var Ve=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=xe(this,t,[n])).name="CappingError",r.message=n,r.code=e,r}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error));function Fe(e){var t=document.createEvent("Event");t.initEvent("encrypted",!1,!1),t.initDataType="cenc",t.initData=e.initData,t.fromPolyfill=!0,this.dispatchEvent(t)}function Be(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,He()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function He(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(He=function(){return!!e})()}var je=function(e){function t(e){var n;return(0,l.A)(this,t),(n=Be(this,t,[Oe.KEY_SESSION_MESSAGE,null])).messageType="license-request",n.message=e,n}return(0,h.A)(t,e),(0,d.A)(t)}(v.Vk);function Ge(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return We(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?We(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function We(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=1)return e.msSetMediaKeys(t._nativeMediaKeys),void n();var r=function(){e.removeEventListener(Oe.MEDIA_LOADEDMETADATA,r),t._lastBoundSetter=null,e.msSetMediaKeys(t._nativeMediaKeys)};t._lastBoundSetter=r,e.addEventListener(Oe.MEDIA_LOADEDMETADATA,r),e.addEventListener(Oe.MS_NEEDKEY,Fe),n()}))}},{key:"detach",value:function(e){this._lastBoundSetter&&(e.removeEventListener(Oe.MS_NEEDKEY,Fe),e.removeEventListener(Oe.MEDIA_LOADEDMETADATA,this._lastBoundSetter),this._lastBoundSetter=null)}},{key:"setServerCertificate",value:function(){return Promise.reject(new Me(r.EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM,"Cannot set server certificate on this platform."))}},{key:"createSession",value:function(){return new ze(this._nativeMediaKeys)}}])}();function qe(e){var t=this.mediaKeys;return t&&t!==e&&t.detach(this),delete this.mediaKeys,this.mediaKeys=e,e&&e.attach(this),Promise.resolve()}var Xe=function(){return(0,d.A)((function e(t,n){if((0,l.A)(this,e),this._configuration=null,this.keySystem=t,!this._checkConfig(n))throw new Me(r.EME_NO_SUPPORTED_CONFIGURATION,"No supported configurations")}),[{key:"_checkConfig",value:function(e){var t,n,r,i=this.keySystem,o=Ge(e);try{for(o.s();!(r=o.n()).done;){var a=r.value,s={initDataTypes:a.initDataTypes,audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",sessionTypes:["temporary"],label:a.label},c=void 0;if(a.audioCapabilities&&a.audioCapabilities.length&&s.audioCapabilities){c=!1;var u,l=Ge(a.audioCapabilities);try{for(l.s();!(u=l.n()).done;){var d=u.value,f=null===(t=d.contentType)||void 0===t?void 0:t.split(";")[0];MSMediaKeys.isTypeSupported(i,f)&&(s.audioCapabilities.push(d),c=!0)}}catch(e){l.e(e)}finally{l.f()}}if(a.videoCapabilities&&a.videoCapabilities.length&&s.videoCapabilities){c=!1;var p,h=Ge(a.videoCapabilities);try{for(h.s();!(p=h.n()).done;){var v=p.value,m=null===(n=v.contentType)||void 0===n?void 0:n.split(";")[0];MSMediaKeys.isTypeSupported(i,m)&&(s.videoCapabilities.push(v),c=!0)}}catch(e){h.e(e)}finally{h.f()}}if(c)return this._configuration=s,!0}}catch(e){o.e(e)}finally{o.f()}return!1}},{key:"getConfiguration",value:function(){return this._configuration}},{key:"createMediaKeys",value:function(){var e=this;return new Promise((function(t){t(new Je(e.keySystem))}))}}])}();function Ze(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return $e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$e(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function $e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:"";(0,l.A)(this,e),this._mediaElement=null,this._waitingForSessionIds=[],this._sessionMap={},this.shouldRefreshPerTrack=!0,this._keySystem=t,this._prefix=n,this._onKeyMessage=this._onKeyMessage.bind(this),this._onKeyAdded=this._onKeyAdded.bind(this),this._onKeyError=this._onKeyError.bind(this)}),[{key:"attach",value:function(e){this._mediaElement=e;var t=this._prefix;e.addEventListener(t+Oe.V0_1B_NEEDKEY,Fe);var n=e.addEventListener.bind(e);n(t+Oe.V0_1B_KEY_ADDED,this._onKeyAdded),n(t+Oe.V0_1B_KEY_ERROR,this._onKeyError),n(t+Oe.V0_1B_KEY_MESSAGE,this._onKeyMessage)}},{key:"detach",value:function(e){this._mediaElement=null;var t=this._prefix;e.removeEventListener(t+Oe.V0_1B_NEEDKEY,Fe);var n=e.removeEventListener.bind(e);n(t+Oe.V0_1B_KEY_ADDED,this._onKeyAdded),n(t+Oe.V0_1B_KEY_ERROR,this._onKeyError),n(t+Oe.V0_1B_KEY_MESSAGE,this._onKeyMessage)}},{key:"_getSession",value:function(e){var t=this._sessionMap[e];if(t)return t;var n=this._waitingForSessionIds.shift();return n?(n.sessionId=e,this._sessionMap[e]=n,n):null}},{key:"_onKeyMessage",value:function(e){var t=this._getSession(e.sessionId);t?t.generateComplete(e.message):tt.warn("Got keymessage without session.")}},{key:"_onKeyAdded",value:function(e){var t=this._getSession(e.sessionId);t?t.updateComplete():tt.warn("Got keyadded without session.")}},{key:"_onKeyError",value:function(e){var t=this._getSession(e.sessionId);t?t.handleErrorEvent(e):tt.warn("Got keyerror without session.")}},{key:"setServerCertificate",value:function(){return Promise.reject(new Me(r.EME_CANNOT_SET_CERTIFICATE_FOR_PLATFORM,"Cannot set server certificate on this platform."))}},{key:"createSession",value:function(){var e=new nt(this._keySystem,this._mediaElement,this._prefix);return this._waitingForSessionIds.push(e),e}}])}();function it(e){var t=this.mediaKeys;return t&&t!==e&&t.detach(this),delete this.mediaKeys,this.mediaKeys=e,e&&e.attach(this),Promise.resolve()}var ot=function(){return(0,d.A)((function e(t,n,i){if((0,l.A)(this,e),this._configuration=null,this.keySystem=t,this._prefix=i,!this._checkConfig(n))throw new Me(r.EME_NO_SUPPORTED_CONFIGURATION,"No supported configurations")}),[{key:"_checkConfig",value:function(e){var t,n,r,i=this.keySystem,o=document.createElement("video"),a=Ze(e);try{for(a.s();!(r=a.n()).done;){var s=r.value,c={initDataTypes:s.initDataTypes,audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",sessionTypes:["temporary"],label:s.label},u=!1;if(s.audioCapabilities&&s.audioCapabilities.length&&c.audioCapabilities){u=!1;var l,d=Ze(s.audioCapabilities);try{for(d.s();!(l=d.n()).done;){var f=l.value,p=null===(t=f.contentType)||void 0===t?void 0:t.split(";")[0];p&&o.canPlayType(p,i)&&(c.audioCapabilities.push(f),u=!0)}}catch(e){d.e(e)}finally{d.f()}}if(s.videoCapabilities&&s.videoCapabilities.length&&c.videoCapabilities){u=!1;var h,v=Ze(s.videoCapabilities);try{for(v.s();!(h=v.n()).done;){var m=h.value,g=null===(n=m.contentType)||void 0===n?void 0:n.split(";")[0];g&&o.canPlayType(g,i)&&(c.videoCapabilities.push(m),u=!0)}}catch(e){v.e(e)}finally{v.f()}}if(u)return this._configuration=c,!0}}catch(e){a.e(e)}finally{a.f()}return!1}},{key:"getConfiguration",value:function(){return this._configuration}},{key:"createMediaKeys",value:function(){var e=this;return new Promise((function(t){t(new rt(e.keySystem,e._prefix))}))}}])}();function at(e){navigator.requestMediaKeySystemAccess=function(t,n){return new Promise((function(r){r(new ot(t,n,e))}))};var t=HTMLMediaElement.prototype;delete t.mediaKeys,t.setMediaKeys=it}function st(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ct(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ct(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=1)return e.webkitSetMediaKeys(t._nativeMediaKeys),void n();var r=function(){e.removeEventListener(Oe.MEDIA_LOADEDMETADATA,r),t._lastBoundSetter=null,e.webkitSetMediaKeys(t._nativeMediaKeys)};t._lastBoundSetter=r,e.addEventListener(Oe.MEDIA_LOADEDMETADATA,r),e.addEventListener(Oe.WEBKIT_NEEDKEY,Fe),n()}))}},{key:"detach",value:function(e){e.removeEventListener(Oe.WEBKIT_NEEDKEY,Fe),this._lastBoundSetter&&(e.removeEventListener(Oe.MEDIA_LOADEDMETADATA,this._lastBoundSetter),this._lastBoundSetter=null)}},{key:"setServerCertificate",value:function(e){return this._serverCertificate=new Uint8Array(e),Promise.resolve(!0)}},{key:"createSession",value:function(){if(!this._serverCertificate)throw new Me(r.EME_INVALID_STATE_ERROR,"The server certificate is not available");return new ft(this._nativeMediaKeys,this._serverCertificate)}}])}(),ht=function(){return(0,d.A)((function e(t,n){(0,l.A)(this,e),this.keySystem=t;var i=this._checkConfig(n);if(!i)throw new Me(r.EME_NO_SUPPORTED_CONFIGURATION,"No supported configurations");this._configuration=i}),[{key:"_checkConfig",value:function(e){var t,n=this.keySystem,r=!1,i=st(e);try{for(i.s();!(t=i.n()).done;){var o=t.value,a={initDataTypes:o.initDataTypes,audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",sessionTypes:["temporary"]};if(o.audioCapabilities){var s,c=st(o.audioCapabilities);try{for(c.s();!(s=c.n()).done;){var u=s.value;if(u.contentType){var l=u.contentType.split(";")[0];WebKitMediaKeys.isTypeSupported(n,l)&&(a.audioCapabilities.push(u),r=!0)}}}catch(e){c.e(e)}finally{c.f()}}if(o.videoCapabilities){var d,f=st(o.videoCapabilities);try{for(f.s();!(d=f.n()).done;){var p=d.value;if(p.contentType){var h=p.contentType.split(";")[0];WebKitMediaKeys.isTypeSupported(n,h)&&(a.videoCapabilities.push(p),r=!0)}}}catch(e){f.e(e)}finally{f.f()}}if(r)return a}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"getConfiguration",value:function(){return this._configuration}},{key:"createMediaKeys",value:function(){var e=this;return new Promise((function(t){t(new pt(e.keySystem))}))}}])}();function vt(e){var t=this.mediaKeys;return t&&t!==e&&t.detach(this),delete this.mediaKeys,this.mediaKeys=e,e?e.attach(this):Promise.resolve()}var mt=Y.m.forTag("eme_polyfills.tester");function gt(){return"undefined"!=typeof navigator&&(null===navigator||void 0===navigator?void 0:navigator.requestMediaKeySystemAccess)&&"undefined"==typeof WebKitMediaKeys&&"undefined"!=typeof MediaKeySystemAccess&&(null===MediaKeySystemAccess||void 0===MediaKeySystemAccess?void 0:MediaKeySystemAccess.prototype.getConfiguration)?(mt.log("Using native EME implementation."),"native"):"undefined"!=typeof HTMLMediaElement&&(null===HTMLMediaElement||void 0===HTMLMediaElement?void 0:HTMLMediaElement.prototype.webkitGenerateKeyRequest)?(mt.log('Detected "webkit" Prefixed EME v0.1b. Polyfilling.'),at("webkit"),"v0.1b-webkit"):"undefined"!=typeof HTMLMediaElement&&(null===HTMLMediaElement||void 0===HTMLMediaElement?void 0:HTMLMediaElement.prototype.generateKeyRequest)?(mt.log("Detected Unprefixed EME v0.1b. Polyfilling."),at(),"v0.1b"):"undefined"!=typeof MSMediaKeys?(mt.log("Detected MS IE EME. Polyfilling."),function(){navigator.requestMediaKeySystemAccess=function(e,t){return new Promise((function(n){n(new Xe(e,t))}))};var e=HTMLMediaElement.prototype;delete e.mediaKeys,e.setMediaKeys=qe}(),"ms-ie"):"function"==typeof WebKitMediaKeys?(mt.log("Detected Safari EME. Polyfilling."),function(){navigator.requestMediaKeySystemAccess=function(e,t){return new Promise((function(n){n(new ht(e,t))}))};var e=HTMLMediaElement.prototype;delete e.mediaKeys,e.setMediaKeys=vt}(),"safari"):(mt.warn("Detected no EME APIs."),null)}var yt=(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)({},Re.WIDEVINE,{commonName:"widevine",licenseServer:"https://@webgate/widevine-license",withCertificate:!0,pssh_field:{audio:"pssh_widevine",video:"encryption_data"}}),Re.PLAYREADY,{commonName:"playready",licenseServer:"https://@webgate/playready-license",withCertificate:!1,pssh_field:{audio:"pssh_playready",video:"encryption_data"}}),Re.PLAYREADY_HARDWARE,{commonName:"playready",licenseServer:"https://@webgate/playready-license",withCertificate:!1,pssh_field:{audio:"pssh_playready",video:"encryption_data"}}),Re.FAIRPLAY,{commonName:"fairplay",licenseServer:"https://@webgate/fairplay-license",withCertificate:!0,pssh_field:{audio:"pssh_fairplay",video:"asset_id"}}),Re.INVALID_SPOTIFY_KEY,{commonName:"spotify-invalid",licenseServer:"https://@webgate",withCertificate:!1,pssh_field:{audio:"pssh_invalid",video:"encryption_data"}}),_t=[{label:"video-sw-decode",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/webm; codecs="opus"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.64002a"',robustness:"SW_SECURE_DECODE"},{contentType:'video/mp4; codecs="avc1.4d402a"',robustness:"SW_SECURE_DECODE"},{contentType:'video/mp4; codecs="avc1.4d401f"',robustness:"SW_SECURE_DECODE"},{contentType:'video/webm; codecs="vp9"',robustness:"SW_SECURE_DECODE"},{contentType:'video/webm; codecs="vp8"',robustness:"SW_SECURE_DECODE"}],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"video-sw-crypto",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/webm; codecs="opus"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.64002a"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/mp4; codecs="avc1.4d402a"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/mp4; codecs="avc1.4d401f"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/webm; codecs="vp9"',robustness:"SW_SECURE_CRYPTO"},{contentType:'video/webm; codecs="vp8"',robustness:"SW_SECURE_CRYPTO"}],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"video-no-robustness",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:""},{contentType:'audio/webm; codecs="opus"',robustness:""}],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.64002a"',robustness:""},{contentType:'video/mp4; codecs="avc1.4d402a"',robustness:""},{contentType:'video/mp4; codecs="avc1.4d401f"',robustness:""},{contentType:'video/webm; codecs="vp9"',robustness:""},{contentType:'video/webm; codecs="vp8"',robustness:""}],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-flac-sw-crypto",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-flac-no-robustness",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="flac"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:""}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-sw-crypto",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:"SW_SECURE_CRYPTO"},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:"SW_SECURE_CRYPTO"}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]},{label:"audio-no-robustness",initDataTypes:["cenc"],audioCapabilities:[{contentType:'audio/mp4; codecs="mp4a.40.2"',robustness:""},{contentType:'audio/mp4; codecs="mp4a.40.5"',robustness:""}],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:"optional",sessionTypes:["temporary"]}];function At(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Et(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Et(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Et(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nDate.now()?Promise.resolve(r):this._requestServerCertificate(e)).then((function(e){return t.setServerCertificate(e.contents)})).then((function(){return n})).catch((function(e){return Pt.warn("Error from setting server certificate",e),n}))}},{key:"_cacheServerCertificate",value:function(e){var t=this,n="";switch(e){case Re.FAIRPLAY:n="fairplay";break;case Re.WIDEVINE:n="widevine";break;default:return Promise.resolve(this)}return this._requestServerCertificate("".concat(this._unauthServerCertificateBase,"/").concat(n,"-license"),!1).then((function(){return t}),(function(e){return Pt.warn("Cannot precache server certificate",e),t}))}},{key:"_requestServerCertificate",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._pendingCertificateRequest?this._pendingCertificateRequest:this._transport.request("".concat(e,"/v1/application-certificate"),{authorize:n,responseType:"arraybuffer",parseResponseHeaders:!0,retry:{condition:function(e,t){return e.getStatusFamily()===t.SERVER_ERROR}}}).then((function(e){var n;if(!e.body)throw new TypeError("Response body is invalid");t._pendingCertificateRequest=null;var r=3600,i=null===(n=e.headers)||void 0===n?void 0:n.get("cache-control");if(i){var o=i.match(/(?:^|,|\s)max-age=(\d+)(?:,|$)/);o&&o[1]&&(r=1e3*parseInt(o[1],10))}return t._certificate={expiry:Date.now()+(r-600),contents:e.body},t._certificate}))}},{key:"_extractPlayReadyChallenge",value:function(e,t){var n,i=null,o=new Uint16Array(e),a=String.fromCharCode.apply(null,o);if(-1===a.indexOf("PlayReadyKeyMessage"))return Pt.info("Using unextracted PlayReady message."),e;var s=(new DOMParser).parseFromString(a,"application/xml"),c=s.getElementsByTagName("Challenge")[0],u=null===(n=null==c?void 0:c.childNodes[0])||void 0===n?void 0:n.nodeValue;if(u)try{i=atob(u);var l=s.getElementsByTagName("name"),d=s.getElementsByTagName("value");if(l.length!==d.length)throw new Me(r.EME_HEADER_KEY_VALUE_MISMATCH,"Mismatched header / pair in key message")}catch(e){this.emit(Oe.EME_LICENSE_REQUEST_ERROR,{signal:t,error:e}),i=null}else this.emit(Oe.EME_LICENSE_REQUEST_ERROR,{signal:t,error:new Me(r.EME_HEADER_KEY_VALUE_MISMATCH,"Mismatched header / pair in key message")});return i}},{key:"_onMessage",value:function(e,t){e.timeMap.generate.end=(0,g.X)();var n="message"in t?t.message:null,r="messageType"in t?t.messageType:void 0;if(Pt.info("Got EME message event with type",r),n&&e.keySystem===Re.PLAYREADY&&(n=this._extractPlayReadyChallenge(n,e.signal)),n)if(e.licenseServer){e.timeMap.request.start=(0,g.X)();var i=e.licenseServer;e.keySystem===Re.FAIRPLAY&&(i="".concat(i).concat(-1!==i.indexOf("?")?"&":"?","assetId=hex")),this._transport.request(i,{method:"POST",payload:n,responseType:"arraybuffer",retry:{condition:function(e,t){return 400!==e.status&&402!==e.status&&403!==e.status&&(!e.body||e.getStatusFamily()!==t.SUCCESS)}}}).then(this._handleLicenseResponse.bind(this,e))}else Pt.info("Ignoring message event: no licenseServer url");else Pt.info("Ignoring message event: no valid request payload")}},{key:"_handleLicenseResponse",value:function(e,t){var n,i=this,o=function(t){e.licenseServer&&(t.licenseServer=e.licenseServer),i.emit(Oe.EME_LICENSE_REQUEST_ERROR,{signal:e.signal,error:t})};if(e.timeMap.request.end=(0,g.X)(),200!==t.status){var a;try{if(t.body){var s=new Uint8Array(t.body),c=String.fromCharCode.apply(String,s);a=JSON.parse(c).errorMsg}}catch(e){}402===t.status?this.emit(Oe.EME_LICENSE_REQUEST_CAPPED,{signal:e.signal,error:new Ve(r.CAPPING_USER_IS_CAPPED,"User is capped.")}):400===t.status&&"widevine error"===a?((n=Me.fatal(r.EME_LICENSE_REQUEST_WIDEVINE_ERROR,"Widevine license server failed to parse request.")).status=t.status,n.shouldRefreshEndpoint=!0,o(n)):((n=new Me(r.EME_LICENSE_REQUEST_FAILED_WITH_STATUS,"License request failed (".concat(a||"unknown",")"))).status=t.status,n.shouldRefreshEndpoint=400===t.status||403===t.status,o(n))}else{if(!t.body)return(n=new Me(r.EME_LICENSE_REQUEST_EMPTY_RESPONSE,"Empty license response body")).status=t.status,void o(n);try{e.timeMap.update.start=(0,g.X)(),e.keySession.update(t.body).catch((function(e){o(new Me(r.EME_LICENSE_UPDATE_FAILED,e.message||"License update failed."))})),Pt.info("KeySession updated.")}catch(e){var u=e.message;o(new Me(r.EME_LICENSE_UPDATE_FAILED,u||"License update failed."))}}}},{key:"_selectKeySystem",value:function(e){for(var t=this._preferredKeySystems,n=0,r=t.length;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n-1||(this._displayedCues.push(t),this._emitDisplayedCues())}},{key:"_onExit",value:function(e){var t=e.target,n=this._displayedCues.indexOf(t);n>-1&&(this._displayedCues.splice(n,1),this._emitDisplayedCues())}},{key:"_emitDisplayedCues",value:function(){this.emit(Oe.PLAYER_DISPLAYED_CUES_CHANGED,{cues:this._displayedCues.map(Yt)})}},{key:"_updateVisibleState",value:function(){var e,t,n=this;if(this._player){var r=this.getActiveLanguage();Array.from(null!==(t=null===(e=this._player)||void 0===e?void 0:e.querySelectorAll("track"))&&void 0!==t?t:[]).forEach((function(e){e.style.visibility=n._isVisible?Kt:zt}));for(var i=this._player.textTracks,o=0,a=i.length;o=1?this._switchActiveTextTrack():this._currentVideoContent&&e.addEventListener(Oe.MEDIA_LOADEDMETADATA,this._onLoadedMetadata))}},{key:"_switchActiveTextTrack",value:function(){var e=this._player;if(e&&this._currentVideoContent){var t=this._updateActiveLanguage(),n=null,r=null;Ft(e.getElementsByTagName("track")).forEach((function(e){e.default&&(n=e),e.srclang.toLowerCase()===t&&(r=e)})),n&&(n.default=!1,n.track.mode=Dt.DISABLED,this._unsubscribeFromCueEvents()),r&&(r.default=!0,r.track.mode=this._isVisible?Dt.SHOWING:Dt.HIDDEN,this._deactivateListeners||this._subscribeToCueEvents(r))}}},{key:"_onLoadedMetadata",value:function(){var e=this,t=this._player;if(t&&(Bt(t,"track"),this._currentVideoContent)){t.crossOrigin="anonymous",this._updateActiveLanguage();var n,r=Ht(this._currentVideoContent.getSubtitles());try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.lang,a=i.url,s=document.createElement("track");s.label="".concat(o," subtitles"),s.kind="subtitles",s.srclang=o,s.src=a,s.style.visibility=this._isVisible?Kt:zt,t.appendChild(s)}}catch(e){r.e(e)}finally{r.f()}setTimeout((function(){return e._switchActiveTextTrack()}))}}},{key:"_updateActiveLanguage",value:function(){if(this._player&&this._currentVideoContent){var e,t=this._currentVideoContent.getSubtitleLanguages(),n=this._preferredLanguage.split("-")[0],r=null,i=Ht(t);try{for(i.s();!(e=i.n()).done;){var o=e.value.toLowerCase();if(o===this._preferredLanguage)return this._activeLanguage=o,this._activeLanguage;o.split("-")[0]===n&&null===r&&(r=o)}}catch(e){i.e(e)}finally{i.f()}return this._activeLanguage=null!=r?r:"en-us",this._activeLanguage}this._activeLanguage=void 0}},{key:"getActiveLanguage",value:function(){if(this._player&&this._currentVideoContent)return this._activeLanguage}},{key:"setVideoContent",value:function(e){var t;this._unsubscribeFromCueEvents(),this._displayedCues=[],this._currentVideoContent=e,e?this.emit(Oe.PLAYER_SUBTITLE_LANGUAGES_LOADED,{languages:null!==(t=e.getSubtitleLanguages())&&void 0!==t?t:[]}):this.clear(),this._updateTextTracks()}},{key:"setPlayer",value:function(e){var t,n="VIDEO"===(null==e?void 0:e.tagName)?e:null;this._player!==n&&this.clear(),this._player=n||null,this._crossOrigin=null!==(t=null==n?void 0:n.crossOrigin)&&void 0!==t?t:null,this._updateTextTracks()}},{key:"getAvailableLanguages",value:function(){var e,t;return null!==(t=null===(e=this._currentVideoContent)||void 0===e?void 0:e.getSubtitleLanguages())&&void 0!==t?t:[]}},{key:"setLanguage",value:function(e){if(!e.length)throw new TypeError("Argument `code` must be a non-empty string. Hide subtitles using `hideSubtitles()`.");if(!Jt.test(e))throw new TypeError("Argument `code` must be a valid BCP 47 formatted language code");this._preferredLanguage!==e.toLowerCase()&&(this._preferredLanguage=e.toLowerCase(),this._switchActiveTextTrack())}},{key:"hide",value:function(){this._isVisible=!1,this._updateVisibleState()}},{key:"show",value:function(){this._isVisible=!0,this._updateVisibleState()}},{key:"deactivateListeners",value:function(){this._deactivateListeners||this._player&&(this._deactivateListeners=!0,this._unsubscribeFromCueEvents())}},{key:"activateListeners",value:function(){this._deactivateListeners&&(this._deactivateListeners=!1,this._updateTextTracks())}},{key:"areListenersActivated",value:function(){return!this._deactivateListeners}},{key:"clear",value:function(){var e=this._player;e&&(this._unsubscribeFromCueEvents(),this._currentVideoContent=null,this._displayedCues=[],Bt(e,"track"),e.removeEventListener(Oe.MEDIA_LOADEDMETADATA,this._onLoadedMetadata),e.crossOrigin=this._crossOrigin)}},{key:"visible",value:function(){return this._isVisible}}])}(v.bk);function Xt(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Zt()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Zt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Zt=function(){return!!e})()}var $t=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.STORAGE_ERROR,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"File Error";return(0,l.A)(this,t),(e=Xt(this,t,[i])).canPlayNext=!0,e.debug={},e.code=n,e.message=i,e.name="FileError",e}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error)),Qt=function(){return(0,d.A)((function e(t){(0,l.A)(this,e),this._mediaType=t.mediaType,this._fileId=t.fileId,this._uri=t.uri,this._audioGain=t.audioGain,this._logData=t.logData,this._hasNonFatalErrors=!!t.hasNonFatalErrors,this._disableCache=t.disableCache,this._keySystem=t.keySystem,this._licenseEndpoint=t.licenseEndpoint,this._mediaFormat=t.mediaFormat,this._mediator=t.mediator,this._noAuth=t.noAuth,this._contentMetadata=t.contentMetadata}),[{key:"getFileId",value:function(){return this._fileId}},{key:"getAudioGain",value:function(){return this._audioGain}},{key:"getMediaType",value:function(){return this._mediaType}},{key:"getLogData",value:function(){return this._logData}},{key:"setLogData",value:function(e){this._logData=e}},{key:"toLogJSON",value:function(){return{uri:this._uri,fileId:this._fileId,mediaFormat:this._mediaFormat,mediaURL:this._mediaURL}}},{key:"hasNonFatalErrors",value:function(){return this._hasNonFatalErrors}},{key:"getContentMetadata",value:function(){return this._contentMetadata||{}}},{key:"getInitParams",value:function(){return this.isProtected()?{initDataType:this._protection,initData:this._pssh}:null}},{key:"getKeySystem",value:function(){var e;return null!==(e=this._keySystem)&&void 0!==e?e:null}},{key:"getLicenseEndpoint",value:function(){var e;return null!==(e=this._licenseEndpoint)&&void 0!==e?e:null}}])}(),en=n(75473);function tn(e){for(var t=en.X.decode(e),n=new Uint8Array(t.length),r=0,i=t.length;r=parseInt(f,16)}function an(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return sn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function sn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};if(this._loaded)return t.resolveLatency=0,t.manifestLatency=0,Promise.resolve(this);if(!this._fileId)throw new TypeError("Missing: provide either fileId or resolvedURL");var n=(0,g.X)();return this._resolver.getManifest(this._fileId,this._noAuth).then((function(r){return t.resolveLatency=0,t.manifestLatency=(0,g.r)(n),e._parseManifest(r)})).then((function(){return e._loaded=!0,e}))}},{key:"isProtected",value:function(){return!!this._protection&&!!this._pssh}},{key:"setVideoResolution",value:function(e){this._videoResolution=e}},{key:"getMediaProfileInfo",value:function(){return{audio:this._audioProfiles,video:this._videoProfiles}}},{key:"getSubtitles",value:function(){var e=this;return this._subtitleLanguages.map((function(t){return{lang:t,url:e._subtitleTemplate.replace("{{language_code}}",t)}}))}},{key:"getSubtitleLanguages",value:function(){return this._subtitleLanguages}},{key:"getCurrentBitrates",value:function(){var e,t,n,r;return{audio:null!==(t=null===(e=this._audioProfiles.selected)||void 0===e?void 0:e.audio_bitrate)&&void 0!==t?t:0,video:null!==(r=null===(n=this._videoProfiles.selected)||void 0===n?void 0:n.video_bitrate)&&void 0!==r?r:0}}},{key:"getTrackingEvents",value:function(){return this._trackingData}},{key:"getTrackingEventData",value:function(e){var t=this._trackingData?this._trackingData[e]:null;return t?{tracking_event:e,urls:t.urls}:null}}])}(Qt);function gn(e){return!!e&&"getMediaProfileInfo"in e}function yn(e){return!!e&&"getCurrentBitrates"in e&&"canLowerBitrate"in e&&"adaptToBandwidth"in e}function _n(e){return!!e&&"getTrackingEventData"in e&&"getTrackingEvents"in e}var An=function(){function e(t){(0,l.A)(this,e),this.bandwidthEstimator=t.bandwidthEstimator}return(0,d.A)(e,[{key:"getSample",value:function(e,t){var n,r,i,o,a,s,c,u=this.bandwidthEstimator.getBandwidthEstimate(),l=function(e,t){for(var n=e.length,r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];if(this._audioContext){Sn.info("Disconnecting previous nodes");var n,r=En(this._nodes);try{for(r.s();!(n=r.n()).done;){n.value.disconnect()}}catch(e){r.e(e)}finally{r.f()}var i,o=[this._gainNode].concat((0,k.A)(t)),a=null,s=En(o);try{for(s.s();!(i=s.n()).done;){var c=i.value;a&&a.connect(c),a=c}}catch(e){s.e(e)}finally{s.f()}null===(e=o[o.length-1])||void 0===e||e.connect(this._audioContext.destination),Sn.info("Node pipeline built"),this._nodes=o}}},{key:"setPlayer",value:function(e){var t;e&&((null===(t=this._mediaElementSource)||void 0===t?void 0:t.mediaElement)!==e?this._setMediaElementSource(e):Sn.info("The new player is the same as the current player"))}},{key:"getPlayer",value:function(){var e;return(null===(e=this._mediaElementSource)||void 0===e?void 0:e.mediaElement)||null}},{key:"setAudioGain",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(!this._gainNode)return Sn.info("The default gain node is not available"),!1;var t=Math.pow(10,e/20);return this._gainNode.gain.value=t,Sn.info("Main gain set to",t),!0}},{key:"getAudioContext",value:function(){return this._audioContext}},{key:"resume",value:function(){return this._audioContext&&"running"!==this._audioContext.state?this._audioContext.resume():Promise.resolve()}},{key:"suspend",value:function(){return this._audioContext&&"suspended"!==this._audioContext.state?this._audioContext.suspend():Promise.resolve()}},{key:"destroy",value:function(){var e;this._audioContext&&(null===(e=this._mediaElementSource)||void 0===e||e.connect(this._audioContext.destination)),this._nodes=[],this._audioContext=null,this._gainNode=null,this._mediaElementSource=null,Sn.info("The AudioProcessor is destroyed")}}],[{key:"create",value:function(t){return new e(t)}}])}();function In(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,On()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function On(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(On=function(){return!!e})()}var Rn=Y.m.forTag("playback.media_source_manager");function Cn(e){if(!e)return"";var t=[];for(var n in e)if(e.hasOwnProperty(n)){var r=e[n]?'="'.concat(e[n],'"'):"";t.push("".concat(n).concat(r))}return t.length?"; ".concat(t.join("; ")):""}var kn=function(e){function t(e){var n;(0,l.A)(this,t),(n=In(this,t))._mediaSource=null,n._sourceBuffers={},n._currentInitSegments={},n._updateQueue=[],n._playId=0,n._lastBufferClearTime=(0,g.X)(),n._customSourceBufferParams="";var r=e.mimeTypes,i=e.customSourceBufferParams,o=e.disableBufferAbort;return n._mimeTypes=r,n._customSourceBufferParams=Cn(i),n._disableBufferAbort=!!o,n._onSourceOpen=n._onSourceOpen.bind(n),n._onSourceClose=n._onSourceClose.bind(n),n._onUpdateEnd=n._onUpdateEnd.bind(n),n.dequeueUpdates=n.dequeueUpdates.bind(n),e.noInit||n._init(),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_init",value:function(){this._mediaSource=new MediaSource,this._mediaSource.addEventListener(Oe.MEDIA_SOURCE_OPEN,this._onSourceOpen),this._mediaSource.addEventListener(Oe.MEDIA_SOURCE_CLOSE,this._onSourceClose),this._sourceBuffers={},this._currentInitSegments={}}},{key:"_onSourceOpen",value:function(){var e;Rn.info("MediaSource opened.");var t=this._mediaSource;if(0===(null===(e=null==t?void 0:t.sourceBuffers)||void 0===e?void 0:e.length)&&"open"===(null==t?void 0:t.readyState)){var n=this._mimeTypes;Rn.info("Creating source buffers for MIME types",n);for(var r=0,i=["video","audio"];re.buffer.byteLength;(e.segment.init||c)&&(this._currentInitSegments[e.mimeType]=e.profileId),null===(n=e.resolve)||void 0===n||n.call(e,!0),c?Rn.info("Injected combined init segment and playable segment (".concat(e.mimeType,", ").concat(e.profileId,")")):e.init&&Rn.info("Injected individual init segment (".concat(e.mimeType,", ").concat(e.profileId,")"))}else this._updateQueue.push(e)}},{key:"_abortUpdate",value:function(e){var t;null===(t=e.resolve)||void 0===t||t.call(e,!1),Promise.resolve().then(this.dequeueUpdates)}},{key:"dequeueUpdates",value:function(){var e=this._updateQueue.shift();e&&this.tryUpdate(e)}},{key:"tryUpdate",value:function(e){if(e.playId!==this._playId)return Rn.info("Try update dropped: playId has changed"),void this._abortUpdate(e);if(e.timestamp3&&void 0!==arguments[3]?arguments[3]:(0,g.X)(),i=[];if(e.audio){var o=(0,m.u)();this.tryUpdate({playId:n,timestamp:r,segment:t,type:"append",profileId:e.audio.profileId,buffer:e.audio.buffer,initBuffer:e.audio.initBuffer,mimeType:e.audio.mimeType,init:!!t.init,resolve:o.resolve,reject:o.reject}),i.push(o.promise)}if(e.video){var a=(0,m.u)();this.tryUpdate({playId:n,timestamp:r,segment:t,type:"append",profileId:e.video.profileId,buffer:e.video.buffer,initBuffer:e.video.initBuffer,mimeType:e.video.mimeType,init:!!t.init,resolve:a.resolve,reject:a.reject}),i.push(a.promise)}return Promise.all(i)}},{key:"endOfStream",value:function(e){this._mediaSource&&"ended"!==this._mediaSource.readyState&&this.tryUpdate({playId:e,timestamp:(0,g.X)(),type:"end"})}},{key:"abort",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._lastBufferClearTime=(0,g.X)(),this._disableBufferAbort)Rn.info("MediaSource abort skipped; action disabled.");else{var t=this._mediaSource;if(t)for(var n=t.sourceBuffers,r=0,i=n.length;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Nn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=o.timeEnd||c+1e-5>o.timeEnd))continue e}n.push(o)}}catch(e){i.e(e)}finally{i.f()}}else n=e;return n}},{key:"_fill",value:function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.aborted){var i=this._segmentsToAppend,o=i.length,s=i.splice(0,r?1:Math.max(1,this._batchSize));if(!s.length)return this.status="ended",void(null===(t=this._resolveDone)||void 0===t||t.call(this));wn.log("Segments to download: ".concat(s.length,"/").concat(o));var c=(0,g.X)();Promise.all(s.map((function(t){return n._getBufferSetForSegment(t,e).then((function(r){return e.aborted?Promise.resolve([!1]):n._appendBufferData(r,t,c)}))}))).then((function(t){var r,i,o;if(!e.aborted){if(-1!==(r=[]).concat.apply(r,(0,k.A)(t)).indexOf(!1))return n.status="failed",null===(i=n._resolveDone)||void 0===i||i.call(n),wn.warn("Fill operation ".concat(n.timeStart,"-").concat(n.timeEnd," append failed.")),void n._clear();n._segmentsToAppend.length?n._fill(e):(n.status="ended",null===(o=n._resolveDone)||void 0===o||o.call(n),n._clear())}}),(function(e){var t;e.code!==a.TransportErrors.HTTP_REQUEST_ABORTED?(n.status="failed",null===(t=n._resolveDone)||void 0===t||t.call(n),n._clear(),wn.warn("Fill operation ".concat(n.timeStart,"-").concat(n.timeEnd," failed."),"QuotaExceededError"===e.name?"Exceeded buffer quota":e)):n.status="aborted"}))}}},{key:"_clear",value:function(){this._segmentsToAppend=[]}},{key:"start",value:function(){var e;if(this._abortController.signal.aborted||"pending"!==this.status)return this.done;this.status="started",wn.log("Starting fill operation for range",this.timeStart,this.timeEnd);var t=this._getSegmentsForRange(this.timeStart,this.timeEnd);return this._segmentsToAppend=this._filterBufferedSegments(t),this._segmentsToAppend.length?(this._fill(this._abortController.signal,this._prioritizeFirst),this.done):(wn.warn("Fill operation ended early: all segments are buffered."),this.status="ended",null===(e=this._resolveDone)||void 0===e||e.call(this),this.done)}},{key:"abort",value:function(){var e;return"aborted"===this.status||("started"===this.status&&wn.info("Fill operation ".concat(this.timeStart,"-").concat(this.timeEnd," aborted.")),this.status="aborted",null===(e=this._resolveDone)||void 0===e||e.call(this),this._abortController.abort(),this._clear()),this}}])}();function Mn(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,xn()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function xn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xn=function(){return!!e})()}!function(e){e[e.AUDIO=12]="AUDIO",e[e.VIDEO=20]="VIDEO"}(Ln||(Ln={}));var Un=function(e){function t(e){var n,r,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,l.A)(this,t),(n=Mn(this,t))._bufferTarget={audio:Ln.AUDIO,video:Ln.VIDEO},n._currentFillOperation=null,n._tracker=e;var s=a.customSourceBufferParams,c=a.noInit,d=a.disableBufferAbort;return n._bufferTarget.audio=(null===(r=a.bufferTarget)||void 0===r?void 0:r.audio)||Ln.AUDIO,n._bufferTarget.video=(null===(i=a.bufferTarget)||void 0===i?void 0:i.video)||Ln.VIDEO,n._mediaSourceManager=kn.create({mimeTypes:o,noInit:c,customSourceBufferParams:s,disableBufferAbort:d}),n.proxyEmitAll(n._mediaSourceManager,(0,u.A)((0,u.A)((0,u.A)((0,u.A)({},Oe.BUFFER_SOURCE_OPEN,Oe.BUFFER_SOURCE_OPEN),Oe.BUFFER_SOURCE_CLOSE,Oe.BUFFER_SOURCE_CLOSE),Oe.BUFFER_QUOTA_EXCEEDED,Oe.BUFFER_QUOTA_EXCEEDED),Oe.BUFFER_UPDATE_END,Oe.BUFFER_UPDATE_END)),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_trackBufferingProgress",value:function(e){e.audio&&e.audio.buffer&&this._tracker.trackBytesDownloaded(e.audio.buffer.byteLength),e.video&&e.video.buffer&&this._tracker.trackBytesDownloaded(e.video.buffer.byteLength)}},{key:"_trackBufferURLs",value:function(e){var t,n,r,i,o,a;null!==(null===(t=e.audio)||void 0===t?void 0:t.bandwidth)&&this._tracker.trackBufferURL((null===(n=e.audio)||void 0===n?void 0:n.bufferURL)||"",{bandwidth:(null===(r=e.audio)||void 0===r?void 0:r.bandwidth)||0}),null!==(null===(i=e.video)||void 0===i?void 0:i.bandwidth)&&this._tracker.trackBufferURL((null===(o=e.video)||void 0===o?void 0:o.bufferURL)||"",{bandwidth:(null===(a=e.video)||void 0===a?void 0:a.bandwidth)||0})}},{key:"dequeueUpdates",value:function(){this._mediaSourceManager.dequeueUpdates()}},{key:"abort",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];null===(e=this._currentFillOperation)||void 0===e||e.abort(),this._currentFillOperation=null,this._mediaSourceManager.abort(t)}},{key:"getMediaSource",value:function(){return this._mediaSourceManager.getMediaSource()}},{key:"destroy",value:function(){this._mediaSourceManager.destroy()}},{key:"checkBufferHealth",value:function(e,t,n){var r,i=this,o=this._currentFillOperation;if(n||"started"!==(null==o?void 0:o.status)){var s=this._mediaSourceManager,c=s.getMediaSource();if(c&&"closed"!==c.readyState){var u=t;if(u>=c.duration){var l=e.getFinalSegment();l&&(u=l.timeStart)}var d=function(e,t){var n,r=null===(n=e.sourceBuffers[e.sourceBuffers.length-1])||void 0===n?void 0:n.buffered;if(r)for(var i=0;if)){var v=p+(f-h);if(!o||"started"!==o.status||o.timeStartv){null==o||o.abort();var m=s.getPlayId();this._currentFillOperation=new Dn({timeStart:p,timeEnd:v,getBufferedTimeRanges:function(){var e,t;return null!==(t=null===(e=c.sourceBuffers[c.sourceBuffers.length-1])||void 0===e?void 0:e.buffered)&&void 0!==t?t:null},getBufferSetForSegment:function(t,n){return e.getBufferSetForSegment(t,n).then((function(e){return i._trackBufferingProgress(e),i._trackBufferURLs(e),e}),(function(t){return m===s.getPlayId()&&t.code!==a.TransportErrors.HTTP_REQUEST_ABORTED&&i.emit(Oe.BUFFER_APPEND_ERROR,{error:t,canPlayNext:!0,track:e.toLogJSON()}),Promise.reject(t)}))},getSegmentsForRange:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return e.getSegmentsForRange(t,n)},appendBufferData:function(e,t,n){return s.appendBufferData(e,t,m,n).then((function(e){return t.isFinal&&-1===(null==e?void 0:e.indexOf(!1))&&i._mediaSourceManager.endOfStream(m),e}))},prioritizeFirst:!d}),this._currentFillOperation.start()}}}}}}},{key:"isPositionInCurrentFillRange",value:function(e,t){var n=this._currentFillOperation;if("started"!==(null==n?void 0:n.status))return!1;var r=t+("video"===e.getMediaType()?this._bufferTarget.video:this._bufferTarget.audio);return n.timeStart>=t||n.timeEnd>=r}},{key:"recreate",value:function(e){this._mediaSourceManager.recreate({mimeTypes:e})}},{key:"injectInitSegment",value:function(e){var t=this._mediaSourceManager,n=t.getMediaSource();if(!n||"closed"===n.readyState)return Promise.resolve(!1);var r=e.getInitSegment();if(!r)return Promise.resolve(!1);var i=(0,g.X)(),o=t.getPlayId();return e.getInitBufferSet().then((function(e){return t.appendBufferData(e,r,o,i)})).then((function(){return!0}))}},{key:"setDuration",value:function(e){return this._mediaSourceManager.setDuration(e)}},{key:"setPlayId",value:function(e){this._mediaSourceManager.setPlayId(e)}},{key:"getBufferTarget",value:function(){return this._bufferTarget}}],[{key:"create",value:function(e){return new t(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}}])}(v.bk);function Vn(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Fn()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Fn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fn=function(){return!!e})()}var Bn,Hn,jn=function(e){function t(e){var n;return(0,l.A)(this,t),(n=Vn(this,t,[e])).strategy=Ie.URL,n._url=e.url,n._mimeType=e.mimeType,n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"load",value:function(){var e,t;if(this._mimeType&&!(e=this._mimeType,t=this.getMediaType(),""!==document.createElement(t).canPlayType(e)))throw new $t(r.FILE_FORMAT_NOT_SUPPORTED,"Content is not playable.");return Promise.resolve(this)}},{key:"unload",value:function(){}},{key:"isProtected",value:function(){return!1}},{key:"getMediaTypeMimeTypes",value:function(){var e,t;return"video"===this._mediaType?{video:null!==(e=this._mimeType)&&void 0!==e?e:"video/mp4"}:{audio:null!==(t=this._mimeType)&&void 0!==t?t:"audio/mp3"}}},{key:"getURL",value:function(){return this._url}},{key:"getLoadingApproach",value:function(){return{approach:"src"}}}])}(Qt);!function(e){e[e.MP3_256=3]="MP3_256",e[e.MP3_320=4]="MP3_320",e[e.MP3_160=5]="MP3_160",e[e.MP3_96=6]="MP3_96",e[e.MP4_128=10]="MP4_128",e[e.MP4_256=11]="MP4_256",e[e.MP4_128_DUAL=12]="MP4_128_DUAL",e[e.MP4_256_DUAL=13]="MP4_256_DUAL",e[e.MP4_128_CBCS=14]="MP4_128_CBCS",e[e.MP4_256_CBCS=15]="MP4_256_CBCS",e[e.MP4_FLAC=17]="MP4_FLAC"}(Bn||(Bn={}));var Gn=(Hn={},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(Hn,Bn.MP3_256,"audio/mp3"),Bn.MP3_320,"audio/mp3"),Bn.MP3_160,"audio/mp3"),Bn.MP3_96,"audio/mp3"),Bn.MP4_128,'audio/mp4; codecs="mp4a.40.2"'),Bn.MP4_256,'audio/mp4; codecs="mp4a.40.2"'),Bn.MP4_128_DUAL,'audio/mp4; codecs="mp4a.40.2"'),Bn.MP4_256_DUAL,'audio/mp4; codecs="mp4a.40.2"'),Bn.MP4_128_CBCS,'audio/mp4; codecs="mp4a.40.2"'),Bn.MP4_256_CBCS,'audio/mp4; codecs="mp4a.40.2"'),(0,u.A)(Hn,Bn.MP4_FLAC,'audio/mp4; codecs="flac"'));function Wn(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Yn()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Yn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yn=function(){return!!e})()}var Kn=function(e){function t(e){var n;if((0,l.A)(this,t),(n=Wn(this,t,[e]))._loaded=!1,n._lastResolveToken=0,n._fallbackURLs=[],n._contentSegments=[],n._duration=0,n._segmentLength=0,n._protection="cenc",n._fileId=e.fileId,n._resolver=e.resolver,n._keySystem=e.keySystem,n._keySystemSettings=yt[n._keySystem],n._fileFormat=e.fileFormat,n._disableCache=e.disableCache,n._preloadedManifest=e.preloadedManifest,n._preresolvedURL=e.preresolvedURL,n._fileFormat)n._mimeType=Gn[n._fileFormat];else switch(n._mediaFormat){case ke.MP3:n._mimeType=Gn[Bn.MP3_160];break;case ke.MP4:case ke.MP4_DUAL:case ke.MP4_CBCS:n._mimeType=Gn[Bn.MP4_128];break;default:throw new TypeError("Unknown audio format ".concat(n._mediaFormat))}return n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_getCDNURLs",value:function(e){var t=this;if(this._preresolvedURL)return this._currentURL=this._preresolvedURL,this._fallbackURLs=[],e&&(e.resolveLatency=0),Promise.resolve(!0);var n=this._fileId;clearTimeout(this._lastResolveToken);var r=function(){return t._lastResolveTime=(0,g.X)(),t._resolver.getCDNURL(n,t._fileFormat).then((function(n){return e&&t._lastResolveTime&&(e.resolveLatency=(0,g.r)(t._lastResolveTime)),n}))},i=this._lastResolveTime?(0,g.r)(this._lastResolveTime):1/0;return(i<1001?new Promise((function(e,n){t._lastResolveToken=setTimeout((function(){r().then(e,n)}),1001-i)})):r()).then((function(e){return t._fallbackURLs=e.uris,t._currentURL=t._fallbackURLs.shift(),!0})).catch((function(e){return e&&(e.track=t.toLogJSON()),Promise.reject(e)}))}},{key:"_getManifest",value:function(e){if(this._preloadedManifest)return e&&(e.manifestLatency=0),Promise.resolve(this._preloadedManifest);var t=(0,g.X)();return this._resolver.getManifest(this._fileId).then((function(n){return e&&(e.manifestLatency=(0,g.r)(t)),n}))}},{key:"_calculateSegments",value:function(e){var t=e.offset;this._initSegment={init:!0,cacheBufferSet:!this._disableCache,timeStart:0,timeEnd:0,byteRanges:{audio:{start:0,end:t-1}}};for(var n=e.segments,r=e.timescale,i=n.length,o=new Array(i),a=0,s=0,u=0,l=i;uthis._segmentLength&&(this._segmentLength=Math.floor(v))}}o[o.length-1].isFinal=!0,this._contentSegments=o,this._duration=s/r}},{key:"_calculateSegmentsV1",value:function(e){var t=e.offset;this._initSegment={init:!0,cacheBufferSet:!this._disableCache,timeStart:0,timeEnd:0,byteRanges:{audio:{start:0,end:t-1}}};for(var n=e.references,r=e.timescale,i=n.length,o=new Array(i),a=0,s=0,c=0,u=i;cthis._segmentLength&&(this._segmentLength=Math.floor(d))}}o[o.length-1].isFinal=!0,this._contentSegments=o,this._duration=a/r}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return this._loaded?(t.resolveLatency=0,t.manifestLatency=0,Promise.resolve(this)):Promise.all([this._getCDNURLs(t),this._getManifest(t)]).then((function(t){var n,i,o=(0,c.A)(t,2),a=o[0],s=o[1];if(e._loaded=!0,!a||!s)return e;if(e._keySystem===Re.INVALID_SPOTIFY_KEY)return e._pssh=new Uint8Array(0),e;var u=e._keySystemSettings.pssh_field.audio,l=function(e,t){return t.hasOwnProperty(e)}(u,s)?s[u]:null;if(!l&&"pssh_widevine"===u&&"pssh"in s&&(l=null!==(n=s.pssh)&&void 0!==n?n:null),!l)return(i=new $t(r.FILE_FORMAT_NOT_SUPPORTED,"KeySystem does not support the file format.")).track=e.toLogJSON(),Promise.reject(i);if(e._protection=s.protection||"cenc",e._pssh=tn(l),"segments"in s&&s.segments)e._calculateSegments(s);else{if(!("references"in s)||!s.references)return(i=new $t(r.FILE_MALFORMED_SEEKTABLE,"Malformed seektable.")).track=e.toLogJSON(),Promise.reject(i);e._calculateSegmentsV1(s)}return e}))}},{key:"isProtected",value:function(){return!!this._protection&&!!this._pssh}},{key:"getMediaTypeMimeTypes",value:function(){return{audio:this._mimeType}}}])}(Qt),zn=(n(85983),"application/vnd.apple.mpegurl");function Jn(e){var t,n=function(e){return e.map((function(e){if(e.byteEnd&&void 0!==e.byteStart){var t="".concat(1+e.byteEnd-e.byteStart);return t+="@".concat(e.byteStart),"#EXTINF:".concat(e.duration,",\n#EXT-X-BYTERANGE:").concat(t,"\n").concat(e.url)}return"#EXTINF:".concat(e.duration,",\n").concat(e.url)})).join("\n")}(e.segments),r=e.assetID?'#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://'.concat(e.assetID,'",KEYFORMATVERSIONS="1",KEYFORMAT="com.apple.streamingkeydelivery"'):"",i=e.map?'#EXT-X-MAP:URI="'.concat(e.map.url,'"'):"";return(null===(t=e.map)||void 0===t?void 0:t.byteEnd)&&void 0!==e.map.byteStart&&(i+=',BYTERANGE="'.concat(1+e.map.byteEnd,"@").concat(e.map.byteStart,'"')),"#EXTM3U\n#EXT-X-VERSION:6\n#EXT-X-TARGETDURATION:".concat(Math.floor(e.targetDuration),"\n#EXT-X-MEDIA-SEQUENCE:0\n#EXT-X-PLAYLIST-TYPE:VOD\n").concat(i?"".concat(r,"\n").concat(i):r,"\n").concat(n,"\n#EXT-X-ENDLIST")}function qn(e){return"data:application/vnd.apple.mpegurl;base64,".concat(btoa(e))}function Xn(e){var t=new Blob([e],{type:zn});return URL.createObjectURL(t)}function Zn(e){return Xn(Jn(e))}function $n(e){return qn(Jn(e))}function Qn(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,er()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function er(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(er=function(){return!!e})()}var tr=function(e){function t(){var e;return(0,l.A)(this,t),(e=Qn(this,t,arguments))._hlsURL=null,e.strategy=Ie.URL,e}return(0,h.A)(t,e),(0,d.A)(t,[{key:"unload",value:function(){this._hlsURL&&URL.revokeObjectURL(this._hlsURL),this._hlsURL=null}},{key:"getURL",value:function(){var e,t,n=this._currentURL,i=this._initSegment;if(!n||!i)throw new $t(r.FILE_NOT_RESOLVED,"Cannot return HLS Manifest URL: File not resolved.");this.unload();var o={url:n,byteStart:null===(e=i.byteRanges.audio)||void 0===e?void 0:e.start,byteEnd:null===(t=i.byteRanges.audio)||void 0===t?void 0:t.end},a=this._contentSegments.map((function(e){var t,r;return{url:n,duration:e.timeEnd-e.timeStart,byteStart:null===(t=e.byteRanges.audio)||void 0===t?void 0:t.start,byteEnd:null===(r=e.byteRanges.audio)||void 0===r?void 0:r.end}})),s="undefined"==typeof MediaSource?Zn:$n;return this._hlsURL=s({assetID:this._fileId,targetDuration:10,map:o,segments:a}),this._hlsURL}},{key:"getLoadingApproach",value:function(){return{approach:"source",type:zn}}}])}(Kn);function nr(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,rr()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function rr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rr=function(){return!!e})()}var ir=function(e){function t(e,n,r){var i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,l.A)(this,t),(i=nr(this,t,[n])).code=e,i.message=n,i.status=r,i.debug=o,i.name="FragmentError",i}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error));function or(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ar(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ar(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e)return o}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"getSegmentAfterTime",value:function(e){var t,n;if(!(null===(t=this._contentSegments)||void 0===t?void 0:t.length))return null;if(0===e||.01===e)return null!==(n=this._contentSegments[1])&&void 0!==n?n:null;var r,i=or(this._contentSegments);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.timeStart>e)return o}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"getSegmentsForRange",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=[];if(null===(t=this._contentSegments)||void 0===t?void 0:t.length){var i,o=or(this._contentSegments);try{for(o.s();!(i=o.n()).done;){var a=i.value;a.timeStart<=n&&a.timeEnd>=e&&r.push(a)}}catch(e){o.e(e)}finally{o.f()}}return r}},{key:"getFinalSegment",value:function(){var e,t;return null!==(t=null===(e=this._contentSegments)||void 0===e?void 0:e[this._contentSegments.length-1])&&void 0!==t?t:null}},{key:"getInitBufferSet",value:function(e){var t,n;if(!this._initSegment)throw new $t(r.FILE_NOT_RESOLVED,"Cannot return the init bufferset: file not resolved.");return(null===(n=null===(t=this._initSegment.bufferSet)||void 0===t?void 0:t.audio)||void 0===n?void 0:n.buffer.byteLength)?Promise.resolve(this._initSegment.bufferSet):(this._initBufferPromise||(this._initBufferPromise=this.getBufferSetForSegment(this._initSegment,e).then((function(e){var t;if(!(null===(t=e.audio)||void 0===t?void 0:t.buffer.byteLength))throw new Error("Empty initialization segment buffer");return e}))),this._initBufferPromise)}},{key:"getBufferSetForSegment",value:function(e,t){var n,i=this;if((null===(n=this._lastFetchedBuffer)||void 0===n?void 0:n.segment)===e)return Promise.resolve(this._lastFetchedBuffer.bufferSet);if(e.bufferSet)return Promise.resolve(e.bufferSet);if(!this._currentURL)return Promise.reject(new $t(r.FILE_NOT_RESOLVED,"Cannot fetch buffer: No resolved URL"));var o=e.byteRanges.audio,a="".concat(o.start,"-").concat(o.end),s=o.end+1-o.start,u=this._currentURL;return(e.init?Promise.resolve(null):this.getInitBufferSet(t)).then((function(n){return Promise.all([n,i._transport.request(u,{method:"GET",responseType:"arraybuffer",headers:{Range:"bytes=".concat(a)},signal:t,timing:!0,metadata:{requestURL:u,segment:e,byteRangeHeader:a,expectedLength:s},retry:{condition:function(e,t){if(0===e.status)return e.offline;var n=e.getStatusFamily();return 429===e.status||n===t.CONNECTION_ERROR||n===t.SERVER_ERROR||!(n!==t.SUCCESS||!e.body)&&e.body.byteLength!==s}}}).then((function(e){return i._parseSegmentResponse(e,t)}))])})).then((function(t){var n,r=(0,c.A)(t,2),o=r[0],a=r[1];return(null===(n=null==o?void 0:o.audio)||void 0===n?void 0:n.buffer)&&a.audio&&(a.audio.initBuffer=o.audio.buffer),i._lastFetchedBuffer={segment:e,bufferSet:a},a}))}}])}(Kn),lr=n(48374);function dr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return fr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function fr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nn?n-a:r,c=i.replace("{{profile_id}}",e.id.toString(10)).replace("{{segment_timestamp}}",a.toString(10)).replace("{{file_type}}",e.file_type);o.push({duration:s,url:"".concat(this._baseURL).concat(c)})}var u=("undefined"==typeof MediaSource?Zn:$n)({assetID:this._assetID,targetDuration:r,map:t?{url:t}:void 0,segments:o});return this._hlsURLs.push(u),u}},{key:"load",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return function(e,t,n,r){var i=(0,lr.A)((0,p.A)(1&r?e.prototype:e),t,n);return 2&r?function(e){return i.apply(n,e)}:i}(t,"load",this,3)([n]).then((function(){var t,n;return e._audioProfiles.selected=null!==(t=e._audioProfiles.available[0])&&void 0!==t?t:null,e._videoProfiles.selected=null!==(n=e._videoProfiles.available[0])&&void 0!==n?n:null,e}))}},{key:"getURL",value:function(){var e,t;if(!this._baseURL)throw new $t(r.FILE_NOT_RESOLVED,"Cannot return HLS Manifest URL: File not resolved.");this.unload();var n=[],i=this._audioProfiles.available[0];if(i){var o="ts"!==i.file_type?this._resolver.getInitSegmentURLs(this._baseURL,this._initTemplate,i,void 0).audio:"";n.push('#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,URI="'.concat(this._getHLSURLForProfile(i,o),'"'))}var a,s=dr(this._videoProfiles.available);try{for(s.s();!(a=s.n()).done;){var c=a.value,u=(null!==(e=null==i?void 0:i.max_bitrate)&&void 0!==e?e:0)+c.max_bitrate,l=(null!==(t=null==i?void 0:i.audio_bitrate)&&void 0!==t?t:0)+c.video_bitrate,d="ts"!==c.file_type?this._resolver.getInitSegmentURLs(this._baseURL,this._initTemplate,void 0,c).video:"";n.push("#EXT-X-STREAM-INF:BANDWIDTH=".concat(u,",AVERAGE-BANDWIDTH=").concat(l,",RESOLUTION=").concat(c.video_width,"x").concat(c.video_height,',CODECS="').concat((null==i?void 0:i.audio_codec)?"".concat(i.audio_codec,", ").concat(c.video_codec):c.video_codec,'"').concat((null==i?void 0:i.audio_codec)?',AUDIO="audio"':"","\n").concat(this._getHLSURLForProfile(c,d)))}}catch(e){s.e(e)}finally{s.f()}var f="#EXTM3U\n".concat(n.join("\n")),p=("undefined"==typeof MediaSource?Xn:qn)(f);return this._hlsURLs.push(p),p}},{key:"unload",value:function(){var e,t=dr(this._hlsURLs);try{for(t.s();!(e=t.n()).done;){var n=e.value;URL.revokeObjectURL(n)}}catch(e){t.e(e)}finally{t.f()}this._hlsURLs=[]}},{key:"getMediaTypeMimeTypes",value:function(){var e,t;return{audio:vn(null===(e=this._audioProfiles.available)||void 0===e?void 0:e[0]),video:vn(null===(t=this._videoProfiles.available)||void 0===t?void 0:t[0])}}},{key:"getLoadingApproach",value:function(){return{approach:"source",type:zn}}},{key:"adaptToBandwidth",value:function(){return Promise.resolve(!1)}},{key:"canLowerBitrate",value:function(){return!1}}])}(mn);function mr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return gr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function gr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=c&&e.video_resolution<=s}var l=null!==(a=null==t?void 0:t.audio_bitrate)&&void 0!==a?a:0,d=this._abrManager.getBandwidthEstimate();return e.video_bitrate+l0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return function(e,t,n,r){var i=(0,lr.A)((0,p.A)(1&r?e.prototype:e),t,n);return 2&r?function(e){return i.apply(n,e)}:i}(t,"load",this,3)([n]).then((function(){return e._updateVariants(!0),e}))}},{key:"adaptToBandwidth",value:function(){return this._updateVariants(),Promise.resolve(!0)}},{key:"canLowerBitrate",value:function(){var e,t=this._videoProfiles.available[0];return(null===(e=this._videoProfiles.selected)||void 0===e?void 0:e.id)!==(null==t?void 0:t.id)}},{key:"getMediaTypeMimeTypes",value:function(){return{audio:vn(this._audioProfiles.selected),video:vn(this._videoProfiles.selected)}}},{key:"unload",value:function(){this._initSegment&&(this._initSegmentBuffers={}),this._segments.forEach((function(e){e.bufferSet=null}))}},{key:"getCalculatedDuration",value:function(){return this._duration}},{key:"getSegmentLength",value:function(){return this._segmentLength}},{key:"getInitSegment",value:function(){return this._initSegment}},{key:"getInitBufferSet",value:function(){var e,t,n=null!==(e=this._audioProfiles.selected)&&void 0!==e?e:void 0,r=null!==(t=this._videoProfiles.selected)&&void 0!==t?t:void 0;return this._fetchInitSegmentBuffers(n,r).then((function(e){var t,n;return{audio:null!==(t=e.audio)&&void 0!==t?t:void 0,video:null!==(n=e.video)&&void 0!==n?n:void 0}}))}},{key:"getSegmentForTime",value:function(e){var t;if(!(null===(t=this._segments)||void 0===t?void 0:t.length))return null;if(0===e||.01===e)return this._segments[0];var n,r=mr(this._segments);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.timeStart<=e&&i.timeEnd>=e)return i}}catch(e){r.e(e)}finally{r.f()}return null}},{key:"getSegmentAfterTime",value:function(e){var t;if(!(null===(t=this._segments)||void 0===t?void 0:t.length))return null;if(0===e||.01===e)return this._segments[1];var n,r=mr(this._segments);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.timeStart>e)return i}}catch(e){r.e(e)}finally{r.f()}return null}},{key:"getSegmentsForRange",value:function(e,t){var n,r=[];if(null===(n=this._segments)||void 0===n?void 0:n.length){var i,o=mr(this._segments);try{for(o.s();!(i=o.n()).done;){var a=i.value;a.timeStart<=t&&a.timeEnd>=e&&r.push(a)}}catch(e){o.e(e)}finally{o.f()}}return r}},{key:"getFinalSegment",value:function(){var e,t;return null!==(t=null===(e=this._segments)||void 0===e?void 0:e[this._segments.length-1])&&void 0!==t?t:null}},{key:"getBufferSetForSegment",value:function(e,t){var n,r;if(!e)return Promise.reject(new TypeError("No segment provided"));var i=this._audioProfiles.selected,o=this._videoProfiles.selected,a=null===(r=null===(n=e.bufferSet)||void 0===n?void 0:n.video)||void 0===r?void 0:r.resolution;return e.bufferSet&&(!o||a&&a>=o.video_resolution)?Promise.resolve(e.bufferSet):this._fetchBufferSetForSegment(e,null!=i?i:void 0,null!=o?o:void 0,t)}}])}(mn);function Er(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,br()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function br(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(br=function(){return!!e})()}var Sr=function(e){function t(e){var n;return(0,l.A)(this,t),(n=Er(this,t,[e]))._url="",n.strategy=Ie.URL,n._fileId=e.fileId,n._resolver=e.resolver,n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_getCDNURLs",value:function(e){var t=this._fileId,n=(0,g.X)();return this._resolver.getCDNURL(t).then((function(t){return e&&(e.resolveLatency=(0,g.r)(n)),t}))}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return this._getCDNURLs(t).then((function(t){return e._url=t.uri,e}))}},{key:"unload",value:function(){}},{key:"isProtected",value:function(){return!1}},{key:"getMediaTypeMimeTypes",value:function(){return{audio:"audio/mp3"}}},{key:"getURL",value:function(){return this._url}},{key:"getLoadingApproach",value:function(){return{approach:"source",type:"audio/mp3"}}}])}(Qt);n(30456),n(88856);function Tr(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Ir()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Ir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ir=function(){return!!e})()}var Or=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=Tr(this,t)).status=-1,r.debug={},r.canPlayNext=!0,r.unrecoverable=!1,r.name="AdManifestError",r.code=e,r.message=n,r}return(0,h.A)(t,e),(0,d.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!1,r.canPlayNext=!0,r}}])}((0,T.A)(Error));function Rr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Cr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{resolveLatency:0,manifestLatency:0};return this._loaded?(t.resolveLatency=0,t.manifestLatency=0,Promise.resolve(this)):this._getManifest(t).then(this._parseManifest).then(this._getPlayableContent).then((function(){return e._loaded=!0,Promise.resolve(e)}))}},{key:"unload",value:function(){this._adURL=""}},{key:"isProtected",value:function(){return!1}},{key:"getMediaTypeMimeTypes",value:function(){return(0,u.A)({},this._mediaType,this._mimeType)}},{key:"getURL",value:function(){if(""!==this._adURL)return this._adURL;var e,t=this._abrManager.getBandwidthEstimate(),n=this._playableContentSorted[this._playableContentSorted.length-1],r=Rr(this._playableContentSorted);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i.bitrate<=t){n=i;break}}}catch(e){r.e(e)}finally{r.f()}return n&&(this._adURL=n.url,this._mimeType=n.type),this._adURL}},{key:"getLoadingApproach",value:function(){return{approach:"src"}}},{key:"getManifestId",value:function(){return this._videoManifestId}},{key:"getTrackingEvents",value:function(){if(!this._trackingData)throw new $t(r.FILE_NOT_RESOLVED,"Cannot return Tracking Events: File not resolved.");return this._trackingData}},{key:"getTrackingEventData",value:function(e){var t=this._trackingData?this._trackingData[e]:null;return t?{tracking_event:e,urls:t.urls}:null}}])}(Qt);function Lr(e,t){var n;return{mediaType:e.mediaType,logData:e.logData,audioGain:e.audioGain,uri:e.uri,fileId:e.fileId,mediaFormat:e.format,hasNonFatalErrors:null!==(n=e.hasNonFatalErrors)&&void 0!==n?n:e.isAd,disableCache:t.disableCache,keySystem:t.keySystem,licenseEndpoint:e.licenseEndpoint,mediator:t.mediator,noAuth:e.noAuth,mimeType:e.mimeType}}function wr(e,t,n){if(!e.fileId)return Promise.reject(new Le(r.INVALID_TRACK,"Invalid ".concat(e.format," Track: No fileId.")));var i=Object.assign(Object.assign({},Lr(e,t)),{transport:t.transport,abrManager:t.abrManager,supportedFormats:t.supportedFormats,fileId:e.fileId,keySystemSettings:yt[t.keySystem],resolver:t.videoResolver,disallowProfile:t.disallowProfile,allowMixedAVC1Codecs:t.allowMixedAVC1Codecs,trackingData:(null==n?void 0:n.trackingData)||null,metadata:null==n?void 0:n.metadata});return t.keySystem===Re.FAIRPLAY?new vr(i).load(t.measures):new Ar(i).load(t.measures)}function Dr(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Mr()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Mr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mr=function(){return!!e})()}function xr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ur(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ur(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ur(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n>>0).toString(16).toUpperCase()):null,f="data:".concat((null==e?void 0:e.fileId)||"unknown");if(o instanceof MediaError){switch(o.code){case MediaError.MEDIA_ERR_ABORTED:t=r.MEDIA_ABORTED,n="Media aborted.";break;case MediaError.MEDIA_ERR_NETWORK:t=r.MEDIA_NETWORK_ERROR,n="Network error.";break;case MediaError.MEDIA_ERR_DECODE:t=r.MEDIA_DECODING_ERROR,n="Media decoding error.",u=l;break;case MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED:t=r.MEDIA_NOT_SUPPORTED,n="Media not supported.",u=l;break;default:t=r.PLAYER_MEDIA_ERROR,n="Media error.",i=!0}var p=o.message||d||f||o.toString();n+=" (".concat(p,")")}else t=r.PLAYER_PLAYBACK_ERROR,n="Error message undefined",i=!0;this._bufferManager.abort(!0);var h=new Le(t,n);u||(h.unrecoverable=!0),h.listPlayerIgnore=c,h.debug.src_url=f,h.debug.protected=a,h.debug.extendedCode=d,h.debug.rawExCode=o&&o.msExtendedCode||null,i&&o&&(h.debug.nativeCode=o.code||null,h.debug.errorData=o),this._emitError(h,u,e)}}},{key:"_onLoadedMetadata",value:function(){this.emitSync(Oe.INTERNAL_PLAYER_LOADED_METADATA,null)}},{key:"_onCanPlay",value:function(){this._setRebufferingState(),this.emitSync(Oe.INTERNAL_PLAYER_CANPLAY,null),this.emit(Oe.PLAYER_FIRST_BYTES,null)}},{key:"_onCanPlayThrough",value:function(){this._setRebufferingState(),this.emitSync(Oe.INTERNAL_PLAYER_CANPLAYTHROUGH,null)}},{key:"_onWaiting",value:function(){var e,t=this;clearTimeout(this._syntheticEndedToken);var n=this._player;if(n&&this._currentContent){var r=n.seeking;this._setRebufferingState();var i=!!yn(this._currentContent)&&this._currentContent.canLowerBitrate(),o=this._tracker;this.emit(Oe.PLAYER_BUFFERING_START,Object.assign({position:Gr(n.currentTime),msPlayed:this._tracker.getMSPlayed(),canLowerBitrate:i,seeking:r},o.getStallsInformation()));var a=null===(e=this._abortController)||void 0===e?void 0:e.signal;this._getRebufferingLatency().then((function(e){(null==a?void 0:a.aborted)||(r||t._tracker.trackMsStalled(e),t.emit(Oe.PLAYER_BUFFERING_END,Object.assign({position:Gr(n.currentTime),msPlayed:t._tracker.getMSPlayed(),canLowerBitrate:i,msStalled:e,seeking:r},o.getStallsInformation())))}))}}},{key:"_onPlayedThresholdReached",value:function(e){this._currentContent&&this._player&&this.emit(Oe.PLAYER_PLAYED_THRESHOLD_REACHED,{played:e.data.played,threshold:e.data.threshold,position:Gr(this._player.currentTime)})}},{key:"_emitEnded",value:function(){this._currentContent&&"video"===this._currentContent.getMediaType()&&this.emit(Oe.PLAYER_ENDED_VIDEO,null),clearTimeout(this._pauseToken),this.emit(Oe.PLAYER_ENDED,null)}},{key:"_emitError",value:function(e,t,n){Vr.error("Player Error",e,n,t),this._tracker.setHadError(!0),!this._disableCache&&n&&n.fileId&&this._cache.remove(n.fileId),this.emit(Oe.PLAYER_ERROR,{playId:this._playId,error:e,track:n,canPlayNext:t,position:this._player?Gr(this._player.currentTime):0})}},{key:"_emitWarning",value:function(e,t){Vr.warn("Player Warning",e,t,!0),this._tracker.trackWarning(),this.emit(Oe.PLAYER_WARNING,{playId:this._playId,error:e,track:t,canPlayNext:!0,position:this._player?Gr(this._player.currentTime):0})}},{key:"_emitReporting",value:function(e){var t=this;if(_n(this._currentContent)){var n=this._currentContent.getTrackingEventData(e);n&&0!==n.urls.length&&this.emitAndWait(Hr[e],n,(function(e){if(!e.defaultPrevented){var r,i=xr(n.urls);try{for(i.s();!(r=i.n()).done;){var o=r.value;t._transport.request(o,{forget:!0})}}catch(e){i.e(e)}finally{i.f()}}}))}}},{key:"_prepareMediaElement",value:function(e,t){var n=this;if(t.aborted||!this._upcomingContent)return Vr.info("Loading content dropped: operation aborted."),Promise.resolve(!1);var r=this._upcomingContent.getMediaTypeMimeTypes();return this._recreateMediaElement(r,this._upcomingContent.getMediaType(),this._upcomingContent.strategy,t).then((function(r){var i;if(!r||t.aborted)return Vr.info("Loading content dropped after recreate: operation aborted."),Promise.resolve(!1);var o=r.player,a=r.mediaKeys;if("VIDEO"===o.tagName&&(e.poster?o.poster=e.poster:o.removeAttribute("poster")),o.muted=!!e.muted,o.loop=!!e.loop,!n._emeManager||!(null===(i=n._upcomingContent)||void 0===i?void 0:i.isProtected()))return Promise.resolve(!0);var s=function(e){var t;return e.unrecoverable=!0,n._emitError(e,!1,null===(t=n._upcomingContent)||void 0===t?void 0:t.toLogJSON()),Promise.reject(e)};return!a||n._newMediaKeysPerTrack||void 0===n._newMediaKeysPerTrack&&!o.mediaKeys||(null==a?void 0:a.shouldRefreshPerTrack)?(Vr.info("Creating media keys"),n._emeManager.createMediaKeys(o).then((function(){return!0}),s)):o.mediaKeys!==a?(Vr.info("Reusing previous media keys"),n._emeManager.setMediaKeys(o,a).then((function(){return!0}),s)):Promise.resolve(!0)}))}},{key:"_isRebufferingTargetReached",value:function(){var e,t=this._player,n=this._currentContent;if(!t||!n)return!1;if(n.strategy!==Ie.MSE)return!0;var r=null!==(e=this._rebufferTarget[n.getMediaType()])&&void 0!==e?e:0;if(!r)return!0;for(var i=Math.max(t.currentTime,1),o=Math.min(r,Math.floor(t.duration-i)),a=t.buffered,s=0,c=a.length;si.duration?0:n.position;this._lastTimeUpdatePostion=0,(isNaN(i.currentTime)||i.currentTime2?(Vr.info("Ready to play, triggering play."),a()):(Vr.info("Waiting to be playable."),this.once(Oe.INTERNAL_PLAYER_CANPLAY,a))}}}},{key:"_handleCanPlayThrough",value:function(e){var t;e.aborted?Vr.info("CanPlayThrough operations dropped: operation aborted."):(this._tracker.trackCanPlayThrough(),(null===(t=this._currentContent)||void 0===t?void 0:t.strategy)!==Ie.MSE&&this._tracker.trackPlayLatency())}},{key:"_loadContent",value:function(e,t){if(t.aborted||!this._upcomingContent)return Vr.info("Loading content dropped: operation aborted."),Promise.resolve(!1);if(!this._player)throw new Le(r.PLAYER_INVALID_INTERNAL_STATE,"Cannot load content without an HTMLMediaElement");this._canPreloadEmitted=!1;var n=this._upcomingContent;this._upcomingContent=null,this._currentContent=n,this._setAudioGain(n),this._subtitleManager.setVideoContent(function(e){return!!e&&"getSubtitles"in e&&"getSubtitleLanguages"in e}(n)?n:null);var i=e.callback;i&&this.once(Oe.PLAYER_LOAD,(function(){t.aborted?Vr.info("Load content event dropped: operation aborted."):i()})),this.once(Oe.INTERNAL_PLAYER_LOADED_METADATA,this._handleLoadedMetadata.bind(this,t,this._currentContent.getLogData(),e)),this.once(Oe.INTERNAL_PLAYER_CANPLAYTHROUGH,this._handleCanPlayThrough.bind(this,t));var o=e.position,a="getCalculatedDuration"in n?n.getCalculatedDuration():1/0;a&&o>a&&(o=e.position=0);try{this._player.currentTime=o}catch(e){Vr.warn("Cannot set initial position before loading.",e)}var s=e.playbackSpeed;return!e.useDefaultPlaybackSpeed&&s&&this.setPlaybackSpeed(s),this._tracker.setProtected(n.isProtected()),Vr.info("Detecting strategy for ".concat(n.constructor.name)),n.strategy===Ie.MSE?this._loadMSEContent(n,e,t):this._loadURLContent(n,e,t)}},{key:"_loadURLContent",value:function(e,t,n){var i,o,a,s=this;if(!this._player||!e)return Promise.reject(new Le(r.PLAYER_INVALID_INTERNAL_STATE,"Invalid playback state."));Vr.info("Loading URL content.");var c=e.getURL();if(!c)return Promise.reject(new Le(r.PLAYER_INVALID_INTERNAL_STATE,"Content not loaded."));if(e.isProtected()){Vr.info("URL content is protected");var u=function(e){e.data.fromPolyfill&&(s.removeListener(Oe.INTERNAL_ENCRYPTED,u),s._requestLicense(n,{initData:e.data.initData}))};this.on(Oe.INTERNAL_ENCRYPTED,u)}if("video"===e.getMediaType()&&gn(e)){var l=e.getMediaProfileInfo();this._tracker.trackVideoLoadStart({bitrate:null===(i=l.video.selected)||void 0===i?void 0:i.video_bitrate,audioProfile:null!==(o=l.audio.selected)&&void 0!==o?o:void 0,videoProfile:null!==(a=l.video.selected)&&void 0!==a?a:void 0})}this._tracker.trackBufferLoadStart(),this._tracker.trackBufferURL(c,{bandwidth:0});var d=e.getLoadingApproach();if("src"===d.approach)Vr.info("URL content loaded using src attribute"),this._player.src=c;else{Vr.info("URL content loaded using source element");var f=document.createElement("source");f.src=c,f.type=d.type,this._player.appendChild(f)}return this._player.load(),Promise.resolve(!0)}},{key:"_loadMSEContent",value:function(e,t,n){var i,o,a,s=this;if(!this._player||!e)return Promise.reject(new Le(r.PLAYER_INVALID_INTERNAL_STATE,"Invalid playback state."));if(Vr.info("Loading MSE Content: ".concat(e.getFileId())),e.isProtected()){Vr.log("MSE content is protected");var c=function(){return s._requestLicense(n).then((function(){n.aborted||(s._licenseRequested=!0,s._disableBufferingBeforeLicense&&s._onTimeUpdate())}))};this._disableLicensePrefetch?this.once(Oe.INTERNAL_ENCRYPTED,c):this._bufferManager.once(Oe.BUFFER_SOURCE_OPEN,c)}var u=this._bufferManager,l=u.getMediaSource();if(!l)return Promise.reject(new Le(r.PLAYER_INVALID_INTERNAL_STATE,"No media source."));if("video"===e.getMediaType()&&gn(e)){var d=e.getMediaProfileInfo();this._tracker.trackVideoLoadStart({bitrate:null===(i=d.video.selected)||void 0===i?void 0:i.video_bitrate,audioProfile:null!==(o=d.audio.selected)&&void 0!==o?o:void 0,videoProfile:null!==(a=d.video.selected)&&void 0!==a?a:void 0})}return this._player.src=URL.createObjectURL(l),this._setPlaybackRate(),new Promise((function(r,i){u.once(Oe.BUFFER_SOURCE_OPEN,(function(){s._tracker.trackBufferLoadStart(),s._getRebufferingLatency().then((function(e){n.aborted||s._tracker.trackInitialRebuffering(e)})),("video"===e.getMediaType()?u.setDuration(e.getCalculatedDuration()):Promise.resolve(!0)).then((function(){return e.isProtected()&&s._disableBufferingBeforeLicense?u.injectInitSegment(e):(s._bufferManager.checkBufferHealth(e,t.position,!0),!0)})).then(r,i)}))}))}},{key:"_getRebufferingLatency",value:function(){var e=this;return new Promise((function(t){if(e._player){var n=(0,g.X)();e.once(Oe.PLAYER_REBUFFERING_END,(function(){t((0,g.r)(n))}))}else t(0)}))}},{key:"_requestLicense",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.aborted){return Vr.info("Request license dropped: operation aborted."),Promise.resolve(!1)}if(!this._player||!this._currentContent||!this._emeManager)return Promise.resolve(!1);var r=(0,g.X)(),i=this._player.mediaKeys,o=this._currentContent,a=o.getFileId(),s=o.getLogData(),u=o.toLogJSON(),l=o.getKeySystem();if(!l)return Promise.resolve(!1);var d,f=o.getLicenseEndpoint();if(f)d=Promise.resolve(f);else{if(!a)return Promise.reject(new TypeError("Missing: fileId or licenseEndpoint"));d=this._licenseURLResolver.get(l,o.getMediaType()).then((function(e){return e.replace(/\{contentId\}/,a)}))}var p=this._emeManager,h=this._tracker;return h.setKeySystem(l),h.setKeySystemImpl(p.getKeySystemImpl()),Promise.all([d,o.getInitParams()]).then((function(t){var o=(0,c.A)(t,2),a=o[0],s=o[1];if(!s)return Promise.resolve(!1);h.setLicenseSessionLatency((0,g.r)(r));var u=s.initDataType,d=n.initData||s.initData;if(i&&d&&u){var f={keySystem:l,signal:e,initData:d,mediaKeys:i,licenseServer:a,initDataType:u};return p.createSessionWithParams(f)}return Promise.resolve(!1)})).then((function(n){if(e.aborted)return Vr.info("License tracking dropped: operation aborted."),Promise.resolve(!1);"boolean"!=typeof n&&"elapsed"in n&&(h.setLicenseGenerationLatency(n.elapsed.generate),h.setLicenseRequestLatency(n.elapsed.request),h.setLicenseUpdateLatency(n.elapsed.update));var i=(0,g.r)(r);return h.setKeyLatency(i),t.emit(Oe.PLAYER_KEY_RECEIVED,{requestTime:i,logData:s}),Vr.info("License updated."),Promise.resolve(!0)})).catch((function(n){if(e.aborted)return Promise.resolve(!1);var r=!n||!("canPlayNext"in n)||n.canPlayNext;return t._emitError(n,!!r,u),Promise.reject(n)}))}},{key:"_onTimeUpdate",value:function(){var e;if(this._loaded&&(null===(e=this._player)||void 0===e?void 0:e.readyState)&&this._currentContent){var t=this._currentContent,n=this._player.seeking,r=this._player.currentTime;if(t.isProtected()&&this._disableBufferingBeforeLicense&&!this._licenseRequested)Vr.log("Dropping time update event: buffering before license disabled.");else if(n||!this._lastTimeUpdatePostion||this._lastTimeUpdatePostion!==r){this._lastTimeUpdatePostion=n?0:r,t.strategy===Ie.MSE&&this._bufferManager.checkBufferHealth(t,r,n);var i=this._player.duration,o=Gr(r),a=t.getLogData();n?(this._tracker.trackPositionChanged(o),this.emit(Oe.PLAYER_POSITION_CHANGED,{position:o,logData:a})):(this._tracker.trackProgress(o,yn(t)?t.getCurrentBitrates().video:0),this.emit(Oe.PLAYER_PROGRESS,{timestamp:Date.now(),position:o,played:this._tracker.getMSPlayed(),interval:500,logData:a}));var s=i-r<=this._preloadThreshold;!this._canPreloadEmitted&&s?(this._canPreloadEmitted=!0,this.emit(Oe.PLAYER_CAN_PRELOAD,null)):this._canPreloadEmitted&&!s&&(this._canPreloadEmitted=!1),clearTimeout(this._syntheticEndedToken),this._synthesizeEnded&&t.isProtected()&&this._isPlaying()&&(this._syntheticEndedToken=setTimeout(this._onSyntheticEnded,Gr(i-r)))}else Vr.warn("Dropping duplicate time update.")}}},{key:"_isPlaying",value:function(){return!!this._player&&!this._player.paused}},{key:"_cleanMediaKeys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._emeManager;return t?t.removeMediaKeys(e).catch((function(e){return Vr.warn("Failed to remove current media keys.",e),null})):Promise.resolve(null)}},{key:"_checkKeySystemAccess",value:function(){if(!this._newKeySystemAccessPerTrack||!this._player||!this._emeManager)return Promise.resolve();var e=this._player,t=this._emeManager;return this._cleanMediaKeys(e,t).then((function(){return t.requestMediaKeySystemAccess()})).then((function(){})).catch((function(e){return Vr.warn("Failed to request new media key system access.",e),Promise.reject(e)}))}},{key:"_createContent",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{manifestLatency:0,resolveLatency:0},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(this._emeManager?this._emeManager.getKeySystemInfo():this.getMediaConfig().then((function(e){return{keySystem:Re.INVALID_SPOTIFY_KEY,audioFormats:e.formatsInfo.audio,videoFormats:e.formatsInfo.video}}))).then((function(i){return function(e,t){var n,i,o,a,s=Lr(e,t);switch(e.format){case ke.MP3:var c=null!==(n=e.url)&&void 0!==n?n:e.resolvedURL;return c?new jn(Object.assign(Object.assign({},s),{url:c})).load():e.fileId?new Sr(Object.assign(Object.assign({},s),{fileId:e.fileId,resolver:t.audioResolver})).load():Promise.reject(new Le(r.INVALID_TRACK,"Invalid ".concat(e.format," Track: No url or fileId.")));case ke.GENERIC_MEDIA:var u=null!==(i=e.url)&&void 0!==i?i:e.resolvedURL;return u?new jn(Object.assign(Object.assign({},s),{url:u})).load():Promise.reject(new Le(r.INVALID_TRACK,"Invalid ".concat(e.format," Track: No url.")));case ke.MP4:case ke.MP4_DUAL:case ke.MP4_CBCS:case ke.MP4_FLAC:if(!e.fileId)return Promise.reject(new Le(r.INVALID_TRACK,"Invalid ".concat(e.format," Track: No fileId.")));var l=Object.assign(Object.assign({},s),{transport:t.transport,abrManager:t.abrManager,fileId:e.fileId,keySystemSettings:yt[t.keySystem],resolver:t.audioResolver,fileFormat:e.fileFormat,preloadedManifest:e.preloadedManifest,preresolvedURL:null!==(o=e.url)&&void 0!==o?o:e.resolvedURL});return t.keySystem===Re.FAIRPLAY?new tr(l).load(t.measures):new ur(l).load(t.measures);case ke.MANIFEST_ID:return wr(e,t);case ke.AD_MANIFEST:var d=null!==(a=e.url)&&void 0!==a?a:e.resolvedURL;if(!d)return Promise.reject(new Le(r.INVALID_TRACK,"Invalid ".concat(e.format," Track: No url.")));var f=Object.assign(Object.assign({},s),{abrManager:t.abrManager,transport:t.transport,manifestURL:d,preloadedManifest:e.preloadedManifest});return new Nr(f).load(t.measures).then((function(n){var r=n.getManifestId();if(!r)return n;var i=Object.assign(Object.assign({},e),{fileId:r,format:ke.MANIFEST_ID}),o={trackingData:n.getTrackingEvents(),metadata:n.getContentMetadata()};return wr(i,t,o)}));default:return Promise.reject(new Le(r.INVALID_TRACK,"Cannot create PlayableContent: Invalid MediaFormat."))}}(e,{transport:t._transport,abrManager:t._abrManager,supportedFormats:{audio:i.audioFormats,video:i.videoFormats},mediator:t._mediator,keySystem:i.keySystem,audioResolver:t._audioResolver,videoResolver:t._videoResolver,disableCache:t._disableCache,disallowProfile:t._disallowProfile,allowMixedAVC1Codecs:t._allowMixedAVC1Codecs,measures:n})})).then((function(r){if(i)return r;var o=t._tracker;o.setResolveLatency(n.resolveLatency),o.setManifestLatency(n.manifestLatency);var a=t._getCacheKey(e);return a&&t._cache.set(a,r),r}))}},{key:"_preinitMediaElement",value:function(){var e=this;if(this._player||!this._emeManager)return Promise.resolve(this);var t=(0,a.createAbortControllerLike)();return this._emeManager.getKeySystemInfo().then((function(n){var r,i,o={audio:null===(r=n.audioFormats[0])||void 0===r?void 0:r.contentType,video:null===(i=n.videoFormats[0])||void 0===i?void 0:i.contentType};return o.audio||o.video?e._recreateMediaElement(o,o.video?"video":"audio",n.keySystem===Re.FAIRPLAY?Ie.URL:Ie.MSE,t.signal):null})).then((function(){return e}),(function(t){return Vr.warn("Cannot precreate media element:",null==t?void 0:t.message),e}))}},{key:"_setAudioGain",value:function(e){var t;null===(t=this._audioProcessor)||void 0===t||t.setAudioGain(e.getAudioGain())}},{key:"_getCacheKey",value:function(e){var t,n=e.fileId,r=e.url,i=e.format,o=null!==(t=null!=n?n:r)&&void 0!==t?t:null;return!this._disableCache&&Br[i]?o:null}},{key:"_getContentPromise",value:function(e,t){var n=this,r=this._cache,i=this._getCacheKey(e);if(i){var o=this._preloadingTracks[i],a=r.get(i);if(o)return Vr.info("Waiting for preloading track.",i),o.then((function(e){return Vr.info("Preloading succeeded.",i),t.setResolveLatency(e.resolveLatency),t.setManifestLatency(e.manifestLatency),r.get(i)})).catch((function(){return Vr.info("Preloading failed, creating new track",i),n._createContent(e)}));if(a)return this._newKeySystemAccessPerTrack&&this._emeManager?this._emeManager.getKeySystemInfo().then((function(r){return r.keySystem===a.getKeySystem()?(Vr.info("Using cached track.",i,a),t.setMemoryCached(!0),a):(Vr.info("Mismatched keysystem for cached track. Creating new track",i),n._createContent(e))})):(Vr.info("Using cached track.",i,a),t.setMemoryCached(!0),Promise.resolve(a))}return Vr.info("Creating new content",i),this._createContent(e)}},{key:"getMediaSource",value:function(){return this._bufferManager.getMediaSource()}},{key:"load",value:function(e,t,n){var i,o,s,c,u,l,d,f=this,p=function(e,t){return null==t?void 0:t.hasOwnProperty(e)}(t.uriProperty,e)?t.uriProperty:"uri",h=e[p];if(Vr.info("load",h),!h)return Promise.reject(new Le(r.PLAYER_CANNOT_FIND_PLAYABLE_URI,"Cannot find a playable URI."));if(!e.logData)return Promise.reject(new Error("Invalid track: logging info not specified"));this.stop(e.logData,e.mediaType),this._loaded=!1,this._licenseRequested=!1,this._rebuffering=!0,this._currentContent=null,this._subtitleManager.setVideoContent(null),t.muted&&this.setMuted(!0),this._preloadThreshold=t.preloadThreshold||this._preloadThreshold;var v=++this._playId;this._abortController=(0,a.createAbortControllerLike)();var m=this._abortController.signal,g=this._tracker;g.trackLoadStart(h,e.fileId,v.toString(),e.logData,e.metadata);var y=this._configureLoadingTimeout(m,this._abortController,t.loadingTimeout);void 0!==y&&m.addEventListener("abort",(function(){return clearTimeout(y)})),this.emit(Oe.PLAYER_BEFORE_LOAD,{track:e,options:t,logData:e.logData,uri:h,timestamp:Date.now()}),this._bufferManager.setPlayId(v);var _=(null===(i=e.options)||void 0===i?void 0:i.useDefaultPlaybackSpeed)?1:null!==(s=null===(o=e.options)||void 0===o?void 0:o.playbackSpeed)&&void 0!==s?s:this._playerSpeed,A={position:Wr(t.position||0),autoplay:null===(c=t.autoplay)||void 0===c||c,poster:e.poster,useDefaultPlaybackSpeed:!!(null===(u=e.options)||void 0===u?void 0:u.useDefaultPlaybackSpeed),playbackSpeed:_,callback:n,muted:null!==(l=t.muted)&&void 0!==l&&l,loop:null!==(d=t.loop)&&void 0!==d&&d};return this._loadingOptions=A,g.setPlayIntended(A.autoplay),g.setPlayedThreshold(t.playedThreshold),this._checkKeySystemAccess().then((function(){return f._getContentPromise(e,g)})).then((function(t){if(g.trackStrategy(t.strategy),t.isProtected()&&!f._emeManager)throw new Le(r.DISALLOW_PROTECTED_TRACK_ERROR,"Protected tracks not supported");t.setLogData(e.logData),t.strategy===Ie.MSE&&g.setCalculatedDuration(Gr(t.getCalculatedDuration())),f._upcomingContent=t})).then((function(){return f._prepareMediaElement(A,m)})).then((function(){var e;f._subtitleManager.setPlayer(f._player),(null===(e=f._upcomingContent)||void 0===e?void 0:e.isProtected())&&(Vr.info("Attaching HTMLMediaElement to the audio processor"),f._audioProcessor.setPlayer(f._player))})).then((function(){return f._loadContent(A,m)})).then((function(e){return f._handleLoadingComplete(e,y)}),this._handleLoadingError.bind(this,h,e,m,y))}},{key:"preload",value:function(e){var t=this,n=this._getCacheKey(e),r=this._cache;if(!n||r.get(n)||!this._emeManager)return Promise.resolve(null);var i=this._preloadingTracks,o=i[n];if(o)return o;Vr.info("Preloading track",n);var a={manifestLatency:0,resolveLatency:0},s=this._createContent(e,a,!0).then((function(e){if(e.strategy!==Ie.MSE)return e;var t=e.getSegmentForTime(0);return t?e.getBufferSetForSegment(t).then((function(){return e})):e})).then((function(e){return r.set(n,e),delete i[n],Vr.info("Cached",n),a})).catch((function(e){return delete i[n],Vr.warn("Preloading error",e),t.emit(Oe.PLAYER_PRELOADING_ERROR,{error:e,track:e.track||null,canPlayNext:!("canPlayNext"in e)||e.canPlayNext,preloading:!0}),Promise.reject(e)}));return i[n]=s,s}},{key:"togglePlay",value:function(){return this._isPlaying()?this.pause():this.resume()}},{key:"setSubtitleLanguage",value:function(e){this._subtitleManager.setLanguage(e)}},{key:"getSubtitleLanguages",value:function(){return this._subtitleManager.getAvailableLanguages()}},{key:"getActiveSubtitleLanguage",value:function(){return this._subtitleManager.getActiveLanguage()}},{key:"deactivateCueEvents",value:function(){this._subtitleManager.deactivateListeners()}},{key:"activateCueEvents",value:function(){this._subtitleManager.activateListeners()}},{key:"setVolume",value:function(e,t){if(!this.emitSync(Oe.PLAYER_BEFORE_VOLUME_CHANGE,{volume:e,options:t}).defaultPrevented){if(e<0||e>1)throw new Le(r.PLAYER_ATTEMPTED_VOLUME_OUT_OF_RANGE,"Volume should be in range [0, 1]");this._playerVolume=e,this._player&&(this._muted&&e>0&&this.setMuted(!1),this._player.volume=this._cubicVolume?e*e*e:e)}}},{key:"getVolume",value:function(){return this._playerVolume}},{key:"getPlayerState",value:function(){var e,t,n,r,i=this._player,o=this._currentContent,a={src:(null==i?void 0:i.src)?"data:".concat((null==o?void 0:o.getFileId())||"unknown"):void 0,height:(null==i?void 0:i.clientHeight)||0,width:(null==i?void 0:i.clientWidth)||0},s={};if(o){var c=o.getMediaTypeMimeTypes();s.audio_format=c.audio,s.video_format=c.video,"video"===o.getMediaType()&&i instanceof HTMLVideoElement&&(s.video_height=i.videoHeight,s.video_width=i.videoWidth,a.poster=i.poster)}var u=null;if(_n(o)){var l=o.getTrackingEvents();l&&(u={mute:l.mute,unmute:l.unmute,rewind:l.rewind,fullscreen:l.fullscreen,accept_invitation_linear:l.accept_invitation_linear,close_linear:l.close_linear,exit_fullscreen:l.exit_fullscreen})}return{playing:null!==(e=!(null==i?void 0:i.paused))&&void 0!==e&&e,position:i?Gr(i.currentTime):0,duration:i?Gr(i.duration):0,volume:null!==(t=this._playerVolume)&&void 0!==t?t:1,muted:this._muted,loop:null!==(n=null==i?void 0:i.loop)&&void 0!==n&&n,playback_speed:null!==(r=null==i?void 0:i.playbackRate)&&void 0!==r?r:0,playback_speed_selected:this._playerSpeed,buffering:this._rebuffering,media_type:(null==o?void 0:o.getMediaType())||null,media_info:s,player_element:a,content_metadata:(null==o?void 0:o.getContentMetadata())||{},tracking_data:u}}},{key:"getPlayerPosition",value:function(){return this._player?Gr(this._player.currentTime):0}},{key:"seek",value:function(e){var t,n=this;if(this._player){var r=null===(t=this._abortController)||void 0===t?void 0:t.signal,i=function(){if(n._player&&!(null==r?void 0:r.aborted)){var t=Wr(e);t<0?t=0:t>=n._player.duration&&(t=n._player.duration),n._player.currentTime=t}else Vr.info("Seek dropped: operation aborted.")};this._loaded?i():this.once(Oe.PLAYER_LOAD,i),this._getRebufferingLatency().then((function(e){(null==r?void 0:r.aborted)||n._tracker.trackSeekRebuffering(e)}))}}},{key:"pause",value:function(){var e=this;return this._audioProcessor.suspend().then((function(){return e._player&&e._isPlaying()?(e._emitReporting("pause"),Promise.resolve(e._player.pause())):Promise.resolve()}))}},{key:"resume",value:function(){var e=this;return this._audioProcessor.resume().then((function(){return e._player&&!e._isPlaying()?(e._emitReporting("resume"),Promise.resolve(e._player.play())):Promise.resolve()}))}},{key:"stop",value:function(e,t){var n,r,i,o=[],a=e||{};this.emit(Oe.PLAYER_BEFORE_STOP,{timestamp:Date.now(),logData:a}),null===(n=this._abortController)||void 0===n||n.abort(),this._tracker.trackStopped(this._player?Gr(this._player.currentTime):-1,e,this.getStatistics()||void 0),this._bufferManager.abort(!0),this._emeManager&&o.push(this._emeManager.destroySessions());var s=this._player;if(s){this._subtitleManager.clear(),this._fatalOnNextError=this._shouldNextErrorBeFatal(),this._fatalOnNextError&&Vr.warn("MediaError detected: next immediate media error will be fatal.");var c=s.src;if(c)Fr.test(c)&&URL.revokeObjectURL(c),s.removeAttribute("src");else{var u=Ft(s.getElementsByTagName("source"));Vr.info("HTMLSourceElements to removed: ".concat(u.length));var l,d=xr(u);try{for(d.s();!(l=d.n()).done;){var f=l.value;s.removeChild(f)}}catch(e){d.e(e)}finally{d.f()}Vr.info("Releasing HLS URLs")}s.load()}null===(r=this._currentContent)||void 0===r||r.unload();var p=this._currentContent&&this._currentContent.getMediaType();return s&&p&&(null===(i=this._playerContainerManager)||void 0===i||i.eject(s,p,t),s.ownerDocument!==document&&document.adoptNode(s)),this.emit(Oe.PLAYER_STOPPED,null),Promise.all(o).then((function(){return!0}))}},{key:"setMuted",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this._player;t&&(this._muted=e,t.muted=e,this.emitSync(Oe.PLAYER_MUTED_CHANGED,{muted:e}))}},{key:"hideSubtitles",value:function(){this._subtitleManager.hide()}},{key:"showSubtitles",value:function(){this._subtitleManager.show()}},{key:"areSubtitlesShown",value:function(){return this._subtitleManager.visible()}},{key:"getKeySystemInfo",value:function(){return this._emeManager?this._emeManager.getKeySystemInfo():Promise.resolve(null)}},{key:"getVideoVariants",value:function(){var e=this._currentContent;if("video"!==(null==e?void 0:e.getMediaType()))return[];var t=[];if(!gn(e))return t;var n,r=xr(e.getMediaProfileInfo().video.available);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.push({width:i.video_width,height:i.video_height,bitrate:i.video_bitrate})}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"setPreferredBitrate",value:function(e){return"number"!=typeof e?Promise.resolve(Ce.INVALID):(this._preferredBitrate=e,this._currentContent&&"video"===this._currentContent.getMediaType()&&e>0&&this._bufferManager.abort(!0),this._abrManager.overrideBitrate(e),Promise.resolve(Ce.SUCCESS))}},{key:"getCurrentBandwidth",value:function(){return this._abrManager.getBandwidthEstimate()}},{key:"setBackgrounded",value:function(e){this._abrManager.overrideBitrate(e?1e-32:this._preferredBitrate)}},{key:"setVideoResolution",value:function(e){var t,n,r;this._videoResolution=Object.assign(Object.assign({},this._videoResolution),e),(r=this._currentContent)&&"setVideoResolution"in r&&(null===(n=(t=this._currentContent).setVideoResolution)||void 0===n||n.call(t,this._videoResolution))}},{key:"activateElement",value:function(){var e;return this._playerActivated||!this._player||this._player.src?(this._audioProcessor.resume(),!1):(null===(e=this._player)||void 0===e||e.load(),this._playerActivated=!0,!0)}},{key:"getMediaConfig",value:function(){var e=this;return void 0===this._mediaConfig?function(e,t){var n=t||Yr("video"),r=function(e){n.canPlayType("audio/mp3")&&(e.formats.audio.push("audio/mp3"),e.formatsInfo.audio.push({mimeType:"audio/mp3",codec:"mp3",contentType:'audio/mp3; codecs="mp3"'}),e.supports.unprotected_audio=!0)};if(e)return e.getKeySystemInfo().then((function(e){var t=e.audioFormats,n=e.videoFormats,i={supports:{protected_audio:!!t.length,unprotected_audio:!0,protected_video:!!n.length,unprotected_video:!0},formats:{audio:t.map((function(e){return e.contentType})),video:n.map((function(e){return e.contentType}))},formatsInfo:{audio:(0,k.A)(t),video:(0,k.A)(n)}};return i.keysystem=e.keySystem,i.keysystem_impl=e.keySystemImpl,r(i),i}));var i="undefined"!=typeof window&&window.MediaSource?function(e){return MediaSource.isTypeSupported(e)}:function(e){return"probably"===n.canPlayType(e)||"probably"===n.canPlayType(e.split(";")[0])},o=bt([_t[0]],i),a=[],s=[],c=[],u=[];if(o){var l,d=o.audioCapabilities,f=o.videoCapabilities,p=xr(d);try{for(p.s();!(l=p.n()).done;){var h=l.value;a.push(h.contentType),c.push(Tt(h.contentType))}}catch(e){p.e(e)}finally{p.f()}var v,m=xr(f);try{for(m.s();!(v=m.n()).done;){var g=v.value;s.push(g.contentType),u.push(Tt(g.contentType))}}catch(e){m.e(e)}finally{m.f()}}var y={supports:{protected_audio:!1,unprotected_audio:!!a.length,protected_video:!1,unprotected_video:!!s.length},formats:{audio:a,video:s},formatsInfo:{audio:c,video:u}};return r(y),Promise.resolve(y)}(this._emeManager,this._player).then((function(t){return e._mediaConfig=t,e._mediaConfig})):Promise.resolve(this._mediaConfig)}},{key:"setPlaybackSpeed",value:function(e){return!(!isFinite(e)||e<=0)&&(this._playerSpeed=null!=e?e:1,this._setPlaybackRate(),!0)}},{key:"getStatistics",value:function(){return this._player&&this._currentContent?this._statistics.getSample(this._player,this._currentContent):null}},{key:"getAudioProcessor",value:function(){return this._audioProcessor}}],[{key:"create",value:function(e){var n=Object.assign({},e);return e.disallowProtectedTracks?t.createWithOptions(n):Mt.create({transport:e.transport,disallowRobustnessValues:e.disallowRobustnessValues,disallowCodecs:e.disallowCodecs,noServerCertificate:e.noServerCertificate,precacheServerCertificate:e.precacheServerCertificate,unauthServerCertificateBase:e.unauthServerCertificateBase,preferredKeySystems:e.preferredKeySystems}).then((function(e){n.emeManager=e;var r=new t(n);return n.preinitMediaElement?r._preinitMediaElement():r})).catch((function(r){if(e.enableWithoutEME)return t.createWithOptions(n);throw r}))}},{key:"createWithOptions",value:function(e){return new Promise((function(n){var r=new t(e);n(e.preinitMediaElement?r._preinitMediaElement():r)}))}}])}(v.bk);function zr(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Jr()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Jr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jr=function(){return!!e})()}var qr=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=zr(this,t,[n])).debug={},r.name="LoggingError",r.message=n,r.code=e,r}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error));const Xr="7.40.0-b20dbb59",Zr="7.40.0";function $r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Qr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Qr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=9007199254740991&&(t=0),this._sequenceSessionStorage[e]=t+1,t}},{key:"_rollbackSequenceId",value:function(e){var t=this._sequenceSessionStorage[e];t&&(this._sequenceSessionStorage[e]=Math.max(t-1,0))}},{key:"_logImpression",value:function(e){this._transport.request(e,{forget:!0}).catch((function(e){ni.warn("Unable to send impression request",e)}))}},{key:"_logClientEvent",value:function(e){var t={source:e.data.source||pe.Z7.EMPTY,source_version:Xr||pe.Z7.UNKNOWN,event:e.data.event||pe.Z7.EMPTY,json_data:JSON.stringify(e.data.payload||{})};this._logSender.logJSSDKClientEvent(t).catch((function(e){return ni.warn("Failed to log client event",t,e)}))}},{key:"_logError",value:function(e,t,n,r,i){var o={source:"playback",source_version:Xr||pe.Z7.UNKNOWN,type:e||pe.Z7.UNKNOWN,message:t&&t.message||pe.Z7.EMPTY,stack:'""',json_data:JSON.stringify(n||{}),json_data_version:"1.0.0",client_id:r.clientId,correlation_id:r.correlationId};i?this._logSender.logJSSDKWarning(o).catch((function(e){return ni.warn("Failed to log warning",o,e)})):this._logSender.logJSSDKError(o).catch((function(e){return ni.warn("Failed to log error",o,e)}))}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk);function ii(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,oi()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function oi(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oi=function(){return!!e})()}var ai=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.STORAGE_ERROR,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Storage Error";return(0,l.A)(this,t),(e=ii(this,t,[i])).status=-1,e.fileId="",e.debug={},e.canPlayNext=!0,e.code=n,e.message=i,e.name="StorageError",e}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error)),si=Y.m.forTag("playback.storage_resolve"),ci=function(){return(0,d.A)((function e(t){(0,l.A)(this,e),this._transport=t}),[{key:"_parseResponse",value:function(e,t){var n,i;if(200!==t.status)return(i=new ai(r.STORAGE_FAILED_WITH_STATUS,"Storage Resolve responded with ".concat(t.status))).status=t.status,i.fileId=e,Promise.reject(i);var o=t.body;if(!(null===(n=null==o?void 0:o.cdnurl)||void 0===n?void 0:n.length))return(i=new ai(r.STORAGE_RETURNED_NO_TRACKS,"Storage Resolve returned no tracks for fileId ".concat(e))).fileId=e,Promise.reject(i);var a={uri:o.cdnurl[0],uris:o.cdnurl,protection:"cenc"};return Promise.resolve(a)}},{key:"getCDNURL",value:function(e,t){si.info("Requesting CDN URL for ",e);var n="files/audio/interactive",r=t?"v2/".concat(n,"/").concat(t,"/").concat(e):"".concat(n,"/").concat(e),i="@webgate/storage-resolve/".concat(r,"?").concat("version=10000000&product=9&platform=39&alt=json");return this._transport.request(i,{responseType:"json",retry:{condition:function(e,t){var n=e.getStatusFamily();return 429===e.status||n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}}}).then(this._parseResponse.bind(this,e))}},{key:"getManifest",value:function(e){var t="".concat("https://seektables.scdn.co/seektable","/").concat(e,".json");return si.info("Requesting JSON manifest for ",e),this._transport.request(t,{responseType:"json",retry:{condition:function(e,t){var n=e.getStatusFamily();return 429===e.status||n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}}}).then((function(t){var n;return 200!==t.status?((n=new ai(r.STORAGE_TRACK_MANIFEST_FAILED,"Track manifest request failed with status code ".concat(t.status))).debug.file_id=e,n.status=t.status,Promise.reject(n)):t.body?t.body:((n=new ai(r.STORAGE_TRACK_MANIFEST_EMPTY,"Received empty manifest.")).debug.file_id=e,n.status=t.status,Promise.reject(n))}))}}])}();function ui(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,li()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function li(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(li=function(){return!!e})()}var di=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=ui(this,t,[n])).debug={},r.name="TrackingError",r.message=n,r.code=e,r}return(0,h.A)(t,e),(0,d.A)(t)}((0,T.A)(Error)),fi=(n(3244),n(23739),function(){return(0,d.A)((function e(){(0,l.A)(this,e),this._version="1.0.0",this._map={}}),[{key:"clear",value:function(){this._map={}}},{key:"track",value:function(e,t){var n=this._map[e];n||(n={url:e,segments:0,bandwidths:[],totalBandwidth:0},this._map[e]=n),n.segments+=1,n.bandwidths.push(t.bandwidth),n.totalBandwidth+=t.bandwidth}},{key:"toJSON",value:function(){var e=[];for(var t in this._map)if(this._map[t]){var n=this._map[t];n&&e.push({url:t,segments:n.segments,avg_bw:parseFloat((n.totalBandwidth/n.bandwidths.length).toFixed(7))})}return{version:this._version,urls:e}}}])}()),pi=function(){function e(){(0,l.A)(this,e),this._bitrates={},this._isFinalized=!1,this._needsEndSegment=!1,this._segments=[],this._cdnURLTracker=new fi,this.currentSpeed=1,this.audioCodec=null,this.bitrate=0,this.audioQuality=void 0,this.urls={},this.currentTrackUri="",this.displayTrack="",this.externalLoadTime=0,this.fileId="",this.gaiaDevId="none",this.hadError=!1,this.internalPlayId="",this.isProtected=!1,this.keySystem="",this.keySystemImpl="",this.lastPlayPosition=-1,this.loadTime=0,this.localTimeMs=-1,this.maxContinuous=0,this.msInitialRebuffering=0,this.maxMsSeekRebuffering=0,this.maxMsStalled=0,this.memoryCached=!1,this.msActualDuration=0,this.msMetadataDuration=0,this.msFileDuration=0,this.msHeadLatency=null,this.msInitLatency=null,this.msKeyLatency=null,this.msLicenseGenerationLatency=null,this.msLicenseRequestLatency=null,this.msLicenseSessionLatency=null,this.msLicenseUpdateLatency=null,this.msManifestLatency=null,this.msPlayed=0,this.msNominalPlayed=0,this.msPlayedUnion=0,this.msPlayLatency=null,this.msResolveLatency=null,this.msSeekRebuffering=0,this.msSeeksBackward=0,this.msSeeksForward=0,this.nextPlaybackId="",this.nOffline=0,this.noLog=!1,this.noTSV=!1,this.noStats=!1,this.nWarnings=0,this.msStalled=0,this.nSeeksBackward=0,this.nSeeksForward=0,this.nSpeedChanges=0,this.nStalls=0,this.nRenditionUpgrade=0,this.nRenditionDowngrade=0,this.bpsBandwidthMax=0,this.bpsBandwidthMin=0,this.bpsBandwidthAvg=0,this.totalBandwidth=0,this.lastBitrate=0,this.persistentCached=!1,this.playbackId="",this.playContext="",this.played=!1,this.position=0,this.reasonEnd="unknown",this.reasonStart="unknown",this.referrer="unknown",this.referrerVendor="unknown",this.referrerVersion="unknown",this.sourceEnd="unknown",this.sourceStart="unknown",this.startPosition=0,this.stopTime=0,this.streamingRule="none",this.timeWeightedBitrate=0,this.totalBytes=0,this.playIntended=!1,this.videoCodec=null,this.clientId="unknown",this.correlationId="unknown",this.droppedVideoFrames=0,this.totalVideoFrames=0,this.maxResolution=0,this.minResolution=0,this.playbackService="",this.strategy=""}return(0,d.A)(e,[{key:"_calculateUnion",value:function(){for(var e=this._segments.slice(0),t=0,n=0,r=0,i=0,o=0,a=0,s=this.maxContinuous;os?a:s);for(this.maxContinuous=s,e.sort((function(e,t){return e.time-t.time}));i0&&(n+=parseInt(r,10)*t[r]/e);return Math.round(n)}},{key:"registerVideoVariant",value:function(e){var t=e.bitrate;t&&(this._bitrates[t]=this._bitrates[t]||0,this.startBitrate||(this.startBitrate=t)),e.audioProfile&&(this.audioCodec=e.audioProfile.audio_codec),e.videoProfile&&(this.videoCodec=e.videoProfile.video_codec,this.lastBitrate=e.videoProfile.video_bitrate,this.minResolution=e.videoProfile.video_resolution,this.maxResolution=e.videoProfile.video_resolution)}},{key:"addStartSegment",value:function(){this._segments.push({type:"start",time:this.position}),this._needsEndSegment=!0}},{key:"addEndSegment",value:function(){this._needsEndSegment&&(this._segments.push({type:"end",time:this.position}),this._needsEndSegment=!1)}},{key:"addMSPlayed",value:function(e){if(e){if(e<0)throw new TypeError("Cannot add negative msPlayed value: ".concat(e));this.msPlayed+=e/this.currentSpeed,this.msNominalPlayed+=e}}},{key:"addSpeedChange",value:function(e){++this.nSpeedChanges,this.currentSpeed=e}},{key:"trackBitrate",value:function(e,t){var n=e||"dummy";this._bitrates[n]=this._bitrates[n]||0,this._bitrates[n]+=t}},{key:"trackBufferURL",value:function(e,t){var n=e.substring(0,5);"data:"!==n&&"blob:"!==n&&this._cdnURLTracker.track(e,t)}},{key:"finalize",value:function(){if(this._isFinalized)throw new di(r.TRACK_DATA_ALREADY_FINALIZED,"TrackData already finalized.");this.msPlayedUnion=this._calculateUnion(),this.nSeeksBackward||this.nSeeksForward||this.nSpeedChanges||(this.msNominalPlayed=this.maxContinuous=this.msPlayedUnion,this.msPlayed=this.msNominalPlayed/this.currentSpeed,this.nSpeedChanges=0);var e=this.msPlayed;return this.timeWeightedBitrate=this._calculateWeightedBitrate(e),this.startBitrate||(this.startBitrate=this.bitrate),this.urls=this._cdnURLTracker.toJSON(),this._isFinalized=!0,!0}},{key:"getURLsJSON",value:function(){var e,t;return null!==(t=null===(e=this._cdnURLTracker.toJSON().urls)||void 0===e?void 0:e.map((function(e){return e.url})))&&void 0!==t?t:[]}},{key:"getPlaybackStats",value:function(){var e;switch(this.keySystem){case Re.WIDEVINE:e="widevine";break;case Re.PLAYREADY:case Re.PLAYREADY_HARDWARE:e="playready";break;default:e="none"}return{ms_total_est:this.msActualDuration,ms_metadata_duration:this.msMetadataDuration,ms_manifest_latency:this.msManifestLatency||0,ms_latency:this.msPlayLatency||0,start_offset_ms:this.startPosition,ms_initial_buffering:this.msInitialRebuffering,ms_initial_rebuffer:this.msInitialRebuffering,ms_seek_rebuffering:this.msSeekRebuffering,ms_stalled:this.msStalled,max_ms_seek_rebuffering:this.maxMsSeekRebuffering,max_ms_stalled:this.maxMsStalled,n_stalls:this.nStalls,n_rendition_upgrade:this.nRenditionUpgrade,n_rendition_downgrade:this.nRenditionDowngrade,bps_bandwidth_max:this.bpsBandwidthMax,bps_bandwidth_min:this.bpsBandwidthMin,bps_bandwidth_avg:this.bpsBandwidthAvg,audiocodec:this.audioCodec?this.audioCodec.toLowerCase():void 0,videocodec:this.videoCodec?this.videoCodec.toLowerCase():void 0,start_bitrate:this.startBitrate||this.bitrate||void 0,full_screen:void 0,time_weighted_bitrate:this.timeWeightedBitrate,buffering_percentage:void 0,prefetched_bytes:void 0,prefetched_bytes_loaded:void 0,prefetched_initial_bitrate:void 0,key_system:e,ms_key_latency:this.msKeyLatency||0,total_bytes:this.totalBytes,local_time_ms:this.localTimeMs,ms_played_background:void 0,n_dropped_video_frames:this.droppedVideoFrames,n_total_video_frames:this.totalVideoFrames,resolution_max:this.maxResolution,resolution_min:this.minResolution,strategy:this.strategy}}},{key:"isFinalized",value:function(){return this._isFinalized}}],[{key:"create",value:function(){return new e}}])}();function hi(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,vi()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function vi(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vi=function(){return!!e})()}var mi=Y.m.forTag("playback.tracker"),gi=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.A)(this,t),(e=hi(this,t))._playedThreshold=31e3,e._playedThresholdReached=!1,e._trackingData=null,e._quartileTrackingEvents={firstEventFired:!1,midEventFired:!1,thirdEventFired:!1},e._playbackHistory=[],e._playedThreshold=n.playerThreshold||31e3,e}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_checkPlayedThreshold",value:function(){var e=this._trackingData;!e||!this._playedThreshold||this._playedThresholdReached||e.msPlayed=n&&(this._quartileTrackingEvents.firstEventFired=!0,this.emit(Oe.TRACKER_FIRST_QUARTILE,null)),!this._quartileTrackingEvents.midEventFired&&e.position>=2*n&&(this._quartileTrackingEvents.midEventFired=!0,this.emit(Oe.TRACKER_MIDPOINT,null)),!this._quartileTrackingEvents.thirdEventFired&&e.position>=3*n&&(this._quartileTrackingEvents.thirdEventFired=!0,this.emit(Oe.TRACKER_THIRD_QUARTILE,null))}}}},{key:"getMSPlayed",value:function(){return this._trackingData?this._trackingData.msPlayed:0}},{key:"getStallsInformation",value:function(){return this._trackingData?{nStalls:this._trackingData.nStalls,msTotalStalled:this._trackingData.msStalled}:{nStalls:0,msTotalStalled:0}}},{key:"trackLoadStart",value:function(e,t,n,r,i){var o=pi.create();this._trackingData=o,this._playedThresholdReached=!1,this._quartileTrackingEvents={firstEventFired:!1,midEventFired:!1,thirdEventFired:!1},o.fileId=null!=t?t:"",o.currentTrackUri=e,o.loadTime=Date.now(),o.loadStartMonotonic=(0,g.X)(),o.internalPlayId=n,o.externalLoadTime=r.externalLoadTime||0,o.displayTrack=r.displayTrack||"",o.playbackId=r.playbackId||"",o.playContext=r.playContext||"",o.reasonStart=r.reason||"unknown",o.sourceStart=r.source||"unknown",o.clientId=r.clientId||"",o.correlationId=r.correlationId||"",o.playbackService=r.playbackService||"";var a=r.referrer||{};o.referrer=void 0!==a.name?a.name:"unknown",o.referrerVersion=void 0!==a.version?a.version:"unknown",o.referrerVendor=void 0!==a.vendor?a.vendor:"unknown";var s=r.format||{};s.codec&&(o.audioCodec=s.codec.toLowerCase()),s.bitrate&&(o.bitrate=s.bitrate),s.audioQuality&&(o.audioQuality=s.audioQuality),o.gaiaDevId=r.deviceId||"none",o.noLog=r.noLog||!1,o.noTSV=r.noTSV||!1,o.noStats=r.noStats||!1,o.contentMetadata=i,"number"==typeof(null==i?void 0:i.displayDuration)&&(o.msMetadataDuration=i.displayDuration),this.emit(Oe.TRACKER_TRACKING_DATA_CREATED,{trackingData:o})}},{key:"trackBufferLoadStart",value:function(){var e=this._trackingData;e&&(e.bufferLoadStartMonotonic=(0,g.X)())}},{key:"trackBytesDownloaded",value:function(e){var t=this._trackingData;t&&(t.totalBytes+=e)}},{key:"trackLoadDone",value:function(e){var t=this._trackingData;t&&(t.bufferLoadStartMonotonic&&(t.msInitLatency=(0,g.r)(t.bufferLoadStartMonotonic)),t.localTimeMs=Date.now(),t.position=e,t.addStartSegment())}},{key:"trackPlay",value:function(e,t){var n=this._trackingData;n&&(n.played||this.emit(Oe.TRACKER_PLAYBACK_START,{trackingData:n}),n.played=!0,n.position=e,n.startPosition=e,n.addSpeedChange(t||1))}},{key:"trackCanPlayThrough",value:function(){if(this._trackingData){var e=(0,g.X)();this.trackHeadLatency(e)}}},{key:"trackPlayLatency",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.X)(),t=this._trackingData;!t||t.nSeeksBackward||t.nSeeksForward||t.loadStartMonotonic&&(t.msPlayLatency=(0,g.r)(t.loadStartMonotonic,e))}},{key:"trackHeadLatency",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.X)(),t=this._trackingData;t&&t.bufferLoadStartMonotonic&&(t.msHeadLatency=(0,g.r)(t.bufferLoadStartMonotonic,e))}},{key:"trackBufferURL",value:function(e,t){var n=this._trackingData;n&&n.trackBufferURL(e,t)}},{key:"trackNavigatorOffline",value:function(){var e=this._trackingData;e&&(e.nOffline+=1)}},{key:"trackInitialRebuffering",value:function(e){var t=this._trackingData;t&&(t.msInitialRebuffering=e)}},{key:"trackSeekRebuffering",value:function(e){var t=this._trackingData;t&&(e>t.maxMsSeekRebuffering&&(t.maxMsSeekRebuffering=e),t.msSeekRebuffering+=e)}},{key:"trackMsStalled",value:function(e){var t=this._trackingData;t&&(e>t.maxMsStalled&&(t.maxMsStalled=e),t.msStalled+=e,t.nStalls++)}},{key:"trackLoadFailed",value:function(){var e=this._trackingData;e&&(this.trackPlayLatency(),e.position=0,e.addStartSegment())}},{key:"trackStopped",value:function(e,t,n){var r,i,o,a,s=this._trackingData;if(s&&!s.isFinalized()){if(s.stopTime=Date.now(),s.lastPlayPosition>=0&&e>=0&&s.lastPlayPositionn?(t.nSeeksForward++,t.msSeeksForward+=e-n):e=0&&t.lastPlayPosition=0&&t.lastPlayPosition=0){if((r=e-n.lastPlayPosition)<0)return void mi.warn("Skipping msPlayed calculation: late progress event.");n.addMSPlayed(r)}this._checkPlayedThreshold(),n.position=e,n.lastPlayPosition=e,this._checkPercentileThresholds(),t&&n.trackBitrate(t,r)}}},{key:"trackSpeedChanged",value:function(e){var t=this._trackingData;t&&t.addSpeedChange(e)}},{key:"trackVideoLoadStart",value:function(e){var t=this._trackingData;t&&t.registerVideoVariant(e)}},{key:"trackWarning",value:function(){var e=this._trackingData;e&&e.nWarnings++}},{key:"trackOffline",value:function(){var e=this._trackingData;e&&e.nOffline++}},{key:"trackStrategy",value:function(e){var t=this._trackingData;t&&(t.strategy=e)}},{key:"setActualDuration",value:function(e){var t=this._trackingData;t&&(t.msActualDuration=e)}},{key:"setKeySystem",value:function(e){var t=this._trackingData;t&&(t.keySystem=e)}},{key:"setKeySystemImpl",value:function(e){var t=this._trackingData;t&&(t.keySystemImpl=e)}},{key:"setManifestLatency",value:function(e){var t=this._trackingData;t&&(t.msManifestLatency=e)}},{key:"setPlayIntended",value:function(e){var t=this._trackingData;t&&(t.playIntended=e)}},{key:"setKeyLatency",value:function(e){var t=this._trackingData;t&&(t.msKeyLatency=e)}},{key:"setMemoryCached",value:function(e){var t=this._trackingData;t&&(t.memoryCached=e)}},{key:"setPersistentCached",value:function(e){var t=this._trackingData;t&&(t.persistentCached=e)}},{key:"setProtected",value:function(e){var t=this._trackingData;t&&(t.isProtected=e)}},{key:"setHadError",value:function(e){var t=this._trackingData;t&&(t.hadError=e)}},{key:"setLicenseSessionLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseSessionLatency=e)}},{key:"setLicenseGenerationLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseGenerationLatency=e)}},{key:"setLicenseRequestLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseRequestLatency=e)}},{key:"setLicenseUpdateLatency",value:function(e){var t=this._trackingData;t&&(t.msLicenseUpdateLatency=e)}},{key:"setResolveLatency",value:function(e){var t=this._trackingData;t&&(t.msResolveLatency=e)}},{key:"setCalculatedDuration",value:function(e){var t=this._trackingData;t&&(t.msFileDuration=e)}},{key:"setPlayedThreshold",value:function(e){this._playedThreshold=e}},{key:"trackFragment",value:function(e){var t=this._trackingData;if(t){var n=e.bandwidth,r=e.resolution;r&&((rt.maxResolution&&(t.maxResolution=r)),(nt.bpsBandwidthMax&&(t.bpsBandwidthMax=n),t.bpsBandwidthAvg=t.bpsBandwidthAvg?(t.bpsBandwidthAvg+n)/2:n}}},{key:"trackProfileChanged",value:function(e){var t=this._trackingData;if(t){var n=e.bitrate;nt.lastBitrate&&t.nRenditionUpgrade++,t.lastBitrate=n}}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk);function yi(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,_i()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function _i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_i=function(){return!!e})()}var Ai=function(e){function t(e){var n;return(0,l.A)(this,t),(n=yi(this,t))._transport=e,n._parseManifestResponse=n._parseManifestResponse.bind(n),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_parseManifestResponse",value:function(e){var t,n=e.metadata.startTime;if(200!==e.status){var i=new ai(r.STORAGE_VIDEO_MANIFEST_FAILED,"Video manifest request failed with status ".concat(e.status));return i.status=e.status,i.debug=e.body,this.emit(Oe.VIDEO_MANIFEST_RESOLVE_FAILED,{url:e.url,error:i,start_time:n}),Promise.reject(i)}var o=e.body,a=null===(t=e.headers)||void 0===t?void 0:t.get("content-length");return this.emit(Oe.VIDEO_MANIFEST_RESOLVED,{url:e.url,manifest_size:a?parseInt(a,10):JSON.stringify(o).length,start_time:n,end_time:Date.now()}),Promise.resolve(o)}},{key:"getInitSegmentURLs",value:function(e,t,n,r){var i="";n&&(i=e+t.replace("{{profile_id}}",n.id.toString(10)).replace("{{file_type}}",n.file_type));var o="";return r&&(o=e+t.replace("{{profile_id}}",r.id.toString(10)).replace("{{file_type}}",r.file_type)),{audio:i,video:o,audioLogging:i,videoLogging:o}}},{key:"getSegmentURLs",value:function(e,t,n,r,i){var o="";r&&(o=e+t.replace("{{profile_id}}",r.id.toString(10)).replace("{{file_type}}",r.file_type));var a="";return i&&(a=e+t.replace("{{profile_id}}",i.id.toString(10)).replace("{{file_type}}",i.file_type)),{audio:o.replace("{{segment_timestamp}}",n.toString()),video:a.replace("{{segment_timestamp}}",n.toString()),audioLogging:o,videoLogging:a}}},{key:"getManifest",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="".concat(t?"@webgate/manifests/v9/unauth/json/sources":"@webgate/manifests/v9/json/sources","/").concat(e,"/options/supports_drm");return this._transport.request(n,{authorize:!t,responseType:"json",parseResponseHeaders:!0,retry:{condition:function(e,t){var n=e.getStatusFamily();return 429===e.status||n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}},metadata:{startTime:Date.now()}}).then(this._parseManifestResponse)}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk),Ei=n(63972);function bi(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Si()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Si(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Si=function(){return!!e})()}var Ti,Ii=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=bi(this,t)).status=-1,r.debug={},r.canPlayNext=!0,r.unrecoverable=!1,r.name="LicenseError",r.code=e,r.message=n,r}return(0,h.A)(t,e),(0,d.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!0,r.canPlayNext=!1,r}}])}((0,T.A)(Error)),Oi=function(){return(0,d.A)((function e(t){var n=this;(0,l.A)(this,e),this._sdk={name:"",version:""},this._securityLevel=null,this._urls={},t.sdk&&(this._sdk=t.sdk),t.securityLevel&&(this._securityLevel=t.securityLevel),this._transport=t.transport,this._useTestLicenseServer=!!t.useTestLicenseServer,this._transport.on(this._transport.EVENT_CONNECTION_ID,(function(){n._urls={}}))}),[{key:"getFallbackLicenseURL",value:function(e,t){switch(e){case"com.widevine.alpha":return"@webgate/".concat(this._useTestLicenseServer?"widevine-license-test":"widevine-license","/v1/").concat(t,"/license");case"com.microsoft.playready":return"@webgate/playready-license/v1/".concat(t,"/license/{contentId}");case"com.apple.fps.1_0":return"@webgate/fairplay-license/v1/".concat(t,"/license");default:return}}},{key:"get",value:function(e,t){var n=this,i="".concat(e,":").concat(t),o=this._urls[i];if(o&&o.expires>Date.now()+6e4)return Promise.resolve(o.uri);var s=this._useTestLicenseServer?"&use_test_license_server=true":"",c="".concat("@webgate/melody/v1/license_url","?keysystem=").concat(e,"&mediatype=").concat(t,"&sdk_name=").concat(this._sdk.name,"&sdk_version=").concat(this._sdk.version).concat(s);return this._transport.request(c,{responseType:"json",signal:(0,a.createAbortSignalWithTimeout)(1e3),retry:{condition:function(e){var t=e.getStatusFamily();return 429===e.status||t===Ei.t.SERVER_ERROR||t===Ei.t.CONNECTION_ERROR}}}).then((function(o){var a,s=o.body;if(s&&200===o.status)return s.expires*=1e3,s.uri="@webgate/".concat(s.uri),n._securityLevel&&(s.uri+=[-1!==s.uri.indexOf("?")?"&":"?","sl=",n._securityLevel].join("")),n._urls[i]=s,s.uri;if(s)if(400===o.status&&s&&"deprecated-version"===s.code)a=Ii.fatal(r.LICENSE_RESOLVER_DEPRECATED_VERSION,"This version of the SDK is no longer supported. Please upgrade");else if(o.getStatusFamily()===Ei.t.SERVER_ERROR){var c=n.getFallbackLicenseURL(e,t);if(c)return c;a=new Ii(r.LICENSE_RESOLVER_CANT_RESOLVE_URL,"Unsupported keysystem ".concat(e))}else a=new Ii(r.LICENSE_RESOLVER_CANT_RESOLVE_URL,"License URL endpoint responded with status ".concat(o.status));else a=Ii.fatal(r.LICENSE_RESOLVE_INVALID_RESPONSE,"License URL endpoint responded with invalid response");return a.status=o.status,Promise.reject(a)}),(function(i){var o;if(i.code===a.TransportErrors.HTTP_REQUEST_TIMEOUT){var s=n.getFallbackLicenseURL(e,t);if(s)return s;o=new Ii(r.LICENSE_RESOLVER_CANT_RESOLVE_URL,"Unsupported keysystem ".concat(e))}return o=new Ii(r.LICENSE_RESOLVER_CANT_RESOLVE_URL,"License URL endpoint request failed"),Promise.reject(o)}))}},{key:"remove",value:function(e,t){this._urls["".concat(e,":").concat(t)]=null}}])}(),Ri=function(){return(0,d.A)((function e(t){(0,l.A)(this,e),this._melodyLogger=new pe.nj(t)}),[{key:"logTrackStreamVerification",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"track_stream_verification",message:e},{batch:!0})}},{key:"logJSSDKPlaybackStats",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_playback_stats",message:e},{batch:!0})}},{key:"logJSSDKPlaybackStart",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_playback_start",message:e},{batch:!0})}},{key:"logJSSDKError",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_error",message:e},{batch:!0})}},{key:"logJSSDKWarning",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"jssdk_warning",message:e},{batch:!0})}},{key:"logJSSDKClientEvent",value:function(e){return this._melodyLogger.sendLog("/v1/msg/batch",{type:"client_event",message:e},{batch:!0})}}])}();!function(e){e[e.ABORTED=101]="ABORTED",e[e.NETWORK=102]="NETWORK",e[e.MEDIA_DECODING=103]="MEDIA_DECODING",e[e.SRC_NOT_SUPPORTED=104]="SRC_NOT_SUPPORTED",e[e.EME=105]="EME",e[e.GENERIC=100]="GENERIC"}(Ti||(Ti={}));var Ci,ki=(0,u.A)((0,u.A)((0,u.A)((0,u.A)({},r.MEDIA_ABORTED,Ti.ABORTED),r.MEDIA_DECODING_ERROR,Ti.MEDIA_DECODING),r.MEDIA_NOT_SUPPORTED,Ti.SRC_NOT_SUPPORTED),r.MEDIA_NETWORK_ERROR,Ti.NETWORK);function Pi(e){var t=ki[e];return/_REQUEST_|_RESPONSE$/.test(e)?t=Ti.NETWORK:t||(t=/^EME_/.test(e)?Ti.EME:Ti.GENERIC),t}function Ni(e){var t,n=e.match(/^https?:\/\/([^\/]+@)?([^\/?#]+)/);return null!==(t=null==n?void 0:n[2])&&void 0!==t?t:""}!function(e){e.READY="playerready",e.VIDEO_CHANGE="videochange",e.PLAY="play",e.PLAYING="playing",e.PAUSE="pause",e.TIMEUPDATE="timeupdate",e.SEEKING="seeking",e.SEEKED="seeked",e.ERROR="error",e.ENDED="ended",e.RENDITION_CHANGE="renditionchange",e.REQUEST_COMPLETED="requestcompleted",e.REQUEST_FAILED="requestfailed",e.REQUEST_CANCELED="requestcanceled"}(Ci||(Ci={}));var Li,wi,Di,Mi,xi,Ui={player_is_paused:!0,player_width:0,player_height:0,video_source_height:0,video_source_width:0,player_is_fullscreen:void 0,player_autoplay_on:void 0,player_preload_on:void 0,video_source_url:void 0,video_source_mime_type:void 0,video_source_duration:void 0,video_poster_url:void 0,player_language_code:void 0},Vi=function(){function e(t){(0,l.A)(this,e),this._playerId="spotify-playback-".concat(Date.now()),this._currentContentInfo=null,this._readyDeferred=(0,m.u)(),this._isMuxInitialized=!1,this._muxInitData=null,this._player=t.player,this._mux=t.mux,this._getPlayheadTime=this._getPlayheadTime.bind(this),this._getStateData=this._getStateData.bind(this),this._init(t)}return(0,d.A)(e,[{key:"_init",value:function(e){var t=this;Promise.all([Promise.resolve(e.deviceInfo)]).then((function(n){var r,i,o=(0,c.A)(n,1)[0];t._muxInitData={data:Object.assign({env_key:e.envKey||"2qbjhhcl4u87btjbo7dh8vi2n",player_name:null!==(i=null==o?void 0:o.platform_name)&&void 0!==i?i:null==o?void 0:o.platform,player_version:null==o?void 0:o.version,viewer_device_manufacturer:null==o?void 0:o.brand,viewer_device_category:null==o?void 0:o.type,viewer_device_name:null==o?void 0:o.model,player_software_name:e.sdk||"spotify-playback",player_software_version:e.sdkVersion||Zr,player_mux_plugin_name:"spotify-playback-mux-reporter",player_mux_plugin_version:Zr},e.muxCustomDimensions),getPlayheadTime:t._getPlayheadTime,getStateData:t._getStateData},t._player.addListeners((r={},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(r,Oe.PLAYER_BEFORE_LOAD,t._onBeforeLoad.bind(t)),Oe.PLAYER_PLAY,t._onPlay.bind(t)),Oe.PLAYER_PLAYING,t._onPlaying.bind(t)),Oe.PLAYER_PAUSED,t._onPause.bind(t)),Oe.PLAYER_PROGRESS,t._onProgress.bind(t)),Oe.PLAYER_SEEKING,t._onSeeking.bind(t)),Oe.PLAYER_POSITION_CHANGED,t._onPositionChanged.bind(t)),Oe.PLAYER_ERROR,t._onError.bind(t)),Oe.PLAYER_ENDED,t._onEnded.bind(t)),Oe.PLAYER_DURATION_CHANGED,t._onDurationChanged.bind(t)),(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(r,Oe.PLAYER_VIDEO_RESIZED,t._onVideoResized.bind(t)),Oe.PLAYER_VIDEO_PROFILE_CHANGED,t._onVideoProfileChanged.bind(t)),Oe.PLAYER_FRAGMENT_FETCHED,t._onFragmentFetched.bind(t)),Oe.PLAYER_FRAGMENT_FETCH_ERROR,t._onFragmentFetchError.bind(t)),Oe.PLAYER_VIDEO_MANIFEST_RESOLVED,t._onVideoManifestResolved.bind(t)),Oe.PLAYER_VIDEO_MANIFEST_RESOLVE_FAILED,t._onVideoManifestResolveFailed.bind(t))))})).then(this._readyDeferred.resolve,this._readyDeferred.reject)}},{key:"_getPlayheadTime",value:function(){return this._player.getPlayerPosition()}},{key:"_getStateData",value:function(){return this._currentContentInfo?Object.assign(Object.assign({},this._currentContentInfo.stateData),{player_language_code:this._player.getActiveSubtitleLanguage()}):null}},{key:"_onDurationChanged",value:function(e){this._currentContentInfo&&(this._currentContentInfo.stateData.video_source_duration=e.data.duration)}},{key:"_onVideoResized",value:function(e){this._currentContentInfo&&(this._currentContentInfo.stateData.player_width=e.data.width,this._currentContentInfo.stateData.player_height=e.data.height)}},{key:"_onBeforeLoad",value:function(e){var t=e.data,n=t.track,r=t.options,i=t.logData,o=!!this._currentContentInfo;if("video"!==n.mediaType||(null==i?void 0:i.noLog)||(null==i?void 0:i.noMuxEvents))return o&&this._mux.emit(this._playerId,Ci.VIDEO_CHANGE,{}),void(this._currentContentInfo=null);var a={video_id:n.fileId,video_title:(null==i?void 0:i.displayTitle)||void 0,video_series:(null==i?void 0:i.displayGroup)||void 0,video_duration:(null==i?void 0:i.displayDuration)||void 0},s=Object.assign({},Ui);this._currentContentInfo={track:n,options:r,videoData:a,stateData:s},!this._isMuxInitialized&&this._muxInitData?(this._mux.init(this._playerId,this._muxInitData),this._mux.emit(this._playerId,Ci.READY),this._isMuxInitialized=!0):o&&this._mux.emit(this._playerId,Ci.VIDEO_CHANGE,a)}},{key:"_onPlay",value:function(){var e,t;if(this._currentContentInfo){var n=this._currentContentInfo.stateData,r=this._player.getPlayerState(),i=r.media_info,o=(null===(t=null===(e=this._currentContentInfo)||void 0===e?void 0:e.options)||void 0===t?void 0:t.autoplay)||!1,a=r.player_element,s=a.width,c=a.height,u=a.src,l=a.poster;n.player_is_paused=!r.playing,n.player_width=s||0,n.player_height=c||0,n.video_source_height=i.video_height||0,n.video_source_width=i.video_width||0,n.player_autoplay_on=o,n.video_source_url=u,n.video_source_mime_type=i.video_format,n.video_source_duration=r.duration,n.video_poster_url=l,this._mux.emit(this._playerId,Ci.PLAY,this._currentContentInfo.videoData)}}},{key:"_onPlaying",value:function(){this._currentContentInfo&&(this._currentContentInfo.stateData.player_is_paused=!1,this._mux.emit(this._playerId,Ci.PLAYING))}},{key:"_onPause",value:function(){this._currentContentInfo&&(this._currentContentInfo.stateData.player_is_paused=!0,this._mux.emit(this._playerId,Ci.PAUSE))}},{key:"_onProgress",value:function(e){this._currentContentInfo&&this._mux.emit(this._playerId,Ci.TIMEUPDATE,{player_playhead_time:e.data.position})}},{key:"_onSeeking",value:function(){this._currentContentInfo&&this._mux.emit(this._playerId,Ci.SEEKING)}},{key:"_onPositionChanged",value:function(){this._currentContentInfo&&this._mux.emit(this._playerId,Ci.SEEKED)}},{key:"_onError",value:function(e){var t,n,r=null===(n=null===(t=e.data)||void 0===t?void 0:t.error)||void 0===n?void 0:n.code;this._currentContentInfo&&r&&this._mux.emit(this._playerId,Ci.ERROR,{player_error_code:Pi(r),player_error_message:r})}},{key:"_onEnded",value:function(){this._currentContentInfo&&this._mux.emit(this._playerId,Ci.ENDED)}},{key:"_onVideoProfileChanged",value:function(e){if(this._currentContentInfo){var t=e.data.profile,n=this._currentContentInfo.stateData;n.video_source_height=t.height||0,n.video_source_width=t.width||0,n.video_source_mime_type=t.mimeType,this._mux.emit(this._playerId,Ci.RENDITION_CHANGE,{video_source_bitrate:t.bitrate,video_source_width:t.width,video_source_height:t.height})}}},{key:"_onFragmentFetched",value:function(e){var t=e.data;if(this._currentContentInfo||"video"===t.media_type){var n="".concat(t.segment_type).concat(t.init?"_init":"");this._mux.emit(this._playerId,Ci.REQUEST_COMPLETED,{request_type:n,request_hostname:Ni(t.url),request_start:t.start_time,request_response_end:t.end_time,request_bytes_loaded:t.byte_length})}}},{key:"_onFragmentFetchError",value:function(e){var t=e.data;if(this._currentContentInfo||"video"===t.media_type){var n="".concat(t.segment_type).concat(t.init?"_init":"");this._mux.emit(this._playerId,Ci.REQUEST_FAILED,{request_type:n,request_hostname:Ni(t.url),request_start:t.start_time,request_error:t.error.code,request_error_code:t.error.status,request_error_text:""})}}},{key:"_onVideoManifestResolved",value:function(e){var t=e.data;this._currentContentInfo&&this._mux.emit(this._playerId,Ci.REQUEST_COMPLETED,{request_type:"manifest",request_hostname:Ni(t.url),request_start:t.start_time,request_response_end:t.end_time,request_bytes_loaded:t.manifest_size})}},{key:"_onVideoManifestResolveFailed",value:function(e){var t=e.data;this._currentContentInfo&&this._mux.emit(this._playerId,Ci.REQUEST_FAILED,{request_type:"manifest",request_hostname:Ni(t.url),request_start:t.start_time,request_error:t.error.code,request_error_code:t.error.status,request_error_text:""})}},{key:"ready",value:function(){return this._readyDeferred.promise}}],[{key:"create",value:function(t){return new e(t)}}])}(),Fi=function(){return(0,d.A)((function e(t){if((0,l.A)(this,e),this._estimate=0,this._totalWeight=0,t<0)throw new TypeError("Halflife must be set to a positive value.");this._weightingDecrease=Math.exp(Math.log(.5)/t)}),[{key:"sample",value:function(e,t){var n=Math.pow(this._weightingDecrease,e),r=t*(1-n)+n*this._estimate;isNaN(r)||(this._estimate=r,this._totalWeight+=t)}},{key:"getEstimate",value:function(){return this._estimate/1-Math.pow(this._weightingDecrease,this._totalWeight)}}])}(),Bi=function(){return(0,d.A)((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4e5;(0,l.A)(this,e),this._totalBytes=0,this._overrideBitrate=0,this._currentBandwidth=t,this._short=new Fi(2),this._long=new Fi(5),this._init()}),[{key:"_init",value:function(){if("undefined"!=typeof navigator){var e=navigator;e.connection&&e.connection.downlink&&(this._currentBandwidth=1e6*e.connection.downlink,this._onConnectionChange=this._onConnectionChange.bind(this),e.connection.addEventListener("change",this._onConnectionChange))}}},{key:"_onConnectionChange",value:function(e){var t=e.target.downlink||0;this._setBandwidth(t)}},{key:"_setBandwidth",value:function(e){this._currentBandwidth=1e6*e}},{key:"getBandwidthEstimate",value:function(){if(this._overrideBitrate)return this._overrideBitrate;if(this._totalBytes<128e3)return this._currentBandwidth;var e=this._short.getEstimate(),t=this._long.getEstimate();return Math.min(e,t)}},{key:"sample",value:function(e,t){if(!(e<16e3)){var n=t/1e3,r=8*e/n;this._totalBytes+=e,this._short.sample(n,r),this._long.sample(n,r)}}},{key:"overrideBitrate",value:function(e){this._overrideBitrate=e<=0?0:e}}])}(),Hi=function(){return(0,d.A)((function e(t,n){(0,l.A)(this,e),this._transport=t,this._abrManager=n}),[{key:"_fetch",value:function(e,t){var n=(0,g.X)();return this._transport.request(e,{responseType:"arraybuffer",headers:{Range:t}}).then((function(e){return e.ok&&e.body?{bytes:e.body.byteLength,time:(0,g.X)()-n}:null}))}},{key:"sample",value:function(){var e=this,t="https://web-sdk-assets.spotifycdn.com/bandwidth_sampling_data?no-cache=".concat(Math.random());return this._fetch(t,"bytes=0-0").then((function(){return e._fetch(t,"bytes=0-")})).then((function(t){t&&e._abrManager.sample(t.bytes,t.time)}))}}])}(),ji=function(e,t){return new Hi(e,t)};function Gi(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Wi()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Wi(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Wi=function(){return!!e})()}function Yi(e){return"uri"in e}!function(e){e.NULL_VALUE="NULL_VALUE",e.LIST_START="LIST_START",e.LIST_END="LIST_END",e.FORBIDDEN="FORBIDDEN",e.IGNORE="IGNORE",e.PAUSE="PAUSE"}(Li||(Li={})),function(e){e.AAC_LC="mp4a.40.2",e.AAC_HE="mp4a.40.5",e.FLAC="flac",e.OPUS="opus",e.VP9="vp9",e.VP8="vp8",e.H264_31="avc1.4d401f"}(wi||(wi={})),function(e){e.UNKNOWN="UNKNOWN",e.DEFAULT="DEFAULT",e.LOW="LOW",e.NORMAL="NORMAL",e.HIGH="HIGH",e.VERY_HIGH="VERY_HIGH",e.HIFI="HIFI"}(Di||(Di={})),function(e){e.NONE="NONE",e.CONTEXT="CONTEXT",e.TRACK="TRACK"}(Mi||(Mi={})),function(e){e.EMPTY="EMPTY",e.SW_CRYPTO="SW_CRYPTO",e.SW_DECODE="SW_DECODE",e.HW_CRYPTO="HW_CRYPTO",e.HW_DECODE="HW_DECODE",e.HW_ALL="HW_ALL"}(xi||(xi={}));var Ki=function(e){function t(e){var n;if((0,l.A)(this,t),(n=Gi(this,t))._trackPlayerPromise=(0,m.u)(),n._maxListErrors=5,n._uid=0,n._loadedList=null,n._loadedOptions=null,n._currentTrack=null,n._currentTrackOptions=null,n._listPlayCount=0,n._listErrorCount=0,n._shuffled=!1,n._repeatMode=Mi.NONE,n._currentSeqId=0,!e.trackPlayer)throw new TypeError("Argument `options.trackPlayer` not found.");return e.maxListErrors&&(n._maxListErrors=e.maxListErrors),n._setListOptions=n._setListOptions.bind(n),n._replaceCurrentList=n._replaceCurrentList.bind(n),n._handleCapped=n._handleCapped.bind(n),n._handlePlaying=n._handlePlaying.bind(n),n._handlePaused=n._handlePaused.bind(n),n._handleEnded=n._handleEnded.bind(n),n._handleCanPreload=n._handleCanPreload.bind(n),n._handleError=n._handleError.bind(n),n._handlePositionChanged=n._handlePositionChanged.bind(n),n._handleDurationChanged=n._handleDurationChanged.bind(n),n._handleTimeout=n._handleTimeout.bind(n),n._handlePlayerInitError=n._handlePlayerInitError.bind(n),n._handleProgress=n._handleProgress.bind(n),n._handlePlayedThresholdReached=n._handlePlayedThresholdReached.bind(n),n._handleBeforeLoad=n._handleBeforeLoad.bind(n),n._init(e.trackPlayer),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_init",value:function(e){var t=this;this._trackPlayerPromise.promise.catch((function(){})),Promise.resolve(e).then((function(e){t._attachPlayerEvents(e),t._trackPlayerPromise.resolve(e)})).catch(this._handlePlayerInitError)}},{key:"_attachPlayerEvents",value:function(e){var t,n,r;e.addListeners((t={},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(t,Oe.PLAYER_CAN_PRELOAD,this._handleCanPreload),Oe.PLAYER_CAPPED,this._handleCapped),Oe.PLAYER_ENDED,this._handleEnded),Oe.PLAYER_ERROR,this._handleError),Oe.PLAYER_PAUSED,this._handlePaused),Oe.PLAYER_PLAYING,this._handlePlaying),Oe.PLAYER_TIMEOUT,this._handleTimeout),Oe.PLAYER_POSITION_CHANGED,this._handlePositionChanged),Oe.PLAYER_DURATION_CHANGED,this._handleDurationChanged),Oe.PLAYER_PROGRESS,this._handleProgress),(0,u.A)((0,u.A)(t,Oe.PLAYER_BEFORE_LOAD,this._handleBeforeLoad),Oe.PLAYER_PLAYED_THRESHOLD_REACHED,this._handlePlayedThresholdReached))),this.proxyEmitAllSync(e,(n={},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(n,Oe.PLAYER_BEFORE_VOLUME_CHANGE,Oe.LIST_PLAYER_BEFORE_VOLUME_CHANGE),Oe.PLAYER_LOAD,Oe.LIST_PLAYER_PLAYER_LOAD),Oe.REPORTING_START,Oe.REPORTING_START),Oe.REPORTING_CREATIVE_VIEW,Oe.REPORTING_CREATIVE_VIEW),Oe.REPORTING_FIRST_QUARTILE,Oe.REPORTING_FIRST_QUARTILE),Oe.REPORTING_MIDPOINT,Oe.REPORTING_MIDPOINT),Oe.REPORTING_THIRD_QUARTILE,Oe.REPORTING_THIRD_QUARTILE),Oe.REPORTING_COMPLETE,Oe.REPORTING_COMPLETE),Oe.REPORTING_PAUSE,Oe.REPORTING_PAUSE),Oe.REPORTING_RESUME,Oe.REPORTING_RESUME),(0,u.A)(n,Oe.REPORTING_ERROR,Oe.REPORTING_ERROR))),this.proxyEmitAll(e,(r={},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(r,Oe.PLAYER_AUTOPLAY_FAILED,Oe.LIST_PLAYER_AUTOPLAY_FAILED),Oe.PLAYER_TRACKING_DATA_CREATED,Oe.LIST_PLAYER_TRACKING_DATA_CREATED),Oe.PLAYER_TRACKING_DATA_FINALIZED,Oe.LIST_PLAYER_TRACKING_DATA_FINALIZED),Oe.PLAYER_BUFFER_STALLED,Oe.LIST_PLAYER_BUFFER_STALLED),Oe.PLAYER_BUFFERING_START,Oe.LIST_PLAYER_BUFFERING_START),Oe.PLAYER_BUFFERING_END,Oe.LIST_PLAYER_BUFFERING_END),Oe.PLAYER_REBUFFERING_START,Oe.LIST_PLAYER_REBUFFERING_START),Oe.PLAYER_REBUFFERING_END,Oe.LIST_PLAYER_REBUFFERING_END),Oe.PLAYER_VIDEO_ELEMENT_APPENDED,Oe.LIST_PLAYER_VIDEO_ELEMENT_APPENDED),Oe.PLAYER_VIDEO_ELEMENT_REMOVED,Oe.LIST_PLAYER_VIDEO_ELEMENT_REMOVED),(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(r,Oe.PLAYER_DISPLAYED_CUES_CHANGED,Oe.LIST_PLAYER_DISPLAYED_CUES_CHANGED),Oe.LIST_PLAYER_VIDEO_PROFILE_CHANGED,Oe.PLAYER_VIDEO_PROFILE_CHANGED),Oe.LIST_PLAYER_PLAYBACK_SPEED_CHANGED,Oe.PLAYER_PLAYBACK_SPEED_CHANGED),Oe.LIST_PLAYER_MUTED_CHANGED,Oe.PLAYER_MUTED_CHANGED),Oe.LIST_PLAYER_SUBTITLE_LANGUAGES_LOADED,Oe.PLAYER_SUBTITLE_LANGUAGES_LOADED)))}},{key:"_translatePosition",value:function(e){var t,n,r;return null!==(r=null===(n=null===(t=this._loadedList)||void 0===t?void 0:t.translatePosition)||void 0===n?void 0:n.call(t,e))&&void 0!==r?r:e}},{key:"_translateDuration",value:function(e){var t,n,r,i=isNaN(e)?0:e;return null!==(r=null===(n=null===(t=this._loadedList)||void 0===t?void 0:t.translateDuration)||void 0===n?void 0:n.call(t,i))&&void 0!==r?r:i}},{key:"_handleProgress",value:function(e){var t=e.data;this.emit(Oe.LIST_PLAYER_PROGRESS,Object.assign(Object.assign({},t),{position:this._translatePosition(t.position)}))}},{key:"_handleBeforeLoad",value:function(e){var t=e.data;this.emit(Oe.LIST_PLAYER_BEFORE_PLAYER_LOAD,Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{position:this._translatePosition(t.options.position)})}))}},{key:"_handlePlayerInitError",value:function(e){this._trackPlayerPromise.reject(new Le(r.LIST_PLAYER_NO_TRACK_PLAYER,e.message||"Track player promise was rejected."))}},{key:"_handleCapped",value:function(){var e=this._currentTrack;e&&this.emit(Oe.LIST_PLAYER_CAPPED,{uid:this._uid,track:e,options:this._currentTrackOptions,list:this._loadedList})}},{key:"_handlePlaying",value:function(e){var t=this._currentTrack;t&&this.emit(Oe.LIST_PLAYER_PLAYING,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position)})}},{key:"_handlePaused",value:function(e){var t=this._currentTrack;t&&this.emit(Oe.LIST_PLAYER_PAUSED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position)})}},{key:"_handleCanPreload",value:function(){this._preloadUpcomingTrack().catch((function(){}))}},{key:"_handleEnded",value:function(){var e=this._currentTrack;e&&(this.emit(Oe.LIST_PLAYER_TRACK_ENDED,{uid:this._uid,track:e,options:this._currentTrackOptions,list:this._loadedList}),this.next(s.TRACK_DONE))}},{key:"_handleTimeout",value:function(){var e=this._currentTrack;e&&(this.emit(Oe.LIST_PLAYER_TRACK_TIMEOUT,{uid:this._uid,track:e,options:this._currentTrackOptions,list:this._loadedList}),this.next(s.TRACK_ERROR))}},{key:"_handlePositionChanged",value:function(e){var t=this._currentTrack;t&&this.emit(Oe.LIST_PLAYER_POSITION_CHANGED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position)})}},{key:"_handleDurationChanged",value:function(e){var t=this._currentTrack;t&&this.emit(Oe.LIST_PLAYER_DURATION_CHANGED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,position:this._translatePosition(e.data.position),duration:this._translateDuration(e.data.duration)})}},{key:"_handlePlayedThresholdReached",value:function(e){var t=this._currentTrack;t&&this.emit(Oe.LIST_PLAYER_PLAYED_THRESHOLD_REACHED,{uid:this._uid,track:t,options:this._currentTrackOptions,list:this._loadedList,threshold:e.data.threshold,position:this._translatePosition(e.data.position)})}},{key:"_handleError",value:function(e){var t=this._currentTrack,n=e.data;if(t){n.position=this._translatePosition(e.data.position),this.emit(Oe.LIST_PLAYER_ERROR,n),this.emitSync(Oe.LIST_PLAYER_ERROR_SYNC,n);var r=!!n.error&&n.error.listPlayerIgnore;r||this._listErrorCount++,n.canPlayNext&&(r||this._listErrorCount<=this._maxListErrors?this.next(s.TRACK_ERROR):this.emit(Oe.LIST_PLAYER_MAX_LIST_ERRORS_REACHED,{count:this._listErrorCount,threshold:this._maxListErrors}))}}},{key:"_handleTrackLoaded",value:function(e){this.emitSync(Oe.LIST_PLAYER_TRACK_LOADED,e)}},{key:"_incrementSeqId",value:function(){return this._currentSeqId>=9007199254740991?this._currentSeqId=0:this._currentSeqId+=1,this._currentSeqId}},{key:"_getTrackPlayer",value:function(){return this._trackPlayerPromise.promise}},{key:"_setListIndex",value:function(e,t){var n=t.index&&-1!==t.index?t.index:0;return Promise.all([e,t,e.startAt(n)])}},{key:"_setListOptions",value:function(e){var t=(0,c.A)(e,3),n=t[0],r=t[1];t[2];return Promise.all([n.setShuffle(!!this._shuffled),n.setRepeatMode(this._repeatMode)]).then((function(){return[n,r]}))}},{key:"_replaceCurrentList",value:function(e){var t=(0,c.A)(e,2),n=t[0],r=t[1];return this.emitSync(Oe.LIST_PLAYER_BEFORE_LIST_CHANGE,{newList:n,newOptions:r,oldList:this._loadedList,oldOptions:this._loadedOptions}),this._loadedList=n,this._loadedOptions=r,this._listPlayCount=0,this._listErrorCount=0,this.emit(Oe.LIST_PLAYER_LIST_CHANGED,{list:n,options:r}),Ce.SUCCESS}},{key:"_changeTrack",value:function(e,t,n){var r=this;if(this._currentSeqId!==n)return Promise.resolve(Ce.CANCELLED);this.emitSync(Oe.LIST_PLAYER_BEFORE_TRACK_LOAD,{list:this._loadedList,newTrack:e,oldTrack:this._currentTrack}),this._uid++;var i=++this._listPlayCount,o=this._loadedOptions,a=!0,c=0,u=3e4,l=!1,d=!1,f=void 0;o&&(1===i?(a=!o.paused,c=o.initialPosition||o.position||0):c=o.position||0,l=o.muted||!1,d=o.loop||!1);var p=t===s.TRACK_DONE;if(e.options){var h=e.options;void 0!==h.paused&&(a=!h.paused),void 0!==h.position&&(c=h.position),void 0!==h.playedThreshold&&(u=h.playedThreshold),void 0!==h.loadingTimeout&&(f=h.loadingTimeout),void 0!==h.muted&&(l=h.muted),void 0!==h.loop&&(d=h.loop)}this._currentTrack=e,this._currentTrackOptions={reason:t,paused:!a,position:c,playedThreshold:u,muted:l,loop:d};var v=this._handleTrackLoaded.bind(this,{uid:this._uid,track:this._currentTrack,options:this._currentTrackOptions,list:this._loadedList});return this._getTrackPlayer().then((function(t){return r._currentSeqId!==n?Ce.CANCELLED:(Promise.resolve(t.load(e,{uriProperty:"playableURI",autoplay:a,position:c,playedThreshold:u,continuePrevious:p,loadingTimeout:f,muted:l,loop:d},v)).catch((function(){})),Ce.SUCCESS)}))}},{key:"_preloadUpcomingTrack",value:function(){var e=this,t=this._loadedList;return t?t.peekNext({reason:s.TRACK_DONE,listConstants:Li}).then((function(t){return t===Li.FORBIDDEN?Ce.FORBIDDEN:t===Li.NULL_VALUE?Ce.INVALID:t===Li.LIST_END?Ce.LIST_END:Yi(t)&&t.playable?e.preloadTrack(t):Ce.INVALID})):Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"preloadTrack",value:function(e){return this._getTrackPlayer().then((function(t){return t.preload(e).catch((function(){})),Ce.SUCCESS}))}},{key:"activateElement",value:function(){return this._getTrackPlayer().then((function(e){return e.activateElement(),Ce.SUCCESS}))}},{key:"load",value:function(e,t){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={index:-1,position:0,initialPosition:0,playbackSpeed:1,duration:-1,paused:!1,reason:s.UNKNOWN,muted:!1,loop:!1};return void 0!==e.index&&(t.index=e.index),void 0!==e.position&&(t.position=e.position),void 0!==e.initialPosition&&(t.initialPosition=e.initialPosition),void 0!==e.duration&&(t.duration=e.duration),void 0!==e.paused&&(t.paused=e.paused),void 0!==e.playbackSpeed&&(t.playbackSpeed=e.playbackSpeed),void 0!==e.reason&&(t.reason=e.reason),void 0!==e.muted&&(t.muted=e.muted),void 0!==e.loop&&(t.loop=e.loop),t}(t||this._loadedOptions||{});return this._setListIndex(e,n).then(this._setListOptions).then(this._replaceCurrentList)}},{key:"play",value:function(e,t){var n=this;return this.load(e,t).then((function(){if(n._loadedList!==e)return Ce.CANCELLED;var t=n._loadedOptions?n._loadedOptions.reason:s.UNKNOWN;return n.next(t)}))}},{key:"canChangeTrack",value:function(){return this._loadedList?this._loadedList.peekNext({reason:s.FORWARD_BUTTON,listConstants:Li}).then((function(e){return e!==Li.FORBIDDEN})):Promise.resolve(!0)}},{key:"next",value:function(e){var t=this;if(!e)return Promise.reject(new Le(r.LIST_PLAYER_INVALID_ARGUMENT,"The argument `reason` is required."));var n=this._loadedList;if(!n)return Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."));this.emitSync(Oe.LIST_PLAYER_BEFORE_NEXT,{list:n,reason:e});var i=this._incrementSeqId(),o={reason:e,listConstants:Li};return n.next(o).then((function(r){return t._currentSeqId!==i?Ce.CANCELLED:r===Li.FORBIDDEN?Ce.FORBIDDEN:r===Li.NULL_VALUE?t.next(e):r===Li.LIST_END?(t.emit(Oe.LIST_PLAYER_LIST_ENDED,{list:n,reason:s.END_PLAY}),t.clear(e),Ce.LIST_END):Yi(r)?r.playable?t._changeTrack(r,e,i):(t.emit(Oe.LIST_PLAYER_TRACK_UNPLAYABLE,{track:r,list:n}),t.next(e)):Ce.INVALID}))}},{key:"previous",value:function(e){var t=this;if(!e)return Promise.reject(new Le(r.LIST_PLAYER_INVALID_ARGUMENT,"The argument `reason` is required."));var n=this._loadedList;if(!n)return Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."));this.emitSync(Oe.LIST_PLAYER_BEFORE_PREVIOUS,{list:n,reason:e});var i=this._incrementSeqId(),o={reason:e,listConstants:Li};return n.previous(o).then((function(r){return t._currentSeqId!==i?Ce.CANCELLED:r===Li.FORBIDDEN?Ce.FORBIDDEN:r===Li.NULL_VALUE?t.previous(e):r===Li.LIST_START?(t.emit(Oe.LIST_PLAYER_LIST_ENDED,{list:n,reason:s.END_PLAY}),t.clear(e),Ce.LIST_END):Yi(r)?r.playable?t._changeTrack(r,e,i):(t.emit(Oe.LIST_PLAYER_TRACK_UNPLAYABLE,{track:r,list:n}),t.previous(e)):Ce.INVALID}))}},{key:"pause",value:function(){return this._loadedList?this._currentTrack?this._getTrackPlayer().then((function(e){return e.pause().then((function(){return Ce.SUCCESS})).catch((function(e){return"AbortError"===(null==e?void 0:e.name)?Ce.CANCELLED:Ce.FORBIDDEN}))})):Promise.resolve(Ce.SUCCESS):Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"resume",value:function(){return this._loadedList?this._currentTrack?this._getTrackPlayer().then((function(e){return e.resume().then((function(){return Ce.SUCCESS})).catch((function(e){return"AbortError"===(null==e?void 0:e.name)?Ce.CANCELLED:Ce.FORBIDDEN}))})):Promise.resolve(Ce.SUCCESS):Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"togglePlay",value:function(){return this._loadedList?this._currentTrack?this._getTrackPlayer().then((function(e){return e.togglePlay().then((function(){return Ce.SUCCESS})).catch((function(e){return"AbortError"===(null==e?void 0:e.name)?Ce.CANCELLED:Ce.FORBIDDEN}))})):Promise.resolve(Ce.SUCCESS):Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."))}},{key:"stop",value:function(e){var t=this,n={reason:e||s.UNKNOWN},r=this._currentTrack;return r&&r.logData&&(n.source=r.logData.source,n.playbackService=r.logData.playbackService),this._incrementSeqId(),this._getTrackPlayer().then((function(e){return e.stop(n),t.emit(Oe.LIST_PLAYER_STOPPED,{uid:t._uid,options:t._currentTrackOptions,list:t._loadedList}),Ce.SUCCESS}))}},{key:"clear",value:function(e){var t=this;return this.stop(e).then((function(){return t._loadedList=null,t._loadedOptions=null,t._currentTrack=null,t._currentTrackOptions=null,t.emit(Oe.LIST_PLAYER_CLEARED,null),Ce.SUCCESS}))}},{key:"setShuffle",value:function(e){var t=!!e;if(this._shuffled!==t){this._shuffled=t,this.emit(Oe.LIST_PLAYER_SHUFFLE_CHANGED,{player:this,shuffled:t});var n=this._loadedList;n&&n.setShuffle(this._shuffled)}return Promise.resolve(Ce.SUCCESS)}},{key:"setRepeatMode",value:function(e){if(!(e in Mi))return Promise.reject(new Le(r.LIST_PLAYER_INVALID_ARGUMENT,"The value of repeat mode is not a correct RepeatMode enum value"));if(this._repeatMode!==e){this._repeatMode=e,this.emit(Oe.LIST_PLAYER_REPEAT_MODE_CHANGED,{player:this,repeatMode:e});var t=this._loadedList;t&&t.setRepeatMode(this._repeatMode)}return Promise.resolve(Ce.SUCCESS)}},{key:"getVolume",value:function(){return this._getTrackPlayer().then((function(e){return e.getVolume()}))}},{key:"setVolume",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._getTrackPlayer().then((function(r){return r.setVolume(e,{commandId:null!=n?n:void 0}),t.emit(Oe.LIST_PLAYER_VOLUME_CHANGED,{volume:e,commandId:n}),Ce.SUCCESS}))}},{key:"seek",value:function(e){var t,n,i=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.SEEK,a=this._loadedList;if(!a)return Promise.reject(new Le(r.LIST_PLAYER_NO_LIST,"Cannot perform operation; no list was loaded."));if("function"==typeof a.allowSeeking&&!a.allowSeeking())return Promise.reject(new Le(r.LIST_PLAYER_FORBIDDEN,"The operation is not allowed."));var c=null!==(n=null===(t=a.handleSeek)||void 0===t?void 0:t.call(a,e,{reason:o,listConstants:Li}))&&void 0!==n?n:e;return c===Li.PAUSE?this.pause().then((function(t){return i.emit(Oe.LIST_PLAYER_SEEK_HANDLED,{position:e,reason:c}),t})):c===Li.IGNORE?(this.emit(Oe.LIST_PLAYER_SEEK_HANDLED,{position:e,reason:c}),Promise.resolve(Ce.SUCCESS)):this._currentTrack?this._getTrackPlayer().then((function(e){return e.seek(c),Ce.SUCCESS})):Promise.resolve(Ce.SUCCESS)}},{key:"getListConstants",value:function(){return Li}},{key:"getLoadedList",value:function(){return this._loadedList}},{key:"getLoadedOptions",value:function(){return this._loadedOptions}},{key:"getPlayerState",value:function(){var e=this;return this._getTrackPlayer().then((function(t){var n=t.getPlayerState();return Object.assign(Object.assign({},n),{position:e._translatePosition(n.position),duration:e._translateDuration(n.duration)})}))}},{key:"getState",value:function(){var e=this;return this.getPlayerState().then((function(t){return{playbackState:t,track:e._currentTrack,list:e._loadedList,options:e._loadedOptions}}))}},{key:"getMediaConfig",value:function(){return this._getTrackPlayer().then((function(e){return e.getMediaConfig()}))}},{key:"hideSubtitles",value:function(){return this._getTrackPlayer().then((function(e){return e.hideSubtitles()})).then((function(){return Ce.SUCCESS}))}},{key:"showSubtitles",value:function(){return this._getTrackPlayer().then((function(e){return e.showSubtitles()})).then((function(){return Ce.SUCCESS}))}},{key:"areSubtitlesShown",value:function(){return this._getTrackPlayer().then((function(e){return e.areSubtitlesShown()}))}},{key:"getSubtitleLanguages",value:function(){return this._getTrackPlayer().then((function(e){return e.getSubtitleLanguages()}))}},{key:"getActiveSubtitleLanguage",value:function(){return this._getTrackPlayer().then((function(e){var t;return null!==(t=e.getActiveSubtitleLanguage())&&void 0!==t?t:null}))}},{key:"deactivateCueEvents",value:function(){return this._getTrackPlayer().then((function(e){return e.deactivateCueEvents()})).then((function(){return Ce.SUCCESS}))}},{key:"activateCueEvents",value:function(){return this._getTrackPlayer().then((function(e){return e.activateCueEvents()})).then((function(){return Ce.SUCCESS}))}},{key:"getCurrentBandwidth",value:function(){return this._getTrackPlayer().then((function(e){return e.getCurrentBandwidth()}))}},{key:"setSubtitleLanguage",value:function(e){return this._getTrackPlayer().then((function(t){return t.setSubtitleLanguage(e)})).then((function(){return Ce.SUCCESS}))}},{key:"setPlaybackSpeed",value:function(e){return this._getTrackPlayer().then((function(t){return t.setPlaybackSpeed(e)})).then((function(e){return e?Ce.SUCCESS:Ce.FORBIDDEN}))}},{key:"setMuted",value:function(e){return this._getTrackPlayer().then((function(t){return t.setMuted(e),Ce.SUCCESS}))}},{key:"getStatistics",value:function(){return this._getTrackPlayer().then((function(e){return e.getStatistics()}))}},{key:"getAudioProcessor",value:function(){return this._getTrackPlayer().then((function(e){return e.getAudioProcessor()}))}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk),zi=Y.m.forTag("playback.init");function Ji(e){return new Promise((function(t,n){var r,i,o,a,s,u,l,d,f,p,h;if(e.transport){if("undefined"!=typeof window)("boolean"==typeof window.isSecureContext?window.isSecureContext:function(){if("undefined"==typeof window||!window.location)return!1;var e=window.location;if("https"===e.protocol||"file"===e.protocol)return!0;var t=e.hostname;return!!/^127(\.[0-255]){3}$|^locahost\.?$|\.localhost\.?$/.test(t)}())||null===(r=window.console)||void 0===r||r.warn("%cDRM might not be available from unsecure contexts","background: #222; color: #bada55; font-size: 40px");if(!e.playerContainerManager||"function"==typeof(null===(i=e.playerContainerManager)||void 0===i?void 0:i.eject)&&"function"==typeof(null===(o=e.playerContainerManager)||void 0===o?void 0:o.inject)){var v=e.transport,m=(e.sdkId||"").split(":"),g=(0,c.A)(m,2),y=g[0],_=void 0===y?"":y,A=g[1],E=void 0===A?"":A,b=new Bi,S=Object.assign(Object.assign({},e),{abrManager:b,initialBandwidthSampler:ji(v,b),tracker:gi.create(),audioResolver:new ci(v),videoResolver:new Ai(v),licenseURLResolver:new Oi({transport:v,sdk:{name:_,version:E},securityLevel:e.securityLevel,useTestLicenseServer:e.useTestLicenseServer}),newBufferPerTrack:null===(a=e.newBufferPerTrack)||void 0===a||a,preinitMediaElement:null===(s=e.preinitMediaElement)||void 0===s||s,audioProcessorOptions:Object.assign(Object.assign({},e.audioProcessorOptions),{disable:null!==(l=null===(u=e.audioProcessorOptions)||void 0===u?void 0:u.disable)&&void 0!==l?l:!!e.createPlayer})});e.unauthenticatedLogs&&!(null===(d=e.loggerOptions)||void 0===d?void 0:d.endpoint)&&(e.loggerOptions=Object.assign(Object.assign({},e.loggerOptions),{endpoint:"https://spclient.wg.spotify.com/melody/unauth"})),(null===(f=null==e?void 0:e.loggerOptions)||void 0===f?void 0:f.deviceInfo)||Promise.all([null===(p=e.loggerOptions)||void 0===p?void 0:p.platform,null===(h=e.loggerOptions)||void 0===h?void 0:h.clientVersion]).then((function(t){var n=(0,c.A)(t,2),r=n[0],i=n[1];e.loggerOptions=Object.assign(Object.assign({},e.loggerOptions),{deviceInfo:{platform:r,version:i}})})),Kr.create(S).then((function(t){var n=Object.assign({disableMux:!0},e.loggerOptions),r=function(e){return new Ri(e)}(Object.assign(Object.assign({},n),{transport:v,sdkId:e.sdkId,platform:Promise.resolve(n.deviceInfo).then((function(e){var t;return null!==(t=null==e?void 0:e.platform)&&void 0!==t?t:""})),clientVersion:Promise.resolve(n.deviceInfo).then((function(e){var t;return null!==(t=null==e?void 0:e.version)&&void 0!==t?t:""}))})),i=ri.create({transport:v,player:t,logSender:r});return n.disableMux||Vi.create({player:t,mux:Se,envKey:null==n?void 0:n.muxEnvKey,sdk:_,sdkVersion:E,deviceInfo:n.deviceInfo,muxCustomDimensions:n.muxCustomDimensions}).ready().then((function(){return zi.info("MuxReporter ready")}),(function(e){return zi.error("Failed to instantiate MuxReporter",null==e?void 0:e.message)})),{player:t,logger:i}})).then(t,n)}else n(new TypeError("Both inject and eject PlayerContainerManager functions must be present."))}else n(new TypeError("Argument transport is required."))}))}var qi=Y.m.forTag("media_session");function Xi(e){return Math.round(1e3*e)}var Zi=function(){function e(t){(0,l.A)(this,e),this._currentURI=null,this._streamer=t.streamer,this._handleAction=this._handleAction.bind(this),this._updateMediaSession=this._updateMediaSession.bind(this),this._updateMediaSessionMetadata=this._updateMediaSessionMetadata.bind(this),this._init()}return(0,d.A)(e,[{key:"_init",value:function(){this._streamer.on("state_changed",this._updateMediaSession)}},{key:"_handleAction",value:function(e){var t=this;switch(e.action){case"play":this._streamer.resume();break;case"pause":this._streamer.pause();break;case"seekto":var n=e.seekTime;null!=n&&this._streamer.seek(Xi(n));break;case"seekforward":var r=e.seekOffset;this._streamer.getCurrentState().then((function(e){if(e){var n=e.position,i=e.duration,o=Math.min(i,Math.max(0,r?n+Xi(r):n+15e3));t._streamer.seek(o)}}));break;case"seekbackward":var i=e.seekOffset;this._streamer.getCurrentState().then((function(e){if(e){var n=e.position,r=Math.max(0,i?n-Xi(i):n-15e3);t._streamer.seek(r)}}));break;case"nexttrack":this._streamer.nextTrack();break;case"previoustrack":this._smartPreviousTrack()}}},{key:"_clearHandlers",value:function(){navigator.mediaSession.setActionHandler("play",null),navigator.mediaSession.setActionHandler("pause",null),navigator.mediaSession.setActionHandler("seekto",null),navigator.mediaSession.setActionHandler("nexttrack",null),navigator.mediaSession.setActionHandler("previoustrack",null),navigator.mediaSession.setActionHandler("seekforward",null),navigator.mediaSession.setActionHandler("seekbackward",null)}},{key:"_smartPreviousTrack",value:function(){var e=this;this._streamer.getCurrentState().then((function(t){if(!t)return Promise.reject(new R(i.HARMONY_NO_TRACKS_LOADED,"No current state."));var n=t.disallows,r=t.position,o=t.track_window;return n.seeking||r<3e3&&o.previous_tracks.length>0?e._streamer.previousTrack():e._streamer.seek(0)}))}},{key:"_updateMediaSessionMetadata",value:function(e){var t,n=e.name,r=e.artists,i=e.album,o=null===(t=null==i?void 0:i.images)||void 0===t?void 0:t.map((function(e){var t=e.url,n=e.width,r=e.height;return{src:t,sizes:"".concat(n,"x").concat(r)}})),a={title:n||"",artist:(null==r?void 0:r.map((function(e){return null==e?void 0:e.name})).join(", "))||"",album:(null==i?void 0:i.name)||"",artwork:o};navigator.mediaSession.metadata=new window.MediaMetadata(a)}},{key:"_updateMediaSession",value:function(e){var t,n=e.data.state,r=null===(t=null==n?void 0:n.track_window)||void 0===t?void 0:t.current_track;if(!n||!r)return this._currentURI=null,navigator.mediaSession.metadata=null,navigator.mediaSession.playbackState="none",void this._clearHandlers();navigator.mediaSession.playbackState=n.paused?"paused":"playing",this._currentURI!==r.uri&&(this._currentURI=r.uri,this._updateMediaSessionMetadata(r));var i=n.position,o=n.duration,a=Math.min(Math.max(0,i),o);o&&navigator.mediaSession.setPositionState({position:a,duration:o}),navigator.mediaSession.setActionHandler("play",this._handleAction),navigator.mediaSession.setActionHandler("pause",this._handleAction);var s=n.disallows;navigator.mediaSession.setActionHandler("seekto",s.seeking?null:this._handleAction),navigator.mediaSession.setActionHandler("nexttrack",s.skipping_next?null:this._handleAction),navigator.mediaSession.setActionHandler("previoustrack",this._handleAction),"episode"===r.type?(navigator.mediaSession.setActionHandler("seekforward",this._handleAction),navigator.mediaSession.setActionHandler("seekbackward",this._handleAction)):(navigator.mediaSession.setActionHandler("seekforward",null),navigator.mediaSession.setActionHandler("seekbackward",null))}}],[{key:"create",value:function(t){return"undefined"!=typeof window&&"undefined"!=typeof navigator&&"mediaSession"in navigator&&"MediaMetadata"in window?new e(t):(qi.warn("The MediaSession API is not supported."),null)}}])}();function $i(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Qi()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Qi(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qi=function(){return!!e})()}var eo=function(e){function t(e){var n;return(0,l.A)(this,t),(n=$i(this,t))._client=e.client,n._initialVolume=e.initialVolume,n._listPlayer=e.listPlayer,n._playerPromise=e.playerPromise,n._playbackServiceClient=e.playbackServiceClient,n._playbackStateObserver=e.playbackStateObserver,n._stopOnBackground=e.stopOnBackground,n._enableMediaSession=e.enableMediaSession,n._init(),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_init",value:function(){var e,t=this;this._client.addListeners((0,u.A)((0,u.A)({},"before_disconnect",this._onClientBeforeDisconnect.bind(this)),"before_offline_disconnect",this._onClientBeforeOfflineDisconnect.bind(this)));var n=this._listPlayer;n.addListeners((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)({},Oe.LIST_PLAYER_CAPPED,this._onCapped.bind(this)),Oe.LIST_PLAYER_TRACK_ENDED,this._onTrackEnded.bind(this)),Oe.LIST_PLAYER_BEFORE_VOLUME_CHANGE,this._onBeforeVolumeChange.bind(this)),Oe.LIST_PLAYER_VOLUME_CHANGED,this._onVolumeChanged.bind(this)),Oe.LIST_PLAYER_ERROR,(function(e){t._onError(e,_.PLAYBACK)}))),this.proxyEmitAll(n,(e={},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(e,Oe.LIST_PLAYER_AUTOPLAY_FAILED,"autoplay_failed"),Oe.LIST_PLAYER_TRACK_LOADED,"track_loaded"),Oe.LIST_PLAYER_DURATION_CHANGED,"duration_changed"),Oe.LIST_PLAYER_POSITION_CHANGED,"position_changed"),Oe.LIST_PLAYER_PROGRESS,"progress"),Oe.LIST_PLAYER_BUFFER_STALLED,"stalled"),Oe.LIST_PLAYER_BUFFERING_END,"buffering_end"),Oe.LIST_PLAYER_BUFFERING_START,"buffering_start"),Oe.LIST_PLAYER_REBUFFERING_END,"rebuffering_end"),Oe.LIST_PLAYER_REBUFFERING_START,"rebuffering_start"),(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)(e,Oe.LIST_PLAYER_MAX_LIST_ERRORS_REACHED,"max_list_errors_reached"),Oe.LIST_PLAYER_VIDEO_ELEMENT_APPENDED,"video_element_appended"),Oe.LIST_PLAYER_VIDEO_ELEMENT_REMOVED,"video_element_removed"),Oe.LIST_PLAYER_LIST_ENDED,"context_ended"),Oe.LIST_PLAYER_SEEK_HANDLED,"streamer_seek_handled"),Oe.LIST_PLAYER_DISPLAYED_CUES_CHANGED,"displayed_cues_changed"),Oe.LIST_PLAYER_SUBTITLE_LANGUAGES_LOADED,"subtitle_languages_loaded"),Oe.LIST_PLAYER_PLAYBACK_SPEED_CHANGED,"speed_changed"))),this.proxyEmitAllSync(n,(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)({},Oe.REPORTING_START,"reporting_start"),Oe.REPORTING_FIRST_QUARTILE,"reporting_first_quartile"),Oe.REPORTING_MIDPOINT,"reporting_midpoint"),Oe.REPORTING_THIRD_QUARTILE,"reporting_third_quartile"),Oe.REPORTING_COMPLETE,"reporting_complete"),Oe.REPORTING_PAUSE,"reporting_pause"),Oe.REPORTING_RESUME,"reporting_resume"),Oe.REPORTING_CREATIVE_VIEW,"reporting_creative_view"),Oe.REPORTING_ERROR,"reporting_error"));var r=this._playbackServiceClient;r.addListeners((0,u.A)((0,u.A)({},"logout",this._onPlaybackClientLogout.bind(this)),"error",(function(e){t._onError(e,e.data.source)}))),this.proxyEmitAll(r,(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)({},"max_subscriptions_reached","max_subscriptions_reached"),"deregistered","deregistered"),"registered","registered"),"registration_aborted","registration_aborted"),"internal_endcontent","internal_endcontent")),this.proxyEmit(this._playbackStateObserver,"state_changed","state_changed"),this._stopOnBackground&&document.addEventListener&&document.addEventListener("visibilitychange",(function(){document.hidden&&t.stop()&&t.emitSync("stopped_on_background",null)})),this._enableMediaSession&&Zi.create({streamer:this}),this._playerPromise.then((function(e){e.setVolume(t._initialVolume),t.emit("player_initialization_done",null)}),(function(e){t.emit("player_initialization_failed",{reason:e.message,error:e})}))}},{key:"_assertOperationSuccess",value:function(e){return e===Ce.SUCCESS}},{key:"_onTrackEnded",value:function(){this.emit("track_ended",null)}},{key:"_onClientBeforeDisconnect",value:function(e){e.data.awaitPromise(this.deregister().catch((function(){})))}},{key:"_onClientBeforeOfflineDisconnect",value:function(e){e.data.awaitPromise(this.pause().catch((function(){})))}},{key:"_onBeforeVolumeChange",value:function(e){var t;this.emitSync("before_volume_change",{volume:e.data.volume,remote:!!(null===(t=e.data.options)||void 0===t?void 0:t.commandId)}).defaultPrevented&&e.preventDefault()}},{key:"_onVolumeChanged",value:function(e){this.emit("volume_changed",{volume:e.data.volume,remote:!!e.data.commandId})}},{key:"_onCapped",value:function(){this.emit("playback_capped",null)}},{key:"_onError",value:function(e,t){var n=e.data.error;n&&(n.registration&&this.emit("registration_error",{error:n}),this.emit("error",{source:t,error:n}),this._client.notifyError(t,n))}},{key:"_onPlaybackClientLogout",value:function(){this.emit("logged_out",null)}},{key:"stop",value:function(){return this._playbackServiceClient.stop()}},{key:"register",value:function(){return this._playbackServiceClient.register()}},{key:"deregister",value:function(){return this._playbackServiceClient.deregister()}},{key:"resume",value:function(){return this._listPlayer.resume().then(this._assertOperationSuccess)}},{key:"pause",value:function(){return this._listPlayer.pause().then(this._assertOperationSuccess)}},{key:"nextTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.FORWARD_BUTTON;return this._listPlayer.next(e).then(this._assertOperationSuccess)}},{key:"canChangeTrack",value:function(){return this._listPlayer.canChangeTrack()}},{key:"previousTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.BACK_BUTTON;return this._listPlayer.previous(e).then(this._assertOperationSuccess)}},{key:"togglePlay",value:function(){return this._listPlayer.togglePlay().then(this._assertOperationSuccess)}},{key:"setVolume",value:function(e){return this._listPlayer.setVolume(e).then(this._assertOperationSuccess)}},{key:"getVolume",value:function(){return this._listPlayer.getVolume()}},{key:"seek",value:function(e){return this._listPlayer.seek(e).then(this._assertOperationSuccess)}},{key:"getCurrentState",value:function(){return this._playbackStateObserver.getCurrentState()}},{key:"getVideoVariants",value:function(){return this._playerPromise.then((function(e){return e.getVideoVariants()}))}},{key:"setPreferredBitrate",value:function(e){var t=this;return this._playerPromise.then((function(n){return n.setPreferredBitrate(e).then(t._assertOperationSuccess)}))}},{key:"setVideoResolution",value:function(e){return this._playerPromise.then((function(t){return t.setVideoResolution(e)}))}},{key:"setBackgrounded",value:function(e){return this._playerPromise.then((function(t){return t.setBackgrounded(e)}))}},{key:"activateElement",value:function(){return this._playerPromise.then((function(e){return e.activateElement()}))}},{key:"hideSubtitles",value:function(){return this._listPlayer.hideSubtitles().then(this._assertOperationSuccess)}},{key:"showSubtitles",value:function(){return this._listPlayer.showSubtitles().then(this._assertOperationSuccess)}},{key:"areSubtitlesShown",value:function(){return this._listPlayer.areSubtitlesShown()}},{key:"getSubtitleLanguages",value:function(){return this._listPlayer.getSubtitleLanguages()}},{key:"getActiveSubtitleLanguage",value:function(){return this._listPlayer.getActiveSubtitleLanguage()}},{key:"setSubtitleLanguage",value:function(e){return this._listPlayer.setSubtitleLanguage(e).then(this._assertOperationSuccess)}},{key:"getMediaConfig",value:function(){return this._listPlayer.getMediaConfig()}},{key:"setPlaybackSpeed",value:function(e){return this._listPlayer.setPlaybackSpeed(e).then(this._assertOperationSuccess)}},{key:"deactivateSubtitleEvents",value:function(){return this._listPlayer.deactivateCueEvents().then(this._assertOperationSuccess)}},{key:"activateSubtitleEvents",value:function(){return this._listPlayer.activateCueEvents().then(this._assertOperationSuccess)}},{key:"hasOptimisticUpdates",value:function(){return this._playbackServiceClient.hasOptimisticUpdates()}}])}(v.bk),to=n(80366);function no(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,ro()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function ro(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ro=function(){return!!e})()}var io,oo,ao=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=no(this,t,[n])).status=-1,r.maxedSubscriptions=!1,r.unrecoverable=!1,r.debug={},r.registration=!1,r.code=e,r.name="TrackPlayerAPIClientError",r}return(0,h.A)(t,e),(0,d.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!0,r}}])}((0,T.A)(Error)),so=function(){function e(t,n){(0,l.A)(this,e),this._stateMachine=null,this._currentState=null,this._currentStateIndex=null,this._pausedState=!1,this._initialPlaybackPosition=null,this._contextMetadata=null,this._uri=t,this._manifestTrackResolver=n}return(0,d.A)(e,[{key:"setPaused",value:function(e){this._pausedState=e}},{key:"isPaused",value:function(){return this._currentStateIndex&&this._currentStateIndex<0&&this._currentState&&this._currentState.transitions.advance?!!this._currentState.transitions.advance.paused:this._pausedState}},{key:"setInitialPosition",value:function(e){this._initialPlaybackPosition=e}},{key:"setStateMachine",value:function(e){this._stateMachine=e}},{key:"setDeviceId",value:function(e){this._deviceId=e}},{key:"setContextMetadata",value:function(e){this._contextMetadata=e}},{key:"getContextMetadata",value:function(){return this._contextMetadata||{}}},{key:"startAtState",value:function(e){var t=this._stateMachine&&this._stateMachine.states[e.state_index];if(!t)throw new ao(i.TP_MISSING_INITIAL_STATE,"Invalid state reference.");var n=t.transitions;this._currentStateIndex=-1,this._currentState={decoy:!0,paused:!!e.paused,track:-1,state_id:null,transitions:{advance:e,show_next:n.show_next,show_prev:n.show_prev,skip_next:e,skip_prev:n.skip_prev},options:t.options,duration_override:t.duration_override,position_offset:t.position_offset}}},{key:"setCurrentState",value:function(e){var t=e.state_index;this._currentStateIndex=t,this._currentState=this._stateMachine&&this._stateMachine.states[t]}},{key:"getStateMachine",value:function(){return this._stateMachine}},{key:"getInternalStateRef",value:function(){var e=this._pausedState,t=this._currentStateIndex;if(!t)return null;if(t&&t<0){var n=this._currentState&&this._currentState.transitions.advance;n&&(t=n.state_index,e=!!n.paused)}return{paused:e,state_index:t}}},{key:"getStateRef",value:function(){var e,t,n=this._stateMachine;if(!n||null===this._currentStateIndex)return null;if(this._currentStateIndex<0){var r=this._currentState&&this._currentState.transitions.advance;r&&(e=n.states[r.state_index],t=r.paused)}else e=n.states[this._currentStateIndex],t=this._pausedState;return e?{state_machine_id:n.state_machine_id,state_id:e.state_id,paused:!!t}:null}},{key:"getCurrentTrack",value:function(){var e,t=this._stateMachine;if(!t||null===this._currentStateIndex)return null;if(this._currentStateIndex<0){var n=this._currentState&&this._currentState.transitions.advance;n&&(e=t.states[n.state_index])}else e=t.states[this._currentStateIndex];return e?t.tracks[e.track]:null}},{key:"startAt",value:function(){return Promise.resolve(Ce.SUCCESS)}},{key:"setShuffle",value:function(){return Promise.resolve(Ce.SUCCESS)}},{key:"setRepeatMode",value:function(){return Promise.resolve(Ce.SUCCESS)}},{key:"next",value:function(e){var t=this._currentState,n=null;if(t){var r=t.transitions;if(e.reason===s.FORWARD_BUTTON)"skip_next"in r&&(n=r.skip_next);else"advance"in r&&(n=r.advance)}return this._transitionTo(e,n,!1)}},{key:"peekNext",value:function(e){var t=this._currentState,n=null;if(t){var r=t.transitions;if(e.reason===s.FORWARD_BUTTON)"skip_next"in r&&(n=r.skip_next);else"advance"in r&&(n=r.advance)}return this._transitionTo(e,n,!0)}},{key:"previous",value:function(e){var t=this._currentState,n=null;t&&(n=t.transitions.skip_prev);return this._transitionTo(e,n,!1)}},{key:"translatePosition",value:function(e){var t,n;return(null!==(n=null===(t=this._currentState)||void 0===t?void 0:t.position_offset)&&void 0!==n?n:0)+e}},{key:"translateDuration",value:function(e){var t,n;return null!==(n=null===(t=this._currentState)||void 0===t?void 0:t.duration_override)&&void 0!==n?n:e}},{key:"handleSeek",value:function(e,t){var n;return(null===(n=this._currentState)||void 0===n?void 0:n.duration_override)&&t.reason!==s.REMOTE?t.listConstants.IGNORE:e}},{key:"allowSeeking",value:function(){return!!this._currentState&&!this._currentState.disallow_seeking}},{key:"_transitionTo",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(i){var o,a=e.reason,s=e.listConstants;if(!t)return i(s.FORBIDDEN);var c=n._stateMachine;if(!c)return i(s.NULL_VALUE);var u=c.states[t.state_index];if(!u)return i(s.NULL_VALUE);var l=c.tracks[u.track];if(!(null===(o=null==l?void 0:l.metadata)||void 0===o?void 0:o.uri))return i(s.NULL_VALUE);if(!n._currentState)return i(s.NULL_VALUE);var d=n._currentState,f=d.decoy?!!d.paused:t.paused;r||(n._currentState=u,n._currentStateIndex=t.state_index,n._pausedState=!!f);var p=0;return r||null===n._initialPlaybackPosition?"initial_playback_position"in u&&(p=u.initial_playback_position||0):(p=n._initialPlaybackPosition,n._initialPlaybackPosition=null),n._manifestTrackResolver.resolveFromStateTrack(l).then((function(e){var t,r;if(!e)return i(s.NULL_VALUE);var o=n._uri;l.metadata&&l.metadata.context_uri&&(o=l.metadata.context_uri);var c=a,d=l.ms_played_until_update,h={playbackQuality:e.playbackQuality,hifiStatus:e.hifi_status},v={uri:e.uri,playableURI:e.uri,fileId:e.fileId,resolvedURL:e.resolvedURL,playable:e.playable,isAd:e.isAd,format:e.format,fileFormat:e.fileFormat,mediaType:e.mediaType,noManifest:e.noManifest,metadata:h,options:{position:p,paused:f,playedThreshold:d,useDefaultPlaybackSpeed:!(0,to.gH)(e.uri),playbackSpeed:null===(r=null===(t=n._currentState)||void 0===t?void 0:t.options)||void 0===r?void 0:r.playback_speed},logData:{noLog:!!e.noLog,noTSV:!!e.noTSV,deviceId:n._deviceId,playbackId:u.state_id?u.state_id:void 0,reason:c,displayTrack:e.uri,playContext:o,impressionURL:e.impressionURL,impressionURLs:e.impressionURLs,format:{codec:e.format,bitrate:e.bitrate},uriType:e.uriType,displayTitle:l.metadata.name,displayGroup:l.metadata.group_name,displayDuration:l.metadata.duration,playbackService:"track-playback"},stateId:u.state_id?u.state_id:void 0,audioGain:e.gainDb};return i(v)}))}))}},{key:"getCurrentState",value:function(){return this._currentState}}],[{key:"create",value:function(t,n){return new e(t,n)}}])}();function co(e,t){return e&&"RECOMMENDATION"===(null==t?void 0:t.context_enhancement)?oo.SMART:oo[e?"ON":"OFF"]}!function(e){e.ON="ON",e.OFF="OFF",e.NONE="NONE"}(io||(io={})),function(e){e[e.OFF=0]="OFF",e[e.ON=1]="ON",e[e.SMART=2]="SMART"}(oo||(oo={}));var uo=/^disallow_([^]+)_reasons$/;function lo(e){var t,n,r={};for(var i in e)e.hasOwnProperty(i)&&(r[i]=!!(null===(n=null===(t=null==e?void 0:e[i])||void 0===t?void 0:t.reasons)||void 0===n?void 0:n.length));return r}function fo(e){var t,n,r,i,o,a,s,c,u={};for(var l in e)if(e.hasOwnProperty(l))for(var d in u[l]={},null===(t=e[l])||void 0===t?void 0:t.values){if(null===(n=e[l])||void 0===n?void 0:n.values.hasOwnProperty(d))(u[l]||{})[d]=!(!(null===(o=null===(i=null===(r=e[l])||void 0===r?void 0:r.values)||void 0===i?void 0:i[d])||void 0===o?void 0:o.reasons)||!(null===(c=null===(s=null===(a=e[l])||void 0===a?void 0:a.values)||void 0===s?void 0:s[d])||void 0===c?void 0:c.reasons.length))}return u}function po(e){var t={};for(var n in e)if(e.hasOwnProperty(n))if("disallow_setting_modes"===n)t.setting_modes=fo(e[n]);else if("disallow_signals"===n)t.signals=lo(e[n]);else{var r=e[n];if(Array.isArray(r)){var i=!(!r||!r.length);t[n.replace(uo,"$1")]=i}}return t}function ho(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,vo()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function vo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vo=function(){return!!e})()}var mo=Y.m.forTag("tp.stream.PlaybackStateObserver"),go=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.A)(this,t),(n=ho(this,t))._tpApiClient=e,n._numPreviousTracks=r.numPrevious||2,n._numNextTracks=r.numNextTracks||2,n._currentState=null,n._init(),n}return(0,h.A)(t,e),(0,d.A)(t,[{key:"_init",value:function(){this._tpApiClient.on("state_changed",this._onStateChanged.bind(this)),this._tpApiClient.on("state_cleared",this._onStateCleared.bind(this))}},{key:"_onStateChanged",value:function(e){var t,n,r,i,o,a,s,c,u,l,d=e.data,f=d.stateMachine,p=d.stateRef,h=d.position,v=d.paused,m=d.loading,g=d.currentTrackInfo,y=d.contextMetadata,_=null==f?void 0:f.states;if(f&&(null==_?void 0:_.length)&&p){var A=_[p.state_index],E=f.tracks[null==A?void 0:A.track];if(A&&E){var b=A.options,S=null!==(t=g.duration)&&void 0!==t?t:0,T=this._createTrackWindow(f,A,S);S||(S=null!==(r=null===(n=T.current_track)||void 0===n?void 0:n.duration_ms)&&void 0!==r?r:0),!(null!==(i=!!(null==b?void 0:b.playback_speed))&&void 0!==i&&i)&&g.isPlaybackSpeedRestricted&&(A.restrictions=Object.assign({disallow_setting_playback_speed_reasons:["not_supported_by_content_type"]},A.restrictions));var I=function(e,t){var n=Object.assign({},e);return delete n.disallow_pausing_reasons,delete n.disallow_resuming_reasons,t?n.disallow_pausing_reasons=["already_paused"]:n.disallow_resuming_reasons=["not_paused"],n}(A.restrictions||{},v),O=po(I),R={current:v?0:null!==(o=g.currentPlaybackSpeed)&&void 0!==o?o:1,selected:O.setting_playback_speed?1:null!==(a=g.selectedPlaybackSpeed)&&void 0!==a?a:1,restricted:!!O.setting_playback_speed},C={timestamp:Date.now(),context:{uri:null!==(c=null===(s=E.metadata)||void 0===s?void 0:s.context_uri)&&void 0!==c?c:null,metadata:y},position:h,duration:S,paused:v,playback_quality:null!==(u=g.playbackQuality)&&void 0!==u?u:Di.UNKNOWN,playback_features:{hifi_status:null!==(l=g.hifiStatus)&&void 0!==l?l:io.NONE,playback_speed:R,signal_ids:A.signals||[],modes:(null==b?void 0:b.modes)||{}},shuffle:this._getShuffleSetting(f),shuffle_mode:co(null==b?void 0:b.shuffling_context,null==b?void 0:b.modes),repeat_mode:this._getRepeatSetting(f),track_window:T,restrictions:I,disallows:O,loading:m,playback_speed:R.current,playback_id:A.state_id};this._currentState=C,this.emit("state_changed",{state:C?Object.assign({},C):null})}else mo.warn("_onStateChanged called with no current state or track",e)}else mo.warn("_onStateChanged called with no current state",e)}},{key:"_createTrackWindow",value:function(e,t,n){var r=this,i=e.states;return{current_track:this._getTrackMetadata(e,t,n),next_tracks:this._getNextStates(t,i).map((function(t){return r._getTrackMetadata(e,t,null)})).filter((function(e){return!!e})),previous_tracks:this._getPreviousStates(t,i).map((function(t){return r._getTrackMetadata(e,t,null)})).filter((function(e){return!!e}))}}},{key:"_onStateCleared",value:function(){this._currentState=null,this.emit("state_changed",{state:null})}},{key:"_getRepeatSetting",value:function(e){var t=e.attributes.options;return t.repeating_track?A.TRACK:t.repeating_context?A.CONTEXT:A.OFF}},{key:"_getShuffleSetting",value:function(e){return e.attributes.options.shuffling_context}},{key:"_getNextStates",value:function(e,t){for(var n=this._numNextTracks,r=[],i=e;i&&"show_next"in i.transitions&&i.transitions.show_next;){var o=t[i.transitions.show_next.state_index];if(o&&r.push(o),i=o,r.length>=n)break}return r}},{key:"_getPreviousStates",value:function(e,t){for(var n=this._numPreviousTracks,r=[],i=e;i&&"show_prev"in i.transitions&&i.transitions.show_prev;){var o=t[i.transitions.show_prev.state_index];if(o&&r.unshift(o),i=o,r.length>=n)break}return r}},{key:"_getTrackMetadata",value:function(e,t,n){var r,i,o=null==e?void 0:e.tracks[t.track];if(!(null==o?void 0:o.metadata))return null;var a=o.metadata,s=o.manifest&&"manifest_ids_video"in o.manifest,c=o.track_type.toLowerCase(),u=(0,to.o_)(a.uri),l=a.linked_from_uri?(0,to.o_)(a.linked_from_uri):null,d=null===(r=a.episode_content_type)||void 0===r?void 0:r.toLowerCase(),f={episode:d||"unknown",track:"music",ad:"ad",interruption:"ad",media:"narration"},p="unknown";(null==u?void 0:u.type)&&u.type in f&&(p=f[u.type]);var h=null===(i=a.images)||void 0===i?void 0:i.map((function(e){if(0===e.url.indexOf("spotify:image:")){var t=e.url.split(":").slice(-1)[0];return Object.assign(Object.assign({},e),{url:"https://i.scdn.co/image/".concat(t)})}return e}));return{id:u?u.id:null,uri:a.uri,type:(null==u?void 0:u.type)||"unknown",uid:t.track_uid,linked_from:{uri:a.linked_from_uri||null,id:l?l.id:null},media_type:s?"video":"audio",track_type:c,content_type:p,name:a.name,duration_ms:n||a.duration,artists:a.authors,album:{uri:a.group_uri,name:a.group_name,images:h},is_playable:!0,metadata:t.track_metadata||{}}}},{key:"getCurrentState",value:function(){var e=this._currentState;if(e&&!e.paused){var t=Date.now(),n=e.position+(t-e.timestamp);e.position=n,e.timestamp=t}return Promise.resolve(this._currentState?Object.assign({},this._currentState):null)}}],[{key:"create",value:function(e,n){return new t(e,n)}}])}(v.bk);function yo(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};(0,l.A)(this,e),this._cancelFn=null,this._deferredTimer=0,this._fn=t,this._cancelFn=n.cancel||null,this._threshold=n.threshold||Io,this._ts=n.initialTimetamp||Oo,this._blockInital=n.blockInitial||Ro}),[{key:"_deferFn",value:function(e){this._fn.apply(this._fn,e)}},{key:"_deferPromise",value:function(e,t){this._fn.apply(this._fn,e).then((function(e){t.resolve(e)}))}},{key:"sync",value:function(){var e=Date.now()-this._ts;this._ts=Date.now();for(var t=arguments.length,n=new Array(t),r=0;r1e3&&(this._startedPlayingUpdateSent=!0,this._updateState(Ao.STARTED_PLAYING)),e.data.logData)){var t=this._currentContext.getCurrentTrack(),n=t&&"number"==typeof t.ms_playing_update_interval?t.ms_playing_update_interval:null;this._initialUpdateSent&&null!==n&&n>0&&(0,g.X)()-this._lastUpdateStateMonotonicTime>n&&this._updateState(Ao.PROGRESS)}}},{key:"_onTrackDataCreatedEvent",value:function(){this._waitingForTrackingData=(0,m.u)()}},{key:"_onTrackDataFinalizedEvent",value:function(e){var t=this._nextFinalizedDataPayload;t&&(t.playback_stats=e.data.playbackStats,this._updateState(Ao.TRACK_DATA_FINALIZED,t)),this._nextFinalizedDataPayload=null,this._waitingForTrackingData&&this._waitingForTrackingData.resolve(!0)}},{key:"_onListPlayerLoad",value:function(e){this._loading=!1;var t=this._currentContext;t&&(t.setPaused(!e.data.autoplay),this._setCurrentTrackPosition(e.data.position||0))}},{key:"_onTrackPlaybackMessage",value:function(e){var t=e.payloads;Array.isArray(t)&&t.length&&this._performCommand(t[0])}},{key:"_onVolumeChanged",value:function(e){var t;if(this._currentGaiaVolume=e.data.volume*b,this._registered){var n=null!==(t=e.data.commandId)&&void 0!==t?t:"",r={seq_num:void 0,volume:this._currentGaiaVolume,command_id:n};this._volumeDebouncer.async(r)}}},{key:"_clearSessionData",value:function(){this._connectionId=null,this._sequenceNumber=0,this._currentContext=null,this._lastSentStateUpdatePayload=null,this._isSendingConflict=!1,this._isSendingUpdate=!1,this._queueSendUpdate=[],this._previousTrackPosition=void 0,this._currentTrackPosition=void 0,this._currentTrackInfo={},this._lastProcessedStateId=null,this.emit("state_cleared",null)}},{key:"_createStateRef",value:function(e,t){if(!t)return null;var n=e.states[t.state_index];if(!n)throw new ao(i.TP_CANNOT_CREATE_STATE_REF,"Invalid state reference.");return{state_machine_id:e.state_machine_id,state_id:n.state_id,paused:t.paused}}},{key:"_deregisterFromService",value:function(e){var t=this,n=null,r=this._currentContext;r&&(e&&(r.setPaused(!e.playing),this._setAllTrackPositions(e.position)),n=r.getStateRef());var i=this._generateStatePayload(n,Ao.DEREGISTER);this._setSequenceNumber(i);var o="".concat(this._endpoint,"/v1/devices/").concat(this._deviceId);return this._transport.request(o,{authorize:!0,method:"DELETE",payload:JSON.stringify(i),responseType:"json",retry:Vo}).then((function(e){if(200!==e.status&&204!==e.status)return t._registered=!0,!1;var n=e.body;return n&&(n.endsong&&Lo.log(n.endsong),n.endsongs&&(wo.log(n.endsongs),t.emit("internal_endcontent",{endcontents:n.endsongs}))),t._clearSessionData(),t.emit("deregistered",null),!0}))}},{key:"_emitError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.emit("error",{error:e,source:_.TRACK_PLAYBACK}),e.registration||this._logger.logJSSDKError({source:"tpapi-client",source_version:H.tagged,type:e.code,message:e&&e.message,stack:e&&e.stack,json_data:t,json_data_version:"1.0.0"},"object").catch((function(e){No.error("Track-Playback Logging Error",e)}))}},{key:"_emitStateChanged",value:function(){var e=this._currentContext;if(e){var t=this._currentTrackPosition||0;void 0!==this._stateEventPositionOverride&&(t=this._stateEventPositionOverride,this._stateEventPositionOverride=void 0),this.emit("state_changed",{position:t,currentTrackInfo:this._currentTrackInfo,stateMachine:e.getStateMachine(),stateRef:e.getInternalStateRef(),paused:e.isPaused(),contextMetadata:e.getContextMetadata(),loading:this._loading})}}},{key:"_generateStatePayload",value:function(e,t){var n,r=this._currentTrackInfo;return{seq_num:void 0,seq_nums:void 0,state_ref:e,sub_state:{playback_speed:(null==e?void 0:e.paused)?0:null!==(n=this._currentTrackInfo.currentPlaybackSpeed)&&void 0!==n?n:1,position:this._currentTrackPosition,duration:r.duration||void 0,media_type:r.mediaType,bitrate:r.bitrate,audio_quality:r.playbackQuality,format:r.fileFormat},previous_position:this._previousTrackPosition,playback_stats:void 0,rejected_state_refs:void 0,debug_source:t}}},{key:"_handleRegisterResponse",value:function(e){var t;if(429===e.status)return(t=ao.fatal(i.TP_MAX_SUBSCRIPTIONS_REACHED,"Max connections reached")).maxedSubscriptions=!0,t.status=e.status,this.emit("max_subscriptions_reached",{error:t}),Promise.reject(t);if(403===e.status&&e.body&&"PREMIUM_REQUIRED"===e.body.error_type?t=ao.fatal(i.TP_REGISTRATION_FAILED_NON_PREMIUM,"Cannot register to Track Playback with non-premium user."):200!==e.status?t=ao.fatal(i.TP_REGISTRATION_FAILED_WITH_STATUS,"track-playback service responded with status ".concat(e.status," when registering device")):e.body||(t=ao.fatal(i.TP_NO_RESPONSE_BODY,"Unexpected empty response body from registration request.")),t)return t.status=e.status,Promise.reject(t);var n=e.body;return n.endsong&&Lo.log(n.endsong),n.endsongs&&(wo.log(n.endsongs),this.emit("internal_endcontent",{endcontents:n.endsongs})),this._sequenceNumber=n.initial_seq_num,this._registered=!0,this.emit("registered",{deviceId:this._deviceId}),Promise.resolve(!0)}},{key:"_handleStateConflictResponse",value:function(e){var t;if(e.status>=200&&e.status<300){var n=null===(t=e.body)||void 0===t?void 0:t.commands;if(!n||!n.length)return;for(var r=0,o=n.length;r=51}},{key:"stop",value:function(){return!(!this._registered||!this._currentContext)&&(this._clearContextAndState(),!0)}},{key:"deregister",value:function(){var e=this;return this._registered?(this._isDeregistering=!0,this._registered=!1,this._listPlayer.getPlayerState().then((function(t){return Promise.all([e._deregisterFromService(t),e._waitingForTrackingData.promise,e._listPlayer.stop().catch((function(){}))]).then((function(t){var n=(0,c.A)(t,1)[0];return e._isDeregistering=!1,n}))}),(function(){return e._isDeregistering=!1,e._registered=!0,!1}))):Promise.resolve(!1)}},{key:"register",value:function(){var e,t=this;if(this._registered)return Promise.resolve(!1);if(!this._deviceInfo)return Promise.reject(new Error("Need DeviceInfo for device registration."));if(!this._connectionId)return Promise.reject(new Error("Need connection-id for device registration"));var n=this._currentContext;return n&&(e=this._generateStatePayload(n.getStateRef(),Ao.REGISTER),this._setSequenceNumber(e)),this._sendDevicesRequest("POST",{device:this._deviceInfo,outro_endcontent_snooping:"true"==={}.OUTRO_SNOOPING,connection_id:this._connectionId,client_version:this._clientVersion,previous_session_state:e,volume:this._currentGaiaVolume}).then(this._handleRegisterResponse).catch((function(e){return e&&!e.maxedSubscriptions&&(e.registration=!0,t._emitError(e)),!1}))}},{key:"hasOptimisticUpdates",value:function(){return!1}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk);function Bo(e){return function(e,t){var n,r,i,o,a,s,u,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=e.getSDKId(),f=e.getPublicTransport(),p=e.getLogger(),h=e.getDeviceDescriptor(),v=null!==(n=l.initialVolume)&&void 0!==n?n:1,m=Ji(Object.assign(Object.assign({},l),{transport:f,sdkId:e.getUntaggedSDKId(),loggerOptions:{disableMux:null===(o=null!==(i=null===(r=null==l?void 0:l.mux)||void 0===r?void 0:r.disable)&&void 0!==i?i:null==l?void 0:l.disableMux)||void 0===o||o,muxEnvKey:null!==(s=null===(a=null==l?void 0:l.mux)||void 0===a?void 0:a.envKey)&&void 0!==s?s:null==l?void 0:l.muxEnvKey,deviceInfo:h.then((function(e){return{platform_name:e.getPlatformName(),platform:e.getPlatformIdentifier(),version:e.getPlatformVersion(),brand:e.getBrand(),model:e.getModel(),type:e.getType()}})),muxCustomDimensions:null===(u=null==l?void 0:l.mux)||void 0===u?void 0:u.customDimensions,platform:e.getPlatformIdentifier(),clientVersion:e.getPlatformVersion()}})).then((function(e){return e.player})),g=m.then((function(e){return e.getMediaConfig()})),y=Promise.all([h,g]).then((function(e){var t=(0,c.A)(e,2),n=t[0],r=t[1];return n.getCapability("audio_podcasts")&&!l.disableExternalFiles&&n.appendManifestFormat(X.FILE_URLS_EXTERNAL),r.keysystem===Re.FAIRPLAY?n.appendManifestFormat(X.FILE_IDS_CBCS):r.keysystem!==Re.WIDEVINE||l.preferMultiDRMFormat?n.appendManifestFormat(X.FILE_IDS_MP4_DUAL,X.FILE_IDS_MP4,X.MANIFEST_URLS_AUDIO_AD):(-1!==r.formats.audio.indexOf('audio/mp4; codecs="flac"')&&n.getCapability("lossless_playback")&&n.appendManifestFormat(X.FILE_IDS_MP4FLAC),n.appendManifestFormat(X.FILE_IDS_MP4,X.FILE_IDS_MP4_DUAL,X.MANIFEST_URLS_AUDIO_AD)),r.supports.protected_video&&n.getCapability("video_playback")&&n.prependManifestFormat(X.MANIFEST_IDS_VIDEO),r.supports.unprotected_video&&n.getCapability("video_ads")&&n.prependManifestFormat(X.MANIFEST_URLS_VIDEO_AD),n})),_=Ki.create({trackPlayer:m}),A=So.create({descriptor:h,listPlayer:_}),E=t({initialVolume:v,listPlayer:_,logger:p,transport:f,clientVersion:d,descriptor:y,endpoint:l.endpoint,manifestTrackResolver:A}),b=E.playbackServiceClient,S=E.playbackStateObserver;return new eo({client:e,playbackServiceClient:b,playbackStateObserver:S,initialVolume:v,playerPromise:m,listPlayer:_,stopOnBackground:l.stopOnBackground,enableMediaSession:l.enableMediaSession})}(e,(function(e){var t=Fo.create(Object.assign(Object.assign({},e),{ListClass:so}));return{playbackServiceClient:t,playbackStateObserver:go.create(t)}}),arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}var Ho,jo=Y.m.forTag("transport.server_time"),Go=function(){function e(t){(0,l.A)(this,e),this._serverTime=0,this._serverTimeFetchedAt=null,this._transport=t}return(0,d.A)(e,[{key:"_handleResponse",value:function(e,t){var n,r=(0,g.X)();return t.status!==K.s.OK?this._handleError("Status ".concat(t.status)):"number"!=typeof(null===(n=t.body)||void 0===n?void 0:n.timestamp)?this._handleError("Invalid response"):(this._serverTimeFetchedAt=r,this._serverTime=t.body.timestamp+Math.round((r-e)/2),this._serverTime)}},{key:"_handleError",value:function(e){return jo.error("Cannot fetch server time: ".concat(e)),this._serverTimeFetchedAt=(0,g.X)(),this._serverTime=Date.now(),this._serverTime}},{key:"get",value:function(){var e=(0,g.X)();return this._transport.request("@webgate/melody/v1/time",{responseType:"json",signal:(0,a.createAbortSignalWithTimeout)(1e3)}).then(this._handleResponse.bind(this,e),this._handleError.bind(this))}},{key:"getApproximate",value:function(){if(!this._serverTime||null===this._serverTimeFetchedAt)return this.get(),Date.now();var e=(0,g.r)(this._serverTimeFetchedAt);return e>18e4&&this.get(),this._serverTime+e}}],[{key:"create",value:function(t){return new e(t)}}])}();n(96794);function Wo(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,Yo()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function Yo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yo=function(){return!!e})()}!function(e){e.LOCAL_PLAYER_DISABLED="local_player_disabled",e.STOPPED="stopped",e.REMOTE_ACTIVATED="remote_activated",e.UNKNOWN="unknown"}(Ho||(Ho={}));var Ko=function(e){function t(e,n){var r;return(0,l.A)(this,t),(r=Wo(this,t,[n])).status=-1,r.maxedSubscriptions=!1,r.unrecoverable=!1,r.debug={},r.code=e,r.name="PlayerAPIClientError",r}return(0,h.A)(t,e),(0,d.A)(t,null,[{key:"fatal",value:function(e,n){var r=new t(e,n);return r.unrecoverable=!0,r}}])}((0,T.A)(Error));function zo(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Jo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Jo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function na(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.pageInstanceId,n=e.interactionId,r=e.commandId;try{return Promise.resolve({page_instance_ids:t?[t]:[],interaction_ids:n?[n]:[],command_id:$o(r)})}catch(e){return Promise.reject(e)}}},{key:"_parseRestrictions",value:function(e){var t={};for(var n in e.restrictions)e.restrictions.hasOwnProperty(n)&&ia[n]?t[n]=e.restrictions[n]:ia[n]&&(t[n]=[]);return t}},{key:"_onPlayerStateChanged",value:function(e){var t=this;this._isOrphanedState=e.data.orphaned,this._parsePlayerState(e.data.playerState).then((function(n){t._state=n,t._suppressed||t.emit("state_changed",{state:n?Object.assign({},n):null,orphaned:e.data.orphaned}),!t._disableProgress&&n&&(t._progressPosition=n.position,n.paused?t._stopProgressTracking():t._startProgressTracking())}))}},{key:"_isUsingPlayerService",value:function(e){var t,n,r,i=null===(n=null===(t=this._lastDeviceInfoData)||void 0===t?void 0:t.deviceInfo)||void 0===n?void 0:n.version,o=/\/(cloud|track)-playback$/.test(i||""),a=2===(null===(r=null==e?void 0:e.context_metadata)||void 0===r?void 0:r["player.arch"]);return o&&a}},{key:"_parsePlayerState",value:function(e){var t=this;return this._lastPlayerState=e,e?this._getTrackWindow(e).then((function(n){var r,i,o,a,s,c,u,l,d,f,p,h,v=!!(null===(r=e.options)||void 0===r?void 0:r.playback_speed)||!1;if(!v){var m=(0,to.gH)(e.track.uri)?"not_supported_by_device":"not_supported_by_content_type";e.restrictions=Object.assign({disallow_setting_playback_speed_reasons:[m]},e.restrictions)}var g=t._parseRestrictions(e),y=po(g);return{context:{uri:e.context_uri||null,metadata:e.context_metadata||{}},timestamp:e.timestamp,duration:e.duration||n.current_track&&"uri"in n.current_track&&n.current_track.duration_ms||0,position:e.is_paused?e.position_as_of_timestamp:t._offsetPosition(e.timestamp,e.position_as_of_timestamp,e.playback_speed),playback_id:t._isUsingPlayerService(e)?null:e.playback_id,playback_quality:null!==(a=oa[null!==(o=null===(i=e.playback_quality)||void 0===i?void 0:i.bitrate_level)&&void 0!==o?o:"unknown"])&&void 0!==a?a:Di.UNKNOWN,playback_features:{hifi_status:aa[null!==(c=null===(s=e.playback_quality)||void 0===s?void 0:s.hifi_status)&&void 0!==c?c:"none"],playback_speed:{current:e.playback_speed,selected:null!==(l=null===(u=e.options)||void 0===u?void 0:u.playback_speed)&&void 0!==l?l:1,restricted:!v||!!(null==y?void 0:y.setting_playback_speed)},signal_ids:e.signals||[],modes:e.modes||{}},paused:!!e.is_paused,shuffle:!(!e.options||!e.options.shuffling_context),shuffle_mode:co(null===(d=e.options)||void 0===d?void 0:d.shuffling_context,null===(f=e.options)||void 0===f?void 0:f.modes),repeat_mode:t._getStateRepeatMode(e),restrictions:g,disallows:y,track_window:n,loading:null!==(h=null===(p=t._state)||void 0===p?void 0:p.loading)&&void 0!==h&&h,playback_speed:e.playback_speed}})):Promise.resolve(null)}},{key:"_offsetPosition",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=t+(((arguments.length>3?arguments[3]:void 0)||this._serverTime.getApproximate())-e)*n;return r<0?0:r}},{key:"_isRestricted",value:function(e,t){if(!e||!e.restrictions)return!1;var n="disallow_".concat(t,"_reasons");return!!(e.restrictions[n]||[]).length}},{key:"_getTrackWindow",value:function(e){var t,n,r={current_track:null,next_tracks:[],previous_tracks:[]},i={},o=[];if(!e.track)return Promise.resolve(r);var a=e.track.uri;if(!a)return Promise.resolve(r);var s=(0,to.o_)(a),c=this._metadataDecorator,u=c.formatLocalTrack(s,e.track.uid),l=c.formatAd(s,e.track),d=c.formatDJNarration(s,e.track);r.current_track=u||l||d||{uri:a,uid:e.track.uid,type:s&&s.type?s.type:"unknown"},r.current_track.metadata=e.track.metadata||{},u||l||d||(i[a]=1,o.push(a)),this._isRestricted(e,"peeking_next")||this._fillWindow(o,r.next_tracks,i,e.next_tracks?e.next_tracks.slice(0,5):[]),this._isRestricted(e,"peeking_prev")||this._fillWindow(o,r.previous_tracks,i,e.prev_tracks?e.prev_tracks.slice(-5):[],!0);var f="true"===(null===(t=e.track.metadata)||void 0===t?void 0:t.is_audiobook_chapter)||"true"===(null===(n=e.track.metadata)||void 0===n?void 0:n.is_audiobook)?"chapter":"unknown";return this._decorate?c.decorateTrackWindow(r,o,{contentType:f}):Promise.resolve(r)}},{key:"_fillWindow",value:function(e,t,n,r,i){i&&r.reverse();var o,a=ta(r);try{for(a.s();!(o=a.n()).done;){var s=o.value,c=s.metadata,u=s.uri,l=s.uid;if("true"!==(null==c?void 0:c.hidden_in_queue)){var d=(0,to.o_)(u);if(u&&"spotify:delimiter"!==u&&(!d||d.type!==to.NQ.AD&&d.type!==to.NQ.INTERRUPTION)){var f=this._metadataDecorator.formatLocalTrack(d,l),p=f||{uri:u,uid:l,type:"unknown"};if(f||u in n||(n[u]=1,e.push(u)),i?t.unshift(Object.assign(Object.assign({},p),{metadata:c})):t.push(Object.assign(Object.assign({},p),{metadata:c})),2===t.length)break}}}}catch(e){a.e(e)}finally{a.f()}}},{key:"_getStateRepeatMode",value:function(e){var t=e.options;return t&&t.repeating_track?A.TRACK:t&&t.repeating_context?A.CONTEXT:A.OFF}},{key:"_play",value:function(e,t,n){var r=this;return this._setFilterAndSort(e,n),this._setMetadataOptions(e,n),Promise.all([this._generatePlayOptions(n),this._generateLoggingParams(null==n?void 0:n.loggingParams)]).then((function(i){var o=(0,c.A)(i,2),a=o[0],s=o[1],u={context:e,play_origin:r._generatePlayOrigin(n&&n.playOrigin),options:a,logging_params:s};return r._playerClient.play(u,t)}))}},{key:"getActiveDevice",value:function(){return this._playerClient.getActiveDevice()}},{key:"getCurrentState",value:function(e){var t;if(e&&this._isOrphanedState)return Promise.resolve(null);var n=this._state;if(n&&!n.paused){var r=this._serverTime.getApproximate();n.position=this._offsetPosition(n.timestamp,n.position,null===(t=this._lastPlayerState)||void 0===t?void 0:t.playback_speed,r),n.timestamp=r}return Promise.resolve(n?Object.assign({},n):null)}},{key:"getContextPlayerState",value:function(){return ra.warn("The `getContextPlayerState()` method is not well supported. Please avoid using it directly."),this._playerClient.getContextPlayerState()}},{key:"getDevices",value:function(){return this._playerClient.getDevices()}},{key:"playURI",value:function(e,t,n){if(!(0,to.o_)(e))return Promise.reject(new TypeError("Invalid Spotify URI"));var r={uri:e,url:"context://".concat(e),metadata:n&&n.contextMetadata||{}};return this._play(r,t,n)}},{key:"playPages",value:function(e,t,n){var r,i;if(!Array.isArray(e))return Promise.reject(new TypeError("Invalid pages array."));try{i=function(e){var t,n,r,i,o=[],a=ta(e);try{for(a.s();!(i=a.n()).done;){var s=i.value;o.push({tracks:Array.isArray(s.tracks)?sa(s.tracks):void 0,page_url:null!==(t=ca(s.pageURL))&&void 0!==t?t:void 0,next_page_url:null!==(n=ca(s.nextPageURL))&&void 0!==n?n:void 0,metadata:null!==(r=s.metadata)&&void 0!==r?r:void 0})}}catch(e){a.e(e)}finally{a.f()}return o}(e)}catch(e){return Promise.reject(e)}var o={uri:null!==(r=null==n?void 0:n.contextURI)&&void 0!==r?r:"spotify:internal:harmony-play-pages",metadata:(null==n?void 0:n.contextMetadata)||{},pages:i};return this._play(o,t,n)}},{key:"playTracks",value:function(e,t,n){var r,i;if(!Array.isArray(e))return Promise.reject(new TypeError("Invalid tracks array."));try{i=sa(e)}catch(e){return Promise.reject(e)}var o={uri:null!==(r=null==n?void 0:n.contextURI)&&void 0!==r?r:"spotify:internal:harmony-play-tracks",metadata:(null==n?void 0:n.contextMetadata)||{},pages:[{tracks:i}]};return this._play(o,t,n)}},{key:"updateCurrentContext",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this._playerClient.updateCurrentContext(e,t)}},{key:"setQueue",value:function(e,t,n){if(!Array.isArray(e))return Promise.reject(new TypeError("Invalid nextTracks array."));if(!Array.isArray(t))return Promise.reject(new TypeError("Invalid previousTracks array."));var r,i;try{r=sa(e),i=sa(t)}catch(e){return Promise.reject(e)}var o={next_tracks:r.length?r:void 0,prev_tracks:i.length?i:void 0};return this._playerClient.setQueue(o,n)}},{key:"transfer",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this._generateLoggingParams(null==n?void 0:n.loggingParams).then((function(r){var i=Object.assign(Object.assign({},n),{logging_params:r});return t._playerClient.transfer(e,i)}))}},{key:"pause",value:function(e,t){var n=this;return this._generateLoggingParams(null==t?void 0:t.loggingParams).then((function(t){var r={logging_params:t};return n._playerClient.pause(e,r)}))}},{key:"resume",value:function(e,t){var n=this;return this._generateLoggingParams(null==t?void 0:t.loggingParams).then((function(t){var r={logging_params:t};return n._playerClient.resume(e,r)}))}},{key:"togglePlay",value:function(e,t){var n=this;return this._generateLoggingParams(null==t?void 0:t.loggingParams).then((function(t){var r={logging_params:t};return n._playerClient.togglePlay(e,r)}))}},{key:"nextTrack",value:function(e,t){var n=this;return this._generateLoggingParams(null==t?void 0:t.loggingParams).then((function(r){var i={logging_params:r};return(null==t?void 0:t.track)&&(i.track=V([t.track])[0]),n._playerClient.nextTrack(e,i)}))}},{key:"previousTrack",value:function(e,t){var n=this;return this._generateLoggingParams(null==t?void 0:t.loggingParams).then((function(r){var i={logging_params:r};return(null==t?void 0:t.track)&&(i.track=V([t.track])[0]),n._playerClient.previousTrack(e,i)}))}},{key:"seek",value:function(e,t){return this._playerClient.seek(e,t)}},{key:"setShuffle",value:function(e,t,n){var r=this;return this._generateLoggingParams(null==n?void 0:n.loggingParams).then((function(n){var i={logging_params:n};return r._playerClient.setShuffle(e,t,i)}))}},{key:"toggleShuffle",value:function(e,t){var n=this;return this._generateLoggingParams(null==t?void 0:t.loggingParams).then((function(t){var r={logging_params:t};return n._playerClient.toggleShuffle(e,r)}))}},{key:"setVolume",value:function(e,t){return this._playerClient.setVolume(e,t)}},{key:"logout",value:function(e){return this._playerClient.logout(e)}},{key:"setRepeatMode",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){if(!r)return Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"));var o=n._playerClient,a=r.disallows;switch(e){case A.OFF:return(!a.toggling_repeat_context||!a.toggling_repeat_track)&&o.setOptions({repeating_context:!!a.toggling_repeat_context&&void 0,repeating_track:!!a.toggling_repeat_track&&void 0},t);case A.CONTEXT:return!a.toggling_repeat_context&&o.setOptions({repeating_context:!0,repeating_track:!!a.toggling_repeat_track&&void 0},t);case A.TRACK:return!a.toggling_repeat_track&&o.setOptions({repeating_context:!a.toggling_repeat_context||void 0,repeating_track:!0},t);default:return Promise.reject(new TypeError("Unknown repeat mode."))}}))}},{key:"setPlaybackSpeed",value:function(e,t){var n=this;return this.getCurrentState().then((function(r){return r?n._playerClient.setOptions({playback_speed:e},t):Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"))}))}},{key:"register",value:function(){return this._playerClient.register()}},{key:"suppressEvents",value:function(){this._suppressed=!0}},{key:"unsuppressEvents",value:function(){this._suppressed=!1,this._lastDeviceInfoData&&this.emit("device_info_changed",this._lastDeviceInfoData),this._state&&this.emit("state_changed",{state:this._state})}},{key:"getQueueManager",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this._queue){var n=t.reportInitial?this._lastPlayerState:null;this._queue=new B(Object.assign({connectClient:this._playerClient,initialContextPlayerState:n,runner:e},t))}return this._queue}},{key:"sendCustomSignal",value:function(e,t,n){var r=this;return this._generateLoggingParams(null==n?void 0:n.loggingParams).then((function(i){return r._playerClient.sendCustomSignal(t,{parameters:null==n?void 0:n.parameters,logging_params:i,signal_id:e})}))}},{key:"playAsNextInQueue",value:function(e,t,n){var r=this;return this._generateLoggingParams(null==n?void 0:n.loggingParams).then((function(n){var i={logging_params:n},o=sa(e);return r._playerClient.playAsNextInQueue(o,t,i)}))}},{key:"_setContextURIOptions",value:function(e,t){var n=this;return this._client.getDeviceDescriptor().then((function(r){var o=e.split("?")[0],a=r.toTrackPlaybackDeviceInfo(),s="http://@webgate/track-playback/v1/devices/".concat(a.device_id,"/context/").concat(encodeURIComponent(o),"/player_options"),c={player_options:t,device_info:Object.assign(Object.assign({},a),{client_version:n._client.getSDKId()})};return n._transport.request(s,{authorize:!0,method:"POST",headers:{"Content-Type":"application/json"},responseType:"json",payload:JSON.stringify(c)}).then((function(e){if(200!==e.status){var t=new ao(i.TP_SET_OPTIONS_FAILED_WITH_STATUS,"Track-Playback service responded with ".concat(e.status));return t.status=e.status,Promise.reject(t)}return!0})).catch((function(e){return Promise.reject(e)}))}))}},{key:"_setOptions",value:function(e,t,n){var r=this;return Promise.all([this._generateLoggingParams(null==n?void 0:n.loggingParams),this.getCurrentState()]).then((function(o){var a=(0,c.A)(o,2),s=a[0],u=a[1],l={logging_params:s};if(null==n?void 0:n.contextURI){if(!(0,to.o_)(n.contextURI))return Promise.reject(new TypeError("contextURI is not a valid URI"));if(!((null==u?void 0:u.context.uri)&&(0,to.B2)(u.context.uri,n.contextURI)))return r._setContextURIOptions(n.contextURI,e)}return u?r._playerClient.setOptions(e,t,l):Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"))}))}},{key:"setModes",value:function(e,t,n){return this._setOptions({modes:e},t,n)}},{key:"setShuffleMode",value:function(e,t,n){var r=this;return this.getCurrentState().then((function(o){var a,s,c=(null==o?void 0:o.disallows)||{},u={};if(null==n?void 0:n.contextURI)return u={shuffling_context:!!e,modes:{context_enhancement:e===oo.SMART?"RECOMMENDATION":"NONE"}},r._setOptions(u,t,n);if(c.toggling_shuffle)return Promise.reject(new Ko(i.HARMONY_OPERATION_FORBIDDEN,"Shuffle mode cannot be modified."));if(e===oo.SMART){if(null===(s=null===(a=c.setting_modes)||void 0===a?void 0:a.context_enhancement)||void 0===s?void 0:s.RECOMMENDATION)return Promise.reject(new Ko(i.HARMONY_OPERATION_FORBIDDEN,"Setting shuffle mode to SMART is not allowed."));u={shuffling_context:!0,modes:{context_enhancement:"RECOMMENDATION"}}}else u={shuffling_context:!!e,modes:{context_enhancement:"NONE"}};return r._setOptions(u,t,n)}))}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk),da=n(34586);function fa(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return pa(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pa(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function pa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a.endpoint=e;var s=(null===(t=a.logging_params)||void 0===t?void 0:t.command_id)||Zo();a.logging_params=Object.assign(Object.assign({},a.logging_params),{command_id:s});var c={command:a};return this._tracker.startTracking({commandId:s,commandType:e,interactionIds:null===(n=null==a?void 0:a.loggingParams)||void 0===n?void 0:n.interaction_ids,playOrigin:null==a?void 0:a.play_origin}),this._resolveTargetDevice(o).then((function(e){if(!e.deviceId)throw new Ko(i.CONNECTAPI_CLIENT_MISSING_DEVICE_ID,"Operation resulted in a null device id");!c.target_alias_id&&e.aliasId&&(c.target_alias_id=e.aliasId);var t=r._getTargetDeviceInfo(e.deviceId);return r._tracker.trackDeviceInfo(s,t),r._makeEndpoint("v1","player/command",e.deviceId)})).then((function(e){return r._sendRequest(da.I.POST,e,c,s)})).then(this._awaitResponseWithAck.bind(this,s)).then((function(e){return r._tracker.logCommand(s),e})).catch((function(e){throw r._tracker.logCommand(s),e}))}},{key:"_sendConnectCommand",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o="volume"===e?da.I.PUT:da.I.POST,a="volume"===e||"logout"===e,s=(null==r?void 0:r.command_id)||Zo();return this._tracker.startTracking({commandId:s,commandType:e,interactionIds:r.interaction_id?[r.interaction_id]:void 0}),this._resolveTargetDevice(n).then((function(n){if(!n.deviceId)throw new Ko(i.CONNECTAPI_CLIENT_MISSING_DEVICE_ID,"Operation resulted in a null device id");n.aliasId&&(a?r.command_options={target_alias_id:n.aliasId}:r.target_alias_id||(r.target_alias_id=n.aliasId));var o=t._getTargetDeviceInfo(n.deviceId);return t._tracker.trackDeviceInfo(s,o),t._makeEndpoint("v1","connect/".concat(e),n.deviceId)})).then((function(e){return t._sendRequest(o,e,r,s)})).then(this._awaitResponseWithAck.bind(this,s)).then((function(e){return t._tracker.logCommand(s),e})).catch((function(e){throw t._tracker.logCommand(s),e}))}},{key:"_sendRequest",value:function(e,t,n,r){return this._tracker.trackRequestStart(r),this._transport.request(t,{method:e,headers:{"Content-Type":"application/json"},payload:n?JSON.stringify(n):void 0,responseType:"json",retry:{condition:function(e,t){var n=e.getStatusFamily();return n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}}}).catch((function(e){return Promise.reject(e)}))}},{key:"_awaitResponseWithAck",value:function(e,t){var n;if(this._tracker.trackRequestComplete(e,t),404===t.status)return Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_DEVICE,"No such device."));var r=null===(n=t.body)||void 0===n?void 0:n.ack_id;if(200===t.status&&r){var o=(0,m.u)();return this._tracker.trackAcknowledgementRequired(e,r,o),o.promise}return Promise.resolve(202===t.status&&!r)}},{key:"_parseCluster",value:function(e){if(e){var t=parseInt(e.timestamp,10);this._lastProcessedTimestamp>t||(this._lastProcessedTimestamp=t,this._parseClusterDevices(e),this._parseClusterPlayerState(e))}}},{key:"_parseClusterDevices",value:function(e){var t,n=this._lastActiveDevice;this._lastActiveDevice=null,this._lastKnownDevices=[],this._localDevice=null;var r=[];for(var i in e.devices)e.devices.hasOwnProperty(i)&&r.push(i);if(r.sort(),r.length){var o,a=fa(r);try{for(a.s();!(o=a.n()).done;){var s,c=o.value,u=this._formatClusterDevice(e,c);(s=this._lastKnownDevices).push.apply(s,(0,k.A)(u));var l,d=fa(u);try{for(d.s();!(l=d.n()).done;){var f=l.value;f.is_active&&(this._lastActiveDevice=f),f.local&&(this._localDevice=f,this._deviceLicense=null===(t=e.devices[f.id])||void 0===t?void 0:t.license)}}catch(e){d.e(e)}finally{d.f()}}}catch(e){a.e(e)}finally{a.f()}}if(!this._fetchedInitialState||!C(this._lastActiveDevice,n)){var p=e.player_state,h=p&&ya(p);this.emit("device_state_changed",{deviceState:this._lastActiveDevice,hasOrphanedState:!this._lastActiveDevice&&!!h,disappeared:!!n&&!this._lastActiveDevice})}this.emit("devices_changed",{devices:this._lastKnownDevices,localDevice:this._localDevice})}},{key:"_shouldDisallowTransfer",value:function(e,t){var n,r,i,o=e.player_state;if(!o)return null;var a=o.track,s=o.restrictions;if(a){var c=(null===(n=a.metadata)||void 0===n?void 0:n["media.type"])||(null===(r=a.metadata)||void 0===r?void 0:r.track_player),u=null===(i=(0,to.o_)(a.uri))||void 0===i?void 0:i.type;if(c&&"mixed"!==c||(c="audio"),-1===t.capabilities.supported_types.indexOf("".concat(c,"/").concat(u)))return S.B.INCOMPATIBLE}if(s){var l=s.disallow_transferring_playback_reasons;if(null==l?void 0:l.length){var d,f=fa(l);try{for(f.s();!(d=f.n()).done;){var p=d.value;return Ea[p]?Ea[p]||null:S.B.UNSUPPORTED}}catch(e){f.e(e)}finally{f.f()}}}var h=e.active_device_id;if(!t.can_play||h===t.device_id)return S.B.UNAVAILABLE;var v=e.devices[h];return(null==v?void 0:v.license)!==ua.TFT||t.license===ua.TFT&&t.device_type!==re.SMARTPHONE?null:S.B.PREMIUM_REQUIRED}},{key:"_formatClusterDevice",value:function(e,t){var n=e.devices[t],r={};if(n&&Array.isArray(n.metadata))for(var i=0,o=n.metadata.length;i1&&void 0!==arguments[1]?arguments[1]:null;return e?this._sendPlayerCommand("play",t,e):Promise.reject(new Ko(i.CONNECTAPI_CLIENT_INVALID_ARGUMENTS,"Descriptor is required for play commands"))}},{key:"updateCurrentContext",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0;return this.getContextPlayerState().then((function(r){return r?r.session_id?r.context_url||n.forceNonUpdateable?e._sendPlayerCommand("update_context",t,{context:{url:n.contextURI?"context://".concat(n.contextURI):r.context_url||"context://".concat(r.context_uri)},session_id:r.session_id}):Promise.resolve(!1):Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_SESSION_ID,"The current state does not have a session id")):Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"))}))}},{key:"setQueue",value:function(e,t){return this._sendPlayerCommand("set_queue",t,e)}},{key:"addToQueue",value:function(e,t){return this._sendPlayerCommand("add_to_queue",t,{track:e})}},{key:"transfer",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._lastKnownDevices=this._lastKnownDevices.map((function(t){return t.is_being_activated=t.id===e,t})),this._localDevice&&(this._localDevice.is_being_activated=e===E),this.emit("devices_changed",{devices:this._lastKnownDevices,localDevice:this._localDevice});var i={restore_paused:"restore"};return"paused"in r&&(i.restore_paused=r.paused?"pause":"resume"),this._sendConnectCommand("transfer",e||E,{transfer_options:i,interaction_id:null===(t=r.logging_params)||void 0===t?void 0:t.interaction_ids[0],command_id:null===(n=r.logging_params)||void 0===n?void 0:n.command_id})}},{key:"pause",value:function(e,t){return this._sendPlayerCommand("pause",e,t)}},{key:"resume",value:function(e,t){return this._sendPlayerCommand("resume",e,t)}},{key:"togglePlay",value:function(e,t){var n=this;return this.getContextPlayerState().then((function(r){return r?r.is_paused?n.resume(e,t):n.pause(e,t):Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"))}))}},{key:"nextTrack",value:function(e,t){return this._sendPlayerCommand("skip_next",e,t)}},{key:"previousTrack",value:function(e,t){return this._sendPlayerCommand("skip_prev",e,t)}},{key:"seek",value:function(e,t){return isNaN(e)||e<0?Promise.reject(new Ko(i.CONNECTAPI_CLIENT_INVALID_POSITION,"Invalid position.")):this._sendPlayerCommand("seek_to",t,{value:e})}},{key:"setShuffle",value:function(e,t,n){return this._sendPlayerCommand("set_shuffling_context",t,Object.assign({value:!!e},n))}},{key:"toggleShuffle",value:function(e,t){var n=this;return this.getContextPlayerState().then((function(r){if(!r)return Promise.reject(new Ko(i.CONNECTAPI_CLIENT_NO_STATE,"Nothing playing"));var o=r.options&&r.options.shuffling_context;return n.setShuffle(!o,e,t)}))}},{key:"setRepeatingContext",value:function(e,t){return this._sendPlayerCommand("set_repeating_context",t,{value:e})}},{key:"setRepeatingTrack",value:function(e,t){return this._sendPlayerCommand("set_repeating_track",t,{value:!!e})}},{key:"setOptions",value:function(e,t,n){return this._sendPlayerCommand("set_options",t,Object.assign(Object.assign({},e),n))}},{key:"setVolume",value:function(e,t){if(isNaN(e)||e<0)return Promise.reject(new Ko(i.CONNECTAPI_CLIENT_INVALID_VOLUME,"Invalid volume."));var n=Math.round(e*b);return this._sendConnectCommand("volume",t,{volume:n})}},{key:"logout",value:function(e){return this._sendConnectCommand("logout",e)}},{key:"sendCustomSignal",value:function(e,t){return this._sendPlayerCommand("signal",e,t)}},{key:"playAsNextInQueue",value:function(e,t,n){return this._sendPlayerCommand("play_as_next_in_queue",t,Object.assign({tracks:e},n))}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk);!function(e){e.SUCCESS="success",e.ACK_TIMEOUT="ack_timeout",e.HTTP_ERROR="http_error",e.SYSTEM_ERROR="system_error",e.PLAYER_ERROR="player_error",e.UNKNOWN_ERROR="unknown_error"}(Sa||(Sa={}));var Ia=function(){return(0,d.A)((function e(t){(0,l.A)(this,e),this._commandDataMap={},this._orphanedAcknowledgements={},this._logger=t}),[{key:"startTracking",value:function(e){var t=e.commandId,n=e.commandType,r=e.interactionIds,i=e.playOrigin;t&&(this._commandDataMap[t]={commandType:n,ackId:null,interactionIds:(r||[]).join(","),playOrigin:i?JSON.stringify(i):void 0,timings:{request:{start:null,end:null},acknowledgement:{start:null,end:null}}})}},{key:"trackDeviceInfo",value:function(e,t){var n=this._commandDataMap[e];n&&t&&(n.deviceInfo={id:t.id,client_id:t.client_id,target_device_brand:t.brand,target_device_model:t.model})}},{key:"trackRequestStart",value:function(e){var t=this._commandDataMap[e];if(t){var n=(0,g.X)();t.timings.request.start=n,t.timings.acknowledgement.start=n}}},{key:"trackRequestComplete",value:function(e,t){var n=this._commandDataMap[e];n&&(n.response=t,n.timings.request.end=(0,g.X)())}},{key:"trackAcknowledgementRequired",value:function(e,t,n){var r=this._commandDataMap[e],o=this._orphanedAcknowledgements[t];if(r)if(r.ackId=t,o)r.timings.acknowledgement.end=o.ackTimeMs,o.deferredPromise.resolve(!0),delete this._orphanedAcknowledgements[t];else{var a=setTimeout((function(){n.reject(new Ko(i.CONNECTAPI_CLIENT_ACK_TIMEOUT,"Command didn't receive an acknowledgement within ".concat(3e4,"ms")))}),3e4);n.promise.then((function(e){return clearTimeout(a),e})),r.deferredPromise=n}}},{key:"trackCommandAcknowledged",value:function(e){var t=this,n=(0,g.X)();for(var r in this._commandDataMap)if(this._commandDataMap.hasOwnProperty(r)){var i=this._commandDataMap[r];if(i&&i.ackId===e)return i.deferredPromise&&i.deferredPromise.resolve(!0),void(i.timings.acknowledgement.end=n)}this._waitingOnCommands()&&(this._orphanedAcknowledgements[e]={deferredPromise:(0,m.u)(),ackTimeMs:n},setTimeout((function(){t._orphanedAcknowledgements[e]&&delete t._orphanedAcknowledgements[e]}),6e4))}},{key:"logCommand",value:function(e){var t,n=this,r=this._commandDataMap[e];if(!r)return Promise.resolve();var i=this._finalizeData(r),o=this._calculateTimings(r.timings),a=o.msAckDuration,s=o.msRequestLatency,c={command_id:e,command_type:r.commandType,ms_ack_duration:null!=a?a:null,ms_request_latency:s,interaction_ids:r.interactionIds,play_origin:r.playOrigin,result:i,http_response:r.httpResponse,http_status_code:null===(t=r.response)||void 0===t?void 0:t.status};r.deviceInfo&&(c.target_device_id=r.deviceInfo.id,c.target_device_brand=r.deviceInfo.target_device_brand,c.target_device_model=r.deviceInfo.target_device_model,c.target_device_client_id=r.deviceInfo.client_id);var u=function(){delete n._commandDataMap[e]};return this._logger.logJSSDKConnectCommand(c).then(u,u)}},{key:"_finalizeData",value:function(e){if(!e.response)return Sa.UNKNOWN_ERROR;var t=e.response.status,n=e.response.getStatusFamily();return 403===t?(e.response.body&&(e.httpResponse=JSON.stringify(e.response.body)),Sa.PLAYER_ERROR):200===t&&e.ackId&&null===e.timings.acknowledgement.end?Sa.ACK_TIMEOUT:n===Ei.t.SUCCESS?Sa.SUCCESS:n===Ei.t.CONNECTION_ERROR?Sa.SYSTEM_ERROR:t?(e.response.body&&(e.httpResponse=JSON.stringify(e.response.body)),Sa.HTTP_ERROR):Sa.UNKNOWN_ERROR}},{key:"_calculateTimings",value:function(e){var t={};return e.request.start&&e.request.end&&(t.msRequestLatency=(0,g.r)(e.request.start,e.request.end)),e.acknowledgement.start&&e.acknowledgement.end&&(t.msAckDuration=(0,g.r)(e.acknowledgement.start,e.acknowledgement.end)),t}},{key:"_waitingOnCommands",value:function(){var e=!1;for(var t in this._commandDataMap)if(this._commandDataMap.hasOwnProperty(t)){var n=this._commandDataMap[t];if(n&&!n.response){e=!0;break}}return e}}])}();var Oa=Object.assign(Object.assign(Object.assign({},i),o.L),r);function Ra(e){var t,n=e.transport;if(!n)throw new TypeError("No Transport instance provided");var r=function(e){return Ee.create(e)}(Object.assign(Object.assign({},e.client),{transport:n,hidden:!!e.hidden,playTokenLostBehavior:e.playTokenLostBehavior||(e.hidden&&!e.onlyLocalState?"stop":"pause")})),i=e.streamer||{},o=e.controller||{},a=void 0,s=!1;e.streamer&&e.streamer.disabled?(e.hidden=!0,e.onlyLocalState=!1,e.claimInactivePlayerStates=!1,s=!0):(a=Bo(r,i),o.autoregister=!1,e.onlyLocalState&&(o.decorateTrackWindow=!1,o.disableProgress=!0));var c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.getPublicTransport(),r=e.getVersionDescriptor().tagged,i=Ta.create({autoregister:!("autoregister"in t)||t.autoregister,descriptor:e.getClientDescriptor(),transport:n,tracker:new Ia(e.getLogger())});return la.create({client:e,playerClient:i,version:r,serverTime:Go.create(n),decorateTrackWindow:"boolean"!=typeof t.decorateTrackWindow||t.decorateTrackWindow,disableProgress:t.disableProgress})}(r,o);return W.create({transport:n,client:r,streamer:a,controller:c,enableControllerWithoutStreamer:s,hidden:e.hidden,onlyLocalState:e.onlyLocalState,claimInactivePlayerStates:e.claimInactivePlayerStates,forceRemoteActions:e.forceRemoteActions,autoActivateElement:null!==(t=e.autoActivateElement)&&void 0!==t?t:"undefined"!=typeof WebKitMediaKeys,experimentalDeactivateOnStop:e.experimentalDeactivateOnStop})}},82911:(e,t,n)=>{"use strict";n.d(t,{qY:()=>S,ns:()=>I});n(7651),n(14551),n(9267),n(83234),n(30456),n(26701),n(78551),n(79024),n(43379),n(51234),n(82467),n(97460),n(34192),n(88856),n(51565),n(18316),n(93577),n(60287),n(34518),n(25550),n(15342),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594);var r=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},i=function(){for(var e=[],t=0;t0){var r=t[n[0]],i=r.click_actions,o=r.html_content,a=r.impression_url;return{actions:i,format:r.creative_type,htmlContent:o,impressionUrl:a}}}function s(e,t){var n={"App-Platform":e.platform,"Content-Type":"application/json","X-Client-Id":e.clientId};return t&&(n["X-Spotify-Quicksilver-Uri"]=t),{method:"GET",authorize:!0,headers:n,rejectNotOk:!0,responseType:"json"}}function c(e){return"prod"===e?"quicksilver/v2/":"quicksilverdev/v2/"}var u=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},l=function(){for(var e=[],t=0;t1&&o.push("Triggers must all be of the same type."),o}function f(e,t){var n=t.actions,r=t.app,i=t.appUri,u=t.enableLogs,f=t.formats,p=t.locale,h=t.env,v=t.triggers,m=d({formats:f,triggers:v});return m.length>0?(u&&console.error("In-App Messaging: Please fix the following request errors: "+m.join(" ")),Promise.resolve(void 0)):e.request.apply(e,l(function(e){var t=e.actions,n=e.app,r=e.appUri,i=e.formats,a=e.locale,u=e.env,l=e.triggers,d=c(u),f=l.map((function(e){return encodeURIComponent(e.pattern)})),p=o("trigger",f),h=o("ctv_type",i),v=o("action",t),m="@webgate/"+d+"messages?"+h+p+v+"locale="+a+"&trig_type="+l[0].type;return[m,s(n,r)]}({actions:n,app:r,appUri:i,formats:f,locale:p,env:h,triggers:v}))).then((function(e){return a(e)}))}n(76588),n(55997);var p=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},h=function(){for(var e=[],t=0;t0?(o&&console.error("In-App Messaging: Please fix the following preview request errors: "+d.join(" ")),Promise.resolve(void 0)):e.request.apply(e,h(function(e){var t=e.app,n=e.appUri,r=e.creativeId,i=e.locale,o=e.env,a=c(o),u=encodeURIComponent("spotify:home"),l="@webgate/"+a+"preview?trigger="+u+"&locale="+i+"&trig_type=URI&return_messages=true&relay_creative=true&creative_id="+r;return[l,s(t,n)]}({app:n,appUri:r,creativeId:i,locale:u,env:l}))).then((function(e){return a(e)}))}var m=function(e){var t=e.actions,n=e.app,r=e.enableLogs,i=e.formats,a=e.locale,u=e.transport;return{requestMessage:function(e){var o=e.appUri,s=e.env,c=e.triggers;return f(u,{actions:t,app:n,appUri:o,enableLogs:r,formats:i,locale:a,env:s,triggers:c})},previewMessage:function(e){var t=e.appUri,i=e.creativeId,o=e.env;return v(u,{app:n,appUri:t,creativeId:i,enableLogs:r,locale:a,env:o})},getTriggers:function(e,t){return function(e,t){var n=t.app,r=t.triggerTypes,i=t.env,a=t.formats,s="@webgate/"+c(i)+"triggers?"+o("trig_type",r)+o("ctv_type",a);return e.request(s,{method:"GET",authorize:!0,headers:{"App-Platform":n.platform,"Content-Type":"application/json","X-Client-Id":n.clientId},rejectNotOk:!0,responseType:"json"}).then((function(e){return function(e){return e.body||[]}(e)})).catch((function(){return[]}))}(u,{app:n,formats:i,env:t,triggerTypes:e})},track:function(e){return function(e,t,n){e.request(t,s(n))}(u,e,n)}}},g=(n(28430),["DISMISS","URL","EXTERNAL_URL","SELECT_OPTION"]);function y(e,t,n){var r=document.createElement("iframe");return r.srcdoc=e.htmlContent,r.addEventListener("load",(function(){!function(e,t,n){var r=e.contentDocument,i=e.contentWindow;r&&r.querySelectorAll("[data-click-to-action-id]").forEach((function(e){i&&e instanceof i.HTMLElement&&e.addEventListener("click",(function(e){var r,o=e.currentTarget;if(o instanceof i.HTMLElement||o instanceof HTMLElement){var a=o.dataset.clickToActionId,s=a&&t[a];s&&(r=s.action,g.some((function(e){return e===r})))&&n(s)}}))}))}(r,e.actions,n),function(e){var t=e.contentDocument;t&&(e.style.width=(t.body.getAttribute("data-iframe-width")||_)+"px",e.style.height=t.body.scrollHeight+"px")}(r),t()}),{once:!0}),r}var _=500;n(94592),n(88345),n(2823),n(72865),n(65594),n(78397),n(4672);var A=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},E=function(){for(var e=[],t=0;t{"use strict";n(83234),n(65050),n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.silly=t.verbose=t.debug=t.info=t.warn=t.error=t.log=t.logger=void 0,t.logger={log:function(){var e;return(e=console).log.apply(e,arguments)},error:function(){var e;return(e=console).error.apply(e,arguments)},warn:function(){var e;return(e=console).warn.apply(e,arguments)},info:function(){var e;return(e=console).info.apply(e,arguments)},debug:function(){var e;return(e=console).debug.apply(e,arguments)},verbose:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r{"use strict";n.d(t,{qK:()=>c});var r=n(2970),i=n(56068),o=(n(184),n(42486),"Node already exists in another list!"),a=(0,r.A)((function e(t){(0,i.A)(this,e),this.listId=null,this.key="",this.prev=null,this.next=null,this.value=null,this.value=t})),s=function(){return(0,r.A)((function e(){(0,i.A)(this,e),this._id={},this.length=0,this.first=null,this.last=null}),[{key:"append",value:function(e){if(e.listId)throw new Error(o);return e.listId=this._id,this.first?this.last&&(e.prev=this.last,e.next=null,this.last.next=e,this.last=e):(this.first=e,this.last=e),++this.length}},{key:"insertAfter",value:function(e,t){if(t.listId)throw new Error(o);return t.listId=this._id,t.prev=e,t.next=e.next,e.next&&(e.next.prev=t),e.next=t,t.prev===this.last&&(this.last=t),++this.length}},{key:"remove",value:function(e){return!(!this.length||e.listId!==this._id)&&(this.length>1?(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e===this.first?this.first=e.next:e===this.last&&(this.last=e.prev)):(this.first=null,this.last=null),e.listId=null,e.prev=null,e.next=null,this.length--,!0)}}])}(),c=(n(96794),function(){return(0,r.A)((function e(t){(0,i.A)(this,e),this._limit=100,this._list=new s,this._map={},this._limit=t}),[{key:"get",value:function(e){var t=this._map[e];if(!t)return null;var n=this._list;return n.remove(t),n.append(t),t.value}},{key:"set",value:function(e,t){if(!e)throw new TypeError("Cache key cannot be empty.");var n=this._list,r=this._map;if(n.length>=this._limit){var i=n.first;r[i.key]=null,n.remove(i)}var o=r[e];o?(n.remove(o),o.value=t):(o=new a(t)).key=e,n.append(o),r[e]=o}},{key:"remove",value:function(e){var t=this._map,n=t[e];return n?(this._list.remove(n),t[e]=null,n.value):null}},{key:"keys",value:function(){for(var e=[],t=this._list.first;t;)e.push(t.key),t=t.next;return e.reverse()}},{key:"values",value:function(){for(var e=[],t=this._list.first;t;)e.push(t.value),t=t.next;return e.reverse()}},{key:"size",value:function(){return this._list.length}},{key:"clear",value:function(){var e=this._list.length;return this._list=new s,this._map={},e}}])}())},4507:(e,t,n)=>{"use strict";n.d(t,{wi:()=>An,t5:()=>ae,tE:()=>_n,JM:()=>En});n(7651),n(14551),n(9267),n(184),n(42486),n(79024),n(16765),n(43379),n(51234),n(97460),n(93577);var r=n(86070),i=n(30758);function o(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}function a(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]o||setTimeout(r,s,i)},onDiscarded:d,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:M?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:M?5e3:3e3,compare:function(e,t){return E(e)==E(t)},isPaused:function(){return!1},cache:Y,mutate:K,fallback:{}},k),J=function(e,t){var n=m(e,t);if(t){var r=e.use,i=e.fallback,o=t.use,a=t.fallback;r&&o&&(n.use=r.concat(o)),i&&a&&(n.fallback=m(i,a))}return n},q=(0,i.createContext)({}),X=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},Z={dedupe:!0},$=(p.defineProperty((function(e){var t=e.value,n=J((0,i.useContext)(q),t),r=t&&t.provider,o=(0,i.useState)((function(){return r?G(r(n.cache||Y),t):f}))[0];return o&&(n.cache=o[0],n.mutate=o[1]),w((function(){return o?o[2]:f}),[]),(0,i.createElement)(q.Provider,m(e,{value:n}))}),"default",{value:z}),s=function(e,t,n){var r=n.cache,s=n.compare,c=n.fallbackData,u=n.suspense,l=n.revalidateOnMount,d=n.refreshInterval,p=n.refreshWhenHidden,g=n.refreshWhenOffline,y=U.get(r),_=y[0],A=y[1],E=y[2],b=y[3],S=x(e),T=S[0],I=S[1],O=S[2],R=(0,i.useRef)(!1),C=(0,i.useRef)(!1),k=(0,i.useRef)(T),P=(0,i.useRef)(t),D=(0,i.useRef)(n),M=function(){return D.current},F=function(){return M().isVisible()&&M().isOnline()},j=function(e){return r.set(O,m(r.get(O),e))},G=r.get(T),W=h(c)?n.fallback[T]:c,Y=h(G)?W:G,K=r.get(O)||{},z=K.error,J=!R.current,q=function(){return J&&!h(l)?l:!M().isPaused()&&(u?!h(Y)&&n.revalidateIfStale:h(Y)||n.revalidateIfStale)},$=!(!T||!t)&&(!!K.isValidating||J&&q()),Q=function(e,t){var n=(0,i.useState)({})[1],r=(0,i.useRef)(e),o=(0,i.useRef)({data:!1,error:!1,isValidating:!1}),a=(0,i.useCallback)((function(e){var i=!1,a=r.current;for(var s in e){var c=s;a[c]!==e[c]&&(a[c]=e[c],o.current[c]&&(i=!0))}i&&!t.current&&n({})}),[]);return w((function(){r.current=e})),[r,o.current,a]}({data:Y,error:z,isValidating:$},C),ee=Q[0],te=Q[1],ne=Q[2],re=(0,i.useCallback)((function(e){return o(void 0,void 0,void 0,(function(){var t,i,o,c,u,l,d,p,m,g,y,_,A;return a(this,(function(a){switch(a.label){case 0:if(t=P.current,!T||!t||C.current||M().isPaused())return[2,!1];c=!0,u=e||{},l=!b[T]||!u.dedupe,d=function(){return!C.current&&T===k.current&&R.current},p=function(){var e=b[T];e&&e[1]===o&&delete b[T]},m={isValidating:!1},g=function(){j({isValidating:!1}),d()&&ne(m)},j({isValidating:!0}),ne({isValidating:!0}),a.label=1;case 1:return a.trys.push([1,3,,4]),l&&(V(r,T,ee.current.data,ee.current.error,!0),n.loadingTimeout&&!r.get(T)&&setTimeout((function(){c&&d()&&M().onLoadingSlow(T,n)}),n.loadingTimeout),b[T]=[t.apply(void 0,I),B()]),A=b[T],i=A[0],o=A[1],[4,i];case 2:return i=a.sent(),l&&setTimeout(p,n.dedupingInterval),b[T]&&b[T][1]===o?(j({error:f}),m.error=f,y=E[T],!h(y)&&(o<=y[0]||o<=y[1]||0===y[1])?(g(),l&&d()&&M().onDiscarded(T),[2,!1]):(s(ee.current.data,i)?m.data=ee.current.data:m.data=i,s(r.get(T),i)||r.set(T,i),l&&d()&&M().onSuccess(i,T,n),[3,4])):(l&&d()&&M().onDiscarded(T),[2,!1]);case 3:return _=a.sent(),p(),M().isPaused()||(j({error:_}),m.error=_,l&&d()&&(M().onError(_,T,n),("boolean"==typeof n.shouldRetryOnError&&n.shouldRetryOnError||v(n.shouldRetryOnError)&&n.shouldRetryOnError(_))&&F()&&M().onErrorRetry(_,T,n,re,{retryCount:(u.retryCount||0)+1,dedupe:!0}))),[3,4];case 4:return c=!1,g(),d()&&l&&V(r,T,m.data,m.error,!1),[2,!0]}}))}))}),[T]),ie=(0,i.useCallback)(H.bind(f,r,(function(){return k.current})),[]);if(w((function(){P.current=t,D.current=n})),w((function(){if(T){var e=T!==k.current,t=re.bind(f,Z),n=0,r=X(T,A,(function(e,t,n){ne(m({error:t,isValidating:n},s(ee.current.data,e)?f:{data:e}))})),i=X(T,_,(function(e){if(0==e){var r=Date.now();M().revalidateOnFocus&&r>n&&F()&&(n=r+M().focusThrottleInterval,t())}else if(1==e)M().revalidateOnReconnect&&F()&&t();else if(2==e)return re()}));return C.current=!1,k.current=T,R.current=!0,e&&ne({data:Y,error:z,isValidating:$}),q()&&(h(Y)||N?t():L(t)),function(){C.current=!0,r(),i()}}}),[T,re]),w((function(){var e;function t(){var t=v(d)?d(Y):d;t&&-1!==e&&(e=setTimeout(n,t))}function n(){ee.current.error||!p&&!M().isVisible()||!g&&!M().isOnline()?t():re(Z).then(t)}return t(),function(){e&&(clearTimeout(e),e=-1)}}),[d,p,g,re]),(0,i.useDebugValue)(Y),u&&h(Y)&&T)throw P.current=t,D.current=n,C.current=!1,h(z)?re(Z):z;return{mutate:ie,get data(){return te.data=!0,Y},get error(){return te.error=!0,z},get isValidating(){return te.isValidating=!0,$}}},function(){for(var e=[],t=0;t0;)l=d[f](l);return l(o,a||u.fetcher,u)}),Q=(n(83234),n(78551),n(82467),function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}),ee=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{g:()=>a,q:()=>s});var r=n(56068),i=n(2970),o=(n(184),n(42486),n(16765),n(98943)),a={MP3:o.oz.MP3,MP4:o.oz.MP4,MP4_DUAL:o.oz.MP4_DUAL,MP4_CBCS:o.oz.MP4_CBCS,MP4_FLAC:o.oz.MP4_FLAC,MANIFEST_ID:o.oz.MANIFEST_ID,AD_MANIFEST:o.oz.AD_MANIFEST,GENERIC_MEDIA:o.oz.GENERIC_MEDIA},s=function(){function e(t){var n,i,s,c,u;if((0,r.A)(this,e),this.isAd=!1,!t.uri)throw new TypeError("Missing required `uri` option.");if(!t.fileId&&!(null!==(n=t.url)&&void 0!==n?n:t.resolvedURL))throw new TypeError("Missing: provide either fileId or url");this.uri=t.uri,this.playableURI=this.uri,this.fileId=t.fileId||"",this.playable=null===(i=t.playable)||void 0===i||i,this.mediaType=t.mediaType||"audio",this.metadata=t.metadata||{},this.url=null!==(s=t.url)&&void 0!==s?s:t.resolvedURL,this.noManifest=null!==(c=t.noManifest)&&void 0!==c?c:!!this.url,this.noAuth=null!==(u=t.noAuth)&&void 0!==u&&u,this.preloadedManifest=t.preloadedManifest,this.licenseEndpoint=t.licenseEndpoint,this.fileFormat=t.fileFormat,this.poster=t.poster,this.options=t.options,this.audioGain=t.audioGain,this.mimeType=t.mimeType;var l=t.format;if(l){if(!a.hasOwnProperty(l))throw new TypeError("Invalid `format` option.");this.format=a[l]}else this.format=this.url&&!this.fileId?o.oz.GENERIC_MEDIA:o.oz.MP4;this.logData=Object.assign(Object.assign({},t.logData),{noLog:!1,noTSV:!0,noStats:!1})}return(0,i.A)(e,null,[{key:"create",value:function(t){return new e(t)}}])}()},5763:(e,t,n)=>{"use strict";n.d(t,{TG:()=>i.TG,UI:()=>E,LW:()=>r,pM:()=>i.pM,ci:()=>i.LW,X7:()=>S,Wq:()=>T,a2:()=>b});n(16765);var r,i=n(98943),o=n(52542),a=n(56068),s=n(2970),c=n(2113),u=n(93311),l=n(39564),d=(n(65050),n(43379),n(51234),n(90489),n(72060)),f=n(51275);!function(e){e.PLAYER_INITIALIZATION_DONE="PLAYER_INITIALIZATION_DONE",e.PLAYER_INITIALIZATION_FAILED="PLAYER_INITIALIZATION_FAILED",e.STATE_CHANGED="STATE_CHANGED",e.AUTOPLAY_FAILED="AUTOPLAY_FAILED",e.BEFORE_LIST_CHANGE="BEFORE_LIST_CHANGE",e.BEFORE_NEXT="BEFORE_NEXT",e.BEFORE_PREVIOUS="BEFORE_PREVIOUS",e.BEFORE_TRACK_LOAD="BEFORE_TRACK_LOAD",e.BUFFER_STALLED="BUFFER_STALLED",e.BUFFERING_START="BUFFERING_START",e.BUFFERING_END="BUFFERING_END",e.REBUFFERING_START="REBUFFERING_START",e.REBUFFERING_END="REBUFFERING_END",e.CAPPED="CAPPED",e.CLEARED="CLEARED",e.DISPLAYED_CUES_CHANGED="DISPLAYED_CUES_CHANGED",e.SUBTITLE_LANGUAGES_LOADED="SUBTITLE_LANGUAGES_LOADED",e.DURATION_CHANGED="DURATION_CHANGED",e.ERROR="ERROR",e.ERROR_SYNC="ERROR_SYNC",e.LIST_CHANGED="LIST_CHANGED",e.LIST_ENDED="LIST_ENDED",e.LOAD_VIDEO="LOAD_VIDEO",e.MAX_LIST_ERRORS_REACHED="MAX_LIST_ERRORS_REACHED",e.PAUSED="PAUSED",e.PLAYING="PLAYING",e.PLAYED_THRESHOLD_REACHED="PLAYED_THRESHOLD_REACHED",e.POSITION_CHANGED="POSITION_CHANGED",e.PROGRESS="PROGRESS",e.REPEAT_MODE_CHANGED="REPEAT_MODE_CHANGED",e.SHUFFLE_CHANGED="SHUFFLE_CHANGED",e.STOPPED="STOPPED",e.STOPPED_VIDEO="STOPPED_VIDEO",e.TRACKING_DATA_CREATED="TRACKING_DATA_CREATED",e.TRACKING_DATA_FINALIZED="TRACKING_DATA_FINALIZED",e.TRACK_ENDED="TRACK_ENDED",e.TRACK_LOADED="TRACK_LOADED",e.TRACK_TIMEOUT="TRACK_TIMEOUT",e.TRACK_UNPLAYABLE="TRACK_UNPLAYABLE",e.VOLUME_CHANGED="VOLUME_CHANGED",e.VIDEO_ELEMENT_APPENDED="VIDEO_ELEMENT_APPENDED",e.VIDEO_ELEMENT_REMOVED="VIDEO_ELEMENT_REMOVED",e.SPEED_CHANGED="SPEED_CHANGED",e.MUTED_CHANGED="MUTED_CHANGED",e.REPORTING_START="REPORTING_START",e.REPORTING_FIRST_QUARTILE="REPORTING_FIRST_QUARTILE",e.REPORTING_MIDPOINT="REPORTING_MIDPOINT",e.REPORTING_THIRD_QUARTILE="REPORTING_THIRD_QUARTILE",e.REPORTING_COMPLETE="REPORTING_COMPLETE",e.REPORTING_PAUSE="REPORTING_PAUSE",e.REPORTING_RESUME="REPORTING_RESUME",e.REPORTING_CREATIVE_VIEW="REPORTING_CREATIVE_VIEW",e.REPORTING_ERROR="REPORTING_ERROR"}(r||(r={}));n(7651),n(14551),n(9267),n(184),n(42486),n(86746),n(45434),n(79024),n(70750),n(68216),n(47994),n(2823),n(65594),n(78397),n(97460),n(93577);var p=n(14918);function h(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return v(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nthis._tracks.length||e<0?this._index=-1:this._index=e-1,Promise.resolve(i.TG.SUCCESS)}},{key:"next",value:function(e,t){var n=this._index+1;if(n>=this._tracks.length)return Promise.resolve(e.listConstants.LIST_END);var r=this._tracks[n];return t||(this._index=n),r?Promise.resolve(r):Promise.reject(i.Sn.NULL_VALUE)}},{key:"peekNext",value:function(e){return this.next(e,!0)}},{key:"allowSeeking",value:function(){return!0}},{key:"previous",value:function(e){var t=this._index-1;if(t<0)return Promise.resolve(e.listConstants.LIST_START);var n=this._tracks[t];return this._index=t,n?Promise.resolve(n):Promise.reject(i.Sn.NULL_VALUE)}},{key:"setShuffle",value:function(){return Promise.resolve(i.TG.SUCCESS)}},{key:"setRepeatMode",value:function(){return Promise.resolve(i.TG.SUCCESS)}}],[{key:"create",value:function(t){var n,r=[],i=h(t.tracks);try{for(i.s();!(n=i.n()).done;){var o=n.value;o instanceof p.q?r.push(o):r.push(p.q.create(o))}}catch(e){i.e(e)}finally{i.f()}return new e({tracks:r})}}])}();function g(e,t,n){return t=(0,u.A)(t),(0,c.A)(e,y()?Reflect.construct(t,n||[],(0,u.A)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var _=function(e){function t(e){var n;return(0,a.A)(this,t),(n=g(this,t))._playerPromise=e.playerPromise,n._listPlayer=e.listPlayer,n._transport=e.transport,n._autoActivateElement=!!e.autoActivateElement,n._init(),n}return(0,l.A)(t,e),(0,s.A)(t,[{key:"_init",value:function(){var e,t,n=this,a=this._listPlayer;this.proxyEmitAll(a,(e={},(0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)(e,i._8.LIST_PLAYER_AUTOPLAY_FAILED,r.AUTOPLAY_FAILED),i._8.LIST_PLAYER_BEFORE_LIST_CHANGE,r.BEFORE_LIST_CHANGE),i._8.LIST_PLAYER_BUFFER_STALLED,r.BUFFER_STALLED),i._8.LIST_PLAYER_BUFFERING_START,r.BUFFERING_START),i._8.LIST_PLAYER_BUFFERING_END,r.BUFFERING_END),i._8.LIST_PLAYER_REBUFFERING_START,r.REBUFFERING_START),i._8.LIST_PLAYER_REBUFFERING_END,r.REBUFFERING_END),i._8.LIST_PLAYER_CLEARED,r.CLEARED),i._8.LIST_PLAYER_DURATION_CHANGED,r.DURATION_CHANGED),i._8.LIST_PLAYER_ERROR,r.ERROR),(0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)(e,i._8.LIST_PLAYER_LIST_CHANGED,r.LIST_CHANGED),i._8.LIST_PLAYER_LIST_ENDED,r.LIST_ENDED),i._8.LIST_PLAYER_MAX_LIST_ERRORS_REACHED,r.MAX_LIST_ERRORS_REACHED),i._8.LIST_PLAYER_PAUSED,r.PAUSED),i._8.LIST_PLAYER_PLAYING,r.PLAYING),i._8.LIST_PLAYER_PLAYED_THRESHOLD_REACHED,r.PLAYED_THRESHOLD_REACHED),i._8.LIST_PLAYER_POSITION_CHANGED,r.POSITION_CHANGED),i._8.LIST_PLAYER_PROGRESS,r.PROGRESS),i._8.LIST_PLAYER_REPEAT_MODE_CHANGED,r.REPEAT_MODE_CHANGED),i._8.LIST_PLAYER_SHUFFLE_CHANGED,r.SHUFFLE_CHANGED),(0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)(e,i._8.LIST_PLAYER_STOPPED,r.STOPPED),i._8.LIST_PLAYER_TRACKING_DATA_CREATED,r.TRACKING_DATA_CREATED),i._8.LIST_PLAYER_TRACKING_DATA_FINALIZED,r.TRACKING_DATA_FINALIZED),i._8.LIST_PLAYER_TRACK_ENDED,r.TRACK_ENDED),i._8.LIST_PLAYER_TRACK_LOADED,r.TRACK_LOADED),i._8.LIST_PLAYER_TRACK_TIMEOUT,r.TRACK_TIMEOUT),i._8.LIST_PLAYER_TRACK_UNPLAYABLE,r.TRACK_UNPLAYABLE),i._8.LIST_PLAYER_VOLUME_CHANGED,r.VOLUME_CHANGED),i._8.LIST_PLAYER_VIDEO_ELEMENT_APPENDED,r.VIDEO_ELEMENT_APPENDED),i._8.LIST_PLAYER_VIDEO_ELEMENT_REMOVED,r.VIDEO_ELEMENT_REMOVED),(0,o.A)((0,o.A)((0,o.A)((0,o.A)(e,i._8.PLAYER_DISPLAYED_CUES_CHANGED,r.DISPLAYED_CUES_CHANGED),i._8.PLAYER_SUBTITLE_LANGUAGES_LOADED,r.SUBTITLE_LANGUAGES_LOADED),i._8.PLAYER_PLAYBACK_SPEED_CHANGED,r.SPEED_CHANGED),i._8.PLAYER_MUTED_CHANGED,r.MUTED_CHANGED))),this.proxyEmitAllSync(a,(t={},(0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)(t,i._8.LIST_PLAYER_BEFORE_NEXT,r.BEFORE_NEXT),i._8.LIST_PLAYER_BEFORE_PREVIOUS,r.BEFORE_PREVIOUS),i._8.LIST_PLAYER_BEFORE_TRACK_LOAD,r.BEFORE_TRACK_LOAD),i._8.LIST_PLAYER_ERROR_SYNC,r.ERROR_SYNC),i._8.REPORTING_START,r.REPORTING_START),i._8.REPORTING_FIRST_QUARTILE,r.REPORTING_FIRST_QUARTILE),i._8.REPORTING_MIDPOINT,r.REPORTING_MIDPOINT),i._8.REPORTING_THIRD_QUARTILE,r.REPORTING_THIRD_QUARTILE),i._8.REPORTING_COMPLETE,r.REPORTING_COMPLETE),i._8.REPORTING_PAUSE,r.REPORTING_PAUSE),(0,o.A)((0,o.A)((0,o.A)(t,i._8.REPORTING_RESUME,r.REPORTING_RESUME),i._8.REPORTING_CREATIVE_VIEW,r.REPORTING_CREATIVE_VIEW),i._8.REPORTING_ERROR,r.REPORTING_ERROR))),this._emitStateChanged=this._emitStateChanged.bind(this),this.on(r.CLEARED,this._emitStateChanged),this.on(r.PAUSED,this._emitStateChanged),this.on(r.PLAYING,this._emitStateChanged),this.on(r.POSITION_CHANGED,this._emitStateChanged),this.on(r.STOPPED,this._emitStateChanged),this.on(r.LIST_CHANGED,this._emitStateChanged),this.on(r.VOLUME_CHANGED,this._emitStateChanged),this.on(r.SPEED_CHANGED,this._emitStateChanged),this.on(r.MUTED_CHANGED,this._emitStateChanged),this.on(r.TRACK_LOADED,this._emitStateChanged),this.on(r.DURATION_CHANGED,this._emitStateChanged),this.on(r.REBUFFERING_START,this._emitStateChanged),this.on(r.REBUFFERING_END,this._emitStateChanged),this._playerPromise.then((function(){return n.emit(r.PLAYER_INITIALIZATION_DONE,null)})).catch((function(e){return n.emit(r.PLAYER_INITIALIZATION_FAILED,{error:e})})),this._transport.on(d.TransportEvent.BEFORE_ONLINE_DISCONNECT,(function(e){e.data.awaitPromise(n._listPlayer.stop(i.By.END_PLAY).catch((function(e){})))}))}},{key:"_emitStateChanged",value:function(){var e=this;this._listPlayer.getState().then((function(t){e.emit(r.STATE_CHANGED,{state:t})}))}},{key:"playTracks",value:function(e,t){var n=this;return this._autoActivateElement&&this._listPlayer.activateElement(),new Promise((function(t){t(m.create({tracks:e}))})).then((function(e){return n._listPlayer.play(e,t)}))}},{key:"playList",value:function(e,t){return this._autoActivateElement&&this._listPlayer.activateElement(),this._listPlayer.play(e,t)}},{key:"getState",value:function(){return this.getCurrentState()}},{key:"getCurrentState",value:function(){return this._listPlayer.getState()}},{key:"pause",value:function(){return this._listPlayer.pause()}},{key:"resume",value:function(){return this._listPlayer.resume()}},{key:"togglePlay",value:function(){return this._listPlayer.togglePlay()}},{key:"stop",value:function(){return this._listPlayer.stop(i.By.END_PLAY)}},{key:"seek",value:function(e){return this._listPlayer.seek(e)}},{key:"nextTrack",value:function(){return this._listPlayer.next(i.By.FORWARD_BUTTON)}},{key:"previousTrack",value:function(){return this._listPlayer.previous(i.By.BACK_BUTTON)}},{key:"getVolume",value:function(){return this._listPlayer.getVolume()}},{key:"setVolume",value:function(e){return this._listPlayer.setVolume(e)}},{key:"setPlaybackSpeed",value:function(e){return this._listPlayer.setPlaybackSpeed(e)}},{key:"setMuted",value:function(e){return this._listPlayer.setMuted(e)}},{key:"activateElement",value:function(){return this._listPlayer.activateElement()}},{key:"preloadTrack",value:function(e){return this._listPlayer.preloadTrack(e)}},{key:"hideSubtitles",value:function(){return this._listPlayer.hideSubtitles()}},{key:"showSubtitles",value:function(){return this._listPlayer.showSubtitles()}},{key:"getSubtitleLanguages",value:function(){return this._listPlayer.getSubtitleLanguages()}},{key:"setSubtitleLanguage",value:function(e){return this._listPlayer.setSubtitleLanguage(e)}},{key:"areSubtitlesShown",value:function(){return this._listPlayer.areSubtitlesShown()}},{key:"getActiveSubtitleLanguage",value:function(){return this._listPlayer.getActiveSubtitleLanguage()}},{key:"getMediaConfig",value:function(){return this._listPlayer.getMediaConfig()}},{key:"deactivateSubtitleEvents",value:function(){return this._listPlayer.deactivateCueEvents()}},{key:"activateSubtitleEvents",value:function(){return this._listPlayer.activateCueEvents()}}],[{key:"create",value:function(e){return new t(e)}}])}(f.bk);const A={tagged:"2.25.1-0c77fcf",version:"2.25.1",revision:"0c77fcf"};var E=Object.assign(Object.assign({},d.TransportErrors),i.I),b=p.q.create,S=m.create;function T(e){var t,n,r,o,a,s,c,u=e.transport,l=e.autoActivateElement,d=e.config,f=null==d?void 0:d.mux,p=(0,i.o$)(Object.assign(Object.assign({},d),{loggerOptions:{platform:e.platform_identifier,disableMux:null===(n=null!==(t=null==f?void 0:f.disable)&&void 0!==t?t:null==d?void 0:d.disableMux)||void 0===n||n,muxEnvKey:null!==(r=null==f?void 0:f.envKey)&&void 0!==r?r:null==d?void 0:d.muxEnvKey,muxCustomDimensions:null==f?void 0:f.customDimensions,deviceInfo:null!==(o=null==f?void 0:f.deviceInfo)&&void 0!==o?o:null===(a=null==d?void 0:d.loggerOptions)||void 0===a?void 0:a.deviceInfo},sdkId:"overture:".concat(A.version),transport:u.toPublic(),audioProcessorOptions:{disable:null===(c=null===(s=null==d?void 0:d.audioProcessorOptions)||void 0===s?void 0:s.disable)||void 0===c||c}})).then((function(e){return e.player})),h=i.is.create({trackPlayer:p});return _.create({listPlayer:h,playerPromise:p,transport:u,autoActivateElement:l})}},25161:(e,t,n)=>{"use strict";n.d(t,{HK:()=>Bt,Dr:()=>M,Qm:()=>wt,wK:()=>Mt,Op:()=>ft,KT:()=>pt,H1:()=>B,jB:()=>Ut,Gv:()=>j});n(37005),n(12341),n(7651),n(14551),n(9267),n(184),n(42486),n(26701),n(86746),n(45434),n(79024),n(34518),n(25550),n(38408),n(70750),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(26851),n(68216),n(47994),n(76588),n(8674),n(43379),n(2823),n(65594),n(78397),n(97460),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(72569),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(34192),n(51565),n(15342),n(80456),n(18316),n(93577),n(88043);var r=n(21364),i=n(69443),o=n.n(i);var a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.identifier&&""!==e.identifier&&t.uint32(10).string(e.identifier),t},s=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={identifier:""};n.pos>>3==1)i.identifier=n.string();else n.skipType(7&a)}return i},c=function(e){return{identifier:_(e.identifier)?String(e.identifier):""}},u=function(e){var t={};return void 0!==e.identifier&&(t.identifier=e.identifier),t},l=function(e){var t,n={identifier:""};return n.identifier=null!==(t=e.identifier)&&void 0!==t?t:"",n};function d(){return{identifier:"",revision:new Uint8Array}}var f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.identifier&&""!==e.identifier&&t.uint32(10).string(e.identifier),void 0!==e.revision&&0!==e.revision.length&&t.uint32(18).bytes(e.revision),t},p=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=d();n.pos>>3){case 1:i.identifier=n.string();break;case 2:i.revision=n.bytes();break;default:n.skipType(7&a)}}return i},h=function(e){return{identifier:_(e.identifier)?String(e.identifier):"",revision:_(e.revision)?y(e.revision):new Uint8Array}},v=function(e){var t={};return void 0!==e.identifier&&(t.identifier=e.identifier),void 0!==e.revision&&(t.revision=function(e){if(g.Buffer)return g.Buffer.from(e).toString("base64");var t=[];return e.forEach((function(e){t.push(String.fromCharCode(e))})),g.btoa(t.join(""))}(void 0!==e.revision?e.revision:new Uint8Array)),t},m=function(e){var t,n,r=d();return r.identifier=null!==(t=e.identifier)&&void 0!==t?t:"",r.revision=null!==(n=e.revision)&&void 0!==n?n:new Uint8Array,r},g=function(){if(void 0!==g)return g;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function y(e){if(g.Buffer)return Uint8Array.from(g.Buffer.from(e,"base64"));for(var t=g.atob(e),n=new Uint8Array(t.length),r=0;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(!0===e.canView&&t.uint32(8).bool(e.canView),!0===e.canAdministratePermissions&&t.uint32(16).bool(e.canAdministratePermissions),void 0!==e.grantableLevel&&0!==e.grantableLevel.length){t.uint32(26).fork();var n,r=A(e.grantableLevel);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.int32(i)}}catch(e){r.e(e)}finally{r.f()}t.ldelim()}return!0===e.canEditMetadata&&t.uint32(32).bool(e.canEditMetadata),!0===e.canEditItems&&t.uint32(40).bool(e.canEditItems),!0===e.canCancelMembership&&t.uint32(48).bool(e.canCancelMembership),t},O=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={canView:!1,canAdministratePermissions:!1,grantableLevel:[],canEditMetadata:!1,canEditItems:!1,canCancelMembership:!1};n.pos>>3){case 1:i.canView=n.bool();break;case 2:i.canAdministratePermissions=n.bool();break;case 3:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.uri&&""!==e.uri&&t.uint32(10).string(e.uri),void 0!==e.attributes&&Te.encode(e.attributes,t.uint32(18).fork()).ldelim(),t},Y=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={uri:"",attributes:void 0};n.pos>>3){case 1:i.uri=n.string();break;case 2:i.attributes=Te.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},K=function(e){return{uri:Yt(e.uri)?String(e.uri):"",attributes:Yt(e.attributes)?Te.fromJSON(e.attributes):void 0}},z=function(e){var t={};return void 0!==e.uri&&(t.uri=e.uri),void 0!==e.attributes&&(t.attributes=e.attributes?Te.toJSON(e.attributes):void 0),t},J=function(e){var t,n={uri:"",attributes:void 0};return n.uri=null!==(t=e.uri)&&void 0!==t?t:"",n.attributes=void 0!==e.attributes&&null!==e.attributes?Te.fromPartial(e.attributes):void 0,n};function q(){return{revision:new Uint8Array,attributes:void 0,length:0,timestamp:"0",ownerUsername:"",abuseReportingEnabled:!1,capabilities:void 0,geoblock:[]}}var X=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.revision&&0!==e.revision.length&&t.uint32(10).bytes(e.revision),void 0!==e.attributes&&be.encode(e.attributes,t.uint32(18).fork()).ldelim(),void 0!==e.length&&0!==e.length&&t.uint32(24).int32(e.length),void 0!==e.timestamp&&"0"!==e.timestamp&&t.uint32(32).int64(e.timestamp),void 0!==e.ownerUsername&&""!==e.ownerUsername&&t.uint32(42).string(e.ownerUsername),!0===e.abuseReportingEnabled&&t.uint32(48).bool(e.abuseReportingEnabled),void 0!==e.capabilities&&I(e.capabilities,t.uint32(58).fork()).ldelim(),void 0!==e.geoblock&&0!==e.geoblock.length){t.uint32(66).fork();var n,r=w(e.geoblock);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.int32(i)}}catch(e){r.e(e)}finally{r.f()}t.ldelim()}return t},Z=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=q();n.pos>>3){case 1:i.revision=n.bytes();break;case 2:i.attributes=be.decode(n,n.uint32());break;case 3:i.length=n.int32();break;case 4:i.timestamp=Wt(n.int64());break;case 5:i.ownerUsername=n.string();break;case 6:i.abuseReportingEnabled=n.bool();break;case 7:i.capabilities=O(n,n.uint32());break;case 8:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.pos&&0!==e.pos&&t.uint32(8).int32(e.pos),!0===e.truncated&&t.uint32(16).bool(e.truncated),void 0!==e.items&&0!==e.items.length){var n,r=w(e.items);try{for(r.s();!(n=r.n()).done;){var i=n.value;W(i,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.metaItems&&0!==e.metaItems.length){var a,s=w(e.metaItems);try{for(s.s();!(a=s.n()).done;){var c=a.value;X(c,t.uint32(34).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}}if(void 0!==e.availableSignals&&0!==e.availableSignals.length){var u,l=w(e.availableSignals);try{for(l.s();!(u=l.n()).done;){var d=u.value;L.HN.encode(d,t.uint32(42).fork()).ldelim()}}catch(e){l.e(e)}finally{l.f()}}return t},ne=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={pos:0,truncated:!1,items:[],metaItems:[],availableSignals:[]};n.pos>>3){case 1:i.pos=n.int32();break;case 2:i.truncated=n.bool();break;case 3:i.items.push(Y(n,n.uint32()));break;case 4:i.metaItems.push(Z(n,n.uint32()));break;case 5:i.availableSignals.push(L.HN.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},re=function(e){return{pos:Yt(e.pos)?Number(e.pos):0,truncated:!!Yt(e.truncated)&&Boolean(e.truncated),items:Array.isArray(null==e?void 0:e.items)?e.items.map((function(e){return K(e)})):[],metaItems:Array.isArray(null==e?void 0:e.metaItems)?e.metaItems.map((function(e){return $(e)})):[],availableSignals:Array.isArray(null==e?void 0:e.availableSignals)?e.availableSignals.map((function(e){return L.HN.fromJSON(e)})):[]}},ie=function(e){var t={};return void 0!==e.pos&&(t.pos=Math.round(e.pos)),void 0!==e.truncated&&(t.truncated=e.truncated),e.items?t.items=e.items.map((function(e){return e?z(e):void 0})):t.items=[],e.metaItems?t.metaItems=e.metaItems.map((function(e){return e?Q(e):void 0})):t.metaItems=[],e.availableSignals?t.availableSignals=e.availableSignals.map((function(e){return e?L.HN.toJSON(e):void 0})):t.availableSignals=[],t},oe=function(e){var t,n,r,i,o,a={pos:0,truncated:!1,items:[],metaItems:[],availableSignals:[]};return a.pos=null!==(t=e.pos)&&void 0!==t?t:0,a.truncated=null!==(n=e.truncated)&&void 0!==n&&n,a.items=(null===(r=e.items)||void 0===r?void 0:r.map((function(e){return J(e)})))||[],a.metaItems=(null===(i=e.metaItems)||void 0===i?void 0:i.map((function(e){return ee(e)})))||[],a.availableSignals=(null===(o=e.availableSignals)||void 0===o?void 0:o.map((function(e){return L.HN.fromPartial(e)})))||[],a};var ae=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.key&&""!==e.key&&t.uint32(10).string(e.key),void 0!==e.value&&""!==e.value&&t.uint32(18).string(e.value),t},se=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={key:"",value:""};n.pos>>3){case 1:i.key=n.string();break;case 2:i.value=n.string();break;default:n.skipType(7&a)}}return i},ce=function(e){return{key:Yt(e.key)?String(e.key):"",value:Yt(e.value)?String(e.value):""}},ue=function(e){var t={};return void 0!==e.key&&(t.key=e.key),void 0!==e.value&&(t.value=e.value),t},le=function(e){var t,n,r={key:"",value:""};return r.key=null!==(t=e.key)&&void 0!==t?t:"",r.value=null!==(n=e.value)&&void 0!==n?n:"",r};var de=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.targetName&&""!==e.targetName&&t.uint32(10).string(e.targetName),void 0!==e.url&&""!==e.url&&t.uint32(18).string(e.url),t},fe=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={targetName:"",url:""};n.pos>>3){case 1:i.targetName=n.string();break;case 2:i.url=n.string();break;default:n.skipType(7&a)}}return i},pe=function(e){return{targetName:Yt(e.targetName)?String(e.targetName):"",url:Yt(e.url)?String(e.url):""}},he=function(e){var t={};return void 0!==e.targetName&&(t.targetName=e.targetName),void 0!==e.url&&(t.url=e.url),t},ve=function(e){var t,n,r={targetName:"",url:""};return r.targetName=null!==(t=e.targetName)&&void 0!==t?t:"",r.url=null!==(n=e.url)&&void 0!==n?n:"",r};var me=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return!0===e.isRecommendation&&t.uint32(8).bool(e.isRecommendation),t},ge=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={isRecommendation:!1};n.pos>>3==1)i.isRecommendation=n.bool();else n.skipType(7&a)}return i},ye=function(e){return{isRecommendation:!!Yt(e.isRecommendation)&&Boolean(e.isRecommendation)}},_e=function(e){var t={};return void 0!==e.isRecommendation&&(t.isRecommendation=e.isRecommendation),t},Ae=function(e){var t,n={isRecommendation:!1};return n.isRecommendation=null!==(t=e.isRecommendation)&&void 0!==t&&t,n};function Ee(){return{name:"",description:"",picture:new Uint8Array,collaborative:!1,pl3Version:"",deletedByOwner:!1,clientId:"",format:"",formatAttributes:[],pictureSize:[],sequenceContextTemplate:new Uint8Array,aiCurationReferenceId:new Uint8Array}}var be={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.name&&""!==e.name&&t.uint32(10).string(e.name),void 0!==e.description&&""!==e.description&&t.uint32(18).string(e.description),void 0!==e.picture&&0!==e.picture.length&&t.uint32(26).bytes(e.picture),!0===e.collaborative&&t.uint32(32).bool(e.collaborative),void 0!==e.pl3Version&&""!==e.pl3Version&&t.uint32(42).string(e.pl3Version),!0===e.deletedByOwner&&t.uint32(48).bool(e.deletedByOwner),void 0!==e.clientId&&""!==e.clientId&&t.uint32(82).string(e.clientId),void 0!==e.format&&""!==e.format&&t.uint32(90).string(e.format),void 0!==e.formatAttributes&&0!==e.formatAttributes.length){var n,r=w(e.formatAttributes);try{for(r.s();!(n=r.n()).done;){var i=n.value;ae(i,t.uint32(98).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.pictureSize&&0!==e.pictureSize.length){var a,s=w(e.pictureSize);try{for(s.s();!(a=s.n()).done;){var c=a.value;de(c,t.uint32(106).fork()).ldelim()}}catch(e){s.e(e)}finally{s.f()}}return void 0!==e.sequenceContextTemplate&&0!==e.sequenceContextTemplate.length&&t.uint32(114).bytes(e.sequenceContextTemplate),void 0!==e.aiCurationReferenceId&&0!==e.aiCurationReferenceId.length&&t.uint32(122).bytes(e.aiCurationReferenceId),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=Ee();n.pos>>3){case 1:i.name=n.string();break;case 2:i.description=n.string();break;case 3:i.picture=n.bytes();break;case 4:i.collaborative=n.bool();break;case 5:i.pl3Version=n.string();break;case 6:i.deletedByOwner=n.bool();break;case 10:i.clientId=n.string();break;case 11:i.format=n.string();break;case 12:i.formatAttributes.push(se(n,n.uint32()));break;case 13:i.pictureSize.push(fe(n,n.uint32()));break;case 14:i.sequenceContextTemplate=n.bytes();break;case 15:i.aiCurationReferenceId=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{name:Yt(e.name)?String(e.name):"",description:Yt(e.description)?String(e.description):"",picture:Yt(e.picture)?jt(e.picture):new Uint8Array,collaborative:!!Yt(e.collaborative)&&Boolean(e.collaborative),pl3Version:Yt(e.pl3Version)?String(e.pl3Version):"",deletedByOwner:!!Yt(e.deletedByOwner)&&Boolean(e.deletedByOwner),clientId:Yt(e.clientId)?String(e.clientId):"",format:Yt(e.format)?String(e.format):"",formatAttributes:Array.isArray(null==e?void 0:e.formatAttributes)?e.formatAttributes.map((function(e){return ce(e)})):[],pictureSize:Array.isArray(null==e?void 0:e.pictureSize)?e.pictureSize.map((function(e){return pe(e)})):[],sequenceContextTemplate:Yt(e.sequenceContextTemplate)?jt(e.sequenceContextTemplate):new Uint8Array,aiCurationReferenceId:Yt(e.aiCurationReferenceId)?jt(e.aiCurationReferenceId):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.description&&(t.description=e.description),void 0!==e.picture&&(t.picture=Gt(void 0!==e.picture?e.picture:new Uint8Array)),void 0!==e.collaborative&&(t.collaborative=e.collaborative),void 0!==e.pl3Version&&(t.pl3Version=e.pl3Version),void 0!==e.deletedByOwner&&(t.deletedByOwner=e.deletedByOwner),void 0!==e.clientId&&(t.clientId=e.clientId),void 0!==e.format&&(t.format=e.format),e.formatAttributes?t.formatAttributes=e.formatAttributes.map((function(e){return e?ue(e):void 0})):t.formatAttributes=[],e.pictureSize?t.pictureSize=e.pictureSize.map((function(e){return e?he(e):void 0})):t.pictureSize=[],void 0!==e.sequenceContextTemplate&&(t.sequenceContextTemplate=Gt(void 0!==e.sequenceContextTemplate?e.sequenceContextTemplate:new Uint8Array)),void 0!==e.aiCurationReferenceId&&(t.aiCurationReferenceId=Gt(void 0!==e.aiCurationReferenceId?e.aiCurationReferenceId:new Uint8Array)),t},fromPartial:function(e){var t,n,r,i,o,a,s,c,u,l,d,f,p=Ee();return p.name=null!==(t=e.name)&&void 0!==t?t:"",p.description=null!==(n=e.description)&&void 0!==n?n:"",p.picture=null!==(r=e.picture)&&void 0!==r?r:new Uint8Array,p.collaborative=null!==(i=e.collaborative)&&void 0!==i&&i,p.pl3Version=null!==(o=e.pl3Version)&&void 0!==o?o:"",p.deletedByOwner=null!==(a=e.deletedByOwner)&&void 0!==a&&a,p.clientId=null!==(s=e.clientId)&&void 0!==s?s:"",p.format=null!==(c=e.format)&&void 0!==c?c:"",p.formatAttributes=(null===(u=e.formatAttributes)||void 0===u?void 0:u.map((function(e){return le(e)})))||[],p.pictureSize=(null===(l=e.pictureSize)||void 0===l?void 0:l.map((function(e){return ve(e)})))||[],p.sequenceContextTemplate=null!==(d=e.sequenceContextTemplate)&&void 0!==d?d:new Uint8Array,p.aiCurationReferenceId=null!==(f=e.aiCurationReferenceId)&&void 0!==f?f:new Uint8Array,p}};function Se(){return{addedBy:"",timestamp:"0",seenAt:"0",public:!1,formatAttributes:[],itemId:new Uint8Array,sourceLens:void 0,availableSignals:[],recommendationInfo:void 0,sequenceChildTemplate:new Uint8Array}}var Te={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.addedBy&&""!==e.addedBy&&t.uint32(10).string(e.addedBy),void 0!==e.timestamp&&"0"!==e.timestamp&&t.uint32(16).int64(e.timestamp),void 0!==e.seenAt&&"0"!==e.seenAt&&t.uint32(72).int64(e.seenAt),!0===e.public&&t.uint32(80).bool(e.public),void 0!==e.formatAttributes&&0!==e.formatAttributes.length){var n,r=w(e.formatAttributes);try{for(r.s();!(n=r.n()).done;){var i=n.value;ae(i,t.uint32(90).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}if(void 0!==e.itemId&&0!==e.itemId.length&&t.uint32(98).bytes(e.itemId),void 0!==e.sourceLens&&a(e.sourceLens,t.uint32(106).fork()).ldelim(),void 0!==e.availableSignals&&0!==e.availableSignals.length){var s,c=w(e.availableSignals);try{for(c.s();!(s=c.n()).done;){var u=s.value;L.HN.encode(u,t.uint32(114).fork()).ldelim()}}catch(e){c.e(e)}finally{c.f()}}return void 0!==e.recommendationInfo&&me(e.recommendationInfo,t.uint32(122).fork()).ldelim(),void 0!==e.sequenceChildTemplate&&0!==e.sequenceChildTemplate.length&&t.uint32(130).bytes(e.sequenceChildTemplate),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=Se();n.pos>>3){case 1:i.addedBy=n.string();break;case 2:i.timestamp=Wt(n.int64());break;case 9:i.seenAt=Wt(n.int64());break;case 10:i.public=n.bool();break;case 11:i.formatAttributes.push(se(n,n.uint32()));break;case 12:i.itemId=n.bytes();break;case 13:i.sourceLens=s(n,n.uint32());break;case 14:i.availableSignals.push(L.HN.decode(n,n.uint32()));break;case 15:i.recommendationInfo=ge(n,n.uint32());break;case 16:i.sequenceChildTemplate=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{addedBy:Yt(e.addedBy)?String(e.addedBy):"",timestamp:Yt(e.timestamp)?String(e.timestamp):"0",seenAt:Yt(e.seenAt)?String(e.seenAt):"0",public:!!Yt(e.public)&&Boolean(e.public),formatAttributes:Array.isArray(null==e?void 0:e.formatAttributes)?e.formatAttributes.map((function(e){return ce(e)})):[],itemId:Yt(e.itemId)?jt(e.itemId):new Uint8Array,sourceLens:Yt(e.sourceLens)?c(e.sourceLens):void 0,availableSignals:Array.isArray(null==e?void 0:e.availableSignals)?e.availableSignals.map((function(e){return L.HN.fromJSON(e)})):[],recommendationInfo:Yt(e.recommendationInfo)?ye(e.recommendationInfo):void 0,sequenceChildTemplate:Yt(e.sequenceChildTemplate)?jt(e.sequenceChildTemplate):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.addedBy&&(t.addedBy=e.addedBy),void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.seenAt&&(t.seenAt=e.seenAt),void 0!==e.public&&(t.public=e.public),e.formatAttributes?t.formatAttributes=e.formatAttributes.map((function(e){return e?ue(e):void 0})):t.formatAttributes=[],void 0!==e.itemId&&(t.itemId=Gt(void 0!==e.itemId?e.itemId:new Uint8Array)),void 0!==e.sourceLens&&(t.sourceLens=e.sourceLens?u(e.sourceLens):void 0),e.availableSignals?t.availableSignals=e.availableSignals.map((function(e){return e?L.HN.toJSON(e):void 0})):t.availableSignals=[],void 0!==e.recommendationInfo&&(t.recommendationInfo=e.recommendationInfo?_e(e.recommendationInfo):void 0),void 0!==e.sequenceChildTemplate&&(t.sequenceChildTemplate=Gt(void 0!==e.sequenceChildTemplate?e.sequenceChildTemplate:new Uint8Array)),t},fromPartial:function(e){var t,n,r,i,o,a,s,c,u=Se();return u.addedBy=null!==(t=e.addedBy)&&void 0!==t?t:"",u.timestamp=null!==(n=e.timestamp)&&void 0!==n?n:"0",u.seenAt=null!==(r=e.seenAt)&&void 0!==r?r:"0",u.public=null!==(i=e.public)&&void 0!==i&&i,u.formatAttributes=(null===(o=e.formatAttributes)||void 0===o?void 0:o.map((function(e){return le(e)})))||[],u.itemId=null!==(a=e.itemId)&&void 0!==a?a:new Uint8Array,u.sourceLens=void 0!==e.sourceLens&&null!==e.sourceLens?l(e.sourceLens):void 0,u.availableSignals=(null===(s=e.availableSignals)||void 0===s?void 0:s.map((function(e){return L.HN.fromPartial(e)})))||[],u.recommendationInfo=void 0!==e.recommendationInfo&&null!==e.recommendationInfo?Ae(e.recommendationInfo):void 0,u.sequenceChildTemplate=null!==(c=e.sequenceChildTemplate)&&void 0!==c?c:new Uint8Array,u}};var Ie=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.fromIndex&&0!==e.fromIndex&&t.uint32(8).int32(e.fromIndex),void 0!==e.items&&0!==e.items.length){var n,r=w(e.items);try{for(r.s();!(n=r.n()).done;){var i=n.value;W(i,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return!0===e.addLast&&t.uint32(32).bool(e.addLast),!0===e.addFirst&&t.uint32(40).bool(e.addFirst),void 0!==e.addBeforeItem&&W(e.addBeforeItem,t.uint32(50).fork()).ldelim(),void 0!==e.addAfterItem&&W(e.addAfterItem,t.uint32(58).fork()).ldelim(),t},Oe=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={fromIndex:0,items:[],addLast:!1,addFirst:!1,addBeforeItem:void 0,addAfterItem:void 0};n.pos>>3){case 1:i.fromIndex=n.int32();break;case 2:i.items.push(Y(n,n.uint32()));break;case 4:i.addLast=n.bool();break;case 5:i.addFirst=n.bool();break;case 6:i.addBeforeItem=Y(n,n.uint32());break;case 7:i.addAfterItem=Y(n,n.uint32());break;default:n.skipType(7&a)}}return i},Re=function(e){return{fromIndex:Yt(e.fromIndex)?Number(e.fromIndex):0,items:Array.isArray(null==e?void 0:e.items)?e.items.map((function(e){return K(e)})):[],addLast:!!Yt(e.addLast)&&Boolean(e.addLast),addFirst:!!Yt(e.addFirst)&&Boolean(e.addFirst),addBeforeItem:Yt(e.addBeforeItem)?K(e.addBeforeItem):void 0,addAfterItem:Yt(e.addAfterItem)?K(e.addAfterItem):void 0}},Ce=function(e){var t={};return void 0!==e.fromIndex&&(t.fromIndex=Math.round(e.fromIndex)),e.items?t.items=e.items.map((function(e){return e?z(e):void 0})):t.items=[],void 0!==e.addLast&&(t.addLast=e.addLast),void 0!==e.addFirst&&(t.addFirst=e.addFirst),void 0!==e.addBeforeItem&&(t.addBeforeItem=e.addBeforeItem?z(e.addBeforeItem):void 0),void 0!==e.addAfterItem&&(t.addAfterItem=e.addAfterItem?z(e.addAfterItem):void 0),t},ke=function(e){var t,n,r,i,o={fromIndex:0,items:[],addLast:!1,addFirst:!1,addBeforeItem:void 0,addAfterItem:void 0};return o.fromIndex=null!==(t=e.fromIndex)&&void 0!==t?t:0,o.items=(null===(n=e.items)||void 0===n?void 0:n.map((function(e){return J(e)})))||[],o.addLast=null!==(r=e.addLast)&&void 0!==r&&r,o.addFirst=null!==(i=e.addFirst)&&void 0!==i&&i,o.addBeforeItem=void 0!==e.addBeforeItem&&null!==e.addBeforeItem?J(e.addBeforeItem):void 0,o.addAfterItem=void 0!==e.addAfterItem&&null!==e.addAfterItem?J(e.addAfterItem):void 0,o};var Pe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.fromIndex&&0!==e.fromIndex&&t.uint32(8).int32(e.fromIndex),void 0!==e.length&&0!==e.length&&t.uint32(16).int32(e.length),void 0!==e.items&&0!==e.items.length){var n,r=w(e.items);try{for(r.s();!(n=r.n()).done;){var i=n.value;W(i,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return!0===e.itemsAsKey&&t.uint32(56).bool(e.itemsAsKey),t},Ne=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={fromIndex:0,length:0,items:[],itemsAsKey:!1};n.pos>>3){case 1:i.fromIndex=n.int32();break;case 2:i.length=n.int32();break;case 3:i.items.push(Y(n,n.uint32()));break;case 7:i.itemsAsKey=n.bool();break;default:n.skipType(7&a)}}return i},Le=function(e){return{fromIndex:Yt(e.fromIndex)?Number(e.fromIndex):0,length:Yt(e.length)?Number(e.length):0,items:Array.isArray(null==e?void 0:e.items)?e.items.map((function(e){return K(e)})):[],itemsAsKey:!!Yt(e.itemsAsKey)&&Boolean(e.itemsAsKey)}},we=function(e){var t={};return void 0!==e.fromIndex&&(t.fromIndex=Math.round(e.fromIndex)),void 0!==e.length&&(t.length=Math.round(e.length)),e.items?t.items=e.items.map((function(e){return e?z(e):void 0})):t.items=[],void 0!==e.itemsAsKey&&(t.itemsAsKey=e.itemsAsKey),t},De=function(e){var t,n,r,i,o={fromIndex:0,length:0,items:[],itemsAsKey:!1};return o.fromIndex=null!==(t=e.fromIndex)&&void 0!==t?t:0,o.length=null!==(n=e.length)&&void 0!==n?n:0,o.items=(null===(r=e.items)||void 0===r?void 0:r.map((function(e){return J(e)})))||[],o.itemsAsKey=null!==(i=e.itemsAsKey)&&void 0!==i&&i,o};var Me=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.fromIndex&&0!==e.fromIndex&&t.uint32(8).int32(e.fromIndex),void 0!==e.length&&0!==e.length&&t.uint32(16).int32(e.length),void 0!==e.toIndex&&0!==e.toIndex&&t.uint32(24).int32(e.toIndex),void 0!==e.items&&0!==e.items.length){var n,r=w(e.items);try{for(r.s();!(n=r.n()).done;){var i=n.value;W(i,t.uint32(34).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.addBeforeItem&&W(e.addBeforeItem,t.uint32(42).fork()).ldelim(),void 0!==e.addAfterItem&&W(e.addAfterItem,t.uint32(50).fork()).ldelim(),!0===e.addFirst&&t.uint32(56).bool(e.addFirst),!0===e.addLast&&t.uint32(64).bool(e.addLast),t},xe=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={fromIndex:0,length:0,toIndex:0,items:[],addBeforeItem:void 0,addAfterItem:void 0,addFirst:!1,addLast:!1};n.pos>>3){case 1:i.fromIndex=n.int32();break;case 2:i.length=n.int32();break;case 3:i.toIndex=n.int32();break;case 4:i.items.push(Y(n,n.uint32()));break;case 5:i.addBeforeItem=Y(n,n.uint32());break;case 6:i.addAfterItem=Y(n,n.uint32());break;case 7:i.addFirst=n.bool();break;case 8:i.addLast=n.bool();break;default:n.skipType(7&a)}}return i},Ue=function(e){return{fromIndex:Yt(e.fromIndex)?Number(e.fromIndex):0,length:Yt(e.length)?Number(e.length):0,toIndex:Yt(e.toIndex)?Number(e.toIndex):0,items:Array.isArray(null==e?void 0:e.items)?e.items.map((function(e){return K(e)})):[],addBeforeItem:Yt(e.addBeforeItem)?K(e.addBeforeItem):void 0,addAfterItem:Yt(e.addAfterItem)?K(e.addAfterItem):void 0,addFirst:!!Yt(e.addFirst)&&Boolean(e.addFirst),addLast:!!Yt(e.addLast)&&Boolean(e.addLast)}},Ve=function(e){var t={};return void 0!==e.fromIndex&&(t.fromIndex=Math.round(e.fromIndex)),void 0!==e.length&&(t.length=Math.round(e.length)),void 0!==e.toIndex&&(t.toIndex=Math.round(e.toIndex)),e.items?t.items=e.items.map((function(e){return e?z(e):void 0})):t.items=[],void 0!==e.addBeforeItem&&(t.addBeforeItem=e.addBeforeItem?z(e.addBeforeItem):void 0),void 0!==e.addAfterItem&&(t.addAfterItem=e.addAfterItem?z(e.addAfterItem):void 0),void 0!==e.addFirst&&(t.addFirst=e.addFirst),void 0!==e.addLast&&(t.addLast=e.addLast),t},Fe=function(e){var t,n,r,i,o,a,s={fromIndex:0,length:0,toIndex:0,items:[],addBeforeItem:void 0,addAfterItem:void 0,addFirst:!1,addLast:!1};return s.fromIndex=null!==(t=e.fromIndex)&&void 0!==t?t:0,s.length=null!==(n=e.length)&&void 0!==n?n:0,s.toIndex=null!==(r=e.toIndex)&&void 0!==r?r:0,s.items=(null===(i=e.items)||void 0===i?void 0:i.map((function(e){return J(e)})))||[],s.addBeforeItem=void 0!==e.addBeforeItem&&null!==e.addBeforeItem?J(e.addBeforeItem):void 0,s.addAfterItem=void 0!==e.addAfterItem&&null!==e.addAfterItem?J(e.addAfterItem):void 0,s.addFirst=null!==(o=e.addFirst)&&void 0!==o&&o,s.addLast=null!==(a=e.addLast)&&void 0!==a&&a,s};var Be=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.values&&Te.encode(e.values,t.uint32(10).fork()).ldelim(),void 0!==e.noValue&&0!==e.noValue.length){t.uint32(18).fork();var n,r=w(e.noValue);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.int32(i)}}catch(e){r.e(e)}finally{r.f()}t.ldelim()}return t},He=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={values:void 0,noValue:[]};n.pos>>3){case 1:i.values=Te.decode(n,n.uint32());break;case 2:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.values&&be.encode(e.values,t.uint32(10).fork()).ldelim(),void 0!==e.noValue&&0!==e.noValue.length){t.uint32(18).fork();var n,r=w(e.noValue);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.int32(i)}}catch(e){r.e(e)}finally{r.f()}t.ldelim()}return t},Ke=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={values:void 0,noValue:[]};n.pos>>3){case 1:i.values=be.decode(n,n.uint32());break;case 2:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.index&&0!==e.index&&t.uint32(8).int32(e.index),void 0!==e.newAttributes&&Be(e.newAttributes,t.uint32(18).fork()).ldelim(),void 0!==e.oldAttributes&&Be(e.oldAttributes,t.uint32(26).fork()).ldelim(),void 0!==e.item&&W(e.item,t.uint32(34).fork()).ldelim(),t},Ze=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={index:0,newAttributes:void 0,oldAttributes:void 0,item:void 0};n.pos>>3){case 1:i.index=n.int32();break;case 2:i.newAttributes=He(n,n.uint32());break;case 3:i.oldAttributes=He(n,n.uint32());break;case 4:i.item=Y(n,n.uint32());break;default:n.skipType(7&a)}}return i},$e=function(e){return{index:Yt(e.index)?Number(e.index):0,newAttributes:Yt(e.newAttributes)?je(e.newAttributes):void 0,oldAttributes:Yt(e.oldAttributes)?je(e.oldAttributes):void 0,item:Yt(e.item)?K(e.item):void 0}},Qe=function(e){var t={};return void 0!==e.index&&(t.index=Math.round(e.index)),void 0!==e.newAttributes&&(t.newAttributes=e.newAttributes?Ge(e.newAttributes):void 0),void 0!==e.oldAttributes&&(t.oldAttributes=e.oldAttributes?Ge(e.oldAttributes):void 0),void 0!==e.item&&(t.item=e.item?z(e.item):void 0),t},et=function(e){var t,n={index:0,newAttributes:void 0,oldAttributes:void 0,item:void 0};return n.index=null!==(t=e.index)&&void 0!==t?t:0,n.newAttributes=void 0!==e.newAttributes&&null!==e.newAttributes?We(e.newAttributes):void 0,n.oldAttributes=void 0!==e.oldAttributes&&null!==e.oldAttributes?We(e.oldAttributes):void 0,n.item=void 0!==e.item&&null!==e.item?J(e.item):void 0,n};var tt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.newAttributes&&Ye(e.newAttributes,t.uint32(10).fork()).ldelim(),void 0!==e.oldAttributes&&Ye(e.oldAttributes,t.uint32(18).fork()).ldelim(),t},nt=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={newAttributes:void 0,oldAttributes:void 0};n.pos>>3){case 1:i.newAttributes=Ke(n,n.uint32());break;case 2:i.oldAttributes=Ke(n,n.uint32());break;default:n.skipType(7&a)}}return i},rt=function(e){return{newAttributes:Yt(e.newAttributes)?ze(e.newAttributes):void 0,oldAttributes:Yt(e.oldAttributes)?ze(e.oldAttributes):void 0}},it=function(e){var t={};return void 0!==e.newAttributes&&(t.newAttributes=e.newAttributes?Je(e.newAttributes):void 0),void 0!==e.oldAttributes&&(t.oldAttributes=e.oldAttributes?Je(e.oldAttributes):void 0),t},ot=function(e){var t={newAttributes:void 0,oldAttributes:void 0};return t.newAttributes=void 0!==e.newAttributes&&null!==e.newAttributes?qe(e.newAttributes):void 0,t.oldAttributes=void 0!==e.oldAttributes&&null!==e.oldAttributes?qe(e.oldAttributes):void 0,t};var at=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.uriReplacements&&0!==e.uriReplacements.length){var n,r=w(e.uriReplacements);try{for(r.s();!(n=r.n()).done;){var i=n.value;dt.encode(i,t.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return t},st=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={uriReplacements:[]};n.pos>>3==1)i.uriReplacements.push(dt.decode(n,n.uint32()));else n.skipType(7&a)}return i},ct=function(e){return{uriReplacements:Array.isArray(null==e?void 0:e.uriReplacements)?e.uriReplacements.map((function(e){return dt.fromJSON(e)})):[]}},ut=function(e){var t={};return e.uriReplacements?t.uriReplacements=e.uriReplacements.map((function(e){return e?dt.toJSON(e):void 0})):t.uriReplacements=[],t},lt=function(e){var t,n={uriReplacements:[]};return n.uriReplacements=(null===(t=e.uriReplacements)||void 0===t?void 0:t.map((function(e){return dt.fromPartial(e)})))||[],n};var dt={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.index&&0!==e.index&&t.uint32(8).int32(e.index),void 0!==e.item&&W(e.item,t.uint32(18).fork()).ldelim(),void 0!==e.newUri&&""!==e.newUri&&t.uint32(26).string(e.newUri),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={index:0,item:void 0,newUri:""};n.pos>>3){case 1:i.index=n.int32();break;case 2:i.item=Y(n,n.uint32());break;case 3:i.newUri=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{index:Yt(e.index)?Number(e.index):0,item:Yt(e.item)?K(e.item):void 0,newUri:Yt(e.newUri)?String(e.newUri):""}},toJSON:function(e){var t={};return void 0!==e.index&&(t.index=Math.round(e.index)),void 0!==e.item&&(t.item=e.item?z(e.item):void 0),void 0!==e.newUri&&(t.newUri=e.newUri),t},fromPartial:function(e){var t,n,r={index:0,item:void 0,newUri:""};return r.index=null!==(t=e.index)&&void 0!==t?t:0,r.item=void 0!==e.item&&null!==e.item?J(e.item):void 0,r.newUri=null!==(n=e.newUri)&&void 0!==n?n:"",r}};var ft={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.kind&&0!==e.kind&&t.uint32(8).int32(e.kind),void 0!==e.add&&Ie(e.add,t.uint32(18).fork()).ldelim(),void 0!==e.rem&&Pe(e.rem,t.uint32(26).fork()).ldelim(),void 0!==e.mov&&Me(e.mov,t.uint32(34).fork()).ldelim(),void 0!==e.updateItemAttributes&&Xe(e.updateItemAttributes,t.uint32(42).fork()).ldelim(),void 0!==e.updateListAttributes&&tt(e.updateListAttributes,t.uint32(50).fork()).ldelim(),void 0!==e.updateItemUris&&at(e.updateItemUris,t.uint32(58).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={kind:0,add:void 0,rem:void 0,mov:void 0,updateItemAttributes:void 0,updateListAttributes:void 0,updateItemUris:void 0};n.pos>>3){case 1:i.kind=n.int32();break;case 2:i.add=Oe(n,n.uint32());break;case 3:i.rem=Ne(n,n.uint32());break;case 4:i.mov=xe(n,n.uint32());break;case 5:i.updateItemAttributes=Ze(n,n.uint32());break;case 6:i.updateListAttributes=nt(n,n.uint32());break;case 7:i.updateItemUris=st(n,n.uint32());break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{kind:Yt(e.kind)?H(e.kind):0,add:Yt(e.add)?Re(e.add):void 0,rem:Yt(e.rem)?Le(e.rem):void 0,mov:Yt(e.mov)?Ue(e.mov):void 0,updateItemAttributes:Yt(e.updateItemAttributes)?$e(e.updateItemAttributes):void 0,updateListAttributes:Yt(e.updateListAttributes)?rt(e.updateListAttributes):void 0,updateItemUris:Yt(e.updateItemUris)?ct(e.updateItemUris):void 0}},toJSON:function(e){var t={};return void 0!==e.kind&&(t.kind=function(e){switch(e){case B.KIND_UNKNOWN:return 0;case B.ADD:return 2;case B.REM:return 3;case B.MOV:return 4;case B.UPDATE_ITEM_ATTRIBUTES:return 5;case B.UPDATE_LIST_ATTRIBUTES:return 6;case B.UPDATE_ITEM_URIS:return 7;case B.UNRECOGNIZED:default:return-1}}(e.kind)),void 0!==e.add&&(t.add=e.add?Ce(e.add):void 0),void 0!==e.rem&&(t.rem=e.rem?we(e.rem):void 0),void 0!==e.mov&&(t.mov=e.mov?Ve(e.mov):void 0),void 0!==e.updateItemAttributes&&(t.updateItemAttributes=e.updateItemAttributes?Qe(e.updateItemAttributes):void 0),void 0!==e.updateListAttributes&&(t.updateListAttributes=e.updateListAttributes?it(e.updateListAttributes):void 0),void 0!==e.updateItemUris&&(t.updateItemUris=e.updateItemUris?ut(e.updateItemUris):void 0),t},fromPartial:function(e){var t,n={kind:0,add:void 0,rem:void 0,mov:void 0,updateItemAttributes:void 0,updateListAttributes:void 0,updateItemUris:void 0};return n.kind=null!==(t=e.kind)&&void 0!==t?t:0,n.add=void 0!==e.add&&null!==e.add?ke(e.add):void 0,n.rem=void 0!==e.rem&&null!==e.rem?De(e.rem):void 0,n.mov=void 0!==e.mov&&null!==e.mov?Fe(e.mov):void 0,n.updateItemAttributes=void 0!==e.updateItemAttributes&&null!==e.updateItemAttributes?et(e.updateItemAttributes):void 0,n.updateListAttributes=void 0!==e.updateListAttributes&&null!==e.updateListAttributes?ot(e.updateListAttributes):void 0,n.updateItemUris=void 0!==e.updateItemUris&&null!==e.updateItemUris?lt(e.updateItemUris):void 0,n}};var pt={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.ops&&0!==e.ops.length){var n,r=w(e.ops);try{for(r.s();!(n=r.n()).done;){var i=n.value;ft.encode(i,t.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={ops:[]};n.pos>>3==1)i.ops.push(ft.decode(n,n.uint32()));else n.skipType(7&a)}return i},fromJSON:function(e){return{ops:Array.isArray(null==e?void 0:e.ops)?e.ops.map((function(e){return ft.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.ops?t.ops=e.ops.map((function(e){return e?ft.toJSON(e):void 0})):t.ops=[],t},fromPartial:function(e){var t,n={ops:[]};return n.ops=(null===(t=e.ops)||void 0===t?void 0:t.map((function(e){return ft.fromPartial(e)})))||[],n}};var ht=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.user&&""!==e.user&&t.uint32(10).string(e.user),void 0!==e.timestamp&&"0"!==e.timestamp&&t.uint32(16).int64(e.timestamp),!0===e.admin&&t.uint32(24).bool(e.admin),!0===e.undo&&t.uint32(32).bool(e.undo),!0===e.redo&&t.uint32(40).bool(e.redo),!0===e.merge&&t.uint32(48).bool(e.merge),!0===e.compressed&&t.uint32(56).bool(e.compressed),!0===e.migration&&t.uint32(64).bool(e.migration),void 0!==e.splitId&&0!==e.splitId&&t.uint32(72).int32(e.splitId),void 0!==e.source&&_t.encode(e.source,t.uint32(82).fork()).ldelim(),t},vt=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={user:"",timestamp:"0",admin:!1,undo:!1,redo:!1,merge:!1,compressed:!1,migration:!1,splitId:0,source:void 0};n.pos>>3){case 1:i.user=n.string();break;case 2:i.timestamp=Wt(n.int64());break;case 3:i.admin=n.bool();break;case 4:i.undo=n.bool();break;case 5:i.redo=n.bool();break;case 6:i.merge=n.bool();break;case 7:i.compressed=n.bool();break;case 8:i.migration=n.bool();break;case 9:i.splitId=n.int32();break;case 10:i.source=_t.decode(n,n.uint32());break;default:n.skipType(7&a)}}return i},mt=function(e){return{user:Yt(e.user)?String(e.user):"",timestamp:Yt(e.timestamp)?String(e.timestamp):"0",admin:!!Yt(e.admin)&&Boolean(e.admin),undo:!!Yt(e.undo)&&Boolean(e.undo),redo:!!Yt(e.redo)&&Boolean(e.redo),merge:!!Yt(e.merge)&&Boolean(e.merge),compressed:!!Yt(e.compressed)&&Boolean(e.compressed),migration:!!Yt(e.migration)&&Boolean(e.migration),splitId:Yt(e.splitId)?Number(e.splitId):0,source:Yt(e.source)?_t.fromJSON(e.source):void 0}},gt=function(e){var t={};return void 0!==e.user&&(t.user=e.user),void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.admin&&(t.admin=e.admin),void 0!==e.undo&&(t.undo=e.undo),void 0!==e.redo&&(t.redo=e.redo),void 0!==e.merge&&(t.merge=e.merge),void 0!==e.compressed&&(t.compressed=e.compressed),void 0!==e.migration&&(t.migration=e.migration),void 0!==e.splitId&&(t.splitId=Math.round(e.splitId)),void 0!==e.source&&(t.source=e.source?_t.toJSON(e.source):void 0),t},yt=function(e){var t,n,r,i,o,a,s,c,u,l={user:"",timestamp:"0",admin:!1,undo:!1,redo:!1,merge:!1,compressed:!1,migration:!1,splitId:0,source:void 0};return l.user=null!==(t=e.user)&&void 0!==t?t:"",l.timestamp=null!==(n=e.timestamp)&&void 0!==n?n:"0",l.admin=null!==(r=e.admin)&&void 0!==r&&r,l.undo=null!==(i=e.undo)&&void 0!==i&&i,l.redo=null!==(o=e.redo)&&void 0!==o&&o,l.merge=null!==(a=e.merge)&&void 0!==a&&a,l.compressed=null!==(s=e.compressed)&&void 0!==s&&s,l.migration=null!==(c=e.migration)&&void 0!==c&&c,l.splitId=null!==(u=e.splitId)&&void 0!==u?u:0,l.source=void 0!==e.source&&null!==e.source?_t.fromPartial(e.source):void 0,l};var _t={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.client&&0!==e.client&&t.uint32(8).int32(e.client),void 0!==e.app&&""!==e.app&&t.uint32(26).string(e.app),void 0!==e.source&&""!==e.source&&t.uint32(34).string(e.source),void 0!==e.version&&""!==e.version&&t.uint32(42).string(e.version),void 0!==e.serverDomain&&""!==e.serverDomain&&t.uint32(50).string(e.serverDomain),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={client:0,app:"",source:"",version:"",serverDomain:""};n.pos>>3){case 1:i.client=n.int32();break;case 3:i.app=n.string();break;case 4:i.source=n.string();break;case 5:i.version=n.string();break;case 6:i.serverDomain=n.string();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{client:Yt(e.client)?G(e.client):0,app:Yt(e.app)?String(e.app):"",source:Yt(e.source)?String(e.source):"",version:Yt(e.version)?String(e.version):"",serverDomain:Yt(e.serverDomain)?String(e.serverDomain):""}},toJSON:function(e){var t={};return void 0!==e.client&&(t.client=function(e){switch(e){case j.CLIENT_UNKNOWN:return 0;case j.NATIVE_HERMES:return 1;case j.CLIENT:return 2;case j.PYTHON:return 3;case j.JAVA:return 4;case j.WEBPLAYER:return 5;case j.LIBSPOTIFY:return 6;case j.UNRECOGNIZED:default:return-1}}(e.client)),void 0!==e.app&&(t.app=e.app),void 0!==e.source&&(t.source=e.source),void 0!==e.version&&(t.version=e.version),void 0!==e.serverDomain&&(t.serverDomain=e.serverDomain),t},fromPartial:function(e){var t,n,r,i,o,a={client:0,app:"",source:"",version:"",serverDomain:""};return a.client=null!==(t=e.client)&&void 0!==t?t:0,a.app=null!==(n=e.app)&&void 0!==n?n:"",a.source=null!==(r=e.source)&&void 0!==r?r:"",a.version=null!==(i=e.version)&&void 0!==i?i:"",a.serverDomain=null!==(o=e.serverDomain)&&void 0!==o?o:"",a}};function At(){return{baseVersion:new Uint8Array,ops:[],info:void 0}}var Et=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.baseVersion&&0!==e.baseVersion.length&&t.uint32(10).bytes(e.baseVersion),void 0!==e.ops&&0!==e.ops.length){var n,r=w(e.ops);try{for(r.s();!(n=r.n()).done;){var i=n.value;ft.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.info&&ht(e.info,t.uint32(34).fork()).ldelim(),t},bt=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=At();n.pos>>3){case 1:i.baseVersion=n.bytes();break;case 2:i.ops.push(ft.decode(n,n.uint32()));break;case 4:i.info=vt(n,n.uint32());break;default:n.skipType(7&a)}}return i},St=function(e){return{baseVersion:Yt(e.baseVersion)?jt(e.baseVersion):new Uint8Array,ops:Array.isArray(null==e?void 0:e.ops)?e.ops.map((function(e){return ft.fromJSON(e)})):[],info:Yt(e.info)?mt(e.info):void 0}},Tt=function(e){var t={};return void 0!==e.baseVersion&&(t.baseVersion=Gt(void 0!==e.baseVersion?e.baseVersion:new Uint8Array)),e.ops?t.ops=e.ops.map((function(e){return e?ft.toJSON(e):void 0})):t.ops=[],void 0!==e.info&&(t.info=e.info?gt(e.info):void 0),t},It=function(e){var t,n,r=At();return r.baseVersion=null!==(t=e.baseVersion)&&void 0!==t?t:new Uint8Array,r.ops=(null===(n=e.ops)||void 0===n?void 0:n.map((function(e){return ft.fromPartial(e)})))||[],r.info=void 0!==e.info&&null!==e.info?yt(e.info):void 0,r};function Ot(){return{fromRevision:new Uint8Array,ops:[],toRevision:new Uint8Array}}var Rt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.fromRevision&&0!==e.fromRevision.length&&t.uint32(10).bytes(e.fromRevision),void 0!==e.ops&&0!==e.ops.length){var n,r=w(e.ops);try{for(r.s();!(n=r.n()).done;){var i=n.value;ft.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return void 0!==e.toRevision&&0!==e.toRevision.length&&t.uint32(26).bytes(e.toRevision),t},Ct=function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=Ot();n.pos>>3){case 1:i.fromRevision=n.bytes();break;case 2:i.ops.push(ft.decode(n,n.uint32()));break;case 3:i.toRevision=n.bytes();break;default:n.skipType(7&a)}}return i},kt=function(e){return{fromRevision:Yt(e.fromRevision)?jt(e.fromRevision):new Uint8Array,ops:Array.isArray(null==e?void 0:e.ops)?e.ops.map((function(e){return ft.fromJSON(e)})):[],toRevision:Yt(e.toRevision)?jt(e.toRevision):new Uint8Array}},Pt=function(e){var t={};return void 0!==e.fromRevision&&(t.fromRevision=Gt(void 0!==e.fromRevision?e.fromRevision:new Uint8Array)),e.ops?t.ops=e.ops.map((function(e){return e?ft.toJSON(e):void 0})):t.ops=[],void 0!==e.toRevision&&(t.toRevision=Gt(void 0!==e.toRevision?e.toRevision:new Uint8Array)),t},Nt=function(e){var t,n,r,i=Ot();return i.fromRevision=null!==(t=e.fromRevision)&&void 0!==t?t:new Uint8Array,i.ops=(null===(n=e.ops)||void 0===n?void 0:n.map((function(e){return ft.fromPartial(e)})))||[],i.toRevision=null!==(r=e.toRevision)&&void 0!==r?r:new Uint8Array,i};function Lt(){return{baseRevision:new Uint8Array,deltas:[],wantResultingRevisions:!1,wantSyncResult:!1,nonces:[]}}var wt={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.baseRevision&&0!==e.baseRevision.length&&t.uint32(10).bytes(e.baseRevision),void 0!==e.deltas&&0!==e.deltas.length){var n,r=w(e.deltas);try{for(r.s();!(n=r.n()).done;){var i=n.value;Et(i,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}if(!0===e.wantResultingRevisions&&t.uint32(24).bool(e.wantResultingRevisions),!0===e.wantSyncResult&&t.uint32(32).bool(e.wantSyncResult),void 0!==e.nonces&&0!==e.nonces.length){t.uint32(50).fork();var a,s=w(e.nonces);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.int64(c)}}catch(e){s.e(e)}finally{s.f()}t.ldelim()}return t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=Lt();n.pos>>3){case 1:i.baseRevision=n.bytes();break;case 2:i.deltas.push(bt(n,n.uint32()));break;case 3:i.wantResultingRevisions=n.bool();break;case 4:i.wantSyncResult=n.bool();break;case 6:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.baseRevision&&0!==e.baseRevision.length&&t.uint32(10).bytes(e.baseRevision),void 0!==e.emittedSignals&&0!==e.emittedSignals.length){var n,r=w(e.emittedSignals);try{for(r.s();!(n=r.n()).done;){var i=n.value;L.HN.encode(i,t.uint32(18).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=Dt();n.pos>>3){case 1:i.baseRevision=n.bytes();break;case 2:i.emittedSignals.push(L.HN.decode(n,n.uint32()));break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{baseRevision:Yt(e.baseRevision)?jt(e.baseRevision):new Uint8Array,emittedSignals:Array.isArray(null==e?void 0:e.emittedSignals)?e.emittedSignals.map((function(e){return L.HN.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.baseRevision&&(t.baseRevision=Gt(void 0!==e.baseRevision?e.baseRevision:new Uint8Array)),e.emittedSignals?t.emittedSignals=e.emittedSignals.map((function(e){return e?L.HN.toJSON(e):void 0})):t.emittedSignals=[],t},fromPartial:function(e){var t,n,r=Dt();return r.baseRevision=null!==(t=e.baseRevision)&&void 0!==t?t:new Uint8Array,r.emittedSignals=(null===(n=e.emittedSignals)||void 0===n?void 0:n.map((function(e){return L.HN.fromPartial(e)})))||[],r}};function xt(){return{revision:new Uint8Array,length:0,attributes:void 0,contents:void 0,diff:void 0,syncResult:void 0,resultingRevisions:[],multipleHeads:!1,upToDate:!1,nonces:[],timestamp:"0",ownerUsername:"",abuseReportingEnabled:!1,capabilities:void 0,geoblock:[],changesRequireResync:!1,createdAt:"0",appliedLenses:void 0}}var Ut={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.revision&&0!==e.revision.length&&t.uint32(10).bytes(e.revision),void 0!==e.length&&0!==e.length&&t.uint32(16).int32(e.length),void 0!==e.attributes&&be.encode(e.attributes,t.uint32(26).fork()).ldelim(),void 0!==e.contents&&te(e.contents,t.uint32(42).fork()).ldelim(),void 0!==e.diff&&Rt(e.diff,t.uint32(50).fork()).ldelim(),void 0!==e.syncResult&&Rt(e.syncResult,t.uint32(58).fork()).ldelim(),void 0!==e.resultingRevisions&&0!==e.resultingRevisions.length){var n,r=w(e.resultingRevisions);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.uint32(66).bytes(i)}}catch(e){r.e(e)}finally{r.f()}}if(!0===e.multipleHeads&&t.uint32(72).bool(e.multipleHeads),!0===e.upToDate&&t.uint32(80).bool(e.upToDate),void 0!==e.nonces&&0!==e.nonces.length){t.uint32(114).fork();var a,s=w(e.nonces);try{for(s.s();!(a=s.n()).done;){var c=a.value;t.int64(c)}}catch(e){s.e(e)}finally{s.f()}t.ldelim()}if(void 0!==e.timestamp&&"0"!==e.timestamp&&t.uint32(120).int64(e.timestamp),void 0!==e.ownerUsername&&""!==e.ownerUsername&&t.uint32(130).string(e.ownerUsername),!0===e.abuseReportingEnabled&&t.uint32(136).bool(e.abuseReportingEnabled),void 0!==e.capabilities&&I(e.capabilities,t.uint32(146).fork()).ldelim(),void 0!==e.geoblock&&0!==e.geoblock.length){t.uint32(154).fork();var u,l=w(e.geoblock);try{for(l.s();!(u=l.n()).done;){var d=u.value;t.int32(d)}}catch(e){l.e(e)}finally{l.f()}t.ldelim()}return!0===e.changesRequireResync&&t.uint32(160).bool(e.changesRequireResync),void 0!==e.createdAt&&"0"!==e.createdAt&&t.uint32(168).int64(e.createdAt),void 0!==e.appliedLenses&&Vt.encode(e.appliedLenses,t.uint32(178).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=xt();n.pos>>3){case 1:i.revision=n.bytes();break;case 2:i.length=n.int32();break;case 3:i.attributes=be.decode(n,n.uint32());break;case 5:i.contents=ne(n,n.uint32());break;case 6:i.diff=Ct(n,n.uint32());break;case 7:i.syncResult=Ct(n,n.uint32());break;case 8:i.resultingRevisions.push(n.bytes());break;case 9:i.multipleHeads=n.bool();break;case 10:i.upToDate=n.bool();break;case 14:if(2==(7&a))for(var s=n.uint32()+n.pos;n.pos1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.states&&0!==e.states.length){var n,r=w(e.states);try{for(r.s();!(n=r.n()).done;){var i=n.value;f(i,t.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i={states:[]};n.pos>>3==1)i.states.push(p(n,n.uint32()));else n.skipType(7&a)}return i},fromJSON:function(e){return{states:Array.isArray(null==e?void 0:e.states)?e.states.map((function(e){return h(e)})):[]}},toJSON:function(e){var t={};return e.states?t.states=e.states.map((function(e){return e?v(e):void 0})):t.states=[],t},fromPartial:function(e){var t,n={states:[]};return n.states=(null===(t=e.states)||void 0===t?void 0:t.map((function(e){return m(e)})))||[],n}};function Ft(){return{uri:"",revision:new Uint8Array}}var Bt={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();return void 0!==e.uri&&""!==e.uri&&t.uint32(10).string(e.uri),void 0!==e.revision&&0!==e.revision.length&&t.uint32(18).bytes(e.revision),t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=Ft();n.pos>>3){case 1:i.uri=n.string();break;case 2:i.revision=n.bytes();break;default:n.skipType(7&a)}}return i},fromJSON:function(e){return{uri:Yt(e.uri)?String(e.uri):"",revision:Yt(e.revision)?jt(e.revision):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.uri&&(t.uri=e.uri),void 0!==e.revision&&(t.revision=Gt(void 0!==e.revision?e.revision:new Uint8Array)),t},fromPartial:function(e){var t,n,r=Ft();return r.uri=null!==(t=e.uri)&&void 0!==t?t:"",r.revision=null!==(n=e.revision)&&void 0!==n?n:new Uint8Array,r}};var Ht=function(){if(void 0!==Ht)return Ht;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function jt(e){if(Ht.Buffer)return Uint8Array.from(Ht.Buffer.from(e,"base64"));for(var t=Ht.atob(e),n=new Uint8Array(t.length),r=0;r{"use strict";n.d(t,{Lg:()=>l,d0:()=>f});n(7651),n(14551),n(9267),n(184),n(42486),n(26701),n(86746),n(45434),n(79024),n(34518),n(25550),n(70750),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(26851),n(68216),n(47994),n(43379),n(2823),n(65594),n(78397),n(97460),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(72569),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(34192),n(51565),n(15342),n(18316),n(93577),n(88043);var r=n(21364),i=n(69443),o=n.n(i),a=n(25161);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.uri&&0!==e.uri.length&&t.uint32(10).bytes(e.uri),void 0!==e.newRevision&&0!==e.newRevision.length&&t.uint32(18).bytes(e.newRevision),void 0!==e.parentRevision&&0!==e.parentRevision.length&&t.uint32(26).bytes(e.parentRevision),void 0!==e.ops&&0!==e.ops.length){var n,r=s(e.ops);try{for(r.s();!(n=r.n()).done;){var i=n.value;a.Op.encode(i,t.uint32(34).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=u();n.pos>>3){case 1:i.uri=n.bytes();break;case 2:i.newRevision=n.bytes();break;case 3:i.parentRevision=n.bytes();break;case 4:i.ops.push(a.Op.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{uri:m(e.uri)?h(e.uri):new Uint8Array,newRevision:m(e.newRevision)?h(e.newRevision):new Uint8Array,parentRevision:m(e.parentRevision)?h(e.parentRevision):new Uint8Array,ops:Array.isArray(null==e?void 0:e.ops)?e.ops.map((function(e){return a.Op.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.uri&&(t.uri=v(void 0!==e.uri?e.uri:new Uint8Array)),void 0!==e.newRevision&&(t.newRevision=v(void 0!==e.newRevision?e.newRevision:new Uint8Array)),void 0!==e.parentRevision&&(t.parentRevision=v(void 0!==e.parentRevision?e.parentRevision:new Uint8Array)),e.ops?t.ops=e.ops.map((function(e){return e?a.Op.toJSON(e):void 0})):t.ops=[],t},fromPartial:function(e){var t,n,r,i,o=u();return o.uri=null!==(t=e.uri)&&void 0!==t?t:new Uint8Array,o.newRevision=null!==(n=e.newRevision)&&void 0!==n?n:new Uint8Array,o.parentRevision=null!==(r=e.parentRevision)&&void 0!==r?r:new Uint8Array,o.ops=(null===(i=e.ops)||void 0===i?void 0:i.map((function(e){return a.Op.fromPartial(e)})))||[],o}};function d(){return{newRevision:new Uint8Array,parentRevision:new Uint8Array,ops:[]}}var f={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o().Writer.create();if(void 0!==e.newRevision&&0!==e.newRevision.length&&t.uint32(10).bytes(e.newRevision),void 0!==e.parentRevision&&0!==e.parentRevision.length&&t.uint32(18).bytes(e.parentRevision),void 0!==e.ops&&0!==e.ops.length){var n,r=s(e.ops);try{for(r.s();!(n=r.n()).done;){var i=n.value;a.Op.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}}return t},decode:function(e,t){for(var n=e instanceof o().Reader?e:new(o().Reader)(e),r=void 0===t?n.len:n.pos+t,i=d();n.pos>>3){case 1:i.newRevision=n.bytes();break;case 2:i.parentRevision=n.bytes();break;case 3:i.ops.push(a.Op.decode(n,n.uint32()));break;default:n.skipType(7&s)}}return i},fromJSON:function(e){return{newRevision:m(e.newRevision)?h(e.newRevision):new Uint8Array,parentRevision:m(e.parentRevision)?h(e.parentRevision):new Uint8Array,ops:Array.isArray(null==e?void 0:e.ops)?e.ops.map((function(e){return a.Op.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.newRevision&&(t.newRevision=v(void 0!==e.newRevision?e.newRevision:new Uint8Array)),void 0!==e.parentRevision&&(t.parentRevision=v(void 0!==e.parentRevision?e.parentRevision:new Uint8Array)),e.ops?t.ops=e.ops.map((function(e){return e?a.Op.toJSON(e):void 0})):t.ops=[],t},fromPartial:function(e){var t,n,r,i=d();return i.newRevision=null!==(t=e.newRevision)&&void 0!==t?t:new Uint8Array,i.parentRevision=null!==(n=e.parentRevision)&&void 0!==n?n:new Uint8Array,i.ops=(null===(r=e.ops)||void 0===r?void 0:r.map((function(e){return a.Op.fromPartial(e)})))||[],i}};var p=function(){if(void 0!==p)return p;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function h(e){if(p.Buffer)return Uint8Array.from(p.Buffer.from(e,"base64"));for(var t=p.atob(e),n=new Uint8Array(t.length),r=0;r{"use strict";n.d(t,{HN:()=>a,tu:()=>c});n(42486),n(26701),n(79024),n(34518),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(68216),n(43379),n(78397),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(72569),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(34192),n(51565),n(18316),n(88043);var r=n(69443),i=n.n(r);function o(){return{identifier:"",data:new Uint8Array}}var a={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i().Writer.create();return void 0!==e.identifier&&""!==e.identifier&&t.uint32(10).string(e.identifier),void 0!==e.data&&0!==e.data.length&&t.uint32(18).bytes(e.data),t},decode:function(e,t){for(var n=e instanceof i().Reader?e:new(i().Reader)(e),r=void 0===t?n.len:n.pos+t,a=o();n.pos>>3){case 1:a.identifier=n.string();break;case 2:a.data=n.bytes();break;default:n.skipType(7&s)}}return a},fromJSON:function(e){return{identifier:f(e.identifier)?String(e.identifier):"",data:f(e.data)?l(e.data):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.identifier&&(t.identifier=e.identifier),void 0!==e.data&&(t.data=d(void 0!==e.data?e.data:new Uint8Array)),t},fromPartial:function(e){var t,n,r=o();return r.identifier=null!==(t=e.identifier)&&void 0!==t?t:"",r.data=null!==(n=e.data)&&void 0!==n?n:new Uint8Array,r}};function s(){return{lensIdentifier:"",uri:"",itemId:new Uint8Array,additionalData:new Uint8Array}}var c={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i().Writer.create();return void 0!==e.lensIdentifier&&""!==e.lensIdentifier&&t.uint32(10).string(e.lensIdentifier),void 0!==e.uri&&""!==e.uri&&t.uint32(18).string(e.uri),void 0!==e.itemId&&0!==e.itemId.length&&t.uint32(26).bytes(e.itemId),void 0!==e.additionalData&&0!==e.additionalData.length&&t.uint32(34).bytes(e.additionalData),t},decode:function(e,t){for(var n=e instanceof i().Reader?e:new(i().Reader)(e),r=void 0===t?n.len:n.pos+t,o=s();n.pos>>3){case 1:o.lensIdentifier=n.string();break;case 2:o.uri=n.string();break;case 3:o.itemId=n.bytes();break;case 4:o.additionalData=n.bytes();break;default:n.skipType(7&a)}}return o},fromJSON:function(e){return{lensIdentifier:f(e.lensIdentifier)?String(e.lensIdentifier):"",uri:f(e.uri)?String(e.uri):"",itemId:f(e.itemId)?l(e.itemId):new Uint8Array,additionalData:f(e.additionalData)?l(e.additionalData):new Uint8Array}},toJSON:function(e){var t={};return void 0!==e.lensIdentifier&&(t.lensIdentifier=e.lensIdentifier),void 0!==e.uri&&(t.uri=e.uri),void 0!==e.itemId&&(t.itemId=d(void 0!==e.itemId?e.itemId:new Uint8Array)),void 0!==e.additionalData&&(t.additionalData=d(void 0!==e.additionalData?e.additionalData:new Uint8Array)),t},fromPartial:function(e){var t,n,r,i,o=s();return o.lensIdentifier=null!==(t=e.lensIdentifier)&&void 0!==t?t:"",o.uri=null!==(n=e.uri)&&void 0!==n?n:"",o.itemId=null!==(r=e.itemId)&&void 0!==r?r:new Uint8Array,o.additionalData=null!==(i=e.additionalData)&&void 0!==i?i:new Uint8Array,o}},u=function(){if(void 0!==u)return u;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function l(e){if(u.Buffer)return Uint8Array.from(u.Buffer.from(e,"base64"));for(var t=u.atob(e),n=new Uint8Array(t.length),r=0;r{"use strict";n.d(t,{M:()=>W});var r,i=n(37005),o=(n(7651),n(14551),n(9267),n(184),n(42486),n(86746),n(78551),n(45434),n(79024),n(38408),n(70750),n(68216),n(47994),n(43379),n(2823),n(65594),n(78397),n(82467),n(97460),n(34192),n(80456),n(93577),n(86070)),a=n(16455),s=n(48273),c=n(13534),u=n(12776),l=n(90457),d=n(49190),f=n(44407),p=n(94842),h=n(11854),v=n(12137),m=n(15801),g=n(21958),y=n(2648),_=n(43727),A=n(30758),E="PromotionDefaultNative-module_card-container__Y90Vl",b="PromotionDefaultNative-module_layout-container__g9tY4",S="PromotionDefaultNative-module_tertiary-footer-visibility-buttons__XUyBk",T="PromotionDefaultNative-module_title-area__MQiix",I="PromotionDefaultNative-module_body-area__Hsx6u",O="PromotionDefaultNative-module_footer-area__N7OZR",R="PromotionDefaultNative-module_truncated-text__YVan5",C="PromotionDefaultNative-module_truncated-text-single-line__bwBLq",k="PromotionDefaultNative-module_tertiary-footer-icons__aNIyL",P="PromotionDefaultNative-module_dynamic-layout-container__Ka-Eb",N={exports:{}};r=N,function(){var e={}.hasOwnProperty;function t(){for(var e="",t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";n.d(t,{Ay:()=>x});n(7651),n(30456),n(26701),n(53276),n(16765),n(37417),n(11737),n(51691),n(702),n(5672),n(43379),n(34192),n(88856),n(51565),n(18316);var r=n(30758),i=n(84015),o=n(72427),a=(n(83234),n(68235)),s=n(94842),c=n(87349),u=n(38946),l=n(2648),d=n(64399),f=n(20387),p=["color","padding"],h=["fontSize","padding","paddingLeft","color"];function v(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var O=function(e){var t=e.getStyles,n=e.innerProps,i=n.ref,o=I(n,S);return r.createElement("div",T({},o,{ref:i}),r.createElement(l.H,{iconOnly:d.M,"aria-label":"Clear values",condensed:!0,size:e.selectProps.size,style:t("clearIndicator",e)}))},R=function(e){return r.createElement(f.c.MultiValueRemove,e,r.createElement(d.M,{size:"small","aria-label":"Remove",semanticColor:i.ZI.textBase}))},C=["size","semanticFocusColor","components","styles"];function k(){return k=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var D=n(52765).Ay;function M(e,t){var n=e.size,a=void 0===n?"medium":n,s=e.semanticFocusColor,c=void 0===s?i.ZI.essentialBase:s,u=e.components,l=e.styles,d=w(e,C),f=r.useContext(o.E).isUsingKeyboard;return r.createElement(D,k({},d,{ref:t,styles:E({isUsingKeyboard:f,error:!!e.error,size:a,semanticFocusColor:c,customStyles:l}),components:N({DropdownIndicator:b,ClearIndicator:O,MultiValueRemove:R},u),size:a,classNames:A(a)}))}const x=r.forwardRef(M)},38019:(e,t,n)=>{"use strict";n.d(t,{Id:()=>he,tZ:()=>T,YJ:()=>le,O_:()=>c,$X:()=>f,he:()=>d,ff:()=>r});var r={};n.r(r),n.d(r,{G2:()=>U,gn:()=>H,sv:()=>j});var i=n(37005),o=(n(42486),n(7651),n(14551),n(9267),n(184),n(83234),n(30456),n(86746),n(45434),n(79024),n(70750),n(47710),n(26851),n(68216),n(47994),n(5672),n(43379),n(2823),n(65594),n(78397),n(97460),n(34192),n(88856),n(93577),n(86857));function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return s(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw o}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&void 0!==arguments[2]?arguments[2]:new Error("Timeout");return t===Number.POSITIVE_INFINITY?e:t<=0?Promise.reject(n):new Promise((function(r,i){setTimeout((function(){i(n)}),t),e.then(r,i)}))}function f(e){return function(e){return null!==e&&"object"===(0,i.A)(e)}(e)&&"function"==typeof e.then}n(53276),n(38408),n(77905),n(71425),n(87456),n(80456),n(78551);var p=["error","warn","info","debug"];var h=n(85093),v=["0","1","2","3","4","5","6","7","8"];function m(e){for(var t=0,n=0;n1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return""!==e.scope&&t.uint32(10).string(e.scope),""!==e.name&&t.uint32(18).string(e.name),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={scope:"",name:""};n.pos>>3){case 1:i.scope=n.string();break;case 2:i.name=n.string();break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{scope:D(e.scope)?String(e.scope):"",name:D(e.name)?String(e.name):""}},toJSON:function(e){var t={};return void 0!==e.scope&&(t.scope=e.scope),void 0!==e.name&&(t.name=e.name),t},fromPartial:function(e){var t,n,r={scope:"",name:""};return r.scope=null!==(t=e.scope)&&void 0!==t?t:"",r.name=null!==(n=e.name)&&void 0!==n?n:"",r}};var N={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return""!==e.system&&t.uint32(10).string(e.system),""!==e.serviceName&&t.uint32(18).string(e.serviceName),void 0!==e.staticContext&&L.encode(e.staticContext,t.uint32(26).fork()).ldelim(),void 0!==e.surfaceMetadata&&w.encode(e.surfaceMetadata,t.uint32(82).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={system:"",serviceName:"",staticContext:void 0,surfaceMetadata:void 0};n.pos>>3){case 1:i.system=n.string();break;case 2:i.serviceName=n.string();break;case 3:i.staticContext=L.decode(n,n.uint32());break;case 10:i.surfaceMetadata=w.decode(n,n.uint32());break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{system:D(e.system)?String(e.system):"",serviceName:D(e.serviceName)?String(e.serviceName):"",staticContext:D(e.staticContext)?L.fromJSON(e.staticContext):void 0,surfaceMetadata:D(e.surfaceMetadata)?w.fromJSON(e.surfaceMetadata):void 0}},toJSON:function(e){var t={};return void 0!==e.system&&(t.system=e.system),void 0!==e.serviceName&&(t.serviceName=e.serviceName),void 0!==e.staticContext&&(t.staticContext=e.staticContext?L.toJSON(e.staticContext):void 0),void 0!==e.surfaceMetadata&&(t.surfaceMetadata=e.surfaceMetadata?w.toJSON(e.surfaceMetadata):void 0),t},fromPartial:function(e){var t,n,r={system:"",serviceName:"",staticContext:void 0,surfaceMetadata:void 0};return r.system=null!==(t=e.system)&&void 0!==t?t:"",r.serviceName=null!==(n=e.serviceName)&&void 0!==n?n:"",r.staticContext=void 0!==e.staticContext&&null!==e.staticContext?L.fromPartial(e.staticContext):void 0,r.surfaceMetadata=void 0!==e.surfaceMetadata&&null!==e.surfaceMetadata?w.fromPartial(e.surfaceMetadata):void 0,r}};var L={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return""!==e.system&&t.uint32(10).string(e.system),""!==e.serviceName&&t.uint32(18).string(e.serviceName),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={system:"",serviceName:""};n.pos>>3){case 1:i.system=n.string();break;case 2:i.serviceName=n.string();break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{system:D(e.system)?String(e.system):"",serviceName:D(e.serviceName)?String(e.serviceName):""}},toJSON:function(e){var t={};return void 0!==e.system&&(t.system=e.system),void 0!==e.serviceName&&(t.serviceName=e.serviceName),t},fromPartial:function(e){var t,n,r={system:"",serviceName:""};return r.system=null!==(t=e.system)&&void 0!==t?t:"",r.serviceName=null!==(n=e.serviceName)&&void 0!==n?n:"",r}};var w={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return""!==e.backendSdkVersion&&t.uint32(10).string(e.backendSdkVersion),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={backendSdkVersion:""};n.pos>>3==1)i.backendSdkVersion=n.string();else n.skipType(7&o)}return i},fromJSON:function(e){return{backendSdkVersion:D(e.backendSdkVersion)?String(e.backendSdkVersion):""}},toJSON:function(e){var t={};return void 0!==e.backendSdkVersion&&(t.backendSdkVersion=e.backendSdkVersion),t},fromPartial:function(e){var t,n={backendSdkVersion:""};return n.backendSdkVersion=null!==(t=e.backendSdkVersion)&&void 0!==t?t:"",n}};function D(e){return null!=e}function M(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return x(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return""!==e.propertySetId&&t.uint32(10).string(e.propertySetId),void 0!==e.fetchType&&q.encode(e.fetchType,t.uint32(18).fork()).ldelim(),void 0!==e.context&&X.encode(e.context,t.uint32(90).fork()).ldelim(),void 0!==e.backendContext&&N.encode(e.backendContext,t.uint32(98).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={propertySetId:"",fetchType:void 0,context:void 0,backendContext:void 0};n.pos>>3){case 1:i.propertySetId=n.string();break;case 2:i.fetchType=q.decode(n,n.uint32());break;case 11:i.context=X.decode(n,n.uint32());break;case 12:i.backendContext=N.decode(n,n.uint32());break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{propertySetId:ee(e.propertySetId)?String(e.propertySetId):"",fetchType:ee(e.fetchType)?q.fromJSON(e.fetchType):void 0,context:ee(e.context)?X.fromJSON(e.context):void 0,backendContext:ee(e.backendContext)?N.fromJSON(e.backendContext):void 0}},toJSON:function(e){var t={};return void 0!==e.propertySetId&&(t.propertySetId=e.propertySetId),void 0!==e.fetchType&&(t.fetchType=e.fetchType?q.toJSON(e.fetchType):void 0),void 0!==e.context&&(t.context=e.context?X.toJSON(e.context):void 0),void 0!==e.backendContext&&(t.backendContext=e.backendContext?N.toJSON(e.backendContext):void 0),t},fromPartial:function(e){var t,n={propertySetId:"",fetchType:void 0,context:void 0,backendContext:void 0};return n.propertySetId=null!==(t=e.propertySetId)&&void 0!==t?t:"",n.fetchType=void 0!==e.fetchType&&null!==e.fetchType?q.fromPartial(e.fetchType):void 0,n.context=void 0!==e.context&&null!==e.context?X.fromPartial(e.context):void 0,n.backendContext=void 0!==e.backendContext&&null!==e.backendContext?N.fromPartial(e.backendContext):void 0,n}};var j={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return void 0!==e.configuration&&G.encode(e.configuration,t.uint32(10).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={configuration:void 0};n.pos>>3==1)i.configuration=G.decode(n,n.uint32());else n.skipType(7&o)}return i},fromJSON:function(e){return{configuration:ee(e.configuration)?G.fromJSON(e.configuration):void 0}},toJSON:function(e){var t={};return void 0!==e.configuration&&(t.configuration=e.configuration?G.toJSON(e.configuration):void 0),t},fromPartial:function(e){var t={configuration:void 0};return t.configuration=void 0!==e.configuration&&null!==e.configuration?G.fromPartial(e.configuration):void 0,t}};var G={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();""!==e.configurationAssignmentId&&t.uint32(10).string(e.configurationAssignmentId),0!==e.fetchTimeMillis&&t.uint32(16).int64(e.fetchTimeMillis);var n,r=M(e.assignedValues);try{for(r.s();!(n=r.n()).done;){var i=n.value;W.encode(i,t.uint32(26).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={configurationAssignmentId:"",fetchTimeMillis:0,assignedValues:[]};n.pos>>3){case 1:i.configurationAssignmentId=n.string();break;case 2:i.fetchTimeMillis=Q(n.int64());break;case 3:i.assignedValues.push(W.decode(n,n.uint32()));break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{configurationAssignmentId:ee(e.configurationAssignmentId)?String(e.configurationAssignmentId):"",fetchTimeMillis:ee(e.fetchTimeMillis)?Number(e.fetchTimeMillis):0,assignedValues:Array.isArray(null==e?void 0:e.assignedValues)?e.assignedValues.map((function(e){return W.fromJSON(e)})):[]}},toJSON:function(e){var t={};return void 0!==e.configurationAssignmentId&&(t.configurationAssignmentId=e.configurationAssignmentId),void 0!==e.fetchTimeMillis&&(t.fetchTimeMillis=Math.round(e.fetchTimeMillis)),e.assignedValues?t.assignedValues=e.assignedValues.map((function(e){return e?W.toJSON(e):void 0})):t.assignedValues=[],t},fromPartial:function(e){var t,n,r,i={configurationAssignmentId:"",fetchTimeMillis:0,assignedValues:[]};return i.configurationAssignmentId=null!==(t=e.configurationAssignmentId)&&void 0!==t?t:"",i.fetchTimeMillis=null!==(n=e.fetchTimeMillis)&&void 0!==n?n:0,i.assignedValues=(null===(r=e.assignedValues)||void 0===r?void 0:r.map((function(e){return W.fromPartial(e)})))||[],i}};var W={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return void 0!==e.propertyId&&P.encode(e.propertyId,t.uint32(10).fork()).ldelim(),void 0!==e.metadata&&Y.encode(e.metadata,t.uint32(18).fork()).ldelim(),void 0!==e.boolValue&&K.encode(e.boolValue,t.uint32(26).fork()).ldelim(),void 0!==e.intValue&&z.encode(e.intValue,t.uint32(34).fork()).ldelim(),void 0!==e.enumValue&&J.encode(e.enumValue,t.uint32(42).fork()).ldelim(),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={propertyId:void 0,metadata:void 0,boolValue:void 0,intValue:void 0,enumValue:void 0};n.pos>>3){case 1:i.propertyId=P.decode(n,n.uint32());break;case 2:i.metadata=Y.decode(n,n.uint32());break;case 3:i.boolValue=K.decode(n,n.uint32());break;case 4:i.intValue=z.decode(n,n.uint32());break;case 5:i.enumValue=J.decode(n,n.uint32());break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{propertyId:ee(e.propertyId)?P.fromJSON(e.propertyId):void 0,metadata:ee(e.metadata)?Y.fromJSON(e.metadata):void 0,boolValue:ee(e.boolValue)?K.fromJSON(e.boolValue):void 0,intValue:ee(e.intValue)?z.fromJSON(e.intValue):void 0,enumValue:ee(e.enumValue)?J.fromJSON(e.enumValue):void 0}},toJSON:function(e){var t={};return void 0!==e.propertyId&&(t.propertyId=e.propertyId?P.toJSON(e.propertyId):void 0),void 0!==e.metadata&&(t.metadata=e.metadata?Y.toJSON(e.metadata):void 0),void 0!==e.boolValue&&(t.boolValue=e.boolValue?K.toJSON(e.boolValue):void 0),void 0!==e.intValue&&(t.intValue=e.intValue?z.toJSON(e.intValue):void 0),void 0!==e.enumValue&&(t.enumValue=e.enumValue?J.toJSON(e.enumValue):void 0),t},fromPartial:function(e){var t={propertyId:void 0,metadata:void 0,boolValue:void 0,intValue:void 0,enumValue:void 0};return t.propertyId=void 0!==e.propertyId&&null!==e.propertyId?P.fromPartial(e.propertyId):void 0,t.metadata=void 0!==e.metadata&&null!==e.metadata?Y.fromPartial(e.metadata):void 0,t.boolValue=void 0!==e.boolValue&&null!==e.boolValue?K.fromPartial(e.boolValue):void 0,t.intValue=void 0!==e.intValue&&null!==e.intValue?z.fromPartial(e.intValue):void 0,t.enumValue=void 0!==e.enumValue&&null!==e.enumValue?J.fromPartial(e.enumValue):void 0,t}};var Y={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return 0!==e.policyId&&t.uint32(8).int64(e.policyId),""!==e.externalRealm&&t.uint32(18).string(e.externalRealm),0!==e.externalRealmId&&t.uint32(24).int64(e.externalRealmId),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={policyId:0,externalRealm:"",externalRealmId:0};n.pos>>3){case 1:i.policyId=Q(n.int64());break;case 2:i.externalRealm=n.string();break;case 3:i.externalRealmId=Q(n.int64());break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{policyId:ee(e.policyId)?Number(e.policyId):0,externalRealm:ee(e.externalRealm)?String(e.externalRealm):"",externalRealmId:ee(e.externalRealmId)?Number(e.externalRealmId):0}},toJSON:function(e){var t={};return void 0!==e.policyId&&(t.policyId=Math.round(e.policyId)),void 0!==e.externalRealm&&(t.externalRealm=e.externalRealm),void 0!==e.externalRealmId&&(t.externalRealmId=Math.round(e.externalRealmId)),t},fromPartial:function(e){var t,n,r,i={policyId:0,externalRealm:"",externalRealmId:0};return i.policyId=null!==(t=e.policyId)&&void 0!==t?t:0,i.externalRealm=null!==(n=e.externalRealm)&&void 0!==n?n:"",i.externalRealmId=null!==(r=e.externalRealmId)&&void 0!==r?r:0,i}};var K={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return!0===e.value&&t.uint32(8).bool(e.value),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={value:!1};n.pos>>3==1)i.value=n.bool();else n.skipType(7&o)}return i},fromJSON:function(e){return{value:!!ee(e.value)&&Boolean(e.value)}},toJSON:function(e){var t={};return void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t,n={value:!1};return n.value=null!==(t=e.value)&&void 0!==t&&t,n}};var z={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return 0!==e.value&&t.uint32(8).int32(e.value),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={value:0};n.pos>>3==1)i.value=n.int32();else n.skipType(7&o)}return i},fromJSON:function(e){return{value:ee(e.value)?Number(e.value):0}},toJSON:function(e){var t={};return void 0!==e.value&&(t.value=Math.round(e.value)),t},fromPartial:function(e){var t,n={value:0};return n.value=null!==(t=e.value)&&void 0!==t?t:0,n}};var J={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return""!==e.value&&t.uint32(10).string(e.value),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={value:""};n.pos>>3==1)i.value=n.string();else n.skipType(7&o)}return i},fromJSON:function(e){return{value:ee(e.value)?String(e.value):""}},toJSON:function(e){var t={};return void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t,n={value:""};return n.value=null!==(t=e.value)&&void 0!==t?t:"",n}};var q={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return 0!==e.type&&t.uint32(8).int32(e.type),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={type:0};n.pos>>3==1)i.type=n.int32();else n.skipType(7&o)}return i},fromJSON:function(e){return{type:ee(e.type)?F(e.type):0}},toJSON:function(e){var t={};return void 0!==e.type&&(t.type=function(e){switch(e){case U.BLOCKING:return"BLOCKING";case U.BACKGROUND_SYNC:return"BACKGROUND_SYNC";case U.ASYNC:return"ASYNC";case U.PUSH_INITIATED:return"PUSH_INITIATED";case U.RECONNECT:return"RECONNECT";case U.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.type)),t},fromPartial:function(e){var t,n={type:0};return n.type=null!==(t=e.type)&&void 0!==t?t:0,n}};var X={encode:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create(),r=M(e.context);try{for(r.s();!(t=r.n()).done;){var i=t.value;Z.encode(i,n.uint32(10).fork()).ldelim()}}catch(e){r.e(e)}finally{r.f()}return n},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={context:[]};n.pos>>3==1)i.context.push(Z.decode(n,n.uint32()));else n.skipType(7&o)}return i},fromJSON:function(e){return{context:Array.isArray(null==e?void 0:e.context)?e.context.map((function(e){return Z.fromJSON(e)})):[]}},toJSON:function(e){var t={};return e.context?t.context=e.context.map((function(e){return e?Z.toJSON(e):void 0})):t.context=[],t},fromPartial:function(e){var t,n={context:[]};return n.context=(null===(t=e.context)||void 0===t?void 0:t.map((function(e){return Z.fromPartial(e)})))||[],n}};var Z={encode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C().Writer.create();return void 0!==e.knownContext&&t.uint32(8).int32(e.knownContext),void 0!==e.policyInputName&&t.uint32(18).string(e.policyInputName),""!==e.value&&t.uint32(82).string(e.value),t},decode:function(e,t){for(var n=e instanceof C().Reader?e:new(C().Reader)(e),r=void 0===t?n.len:n.pos+t,i={knownContext:void 0,policyInputName:void 0,value:""};n.pos>>3){case 1:i.knownContext=n.int32();break;case 2:i.policyInputName=n.string();break;case 10:i.value=n.string();break;default:n.skipType(7&o)}}return i},fromJSON:function(e){return{knownContext:ee(e.knownContext)?B(e.knownContext):void 0,policyInputName:ee(e.policyInputName)?String(e.policyInputName):void 0,value:ee(e.value)?String(e.value):""}},toJSON:function(e){var t={};return void 0!==e.knownContext&&(t.knownContext=void 0!==e.knownContext?function(e){switch(e){case V.KNOWN_CONTEXT_INVALID:return"KNOWN_CONTEXT_INVALID";case V.KNOWN_CONTEXT_USER_ID:return"KNOWN_CONTEXT_USER_ID";case V.KNOWN_CONTEXT_INSTALLATION_ID:return"KNOWN_CONTEXT_INSTALLATION_ID";case V.KNOWN_CONTEXT_VERSION:return"KNOWN_CONTEXT_VERSION";case V.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.knownContext):void 0),void 0!==e.policyInputName&&(t.policyInputName=e.policyInputName),void 0!==e.value&&(t.value=e.value),t},fromPartial:function(e){var t,n,r,i={knownContext:void 0,policyInputName:void 0,value:""};return i.knownContext=null!==(t=e.knownContext)&&void 0!==t?t:void 0,i.policyInputName=null!==(n=e.policyInputName)&&void 0!==n?n:void 0,i.value=null!==(r=e.value)&&void 0!==r?r:"",i}},$=function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();function Q(e){if(e.gt(Number.MAX_SAFE_INTEGER))throw new $.Error("Value is larger than Number.MAX_SAFE_INTEGER");return e.toNumber()}function ee(e){return null!=e}C().util.Long!==O()&&(C().util.Long=O(),C().configure());n(34518),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913);var te=function(){if(void 0!==te)return te;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw"Unable to locate global object"}();te.atob;te.btoa;C().util.Long!==O()&&(C().util.Long=O(),C().configure());const ne={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let re;const ie=new Uint8Array(16);function oe(){if(!re&&(re="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!re))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return re(ie)}const ae=[];for(let e=0;e<256;++e)ae.push((e+256).toString(16).slice(1));function se(e,t=0){return(ae[e[t+0]]+ae[e[t+1]]+ae[e[t+2]]+ae[e[t+3]]+"-"+ae[e[t+4]]+ae[e[t+5]]+"-"+ae[e[t+6]]+ae[e[t+7]]+"-"+ae[e[t+8]]+ae[e[t+9]]+"-"+ae[e[t+10]]+ae[e[t+11]]+ae[e[t+12]]+ae[e[t+13]]+ae[e[t+14]]+ae[e[t+15]]).toLowerCase()}const ce=function(e,t,n){if(ne.randomUUID&&!t&&!e)return ne.randomUUID();const r=(e=e||{}).random||(e.rng||oe)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return se(r)};var ue=T("common");function le(){try{return ce()}catch(e){return ue.debug("creating uuid failed, trying with custom rng",e),ce({rng:function(){for(var e,t=new Array(16),n=0;n<16;n++)0==(3&n)&&(e=4294967296*Math.random()),t[n]=e>>>((3&n)<<3)&255;return t}})}}var de=n(56068),fe=n(2970),pe="object"===("undefined"==typeof performance?"undefined":(0,i.A)(performance))&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()},he=function(){function e(t){(0,de.A)(this,e),this.millisecondStart=t}return(0,fe.A)(e,[{key:"duration",value:function(){return Math.round(1e6*(pe()-this.millisecondStart))}}],[{key:"start",value:function(){return new e(pe())}}])}()},67054:(e,t,n)=>{"use strict";n.d(t,{N$:()=>r,bs:()=>l,$p:()=>h,gn:()=>d,sv:()=>p,Tw:()=>E});var r,i=n(56068),o=n(2970),a=(n(7651),n(14551),n(9267),n(184),n(42486),n(86746),n(45434),n(79024),n(70750),n(68216),n(47994),n(16765),n(43379),n(51234),n(2823),n(65594),n(78397),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(97460),n(93577),n(52542)),s=n(12341),c=(n(30456),n(26701),n(78551),n(53276),n(25550),n(38408),n(8674),n(44363),n(5672),n(82467),n(34192),n(88856),n(51565),n(15342),n(80456),n(18316),n(38019)),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";n.d(t,{Gu:()=>m,NC:()=>g});n(90489);var r=n(12341),i=n(56068),o=n(2970),a=n(2113),s=n(93311),c=n(39564),u=(n(184),n(42486),n(16765),n(5672),n(43379),n(51234),n(30758)),l=n(29583),d=(0,u.createContext)(new l.Vk.Delegate((function(){throw new Error("Please wrap your component in RemoteConfig Provider")}))),f=n(38019);function p(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,h()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var v=function(e){function t(){var e;return(0,i.A)(this,t),(e=p(this,t,[function(){if(!e.delegate)throw e.suspendedPromise;return e.delegate}])).suspendedPromise=new Promise((function(t){e.resolveSuspense=function(n){if(e.delegate)throw new Error("Already resolved");e.delegate=n,t()}})),e}return(0,c.A)(t,e),(0,o.A)(t,[{key:"isSuspended",get:function(){return!this.delegate}}],[{key:"isSuspended",value:function(e){return e instanceof t&&e.isSuspended}}])}(l.Vk.Delegate),m=function(e){var t=e.children,n=e.configuration,i=(0,u.useState)(new v),o=(0,r.A)(i,2),a=o[0],s=o[1];return function(e,t){var n=(0,u.useRef)(null);if(!e||n.current===e)return;if(n.current=e,!(0,f.$X)(e))return void t(e);e.then(t)}(n,(function(e){v.isSuspended(a)&&a.resolveSuspense(e),s(e)})),u.createElement(d.Provider,{value:a},t)};n(7651),n(14551),n(9267),n(86746),n(45434),n(79024),n(25550),n(70750),n(68216),n(47994),n(8674),n(2823),n(65594),n(78397),n(97460),n(15342),n(93577);function g(e,t){var n=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).Context,t=void 0===e?d:e,n=(0,u.useContext)(t);if(!n)throw new Error("RemoteConfigContext is undefined");return n}(t);try{return n.getValue(e)}catch(e){if(t&&"loadingValue"in t&&(0,f.$X)(e))return t.loadingValue;throw e}}},93851:(e,t,n)=>{"use strict";n.d(t,{li:()=>p});var r=n(93091),i=n.n(r),o=(n(184),n(42486),n(26701),n(79024),n(26851),n(71425),n(16765),n(43379),n(51234),n(97460),n(93577),n(67054)),a=n(29583),s=n(38019),c=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},u=new Map,l=(0,a.p1)({name:"#contextHash",description:"Hash of the context when passing through initial-config-middleware",default:""}),d=(0,s.tZ)("middleware:initial-configuration"),f=["geoip_country","user_country","user_catalogue","user_id","username","user_is_employee"];var p=function(e){return function(t){return function(n){return c(void 0,void 0,void 0,i().mark((function r(){var c,u;return i().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(c=(0,s.O_)(Object.assign(Object.assign({},o.bs.extract(m(n))),{auth:n.auth})),!t.initialConfiguration){r.next=4;break}if(c!==t.initialConfiguration.getValue(l)){r.next=4;break}return r.abrupt("return",a.Vk.builder(t.initialConfiguration));case 4:return r.next=6,e(n);case 6:return u=r.sent,d.info("Setting hash: '%s' on configuration",c),u.setValue(l,c),n.req&&(v(u),n.req.on("close",(function(){h(u)}))),r.abrupt("return",u);case 11:case"end":return r.stop()}}),r)})))}}};function h(e){u.delete(e.getValue(o.sv.configurationAssignmentId))}function v(e){var t=e.getValue(o.sv.configurationAssignmentId);t&&u.set(t,e)}function m(e){var t=Object.assign({},e);return f.forEach((function(e){delete t[e]})),t}},29988:(e,t,n)=>{"use strict";n.d(t,{F:()=>i});n(16765);var r=(0,n(38019).tZ)("middleware:version"),i=function(e){return function(t){var n=t.version;return function(t){return r.debug("Setting version: %s",n),e(Object.assign(Object.assign({},t),{version:n}))}}}},29583:(e,t,n)=>{"use strict";n.d(t,{Vk:()=>M,mA:()=>r,m9:()=>E,BL:()=>S,HW:()=>b,p1:()=>T,qW:()=>A,Ao:()=>_,v6:()=>y});var r,i=n(52542),o=(n(7651),n(184),n(42486),n(83234),n(86746),n(53276),n(79024),n(34518),n(38408),n(47710),n(47994),n(55997),n(16765),n(43379),n(2823),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(97460),n(91281),n(34192),n(80456),n(93577),n(38019)),a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);ie.upper)throw new TypeError("Expected value in range [".concat(e.lower,",").concat(e.upper,"]"));break;case"internal":break;default:throw new TypeError('Unknown property type "'.concat(e.type,'"'))}}e.match=function(e){return function(t){var n=t.type,r=a(t,["type"]);return e[n](r)}},e.assertValue=t,e.validateValue=function(e,n){try{return t(e,n),!0}catch(e){return!1}},e.getPropertySetId=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=[e,Array.from(t).reduce((function(e,t){var n=t.name,r=a(t,["name"]);return Object.assign(Object.assign({},e),(0,i.A)({},n,r))}),{})],c=new Set(n);return c.size&&r.push(Array.from(c).sort()),s.debug.apply(s,["property-set-id sources"].concat(r)),(0,o.O_)(r)}}(r||(r={}));var c=n(12341),u=n(93091),l=n.n(u),d=(n(14551),n(9267),n(45434),n(70750),n(68216),n(71425),n(60482),n(65594),n(78397),n(93212)),f=n.n(d);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return h(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};return l().mark((function t(){var n,r,i;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=p(m.values()),t.prev=1,n.s();case 3:if((r=n.n()).done){t.next=11;break}if(i=r.value,e.includeInternal||"internal"!==i.type){t.next=7;break}return t.abrupt("continue",9);case 7:return t.next=9,i;case 9:t.next=3;break;case 11:t.next=16;break;case 13:t.prev=13,t.t0=t.catch(1),n.e(t.t0);case 16:return t.prev=16,n.f(),t.finish(16);case 19:case"end":return t.stop()}}),t,null,[[1,13,16,19]])}))()}function _(e){var t=m.get(e);if(!t)throw new Error('Unknown property "'.concat(e,'"'));return t}function A(e){var t,n=p(m);try{for(n.s();!(t=n.n()).done;){var r=(0,c.A)(t.value,2),i=r[0];if(r[1].name===e)return i}}catch(e){n.e(e)}finally{n.f()}}function E(e){return g(Object.assign(Object.assign({},e),{type:"bool"}))}function b(e){return g(Object.assign(Object.assign({},e),{type:"int"}))}function S(e){var t=e.values,n=v(e,["values"]),r="string"==typeof t?t.split("|"):Object.values(t);return r.sort(),g(Object.assign(Object.assign({},n),{values:r,type:"enum"}))}function T(e){return g(Object.assign(Object.assign({},e),{type:"internal"}))}var I=n(2113),O=n(93311),R=n(39564),C=n(37005),k=n(56068),P=n(2970);n(25550),n(26851),n(76588),n(8674),n(5672),n(90489),n(15342),n(20031);function N(e,t,n){return t=(0,O.A)(t),(0,I.A)(e,L()?Reflect.construct(t,n||[],(0,O.A)(e).constructor):t.apply(e,n))}function L(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(L=function(){return!!e})()}function w(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return D(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?D(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;(0,k.A)(this,e),this.values=new Map(t),this.accessListeners=n}),[{key:"getValue",value:function(e){var t=_(e);if("#"!==e[0]){var n,r=w(this.accessListeners);try{for(r.s();!(n=r.n()).done;){var i=n.value;try{i(e,this)}catch(e){x.warn("Error invoking access listener.",e)}}}catch(e){r.e(e)}finally{r.f()}}return this.values.has(e)?this.values.get(e):t.default}},{key:"toJSON",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};e.omitInternal||(t["#v"]="1");var n,r=w(this.values);try{for(r.s();!(n=r.n()).done;){var i=(0,c.A)(n.value,2),o=i[0],a=i[1],s=_(o);e.omitDefaults&&a===s.default||(e.omitInternal&&"internal"===s.type||(t[s.name]=a))}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"toBuilder",value:function(){return new r(this.values,this.accessListeners)}}])}();function n(e){if("string"==typeof e&&(e=JSON.parse(e)),"object"!==(0,C.A)(e)||null===e)throw new TypeError("Expected object");!function(e){if(void 0===e["#v"]){if(e["#v"]="1","configurationAssignmentId"in e&&(e["#configurationAssignmentId"]=e.configurationAssignmentId,delete e.configurationAssignmentId),"rcsFetchTime"in e&&(e["#fetchTimeMillis"]=Number(e.rcsFetchTime),delete e.rcsFetchTime),"object"===(0,C.A)(e.properties)){var t={};e["#groupIds"]=t;for(var n=0,r=Object.entries(e.properties);n{"use strict";n.d(t,{HZ:()=>J,If:()=>U,m4:()=>V,u0:()=>W,pn:()=>z});var r,i=n(67054),o=(n(184),n(42486),n(83234),n(16765),n(60287),n(38019)),a=6e5;var s=n(56068),c=n(2970),u=n(93091),l=n.n(u),d=(n(26851),n(9750),n(76588),n(5672),n(43379),n(51234),n(20031),n(29583)),f=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},p=function(e){return"getConfig"in e},h=(0,o.tZ)("middleware:caching"),v=function(){return(0,c.A)((function e(t,n){(0,s.A)(this,e),this.storageKey=t,this.storage=n}),[{key:"getConfig",value:function(e){return f(this,void 0,void 0,l().mark((function t(){var n,r;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("string"!=typeof(n=this.storage.getItem(this.storageKey))){t.next=5;break}if((r=JSON.parse(n)).key!==e){t.next=5;break}return t.abrupt("return",d.Vk.fromJSON(r.value));case 5:return t.abrupt("return",null);case 6:case"end":return t.stop()}}),t,this)})))}},{key:"setConfig",value:function(e,t){return f(this,void 0,void 0,l().mark((function n(){return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.storage.setItem(this.storageKey,JSON.stringify({key:e,value:t.toJSON()}));case 1:case"end":return n.stop()}}),n,this)})))}}])}();n(7651),n(53276);var m=n(97706),g=n(22647),y=n(85478);n(30456),n(86746),n(79024),n(60482),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(97460),n(28492),n(34192),n(88856),n(93577);var _=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},A=new WeakMap;var E={debounceTimeout:400,exposeOnGc:!0};function b(e,t,n){var r,o=t.debounceTimeout,a=t.exposeOnGc,s=void 0!==a&&a,c=new Set,u=[],l=function(t){n.debug("Flushing exposure events, with signal %s for pending group ids: %o",t,u),u.length&&(e(u,t),u=[])},d=function(e,t){var r=i.sv.getGroupId(e,t);n.info('Access listener called for ref: "%s", with group id: "%s"',e,r),r&&!c.has(r)&&(c.add(r),u.push(r))};(d=T(d,(function(e,t){A.set(t,(function(){l("manual")}))})),o>=0&&o1&&void 0!==arguments[1]?arguments[1]:E,n=arguments.length>2?arguments[2]:void 0;return function(r){return function(a){var s=a.clientId,c=a.semanticMetrics,u=a.exposureStrategy,d=void 0===u?"access":u,f=e(a);if("resolve"===d)return function(e,t,n,r,o){var a=this;return function(s){return _(a,void 0,void 0,l().mark((function a(){var c,u,d;return l().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e(s);case 2:return c=a.sent,n&&n.sendMetric({metric_type:"counter",what:"remote-config-exposure-counter",tags:{strategy:"resolve"},value:1}),u=I(Object.values(c.getValue(i.sv.groupIds)||{})).filter(O),d={clientId:t,configuration:c,policyGroupIds:u,context:s},o.debug("sending resolve exposure event",d),r(d),a.abrupt("return",c);case 9:case"end":return a.stop()}}),a)})))}}(r,s,c,f,n);if("access"===d)return function(e,t,n,r,i,a){var s=this;return function(c){return _(s,void 0,void 0,l().mark((function s(){var u,d;return l().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,e(c);case 2:return u=s.sent,d=o.Id.start(),u.withAccessListener(b((function(e,i){n&&(n.sendMetric({metric_type:"counter",what:"remote-config-exposure-counter",tags:{strategy:"access"},value:1}),n.sendMetric({metric_type:"timer",what:"remote-config-time-to-exposure",tags:{signal:i},value:d.duration()}));var o={clientId:t,configuration:u,policyGroupIds:e,context:c};a.debug("sending access exposure event",o),r(o)}),i,a)),s.abrupt("return",u);case 6:case"end":return s.stop()}}),s)})))}}(r,s,c,f,t,n);throw new Error("exposure strategy not defined")}}}((function(e){var t=e.eventSender;return function(e){var n=e.context,r=e.clientId,o=e.configuration,a=e.policyGroupIds,s=n.auth,c=function(e,t,n,r){var o=n.getValue(i.sv.fetchTimeMillis),a=n.getValue(i.sv.configurationAssignmentId);return{platform:"WEB",rc_client_id:e,configuration_assignment_id:a,fetch_type:t.fetchType,installation_id:t.sp_t_cookie,last_rcs_fetch_time:o,policy_group_ids:r,identifiers:i.bs.extractIdentifiersMap(t)}}(r,n,o,a);return s?t.send((0,g.Y)(c)):t.send((0,y.b)(c))}}),void 0,(0,o.tZ)("middleware:exposure"));var C=n(37005),k=n(23728),P=n(78399);var N=n(12341),L=(n(34518),n(25550),n(8674),n(15342),n(16187)),w=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},D=function(){try{return n(45897)}catch(e){}return}();var M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i5)){var a=(0,o.YJ)();try{!function(e){if(!j.set(G,e,{expires:Date.now()+316224e5,path:"/"}))throw new Error("Unable to set sp_t cookie")}(a)}catch(e){r.error("error writing spt cookie",e)}return function(t){return e(Object.assign(Object.assign({},t),{sp_t_cookie:a}))}}return function(t){return e(Object.assign(Object.assign({},t),{sp_t_cookie:i}))}}},Y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.WEBAPI_URL=t.INTERNAL_WEBGATE_URL=void 0,t.INTERNAL_WEBGATE_URL="https://wgint.spotify.net",t.WEBAPI_URL="https://api.spotify.com"},36654:function(e,t,n){"use strict";n(87456),n(11737);var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(n(60177),t),i(n(53916),t),i(n(42137),t);var a=n(50733);Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o(a).default}})},60177:function(e,t,n){"use strict";n(87456),n(11737);var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.Time=t.Timer=void 0,i(n(50733),t),i(n(5508),t),i(n(43184),t),i(n(73976),t);var o=n(25743);Object.defineProperty(t,"Timer",{enumerable:!0,get:function(){return o.Timer}});var a=n(80221);Object.defineProperty(t,"Time",{enumerable:!0,get:function(){return a.Time}})},42137:(e,t,n)=>{"use strict";var r=n(4668);n(40065),n(47994),n(16765),n(11737),n(43379),n(51234),n(34192),n(4865),n(60287),Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserMetrics=void 0;var i=n(50733),o=n(80221);function a(){var e=window.performance.getEntriesByType("navigation");return r(e,1)[0]}function s(e){return new Promise((function(t,n){return window.performance&&"function"==typeof performance.getEntriesByType?window.addEventListener("load",(function(){var r=performance.getEntriesByType("paint"),i=r.find((function(t){return t.name===e}));return void 0!==r&&i?t(i.startTime):n("Time to paint api is not supported on this browser")})):n("window.performance api is not supported in this browser")}))}function c(e,t){var n,r=e.name,i=e.label,a=e.value;return n="cls"===r.toLowerCase()?{metric_type:"gauge",value:a}:{metric_type:"timer",value:o.Time.fromMillis(Math.round(a)).asNanos()},Object.assign(Object.assign({what:"web_vitals_".concat(r.toLowerCase())},n),{tags:Object.assign({name:r,label:i},t)})}var u={getPageLoadTime:function(){return new Promise((function(e,t){if(!window.performance||"function"!=typeof performance.getEntriesByType)return t("window.performance api is not supported in this browser");if(void 0===a())return t("navigationTiming api is not supported in this browser");var n=a().loadEventEnd;return n>0?e(n):window.addEventListener("load",(function(){setTimeout((function(){var t=a().loadEventEnd;return e(t)}),0)}))}))},getResourceTiming:function(){return window.performance.getEntriesByType("resource")},getTimeToFirstPaint:function(){return s("first-paint")},getTimeToFirstContentfulPaint:function(){return s("first-contentful-paint")},sendWebVitalsMetric:function(e,t){return i.sendMetric(c(e,t))},getWebVitalsMetric:c};t.BrowserMetrics=u},73976:function(e,t,n){"use strict";var r=n(93091),i=n(47254),o=n(720);n(26851),n(9750),n(11737),n(43379),n(51234);var a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleReporter=void 0;var c=s(n(65223)),u=function(){return o((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info";i(this,e),this.spacingLevel=t,this.logLevel=n}),[{key:"send",value:function(e){return a(this,void 0,void 0,r.mark((function t(){return r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:c.default.log(this.logLevel,"[semantic-metrics] ".concat(JSON.stringify(e,null,this.spacingLevel)));case 1:case"end":return t.stop()}}),t,this)})))}}])}();t.ConsoleReporter=u},43184:function(e,t,n){"use strict";var r=n(17367),i=n(93091),o=n(47254),a=n(720);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&void 0!==arguments[2]?arguments[2]:"browser",i=arguments.length>3?arguments[3]:void 0;o(this,e),this.eventSender=t,this.createEvent=n,this.environment=r,this.transport=i}return a(e,[{key:"send",value:function(e){return u(this,void 0,void 0,i.mark((function t(){var n,r,o,a,c;return i.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=s(e);try{for(n.s();!(r=n.n()).done;)o=r.value,(a=Object.assign({},o)).tags=Object.assign({},a.tags),a.tags.environment&&h.default.error("`tags.environment` must not be set. It is a reserved tag and will be overwritten."),a.tags.environment=this.environment,c=this.createEvent(Object.assign({},a)),this.eventSender.send(c,{flush:!1})}catch(e){n.e(e)}finally{n.f()}return t.abrupt("return",this.eventSender.flush(this.transport.isAuthenticated()));case 3:case"end":return t.stop()}}),t,this)})))}}],[{key:"create",value:function(t){var n,o=this,a="getToken"in t?t.getToken:null,s="ownerProvider"in t?t.ownerProvider:null,c=t.context?r(t.context):void 0,l=t.environment,f=v.createBaseTransport({providers:{endpoints:(n=v.createXResolveProvider(),function(e){return u(o,void 0,void 0,i.mark((function r(){var o;return i.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,n(e);case 2:return o=r.sent,r.abrupt("return",Object.assign(Object.assign({},o),t.internal&&{webgate:m.INTERNAL_WEBGATE_URL}));case 4:case"end":return r.stop()}}),r)})))}),token:function(){return new Promise((function(e){a?a((function(t,n){e(void 0===n?t:[t,n])})):e("")}))}}});return a&&(f.on(v.TransportEvent.CONNECTED,(function(){f.authenticate().catch((function(e){var t,n;h.default.debug("authentication fail.",null!==(n=null!==(t=null==e?void 0:e.message)&&void 0!==t?t:null==e?void 0:e.code)&&void 0!==n?n:"")}))})),f.on(v.TransportEvent.AUTHENTICATED,(function(){h.default.debug("created authenticated browser transport")})),f.on(v.TransportEvent.TOKEN_PROVIDER_ERROR,(function(){h.default.debug("the token provided isn't working.")}))),f.connect(),new e(d.createEventSender(Object.assign({transport:f,context:c},s&&{ownerProvider:s})),g(f),l,f)}},{key:"createWithCustomTransport",value:function(t){var n="ownerProvider"in t?t.ownerProvider:null,i=t.context?r(t.context):void 0;return new e(d.createEventSender(Object.assign({transport:t.transport,context:i},n&&{ownerProvider:n})),g(t.transport),t.environment,t.transport)}}])}();t.EventSenderReporter=y},18489:function(e,t,n){"use strict";var r=n(93091),i=n(47254),o=n(720);n(11737),n(43379),n(51234);var a=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.NoopReporter=void 0;var s=function(){return o((function e(){i(this,e)}),[{key:"send",value:function(e){return a(this,void 0,void 0,r.mark((function e(){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",void 0);case 1:case"end":return e.stop()}}),e)})))}}])}();t.NoopReporter=s},5508:(e,t,n)=>{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0})},80221:(e,t,n)=>{"use strict";var r=n(47254),i=n(720);n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.Time=void 0;var o=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;r(this,e),this.nanos=t}return i(e,[{key:"asSeconds",value:function(){return this.nanos/1e9}},{key:"asMillis",value:function(){return this.nanos/1e6}},{key:"asMicros",value:function(){return this.nanos/1e3}},{key:"asNanos",value:function(){return Math.round(this.nanos)}}],[{key:"fromNanos",value:function(t){return new e(t)}},{key:"fromMicros",value:function(t){return new e(1e3*t)}},{key:"fromMillis",value:function(t){return new e(1e6*t)}},{key:"fromSeconds",value:function(t){return new e(1e9*t)}},{key:"from",value:function(t){return new e(t.asNanos())}}])}();t.Time=o,o.ZERO=new o(0)},25743:(e,t,n)=>{"use strict";var r=n(68558),i=n(47254),o=n(720),a=n(4668);n(77905),n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.Timer=t.getHighResolutionTime=t.getLowResolutionTime=t.getTime=t.getBrowserTime=t.supportsHighResolutionTime=void 0;var s=n(80221),c=n(50733);t.supportsHighResolutionTime=function(){return"undefined"==typeof window&&"function"==typeof r.hrtime};t.getBrowserTime=function(){return"undefined"!=typeof performance?performance.now():Date.now()};t.getTime=function(){return t.supportsHighResolutionTime()?r.hrtime():t.getBrowserTime()};t.getLowResolutionTime=function(e){var n=t.getTime()-e,r=s.Time.fromMillis(n);return{nanoseconds:c.asNanoseconds(r.asNanos()),milliseconds:r.asMillis(),seconds:r.asSeconds()}};t.getHighResolutionTime=function(e){var t=r.hrtime(e),n=a(t,2),i=1e9*n[0]+n[1],o=i/1e6,s=i/1e9;return{nanoseconds:c.asNanoseconds(i),milliseconds:o,seconds:s}};var u=function(){function e(t){i(this,e),this.startTime=t}return o(e,[{key:"end",value:function(){return t.supportsHighResolutionTime()?t.getHighResolutionTime(this.startTime):t.getLowResolutionTime(this.startTime)}}],[{key:"start",value:function(){return new e(t.getTime())}}])}();t.Timer=u},53916:(e,t,n)=>{"use strict";var r=n(17367);n(83234),n(16765),n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.createUniversalReporter=void 0;var i=n(43184),o=n(93540);t.createUniversalReporter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context?[o.createUserAgentContext()].concat(r(e.context)):[o.createUserAgentContext()];return i.EventSenderReporter.create(Object.assign(Object.assign({environment:"browser"},e),{context:t}))}},85784:(e,t,n)=>{"use strict";n(11737),t.Cd=t.Lj=void 0;var r=n(85122);Object.defineProperty(t,"Lj",{enumerable:!0,get:function(){return r.logPageActionForTestStep}}),Object.defineProperty(t,"Cd",{enumerable:!0,get:function(){return r.setUpSpektrumLogging}})},85122:(e,t,n)=>{"use strict";n(26701),n(77905),n(28169),n(11737),n(43379),Object.defineProperty(t,"__esModule",{value:!0}),t.testables=t.setUpSpektrumLogging=t.logPageActionForTestStep=void 0;var r=[];function i(){var e=globalThis.spektrumLoggingInternals;e&&(r.forEach((function(t){e.logPageActionForTestStep({title:t.title,timestamp:t.timestamp})})),r.length=0)}t.logPageActionForTestStep=function(e){var t={title:e,timestamp:Date.now()};r.push(t),i()},t.setUpSpektrumLogging=function(){globalThis.spektrumLoggingInternalsFromApp={reportPageActions:function(){i()}}},t.testables={resetForTesting:function(){r.length=0},getPageActionsToReport:function(){return r}}},45897:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GTM_SHA_HASH:()=>u,OPTIMIZE_SHA_HASH:()=>R,addConsentListener:()=>T,getConsentInfo:()=>O,removeConsentListener:()=>I,track:()=>P});var r=n(93091),i=n.n(r);n(79024),n(16765),n(43379),n(51234),n(97460),n(93577),n(26701),n(34192),n(51565),n(18316);function o(e){window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}function a(){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}n(25550),n(5672),n(15342);function s(e){var t=e.async,n=e.dataset,r=e.onError,i=e.onLoad,o=e.src,a=e.nonce,s=document.createElement("script");t&&(s.async=t),n&&Object.keys(n).map((function(e){s.dataset[e]=n[e]})),r&&s.addEventListener("error",r),i&&s.addEventListener("load",i),a&&s.setAttribute("nonce",a),s.src=o,document.head.appendChild(s)}function c(e){var t=e.innerHTML,n=e.nonce,r=document.createElement("script");n&&r.setAttribute("nonce",n),r.innerHTML=t,document.head.appendChild(r)}var u="'sha256-WfsTi7oVogdF9vq5d14s2birjvCglqWF842fyHhzoNw='";function l(e){var t=e.id,n=e.additionalData,r=e.nonce;window.__gtm_additional_data=n||"",window.__gtm_track_id=t,c({innerHTML:"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+window.__gtm_additional_data;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer',window.__gtm_track_id);",nonce:r})}var d=n(12341),f=(n(34518),n(38408),n(26851),n(68216),n(9750),n(2823),n(59255),n(85130),n(55636),n(28509),n(97332),n(46555),n(13296),n(24594),n(4672),n(80456),n(60287),"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js");n(53276);n(70750);var p=function(e){return e.slice(e.indexOf("."))},h=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},v="50da44be-0564-43df-b139-329aedcf267b",m=new Set,g=new Set;function y(e){var t=e.timeout,n=void 0===t?5e3:t,r=e.oneTrustDomainScript;return h(this,void 0,void 0,i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return window.OptanonWrapper=_,e.abrupt("return",new Promise((function(e,i){s({dataset:{domainScript:r||v,documentLanguage:"true"},onError:i,onLoad:e,src:f}),t=setTimeout(i,n)})).then((function(){return clearTimeout(t)})));case 2:case"end":return e.stop()}}),e)})))}function _(){var e,t;window.gtag||(window.gtag=a);var n,r=O();r&&m.forEach((function(e){try{e(r)}catch(e){}})),null===(e=window.OneTrust)||void 0===e||e.OnConsentChanged(S),(window.__cmp||window.__tcfapi)&&window.OptanonActiveGroups&&(null===(t=r)||void 0===t?void 0:t.consentId)&&(n=r.consentId,window.__tcfapi?window.__tcfapi("getTCData",2,function(e){return function(t,n){if(n){var r=JSON.stringify({id:e,iab:t.tcString,cate:window.OptanonActiveGroups});b(),o({consentData:r})}}}(n)):window.__cmp("getVendorConsents",{},function(e){return function(t){var n=JSON.stringify({id:e,iab:t.metadata,cate:window.OptanonActiveGroups});b(),o({consentData:n})}}(n)))}var A="sp_consent",E=-1e3;function b(){var e=p(window.location.hostname);document.cookie=["".concat(A,"="),"max-age=".concat(E),"domain=".concat(e),"path=/"].join("; ")}function S(){var e=O();e&&g.forEach((function(t){try{t(e)}catch(e){}}))}function T(e,t){t&&m.add(e),g.add(e)}function I(e){m.delete(e),g.delete(e)}function O(){var e,t=function(e){for(var t="".concat(e,"="),n=decodeURIComponent(document.cookie).split(";"),r=0;r{"use strict";var r;n.d(t,{L:()=>r}),function(e){e.HTTP_REQUEST_ABORTED="HTTP_REQUEST_ABORTED",e.HTTP_REQUEST_FAILED="HTTP_REQUEST_FAILED",e.HTTP_REQUEST_TIMEOUT="HTTP_REQUEST_TIMEOUT",e.LOGGING_REQUEST_FAILED="LOGGING_REQUEST_FAILED",e.TRANSPORT_ENDPOINTS_PROVIDER_ERROR="TRANSPORT_ENDPOINTS_PROVIDER_ERROR",e.TRANSPORT_INVALID_STATE="TRANSPORT_INVALID_STATE",e.TRANSPORT_INVALID_TOKEN="TRANSPORT_INVALID_TOKEN",e.TRANSPORT_STALE_TOKEN="TRANSPORT_STALE_TOKEN ",e.TRANSPORT_TOKEN_PROVIDER_ERROR="TRANSPORT_TOKEN_PROVIDER_ERROR",e.TRANSPORT_LIFECYCLE_DISABLED="TRANSPORT_LIFECYCLE_DISABLED",e.TRANSPORT_UNSUPPORTED_OPTION="TRANSPORT_UNSUPPORTED_OPTION",e.XRESOLVE_INCOMPLETE_RESPONSE="XRESOLVE_INCOMPLETE_RESPONSE",e.XRESOLVE_INVALID_RESPONSE="XRESOLVE_INVALID_RESPONSE",e.XRESOLVE_REQUEST_FAILED_WITH_STATUS="XRESOLVE_REQUEST_FAILED_WITH_STATUS"}(r||(r={}))},20399:(e,t,n)=>{"use strict";var r;n.d(t,{J:()=>r}),function(e){e.CONNECTION_ONLINE="online",e.CONNECTION_OFFLINE="offline",e.PRODUCT_STATE_CHANGED="product_state_changed",e.ACCESS_TOKEN="access_token",e.AUTHENTICATED="authenticated",e.AUTHENTICATION_FAILED="authentication_failed",e.BEFORE_OFFLINE_DISCONNECT="before_offline_disconnect",e.BEFORE_ONLINE_DISCONNECT="before_online_disconnect",e.CONNECTED="connected",e.CONNECTION_FAILED="connection_failed",e.CONNECTION_ID="connection_id",e.DISCONNECTED="disconnected",e.ENDPOINTS_RESOLVED="endpoints_resolved",e.LOGGED_OUT="logged_out",e.SHORT_SESSION_DISCONNECTED="short_session_disconnected",e.TOKEN_PROVIDER_ERROR="token_provider_error",e.RECONNECTED="reconnected",e.RECONNECTING="reconnecting",e.WINDOW_BEFORE_UNLOAD="beforeunload"}(r||(r={}))},44810:(e,t,n)=>{"use strict";var r;n.d(t,{W:()=>r}),function(e){e[e.CLOSE=4e3]="CLOSE",e[e.TIMEOUT=4001]="TIMEOUT"}(r||(r={}))},34586:(e,t,n)=>{"use strict";var r;n.d(t,{I:()=>r}),function(e){e.DELETE="DELETE",e.GET="GET",e.OPTIONS="OPTIONS",e.PATCH="PATCH",e.POST="POST",e.PUT="PUT",e.TRACE="TRACE"}(r||(r={}))},49643:(e,t,n)=>{"use strict";var r;n.d(t,{O:()=>r}),function(e){e.TRANSPORT_AUTHENTICATE="transport_authenticate",e.TRANSPORT_AUTHENTICATE_FAILED="transport_authenticate_failed",e.TRANSPORT_CONNECT="transport_connect",e.TRANSPORT_DISCONNECT="transport_disconnect",e.TRANSPORT_ENDPOINTS_RESOLVED="transport_endpoints_resolved",e.TRANSPORT_BEFORE_PROCESS_REQUEST="transport_before_process_request",e.TRANSPORT_BEFORE_SEND_REQUEST="transport_before_send_request",e.TRANSPORT_BEFORE_RETURN_RESPONSE="transport_before_return_response",e.TRANSPORT_REQUEST="transport_request",e.PLUGIN_CONNECTION_INFO="plugin_connection_info",e.PLUGIN_DISCONNECTED="plugin_disconnected",e.PLUGIN_MESSAGE="plugin_message",e.PLUGIN_REQUEST="plugin_request",e.PLUGIN_ERROR="plugin_error"}(r||(r={}))},79337:(e,t,n)=>{"use strict";var r;n.d(t,{s:()=>r}),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.OK=200]="OK",e[e.CREATED=201]="CREATED",e[e.ACCEPTED=202]="ACCEPTED",e[e.NO_CONTENT=204]="NO_CONTENT",e[e.PARTIAL_CONTENT=206]="PARTIAL_CONTENT",e[e.BAD_REQUEST=400]="BAD_REQUEST",e[e.UNAUTHORIZED=401]="UNAUTHORIZED",e[e.PAYMENT_REQUIRED=402]="PAYMENT_REQUIRED",e[e.FORBIDDEN=403]="FORBIDDEN",e[e.NOT_FOUND=404]="NOT_FOUND",e[e.METHOD_NOT_ALLOWED=405]="METHOD_NOT_ALLOWED",e[e.NOT_ACCEPTABLE=406]="NOT_ACCEPTABLE",e[e.PROXY_AUTHENTICATION_REQUIRED=407]="PROXY_AUTHENTICATION_REQUIRED",e[e.TIMED_OUT=408]="TIMED_OUT",e[e.REQUEST_TIMEOUT=408]="REQUEST_TIMEOUT",e[e.CONFLICT=409]="CONFLICT",e[e.GONE=410]="GONE",e[e.LENGTH_REQUIRED=411]="LENGTH_REQUIRED",e[e.PRECONDITION_FAILED=412]="PRECONDITION_FAILED",e[e.REQUEST_ENTITY_TOO_LARGE=413]="REQUEST_ENTITY_TOO_LARGE",e[e.REQUEST_URI_TOO_LONG=414]="REQUEST_URI_TOO_LONG",e[e.UNSUPPORTED_MEDIA_TYPE=415]="UNSUPPORTED_MEDIA_TYPE",e[e.REQUESTED_RANGE_NOT_SATISFIABLE=416]="REQUESTED_RANGE_NOT_SATISFIABLE",e[e.EXPECTATION_FAILED=417]="EXPECTATION_FAILED",e[e.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR",e[e.NOT_IMPLEMENTED=501]="NOT_IMPLEMENTED",e[e.BAD_GATEWAY=502]="BAD_GATEWAY",e[e.SERVICE_UNAVAILABLE=503]="SERVICE_UNAVAILABLE",e[e.GATEWAY_TIMEOUT=504]="GATEWAY_TIMEOUT",e[e.HTTP_VERSION_NOT_SUPPORTED=505]="HTTP_VERSION_NOT_SUPPORTED"}(r||(r={}))},63972:(e,t,n)=>{"use strict";var r;n.d(t,{t:()=>r}),function(e){e[e.CONNECTION_ERROR=0]="CONNECTION_ERROR",e[e.INFORMATIONAL=1]="INFORMATIONAL",e[e.SUCCESS=2]="SUCCESS",e[e.REDIRECTION=3]="REDIRECTION",e[e.CLIENT_ERROR=4]="CLIENT_ERROR",e[e.SERVER_ERROR=5]="SERVER_ERROR"}(r||(r={}))},72060:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ConnectionObserver:()=>y,DEALER_PLUGIN_NAME:()=>H.IL,DealerErrors:()=>H.xJ,DisconnectionReason:()=>o,Method:()=>c.I,PluginEvent:()=>u.O,REQUEST_TRANSFORMER_PLUGIN_NAME:()=>qe,TransportErrors:()=>a.L,TransportEvent:()=>s.J,createAbortControllerLike:()=>V,createAbortSignalWithTimeout:()=>F,createBaseTransport:()=>$e,createSpotifyComEndpointsProvider:()=>Ke,createSpotifyComProviders:()=>Je,createSpotifyComTokenProvider:()=>ze,createTransport:()=>Qe,createXResolveProvider:()=>Ye.Q,dealerCreator:()=>H.kJ,requestTransformerCreator:()=>Ze});var r={};n.r(r),n.d(r,{isSupported:()=>Z,request:()=>$});var i={};n.r(i),n.d(i,{request:()=>We});n(16765);var o,a=n(28660),s=n(20399),c=n(34586),u=n(49643);!function(e){e.RECONNECTION_FAILED="reconnection_failed",e.EXPLICIT="explicit",e.LOG_OUT="log_out",e.WINDOW_BEFORE_UNLOAD="window_before_unload"}(o||(o={}));n(90489);var l=n(2970),d=n(56068),f=n(2113),p=n(93311),h=n(39564),v=(n(65050),n(51275));function m(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,g()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var y=function(e){function t(){return(0,d.A)(this,t),m(this,t,arguments)}return(0,h.A)(t,e),(0,l.A)(t)}(v.bk),_=function(e){function t(e){var n;(0,d.A)(this,t),n=m(this,t);var r="undefined"!=typeof window,i=e&&e.notifyBeforeUnload;return n._navigator=r&&window.navigator||null,r&&"function"==typeof window.addEventListener&&(window.addEventListener("online",n.emitSync.bind(n,s.J.CONNECTION_ONLINE,null)),window.addEventListener("offline",n.emitSync.bind(n,s.J.CONNECTION_OFFLINE,null)),i&&window.addEventListener(s.J.WINDOW_BEFORE_UNLOAD,n.emitSync.bind(n,s.J.WINDOW_BEFORE_UNLOAD,null))),n}return(0,h.A)(t,e),(0,l.A)(t,[{key:"isOnline",value:function(){var e=this._navigator;return!e||!("onLine"in e)||e.onLine}}],[{key:"create",value:function(e){return new t(e)}}])}(y),A=n(85093),E=(n(184),n(7651),n(14551),n(9267),n(42486),n(86746),n(45434),n(79024),n(70750),n(68216),n(47994),n(43379),n(2823),n(65594),n(78397),n(97460),n(93577),n(60287),n(97194));function b(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,S()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(S=function(){return!!e})()}var T,I,O=function(e){function t(e,n,r,i){var o;return(0,d.A)(this,t),(o=b(this,t,[e])).name="RequestError",o.message=e,o.code=n,o.status=r||0,o.url=i,o}return(0,h.A)(t,e),(0,l.A)(t)}((0,E.A)(Error)),R=function(e){function t(e,n){var r;return(0,d.A)(this,t),(r=b(this,t,["Request aborted by signal.",a.L.HTTP_REQUEST_ABORTED,0,e])).name="RequestAbortedError",r.reason=n,r}return(0,h.A)(t,e),(0,l.A)(t)}(O),C=function(e){function t(e,n){var r;return(0,d.A)(this,t),(r=b(this,t,["Request aborted by timeout.",a.L.HTTP_REQUEST_TIMEOUT,0,e])).name="RequestTimeoutError",r.reason=n,r}return(0,h.A)(t,e),(0,l.A)(t)}(O);function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return P(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:0;(0,d.A)(this,e),this.url="",this.status=0,this.headers=null,this.body=null,this.offline=!1,this.timing=null,this.metadata=null,this.retries={count:0},this.url=t,this.status=n,this.ok=n>=200&&n<=299}),[{key:"getStatusFamily",value:function(){return 0|this.status/100}}])}(),q=G.m.forTag("transport.http.fetch"),X={json:!0,text:!0,arraybuffer:!0,blob:!0};function Z(){return"function"==typeof fetch}function $(e){if(!Z())return Promise.reject(new TypeError("Fetch is not supported"));var t=e.options.signal;if(null==t?void 0:t.aborted)return Promise.reject(B(e.url,t));if(!e.url)return Promise.reject(new TypeError("Request URL cannot be blank."));var n=e.method||"GET",r=e.url,i=null;if(n in Y&&!0===Y[n]&&e.payload?i=e.payload:e.payload&&(r+="?".concat(e.payload)),e.options.responseType&&!(e.options.responseType in X))return Promise.reject(new TypeError("Cannot set responseType: not supported in browser."));var o={mode:e.options.mode||"cors",credentials:e.options.credentials||"same-origin",redirect:e.options.redirect||"follow",signal:t,method:n};e.headers.count()&&(o.headers=e.headers.toJSON()),i&&(o.body=i);var a=(0,W.X)();return fetch(r,o).then((function(t){var n;n=e.options.ignoreResponseBody||t.status===K.s.NO_CONTENT?null:"json"===e.options.responseType?t.json().catch((function(e){return q.warn("Could not parse response as JSON:",e),null})):"arraybuffer"===e.options.responseType?t.arrayBuffer():"blob"===e.options.responseType?t.blob():t.text();var r=e.options.parseResponseHeaders||t.status>299?new z(t.headers):null;return Promise.all([t.url,t.status,r,n])})).then((function(t){var n=(0,j.A)(t,4),r=n[0],i=n[1],o=n[2],s=n[3],c=(0,W.X)(),u=new J(r,i);return u.body=s,u.headers=o,e.options.timing&&(u.timing={completed:(0,W.r)(a,c)}),u})).catch((function(t){var n=(0,W.X)();if("AbortError"===(null==t?void 0:t.name))throw new R(r);if("TimeoutError"===(null==t?void 0:t.name))throw new C(r);var i=new J(r);return e.options.timing&&(i.timing={completed:(0,W.r)(a,n)}),i})).then((function(t){return e.options.connectionObserver&&(t.offline=!e.options.connectionObserver.isOnline()),t}))}var Q=n(52542),ee=(n(83234),n(53276),n(40122),n(77905),n(72636),n(91281),n(4672),n(83422)),te=n(72792);var ne=200,re=0,ie="linear",oe=!0,ae=function(){return(0,l.A)((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,d.A)(this,e),this._curve=t.curve||ie,this._baseTime=t.baseTime||ne,this._ceiling=t.ceiling||re,this._jitter="jitter"in t?!!t.jitter:oe}),[{key:"getTime",value:function(e){var t;switch(this._curve){case"static":t=1;break;case"logarithmic":t=Math.log(e);break;case"exponential":t=Math.pow(Math.E,e);break;default:t=e+1}var n=Math.min(4294967296,Math.floor(t*this._baseTime));return this._ceiling&&(n=Math.min(n,this._ceiling)),this._jitter?function(e){var t=e/5;return Math.floor(e-t/2+Math.random()*t)}(n):n}}])}();var se={backoffInitial:!1,baseTime:200,ceiling:0,curve:"linear",jitter:!0,maxDuration:1/0,maxRetries:1/0,maxTime:1/0,retryPredicate:function(){return!0}},ce=function(){function e(t,n){(0,d.A)(this,e),this._resolver=(0,te.u)(),this._ts=0,this._callCount=0,this._tickInterval=0,this._isRunning=!1,this._isDestroyed=!1;var r=Object.assign(Object.assign({},se),n),i=r.backoffInitial,o=r.maxDuration,a=r.maxRetries,s=r.maxTime,c=r.retryPredicate,u=(0,ee.__rest)(r,["backoffInitial","maxDuration","maxRetries","maxTime","retryPredicate"]);this._fn=t,this._backoffInitial=i,this._maxDuration=o,this._maxRetries=a,this._maxTime=s,this._retryPredicate=c,this._backoffInitial=i,this._counter=new ae(u),this._backoffInitial&&(this._maxRetries+=1)}return(0,l.A)(e,[{key:"_destroy",value:function(){this._isRunning=!1,this._isDestroyed=!0}},{key:"_failure",value:function(e){var t=this;if(!this._isDestroyed)if(e&&"retryAfter"in e)this._retryAfter(e);else{var n=this._counter.getTime(this._callCount);this._shouldRetry(n,e)?(this._callCount++,this._tickInterval=setTimeout((function(){return t._tick()}),n)):(this._resolver.reject(e),this._destroy())}}},{key:"_retryAfter",value:function(e){var t=this;this._callCount++,this._tickInterval=setTimeout((function(){return t._tick()}),e.retryAfter)}},{key:"_success",value:function(){var e;this._isDestroyed||((e=this._resolver).resolve.apply(e,arguments),this._destroy())}},{key:"_shouldRetry",value:function(e,t){var n=Date.now()-this._ts+e;return this._callCount1&&void 0!==arguments[1]?arguments[1]:{}).start()}}])}(),ue=n(44810),le=n(63972);function de(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,fe()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function fe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fe=function(){return!!e})()}var pe,he=function(e){function t(e,n){var r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,d.A)(this,t),(r=de(this,t,[n])).name="TransportError",r.message=n,r.code=e,r.origin=i,r}return(0,h.A)(t,e),(0,l.A)(t)}((0,E.A)(Error)),ve=function(){return(0,l.A)((function e(t){(0,d.A)(this,e),this._headers={},this._count=0,this._setAll(t)}),[{key:"_setAll",value:function(e){var t=0;for(var n in e)e.hasOwnProperty(n)&&e[n]&&(this._headers[n.toLowerCase()]=e[n],t++);this._count=t}},{key:"get",value:function(e){return this._headers[e.toLowerCase()]||null}},{key:"has",value:function(e){return!!this._headers[e.toLowerCase()]}},{key:"set",value:function(e,t){this._headers[e.toLowerCase()]=t,this._count++}},{key:"delete",value:function(e){var t=e.toLowerCase();this._headers[t]&&this._count--,delete this._headers[e.toLowerCase()]}},{key:"count",value:function(){return this._count}},{key:"toJSON",value:function(){return Object.assign({},this._headers)}}])}(),me=function(){function e(t,n){(0,d.A)(this,e),this.url=t,this.method=(null==n?void 0:n.method)||"GET",this.headers=new ve(null==n?void 0:n.headers),this.options=(null==n?void 0:n.options)||{},this.payload=null==n?void 0:n.payload,this.urlExpanded=(null==n?void 0:n.urlExpanded)||!1,this.retryOptions=(null==n?void 0:n.retryOptions)||{}}return(0,l.A)(e,[{key:"clone",value:function(){var t=new e(this.url);return t.method=this.method,t.headers=new ve(this.headers.toJSON()),t.options=this.options,t.payload=this.payload,t.urlExpanded=this.urlExpanded,t.retryOptions=this.retryOptions,t}}],[{key:"create",value:function(t,n){return new e(t,n)}}])}();function ge(e,t,n){return t=(0,p.A)(t),(0,f.A)(e,ye()?Reflect.construct(t,n||[],(0,p.A)(e).constructor):t.apply(e,n))}function ye(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ye=function(){return!!e})()}!function(e){e.EVENT_ACCESS_TOKEN="access_token",e.EVENT_CONNECTION_ID="connection_id",e.EVENT_CONNECTION_OFFLINE="connection_offline",e.EVENT_CONNECTION_ONLINE="connection_online",e.EVENT_ENDPOINTS_RESOLVED="endpoints_resolved"}(pe||(pe={}));var _e=function(e){function t(e,n){var r;(0,d.A)(this,t),(r=ge(this,t)).EVENT_ACCESS_TOKEN=pe.EVENT_ACCESS_TOKEN,r.EVENT_CONNECTION_ID=pe.EVENT_CONNECTION_ID,r.EVENT_CONNECTION_OFFLINE=pe.EVENT_CONNECTION_OFFLINE,r.EVENT_CONNECTION_ONLINE=pe.EVENT_CONNECTION_ONLINE,r.EVENT_ENDPOINTS_RESOLVED=pe.EVENT_ENDPOINTS_RESOLVED,r.StatusCode=K.s,r.StatusFamily=le.t,r.getConnectionId=e.getConnectionId.bind(e),r.getEndpoints=e.getEndpoints.bind(e),r.getInitTime=e.getInitTime.bind(e),r.getLastToken=e.getLastToken.bind(e),r.matchMessages=e.matchMessages.bind(e),r.unmatchMessages=e.unmatchMessages.bind(e),r.handlePushRequests=e.handlePushRequests.bind(e),r.unhandlePushRequests=e.unhandlePushRequests.bind(e),r.hasPlugin=e.hasPlugin.bind(e),r.getPluginAPI=e.getPluginAPI.bind(e);var i=e.request.bind(e);return(null==n?void 0:n.requestOptions)?r.request=function(e,t){return i(e,t?Object.assign(Object.assign(Object.assign({},null==n?void 0:n.requestOptions),t),{metadata:Object.assign(Object.assign({},n.requestOptions.metadata),null==t?void 0:t.metadata),retry:Object.assign(Object.assign({},n.requestOptions.retry),null==t?void 0:t.retry)}):n.requestOptions)}:r.request=i,r.proxyEmit(e,s.J.ACCESS_TOKEN,pe.EVENT_ACCESS_TOKEN),r.proxyEmit(e,s.J.CONNECTION_OFFLINE,pe.EVENT_CONNECTION_OFFLINE),r.proxyEmit(e,s.J.CONNECTION_ONLINE,pe.EVENT_CONNECTION_ONLINE),r.proxyEmit(e,s.J.ENDPOINTS_RESOLVED,pe.EVENT_ENDPOINTS_RESOLVED),r.onAddListener(pe.EVENT_CONNECTION_ID,r._onAddConnectionIdListener.bind(r,e.on.bind(e))),r.onRemoveListener(pe.EVENT_CONNECTION_ID,r._onRemoveConnectionIdListener.bind(r,e.removeListener.bind(e))),r}return(0,h.A)(t,e),(0,l.A)(t,[{key:"_onAddConnectionIdListener",value:function(e,t){var n=this;t.preventDefault();var r=t.data.listener,i=function(e){var t=n.createEvent(pe.EVENT_CONNECTION_ID,e.data);r.call(n,t)};r.$proxy_wrapper=i,e(s.J.CONNECTION_ID,i,t.data.options)}},{key:"_onRemoveConnectionIdListener",value:function(e,t){t.preventDefault();var n=t.data.listener;n.$proxy_wrapper&&e(s.J.CONNECTION_ID,n.$proxy_wrapper,t.data.options)}},{key:"removeAllListeners",value:function(){return this}}])}(v.bk),Ae=function(){function e(){(0,d.A)(this,e),this._startTime=null,this._endTime=null}return(0,l.A)(e,[{key:"start",value:function(){if(null!==this._startTime)throw new Error("Measurement is already in progress.");this._startTime=Date.now()}},{key:"end",value:function(){if(null===this._startTime||null!==this._endTime)throw new Error("Measurement is not in progress.");this._endTime=Date.now()}},{key:"getMetrics",value:function(){if(null===this._startTime||null===this._endTime)throw new Error("Measurement is not done.");return{start_time:this._startTime,end_time:this._endTime}}}],[{key:"create",value:function(){return new e}}])}();function Ee(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return be(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?be(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?e.reconnectionRetries:3,n._requestMode=e.requestMode in ke?e.requestMode:"xhr",n._forcePolyfillTypes=e.forcePolyfillTypes||{},n._disableAutoLogout="disableAutoLogout"in e&&!!e.disableAutoLogout,n._disconnectBeforeUnload=e.disconnectBeforeUnload||!1;var r=e.createConnectionObserver||_.create;return n._connectionObserver=r({notifyBeforeUnload:n._disconnectBeforeUnload}),n.authenticate=n.authenticate.bind(n),n._authenticateWithToken=n._authenticateWithToken.bind(n),n._connectToEndpoints=n._connectToEndpoints.bind(n),n._parseProvidedToken=n._parseProvidedToken.bind(n),n._onConnected=n._onConnected.bind(n),n._onAuthenticated=n._onAuthenticated.bind(n),n._onAuthenticationFailed=n._onAuthenticationFailed.bind(n),n._init(),n}return(0,h.A)(t,e),(0,l.A)(t,[{key:"_init",value:function(){var e=this;this.onAddListener(s.J.CONNECTED,this._onAddListener.bind(this,"connected")),this.onAddListener(s.J.AUTHENTICATED,this._onAddListener.bind(this,"authenticated")),this.onAddListener(s.J.CONNECTION_ID,this._onAddListener.bind(this,"connection_id")),this.onRemoveListener(s.J.CONNECTED,this._onRemoveListener.bind(this,"connected")),this.onRemoveListener(s.J.AUTHENTICATED,this._onRemoveListener.bind(this,"authenticated")),this.onRemoveListener(s.J.CONNECTION_ID,this._onRemoveListener.bind(this,"connection_id")),this._pluginMediator.onAddListener(u.O.TRANSPORT_CONNECT,this._onAddListener.bind(this,"transport_connect")),this._pluginMediator.onAddListener(u.O.TRANSPORT_AUTHENTICATE,this._onAddListener.bind(this,"transport_authenticate")),this._pluginMediator.onRemoveListener(u.O.TRANSPORT_CONNECT,this._onRemoveListener.bind(this,"transport_connect")),this._pluginMediator.onRemoveListener(u.O.TRANSPORT_AUTHENTICATE,this._onRemoveListener.bind(this,"transport_authenticate")),"fetch"!==this._requestMode||this._Fetch&&this._Fetch.isSupported()||(Ie.warn('Default "fetch" request mode unavailable; Fallback to "xhr"'),this._requestMode="xhr");var t=this._pluginMediator;t.addListeners((0,Q.A)({},u.O.PLUGIN_DISCONNECTED,this._onPluginDisconnected.bind(this))),this.proxyEmit(t,u.O.PLUGIN_CONNECTION_INFO,s.J.CONNECTION_ID),this._disableAutoLogout||this.matchMessages("client:logout",(function(){return e._onLogout()})),this._connectionObserver.on(s.J.CONNECTION_ONLINE,(function(){return e._onOnline()})),this._connectionObserver.on(s.J.CONNECTION_OFFLINE,(function(){return e._onOffline()})),this._connectionObserver.on(s.J.WINDOW_BEFORE_UNLOAD,(function(){return e._disconnect(o.WINDOW_BEFORE_UNLOAD)}))}},{key:"_runStateAwareQueues",value:function(e,t){var n=this._stateAwareListeners[e].splice(0);try{var r,i=Ee(n);try{for(i.s();!(r=i.n()).done;){r.value.call(this,t)}}catch(e){i.e(e)}finally{i.f()}}finally{this._stateAwareRunners[e]=null}}},{key:"_connect",value:function(){var e=this;return this._stateMask&Pe?Promise.resolve(!1):this._connectionObserver.isOnline()?this._performConnect():new Promise((function(t,n){Ie.info("Waiting to go online before connecting"),e._connectionObserver.once(s.J.CONNECTION_ONLINE,(function(){e._performConnect().then(t,n)}))}))}},{key:"_performConnect",value:function(){var e=this;return new Promise((function(t){Ie.info("Resolving endpoints"),t(e._endpointsProvider(e.toPublic()))})).catch((function(e){var t=(null==e?void 0:e.code)?e:new he(a.L.TRANSPORT_ENDPOINTS_PROVIDER_ERROR,(null==e?void 0:e.message)||"Endpoints provider error",null!=e?e:null);return Ie.error("Endpoints resolution failed",t),Promise.reject(t)})).then(this._connectToEndpoints).then(this._onConnected).catch((function(t){var n=t&&t.error?t.error:t;return e.emit(s.J.CONNECTION_FAILED,{error:n}),Ie.error("Connection failed",n),Promise.reject(n)}))}},{key:"_connectToEndpoints",value:function(e){var t=this,n={webgate:"",webapi:""};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];i&&(Re.test(i)&&(i+="/"),n[r]=i)}this._endpoints=n,this.emit(s.J.ENDPOINTS_RESOLVED,{endpoints:Object.assign({},n)}),Ie.info("Endpoints resolved");var o=[],a=function(e){o.push(e)};return Ie.info("Waiting for plugins to connect"),new Promise((function(e,r){t._pluginMediator.emitAndWait(u.O.TRANSPORT_CONNECT,{endpoints:Object.assign({},n),awaitPromise:a},(function(){Promise.all(o).then((function(){return e(!0)}),r)}))}))}},{key:"_refreshToken",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._refreshTokenPromise)return this._refreshTokenPromise;if(!t&&this._lastToken&&this._lastTokenExpiry>Date.now())return Promise.resolve(this._lastToken);this._refreshTokenPromise=new Promise((function(t){Ie.info("Requesting token from provider"),t(e._tokenProvider())})).then(this._parseProvidedToken);var n=function(){e._refreshTokenPromise=null};return this._refreshTokenPromise.then(n,n),this._refreshTokenPromise.catch((function(t){var n=(null==t?void 0:t.code)?t:new he(a.L.TRANSPORT_TOKEN_PROVIDER_ERROR,(null==t?void 0:t.message)||"Token provider error",t);return e.emit(s.J.TOKEN_PROVIDER_ERROR,{error:n}),Ie.error("Token provider error",n),Promise.reject(n)}))}},{key:"_parseProvidedToken",value:function(e){var t,n=3540;if(Array.isArray(e)?(t=e[0],"number"==typeof(n="string"==typeof e[1]?parseInt(e[1],10):e[1])&&isFinite(n)||(n=3540)):t=e,!t)throw this._lastToken=null,this._lastTokenExpiry=0,Ie.error("No token was provided"),new he(a.L.TRANSPORT_INVALID_TOKEN,'Token provider returned an invalid token, "'.concat(t,'"'));if(this._lastToken===t){Ie.error("TokenProvider returned same token twice.");var r=new he(a.L.TRANSPORT_STALE_TOKEN,"Token provider returned the same token twice.");throw this._lastToken=null,this._lastTokenExpiry=0,r}return this._lastToken=t,this._lastTokenExpiry=Date.now()+1e3*n,this.emit(s.J.ACCESS_TOKEN,{token:t}),Ie.info("Access token set"),t}},{key:"_authenticateWithToken",value:function(e){var t=this;if(!this._endpoints)return Promise.resolve(!0);var n=[],r=function(e){n.push(e)};return Ie.info("Waiting for plugins to authenticate"),new Promise((function(i,o){t._pluginMediator.emitAndWait(u.O.TRANSPORT_AUTHENTICATE,{token:e,awaitPromise:r},(function(){Promise.all(n).then((function(){return i(!0)}),o)}))}))}},{key:"_authenticate",value:function(e){var t=this;if(!(this._stateMask&Pe))return Promise.reject(new he(a.L.TRANSPORT_INVALID_STATE,"Cannot authenticate disconnected transport."));if(this._authenticationPromise)return this._authenticationPromise;var n=Ae.create();return n.start(),this._authenticationPromise=ce.init((function(){return Ie.info("Authenticating"),t._refreshToken(e).then(t._authenticateWithToken)}),{curve:"exponential",maxRetries:2,baseTime:500,retryPredicate:function(e){return Ie.warn("Retrying authentication due to failure",e),!0}}).then((function(){return t._onAuthenticated(n)})).catch((function(e){return t._onAuthenticationFailed(e,n)})),this._authenticationPromise}},{key:"_performDisconnect",value:function(e){this._stateMask=0;var t=!e;return e&&(this.emit(s.J.DISCONNECTED,{reason:e}),Ie.info("Disconnected")),Ie.info("Waiting for plugins to disconnect."),this._pluginMediator.emitSync(u.O.TRANSPORT_DISCONNECT,{supressed:t}),!0}},{key:"_createReconnector",value:function(){var e=this,t=!1;return function(){return e._isReconnecting=!0,e.emit(s.J.RECONNECTING,null),Ie.info("Reconnecting"),e._performDisconnect(),e._connect().then((function(){return!!e._authenticateCalled&&e._authenticate(t).then((function(e){return t=!1,e}),(function(e){return t=!0,Promise.reject(e)}))})).then((function(){return e._isReconnecting=!1,e.emit(s.J.RECONNECTED,null),Ie.info("Reconnected"),!0}))}}},{key:"_tryToReconnect",value:function(){var e=this;this._isReconnecting?Ie.warn("Reconnection triggered while already reconnecting"):(this._stateMask=0,ce.init(this._createReconnector(),{baseTime:1e3,maxTime:15e3,maxRetries:this._reconnectionRetries,retryPredicate:function(e){return Ie.warn("Retrying reconnection due to failure",e),!0}}).catch((function(){e._stateMask=0,e._isReconnecting=!1,e.emit(s.J.DISCONNECTED,{reason:o.RECONNECTION_FAILED}),Ie.info("Disconnected: reconnection failed")})))}},{key:"_sendRequest",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.signal;return(null==i?void 0:i.aborted)?Promise.reject(B(e,i)):this._processRequestArgs(e,n).then((function(n){return(null==i?void 0:i.aborted)?Promise.reject(B(e,i)):n.options.forget?t._sendFireAndForgetRequest(n):t._sendRetriedRequest(n,r)}))}},{key:"_processRequestArgs",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null===(t=r.signal)||void 0===t?void 0:t.aborted)return Promise.reject(B(e,r.signal));var i=e,o=!1,a=Object.assign(Object.assign({},r),{forcePolyfill:!(!r.responseType||!(r.responseType in this._forcePolyfillTypes)),requestMode:null!==(n=null==r?void 0:r.requestMode)&&void 0!==n?n:this._requestMode,connectionObserver:this._connectionObserver,metadata:(null==r?void 0:r.metadata)||null});if((null==r?void 0:r.signal)&&!U()&&("fetch"===r.requestMode?Ie.warn("Request with `{requestMode: fetch}` but no native AbortController."):a.requestMode="xhr"),Oe.test(i)){o=!0;try{i=this._tryExpandSpecialURL(i)}catch(e){return Promise.reject(e)}"authorize"in a||(a.authorize=!0,a.autoAuthorized=!0)}var s=Object.assign(Object.assign({maxRetries:2,curve:"exponential"},r.retry),{retryPredicate:function(e){return!(e instanceof R)}});return Promise.resolve(me.create(i,{method:r.method,headers:r.headers,payload:r.payload,options:a,urlExpanded:o,retryOptions:s}))}},{key:"_tryExpandSpecialURL",value:function(e){var t=this._endpoints;return e.replace(Oe,(function(e,n){if(!t.hasOwnProperty(n))throw new TypeError("Cannot replace endpoint @".concat(n,": endpoint not defined."));return t[n]}))}},{key:"_sendFireAndForgetRequest",value:function(e){var t,n=e.url,r=e.method,i=e.options;if(null===(t=i.signal)||void 0===t?void 0:t.aborted)return Promise.reject(B(n,i.signal));if("GET"!==r&&"POST"!==r)return Promise.reject(new he(a.L.TRANSPORT_UNSUPPORTED_OPTION,"Option 'forget' cannot be used for ".concat(r," request.")));if(!i.autoAuthorized&&i.authorize)return Promise.reject(new he(a.L.TRANSPORT_UNSUPPORTED_OPTION,"Option 'forget' cannot be used for authorized request."));if(i.requestMode="xhr",i.authorize=!1,i.ignoreResponseBody=!0,"GET"===r)if("function"==typeof fetch){var o={mode:"no-cors"};i.signal&&U()&&(o.signal=i.signal),fetch(n,o).catch((function(){}))}else"function"==typeof Image?(new Image).src=n:this._sendRetriedRequest(e,{}).catch((function(){}));else if("POST"===r)if("undefined"!=typeof navigator&&(null===navigator||void 0===navigator?void 0:navigator.sendBeacon)){var s=e.headers.get("content-type");navigator.sendBeacon(e.url,"string"==typeof e.payload&&s?new Blob([e.payload],{type:s}):e.payload)}else if("function"==typeof fetch){var c=e.headers.get("content-type"),u={method:"POST",body:e.payload,headers:c?{"content-type":c}:void 0};i.signal&&U()&&(u.signal=i.signal),fetch(n,u).catch((function(){}))}else this._sendRetriedRequest(e,{}).catch((function(){}));return Promise.resolve(new J(n,0))}},{key:"_sendRetriedRequest",value:function(e,t){var n=this,r=e.retryOptions,i=e.options.signal,o=!1,a=function(){return(null==i?void 0:i.aborted)?Promise.reject(B(e.url,i)):n._setAuthHeader(e,o)},c=this._connectionObserver,l=new ce((function(){return(c.isOnline()||e.options.allowOffline?a():new Promise((function(e,t){c.once(s.J.CONNECTION_ONLINE,(function(){a().then(e,t)}))}))).then((function(){if(null==i?void 0:i.aborted)return Promise.reject(B(e.url,i));var r;if(n._pluginMediator.emitSync(u.O.TRANSPORT_BEFORE_SEND_REQUEST,{request:e,context:t}),"fetch"===e.options.requestMode&&n._Fetch&&n._Fetch.isSupported())r=n._Fetch.request(e);else{if(!n._XHR)throw new Error("No available request mechanisms.");r=n._XHR.request(e)}return r})).then((function(t){if(null==i?void 0:i.aborted)return Promise.reject(B(e.url,i));var n=null;if(t.headers&&(n=t.headers.get("Retry-After")),t.status===K.s.UNAUTHORIZED&&!e.options.ignoreUnauthorized)return o=!0,Promise.reject(t);if("function"==typeof(null==r?void 0:r.condition)&&(r.condition(t,le.t)||n)){if(null!==n)if(Ce.test(n))t.retryAfter=new Date(n).getTime()-Date.now();else{var a=parseInt(n,10);a>0&&(t.retryAfter=1e3*a)}return Promise.reject(t)}return Promise.resolve(t)}))}),r);return l.start().catch(this._handleRetriedRequestError).then((function(r){return(null==i?void 0:i.aborted)?Promise.reject(B(e.url,i)):(r.metadata=e.options.metadata,r.retries=r.retries||{count:0},r.retries.count=l.getRetryCount(),n._pluginMediator.emitSync(u.O.TRANSPORT_BEFORE_RETURN_RESPONSE,{context:t,response:r}),e.options.rejectNotOk&&!r.ok?Promise.reject(r):r)}))}},{key:"_setAuthHeader",value:function(e,t){var n=this;if(!e.options.authorize)return Promise.resolve(e);var r=function(){return n._refreshToken(t).then((function(t){return e.headers.set("Authorization","Bearer ".concat(t)),e}))};return this._stateMask&Ne?r():new Promise((function(e,t){Ie.info("Auth header setting awaiting authentication."),n.once(s.J.AUTHENTICATED,(function(){Ie.info("Auth header set after authentication."),r().then(e,t)}))}))}},{key:"_handleRetriedRequestError",value:function(e){return e instanceof J?Promise.resolve(e):Promise.reject(e)}},{key:"_onAddListener",value:function(e,t){var n=this,r=t.data.options;if(!r.ignoreCurrentState){var i;switch(e){case"connected":if(!this.isConnected())return;i=Promise.resolve(this.createEvent(s.J.CONNECTED,null));break;case"authenticated":if(!this.isAuthenticated())return;var o=this._stateAwareOperationMetrics.authenticated;i=Promise.resolve(this.createEvent(s.J.AUTHENTICATED,{timing:o}));break;case"connection_id":var a=this.getPluginAPI("dealer");if(!a||!a.hasConnectionInfo())return;i=a.getConnectionInfo().then((function(e){return n.createEvent(s.J.CONNECTION_ID,e)}));break;case"transport_connect":if(!this.isConnected()||!this._endpoints)return;i=Promise.resolve(this._pluginMediator.createEvent(u.O.TRANSPORT_CONNECT,{endpoints:Object.assign({},this._endpoints),awaitPromise:function(e){}}));break;case"transport_authenticate":if(!this.isAuthenticated())return;i=this._refreshToken().then((function(e){return n._pluginMediator.createEvent(u.O.TRANSPORT_AUTHENTICATE,{token:e,awaitPromise:function(e){}})}));break;default:return}var c=t.data.listener;this._stateAwareListeners[e].push(c);var l=this._stateAwareRunners;l[e]||(l[e]=i.then(this._runStateAwareQueues.bind(this,e)),r.once&&t.preventDefault())}}},{key:"_onRemoveListener",value:function(e,t){var n=t.data.options;if(!n.ignoreCurrentState&&!n.once){var r=t.data.listener,i=this._stateAwareListeners[e].indexOf(r);-1!==i&&this._stateAwareListeners[e].splice(i,1)}}},{key:"_getQuickDisconnectTimeout",value:function(){return this._counter.getTime(this._quickDisconnectCount)}},{key:"_onPluginDisconnected",value:function(e){var t=Date.now(),n=t-this._lastDisconnect;if(this._performDisconnect(),e.data.code===ue.W.CLOSE)return Ie.info('Plugin "'.concat(e.data.plugin,'" explicitly disconnected')),void(this._quickDisconnectCount=0);this._connectionObserver.isOnline()&&(Ie.info('Plugin "'.concat(e.data.plugin,'" unexpectedly disconnect; trying to reconnect')),n<5e3?(this._reconnectTimeout&&clearTimeout(this._reconnectTimeout),this._quickDisconnectCount++,this.emit(s.J.SHORT_SESSION_DISCONNECTED,{disconnectCount:this._quickDisconnectCount,sessionLength:n}),this._reconnectTimeout=setTimeout(this._tryToReconnect.bind(this),this._getQuickDisconnectTimeout())):(this._quickDisconnectCount=0,this._lastDisconnect=t,this._tryToReconnect()))}},{key:"_onOnline",value:function(){this.emit(s.J.CONNECTION_ONLINE,null),Ie.info("ConnectionObserver online"),this._connectCalled&&this._tryToReconnect()}},{key:"_onOffline",value:function(){this.emit(s.J.CONNECTION_OFFLINE,null),Ie.info("ConnectioObserver offline"),this._performDisconnect()}},{key:"_onConnected",value:function(){return this._stateMask|=Pe,this.emit(s.J.CONNECTED,null),Ie.info("Connected"),Promise.resolve(!0)}},{key:"_onAuthenticated",value:function(e){e.end(),clearTimeout(this._reconnectTimeout),this._authenticationPromise=null,this._stateMask|=Ne,this._initTime=Date.now();var t=e.getMetrics();return this.emit(s.J.AUTHENTICATED,{timing:t}),this._stateAwareOperationMetrics.authenticated=t,Ie.info("Authenticated"),Promise.resolve(!0)}},{key:"_onAuthenticationFailed",value:function(e,t){t.end();var n=e&&e.error?e.error:e;this._authenticationPromise=null,this._stateMask&=~Ne;var r={error:n,timing:t.getMetrics()};return this.emit(s.J.AUTHENTICATION_FAILED,r),this._pluginMediator.emit(u.O.TRANSPORT_AUTHENTICATE_FAILED,r),Ie.info("Authentication failed",n),Promise.reject(n)}},{key:"_onLogout",value:function(){var e=this,t=function(){e._lastToken=null,e._lastTokenExpiry=0,e.emit(s.J.LOGGED_OUT,null)};this._disconnect(o.LOG_OUT).then(t,t)}},{key:"_disconnect",value:function(e){var t=this;if(!this._connectCalled)return Promise.resolve(!1);this._connectCalled=!1,this._authenticateCalled=!1;var n=this.isConnected()?s.J.BEFORE_ONLINE_DISCONNECT:s.J.BEFORE_OFFLINE_DISCONNECT,r=[];return this.emitSync(n,{awaitPromise:function(e){r.push(e.catch((function(){})))}}),Promise.all(r).then((function(){return t._performDisconnect(e)}))}},{key:"isConnected",value:function(){return!!(this._stateMask&Pe)}},{key:"isAuthenticated",value:function(){return!!(this._stateMask&Ne)}},{key:"isReconnecting",value:function(){return this._isReconnecting}},{key:"isOnline",value:function(){return this._connectionObserver.isOnline()}},{key:"connect",value:function(){return this._connectCalled=!0,this._connect()}},{key:"authenticate",value:function(){return this._authenticateCalled=!0,this._authenticate(!0)}},{key:"disconnect",value:function(){return this._disconnect(o.EXPLICIT)}},{key:"forceDisconnect",value:function(){return this._connectCalled?(this._connectCalled=!1,this._authenticateCalled=!1,this._performDisconnect(o.EXPLICIT),Promise.resolve(!0)):Promise.resolve(!1)}},{key:"forceTokenRefresh",value:function(){return this._refreshToken(!0).then((function(){return!0}))}},{key:"getInitTime",value:function(){return this._initTime}},{key:"getEndpoints",value:function(){return this._endpoints?Object.assign({},this._endpoints):null}},{key:"getLastToken",value:function(){return this._lastToken}},{key:"toPublic",value:function(e){return new _e(this,e)}},{key:"hasOwnerRef",value:function(e){return this._ownerRef===e}},{key:"appendTokenQuery",value:function(e){return this._refreshToken().then((function(t){return Le(e,t)}))}},{key:"appendLastTokenQuery",value:function(e){return this._lastToken?Le(e,this._lastToken):e}},{key:"matchMessages",value:function(e,t,n){if(!e)throw new TypeError('Message "matcher" cannot be null.');if("function"!=typeof t)throw new TypeError("Message callback cannot be null.");var r=function(r){var i=r.data.message;!i.uri||!i.uri.match(e)||n&&n!==r.data.plugin||t(i)};r.__matchMessagesExp=e,r.__matchMessagesPlugin=n,t.__matchMessagesWrapper=r,this._pluginMediator.on(u.O.PLUGIN_MESSAGE,r)}},{key:"unmatchMessages",value:function(e,t,n){if("function"!=typeof t)throw new TypeError("Message callback cannot be null.");var r=t.__matchMessagesWrapper;return!(!r||r.__matchMessagesExp!==e||r.__matchMessagesPlugin!==n)&&(this._pluginMediator.removeListener(u.O.PLUGIN_MESSAGE,r),!0)}},{key:"handlePushRequests",value:function(e,t,n){if(!e)throw new TypeError('Push request "matcher" cannot be null.');if("function"!=typeof t)throw new TypeError("Push request callback cannot be null.");var r=function(r){var i=r.data.request;!i.message_ident||!i.message_ident.match(e)||n&&n!==r.data.plugin||Promise.resolve(t(i)).then(r.data.reply)};r.__matchRequestExp=e,r.__matchRequestPlugin=n,t.__matchRequestWrapper=r,this._pluginMediator.on(u.O.PLUGIN_REQUEST,r)}},{key:"unhandlePushRequests",value:function(e,t,n){if("function"!=typeof t)throw new TypeError("Push request callback cannot be null.");var r=t.__matchRequestWrapper;return!(!r||r.__matchRequestExp!==e||r.__matchRequestPlugin!==n)&&(this._pluginMediator.removeListener(u.O.PLUGIN_REQUEST,r),!0)}},{key:"request",value:function(e,t){var n,r=this,i={uri:e,options:t,context:{}};this._pluginMediator.emitSync(u.O.TRANSPORT_BEFORE_PROCESS_REQUEST,i);var o=this._sendRequest.bind(this,i.uri,i.options,i.context);return!this._endpoints&&Oe.test(i.uri)?(Ie.info("Request queued until endpoints resolved",i.uri),new Promise((function(e,t){r.once(s.J.ENDPOINTS_RESOLVED,(function(){Ie.info("Sending endpoints-queued request",i.uri),o().then(e,t)}))}))):!this._connectionObserver.isOnline()&&!(null===(n=i.options)||void 0===n?void 0:n.allowOffline)?(Ie.info("Request queued until online",i.uri),new Promise((function(e,t){r.once(s.J.CONNECTION_ONLINE,(function(){Ie.info("Sending offline-queued request",i.uri),o().then(e,t)}))}))):o()}},{key:"addPlugin",value:function(e,t){var n=e(this,t),r=n.name;if(this._plugins[r])throw new TypeError("Plugin is already added.");return n.attach(this,this._pluginMediator),this._plugins[r]=n,r}},{key:"removePlugin",value:function(e){var t=this._plugins[e];return!!t&&(t.detach(this,this._pluginMediator),this._plugins[e]=void 0,!0)}},{key:"hasPlugin",value:function(e){return!!this._plugins[e]}},{key:"getPluginAPI",value:function(e){var t=this._plugins[e];return t&&t.api?t.api:null}},{key:"getConnectionId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"dealer",t=this._plugins[e];return t?t.api&&function(e){return"getConnectionInfo"in e.api}(t)?t.api.getConnectionInfo().then((function(e){return e.id})):Promise.reject(new TypeError("Plugin ".concat(t," is not a socket plugin."))):Promise.reject(new TypeError("Cannot retrieve connection id for plugin ".concat(t,".")))}},{key:"removeAllListeners",value:function(){return this}}],[{key:"create",value:function(e){return new t(e)}}])}(v.bk);n(5672),n(20031);function De(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Me(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Me(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0){var o=r.substring(0,i).toLowerCase(),a=r.substring(i+2);this._headers[o]=a}}}catch(e){n.e(e)}finally{n.f()}}}},{key:"get",value:function(e){return this._headers[e.toLowerCase()]||null}},{key:"has",value:function(e){return this._headers.hasOwnProperty(e.toLowerCase())}}])}();var Ue=G.m.forTag("transport.http.xhr"),Ve=function(){},Fe={json:!0,text:!0,document:!0};function Be(){this.onabort=Ve,this.onerror=Ve,this.onload=Ve,this.onloadend=Ve}function He(e,t,n){var r,i;if(!(null===(r=e.options.signal)||void 0===r?void 0:r.aborted)){var o=(0,W.X)(),a=this.status,s=new J(this.responseURL||e.url,a);s.body=null;var c=e.options;if(c.timing&&(s.timing={completed:(0,W.r)(t,o)}),(null===(i=c.connectionObserver)||void 0===i?void 0:i.isOnline)&&(s.offline=!c.connectionObserver.isOnline()),(c.parseResponseHeaders||a>299)&&(s.headers=new xe(this.getAllResponseHeaders())),!c.ignoreResponseBody&&a!==K.s.NO_CONTENT){var u=c.responseType||"";if(!c.forcePolyfill&&"response"in this&&u===this.responseType)s.body=this.response;else if("document"===u)s.body=this.responseXML;else if("json"===u)try{s.body=JSON.parse(this.responseText)}catch(e){Ue.warn("Could not parse response as JSON:",e),s.body=null}else"text"!==u&&""!==u||(s.body=this.responseText)}n(s)}}function je(e,t,n){4===this.readyState?t(new J(this.responseURL||e,this.status)):n(new O("Request cannot be completed.",a.L.HTTP_REQUEST_FAILED,this.status,e))}function Ge(e){var t=e.options.signal;return new Promise((function(n,r){if(null==t?void 0:t.aborted)r(B(e.url,t));else{var i=new XMLHttpRequest,o=e.url;if(o){var a=null,s=e.method||"GET",c=e.payload||"";if((u=c)&&"[object ReadableStream]"===Object.prototype.toString.call(u))r(new TypeError("payload is a ReadableStream, which is not supported"));else{var u;s in Y&&!0===Y[s]&&c?a=c:c&&(o+="?".concat(c)),i.open(s,o,!0),i.onerror=je.bind(i,o,n,r),i.onabort=Be,i.onloadend=Be,i.onprogress=Ve;var l=e.options;"include"===l.credentials&&(i.withCredentials=!0);var d=l.responseType;if(d)if(l.forcePolyfill){if(!(d in Fe))return void r(new TypeError('Cannot polyfill responseType "'.concat(d,'"')))}else{if(!("responseType"in i)&&!(d in Fe))return void r(new TypeError("Cannot set responseType: not supported in browser."));try{i.responseType=d}catch(e){return void r(new TypeError('Unknown responseType "'.concat(d,'".')))}if(i&&d!==i.responseType&&!(d in Fe))return void r(new TypeError('Unknown responseType "'.concat(d,'".')))}var f=e.headers.count()?e.headers.toJSON():null;if(f)for(var p in f)if(f.hasOwnProperty(p)&&f[p])try{i.setRequestHeader(p,f[p])}catch(e){return void r(e)}t&&t.addEventListener("abort",(function e(){t.removeEventListener("abort",e),i.abort(),r(B(o,t))})),i.onload=He.bind(i,e,(0,W.X)(),n);try{i.send(a)}catch(e){return void r(e)}}}else r(new TypeError("Request URL cannot be blank."))}}))}function We(e){return Ge(e)}var Ye=n(66732);function Ke(){return function(){return Promise.resolve({webgate:"https://www.spotify.com/api/",webapi:"https://api.spotify.com"})}}function ze(){return function(){return Promise.resolve("NOT_A_TOKEN")}}function Je(){return{endpoints:Ke(),token:ze()}}var qe="request-transformer",Xe=function(){return(0,l.A)((function e(t){(0,d.A)(this,e),this.name=qe,this._uriTransformer=t.uriTransformer,this._optionsOverrides=t.optionsOverrides,this._include=t.include,this._processRequest=this._processRequest.bind(this)}),[{key:"_processRequest",value:function(e){var t,n,r=e.data;if(!((null===(n=null===(t=r.options)||void 0===t?void 0:t.metadata)||void 0===n?void 0:n.noRequestTransform)||this._include&&!this._include(r.uri,r.options))){this._uriTransformer&&(r.uri=this._uriTransformer(r.uri));var i=this._optionsOverrides;if(i)if(r.options){var o=Object.assign(Object.assign(Object.assign({},r.options),i),{metadata:Object.assign(Object.assign({},r.options.metadata),i.metadata),retry:Object.assign(Object.assign({},r.options.retry),i.retry),headers:Object.assign(Object.assign({},r.options.headers),i.headers)});r.options=o}else r.options=i}}},{key:"attach",value:function(e,t){t.on(u.O.TRANSPORT_BEFORE_PROCESS_REQUEST,this._processRequest)}},{key:"detach",value:function(e,t){t.removeListener(u.O.TRANSPORT_BEFORE_PROCESS_REQUEST,this._processRequest)}}])}();function Ze(e,t){return new Xe(t)}function $e(e){var t=Object.assign({},e);return t.XHR||(t.XHR=i),t.Fetch=r,we.create(t)}function Qe(e){var t=$e(e);return t.addPlugin(H.kJ,{WebSocket}),t}},63599:(e,t,n)=>{"use strict";n.d(t,{dW:()=>l});var r=n(56068),i=n(2970),o=(n(33177),n(25550),n(28430),n(26851),n(68216),n(65050),n(47994),n(9750),n(43379),n(2823),n(91281),n(34192),n(15342),n(9582),n(20872)),a=n(49643),s=o.m.forTag("transport.client_token");function c(e,t){var n=e.getStatusFamily();return n===t.SERVER_ERROR||n===t.CONNECTION_ERROR}var u=function(){return(0,i.A)((function e(t){(0,r.A)(this,e),this._inFlightPromise=null,this.name="client-token",this._clientInfo=t.clientInfo,this._onBeforeSendRequest=this._onBeforeSendRequest.bind(this),this._onAuthenticate=this._onAuthenticate.bind(this)}),[{key:"_fetchClientToken",value:function(e){var t=this;if(null!==this._inFlightPromise)return this._inFlightPromise;var n=this._clientInfo,r={client_data:{client_version:n.clientVersion,client_id:n.clientID,js_sdk_data:{device_brand:n.deviceBrand,device_model:n.deviceModel,os:n.os,os_version:n.osVersion,container_version:n.containerVersion,device_id:n.deviceID,device_type:n.deviceType,platform_identifier:n.platformIdentifier}}};return this._inFlightPromise=e.request("https://clienttoken.spotify.com/v1/clienttoken",{method:"POST",responseType:"json",payload:JSON.stringify(r),headers:{"content-type":"application/json",accept:"application/json"},retry:{maxRetries:2,condition:c},authorize:!1,metadata:{skipClientToken:!0}}).then((function(e){var n,r=(new Date).getTime()/1e3,i=null===(n=e.body)||void 0===n?void 0:n.granted_token;i&&(t._clientToken=i.token,t._refresh=r+i.refresh_after_seconds,t._domains=i.domains.map((function(e){return e.domain}))),t._inFlightPromise=null})).catch((function(e){s.warn("could not fetch client token for ".concat(JSON.stringify(t._clientInfo))),s.warn(e),t._inFlightPromise=null})),this._inFlightPromise}},{key:"_onAuthenticate",value:function(e){this._transport&&e.data.awaitPromise(this._fetchClientToken(this._transport))}},{key:"_onBeforeSendRequest",value:function(e){var t,n,r=e.data.request;if(!(null===(n=null===(t=r.options)||void 0===t?void 0:t.metadata)||void 0===n?void 0:n.skipClientToken)){var i=(new Date).getTime()/1e3;(!this._refresh||this._refresh=n.length&&t.lastIndexOf(n)===t.length-n.length;var t,n}))&&r.headers.set("client-token",this._clientToken)}}},{key:"getClientToken",value:function(){return this._clientToken}},{key:"getTokenRefresh",value:function(){return this._refresh}},{key:"getTokenDomains",value:function(){return this._domains}},{key:"attach",value:function(e,t){t.on(a.O.TRANSPORT_AUTHENTICATE,this._onAuthenticate),t.on(a.O.TRANSPORT_BEFORE_SEND_REQUEST,this._onBeforeSendRequest),this._transport=e}},{key:"detach",value:function(e,t){t.removeListener(a.O.TRANSPORT_AUTHENTICATE,this._onAuthenticate),t.removeListener(a.O.TRANSPORT_BEFORE_SEND_REQUEST,this._onBeforeSendRequest),this._clientToken=void 0,this._refresh=void 0,this._transport=void 0,this._domains=void 0}}])}();function l(e,t){return new u(t)}},51987:(e,t,n)=>{"use strict";n.d(t,{IL:()=>R,xJ:()=>r,kJ:()=>k});var r,i=n(52542),o=n(56068),a=n(2970);n(65050),n(47994),n(16765),n(43379),n(51234),n(2823),n(65594);!function(e){e.DEALER_CONNECTION_ERROR="DEALER_CONNECTION_ERROR",e.DEALER_AUTHENTICATION_FAILED="DEALER_AUTHENTICATION_FAILED",e.DEALER_ERROR="DEALER_ERROR",e.DEALER_DISCONNECTED_BEFORE_EVENTS="DEALER_DISCONNECTED_BEFORE_EVENTS",e.ENDPOINT_NOT_DEFINED="ENDPOINT_NOT_DEFINED",e.INVALID_ENDPOINT="INVALID_ENDPOINT"}(r||(r={}));var s=n(49643),c=(n(90489),n(2113)),u=n(93311),l=n(39564),d=n(97194);n(184),n(42486);function f(e,t,n){return t=(0,u.A)(t),(0,c.A)(e,p()?Reflect.construct(t,n||[],(0,u.A)(e).constructor):t.apply(e,n))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h,v=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.DEALER_ERROR,i=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,o.A)(this,t),(e=f(this,t,[i])).name="DealerError",e.message=i,e.code=n,e.raw=a,e.wsCode=a.code||null,e.wsReason=a.reason||null,e}return(0,l.A)(t,e),(0,a.A)(t)}((0,d.A)(Error));!function(e){e.AUTHENTICATED="authenticated",e.AUTHENTICATION_FAILED="authentication_failed",e.CONNECTED="connected",e.CONNECTION_ID="connection_id",e.ERROR="error",e.DISCONNECTED="disconnected",e.MESSAGE="message",e.REQUEST="request"}(h||(h={}));var m=n(12341),g=(n(83234),n(79024),n(5015),n(66209),n(10885),n(39261),n(83700),n(83632),n(26851),n(68216),n(9750),n(5672),n(78397),n(91281),n(77329),n(13740),n(96542),n(85738),n(12900),n(82051),n(53198),n(74211),n(19791),n(75294),n(41526),n(66032),n(73659),n(38551),n(28553),n(67612),n(28579),n(77719),n(97576),n(62891),n(82605),n(14863),n(59637),n(2709),n(73974),n(58941),n(51579),n(26236),n(57716),n(81913),n(20031),n(60287),n(51275)),y=n(72792),_=n(44810),A=n(84686).hp;function E(e,t,n){return t=(0,u.A)(t),(0,c.A)(e,b()?Reflect.construct(t,n||[],(0,u.A)(e).constructor):t.apply(e,n))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}var S=function(){},T=/hm:\/\/pusher\/(?:[^]+)?\/connections\/([^]+)/,I="undefined"!=typeof window,O=function(e){function t(e){var n;return(0,o.A)(this,t),(n=E(this,t))._socket=null,n._lastPingDeferred=null,n._waitingForConnectionId=!0,n._connectionId=null,n._connectionURI=null,n._heartbeatToken=0,n._heartbeatTimeoutToken=0,n._connected=!1,n._endpoint=null,n._closeBeforeEventsRejector=null,n._WebSocket=e.WebSocket||WebSocket,n._heartbeatTimeout=e.heartbeatTimeout||1e4,n}return(0,l.A)(t,e),(0,a.A)(t,[{key:"_startHeartbeat",value:function(e){var t=this,n=function(){t.ping().then((function(){return t._onHeartbeatSuccess()}),(function(){return t._onHeartbeatError()})),t._heartbeatTimeoutToken=setTimeout((function(){return t._onHeartbeatError()}),t._heartbeatTimeout)};e?n():this._heartbeatToken=setTimeout((function(){return n()}),3e4)}},{key:"_onHeartbeatError",value:function(){this._stopHeartbeat(),this._socket&&this._socket.close(_.W.TIMEOUT,"internal-timeout")}},{key:"_onHeartbeatSuccess",value:function(){this._stopHeartbeat(),this._startHeartbeat()}},{key:"_stopHeartbeat",value:function(){null!==this._heartbeatToken&&clearTimeout(this._heartbeatToken),null!==this._heartbeatTimeoutToken&&clearTimeout(this._heartbeatTimeoutToken)}},{key:"_prepareConnectionId",value:function(e){var t;if(!e.uri)return!1;var n,r=null!==(t=e.uri.match(T))&&void 0!==t?t:[],i=(0,m.A)(r,2)[1];return!!i&&(n=e.headers&&e.headers["Spotify-Connection-Id"]?e.headers["Spotify-Connection-Id"]:decodeURIComponent(i),this._connectionId=n,this._connectionURI=e.uri,this.emit(h.CONNECTION_ID,{id:n,uri:e.uri}),!0)}},{key:"_reply",value:function(e,t){if(!e)throw new TypeError("Invalid key.");var n=this._socket;if(n&&1===n.readyState){var r={type:"reply",key:e,payload:t};n.send(JSON.stringify(r))}}},{key:"_parseMessage",value:function(e){var t;try{t=JSON.parse(e)}catch(e){return}if("message"===t.type)this._waitingForConnectionId&&this._prepareConnectionId(t)?(this._waitingForConnectionId=!1,this._startHeartbeat(!0)):this.emit(h.MESSAGE,{message:t});else if("pong"===t.type&&this._lastPingDeferred)this._lastPingDeferred.resolve(!0),this._lastPingDeferred=null;else if("request"===t.type){var n=t.key;n&&this.emit(h.REQUEST,{request:t,reply:this._reply.bind(this,n)})}}},{key:"_handleOpen",value:function(e){e.resolve(!0),this._connected=!0,this.emit(h.AUTHENTICATED,null)}},{key:"_handleMessage",value:function(e){var t=this,n=e.data;if(I&&window.Blob&&n instanceof window.Blob){var r=new FileReader;r.onloadend=function(){if(this.result){var e;if(this.result instanceof ArrayBuffer){e="";for(var n=new Uint8Array(this.result),r=0;r{"use strict";n.d(t,{Q:()=>s});n(43379),n(51234);var r="https://spclient.wg.spotify.com/",i="https://api.spotify.com/",o="wss://dealer.spotify.com:443/";function a(e){return void 0===e||!!e}function s(e){var t={};return a(e.dealer)&&(t.dealer=o),a(e.webgate)&&(t.webgate=r),a(e.webapi)&&(t.webapi=i),function(){return Promise.resolve(t)}}},66732:(e,t,n)=>{"use strict";n.d(t,{Q:()=>y});n(83234),n(2823),n(4672);var r=n(28660),i=(n(90489),n(2970)),o=n(56068),a=n(2113),s=n(93311),c=n(39564),u=n(97194);n(184),n(42486),n(47994);function l(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,d()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var f=function(e){function t(e,n){var r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return(0,o.A)(this,t),(r=l(this,t,[n])).name="XResolveError",r.message=n,r.code=e,r.status=i,r}return(0,c.A)(t,e),(0,i.A)(t)}((0,u.A)(Error)),p="https://apresolve.spotify.com/",h={DEALER:"dealer",WEBGATE:"spclient"},v="dealer.spotify.com",m="https://api.spotify.com/",g={spclient:"spclient.wg.spotify.com",exp:"exp.wg.spotify.com",partners:"partners.wg.spotify.com"};function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={dealer:e.dealer||h.DEALER,webgate:e.webgate||h.WEBGATE},n="".concat(p,"?type=").concat(t.dealer,"&type=").concat(t.webgate);return function(e){return e.request(n,{forcePolyfill:!0,responseType:"json",retry:{maxRetries:3,curve:"exponential",condition:function(e,t){return e.getStatusFamily()!==t.SUCCESS}},metadata:{noRequestTransform:!0}}).then((function(e){var n,i,o,a,s,c=e.body,u={dealer:null!==(i=null===(n=null==c?void 0:c[t.dealer])||void 0===n?void 0:n[0])&&void 0!==i?i:v,webgate:null!==(s=null!==(a=null===(o=null==c?void 0:c[t.webgate])||void 0===o?void 0:o[0])&&void 0!==a?a:g[t.webgate])&&void 0!==s?s:g.spclient,webapi:m};if(!u.dealer||!u.webgate)throw new f(r.L.XRESOLVE_INCOMPLETE_RESPONSE,"X-Resolve responded with incomplete results.",e.status);return u})).then((function(e){return e.dealer="wss://".concat(e.dealer.replace(/:443$/,"")),e.webgate="https://".concat(e.webgate.replace(/:443$/,"")),e}))}}},16855:(e,t,n)=>{"use strict";n.d(t,{J:()=>a});var r=n(56068),i=n(2970),o=(n(26701),n(79024),n(71425),n(43379),n(97460),n(34192),n(51565),n(18316),n(93577),{threshold:.5}),a=function(){return(0,i.A)((function e(t,n){var i=this;(0,r.A)(this,e),this.isIOSupported=!0,this.ubiLogger=t,this.isIOSupported="IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,this.isIOSupported&&(this.observer=new IntersectionObserver((function(e){e.forEach((function(e){var t,n=null===(t=i._observableEntities)||void 0===t?void 0:t.get(e.target);n&&e.intersectionRatio>=.5&&(i.ubiLogger.logImpression(n.impression()),i.removeFromObservableEntities(n.element))}))}),o),this._observableEntities=null!=n?n:new Map)}),[{key:"removeFromObservableEntities",value:function(e){var t,n;this.isIOSupported&&(null===(t=this.observer)||void 0===t||t.unobserve(e),null===(n=this._observableEntities)||void 0===n||n.delete(e))}},{key:"addToObservableEntities",value:function(e){var t,n,r=this;if(!this.isIOSupported)return null;var i=e.element;return null===(t=this._observableEntities)||void 0===t||t.set(i,e),null===(n=this.observer)||void 0===n||n.observe(i),function(){r.removeFromObservableEntities(i)}}}])}()},53117:(e,t,n)=>{"use strict";n.d(t,{vR:()=>B});n(16765);var r=n(27200),i=n(39631),o=(n(42486),n(83234),n(25550),n(38408),n(68216),n(47994),n(43379),n(78397),n(34192),n(15342),n(80456),""),a="UBI".concat("|");function s(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function c(e){for(var t,n={element_path_names:[],element_path_pos:[],element_path_ids:[],element_path_uris:[],element_path_reasons:[]},r=0,i=e;r127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}var N,L={requiresPersistingState:!1};!function(e){e.IN_MEMORY="in-memory",e.SESSION_STORAGE="session-storage",e.CUSTOM_STORAGE="custom-storage"}(N||(N={}));var w,D=function(){function e(e){void 0===e&&(e=L),this.storageAdapter=new C,e.requiresPersistingState&&(e.storageAdapter?this.storageAdapter=e.storageAdapter:function(){var e={"UBI|CURRENT_PAGE_ID":"playlist","UBI|CURRENT_PAGE_INSTANCE_ID":"bc33087f-b95a-4b15-bd48-0277666f303c","UBI|CURRENT_ENTITY_URI":"spotify:playlist:37i9dQZF1DX5trt9i14X7j","UBI|CURRENT_NAV_ROOT":"playlists-sidebar","UBI|PENDING_NAV_ROOT":"playlists-sidebar","UBI|PENDING_INTERACTION_ID":"8dbc8e4d-b4f7-4870-ab9e-a3238307ea6d","UBI|PENDING_NAV_REASON":"user_interaction(8dbc8e4d-b4f7-4870-ab9e-a3238307ea6d)","UBI|NAVIGATION_STATUS":f.NAVIGATION_COMPLETED,"UBI|PROVIDER_CURRENT_PAGE_INSTANCE_ID":"bc33087f-b95a-4b15-bd48-0277666f303c"},t=4*Object.keys(e).map((function(t){return P(t)+P(e[t])})).reduce((function(e,t){return e+t}));try{var n="__UBI_STORAGE_TEST__",r="x".repeat(t);return window.sessionStorage.setItem(n,r),window.sessionStorage.removeItem(n),!0}catch(e){return!1}}()&&(this.storageAdapter=new k))}return e.prototype.getItem=function(e){return this.storageAdapter.getItem("".concat(a).concat(e))},e.prototype.setItem=function(e,t){var n=t||"";this.storageAdapter.setItem("".concat(a).concat(e),n)},e.prototype.removeItem=function(e){this.storageAdapter.removeItem("".concat(a).concat(e))},e.prototype.clear=function(){this.storageAdapter.clear()},e.prototype.getStorageType=function(){return this.storageAdapter instanceof C?N.IN_MEMORY:this.storageAdapter instanceof k?N.SESSION_STORAGE:N.CUSTOM_STORAGE},e}(),M="CURRENT_PAGE_URI",x=function(){function e(e){this.storageManager=e.storageManager}return e.prototype.getPageUri=function(){return this.storageManager.getItem(M)},e.prototype.setPageUri=function(e){this.storageManager.setItem(M,e)},e}(),U=function(){function e(e){this.storageManager=e.storageManager}return e.prototype.getPageId=function(){return this.storageManager.getItem(p.CURRENT_PAGE_ID)},e.prototype.setPageId=function(e){this.storageManager.setItem(p.CURRENT_PAGE_ID,e)},e}(),V=function(){return V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{"use strict";var r,i;function o(e){return"interactionId"in e}function a(e){return"navigationReason"in e}n.d(t,{$:()=>r,$h:()=>i,km:()=>o,EO:()=>a}),function(e){e.CLIENT_LOST_FOCUS="client_lost_focus",e.CLIENT_GAINED_FOCUS="client_gained_focus",e.CLIENT_STARTED="client_started",e.DEEP_LINK="deep_link",e.BACK="back",e.FORWARD="forward",e.UNKNOWN="unknown"}(r||(r={})),function(e){e.ACCOUNTSWITCHING_PICKACCOUNT="accountswitching/pickaccount",e.AD_BASED_ON_DEMAND="ad-based-on-demand",e.ADAPTIVEAUTHENTICATION_START="adaptiveauthentication/start",e.AGE_VERIFICATION="age-verification",e.ALBUM="album",e.ANCHORFUNNEL="anchorfunnel",e.APPRATER="apprater",e.AUDIOBOOK_DIRECTSALES_SUCCESS="audiobook/directsales/success",e.AUDIOBOOK_DIRECTSALES_INAPPWEBCHECKOUTOVERLAY="audiobook/directsales/inappwebcheckoutoverlay",e.AAA_CON="aaa/con",e.AAA_CON_T="aaa/con/t",e.AAA_T="aaa/t",e.AUDIOBOOK_CONSUMPTIONCAP="audiobook/consumptioncap",e.AUDIOBOOK_SUPPLEMENTARYMATERIAL="audiobook/supplementarymaterial",e.AUDIOBOOK_TOPUP_PRODUCTPAGE="audiobook/topup/productpage",e.AUDIOBOOK_TOPUP_SUCCESS="audiobook/topup/success",e.PRERELEASE_AUDIOBOOK="prerelease/audiobook",e.ACTIVATION_AUTO_TRIAL="activation/auto-trial",e.ALLBOARDING_CONTENTPICKER="allboarding/contentpicker",e.ALLBOARDING_SINGLEITEMPICKER="allboarding/singleitempicker",e.ALLBOARDING_SEARCH="allboarding/search",e.ALLBOARDING_SEND="allboarding/send",e.ALLBOARDING_PLACEHOLDER="allboarding/placeholder",e.ARTIST="artist",e.ARTIST_ABOUT="artist/about",e.ARTIST_APPEARS_ON="artist/appears-on",e.ARTIST_ABOUT_WEBVIEW="artist/about/webview",e.ARTIST_ALBUMS="artist/albums",e.ARTIST_CONCERTS="artist/concerts",e.ARTIST_DISCOVERED_ON="artist/discovered-on",e.ARTIST_FEATURING="artist/featuring",e.ARTIST_GALLERY="artist/gallery",e.ARTIST_PLAYLISTS="artist/playlists",e.ARTIST_RELATED="artist/related",e.ARTIST_RELEASES="artist/releases",e.ARTIST_SAVED_TRACKS="artist/saved-tracks",e.ARTIST_RELATED_VIDEOS="artist/related-videos",e.ARTIST_MUSIC_VIDEOS="artist/music-videos",e.CREATORFOLLOW_SLATE="creatorfollow/slate",e.ARTIST_PATRON="artist/patron",e.ARTIST_STORE="artist/store",e.ARSENAL="arsenal",e.ASSISTED_CURATION="assisted-curation",e.ASSISTED_CURATION_NAMING="assisted-curation/naming",e.ASSISTED_CURATION_SEARCH="assisted-curation/search",e.ASSISTED_CURATION_SEARCH_SONGS="assisted-curation/search/songs",e.ASSISTED_CURATION_SEARCH_ALBUMS="assisted-curation/search/albums",e.ASSISTED_CURATION_SEARCH_ARTISTS="assisted-curation/search/artists",e.ASSISTED_CURATION_SEARCH_EPISODES="assisted-curation/search/episodes",e.ASSISTED_CURATION_SEARCH_SHOWS="assisted-curation/search/shows",e.ASSISTED_CURATION_SEARCH_ALBUM_ENTITY="assisted-curation/search/album-entity",e.ASSISTED_CURATION_SEARCH_ARTIST_ENTITY="assisted-curation/search/artist-entity",e.ASSISTED_CURATION_SEARCH_SHOW_ENTITY="assisted-curation/search/show-entity",e.ADS="ads",e.ADSDISPLAY_CTAWIDGETNPV_SEEALL="adsdisplay/ctawidgetnpv/seeall",e.ADSDISPLAY_DSA="adsdisplay/dsa",e.BACKGROUND="background",e.BIRTHDAYS_GIFT="birthdays/gift",e.BLEND_ENTITY="blend/entity",e.BLEND_ENTITY_EDITNAME="blend/entity/editname",e.BLEND_ENTITY_MEMBERS="blend/entity/members",e.BLEND_ENTITY_TRACKAFFILIATION="blend/entity/trackaffiliation",e.BLEND_INVITATION="blend/invitation",e.BLEND_INVITATION_GROUPBLENDSJOIN="blend/invitation/groupblendsjoin",e.BLEND_TASTE_MATCH="blend/taste-match",e.BLEND_DATA_STORY="blend/data-story",e.BLEND_PARTY="blend/party",e.JAM_STORIES="jam/stories",e.BOOKMARKS="bookmarks",e.BOOTCAMP_CHORDS="bootcamp/chords",e.BOOTCAMP_EASTEREGGS="bootcamp/eastereggs",e.BOOTCAMP_MASHUP="bootcamp/mashup",e.BOOTCAMP_TOPTRACKS="bootcamp/toptracks",e.BOOTCAMP_TFB_TOPTRACKS="bootcamp/tfb/toptracks",e.BOOTCAMP_TOP50PLAYLIST="bootcamp/top50playlist",e.BOOTCAMP_TOPCOUNTRYPLAYLIST="bootcamp/topcountryplaylist",e.BROWSE="browse",e.BROWSE_DISCOVER="browse/discover",e.BROWSE_GENRES="browse/genres",e.BROWSE_NEWRELEASES="browse/newreleases",e.BROWSE_PODCASTS="browse/podcasts",e.BROWSE_TOPPODCAST="browse/toppodcast",e.BUNDLING="bundling",e.BUNDLING_WEBVIEW="bundling/webview",e.BUNDLING_SURVEY_WEBVIEW="bundling/survey/webview",e.BUNDLING_OFFER="bundling/offer",e.BUNDLING_OFFER_WEBVIEW="bundling/offer/webview",e.BUNDLING_PLACEBO="bundling/placebo",e.BUNDLING_PLACEBO_WEBVIEW="bundling/placebo/webview",e.CACHED_FILES="cached-files",e.CACHED_FILES_SEARCH="cached-files/search",e.CALLING_CODE_PICKER="calling-code-picker",e.CALIFORNIA="california",e.CALIFORNIA_NOARGS="california/noargs",e.CANVAS_NOWPLAYING="canvas/nowplaying",e.CAPPED_OFFLINE_DIALOG="capped-offline/dialog",e.CAPPED_ONDEMAND_DIALOG="capped-ondemand/dialog",e.CAR_MODE_ENTITY="car-mode/entity",e.CAR_MODE_HOME="car-mode/home",e.CAR_MODE_YOURLIBRARY="car-mode/yourLibrary",e.DRIVING_DRIVINGMODE="driving/drivingMode",e.CARS_MEDIASERVICE="cars/mediaservice",e.CARS_ANDROIDAUTO="cars/androidauto",e.CARS_APPPROTOCOL="cars/appprotocol",e.CARS_BMW="cars/bmw",e.CARS_LOCKSCREEN="cars/lockscreen",e.CARS_MYSPIN="cars/myspin",e.CARS_WAZE="cars/waze",e.CARTHING="carthing",e.CARTHING_SETTINGS="carthing/settings",e.CARTHING_PRESETS="carthing/presets",e.CARTHING_PRESETS_HOWTO="carthing/presets/howto",e.CARTHING_PRESETS_SAVE="carthing/presets/save",e.CELEBRITYBLEND_ENTITY="celebrityblend/entity",e.CHALLENGE_DUMMY="challenge/dummy",e.CHALLENGE_TOTP="challenge/totp",e.CHALLENGE_EMAIL_VERIFICATION="challenge/email-verification",e.CHARTS="charts",e.CHARTS_CHART="charts/chart",e.CHARTS_REGIONAL="charts/regional",e.CHARTS_UNKNOWN="charts/unknown",e.CHARTS_VIRAL="charts/viral",e.CHARTS_WEEKLY="charts/weekly",e.CHARTS_ALBUMS="charts/albums",e.CHARTS_ALBUM="charts/album",e.CHARTS_MERCH="charts/merch",e.CHARTS_MERCHCOLLECTION="charts/merchcollection",e.CHECKOUT="checkout",e.CHECKOUT_CODEREDEMPTION="checkout/coderedemption",e.CHECKOUT_GPB="checkout/gpb",e.CHECKOUT_CHOICESCREEN="checkout/choicescreen",e.CHECKOUT_CHOICESCREEN_UC="checkout/choicescreen-uc",e.CHECKOUT_UNIFIEDCHECKOUT="checkout/unifiedcheckout",e.CHURNLOCK="churnlock",e.COLLECTION="collection",e.COLLECTION_ALBUMS="collection/albums",e.COLLECTION_ALBUMS_ALBUM="collection/albums/album",e.COLLECTION_ARTISTS="collection/artists",e.COLLECTION_ARTISTS_ARTIST="collection/artists/artist",e.COLLECTION_EPISODES_REMOVEALL="collection/episodes/removeall",e.COLLECTION_FILEPICKER="collection/filepicker",e.COLLECTION_FOLDER="collection/folder",e.COLLECTION_OFFLINELIBRARY="collection/offlinelibrary",e.COLLECTION_PLAYLISTS="collection/playlists",e.COLLECTION_PODCASTS="collection/podcasts",e.COLLECTION_PODCASTSONLY="collection/podcastsonly",e.COLLECTION_PODCASTS_FOLLOWING="collection/podcasts/following",e.COLLECTION_PODCASTS_EPISODES_UNPLAYED="collection/podcasts/episodes/unplayed",e.COLLECTION_PODCASTS_EPISODES_OFFLINE="collection/podcasts/episodes/offline",e.COLLECTION_PODCASTS_EPISODES_UNFINISHED="collection/podcasts/episodes/unfinished",e.COLLECTION_PODCASTS_EPISODES_LISTENLATER="collection/podcasts/episodes/listenlater",e.COLLECTION_PODCASTS_EPISODES="collection/podcasts/episodes",e.COLLECTION_RADIO="collection/radio",e.COLLECTION_RECENTLYPLAYED="collection/recentlyplayed",e.COLLECTION_SONGS="collection/songs",e.COLLECTION_VIDEO="collection/video",e.COLLECTION_YOUREPISODES="collection/yourepisodes",e.COLLECTION_YOUREPISODES_SETTINGS="collection/yourepisodes/settings",e.COLLECTION_YOUREPISODES_SETTINGS_REMOVEPLAYED="collection/yourepisodes/settings/removeplayed",e.COLLECTION_YOUREPISODES_SETTINGS_REMOVEUNPLAYED="collection/yourepisodes/settings/removeunplayed",e.COLLECTION_YOUREPISODES_SETTINGS_AUTODOWNLOAD="collection/yourepisodes/settings/autodownload",e.COLLECTION_YOUREPISODES_SETTINGS_AUTODOWNLOADLIMIT="collection/yourepisodes/settings/autodownloadlimit",e.COLLECTION_SAVEDEPISODES="collection/savedepisodes",e.COMMENTS="comments",e.COMMENTS_SECTION="comments/section",e.COMMENTS_SETTINGS="comments/settings",e.COMMUNITY_LISTENING_ACTIVITY="community/listening-activity",e.CONTENT_FEED="content-feed",e.CULTURALMOMENTSHUB="culturalmomentshub",e.CULTURALMOMENTS_STORIES="culturalmoments/stories",e.SETTINGS_APP_ICON="settings/app-icon",e.YOURLIBRARY="yourlibrary",e.YOURLIBRARY_ALBUMS="yourlibrary/albums",e.YOURLIBRARY_ARTISTS="yourlibrary/artists",e.YOURLIBRARY_AUDIOBOOKS="yourlibrary/audiobooks",e.YOURLIBRARY_PLAYLISTS="yourlibrary/playlists",e.YOURLIBRARY_EPISODES="yourlibrary/episodes",e.YOURLIBRARY_DOWNLOADS="yourlibrary/downloads",e.YOURLIBRARY_SHOWS="yourlibrary/shows",e.YOURLIBRARY_HIDDEN_CONTENT="yourlibrary/hidden-content",e.YOURLIBRARY_SEARCH="yourlibrary/search",e.YOURLIBRARY_TAG="yourlibrary/tag",e.YOURLIBRARY_PROONBOARDING="yourlibrary/proonboarding",e.YOURLIBRARY_FILTERS_SETTINGS="yourlibrary/filters-settings",e.YOURLIBRARYTAGS_YOURTAGSPAGE="yourlibrarytags/yourtagspage",e.CONCERTS="concerts",e.CONCERTS_CITYSEARCH="concerts/citysearch",e.CONCERTS_CONCERT="concerts/concert",e.CONCERTS_CONCERT_WEBVIEW="concerts/concert/webview",e.CONCERTS_GROUP="concerts/group",e.CONCERTS_ARTIST="concerts/artist",e.VENUE="venue",e.CONNECT_CONTEXTMENU="connect/contextmenu",e.CONNECT_DEVICEPICKER="connect/devicepicker",e.CONNECT_OUTPUTSWITCHERDEVICEPICKER="connect/outputSwitcherDevicePicker",e.CONNECT_OVERLAY_NEWDEVICE="connect/overlay/newdevice",e.CONNECT_OVERLAY_SWITCHDEVICE="connect/overlay/switchdevice",e.CONNECT_OVERLAY_VOLUME="connect/overlay/volume",e.CONNECT_TUTORIALDESKTOP="connect/tutorialdesktop",e.CONNECT_TUTORIALSPEAKER="connect/tutorialspeaker",e.CONNECT_TUTORIALTV="connect/tutorialtv",e.CONNECT_TUTORIALGAMECONSOLE="connect/tutorialgameconsole",e.CONNECT_TUTORIALCHROMECAST="connect/tutorialchromecast",e.CONNECT_TUTORIALBLUETOOTH="connect/tutorialbluetooth",e.CONNECT_EDUCATIONPAGE="connect/educationpage",e.CONTEXTDISPATCH_ERROR="contextdispatch/error",e.CONTEXTDISPATCH_OFFLINE="contextdispatch/offline",e.CONTEXTMENU="contextmenu",e.CONTEXTMENU_TRACK="contextmenu/track",e.CONTEXTMENU_ALBUM="contextmenu/album",e.CONTEXTMENU_ARTIST="contextmenu/artist",e.CONTEXTMENU_PLAYLIST="contextmenu/playlist",e.CONTEXTMENU_EPISODE="contextmenu/episode",e.CONTEXTMENU_LIVEROOM="contextmenu/liveroom",e.CONTEXTMENU_EXPRESSIONVIDEO="contextMenu/expressionvideo",e.CONTEXTMENU_SHOWSCANNABLECODE="contextmenu/showscannablecode",e.CONTEXTMENU_VIEWARTISTS="contextmenu/viewartists",e.CONTEXTMENU_AUDIOSETTINGS="contextmenu/audiosettings",e.CONTEXTMENU_VIDEOSETTINGS="contextmenu/videosettings",e.CONTEXTMENU_EPISODE_SLEEPTIMER="contextmenu/episode/sleeptimer",e.CONTEXTMENU_EPISODE_SPEEDCONTROL="contextmenu/episode/speedcontrol",e.CONTEXTMENU_SHOW="contextmenu/show",e.CONTEXTMENU_SHARE="contextmenu/share",e.CONTEXTMENU_POSTTO="contextmenu/postto",e.CONTEXTMENU_SENDTO="contextmenu/sendto",e.CONTEXTMENU_REMOTEDOWNLOADS="contextmenu/remotedownloads",e.CONTEXTMENU_MERCH="contextmenu/merch",e.CONTEXTMENU_COURSE="contextmenu/course",e.CONTEXTMENU_ALBUMPRERELEASE="contextmenu/albumprerelease",e.CONTEXTMENU_DJLANGUAGESETTINGS="contextmenu/djlanguagesettings",e.CONTEXTMENU_DJNARRATION="contextmenu/djnarration",e.COURSE="course",e.COURSE_UPSELL="course/upsell",e.COVERIMAGE="coverimage",e.DAILYMIXHUB="dailymixhub",e.DATASAVERMODE="datasavermode",e.DATASAVERMODE_SETTINGS="datasavermode/settings",e.DEBUG="debug",e.DIALOG_COLLECTION_INSUFFICIENTSTORAGE="dialog/collection/insufficientstorage",e.DIALOG_CONNECT_NOMUSIC="dialog/connect/nomusic",e.DIALOG_DISKALMOSTFULL="dialog/diskalmostfull",e.DIALOG_FINDFRIENDS_CONFIRMALL="dialog/findfriends/confirmall",e.DIALOG_LOCALFILESIMPORT_OK="dialog/localfilesimport/ok",e.DIALOG_LOCALFILESIMPORT_DISCARD="dialog/localfilesimport/discard",e.DIALOG_LOCALFILESIMPORT_SONGS="dialog/localfilesimport/songs",e.DIALOG_CONNECTFACEBOOK="dialog/connectfacebook",e.DIALOG_CONNECTXAUTH="dialog/connectxauth",e.DIALOG_CONNECTOAUTH="dialog/connectoauth",e.DIALOG_SHOW_VIDEOUNAVAILABLE="dialog/show/videounavailable",e.DIALOG_REQUESTPERMISSIONS_SHOWRATIONALE="dialog/requestpermissions/showrationale",e.DIALOG_PROFILE_ACTIVITY_ONDEMANDUNAVAILABLE="dialog/profile/activity/ondemandunavailable",e.DIALOG_TERMS_TERMSCHANGED="dialog/terms/termschanged",e.DIALOG_TERMS_TERMSPOSTPONED="dialog/terms/termspostponed",e.DIALOG_CONNECT_PLAYBACK_ERROR="dialog/connect/playback/error",e.DIALOG_SEARCH_FEEDBACK="dialog/search/feedback",e.DIALOG_MARKETOPPORTUNITIES_SHOWCASE="dialog/marketopportunities/showcase",e.DIALOG_AGELIMITDIALOG="dialog/agelimitdialog",e.DIALOG_PAYWALL="dialog/paywall",e.DISCOVERWEEKLY="discoverweekly",e.DISCOVERWEEKLY_SWIPE="discoverweekly/swipe",e.DISCOVERNOW="discovernow",e.DISCOVERNOWMUSIC="discovernowmusic",e.DOWNLOAD_DESKTOP="download/desktop",e.DRIVINGMODE="drivingmode",e.ENHANCED_SESSION="enhanced-session",e.DYNAMIC_SESSION_ENTITY="dynamic-session/entity",e.EMAIL_EDIT="email/edit",e.EMAIL_EDIT_SSO="email/edit/sso",e.EMAIL_EDIT_RESETPASSWORD="email/edit/resetpassword",e.EMAIL_VERIFY_BLOCKING="email/verify/blocking",e.ENTERPRISEPODCASTS="enterprisepodcasts",e.EPISODE="episode",e.EVENTSENDER_DEBUG="eventsender/debug",e.EVENTSENDER_ITGC_DEBUG="eventsender/itgc/debug",e.EXPERIMENTAL="experimental",e.EXPERIMENTAL_AUDIOPLAYBACK="experimental/audioplayback",e.EXPERIMENTAL_COUNTRYTOPTEN="experimental/countrytopten",e.EXPERIMENTAL_LISTENINGHISTORY="experimental/listeninghistory",e.FACEBOOK_CONNECT="facebook/connect",e.FACEBOOK_PERMISSIONS="facebook/permissions",e.FACEBOOK_WEBVIEWPERMISSIONS="facebook/webviewpermissions",e.FINDFRIENDS="findfriends",e.FANDOM_TOPARTISTS="fandom/topartists",e.FANDOM_ARTISTMIX="fandom/artistmix",e.FANDOM_ARTISTBLEND="fandom/artistblend",e.FANDOM_TOPTRACKS="fandom/toptracks",e.FIND="find",e.FOLLOWFEED="followfeed",e.FORMATLISTPLATFORM="formatlistplatform",e.FORMATLISTPLATFORM_OFFLINE="formatlistplatform/offline",e.FRIENDSACTIVITY="friendsactivity",e.FRIENDSACTIVITY_FRIENDSLIST="friendsactivity/friendslist",e.FRIENDSACTIVITY_STORY="friendsactivity/story",e.FRIENDSHOME="friendshome",e.FRIENDSHOME_ENTITY="friendshome/entity",e.FRIENDSHOME_LISTENERS="friendshome/listeners",e.FRIENDSHOME_FINDFRIENDS="friendshome/findfriends",e.FRIENDSHOME_SEARCHFRIENDS="friendshome/searchfriends",e.FRIENDRECOMMENDATIONS="friendrecommendations",e.GIFT_SHARE="gift-share",e.UNBOXING_HUB="unboxing/hub",e.UNBOXING_FEATURE_FLOW="unboxing/feature-flow",e.KID_ACCOUNT_CREATION_LEGAL_CONSENT="kid-account-creation/legal-consent",e.KID_ACCOUNT_CREATION_PARENTAL_CONTROL="kid-account-creation/parental-control",e.KID_ACCOUNT_CREATION_PIN="kid-account-creation/pin",e.KID_ACCOUNT_CREATION_NAME="kid-account-creation/name",e.KID_ACCOUNT_CREATION_BIRTHDAY="kid-account-creation/birthday",e.KID_ACCOUNT_CREATION_SUBMIT="kid-account-creation/submit",e.KID_ACCOUNT_CREATION_EDUCATION="kid-account-creation/education",e.KID_ACCOUNT_SELECTION="kid-account-selection",e.KID_ACCOUNT_TRANSITION_EDUCATION="kid-account-transition/education",e.KID_ACCOUNT_TRANSITION_CONSENT="kid-account-transition/consent",e.KID_ACCOUNT_TRANSITION_LEGAL_CONSENT="kid-account-transition/legal-consent",e.KID_ACCOUNT_TRANSITION_PARENTAL_CONTROL="kid-account-transition/parental-control",e.KID_ACCOUNT_TRANSITION_PIN="kid-account-transition/pin",e.KID_ACCOUNT_TRANSITION_NAME="kid-account-transition/name",e.KID_ACCOUNT_TRANSITION_BIRTHDAY="kid-account-transition/birthday",e.KID_ACCOUNT_TRANSITION_SUBMIT="kid-account-transition/submit",e.KID_PARENTAL_BLOCKING_TRACK="kid-parental-blocking/track",e.KID_PARENTAL_BLOCKING_ARTIST="kid-parental-blocking/artist",e.PARENTALCONTROL="parentalcontrol",e.PARENTAL_CONTROL_LOGIN_OPTIONS="parental-control/login-options",e.PARENTAL_CONTROL_UPDATE_NAME="parental-control/update-name",e.PARENTAL_CONTROL_UPDATE_BIRTHDAY="parental-control/update-birthday",e.CHANGEPIN="changepin",e.PIN_GATE="pin-gate",e.ADD_MEMBER="add-member",e.FULLSCREEN_STORY="fullscreen-story",e.FULLSCREEN_STORY_SHARE="fullscreen-story-share",e.FULLSCREEN_VIDEOPLAYER="fullscreen/videoplayer",e.HOLIDAYCAMPAIGN="holidaycampaign",e.INBOX="inbox",e.INVITE_HAVEINVITE="invite/haveinvite",e.GOOGLEASSISTANT="googleassistant",e.GUEST_LIBRARYTABWALL="guest/librarytabwall",e.GUEST_LOGINTABWALL="guest/logintabwall",e.HOMEMIX_ENTITY="homemix/entity",e.HOMEMIX_TASTEONBOARDING="homemix/tasteonboarding",e.HOMEMIX_GENRESPAGE="homemix/genrespage",e.HOMEMIX_GENREDETAIL="homemix/genredetail",e.HOMEMIX_ABOUT="homemix/about",e.HOMEMIX_ABOUTVIDEO="homemix/aboutvideo",e.HOMEMIX_USERTOGGLE="homemix/usertoggle",e.HOMEMIX_FACEPILEDETAIL="homemix/facepiledetail",e.HOMETHING="homething",e.HOMETHING_ACTIVATION_WELCOME="homething/activation/welcome",e.HOMETHING_ACTIVATION_SCANDEVICES="homething/activation/scandevices",e.HOMETHING_ACTIVATION_CONNECTING="homething/activation/connecting",e.HOMETHING_ACTIVATION_WIFI="homething/activation/wifi",e.HOMETHING_ACTIVATION_ERROR="homething/activation/error",e.HOMETHING_ACTIVATION_CONNECTED="homething/activation/connected",e.HOMETHING_SETTINGS="homething/settings",e.INSPIRECREATION="inspirecreation",e.IMAGERECS="imagerecs",e.LANGUAGEPICKER="languagepicker",e.LANGUAGEPICKER_NOSKIPDIALOG="languagepicker/noskipdialog",e.LINGO_HOME="lingo/home",e.LISTENINGHISTORY="listeninghistory",e.LISTENINGHISTORY_PLAYSFROMCONTEXT="listeninghistory/playsfromcontext",e.LISTENINGSTATS="listeningstats",e.LISTENINGSTATS_DETAILS="listeningstats/details",e.LOCALFILESIMPORT="localfilesimport",e.LOCALFILES="localfiles",e.LOGIN="login",e.LOGIN_WELCOME="login/welcome",e.LOGIN_SETTINGS="login/settings",e.LOGIN_ACCOUNTRECOVERY_REQUESTEMAIL="login/accountrecovery/requestemail",e.LOGIN_ACCOUNTRECOVERY_REQUESTEMAILCONFIRMATION="login/accountrecovery/requestemailconfirmation",e.LOGIN_ACCOUNTRECOVERY_RESETPASSWORD="login/accountrecovery/resetpassword",e.LOGIN_ACCOUNTRECOVERY_RESETPASSWORDCONFIRMATION="login/accountrecovery/resetpasswordconfirmation",e.LOGIN_ACCOUNTRECOVERY_COLLECTEMAIL="login/accountrecovery/collectemail",e.LOGIN_CONTINUEWITH="login/continuewith",e.LOGIN_CONTINUEWITH_EMAIL="login/continuewith/email",e.LOGIN_CONNECT="login/connect",e.LOGIN_PIN="login/pin",e.LOGIN_MULTIUSER="login/multiuser",e.PHONENUMBERSIGNUP="phonenumbersignup",e.PHONENUMBERSIGNUP_CALLINGCODEPICKER="phonenumbersignup/callingcodepicker",e.PHONENUMBERSIGNUP_PHONENUMBERENTRY="phonenumbersignup/phonenumberentry",e.PHONENUMBERSIGNUP_VALIDATEOTP="phonenumbersignup/validateotp",e.LYRICS="lyrics",e.LYRICS_FULLSCREEN="lyrics/fullscreen",e.LYRICS_SHARE="lyrics/share",e.LYRICS_SHEET="lyrics/sheet",e.MADE_FOR_YOU="made-for-you",e.MARKETOPPORTUNITIES_PRECACHING="marketopportunities/precaching",e.MERCH_DETAILS="merch-details",e.MERCH_HUB="merch-hub",e.MISSEDCONNECTIONS="missedconnections",e.MOMENTS="moments",e.MOMENTS_CATEGORY="moments/category",e.MUSIC="music",e.MUSIC_CATEGORY="music/category",e.NOTIFICATIONS="notifications",e.NOTIFICATIONS_ACTIVITY="notifications/activity",e.NOW="now",e.HOME="home",e.HOME_DRILLDOWN="home/drilldown",e.HOME_FUNKIS="home-funkis",e.HOME_MUSIC="home/music",e.HOME_MUSIC_FOLLOWING="home/music-following",e.HOME_MUSIC_VIDEOS="home/music-videos",e.HOME_PODCASTS="home/podcasts",e.HOME_PODCASTS_FOLLOW="home/podcasts-follow",e.HOME_PODCASTS_VIDEOS="home/podcasts-videos",e.HOME_AUDIOBOOKS="home/audiobooks",e.HOME_WRAPPED="home/wrapped",e.HOME_COURSES="home/courses",e.HOME_UNKNOWN="home/unknown",e.NEWRELEASESFEED="newreleasesfeed",e.NOTIFICATIONS_CENTER="notifications-center",e.NOWPLAYING="nowplaying",e.NOWPLAYINGV2="nowplayingv2",e.NOWPLAYING_GENIUSCARDS="nowplaying/geniuscards",e.NOWPLAYING_NOWPLAYINGBAR="nowplaying/nowplayingbar",e.NOWPLAYING_LIVEROOMNOWPLAYINGBAR="nowplaying/liveroomnowplayingbar",e.NOWPLAYING_NOWPLAYINGSIDEBAR="nowplaying/nowplayingsidebar",e.NOWPLAYING_QUEUE="nowplaying/queue",e.NOWPLAYING_HISTORY="nowplaying/history",e.NOWPLAYING_UPNEXT="nowplaying/upnext",e.NFT_MIX="nft-mix",e.OFFLINE="offline",e.OFFLINE_SYNC_ERROR="offline-sync/error",e.OFFLINE_MIX_ENTITY="offline-mix/entity",e.OFFLINE_USER_MIX_ENTITY="offline-user-mix/entity",e.OVERLAY_SHUFFLEPLAYLIST="overlay/shuffleplaylist",e.OVERLAY_DATASAVERPLAYLIST="overlay/datasaverplaylist",e.ONBOARDING_OVERLAY="onboarding/overlay",e.ONETAPBROWSE="onetapbrowse",e.ONLYYOU_DATASTORIES="onlyyou/datastories",e.OPEN_ACCESS_PREVIEW="open-access-preview",e.OURDJ="ourdj",e.PAYMENTFAILURE_RESUBSCRIPTIONMODAL="paymentfailure/resubscriptionmodal",e.PERSONALISED_SET="personalised-set",e.PLAN_MEMBER_INVITATION="plan-member-invitation",e.PLAYLIST="playlist",e.PLAYLIST_NOTLOADED="playlist/notloaded",e.PLAYLIST_ONDEMAND="playlist/ondemand",e.PLAYLIST_DATA_SAVER="playlist/data-saver",e.PLAYLIST_ADDTOPLAYLIST="playlist/addtoplaylist",e.PLAYLIST_ADDTOPLAYLIST_ADDONTOPDIALOG="playlist/addtoplaylist/addontopdialog",e.PLAYLIST_ADDTOPLAYLIST_ADDTOBOTTOMDIALOG="playlist/addtoplaylist/addtobottomdialog",e.PLAYLIST_ADDTOPLAYLIST_DUPLICATEDIALOG="playlist/addtoplaylist/duplicatedialog",e.PLAYLIST_ADDTOPLAYLISTBOTTOMSHEET="playlist/addtoplaylistbottomsheet",e.PLAYLIST_ANNOTATE="playlist/annotate",e.PLAYLIST_CONFIRMDELETE="playlist/confirmdelete",e.PLAYLIST_CREATE="playlist/create",e.PLAYLIST_FOLDER="playlist/folder",e.PLAYLIST_FOLDER_TRACKS="playlist/folder/tracks",e.PLAYLIST_RENAME="playlist/rename",e.PLAYLIST_EDIT="playlist/edit",e.PLAYLIST_EDIT_DISCARD="playlist/edit/discard",e.PLAYLIST_EDIT_CROP="playlist/edit/crop",e.PLAYLIST_ALLSONGS="playlist/allsongs",e.PLAYLIST_PARTICIPANTS="playlist/participants",e.PLAYLIST_PERMISSIONS="playlist/permissions",e.PLAYLIST_PERMISSIONS_CLAIMDIALOG="playlist/permissions/claimdialog",e.PLAYLIST_PERMISSIONS_INVITESTORY="playlist/permissions/invitestory",e.PLAYLIST_STORY="playlist/story",e.PLAYLIST_WRAPPEDLIVE="playlist/wrappedlive",e.PLAYLIST_WEBVIEW="playlist/webview",e.PLAYLIST_FILTER="playlist/filter",e.PLAYLIST_COVER_ART_SNAKE="playlist/cover-art-snake",e.PLAYLIST_CREATE_EUTERPE="playlist/create/euterpe",e.PLAYLIST_CREATE_EUTERPE_REPORT_A_PROBLEM="playlist/create/euterpe-report-a-problem",e.PLAYLIST_TUNER="playlist/tuner",e.PLAYLIST_TUNER_EDIT_MENU="playlist/tuner/edit-menu",e.PLAYLIST_TUNER_ONBOARDING="playlist/tuner/onboarding",e.PLAYLIST_TUNER_ONBOARDING_SELECT_PLAYLIST="playlist/tuner/onboarding/select-playlist",e.LIST_CREATIONMENU="list/creationmenu",e.PLAYLISTPRO="playlistpro",e.PLAYLISTPRO_PREVIEW="playlistpro/preview",e.PODCAST="podcast",e.PODCAST_LOADING="podcast/loading",e.PODCAST_EPISODE="podcast/episode",e.PODCAST_EPISODE_AUDIOBOOK="podcast/episode/audiobook",e.PODCAST_EPISODE_DESCRIPTION="podcast/episode/description",e.PODCAST_EPISODE_LOADING="podcast/episode/loading",e.PODCAST_EPISODE_TIMELINE="podcast/episode/timeline",e.PODCAST_EPISODE_TRANSCRIPT="podcast/episode/transcript",e.PODCAST_EPISODE_COMMENTS="podcast/episode/comments",e.PODCAST_SHOW_AUDIOBOOK="podcast/show/audiobook",e.PODCAST_SHOW_LOADING="podcast/show/loading",e.PODCAST_SHOW_AUDIOBOOK_GATEDACCESSEDUCATION="podcast/show/audiobook/gatedaccesseducation",e.PODCAST_SHOW_COMMUNITY="podcast/show/community",e.PODCAST_SHOW_GATEDACCESSEDUCATION="podcast/show/gatedaccesseducation",e.PODCAST_SHOW_INTERACTIVEAUDIOBOOK="podcast/show/interactiveaudiobook",e.PODCAST_SHOW_RECOMMENDATIONS="podcast/show/recommendations",e.PODCAST_SHOW_SEARCH="podcast/show/search",e.PODCAST_STORYLINE="podcast/storyline",e.PODCAST_SHOW_SETTINGS="podcast/show/settings",e.PODCAST_SHOW_SETTINGS_MARKASPLAYED="podcast/show/settings/markasplayed",e.PODCAST_SPEED="podcast/speed",e.PODCAST_SPONSORS="podcast/sponsors",e.PODCAST_PEPAREPISODE="podcast/peparepisode",e.PODCAST_IMPORT="podcast/import",e.PODCAST_PREVIEW="podcast/preview",e.PODCAST_CREATOR="podcast/creator",e.PODCAST_CREATOR_SHOWS="podcast/creator/shows",e.PODCASTCHARTS="podcastcharts",e.PODCASTCHARTS_CATEGORIES="podcastcharts/categories",e.PODCASTCHARTS_REGIONS="podcastcharts/regions",e.PODCASTCHARTS_CHART="podcastcharts/chart",e.PODCASTCLIPS="podcastclips",e.PODCASTINTERACTIVITY_POLL="podcastinteractivity/poll",e.PODCASTONBOARDING_TOPICPICKER="podcastonboarding/topicpicker",e.PODCASTONBOARDING_SENDTOPICS="podcastonboarding/sendtopics",e.PODCAST_NEW_EPISODE_NOTIFICATIONS_SETTINGS="podcast-new-episode-notifications/settings",e.RATINGS_AND_REVIEWS_RATINGS="ratings-and-reviews/ratings",e.RATINGS_AND_REVIEWS_RATINGS_AUDIOBOOK="ratings-and-reviews/ratings/audiobook",e.PREMIUM="premium",e.PREMIUM_CONSIDERATION="premium-consideration",e.PLAN_DETAILS="plan-details",e.PREMIUM_ACCOUNT_MANAGEMENT="premium-account-management",e.PREMIUM_ACCOUNT_MANAGEMENT_ALL_PLANS="premium-account-management/all-plans",e.PREMIUM_ACCOUNT_MANAGEMENT_AVAILABLE_PLANS="premium-account-management/available-plans",e.PREMIUM_ACCOUNT_MANAGEMENT_BILLING="premium-account-management/billing",e.PREMIUM_ACCOUNT_MANAGEMENT_PLAN_DETAILS="premium-account-management/plan-details",e.PREMIUM_ACCOUNT_MANAGEMENT_MEMBER_DETAILS="premium-account-management/member-details",e.PREMIUM_ACCOUNT_MANAGEMENT_NEMO_CONSIDERATION="premium-account-management/nemo-consideration",e.PREMIUM_DESTINATION="premium-destination",e.PREMIUM_DESTINATION_PREMIUM_PLANS="premium-destination/premium-plans",e.PREMIUMHUB="premiumhub",e.PREMIUM_MINI_DOWNLOADED_ENTITY="premium-mini/downloaded-entity",e.PREMIUM_MINI_REWARDS="premium-mini/rewards",e.PREMIUM_MESSAGING="premium-messaging",e.PREMIUM_SIGNUP="premium-signup",e.PRERELEASE="prerelease",e.PROACTIVE_PLATFORMS_RECOMMENDATIONS_WIDGET="proactive-platforms/recommendations-widget",e.PROACTIVE_PLATFORMS_NPV_WIDGET="proactive-platforms/npv-widget",e.PROACTIVE_PLATFORMS_COVER_SCREEN_WIDGET="proactive-platforms/cover-screen-widget",e.PROFILE="profile",e.PROFILE_ACTIVITY="profile/activity",e.PROFILE_ACTIVITY_REPLAYS="profile/activity/replays",e.PROFILE_ARTISTS="profile/artists",e.PROFILE_BLOCKED_LIST="profile/blocked-list",e.PROFILE_FOLLOWERS="profile/followers",e.PROFILE_FOLLOWING="profile/following",e.PROFILE_PLAYLISTS="profile/playlists",e.PROFILE_EPISODES="profile/episodes",e.PROFILE_EDIT="profile/edit",e.PROFILE_FOLLOW_SUGGESTIONS="profile/follow-suggestions",e.PROFILE_IMAGEPREVIEW="profile/imagepreview",e.PROFILE_RECENTLY_PLAYED_ARTISTS="profile/recently-played-artists",e.PROFILE_TOP_TRACKS="profile/top-tracks",e.PROFILE_TOP_ARTISTS="profile/top-artists",e.PROFILE_PRONOUNS="profile/pronouns",e.PROFILE_IMAGE_PICKER="profile/image-picker",e.REFRESHEDPROFILE_FOLLOW_SUGGESTIONS="refreshedprofile/follow-suggestions",e.PICKINSIGHTS="pickinsights",e.PROMODISCLOSURE="promodisclosure",e.PUSHOPTIN="pushoptin",e.RADIO="radio",e.RADIO_DAILY_MIX_SURVEY="radio/daily-mix-survey",e.RADIO_DAILY_MIXES="radio/daily-mixes",e.RADIO_DASHBOARD_MIXES="radio/dashboard/mixes",e.RADIO_STATION="radio/station",e.RADIO_STATION_CREATE="radio/station/create",e.RADIO_STATION_CREATE_ALBUMS="radio/station/create/albums",e.RADIO_STATION_CREATE_ARTISTS="radio/station/create/artists",e.RADIO_STATION_CREATE_PLAYLISTS="radio/station/create/playlists",e.RADIO_STATION_CREATE_SHOWS="radio/station/create/shows",e.RADIO_STATION_CREATE_TRACKS="radio/station/create/tracks",e.RECENTLYPLAYED="recentlyplayed",e.RECENTS="recents",e.REMOTECONFIGURATION_DEBUG="remoteconfiguration/debug",e.REQUESTPERMISSIONS="requestpermissions",e.RESETPASSWORD="resetpassword",e.RESETPASSWORD_EMAILSENT="resetpassword/emailsent",e.RESETPASSWORD_EMAILLANDING="resetpassword/emaillanding",e.RESETPASSWORD_CHANGEPASSWORD="resetpassword/changepassword",e.RESETPASSWORD_SUCCESS="resetpassword/success",e.RUNNING="running",e.RUNNING_CATEGORY="running/category",e.RUNNING_SETUP="running/setup",e.RUNNING_SETUP_MANUAL="running/setup/manual",e.SAYIT="sayit",e.SCANNABLES_SCANNER="scannables/scanner",e.SCANNABLES_IMAGEPICKERCONTROLLER="scannables/imagepickercontroller",e.SEARCH="search",e.SEARCH_ALBUMS="search/albums",e.SEARCH_ARTISTS="search/artists",e.SEARCH_AUDIOBOOKS="search/audiobooks",e.SEARCH_AUDIOS="search/audios",e.SEARCH_AUTOCOMPLETE="search/autocomplete",e.SEARCH_EPISODES="search/episodes",e.SEARCH_MUSIC="search/music",e.SEARCH_GENRES="search/genres",e.SEARCH_PLAYLISTS="search/playlists",e.SEARCH_PODCASTS_AND_EPISODES="search/podcasts_and_episodes",e.SEARCH_PODCASTS_AND_EPISODES_VIDEOS="search/podcasts_and_episodes/videos",e.SEARCH_PODCASTS_AND_EPISODES_UPLOAD_DATE="search/podcasts_and_episodes/upload_date",e.SEARCH_PROFILES="search/profiles",e.SEARCH_SHOWS="search/shows",e.SEARCH_SONGS="search/songs",e.SEARCH_VIDEOS="search/videos",e.SEARCH_RECENT="search/recent",e.SETTINGS="settings",e.SETTINGS_SEARCH="settings/search",e.SETTINGS_ABOUT="settings/about",e.SETTINGS_ACCOUNT="settings/account",e.SETTINGS_ACCOUNT_UPSELL="settings/account/upsell",e.SETTINGS_ADS="settings/ads",e.SETTINGS_CONTENT_LANGUAGES="settings/content-languages",e.SETTINGS_LANGUAGE_SETTINGS_ROOT="settings/language-settings-root",e.SETTINGS_LANGUAGES_ROOT="settings/languages/root",e.SETTINGS_LANGUAGES_MUSIC="settings/languages/music",e.SETTINGS_LANGUAGES_CONTENT="settings/languages/content",e.SETTINGS_LANGUAGES_CONTENT_SEEALL="settings/languages/content/seeAll",e.SETTINGS_EQUALIZER="settings/equalizer",e.SETTINGS_FEATURES="settings/features",e.SETTINGS_IMPORT="settings/import",e.SETTINGS_LOCAL_FILES="settings/local-files",e.SETTINGS_NEARBY="settings/nearby",e.SETTINGS_NOTIFICATIONS="settings/notifications",e.SETTINGS_NOTIFICATIONS_CHANNELS="settings/notifications/channels",e.SETTINGS_NOTIFICATIONS_CHANNEL_DETAILS="settings/notifications/channel-details",e.SETTINGS_NOTIFICATIONS_CATEGORIES="settings/notifications/categories",e.SETTINGS_NOTIFICATIONS_CATEGORY_DETAILS="settings/notifications/category-details",e.SETTINGS_NOTIFICATIONS_IMPORTANT_PUBLIC_NOTICE="settings/notifications/important-public-notice",e.SETTINGS_PLAYBACK="settings/playback",e.SETTINGS_MEDIA_QUALITY="settings/media-quality",e.SETTINGS_QUALITY="settings/quality",e.SETTINGS_VIDEOQUALITY="settings/videoquality",e.SETTINGS_SOCIAL="settings/social",e.SETTINGS_APPS="settings/apps",e.SETTINGS_STORAGE="settings/storage",e.SETTINGS_THIRD_PARTY_LIBRARIES="settings/third-party-libraries",e.SETTINGS_DEVICES="settings/devices",e.SETTINGS_SIRIINTENTS="settings/siriintents",e.SETTINGS_UPDATE_EMAIL_ADDRESS="settings/update-email-address",e.SETTINGS_VOICE_ASSISTANTS="settings/voice-assistants",e.SETTINGS_IGNORED_IN_RECOMMENDATIONS="settings/ignored-in-recommendations",e.SETTINGS_CONTENTPREFERENCES="settings/contentpreferences",e.SETTINGS_CAR="settings/car",e.SETTINGS_EMPLOYEE_TOOLS="settings/employee-tools",e.SETTINGS_INTEGRATIONS="settings/integrations",e.SETTINGS_CONTENT_PERSONALIZATION="settings/content-personalization",e.SETTINGS_CONNECTIVITY="settings/connectivity",e.SARABANDA="sarabanda",e.SHARE="share",e.LEGACYSHARE="legacyshare",e.INTERIMSHARE="interimshare",e.LEGACYSHARE_POSTTO="legacyshare/postto",e.LEGACYSHARE_SENDTO="legacyshare/sendto",e.SHARE_FACEBOOK="share/facebook",e.SHARE_FACEBOOKFEED="share/facebookfeed",e.SHARE_INSTAGRAM="share/instagram",e.SHARE_SNAPCHAT="share/snapchat",e.SHARE_MESSENGER="share/messenger",e.SHARE_MESSENGER_COMPOSE="share/messenger/compose",e.SHARE_MISSINGUSER="share/missinguser",e.SHARE_MENU="share-menu",e.SHARE_MENU_COMPOSER="share-menu/composer",e.SHOWCASE="showcase",e.MARQUEE="marquee",e.SHOWS="shows",e.SHOWS_FORMAT_LIST="shows/format/list",e.SHOWS_FORMAT_NOWPLAYING="shows/format/nowplaying",e.SHOWS_FORMAT_ITEM="shows/format/item",e.SHOWS_FORMAT_SHARE="shows/format/share",e.SHOWS_AUDIO="shows/audio",e.SHOWS_RESOLVER="shows/resolver",e.SHUFFLE_TOGGLE_UPSELL="shuffle-toggle-upsell",e.REINVENTFREE_TIME_CAP_UPSELL="reinventfree-time-cap-upsell",e.REINVENTFREE_SKIP_LIMIT_UPSELL="reinventfree-skip-limit-upsell",e.REINVENTFREE_UPNEXT="reinventfree-upnext",e.REINVENTFREE_INDIA_EDUCATION_UPSELL="reinventfree-india-education-upsell",e.SKIP_LIMIT_PIVOT="skip-limit-pivot",e.SKIP_LIMIT_PIVOT_TRACKS="skip-limit-pivot-tracks",e.SPONSORED_RECOMMENDATION="sponsored-recommendation",e.SPOTIT="spotit",e.SPOTIT_STRONGRESULT="spotit/strongresult",e.SPOTIT_WEAKRESULT="spotit/weakresult",e.SPOTIT_ERROR="spotit/error",e.SUPPORT_HOME="support/home",e.SUPPORT_CATEGORY="support/category",e.SUPPORT_ARTICLE="support/article",e.SUPPORT_SITE_HOME="support-site/home",e.SUPPORT_SITE_CATEGORY="support-site/category",e.SUPPORT_SITE_ARTICLE="support-site/article",e.SUPPORT_SITE_CONTACT="support-site/contact",e.SUPPORT_SITE_OLD_HOME="support-site/old/home",e.SUPPORT_SITE_OLD_ARTICLE="support-site/old/article",e.SUPPORT_SITE_OLD_CHILDCATEGORY="support-site/old/childcategory",e.SUPPORT_SITE_OLD_CONTACT="support-site/old/contact",e.WWW_ACCOUNT_PAGES_ACCOUNTSETTINGS="www-account-pages/accountsettings",e.WWW_ACCOUNT_PAGES_ACTIVATIONHUB="www-account-pages/activationhub",e.WWW_ACCOUNT_PAGES_ADDRESS="www-account-pages/address",e.WWW_ACCOUNT_PAGES_AUDIOBOOK_LISTENING_TIME="www-account-pages/audiobook-listening-time",e.WWW_ACCOUNT_PAGES_AUTHENTICATIONSETTINGS="www-account-pages/authenticationsettings",e.WWW_ACCOUNT_PAGES_AVAILABLEPLANS="www-account-pages/availableplans",e.WWW_ACCOUNT_PAGES_CANCELLATIONOFFLINE="www-account-pages/cancellationoffline",e.WWW_ACCOUNT_PAGES_COLLECT_ACCOUNT_DETAILS="www-account-pages/collect-account-details",e.WWW_ACCOUNT_PAGES_DYNAMICHERO="www-account-pages/dynamichero",e.WWW_ACCOUNT_PAGES_EMAIL_VERIFICATION="www-account-pages/email-verification",e.WWW_ACCOUNT_PAGES_FAMILYDUO="www-account-pages/familyduo",e.WWW_ACCOUNT_PAGES_HERO="www-account-pages/hero",e.WWW_ACCOUNT_PAGES_LANDING="www-account-pages/landing",e.WWW_ACCOUNT_PAGES_LOGIN_METHODS="www-account-pages/login-methods",e.WWW_ACCOUNT_PAGES_MANAGEYOURPLAN="www-account-pages/manageyourplan",e.WWW_ACCOUNT_PAGES_NOTIFICATIONS="www-account-pages/notifications",e.WWW_ACCOUNT_PAGES_ORDER_HISTORY="www-account-pages/order-history",e.WWW_ACCOUNT_PAGES_OVERVIEW="www-account-pages/overview",e.WWW_ACCOUNT_PAGES_PREMIUM_SUBSCRIPTION_MANAGEMENT_COMPONENTS="www-account-pages/premium-subscription-management-components",e.WWW_ACCOUNT_PAGES_PRICECHANGE="www-account-pages/pricechange",e.WWW_ACCOUNT_PAGES_PRIVACY="www-account-pages/privacy",e.WWW_ACCOUNT_PAGES_RECEIPTS="www-account-pages/receipts",e.WWW_ACCOUNT_PAGES_RECOVERPLAYLISTS="www-account-pages/recoverplaylists",e.WWW_ACCOUNT_PAGES_RESUBSCRIPTIONMODAL="www-account-pages/resubscriptionmodal",e.WWW_ACCOUNT_PAGES_SAMPLEINAPP="www-account-pages/sampleinapp",e.WWW_ACCOUNT_PAGES_SAVEDPAYMENTCARDS="www-account-pages/savedpaymentcards",e.WWW_ACCOUNT_PAGES_SIGNEDOUT_CANCEL_SUBSCRIPTION="www-account-pages/signedout-cancel-subscription",e.WWW_ACCOUNT_PAGES_STUDENT="www-account-pages/student",e.WWW_ACCOUNT_PAGES_UPDATEPAYMENTDETAILS="www-account-pages/updatepaymentdetails",e.WWW_ACCOUNT_PAGES_YOURPLAN="www-account-pages/yourplan",e.SHOWS_CATEGORY="shows/category",e.SHOWS_MIXED="shows/mixed",e.SHOWS_NETWORK="shows/network",e.SHOWS_VIDEO="shows/video",e.SIDEDRAWER="sidedrawer",e.YOU="you",e.SOCIAL_LISTENING_IPLONBOARDINGDIALOG="social-listening/iplonboardingdialog",e.SOCIAL_LISTENING_ENDSESSIONDIALOG="social-listening/endsessiondialog",e.SOCIAL_LISTENING_JOINCONFIRMATIONDIALOG="social-listening/joinconfirmationdialog",e.SOCIAL_LISTENING_NOTIFICATIONDIALOG="social-listening/notificationdialog",e.SOCIAL_LISTENING_PARTICIPANTLIST="social-listening/participantlist",e.SOCIAL_LISTENING_EDUCATION="social-listening/education",e.SOCIAL_LISTENING_TAPTOQUEUE="social-listening/taptoqueue",e.SOCIAL_LISTENING_SETTINGS="social-listening/settings",e.SOCIAL_LISTENING_IPLSESSIONSHARING="social-listening/iplsessionsharing",e.SOCIAL_LISTENING_MARACASDIALOG="social-listening/maracasdialog",e.SIGNUP="signup",e.SOCIAL_LISTENING_SHAREOPTIONS="social-listening/shareoptions",e.SSO="sso",e.SSO_PARTNERACCOUNTLINKING="sso/partneraccountlinking",e.PARTNERACCOUNTLINKING="partneraccountlinking",e.PARTNERSCOPESCONSENT="partnerscopesconsent",e.TASTE_ONBOARDING="taste-onboarding",e.TERMS="terms",e.TERMS_TERMSOFSERVICE="terms/termsofservice",e.TERMS_TERMSOFSERVICE_REACCEPT="terms/termsofservice/reaccept",e.TERMS_TERMSINFO="terms/termsinfo",e.TERMS_PRIVACYPOLICY="terms/privacypolicy",e.TRACK_CREDITS_CREDITS="track-credits/credits",e.TRAVEL_WITH_MUSIC="travel-with-music",e.TRACK="track",e.UNKNOWN="unknown",e.UNKNOWN_LEGACYHUB="unknown/legacyhub",e.UNKNOWN_NOTLOADED="unknown/notloaded",e.UNKNOWN_UNCOVERED="unknown/uncovered",e.UPDATE_DIALOG="update-dialog",e.UBI_DEBUG_MONITOR_JOURNEY="ubi/debug-monitor/journey",e.UBI_DEBUG_MONITOR_RECENTEVENTSLIST="ubi/debug-monitor/recenteventslist",e.UBI_DEBUG_MONITOR_RAWDATA="ubi/debug-monitor/rawdata",e.UBI_DEBUG_MONITOR_EVENTGROUPDETAILS="ubi/debug-monitor/eventgroupdetails",e.UBI_DEBUG_MONITOR_EVENTDETAILS="ubi/debug-monitor/eventdetails",e.UPSELL="upsell",e.VIDEO_DEBUG="video/debug",e.VOICE="voice",e.VOICE_LISTENING="voice/listening",e.VOICE_ONBOARDING="voice/onboarding",e.VOICE_ALTERNATIVESEARCHRESULTS="voice/alternativesearchresults",e.VOICETIPS="voicetips",e.WATCHFEED="watchfeed",e.YOURSPOTIFY="yourspotify",e.YOURSPOTIFY_PROFILE="yourspotify/profile",e.YOURSPOTIFY_FORYOU="yourspotify/foryou",e.YOURSPOTIFY_DISCOVEREDFEATURES="yourspotify/discoveredfeatures",e.DISCOVERYFEED="discoveryfeed",e.VTEC="vtec",e.EXPRESSIVE_PLAYLISTS="expressive-playlists",e.EXPRESSIVE_PLAYLISTS_EDIT="expressive-playlists-edit",e.FREE_TIER_PLAYLIST="free-tier-playlist",e.FREE_TIER_PLAYLIST_ONDEMAND="free-tier-playlist/ondemand",e.FREE_TIER_COLLECTION="free-tier-collection",e.FREE_TIER_LIKES="free-tier-likes",e.FREE_TIER_LIKES_SONGS="free-tier-likes/songs",e.FREE_TIER_PROFILE="free-tier-profile",e.FREE_TIER_OTHER_USER_PROFILE="free-tier-other-user-profile",e.FREE_TIER_ALL_SONGS_DIALOG="free-tier-all-songs-dialog",e.FREE_TIER_EDIT_PLAYLIST="free-tier-edit-playlist",e.FREE_TIER_SEARCH_PLAYLIST="free-tier-search-playlist",e.FREE_TIER_ARTIST="free-tier-artist",e.FREE_TIER_ARTIST_SUBPAGE="free-tier-artist/subpage",e.FREE_TIER_ALBUM="free-tier-album",e.FREE_TIER_TRACK="free-tier-track",e.FREE_TIER_HOME="free-tier-home",e.FREE_TIER_HOME_DRILLDOWN="free-tier-home/drilldown",e.CATEGORIES_ONBOARDING="categories/onboarding",e.CATEGORIES_ONBOARDING_LOADING="categories/onboarding/loading",e.FREETIER_TASTEONBOARDING_LIKEDARTISTS="freetier/tasteonboarding/likedartists",e.FREETIER_TASTEONBOARDING_ARTISTPICKERCONTAINER="freetier/tasteonboarding/artistpickercontainer",e.FREETIER_TASTEONBOARDING_ARTISTPICKER="freetier/tasteonboarding/artistpicker",e.FREETIER_TASTEONBOARDING_ARTISTSEARCH="freetier/tasteonboarding/artistsearch",e.FREETIER_TASTEONBOARDING_SWIPETRACKS="freetier/tasteonboarding/swipetracks",e.FREETIER_TASTEONBOARDING_UPDATETASTE="freetier/tasteonboarding/updatetaste",e.FREETIER_TASTEONBOARDING_SKIPDIALOG="freetier/tasteonboarding/skipdialog",e.FREETIER_DATASAVER="freetier/datasaver",e.FREETIER_DATASAVER_LEARNMORE="freetier/datasaver/learnmore";e.FREETIER_DATASAVER_STATUS="freetier/datasaver/status",e.FREETIER_CHARTS_CHART="freetier/charts/chart",e.INAPPMESSAGE_MODAL="inappmessage/modal",e.INAPPMESSAGE_FULLSCREEN="inappmessage/fullscreen",e.INAPPMESSAGE_WEBVIEW="inappmessage/webview",e.INAPPMESSAGE="inappmessage",e.MESSAGE_STORE="message-store",e.STATIONSPROMO="stationspromo",e.QUICKPLAY="quickplay",e.LIVESTREAMING="livestreaming",e.LIVE_ENTITY="live/entity",e.LIVE_LEGALDISCLOSURE="live/legaldisclosure",e.LIVE_AUDIO_ENTITY="live-audio/entity",e.SPOTIFLY="spotifly",e.CAREPACKAGE="carepackage",e.OURSONG_INVITE="oursong/invite",e.OURSONG_RECEIVER="oursong/receiver",e.OURSONG_SHARE="oursong/share",e.VOTING_ROOT="voting/root",e.VOTING_CONFIRMATION="voting/confirmation",e.VOTING_SHARE="voting/share",e.WRAPPED_DATASTORIES="wrapped/datastories",e.WRAPPED_HOME="wrapped/home",e.WRAPPED_ENTITY="wrapped/entity",e.MRKT_ARTIST_AUDIENCE="mrkt/artist/audience",e.MRKT_ARTIST_AUDIENCE_WEB_VIEW="mrkt/artist/audience-web-view",e.MRKT_ARTIST_AUDIENCE_CITIES="mrkt/artist/audience/cities",e.MRKT_ARTIST_AUDIENCE_COUNTRIES="mrkt/artist/audience/countries",e.MRKT_ARTIST_AUDIENCE_ACTIVE_AUDIENCE="mrkt/artist/audience/active-audience",e.MRKT_ARTIST_EVENTS="mrkt/artist/events",e.MRKT_ARTIST_NOTIFICATIONS="mrkt/artist/notifications",e.MRKT_ARTIST_EVENTS_NO_ARTIST_REDIRECT="mrkt/artist/events/no-artist-redirect",e.MRKT_ARTIST_AUDIENCE_ACTIVE_AUDIENCE_NO_ARTIST_REDIRECT="mrkt/artist/audience/active-audience/no-artist-redirect",e.MRKT_ARTIST_AUDIENCE_SEGMENTS="mrkt/artist/audience/segments",e.MRKT_ARTIST_AUDIENCE_SEGMENTS_NO_ARTIST_REDIRECT="mrkt/artist/audience/segments/no-artist-redirect",e.MRKT_ARTIST_AUDIENCE_DEMOGRAPHIC="mrkt/artist/audience/demographic",e.MRKT_ARTIST_AUDIENCE_ENGAGEMENT="mrkt/artist/audience/engagement",e.MRKT_ARTIST_AUDIENCE_LOCATION="mrkt/artist/audience/location",e.MRKT_ARTIST_AUDIENCE_RELATED="mrkt/artist/audience/related",e.MRKT_ARTIST_AUDIENCE_RELEASE_ENGAGEMENT="mrkt/artist/audience/release-engagement",e.MRKT_ARTIST_AUDIENCE_RELEASE_ENGAGEMENT_NO_ARTIST_REDIRECT="mrkt/artist/audience/release-engagement/no-artist-redirect",e.MRKT_ARTIST_AUDIENCE_SOURCE_OF_STREAMS="mrkt/artist/audience/source-of-streams",e.MRKT_ARTIST_HOME="mrkt/artist/home",e.MRKT_ARTIST_PROFILE_MERCH="mrkt/artist/profile/merch",e.MRKT_ARTIST_PROFILE_MERCH_DETAILS="mrkt/artist/profile/merch/details",e.MRKT_ARTIST_MERCH="mrkt/artist/merch",e.MRKT_ARTIST_MERCH_DETAILS="mrkt/artist/merch/details",e.MRKT_ARTIST_MERCH_NO_ARTIST_REDIRECT="mrkt/artist/merch/no-artist-redirect",e.MRKT_ARTIST_MUSIC="mrkt/artist/music",e.MRKT_ARTIST_PLAYLIST="mrkt/artist/playlist",e.MRKT_ARTIST_MUSIC_PLAYLISTS="mrkt/artist/music/playlists",e.MRKT_ARTIST_PROFILE="mrkt/artist/profile",e.MRKT_ARTIST_PROFILE_ABOUT="mrkt/artist/profile/about",e.MRKT_ARTIST_PROFILE_ABOUT_EDIT="mrkt/artist/profile/about/edit",e.MRKT_ARTIST_PROFILE_ARTISTPICK_PICK="mrkt/artist/profile/artistpick/pick",e.MRKT_ARTIST_PROFILE_ARTISTPICK_EDIT="mrkt/artist/profile/artistpick/edit",e.MRKT_ARTIST_PROFILE_AVATAR="mrkt/artist/profile/avatar",e.MRKT_ARTIST_PROFILE_AVATAR_EDIT="mrkt/artist/profile/avatar/edit",e.MRKT_ARTIST_PROFILE_CATALOG_ALBUMS="mrkt/artist/profile/catalog/albums",e.MRKT_ARTIST_PROFILE_CATALOG_RELEASE="mrkt/artist/profile/catalog/release",e.MRKT_ARTIST_PROFILE_CATALOG_SINGLES="mrkt/artist/profile/catalog/singles",e.MRKT_ARTIST_PROFILE_IMAGE_GALLERY="mrkt/artist/profile/image-gallery",e.MRKT_ARTIST_PROFILE_IMAGE_GALLERY_ADD="mrkt/artist/profile/image-gallery/add",e.MRKT_ARTIST_PROFILE_IMAGE_GALLERY_ADD_PREVIEW="mrkt/artist/profile/image-gallery/add/preview",e.MRKT_ARTIST_PROFILE_IMAGES_EDIT="mrkt/artist/profile/images/edit",e.MRKT_ARTIST_PROFILE_PLAYLISTS="mrkt/artist/profile/playlists",e.MRKT_ARTIST_PROFILE_PLAYLISTS_EDIT="mrkt/artist/profile/playlists/edit",e.MRKT_ARTIST_PROFILE_FUNDRAISING="mrkt/artist/profile/fundraising",e.MRKT_ARTIST_SONG_CITIES="mrkt/artist/song/cities",e.MRKT_ARTIST_SONG_COUNTRIES="mrkt/artist/song/countries",e.MRKT_ARTIST_SONG_LOCATION="mrkt/artist/song/location",e.MRKT_ARTIST_SONG_PLAYLIST="mrkt/artist/song/playlist",e.MRKT_ARTIST_SONG_PLAYLISTS="mrkt/artist/song/playlists",e.MRKT_ARTIST_SONG_STATS="mrkt/artist/song/stats",e.MRKT_ARTIST_MUSIC_SONGS="mrkt/artist/music/songs",e.MRKT_SUBMISSION_CREATE="mrkt/submission/create",e.MRKT_ARTIST_CAMPAIGNS="mrkt/artist/campaigns",e.MRKT_ARTIST_CAMPAIGNS_TEAM="mrkt/artist/campaigns/team",e.MRKT_ARTIST_CAMPAIGNS_PREVIEW="mrkt/artist/campaigns/preview",e.MRKT_ARTIST_CAMPAIGNS_BILLING="mrkt/artist/campaigns/billing",e.MRKT_ARTIST_CAMPAIGNS_BUDGET="mrkt/artist/campaigns/budget",e.MRKT_ARTIST_CAMPAIGNS_DRAFT="mrkt/artist/campaigns/draft",e.MRKT_ARTIST_CAMPAIGNS_REVIEW="mrkt/artist/campaigns/review",e.MRKT_ARTIST_CAMPAIGNS_SETUP="mrkt/artist/campaigns/setup",e.MRKT_ARTIST_CAMPAIGNS_SUCCESS="mrkt/artist/campaigns/success",e.MRKT_ARTIST_CAMPAIGNS_DETAIL="mrkt/artist/campaigns/detail",e.MRKT_ARTIST_CAMPAIGNS_REPORTING="mrkt/artist/campaigns/reporting",e.MRKT_ARTIST_CAMPAIGNS_OVERVIEW="mrkt/artist/campaigns/overview",e.MRKT_ARTIST_CAMPAIGNS_PITCHING="mrkt/artist/campaigns/pitching",e.MRKT_ARTIST_CAMPAIGNS_COUNTDOWN="mrkt/artist/campaigns/countdown",e.MRKT_ARTIST_CAMPAIGNS_DM="mrkt/artist/campaigns/dm",e.MRKT_ARTIST_CAMPAIGNS_DM_CREATION="mrkt/artist/campaigns/dm/creation",e.MRKT_ARTIST_CAMPAIGNS_DM_REPORT="mrkt/artist/campaigns/dm/report",e.MRKT_ARTIST_CAMPAIGNS_DM_REVIEW="mrkt/artist/campaigns/dm/review",e.MRKT_ARTIST_CAMPAIGNS_NO_ARTIST_REDIRECT="mrkt/artist/campaigns/no-artist-redirect",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE="mrkt/artist/campaigns/showcase",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE_RELEASE="mrkt/artist/campaigns/showcase/release",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE_TEAM="mrkt/artist/campaigns/showcase/team",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE_SETUP="mrkt/artist/campaigns/showcase/setup",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE_BILLING="mrkt/artist/campaigns/showcase/billing",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE_REVIEW="mrkt/artist/campaigns/showcase/review",e.MRKT_ARTIST_CAMPAIGNS_SHOWCASE_SUCCESS="mrkt/artist/campaigns/showcase/success",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE="mrkt/artist/campaigns/marquee-and-showcase",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_RELEASE="mrkt/artist/campaigns/marquee-and-showcase/release",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_TEAM="mrkt/artist/campaigns/marquee-and-showcase/team",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_COUNTRY="mrkt/artist/campaigns/marquee-and-showcase/country",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_SETUP="mrkt/artist/campaigns/marquee-and-showcase/setup",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_CUSTOMIZE="mrkt/artist/campaigns/marquee-and-showcase/customize",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_BILLING="mrkt/artist/campaigns/marquee-and-showcase/billing",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_REVIEW="mrkt/artist/campaigns/marquee-and-showcase/review",e.MRKT_ARTIST_CAMPAIGNS_MARQUEE_AND_SHOWCASE_SUCCESS="mrkt/artist/campaigns/marquee-and-showcase/success",e.MRKT_ARTIST_CAMPAIGN_ADMIN="mrkt/artist/campaign-admin",e.MRKT_CANVAS_EDIT="mrkt/canvas/edit",e.MRKT_CHARTS_OVERVIEW="mrkt/charts/overview",e.MRKT_CHARTS_VIEW="mrkt/charts/view",e.MRKT_CHARTS_ONBOARDING="mrkt/charts/onboarding",e.MRKT_DEBUG_HUBS_COMPONENT_INFO="mrkt/debug/hubs/component-info",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_OVERVIEW="mrkt/debug/hubs/component-reference/overview",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_ROWS="mrkt/debug/hubs/component-reference/rows",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_ROWS_DARK="mrkt/debug/hubs/component-reference/rows-dark",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_BUTTONS="mrkt/debug/hubs/component-reference/buttons",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_BUTTONS_DARK="mrkt/debug/hubs/component-reference/buttons-dark",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_TILES="mrkt/debug/hubs/component-reference/tiles",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_TILES_DARK="mrkt/debug/hubs/component-reference/tiles-dark",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_SECTION_HEADERS="mrkt/debug/hubs/component-reference/section-headers",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_SECTION_HEADERS_DARK="mrkt/debug/hubs/component-reference/section-headers-dark",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_PAGE_HEADERS="mrkt/debug/hubs/component-reference/page-headers",e.MRKT_DEBUG_HUBS_COMPONENT_REFERENCE_PAGE_HEADERS_DARK="mrkt/debug/hubs/component-reference/page-headers-dark",e.MRKT_DEBUG_KAIZEN_COMPONENT_REFERENCE="mrkt/debug/kaizen/component-reference",e.MRKT_DEBUG_S4P_COMPONENT_REFERENCE="mrkt/debug/s4p/component-reference",e.MRKT_DISCOVERYMODE="mrkt/discoverymode",e.MRKT_DISCOVERYMODE_CREATE="mrkt/discoverymode/create",e.MRKT_DISCOVERYMODE_EDIT="mrkt/discoverymode/edit",e.MRKT_EXPRESSION_VIDEO_WRAPPED_DASHBOARD="mrkt/expression-video/wrapped-dashboard",e.MRKT_EXPRESSION_VIDEO_DASHBOARD="mrkt/expression-video/dashboard",e.MRKT_EXPRESSION_VIDEO_DETAIL="mrkt/expression-video/detail",e.MRKT_EXPRESSION_VIDEO_FORMAT="mrkt/expression-video/format",e.MRKT_EXPRESSION_VIDEO_SELECT_RELEASE="mrkt/expression-video/select-release",e.MRKT_EXPRESSION_VIDEO_SELECT_TRACK="mrkt/expression-video/select-track",e.MRKT_EXPRESSION_VIDEO_TYPE="mrkt/expression-video/type",e.MRKT_EXPRESSION_VIDEO_UPLOAD="mrkt/expression-video/upload",e.MRKT_EXPRESSION_VIDEO_YOUR_ARTIST_MESSAGE="mrkt/expression-video/your-artist-message",e.MRKT_HELP="mrkt/help",e.MRKT_LEGAL_PRIVACY_POLICY="mrkt/legal/privacy-policy",e.MRKT_LEGAL_TERMS_AND_CONDITIONS="mrkt/legal/terms-and-conditions",e.MRKT_LEGAL_THIRD_PARTY_LICENSES="mrkt/legal/third-party-licenses",e.MRKT_LOGIN="mrkt/login",e.MRKT_MOBILE_STATS_LATEST_ALBUM="mrkt/mobile-stats/latest-album",e.MRKT_MOBILE_STATS_OVERVIEW="mrkt/mobile-stats/overview",e.MRKT_REQUEST_ACCESS_MOBILE_LAUNCHER="mrkt/request-access/mobile-launcher",e.MRKT_ROSTER="mrkt/roster",e.MRKT_APP_SETTINGS="mrkt/app-settings",e.MRKT_APP_SETTINGS_SELECT_ARTIST="mrkt/app-settings/select-artist",e.MRKT_APP_SETTINGS_PUSH_NOTIFICATIONS="mrkt/app-settings/push-notifications",e.MRKT_WAITING_ROOM_HOME="mrkt/waiting-room/home",e.MRKT_WAITING_ROOM_MUSIC="mrkt/waiting-room/music",e.MRKT_WAITING_ROOM_AUDIENCE="mrkt/waiting-room/audience",e.MRKT_WAITING_ROOM_PROFILE="mrkt/waiting-room/profile",e.MRKT_WAITING_ROOM_STATS="mrkt/waiting-room/stats",e.MRKT_WELCOME="mrkt/welcome",e.MRKT_ACTIVITY="mrkt/activity",e.MRKT_ADD_TEAM="mrkt/add-team",e.MRKT_ARTIST_NMS="mrkt/artist/nms",e.MRKT_ARTIST_NMS_CREATE="mrkt/artist/nms/create",e.MRKT_ARTIST_NMS_EDIT="mrkt/artist/nms/edit",e.MRKT_ARTIST_PROFILE_CONCERTS="mrkt/artist/profile/concerts",e.MRKT_ARTIST_MUSIC_RELEASES="mrkt/artist/music/releases",e.MRKT_ARTIST_RELEASE_STATS="mrkt/artist/release/stats",e.MRKT_ARTIST_MUSIC_UPCOMING="mrkt/artist/music/upcoming",e.MRKT_CONTENT_MISMATCH="mrkt/content-mismatch",e.MRKT_DISTRIBUTOR_INVITE="mrkt/distributor-invite",e.MRKT_LABS="mrkt/labs",e.MRKT_LABS_ARTIST_HISTORY="mrkt/labs/artist-history",e.MRKT_NOT_FOUND="mrkt/not-found",e.MRKT_TEAM_ACCESS_ARTIST="mrkt/team/access/artist",e.MRKT_TEAM_ACCESS_LABEL="mrkt/team/access/label",e.MRKT_TEAM_LABEL_ARTISTS="mrkt/team/label/artists",e.MRKT_TEAM_MANAGEMENT="mrkt/team-management",e.MRKT_TEAM_MANAGEMENT_SELECT_TEAM="mrkt/team-management/select-team",e.MRKT_TEAM_MANAGEMENT_ACCEPT_INVITE="mrkt/team-management/accept-invite",e.MRKT_TEAM_MANAGEMENT_ACTIVITY="mrkt/team-management/activity",e.MRKT_TEAM_MANAGEMENT_BULK_INVITE="mrkt/team-management/bulk-invite",e.MRKT_TEAM_MANAGEMENT_DETAILS="mrkt/team-management/details",e.MRKT_TEAM_MANAGEMENT_TEAM_DETAILS="mrkt/team-management/team-details",e.MRKT_TEAM_MANAGEMENT_INVITE="mrkt/team-management/invite",e.MRKT_TEAM_MANAGEMENT_BILLING="mrkt/team-management/billing",e.MRKT_TEAM_MANAGEMENT_PAYOUTS="mrkt/team-management/payouts",e.MRKT_TEAM_SWITCHER_DEBUG_SETTINGS="mrkt/team-switcher/debug-settings",e.MRKT_USER_SETTINGS="mrkt/user-settings",e.MRKT_SONGWRITER_PROFILE="mrkt/songwriter/profile",e.MRKT_FAN_ENGAGEMENT="mrkt/fan-engagement",e.MRKT_LIVE_ARTIST_ROOM_CREATE="mrkt/live-artist-room/create",e.MRKT_LIVE_ARTIST_ROOM_EDIT="mrkt/live-artist-room/edit",e.MRKT_VIDEO="mrkt/video",e.MRKT_VIDEO_CREATE="mrkt/video/create",e.MRKT_VIDEO_EDIT="mrkt/video/edit",e.MRKT_VIDEO_WRAPPED="mrkt/video/wrapped",e.MRKT_WRAPPED="mrkt/wrapped",e.MRKT_PRE_RELEASE_CREATE="mrkt/pre-release/create",e.MRKT_PRE_RELEASE_VIDEO_CREATE="mrkt/pre-release/video/create",e.MRKT_PRE_RELEASE_EDIT="mrkt/pre-release/edit",e.MRKT_FRONTDOOR_HOME="mrkt/frontdoor/home",e.MRKT_FRONTDOOR_CLAIM="mrkt/frontdoor/claim",e.MRKT_FRONTDOOR_GET_STARTED="mrkt/frontdoor/get-started",e.MRKT_FRONTDOOR_BLOG="mrkt/frontdoor/blog",e.MRKT_FRONTDOOR_BLOG_CONTENT="mrkt/frontdoor/blog/content",e.MRKT_FRONTDOOR_PROVIDERS="mrkt/frontdoor/providers",e.MRKT_FRONTDOOR_FEATURES="mrkt/frontdoor/features",e.MRKT_FRONTDOOR_PLAYLISTING="mrkt/frontdoor/playlisting",e.MRKT_FRONTDOOR_VIDEOS="mrkt/frontdoor/videos",e.MRKT_FRONTDOOR_VIDEOS_CONTENT="mrkt/frontdoor/videos/content",e.MRKT_FRONTDOOR_MARQUEE="mrkt/frontdoor/marquee",e.MRKT_FRONTDOOR_MERCH="mrkt/frontdoor/merch",e.MRKT_FRONTDOOR_STREAM_ON="mrkt/frontdoor/stream-on",e.MRKT_FRONTDOOR_SONGWRITING="mrkt/frontdoor/songwriting",e.MRKT_FRONTDOOR_SHOWCASE="mrkt/frontdoor/showcase",e.MRKT_FRONTDOOR_YOUR_WRAPPED="mrkt/frontdoor/your-wrapped",e.MRKT_FRONTDOOR_GET_READY_FOR_WRAPPED="mrkt/frontdoor/get-ready-for-wrapped",e.MRKT_FRONTDOOR_CAMPAIGN_KIT="mrkt/frontdoor/campaign-kit",e.MRKT_FRONTDOOR_ANALYTICS="mrkt/frontdoor/analytics",e.MRKT_FRONTDOOR_EVENTS="mrkt/frontdoor/events",e.MRKT_FRONTDOOR_DISCOVERY_MODE="mrkt/frontdoor/discovery-mode",e.MRKT_FRONTDOOR_CANVAS="mrkt/frontdoor/canvas",e.MRKT_FRONTDOOR_MERCH_LIVE_AND_MORE="mrkt/frontdoor/merch-live-and-more",e.MRKT_FRONTDOOR_VIDEO_AND_VISUALS="mrkt/frontdoor/video-and-visuals",e.MRKT_FRONTDOOR_LIVE_EVENTS="mrkt/frontdoor/live-events",e.MRKT_FRONTDOOR_CLIPS="mrkt/frontdoor/clips",e.MRKT_FRONTDOOR_ARTIFICIAL_STREAMING="mrkt/frontdoor/artificial-streaming",e.MRKT_FRONTDOOR_NEW_RELEASES="mrkt/frontdoor/new-releases",e.MRKT_FRONTDOOR_COUNTDOWN_PAGES="mrkt/frontdoor/countdown-pages",e.MRKT_FRONTDOOR_UNKNOWN="mrkt/frontdoor/unknown",e.S4P_AUTHENTICATION_SELECTION="s4p/authentication/selection",e.S4P_AUTHENTICATION_ABOUT_SPOTITY_ACCOUNTS="s4p/authentication/about-spotity-accounts",e.S4P_AUTHENTICATION_ACCOUNT_INFORMATION="s4p/authentication/account-information",e.S4P_CLAIM_PODCAST_WEB_MIGRATION_REQUIRED="s4p/claim-podcast/web-migration-required",e.S4P_CLAIM_PODCAST_ADD_EXISTING_PODCAST="s4p/claim-podcast/add-existing-podcast",e.S4P_CLAIM_PODCAST_PODCAST_SEARCH_RESULTS="s4p/claim-podcast/podcast-search-results",e.S4P_CLAIM_PODCAST_PODCAST_VERIFICATION="s4p/claim-podcast/podcast-verification",e.S4P_CLAIM_PODCAST_PODCAST_VERIFICATION_COMPLETE="s4p/claim-podcast/podcast-verification-complete",e.S4P_CLAIM_PODCAST_PAYOUTS_CONFIRMATION="s4p/claim-podcast/payouts-confirmation",e.S4P_EMAIL_VERIFICATION="s4p/email-verification",e.S4P_HOME="s4p/home",e.S4P_WEB_VIEW_HOW_TO_GROW_AN_AUDIENCE="s4p/web-view/how-to-grow-an-audience",e.S4P_WEB_VIEW_HOW_TO_GET_DISCOVERED_ON_SPOTIFY="s4p/web-view/how-to-get-discovered-on-spotify",e.S4P_WEB_VIEW_HOW_TO_INSERT_AD_BREAKS="s4p/web-view/how-to-insert-ad-breaks",e.S4P_WEB_VIEW_SUBSCRIPTION_ANALYTICS="s4p/web-view/subscription-analytics",e.S4P_PODCAST_EPISODE="s4p/podcast/episode",e.S4P_PODCAST_EPISODE_RICH_TEXT_EDITOR="s4p/podcast/episode/rich-text-editor",e.S4P_PODCAST_EPISODE_ADDITIONAL_DETAILS="s4p/podcast/episode/additional-details",e.S4P_PODCAST_EPISODE_PREVIEW_PLAYER="s4p/podcast/episode/preview-player",e.S4P_PODCAST="s4p/podcast",e.S4P_PODCAST_EPISODE_OPTIONS="s4p/podcast/episode/options",e.S4P_PODCAST_EPISODE_MONETIZE="s4p/podcast/episode/monetize",e.S4P_ANALYTICS="s4p/analytics",e.S4P_ANALYTICS_IMPRESSIONS="s4p/analytics/impressions",e.S4P_ANALYTICS_GEO_LOCATION="s4p/analytics/geo-location",e.S4P_ANALYTICS_MILESTONE="s4p/analytics/milestone",e.S4P_ANALYTICS_MILESTONE_PLAYS="s4p/analytics/milestone/plays",e.S4P_ANALYTICS_NOTIFICATION_CHARTS="s4p/analytics/notification/charts",e.S4P_SHOW_SWITCHER="s4p/show-switcher",e.S4P_SHOWS_ALL="s4p/shows/all",e.S4P_SHOWS_VIEW_IN_BROWSER="s4p/shows/view-in-browser",e.S4P_INCOMPLETE_HOSTING_SWITCH="s4p/incomplete-hosting-switch",e.S4P_SUBMITTED_SHOW="s4p/submitted-show",e.S4P_SETTINGS="s4p/settings",e.S4P_SETTINGS_PERSONAL_INFO="s4p/settings/personal-info",e.S4P_SETTINGS_EMAIL_NOTIFICATION="s4p/settings/email-notification",e.S4P_SETTINGS_PODCAST="s4p/settings/podcast",e.S4P_SETTINGS_PODCAST_PROFILE="s4p/settings/podcast/profile",e.S4P_SETTINGS_PUSH_NOTIFICATION="s4p/settings/push-notification",e.S4P_SETTINGS_THEME="s4p/settings/theme",e.S4P_SETUP_SHOW_ZERO_STATE="s4p/setup-show/zero-state",e.S4P_SETUP_SHOW_TABLE_OF_CONTENTS="s4p/setup-show/table-of-contents",e.S4P_SETUP_SHOW_NAME="s4p/setup-show/name",e.S4P_SETUP_SHOW_DESCRIPTION="s4p/setup-show/description",e.S4P_SETUP_SHOW_AUTHOR="s4p/setup-show/author",e.S4P_SETUP_SHOW_CATEGORY_LANGUAGE="s4p/setup-show/category-language",e.S4P_SETUP_SHOW_COVER_ART="s4p/setup-show/cover-art",e.S4P_SETUP_SHOW_CROP_COVER_ART="s4p/setup-show/crop-cover-art",e.S4P_SETUP_SHOW_SUMMARY="s4p/setup-show/summary",e.S4P_SETUP_SHOW_DONE="s4p/setup-show/done",e.S4P_SETUP_SHOW_PLATFORM_SELECTION="s4p/setup-show/platform-selection",e.S4P_SETUP_SHOW_CLAIM_BLOCKING="s4p/setup-show/claim-blocking",e.S4P_TERMS_OF_SERVICE="s4p/terms-of-service",e.S4P_ONBOARDING_LANDING="s4p/onboarding/landing",e.S4P_ONBOARDING_PUSH_NOTIFICATIONS="s4p/onboarding/push-notifications",e.S4P_ONBOARDING_HOSTING="s4p/onboarding/hosting",e.S4P_LOGIN="s4p/login",e.S4P_EPISODES_SELECT="s4p/episodes/select",e.S4P_EPISODES_SELECT_POLL="s4p/episodes/select/poll",e.S4P_EPISODES_SELECT_QNA="s4p/episodes/select/qna",e.S4P_BLOCKED_USERS="s4p/blocked-users",e.S4P_BLOCKED_WORDS="s4p/blocked-words",e.S4P_QNA_RESPONSES="s4p/qna-responses",e.S4P_INTERACT="s4p/interact",e.S4P_INTERACT_SETTINGS="s4p/interact/settings",e.S4P_POLL_EDIT="s4p/poll/edit",e.S4P_QNA_EDIT="s4p/qna/edit",e.S4P_CREATION_AUDIO_TRIMMER="s4p/creation/audio-trimmer",e.S4P_CREATION_ENTRY="s4p/creation/entry",e.S4P_CREATION_IMPORT="s4p/creation/import",e.S4P_SHARING_SHARE="s4p/sharing/share",e.S4P_CREATION_RECORDER="s4p/creation/recorder",e.S4P_CREATION_RECORDING_TERMS="s4p/creation/recording-terms",e.S4P_DEBUG_MENU="s4p/debug/menu",e.S4P_DEBUG_EXPERIMENTS="s4p/debug/experiments",e.S4P_DEBUG_CONSOLE_LOGGER="s4p/debug/console-logger",e.S4P_DEBUG_KAIZEN_COMPONENTS="s4p/debug/kaizen-components",e.S4P_DEBUG_S4P_COMPONENTS="s4p/debug/s4p-components",e.S4P_DEBUG_TEST_ACCOUNT_SWITCHER="s4p/debug/test-account-switcher",e.S4P_COMMENTS_DETAIL="s4p/comments-detail",e.S4P_MONETIZE="s4p/monetize",e.S4P_AUDIENCE="s4p/audience",e.S4P_CATALOG="s4p/catalog",e.S4P_POLL_DETAIL="s4p/poll-detail",e.S4P_COMMON_WEBVIEW="s4p/common-webview",e.SOULSEEKER_SIMILAR_PROFILES="soulseeker-similar-profiles",e.SOULSEEKER_PROFILE_TRACKS="soulseeker-profile-tracks",e.PODCASTMIX_ENTITY="podcastmix/entity",e.PODCASTMIX_CONTROLS="podcastmix/controls",e.PODCASTMIX_CONTROLS_TOPICS="podcastmix/controls/topics",e.PODCASTMIX_CONTROLS_SHOWS="podcastmix/controls/shows",e.PODCASTMIX_CONTROLS_MUSIC="podcastmix/controls/music",e.TOPIC="topic",e.THESTAGE="thestage",e.USERPLAYLISTRESOLVER="userplaylistresolver",e.GENRE="genre",e.FORCEUPGRADE="forceupgrade",e.IMAGE_PICKER="image-picker",e.SUPERBIRD_SETUP_WELCOME="superbird/setup/welcome",e.SUPERBIRD_SETUP_BLUETOOTHCONNECT="superbird/setup/bluetoothconnect",e.SUPERBIRD_SETUP_BLUETOOTHSETTINGS="superbird/setup/bluetoothsettings",e.SUPERBIRD_SETUP_SEARCHING="superbird/setup/searching",e.SUPERBIRD_SETUP_CONNECTED="superbird/setup/connected",e.SUPERBIRD_SETUP_CHECKFORUPDATES="superbird/setup/checkforupdates",e.SUPERBIRD_SETUP_CONNECTTOCAR="superbird/setup/connecttocar",e.SUPERBIRD_SETUP_CONNECTTOWIFI="superbird/setup/connecttowifi",e.SUPERBIRD_SETUP_DOWNLOADED="superbird/setup/downloaded",e.SUPERBIRD_SETUP_DOWNLOADING="superbird/setup/downloading",e.SUPERBIRD_SETUP_EVERYTHINGCONNECTED="superbird/setup/everythingconnected",e.SUPERBIRD_SETUP_READY="superbird/setup/ready",e.SUPERBIRD_SETUP_RECONNECTING="superbird/setup/reconnecting",e.SUPERBIRD_SETUP_TESTSOUND="superbird/setup/testsound",e.SUPERBIRD_SETUP_MOUNTSELECTION="superbird/setup/mountselection",e.SUPERBIRD_SETUP_MOUNTINSTRUCTIONS="superbird/setup/mountinstructions",e.SUPERBIRD_SETUP_CONTROLOTHERMEDIA="superbird/setup/controlothermedia",e.SUPERBIRD_SETUP_CONTROLOTHERMEDIADECLINED="superbird/setup/controlothermediadeclined",e.SPOTIFYBUTTON_ACTIVATION_WELCOME="spotifybutton/activation/welcome",e.SPOTIFYBUTTON_ACTIVATION_DEVICESCANNING="spotifybutton/activation/devicescanning",e.SPOTIFYBUTTON_ACTIVATION_SETUP="spotifybutton/activation/setup",e.SPOTIFYBUTTON_ACTIVATION_READY="spotifybutton/activation/ready",e.IRONCHEF_ENTITY="ironchef/entity",e.IRONCHEF_PREVIEWSONGS="ironchef/previewsongs",e.IRONCHEF_CHOOSEKIND="ironchef/choosekind",e.IRONCHEF_CREATE="ironchef/create",e.IRONCHEF_EDIT="ironchef/edit",e.IRONCHEF_SEARCH="ironchef/search",e.IRONCHEF_NAMING="ironchef/naming",e.ENDLESS_FEED="endless-feed",e.HIFI_ONBOARDING="hifi/onboarding",e.HIFI_SESSION_INFO="hifi/session-info",e.HIFI_TOGGLE="hifi/toggle",e.HARMONYPLAYER_NPV="harmonyplayer/npv",e.HARMONYPLAYER_PLAYLISTS="harmonyplayer/playlists",e.CAMPAIGNS_DATASTORIES="campaigns/datastories",e.PUFFIN_AUTODETECT="puffin/autodetect",e.PUFFIN_MANUAL_SELECT="puffin/manual-select",e.PUFFIN_MANUAL_SELECT_REDUCED="puffin/manual-select-reduced",e.PUFFIN_MANAGEMENT="puffin/management",e.PUFFIN_ONBOARDING="puffin/onboarding",e.PUFFIN_INTRO="puffin/intro",e.PUFFIN_PIGEON_ONBOARDING="puffin/pigeon-onboarding",e.PUFFIN_CLOUD="puffin/cloud",e.SHARECARD_PLAYLIST="sharecard/playlist",e.GUILTYPLEASURE_LIST="guiltypleasure/list",e.WEB3_NFTSHOWCASEGRID="web3/nftshowcasegrid",e.WEB3_NFTSHOWCASEPREVIEW="web3/nftshowcasepreview",e.WEB3_TOKENENABLED_PLAYLIST="web3/tokenenabled/playlist",e.MANAGE_TEAMS_PAGE="manage/teams-page",e.MANAGE_ACCEPT_INVITE="manage/accept-invite",e.MANAGE_ACCEPT_INVITE_WELCOME_PAGE="manage/accept-invite/welcome-page",e.MANAGE_TEAM_MEMBERS_PAGE="manage/team-members-page",e.MANAGE_TEAM_MEMBER_DETAILS_PAGE="manage/team-member-details-page",e.MANAGE_INVITES_PAGE="manage/invites-page",e.MANAGE_CREATE_INVITE_PAGE="manage/create-invite-page",e.MANAGE_ACTIVITY_FEED="manage/activity-feed",e.MANAGE_ORG_UNITS="manage/org-units",e.READALONG="readalong",e.READALONG_FULLSCREEN="readalong/fullscreen",e.READALONG_SHARE="readalong/share",e.ADSTUDIO_DASHBOARD_CAMPAIGNS="adstudio/dashboard/campaigns",e.ADSTUDIO_DASHBOARD_CAMPAIGN_DRAFTS="adstudio/dashboard/campaign-drafts",e.ADSTUDIO_DASHBOARD_AD_SETS="adstudio/dashboard/ad-sets",e.ADSTUDIO_DASHBOARD_AD_SET_DRAFTS="adstudio/dashboard/ad-set-drafts",e.ADSTUDIO_DASHBOARD_ADS="adstudio/dashboard/ads",e.ADSTUDIO_DASHBOARD_AD_DRAFTS="adstudio/dashboard/ad-drafts",e.ADSTUDIO_ASSET_LIBRARY="adstudio/asset-library",e.ADSTUDIO_USER_SETTINGS="adstudio/user-settings",e.ADSTUDIO_ACCOUNT_MANAGEMENT="adstudio/account-management",e.ADSTUDIO_AD_ACCOUNTS="adstudio/ad-accounts",e.ADSTUDIO_ACCOUNT_DETAILS="adstudio/account-details",e.ADSTUDIO_BILLING_CENTER="adstudio/billing-center",e.ADSTUDIO_ACCOUNT_SETTINGS="adstudio/account-settings",e.ADSTUDIO_PIXELS="adstudio/pixels",e.ADSTUDIO_APPS="adstudio/apps",e.ADSTUDIO_AD_SET_REPORT="adstudio/ad-set/report",e.ADSTUDIO_AD_SET_DETAILS="adstudio/ad-set/details",e.ADSTUDIO_AD_SET_ADS="adstudio/ad-set/ads",e.ADSTUDIO_AD_DETAILS="adstudio/ad/details",e.ADSTUDIO_AD_REPORT="adstudio/ad/report",e.ADSTUDIO_AD_AD_SETS="adstudio/ad/ad-sets",e.ADSTUDIO_COLD_START_CAMPAIGN="adstudio/cold-start/campaign",e.ADSTUDIO_COLD_START_AD_SET="adstudio/cold-start/ad-set",e.ADSTUDIO_COLD_START_AD="adstudio/cold-start/ad",e.ADSTUDIO_COLD_START_REVIEW_AND_SUBMIT="adstudio/cold-start/review-and-submit",e.ADSTUDIO_COLD_START_CAMPAIGN_RESERVED_BOOKING="adstudio/cold-start/campaign/reserved-booking",e.ADSTUDIO_COLD_START_AD_SET_RESERVED_BOOKING="adstudio/cold-start/ad-set/reserved-booking",e.ADSTUDIO_COLD_START_AD_RESERVED_BOOKING="adstudio/cold-start/ad/reserved-booking",e.ADSTUDIO_COLD_START_REVIEW_AND_SUBMIT_RESERVED_BOOKING="adstudio/cold-start/review-and-submit/reserved-booking",e.ADSTUDIO_EDIT_CAMPAIGN="adstudio/edit/campaign",e.ADSTUDIO_EDIT_AD_SET="adstudio/edit/ad-set",e.ADSTUDIO_EDIT_AD="adstudio/edit/ad",e.ADSTUDIO_EDIT_CAMPAIGN_RESERVED_BOOKING="adstudio/edit/campaign/reserved-booking",e.ADSTUDIO_EDIT_AD_SET_RESERVED_BOOKING="adstudio/edit/ad-set/reserved-booking",e.ADSTUDIO_APPROVE_CAMPAIGN_RESERVED_BOOKING="adstudio/approve/campaign/reserved-booking",e.ADSTUDIO_ADD_TO_EXISTING_CAMPAIGN_AD_SET="adstudio/add-to-existing-campaign/ad-set",e.ADSTUDIO_ADD_TO_EXISTING_CAMPAIGN_AD="adstudio/add-to-existing-campaign/ad",e.ADSTUDIO_ADD_TO_EXISTING_CAMPAIGN_REVIEW_AND_SUBMIT="adstudio/add-to-existing-campaign/review-and-submit",e.ADSTUDIO_ADD_TO_EXISTING_AD_SET_AD="adstudio/add-to-existing-ad-set/ad",e.ADSTUDIO_ADD_TO_EXISTING_AD_SET_REVIEW_AND_SUBMIT="adstudio/add-to-existing-ad-set/review-and-submit",e.ADSTUDIO_DUPLICATE_AD_SET_WITH_ADS_AD_SET="adstudio/duplicate-ad-set-with-ads/ad-set",e.ADSTUDIO_DUPLICATE_AD_SET_WITH_ADS_AD="adstudio/duplicate-ad-set-with-ads/ad",e.ADSTUDIO_DUPLICATE_AD_SET_WITH_ADS_REVIEW_AND_SUBMIT="adstudio/duplicate-ad-set-with-ads/review-and-submit",e.ADSTUDIO_DUPLICATE_AD_SET_ONLY_AD_SET="adstudio/duplicate-ad-set-only/ad-set",e.ADSTUDIO_DUPLICATE_AD_SET_ONLY_AD="adstudio/duplicate-ad-set-only/ad",e.ADSTUDIO_DUPLICATE_AD_SET_ONLY_REVIEW_AND_SUBMIT="adstudio/duplicate-ad-set-only/review-and-submit",e.ADSTUDIO_DUPLICATE_AD_AD="adstudio/duplicate-ad/ad",e.ADSTUDIO_BUSINESS_PEOPLE="adstudio/business/people",e.ADSTUDIO_BUSINESS_DETAILS="adstudio/business/details",e.ADSTUDIO_BUSINESS_AD_ACCOUNTS="adstudio/business/ad-accounts",e.ADSTUDIO_BUSINESS_AD_ACCOUNTS_DETAILS="adstudio/business/ad-accounts/details",e.ADSTUDIO_BUSINESS_SIGNUP="adstudio/business/signup",e.ADSTUDIO_COLD_START_AD_QUICK_AUDIO="adstudio/cold-start/ad-quick-audio",e.ADSTUDIO_COLD_START_AD_QUICK_AI_AUDIO="adstudio/cold-start/ad-quick-ai-audio",e.ADSTUDIO_COLD_START_AD_FULL_SERVICE_AUDIO="adstudio/cold-start/ad-full-service-audio",e.ADSTUDIO_ADD_TO_EXISTING_AD_SET_AD_QUICK_AUDIO="adstudio/add-to-existing-ad-set/ad-quick-audio",e.ADSTUDIO_ADD_TO_EXISTING_AD_SET_AD_QUICK_AI_AUDIO="adstudio/add-to-existing-ad-set/ad-quick-ai-audio",e.ADSTUDIO_ADD_TO_EXISTING_AD_SET_AD_FULL_SERVICE_AUDIO="adstudio/add-to-existing-ad-set/ad-full-service-audio",e.ADSTUDIO_DUPLICATE_AD_SET_ONLY_AD_QUICK_AUDIO="adstudio/duplicate-ad-set-only/ad-quick-audio",e.ADSTUDIO_DUPLICATE_AD_SET_ONLY_AD_QUICK_AI_AUDIO="adstudio/duplicate-ad-set-only/ad-quick-ai-audio",e.ADSTUDIO_DUPLICATE_AD_SET_ONLY_AD_FULL_SERVICE_AUDIO="adstudio/duplicate-ad-set-only/ad-full-service-audio",e.ADSTUDIO_REPORT="adstudio/report",e.ADSTUDIO_REPORT_CREATE="adstudio/report/create",e.ADSTUDIO_SIGN_UP="adstudio/sign-up",e.YOUR_SOUND="your-sound",e.EPISODECHAPTERS_NPV="episodechapters/npv",e.EPISODECHAPTERS_NPV_FULLSCREEN="episodechapters/npv/fullscreen",e.EPISODECHAPTERS_CONTENTS="episodechapters/contents",e.EPISODECHAPTERS_EPISODECHAPTER_CONTEXTMENU="episodechapters/episodechapter/contextmenu",e.EPISODECHAPTERS_SEARCH="episodechapters/search",e.HACKWEEK2023_SYNC_LIGHTS="hackweek2023/sync-lights",e.HACKWEEK2023_PRERELEASE_EVENT="hackweek2023/prerelease-event",e.SMARTSHUFFLE_NPVRECOMMENDATIONS_FULLSCREEN="smartshuffle/npvrecommendations/fullscreen",e.SPOTS="spots"}(i||(i={}))},80366:(e,t,n)=>{"use strict";n.d(t,{NQ:()=>i,Q0:()=>m,bX:()=>g,ZA:()=>_,IT:()=>y,Uu:()=>b,g1:()=>S,fH:()=>A,dD:()=>T,B4:()=>I,iM:()=>O,TR:()=>R,XI:()=>Se,d7:()=>Te,cE:()=>be,Y8:()=>Ee,CC:()=>C,AI:()=>Pe,_T:()=>Ne,Th:()=>Le,ec:()=>we,bp:()=>De,KB:()=>xe,eW:()=>Ue,Z0:()=>Me,ly:()=>Ve,gH:()=>Fe,fp:()=>Be,p3:()=>He,Pk:()=>je,tb:()=>Ye,iw:()=>Ge,nu:()=>We,AP:()=>Ke,Cf:()=>ze,B2:()=>Ae,WB:()=>Je,cr:()=>qe,t9:()=>Xe,U_:()=>Ze,dx:()=>N,DY:()=>L,o_:()=>ke,cA:()=>Ce,Ps:()=>w,js:()=>D,Qj:()=>M,K7:()=>E,Ru:()=>x,Mc:()=>U,MZ:()=>V,Ft:()=>F,tR:()=>H,du:()=>j});var r,i={AD:"ad",ALBUM:"album",APPLICATION:"application",ARTIST:"artist",ARTIST_TOPLIST:"artist-toplist",ARTIST_CONCERTS:"artist-concerts",AUDIO_FILE:"audiofile",CACHED_FILES:"cached-files",CANVAS:"canvas",COLLECTION:"collection",COLLECTION_ALBUM:"collection-album",COLLECTION_ARTIST:"collection-artist",COLLECTION_MISSING_ALBUM:"collection-missing-album",COLLECTION_TRACK_LIST:"collectiontracklist",COMMENT:"comment",CONCEPT:"concept",CONCERT:"concert",CONTEXT_GROUP:"context-group",CONTRIBUTOR:"contributor",COURSE:"course",CULTURAL_MOMENT:"cultural-moment",DAILY_MIX:"dailymix",EMPTY:"empty",EPISODE:"episode",EXPRESSION:"expression",FACEBOOK:"facebook",FESTIVAL:"festival",FOLDER:"folder",FOLLOWERS:"followers",FOLLOWING:"following",GENRE:"genre",IMAGE:"image",INBOX:"inbox",INTERRUPTION:"interruption",JAM:"jam",LESSON:"lesson",LIBRARY:"library",LIVE:"live",LOCAL_ALBUM:"local-album",LOCAL_ARTIST:"local-artist",LOCAL:"local",LOCAL_TRACK:"local",MEDIA:"media",MERCHHUB:"merchhub",MERCH:"merch",MOSAIC:"mosaic",PLAYLIST:"playlist",PLAYLIST_V2:"playlist-v2",POLL:"poll",PRERELEASE:"prerelease",PRESENTS:"presents",PROFILE:"profile",PROMOTER:"promoter",PROMOTION:"promotion",PUBLISHED_ROOTLIST:"published-rootlist",RADIO:"radio",RESPONSE:"response",ROOM:"room",ROOTLIST:"rootlist",SEARCH:"search",SHOW:"show",SITE:"site",SOCIAL_SESSION:"socialsession",SPECIAL:"special",STARRED:"starred",STATION:"station",TEMP_PLAYLIST:"temp-playlist",TOPLIST:"toplist",TOUR:"tour",TRACK:"track",TRACKSET:"trackset",UNKNOWN:"unknown",USER_TOPLIST:"user-toplist",USER_TOP_TRACKS:"user-top-tracks",QUEUE:"queue",QUESTION:"question",VENUE:"venue",VIDEO:"video"},o=n(56068),a=n(2970),s=(n(184),n(42486),n(83234),n(53276),n(45434),n(34518),n(68216),n(16765),n(43379),n(2823),n(78397),n(4672),n(83422));!function(e){e[e.URI=0]="URI",e[e.URL=1]="URL"}(r||(r={}));var c="spotify:",u="http://play.spotify.com/",l="https://play.spotify.com/",d="http://open.spotify.com/",f="https://open.spotify.com/",p="/",h={APP:"app",FACEBOOK:"facebook",GLOBAL:"global",TOP:"top",USER:"user",CONCERTS:"concerts",HUB:"hub"},v=n(12341);n(38408),n(70750),n(65594),n(34192),n(80456),n(72636);function m(e,t){return Re(i.ALBUM,{id:e,disc:t,hasBase62Id:!0})}function g(e,t){return Re(i.APPLICATION,{id:e,args:Array.isArray(t)?t:[]})}function y(e){return Re(i.ARTIST,{id:e,hasBase62Id:!0})}function _(e){return Re(i.ARTIST_CONCERTS,{id:e,hasBase62Id:!0})}function A(e,t){return Re(i.COLLECTION,{username:e,category:t})}function E(){return Re(i.QUEUE,{})}function b(e,t){return Re(i.COLLECTION_ALBUM,{id:t,username:e,hasBase62Id:!0})}function S(e,t){return Re(i.COLLECTION_ARTIST,{id:t,username:e,hasBase62Id:!0})}function T(e){return Re(i.CONCEPT,{id:e,hasBase62Id:!0})}function I(e){return Re(i.CONCERT,{id:e,hasBase62Id:!0})}function O(e,t,n){return Re(i.EPISODE,{id:e,context:t?Ce(t):null,play:n,hasBase62Id:!0})}function R(e,t){return Re(i.FOLDER,{id:t,username:e,hasBase62Id:!0})}function C(e){return Re(i.IMAGE,{id:e})}function k(e,t,n){return Re(i.JAM,{id:e,contextType:t,hasBase62Id:Boolean(e),play:Boolean(n)})}function P(e,t,n,r){return Re(i.LOCAL_TRACK,{artist:e,album:t,track:n,duration:r})}function N(e,t){return Re(i.LOCAL_ALBUM,{artist:e,album:t})}function L(e){return Re(i.LOCAL_ARTIST,{artist:e})}function w(e){return Re(i.PLAYLIST_V2,{id:e,hasBase62Id:!0})}function D(e){return Re(i.PRERELEASE,{id:e,hasBase62Id:!0})}function M(e,t){return Re(i.PROFILE,{username:e,args:null!=t?t:[]})}function x(e){return Re(i.SEARCH,{query:e})}function U(e){return Re(i.SHOW,{id:e,hasBase62Id:!0})}function V(e){return Re(i.SOCIAL_SESSION,{id:e,hasBase62Id:!0})}function F(e){return Re(i.STATION,{args:null!=e?e:[]})}function B(e,t,n){return Re(i.TOPLIST,{toplist:e,country:t,global:Boolean(n)})}function H(e,t,n,r){return Re(i.TRACK,{id:e,anchor:t,context:n?Ce(n):null,play:r,hasBase62Id:!0})}function j(e,t){return Re(i.USER_TOPLIST,{username:e,toplist:t})}n(44872);function G(e,t){if(!e)return"";var n=encodeURIComponent(e);return t===r.URI&&(n=n.replace(/%20/g,"+")),n=(n=n.replace(/[!'()]/g,escape)).replace(/\*/g,"%2A")}function W(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0,i=e.length;r1&&(t+="&");var r=e[n];void 0!==r&&(t+="".concat(n,"=").concat(encodeURIComponent(r)))}return t}var z=/^intl-[A-Za-z]{2,3}(-[A-Za-z]{4})?(-([A-Za-z]{2}|[0-9]{3}))?$/;var J=function(){var e={};return[function(t,n){e[t]||(e[t]=n)},e]},q=J(),X=(0,v.A)(q,2),Z=X[0],$=X[1];Z(i.PLAYLIST,(function(e,t,n){return function(e,t){return Re(i.PLAYLIST,{id:t,username:e,hasBase62Id:!0})}(n.username,e.getBase62IdComponent())})),Z(i.FOLDER,(function(e,t,n){return R(n.username,e.getIdComponent())})),Z(i.COLLECTION_TRACK_LIST,(function(e,t,n){return function(e,t){return Re(i.COLLECTION_TRACK_LIST,{id:t,username:e,hasBase62Id:!0})}(n.username,e.getIdComponent())})),Z(i.COLLECTION,(function(e,t,n){var r=n.username,o=e.getNextComponent();if(o===i.ALBUM){var a=e.getIdComponent();return"missing"===e.getNextComponent()?function(e,t){return Re(i.COLLECTION_MISSING_ALBUM,{id:t,username:e,hasBase62Id:!0})}(r,a):b(r,a)}return o===i.ARTIST?S(r,e.getIdComponent()):A(r,o)})),Z(i.STARRED,(function(e,t,n){return function(e){return Re(i.STARRED,{username:e})}(n.username)})),Z(i.FOLLOWERS,(function(e,t,n){return function(e){return Re(i.FOLLOWERS,{username:e})}(n.username)})),Z(i.FOLLOWING,(function(e,t,n){return function(e){return Re(i.FOLLOWING,{username:e})}(n.username)})),Z(h.TOP,(function(e,t,n){return j(n.username,e.getNextRequiredComponent())})),Z(i.INBOX,(function(e,t,n){return function(e){return Re(i.INBOX,{username:e})}(n.username)})),Z(i.ROOTLIST,(function(e,t,n){return function(e){return Re(i.ROOTLIST,{username:e})}(n.username)})),Z(i.PUBLISHED_ROOTLIST,(function(e,t,n){return function(e){return Re(i.PUBLISHED_ROOTLIST,{username:e})}(n.username)})),Z(i.TOPLIST,(function(e,t,n){return function(e){return Re(i.USER_TOP_TRACKS,{username:e})}(n.username)})),Z(i.LIBRARY,(function(e,t,n){return function(e,t){return Re(i.LIBRARY,{username:e,category:t})}(n.username,e.getNextComponent())}));var Q=J(),ee=(0,v.A)(Q,2),te=ee[0],ne=ee[1];function re(e){var t,n,i,o,a=e,s=a.split("?"),h=(0,v.A)(s,2),m=h[0],g=h[1];if(m&&g){a=m;var y=g.split("#"),_=(0,v.A)(y,2),A=_[0],E=_[1];A&&(i=function(e){return e.split("&").reduce((function(e,t){var n=t.split("="),r=(0,v.A)(n,2),i=r[0],o=r[1];return i&&o&&(e[i]=decodeURIComponent(o)),e}),{})}(A),o=E)}var b=a.split("#");if(b.length>1&&(a=b.shift(),o=b.pop()),0===a.indexOf(c))t=a.slice(c.length).split(":"),n=r.URI;else{var S=a.split("?"),T=(0,v.A)(S,1)[0];if(0===(null==T?void 0:T.indexOf(u)))t=T.slice(u.length).split("/");else if(0===(null==T?void 0:T.indexOf(l)))t=T.slice(l.length).split("/");else if(0===(null==T?void 0:T.indexOf(d)))t=T.slice(d.length).split("/");else if(0===(null==T?void 0:T.indexOf(f)))t=T.slice(f.length).split("/");else{if(0!==(null==T?void 0:T.indexOf(p)))throw new TypeError("Invalid Spotify URI!");t=T.slice(p.length).split("/")}n=r.URL}return o&&t.push(o),{format:n,components:t,query:i}}function ie(e,t,n,o){var a=0,s=function(){var t=e[a++];if(t&&/\s/.test(t))throw new TypeError("Invalid Spotify URI!");return t},c=function(){var e=s();if(!e)throw new TypeError("Invalid Spotify URI!");return e},u={getAllComponents:function(){return e},getQueryParams:function(){return n},getNextComponent:s,getNextRequiredComponent:c,getIdComponent:function(){var e=c();if(e.length>22)throw new TypeError("Invalid Spotify URI!");return e},getHexIdComponent:function(e){var t=c();if(t.length!==e)throw new TypeError("Invalid Spotify URI!");if(!/^[a-fA-F0-9]+$/.test(t))throw new Error("Invalid Hex ID");return t},getBase62IdComponent:function(){var e=c();if(22!==e.length)throw new TypeError("Invalid Spotify URI!");if(!/^[a-zA-Z0-9]+$/.test(e))throw new Error("Invalid ID");return e},getRemainingComponents:function(){return e.slice(a)},getRemainingString:function(){var n=t===r.URI?":":"/";return e.slice(a).join(n)}},l=c(),d=ne[l];if(!d){var f=function(e){return z.test(e)}(l);f&&(l=c(),d=ne[l])}if(d)return d(u,t,{});if(o)return ne[i.UNKNOWN](u,t,{});throw new TypeError("Invalid or unknown Spotify URI!")}te(i.ALBUM,(function(e){var t=e.getBase62IdComponent(),n=e.getNextComponent();return m(t,n?parseInt(n,10):void 0)})),te(h.APP,(function(e,t){var n=e.getNextRequiredComponent();if(G(Y(n,t),t)!==n)throw new TypeError("Invalid or unknown Spotify URI!");for(var r=e.getRemainingComponents(),i=0,o=r.length;i0?[h.USER,G(e.username,t)].concat(e.args):[h.USER,G(e.username,t)]})),ce(i.LOCAL_ARTIST,(function(e,t){return[i.LOCAL_TRACK,G(e.artist,t)]})),ce(i.LOCAL_ALBUM,(function(e,t){return[i.LOCAL_TRACK,G(e.artist,t),G(e.album,t)]})),ce(i.LOCAL_TRACK,(function(e,t){return[i.LOCAL_TRACK,G(e.artist,t),G(e.album,t),G(e.track,t),e.duration]})),ce(i.LIBRARY,(function(e,t){return[h.USER,G(e.username,t),i.LIBRARY].concat(e.category?[e.category]:[])})),ce(i.IMAGE,(function(e){return[i.IMAGE,e.id]})),ce(i.MOSAIC,(function(e){var t=[];return e.ids&&(t=e.ids.slice(0)),t.unshift(i.MOSAIC),t})),ce(i.RADIO,(function(e,t){return W(e.args,t,[i.RADIO])})),ce(i.SPECIAL,(function(e,t){return W(e.args,t,[i.SPECIAL])})),ce(i.STATION,(function(e,t){return W(e.args,t,[i.STATION])})),ce(i.APPLICATION,(function(e,t){return W(e.args,t,[h.APP,e.id])})),ce(i.COLLECTION_ALBUM,(function(e,t){return[h.USER,G(e.username,t),i.COLLECTION,i.ALBUM,e.id]})),ce(i.COLLECTION_MISSING_ALBUM,(function(e,t){return[h.USER,G(e.username,t),i.COLLECTION,i.ALBUM,e.id,"missing"]})),ce(i.COLLECTION_ARTIST,(function(e,t){return[h.USER,G(e.username,t),i.COLLECTION,i.ARTIST,e.id]})),ce(i.COLLECTION,(function(e,t){var n=[i.COLLECTION].concat(e.category?[e.category]:[]);return e.username?[h.USER,G(e.username,t)].concat(n):n})),ce(i.COMMENT,(function(e){return[i.COMMENT,e.id]})),ce(i.EPISODE,(function(e){var t=e.id;return(e.context||e.play)&&(t+=K({context:e.context,play:e.play})),[i.EPISODE,t]})),ce(i.SHOW,(function(e){return[i.SHOW,e.id]})),ce(i.LIVE,(function(e){return[i.LIVE,e.id]})),ce(i.ROOM,(function(e){return[i.ROOM,e.id]})),ce(i.EXPRESSION,(function(e){return[i.EXPRESSION,e.id]})),ce(i.CONCEPT,(function(e){return[i.CONCEPT,e.id]})),ce(i.CONCERT,(function(e){return[i.CONCERT,e.id]})),ce(i.SOCIAL_SESSION,(function(e){return[i.SOCIAL_SESSION,e.id]})),ce(i.JAM,(function(e){var t=[i.JAM];return e.contextType&&e.id&&t.push(e.contextType,e.id),e.play&&t.push("play"),t})),ce(i.INTERRUPTION,(function(e){return[i.INTERRUPTION,e.id]})),ce(i.MERCH,(function(e){return[i.MERCH,e.id]})),ce(i.MERCHHUB,(function(){return[i.MERCHHUB]})),ce(i.PRERELEASE,(function(e){return[i.PRERELEASE,e.id]})),ce(i.UNKNOWN,(function(e,t){return W(e.args,t)})),ce(i.MEDIA,(function(e){return[i.MEDIA,e.id]})),ce(i.POLL,(function(e){return[i.POLL,e.id]})),ce(i.QUESTION,(function(e){return[i.QUESTION,e.id]})),ce(i.RESPONSE,(function(e){return[i.RESPONSE,e.id]})),ce(i.FESTIVAL,(function(e){return[i.FESTIVAL,e.id]})),ce(i.TOUR,(function(e){return[i.TOUR,e.id]})),ce(i.CONTRIBUTOR,(function(e){return[i.CONTRIBUTOR,e.id]})),ce(i.CULTURAL_MOMENT,(function(e){return[i.CULTURAL_MOMENT,h.HUB,e.id]})),ce(i.VENUE,(function(e){return[i.VENUE,e.id]})),ce(i.VIDEO,(function(e){return[i.VIDEO,e.id]})),ce(i.CACHED_FILES,(function(){return[i.CACHED_FILES]})),ce(i.CANVAS,(function(e){return[i.CANVAS,e.id]})),ce(i.COURSE,(function(e){return[i.COURSE,e.id]})),ce(i.LESSON,(function(e){return[i.LESSON,e.id]})),ce(i.PROMOTER,(function(e){return[i.PROMOTER,e.id]})),ce(i.PROMOTION,(function(e){return[i.PROMOTION,e.id]})),ce(i.SITE,(function(e){return[i.SITE,e.id]})),ce(i.PRESENTS,(function(e){return[i.PRESENTS,e.id]}));var de="0123456789abcdef",fe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",pe=[];pe.length=256;for(var he=0;he<256;he++)pe[he]=de[he>>4]+de[15&he];var ve=[];ve.length=128;for(var me=0;me>>24]+pe[i>>>16&255]+pe[i>>>8&255]+pe[255&i]+pe[r>>>24]+pe[r>>>16&255]+pe[r>>>8&255]+pe[255&r]+pe[n>>>24]+pe[n>>>16&255]+pe[n>>>8&255]+pe[255&n]+pe[t>>>24]+pe[t>>>16&255]+pe[t>>>8&255]+pe[255&t]}(e):e}function be(e){return 32===e.length?function(e){var t,n=0,r=0,i=0;for(t=0;t<10;t++)i=16*i+ge[e.charCodeAt(t)];for(t=0;t<11;t++)r=16*r+ge[e.charCodeAt(t+10)];for(t=0;t<11;t++)n=16*n+ge[e.charCodeAt(t+21)];if(isNaN(n+r+i))return null;var o,a=17592186044416,s=1/62,c="";for(t=0;t<7;++t)o=((o=((o=i)-62*(i=Math.floor(o*s)))*a+r)-62*(r=Math.floor(o*s)))*a+n,n=Math.floor(o*s),c=fe[o-62*n]+c;for(r+=i*a;t<15;++t)o=((o=r)-62*(r=Math.floor(o*s)))*a+n,n=Math.floor(o*s),c=fe[o-62*n]+c;for(n+=r*a;t<21;++t)o=n,n=Math.floor(o*s),c=fe[o-62*n]+c;return fe[n]+c}(e):e}function Se(e){return G(e,r.URI)}function Te(e){return Y(e,r.URI)}var Ie="function"==typeof Object.assign?function(e,t){Object.assign(e,t)}:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},Oe=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.A)(this,e),this.type=t,this.hasBase62Id=!!n.hasBase62Id,Ie(this,n)}return(0,a.A)(e,[{key:"toURI",value:function(){var e=le(this,r.URI);return"spotify:".concat(e.join(":"))}},{key:"toString",value:function(){return this.toURI()}},{key:"toURLPath",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=le(this,r.URL);t[0]===h.APP&&t.shift();var n=t[0]===i.TRACKSET,o=t[0]===i.LOCAL_TRACK;if(!n&&!o){for(var a=[],s=0,c=t.length;s{"use strict";n.d(t,{Z0:()=>ie,gH:()=>oe});var r={AD:"ad",ALBUM:"album",APPLICATION:"application",ARTIST:"artist",ARTIST_TOPLIST:"artist-toplist",ARTIST_CONCERTS:"artist-concerts",AUDIO_FILE:"audiofile",CACHED_FILES:"cached-files",CANVAS:"canvas",COLLECTION:"collection",COLLECTION_ALBUM:"collection-album",COLLECTION_ARTIST:"collection-artist",COLLECTION_MISSING_ALBUM:"collection-missing-album",COLLECTION_TRACK_LIST:"collectiontracklist",COMMENT:"comment",CONCEPT:"concept",CONCERT:"concert",CONTEXT_GROUP:"context-group",CONTRIBUTOR:"contributor",COURSE:"course",CULTURAL_MOMENT:"cultural-moment",DAILY_MIX:"dailymix",EMPTY:"empty",EPISODE:"episode",EXPRESSION:"expression",FACEBOOK:"facebook",FESTIVAL:"festival",FOLDER:"folder",FOLLOWERS:"followers",FOLLOWING:"following",GENRE:"genre",IMAGE:"image",INBOX:"inbox",INTERRUPTION:"interruption",JAM:"jam",LESSON:"lesson",LIBRARY:"library",LIVE:"live",LOCAL_ALBUM:"local-album",LOCAL_ARTIST:"local-artist",LOCAL:"local",LOCAL_TRACK:"local",MEDIA:"media",MERCHHUB:"merchhub",MERCH:"merch",MOSAIC:"mosaic",PLAYLIST:"playlist",PLAYLIST_V2:"playlist-v2",POLL:"poll",PRERELEASE:"prerelease",PRESENTS:"presents",PROFILE:"profile",PROMOTER:"promoter",PROMOTION:"promotion",PUBLISHED_ROOTLIST:"published-rootlist",RADIO:"radio",RESPONSE:"response",ROOM:"room",ROOTLIST:"rootlist",SEARCH:"search",SHOW:"show",SITE:"site",SOCIAL_SESSION:"socialsession",SPECIAL:"special",STARRED:"starred",STATION:"station",TEMP_PLAYLIST:"temp-playlist",TOPLIST:"toplist",TOUR:"tour",TRACK:"track",TRACKSET:"trackset",UNKNOWN:"unknown",USER_TOPLIST:"user-toplist",USER_TOP_TRACKS:"user-top-tracks",QUEUE:"queue",QUESTION:"question",VENUE:"venue",VIDEO:"video"},i=n(13734),o=n(56068),a=n(2970),s=(n(184),n(42486),n(83234),n(53276),n(45434),n(34518),n(68216),n(16765),n(43379),n(2823),n(78397),n(4672),function(e){return e[e.URI=0]="URI",e[e.URL=1]="URL",e}({})),c="spotify:",u="http://play.spotify.com/",l="https://play.spotify.com/",d="http://open.spotify.com/",f="https://open.spotify.com/",p="/",h={APP:"app",FACEBOOK:"facebook",GLOBAL:"global",TOP:"top",USER:"user",CONCERTS:"concerts",HUB:"hub"},v=n(12341);n(38408),n(70750),n(65594),n(34192),n(80456),n(72636);function m(e,t){return te(r.COLLECTION,{username:e,category:t})}function g(e,t,n){return te(r.JAM,{id:e,contextType:t,hasBase62Id:Boolean(e),play:Boolean(n)})}function y(e,t,n,i){return te(r.LOCAL_TRACK,{artist:e,album:t,track:n,duration:i})}function _(e,t,n){return te(r.TOPLIST,{toplist:e,country:t,global:Boolean(n)})}function A(e,t,n,i){return te(r.TRACK,{id:e,anchor:t,context:n?ne(n):null,play:i,hasBase62Id:!0})}n(44872);function E(e,t){if(!e)return"";var n=encodeURIComponent(e);return t===s.URI&&(n=n.replace(/%20/g,"+")),n=(n=n.replace(/[!'()]/g,escape)).replace(/\*/g,"%2A")}function b(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0,i=e.length;r1&&(t+="&");var r=e[n];void 0!==r&&(t+="".concat(n,"=").concat(encodeURIComponent(r)))}return t}var I=/^intl-[A-Za-z]{2,3}(-[A-Za-z]{4})?(-([A-Za-z]{2}|[0-9]{3}))?$/;var O=function(){var e={};return[function(t,n){e[t]||(e[t]=n)},e]},R=O(),C=(0,v.A)(R,2),k=C[0],P=C[1];k(r.PLAYLIST,(function(e,t,n){return function(e,t){return te(r.PLAYLIST,{id:t,username:e,hasBase62Id:!0})}(n.username,e.getBase62IdComponent())})),k(r.FOLDER,(function(e,t,n){return function(e,t){return te(r.FOLDER,{id:t,username:e,hasBase62Id:!0})}(n.username,e.getIdComponent())})),k(r.COLLECTION_TRACK_LIST,(function(e,t,n){return function(e,t){return te(r.COLLECTION_TRACK_LIST,{id:t,username:e,hasBase62Id:!0})}(n.username,e.getIdComponent())})),k(r.COLLECTION,(function(e,t,n){var i=n.username,o=e.getNextComponent();if(o===r.ALBUM){var a=e.getIdComponent();return"missing"===e.getNextComponent()?function(e,t){return te(r.COLLECTION_MISSING_ALBUM,{id:t,username:e,hasBase62Id:!0})}(i,a):function(e,t){return te(r.COLLECTION_ALBUM,{id:t,username:e,hasBase62Id:!0})}(i,a)}return o===r.ARTIST?function(e,t){return te(r.COLLECTION_ARTIST,{id:t,username:e,hasBase62Id:!0})}(i,e.getIdComponent()):m(i,o)})),k(r.STARRED,(function(e,t,n){return function(e){return te(r.STARRED,{username:e})}(n.username)})),k(r.FOLLOWERS,(function(e,t,n){return function(e){return te(r.FOLLOWERS,{username:e})}(n.username)})),k(r.FOLLOWING,(function(e,t,n){return function(e){return te(r.FOLLOWING,{username:e})}(n.username)})),k(h.TOP,(function(e,t,n){return function(e,t){return te(r.USER_TOPLIST,{username:e,toplist:t})}(n.username,e.getNextRequiredComponent())})),k(r.INBOX,(function(e,t,n){return function(e){return te(r.INBOX,{username:e})}(n.username)})),k(r.ROOTLIST,(function(e,t,n){return function(e){return te(r.ROOTLIST,{username:e})}(n.username)})),k(r.PUBLISHED_ROOTLIST,(function(e,t,n){return function(e){return te(r.PUBLISHED_ROOTLIST,{username:e})}(n.username)})),k(r.TOPLIST,(function(e,t,n){return function(e){return te(r.USER_TOP_TRACKS,{username:e})}(n.username)})),k(r.LIBRARY,(function(e,t,n){return function(e,t){return te(r.LIBRARY,{username:e,category:t})}(n.username,e.getNextComponent())}));var N=O(),L=(0,v.A)(N,2),w=L[0],D=L[1];function M(e){var t,n,r,i,o=e,a=o.split("?"),h=(0,v.A)(a,2),m=h[0],g=h[1];if(m&&g){o=m;var y=g.split("#"),_=(0,v.A)(y,2),A=_[0],E=_[1];A&&(r=function(e){return e.split("&").reduce((function(e,t){var n=t.split("="),r=(0,v.A)(n,2),i=r[0],o=r[1];return i&&o&&(e[i]=decodeURIComponent(o)),e}),{})}(A),i=E)}var b=o.split("#");if(b.length>1&&(o=b.shift(),i=b.pop()),0===o.indexOf(c))t=o.slice(c.length).split(":"),n=s.URI;else{var S=o.split("?"),T=(0,v.A)(S,1)[0];if(0===(null==T?void 0:T.indexOf(u)))t=T.slice(u.length).split("/");else if(0===(null==T?void 0:T.indexOf(l)))t=T.slice(l.length).split("/");else if(0===(null==T?void 0:T.indexOf(d)))t=T.slice(d.length).split("/");else if(0===(null==T?void 0:T.indexOf(f)))t=T.slice(f.length).split("/");else{if(0!==(null==T?void 0:T.indexOf(p)))throw new TypeError("Invalid Spotify URI!");t=T.slice(p.length).split("/")}n=s.URL}return i&&t.push(i),{format:n,components:t,query:r}}function x(e,t,n,i){var o=0,a=function(){var t=e[o++];if(t&&/\s/.test(t))throw new TypeError("Invalid Spotify URI!");return t},c=function(){var e=a();if(!e)throw new TypeError("Invalid Spotify URI!");return e},u={getAllComponents:function(){return e},getQueryParams:function(){return n},getNextComponent:a,getNextRequiredComponent:c,getIdComponent:function(){var e=c();if(e.length>22)throw new TypeError("Invalid Spotify URI!");return e},getHexIdComponent:function(e){var t=c();if(t.length!==e)throw new TypeError("Invalid Spotify URI!");if(!/^[a-fA-F0-9]+$/.test(t))throw new Error("Invalid Hex ID");return t},getBase62IdComponent:function(){var e=c();if(22!==e.length)throw new TypeError("Invalid Spotify URI!");if(!/^[a-zA-Z0-9]+$/.test(e))throw new Error("Invalid ID");return e},getRemainingComponents:function(){return e.slice(o)},getRemainingString:function(){var n=t===s.URI?":":"/";return e.slice(o).join(n)}},l=c(),d=D[l];if(!d){var f=function(e){return I.test(e)}(l);f&&(l=c(),d=D[l])}if(d)return d(u,t,{});if(i)return D[r.UNKNOWN](u,t,{});throw new TypeError("Invalid or unknown Spotify URI!")}w(r.ALBUM,(function(e){var t=e.getBase62IdComponent(),n=e.getNextComponent();return function(e,t){return te(r.ALBUM,{id:e,disc:t,hasBase62Id:!0})}(t,n?parseInt(n,10):void 0)})),w(h.APP,(function(e,t){var n=e.getNextRequiredComponent();if(E(S(n,t),t)!==n)throw new TypeError("Invalid or unknown Spotify URI!");for(var i=e.getRemainingComponents(),o=0,a=i.length;o0?[h.USER,E(e.username,t)].concat(e.args):[h.USER,E(e.username,t)]})),B(r.LOCAL_ARTIST,(function(e,t){return[r.LOCAL_TRACK,E(e.artist,t)]})),B(r.LOCAL_ALBUM,(function(e,t){return[r.LOCAL_TRACK,E(e.artist,t),E(e.album,t)]})),B(r.LOCAL_TRACK,(function(e,t){return[r.LOCAL_TRACK,E(e.artist,t),E(e.album,t),E(e.track,t),e.duration]})),B(r.LIBRARY,(function(e,t){return[h.USER,E(e.username,t),r.LIBRARY].concat(e.category?[e.category]:[])})),B(r.IMAGE,(function(e){return[r.IMAGE,e.id]})),B(r.MOSAIC,(function(e){var t=[];return e.ids&&(t=e.ids.slice(0)),t.unshift(r.MOSAIC),t})),B(r.RADIO,(function(e,t){return b(e.args,t,[r.RADIO])})),B(r.SPECIAL,(function(e,t){return b(e.args,t,[r.SPECIAL])})),B(r.STATION,(function(e,t){return b(e.args,t,[r.STATION])})),B(r.APPLICATION,(function(e,t){return b(e.args,t,[h.APP,e.id])})),B(r.COLLECTION_ALBUM,(function(e,t){return[h.USER,E(e.username,t),r.COLLECTION,r.ALBUM,e.id]})),B(r.COLLECTION_MISSING_ALBUM,(function(e,t){return[h.USER,E(e.username,t),r.COLLECTION,r.ALBUM,e.id,"missing"]})),B(r.COLLECTION_ARTIST,(function(e,t){return[h.USER,E(e.username,t),r.COLLECTION,r.ARTIST,e.id]})),B(r.COLLECTION,(function(e,t){var n=[r.COLLECTION].concat(e.category?[e.category]:[]);return e.username?[h.USER,E(e.username,t)].concat(n):n})),B(r.COMMENT,(function(e){return[r.COMMENT,e.id]})),B(r.EPISODE,(function(e){var t=e.id;return(e.context||e.play)&&(t+=T({context:e.context,play:e.play})),[r.EPISODE,t]})),B(r.SHOW,(function(e){return[r.SHOW,e.id]})),B(r.LIVE,(function(e){return[r.LIVE,e.id]})),B(r.ROOM,(function(e){return[r.ROOM,e.id]})),B(r.EXPRESSION,(function(e){return[r.EXPRESSION,e.id]})),B(r.CONCEPT,(function(e){return[r.CONCEPT,e.id]})),B(r.CONCERT,(function(e){return[r.CONCERT,e.id]})),B(r.SOCIAL_SESSION,(function(e){return[r.SOCIAL_SESSION,e.id]})),B(r.JAM,(function(e){var t=[r.JAM];return e.contextType&&e.id&&t.push(e.contextType,e.id),e.play&&t.push("play"),t})),B(r.INTERRUPTION,(function(e){return[r.INTERRUPTION,e.id]})),B(r.MERCH,(function(e){return[r.MERCH,e.id]})),B(r.MERCHHUB,(function(){return[r.MERCHHUB]})),B(r.PRERELEASE,(function(e){return[r.PRERELEASE,e.id]})),B(r.UNKNOWN,(function(e,t){return b(e.args,t)})),B(r.MEDIA,(function(e){return[r.MEDIA,e.id]})),B(r.POLL,(function(e){return[r.POLL,e.id]})),B(r.QUESTION,(function(e){return[r.QUESTION,e.id]})),B(r.RESPONSE,(function(e){return[r.RESPONSE,e.id]})),B(r.FESTIVAL,(function(e){return[r.FESTIVAL,e.id]})),B(r.TOUR,(function(e){return[r.TOUR,e.id]})),B(r.CONTRIBUTOR,(function(e){return[r.CONTRIBUTOR,e.id]})),B(r.CULTURAL_MOMENT,(function(e){return[r.CULTURAL_MOMENT,h.HUB,e.id]})),B(r.VENUE,(function(e){return[r.VENUE,e.id]})),B(r.VIDEO,(function(e){return[r.VIDEO,e.id]})),B(r.CACHED_FILES,(function(){return[r.CACHED_FILES]})),B(r.CANVAS,(function(e){return[r.CANVAS,e.id]})),B(r.COURSE,(function(e){return[r.COURSE,e.id]})),B(r.LESSON,(function(e){return[r.LESSON,e.id]})),B(r.PROMOTER,(function(e){return[r.PROMOTER,e.id]})),B(r.PROMOTION,(function(e){return[r.PROMOTION,e.id]})),B(r.SITE,(function(e){return[r.SITE,e.id]})),B(r.PRESENTS,(function(e){return[r.PRESENTS,e.id]}));var G="0123456789abcdef",W="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",Y=[];Y.length=256;for(var K=0;K<256;K++)Y[K]=G[K>>4]+G[15&K];var z=[];z.length=128;for(var J=0;J<62;++J)z[W.charCodeAt(J)]=J;for(var q=[],X=0;X<16;X++)q[G.charCodeAt(X)]=X;for(var Z=0;Z<6;Z++)q["ABCDEF".charCodeAt(Z)]=10+Z;var $=["type"],Q="function"==typeof Object.assign?function(e,t){Object.assign(e,t)}:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},ee=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.A)(this,e),this.type=t,this.hasBase62Id=!!n.hasBase62Id,Q(this,n)}return(0,a.A)(e,[{key:"toURI",value:function(){var e=j(this,s.URI);return"spotify:".concat(e.join(":"))}},{key:"toString",value:function(){return this.toURI()}},{key:"toURLPath",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=j(this,s.URL);t[0]===h.APP&&t.shift();var n=t[0]===r.TRACKSET,i=t[0]===r.LOCAL_TRACK;if(!n&&!i){for(var o=[],a=0,c=t.length;a{"use strict";n(11737),Object.defineProperty(t,"__esModule",{value:!0}),t.Endpoints=void 0,function(e){e.WwwAnalytics="wwwanalytics",e.WwwAnalyticsAgnostic="wwwanalyticsagnostic",e.WwwAnalyticsNonAuth="wwwanalyticsnonauth",e.WwwExperiments="wwwexperiments",e.WwwExperimentsAgnostic="wwwexperimentsagnostic",e.WwwExperimentsNonAuth="wwwexperimentsnonauth",e.WwwWebFraudLogs="wwwwebfraudlogs",e.WwwWebFraudLogsNonAuth="wwwwebfraudlogsnonauth"}(t.Endpoints||(t.Endpoints={}))},21913:function(e,t,n){var r;e=n.nmd(e),function(i){var o=t,a=(e&&e.exports,"object"==typeof n.g&&n.g);a.global!==a&&a.window;var s=function(e){this.message=e};(s.prototype=new Error).name="InvalidCharacterError";var c=function(e){throw new s(e)},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=/[\t\n\f\r ]/g,d={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&c("The string to be encoded contains characters outside of the Latin1 range.");for(var t,n,r,i,o=e.length%3,a="",s=-1,l=e.length-o;++s>18&63)+u.charAt(i>>12&63)+u.charAt(i>>6&63)+u.charAt(63&i);return 2==o?(t=e.charCodeAt(s)<<8,n=e.charCodeAt(++s),a+=u.charAt((i=t+n)>>10)+u.charAt(i>>4&63)+u.charAt(i<<2&63)+"="):1==o&&(i=e.charCodeAt(s),a+=u.charAt(i>>2)+u.charAt(i<<4&63)+"=="),a},decode:function(e){var t=(e=String(e).replace(l,"")).length;t%4==0&&(t=(e=e.replace(/==?$/,"")).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&c("Invalid character: the string to be decoded is not correctly encoded.");for(var n,r,i=0,o="",a=-1;++a>(-2*i&6)));return o},version:"1.0.0"};void 0===(r=function(){return d}.call(t,n,t,e))||(e.exports=r)}()},35350:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=s(e),a=o[0],c=o[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,c)),l=0,d=c>0?a-4:a;for(n=0;n>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===c&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===c&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,u=r-i;su?u:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var i,o,a=[],s=t;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},9856:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var i=e.getVersionPrecision(t),o=e.getVersionPrecision(n),a=Math.max(i,o),s=0,c=e.map([t,n],(function(t){var n=a-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=a-Math.min(i,o)),a-=1;a>=s;){if(c[0][a]>c[1][a])return 1;if(c[0][a]===c[1][a]){if(a===s)return 0;a-=1}else if(c[0][a]1?i-1:0),a=1;a0){var a=Object.keys(n),c=s.default.find(a,(function(e){return t.isOS(e)}));if(c){var u=this.satisfies(n[c]);if(void 0!==u)return u}var l=s.default.find(a,(function(e){return t.isPlatform(e)}));if(l){var d=this.satisfies(n[l]);if(void 0!==d)return d}}if(o>0){var f=Object.keys(i),p=s.default.find(f,(function(e){return t.isBrowser(e,!0)}));if(void 0!==p)return this.compareVersion(i[p])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=i.default.getMacOSVersionName(t),r={name:o.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:o.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=a,e.exports=t.default}})},84686:(e,t,n)=>{"use strict";const r=n(35350),i=n(77947),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=c,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|v(e,t);let r=s(n);const i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(q(e,Uint8Array)){const t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(q(e,ArrayBuffer)||e&&q(e.buffer,ArrayBuffer))return p(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(q(e,SharedArrayBuffer)||e&&q(e.buffer,SharedArrayBuffer)))return p(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const i=function(e){if(c.isBuffer(e)){const t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||X(e.length)?s(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return l(e),s(e<0?0:0|h(e))}function f(e){const t=e.length<0?0:0|h(e.length),n=s(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function v(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||q(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(i)return r?-1:K(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return O(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return I(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),X(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:_(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):_(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function _(e,t,n,r,i){let o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;os&&(n=s-c),o=n;o>=0;o--){let n=!0;for(let r=0;ri&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function I(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function O(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,c;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128==(192&n)&&(c=(31&t)<<6|63&n,c>127&&(o=c));break;case 3:n=e[i+1],r=e[i+2],128==(192&n)&&128==(192&r)&&(c=(15&t)<<12|(63&n)<<6|63&r,c>2047&&(c<55296||c>57343)&&(o=c));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(c=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,c>65535&&c<1114112&&(o=c))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=R)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},c.byteLength=v,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},o&&(c.prototype[o]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,i){if(q(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(o,a),u=this.slice(r,i),l=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":case"latin1":case"binary":return b(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const R=4096;function C(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;ir)&&(n=r);let i="";for(let r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function w(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function D(e,t,n,r,i){j(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function M(e,t,n,r,i){j(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function x(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,r,o){return t=+t,n>>>=0,o||x(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function V(e,t,n,r,o){return t=+t,n>>>=0,o||x(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||L(e,t,this.length);let r=this[e],i=1,o=0;for(;++o>>=0,t>>>=0,n||L(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||L(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=$((function(e){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||L(e,t,this.length);let r=this[e],i=1,o=0;for(;++o=i&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||L(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return e>>>=0,t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||L(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||L(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=$((function(e){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||L(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||L(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||L(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||L(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){w(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,!r){w(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=$((function(e,t=0){return D(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=$((function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);w(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);w(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=$((function(e,t=0){return D(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=$((function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return V(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return V(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function j(e,t,n,r,i,o){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(o+1)}${r}`:`>= -(2${r} ** ${8*(o+1)-1}${r}) and < 2 ** ${8*(o+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new F.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){G(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||W(t,e.length-(n+1))}(r,i,o)}function G(e,t){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(t,"number",e)}function W(e,t,n){if(Math.floor(e)!==e)throw G(e,n),new F.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}B("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),B("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),B("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=H(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=H(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r}),RangeError);const Y=/[^+/0-9A-Za-z-_]/g;function K(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function z(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Y,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function J(e,t,n,r){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function q(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function X(e){return e!=e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function $(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},14877:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},66138:(e,t,n)=>{var r=n(14877),i=n(301),o=Object.hasOwnProperty,a=Object.create(null);for(var s in r)o.call(r,s)&&(a[r[s]]=s);var c=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}c.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=c.get.hsl(e),n="hsl";break;case"hwb":t=c.get.hwb(e),n="hwb";break;default:t=c.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,n,i,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var s=2*n;a[n]=parseInt(t.slice(s,s+2),16)}i&&(a[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)a[n]=parseInt(t[n]+t[n],16);i&&(a[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)a[n]=parseInt(t[n+1],0);t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:o.call(r,t[1])?((a=r[t[1]])[3]=1,a):null:null;for(n=0;n<3;n++)a[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}for(n=0;n<3;n++)a[n]=u(a[n],0,255);return a[3]=u(a[3],0,1),a},c.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=i(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return a[e.slice(0,3)]}},56324:(e,t,n)=>{var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==n.g&&n.g,i=function(){function e(){this.fetch=!1,this.DOMException=r.DOMException}return e.prototype=r,new e}();!function(e){!function(t){var n=void 0!==e&&e||"undefined"!=typeof self&&self||void 0!==n&&n,r="URLSearchParams"in n,i="Symbol"in n&&"iterator"in Symbol,o="FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(e){return!1}}(),a="FormData"in n,s="ArrayBuffer"in n;if(s)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&c.indexOf(Object.prototype.toString.call(e))>-1};function l(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function f(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function v(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=v(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():s&&o&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=h(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(m)}),this.text=function(){var e,t,n,r=h(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=v(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var o=/([?&])_=[^&]*/;if(o.test(this.url))this.url=this.url.replace(o,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function E(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function b(e,t){if(!(this instanceof b))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}A.prototype.clone=function(){return new A(this,{body:this._bodyInit})},y.call(A.prototype),y.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var S=[301,302,303,307,308];b.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},t.DOMException=n.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(e,r){return new Promise((function(i,a){var c=new A(e,r);if(c.signal&&c.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function l(){u.abort()}u.onload=function(){var e,t,n={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t)};n.url="responseURL"in u?u.responseURL:n.headers.get("X-Request-URL");var r="response"in u?u.response:u.responseText;setTimeout((function(){i(new b(r,n))}),0)},u.onerror=function(){setTimeout((function(){a(new TypeError("Network request failed"))}),0)},u.ontimeout=function(){setTimeout((function(){a(new TypeError("Network request failed"))}),0)},u.onabort=function(){setTimeout((function(){a(new t.DOMException("Aborted","AbortError"))}),0)},u.open(c.method,function(e){try{return""===e&&n.location.href?n.location.href:e}catch(t){return e}}(c.url),!0),"include"===c.credentials?u.withCredentials=!0:"omit"===c.credentials&&(u.withCredentials=!1),"responseType"in u&&(o?u.responseType="blob":s&&c.headers.get("Content-Type")&&-1!==c.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!r||"object"!=typeof r.headers||r.headers instanceof p?c.headers.forEach((function(e,t){u.setRequestHeader(t,e)})):Object.getOwnPropertyNames(r.headers).forEach((function(e){u.setRequestHeader(e,d(r.headers[e]))})),c.signal&&(c.signal.addEventListener("abort",l),u.onreadystatechange=function(){4===u.readyState&&c.signal.removeEventListener("abort",l)}),u.send(void 0===c._bodyInit?null:c._bodyInit)}))}T.polyfill=!0,n.fetch||(n.fetch=T,n.Headers=p,n.Request=A,n.Response=b),t.Headers=p,t.Request=A,t.Response=b,t.fetch=T}({})}(i),i.fetch.ponyfill=!0,delete i.fetch.polyfill;var o=r.fetch?r:i;(t=o.fetch).default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t},42067:(e,t,n)=>{t.UINT32=n(44402),t.UINT64=n(49117)},44402:function(e,t){var n;!function(r){i(Math.pow(36,5)),i(Math.pow(16,7)),i(Math.pow(10,9)),i(Math.pow(2,30)),i(36),i(16),i(10),i(2);function i(e,t){return this instanceof i?(this._low=0,this._high=0,this.remainder=null,void 0===t?a.call(this,e):"string"==typeof e?s.call(this,e,t):void o.call(this,e,t)):new i(e,t)}function o(e,t){return this._low=0|e,this._high=0|t,this}function a(e){return this._low=65535&e,this._high=e>>>16,this}function s(e,t){var n=parseInt(e,t||10);return this._low=65535&n,this._high=n>>>16,this}i.prototype.fromBits=o,i.prototype.fromNumber=a,i.prototype.fromString=s,i.prototype.toNumber=function(){return 65536*this._high+this._low},i.prototype.toString=function(e){return this.toNumber().toString(e||10)},i.prototype.add=function(e){var t=this._low+e._low,n=t>>>16;return n+=this._high+e._high,this._low=65535&t,this._high=65535&n,this},i.prototype.subtract=function(e){return this.add(e.clone().negate())},i.prototype.multiply=function(e){var t,n,r=this._high,i=this._low,o=e._high,a=e._low;return t=(n=i*a)>>>16,t+=r*a,t&=65535,t+=i*o,this._low=65535&n,this._high=65535&t,this},i.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new i(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new i(0),this._low=1,this._high=0,this;for(var t=e.clone(),n=-1;!this.lt(t);)t.shiftLeft(1,!0),n++;for(this.remainder=this.clone(),this._low=0,this._high=0;n>=0;n--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),n>=16?this._high|=1<>>16)&65535,this},i.prototype.equals=i.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},i.prototype.greaterThan=i.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},i.prototype.lessThan=i.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},i.prototype.shiftLeft=i.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},i.prototype.rotateRight=i.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},i.prototype.clone=function(){return new i(this._low,this._high)},void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},49117:function(e,t){var n;!function(r){var i={16:a(Math.pow(16,5)),10:a(Math.pow(10,5)),2:a(Math.pow(2,5))},o={16:a(16),10:a(10),2:a(2)};function a(e,t,n,r){return this instanceof a?(this.remainder=null,"string"==typeof e?u.call(this,e,t):void 0===t?c.call(this,e):void s.apply(this,arguments)):new a(e,t,n,r)}function s(e,t,n,r){return void 0===n?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|n,this._a48=0|r,this)}function c(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function u(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var n=i[t]||new a(Math.pow(t,5)),r=0,o=e.length;r=0&&(n.div(t),r[i]=n.remainder.toNumber().toString(e),n.gt(t));i--);return r[i-1]=n.toNumber().toString(e),r.join("")},a.prototype.add=function(e){var t=this._a00+e._a00,n=t>>>16,r=(n+=this._a16+e._a16)>>>16,i=(r+=this._a32+e._a32)>>>16;return i+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&n,this._a32=65535&r,this._a48=65535&i,this},a.prototype.subtract=function(e){return this.add(e.clone().negate())},a.prototype.multiply=function(e){var t=this._a00,n=this._a16,r=this._a32,i=this._a48,o=e._a00,a=e._a16,s=e._a32,c=t*o,u=c>>>16,l=(u+=t*a)>>>16;u&=65535,l+=(u+=n*o)>>>16;var d=(l+=t*s)>>>16;return l&=65535,d+=(l+=n*a)>>>16,l&=65535,d+=(l+=r*o)>>>16,d+=t*e._a48,d&=65535,d+=n*s,d&=65535,d+=r*a,d&=65535,d+=i*o,this._a00=65535&c,this._a16=65535&u,this._a32=65535&l,this._a48=65535&d,this},a.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new a(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new a(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),n=-1;!this.lt(t);)t.shiftLeft(1,!0),n++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;n>=0;n--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),n>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},a.prototype.equals=a.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},a.prototype.greaterThan=a.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},a.prototype.lessThan=a.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},a.prototype.shiftLeft=a.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var n=this._a48<<16|this._a32,r=this._a16<<16|this._a00,i=n<>>32-e,o=r<>>32-e;return this._a00=65535&o,this._a16=o>>>16,this._a32=65535&i,this._a48=i>>>16,this},a.prototype.rotateRight=a.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var n=this._a48<<16|this._a32,r=this._a16<<16|this._a00,i=n>>>e|r<<32-e,o=r>>>e|n<<32-e;return this._a00=65535&o,this._a16=o>>>16,this._a32=65535&i,this._a48=i>>>16,this},a.prototype.clone=function(){return new a(this._a00,this._a16,this._a32,this._a48)},void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},76860:e=>{"use strict";function t(e,t){if("function"!=typeof e)throw new TypeError("argument fn must be a function");return e}function n(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("argument obj must be object");var r=Object.getOwnPropertyDescriptor(e,t);if(!r)throw new TypeError("must call property on owner object");if(!r.configurable)throw new TypeError("property must be configurable")}e.exports=function(e){if(!e)throw new TypeError("argument namespace is required");function r(e){}return r._file=void 0,r._ignored=!0,r._namespace=e,r._traced=!1,r._warned=Object.create(null),r.function=t,r.property=n,r}},8994:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===n.Tag||e.type===n.Script||e.type===n.Style},t.Root=n.Root,t.Text=n.Text,t.Directive=n.Directive,t.Comment=n.Comment,t.Script=n.Script,t.Style=n.Style,t.Tag=n.Tag,t.CDATA=n.CDATA,t.Doctype=n.Doctype},42095:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=n(8994),a=n(42399);i(n(42399),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=s),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:s,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?o.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===o.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},42399:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=f;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(f);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(f);t.Document=h;var v=function(e){function t(t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var o=e.call(this,r)||this;return o.name=t,o.attribs=n,o.type=i,o}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(f);function m(e){return(0,a.isTag)(e)}function g(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function _(e){return e.type===a.ElementType.Comment}function A(e){return e.type===a.ElementType.Directive}function E(e){return e.type===a.ElementType.Root}function b(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new u(e.data);else if(_(e))n=new l(e.data);else if(m(e)){var r=t?S(e.children):[],i=new v(e.name,o({},e.attribs),r);r.forEach((function(e){return e.parent=i})),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=o({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=o({},e["x-attribsPrefix"])),n=i}else if(g(e)){r=t?S(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(E(e)){r=t?S(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!A(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new d(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function S(e){for(var t=e.map((function(e){return b(e,!0)})),n=1;n{var r;!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},93212:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},8741:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});const r=new Uint32Array(65536),i=(e,t)=>{if(e.length{const n=e.length,i=t.length,o=1<{const n=t.length,i=e.length,o=[],a=[],s=Math.ceil(n/32),c=Math.ceil(i/32);for(let e=0;e>>e&1,u=o[e/32|0]>>>e&1,l=n|s,d=((n|u)&c)+c^c|n|u;let f=s|~(d|c),p=c&d;f>>>31^i&&(a[e/32|0]^=1<>>31^u&&(o[e/32|0]^=1<>>e&1,c=o[e/32|0]>>>e&1,u=n|l,f=((n|c)&d)+d^d|n|c;let p=l|~(f|d),v=d&f;h+=p>>>i-1&1,h-=v>>>i-1&1,p>>>31^s&&(a[e/32|0]^=1<>>31^c&&(o[e/32|0]^=1<=0}function t(e){this.name="ArgumentError",this.message=e}return function(n,r){if(r=r||{},"function"!=typeof n)throw new t("fetch must be a function");if("object"!=typeof r)throw new t("defaults must be an object");if(void 0!==r.retries&&!e(r.retries))throw new t("retries must be a positive integer");if(void 0!==r.retryDelay&&!e(r.retryDelay)&&"function"!=typeof r.retryDelay)throw new t("retryDelay must be a positive integer or a function returning a positive integer");if(void 0!==r.retryOn&&!Array.isArray(r.retryOn)&&"function"!=typeof r.retryOn)throw new t("retryOn property expects an array or function");var i={retries:3,retryDelay:1e3,retryOn:[]};return r=Object.assign(i,r),function(i,o){var a=r.retries,s=r.retryDelay,c=r.retryOn;if(o&&void 0!==o.retries){if(!e(o.retries))throw new t("retries must be a positive integer");a=o.retries}if(o&&void 0!==o.retryDelay){if(!e(o.retryDelay)&&"function"!=typeof o.retryDelay)throw new t("retryDelay must be a positive integer or a function returning a positive integer");s=o.retryDelay}if(o&&o.retryOn){if(!Array.isArray(o.retryOn)&&"function"!=typeof o.retryOn)throw new t("retryOn property expects an array or function");c=o.retryOn}return new Promise((function(e,t){var r=function(r){var s="undefined"!=typeof Request&&i instanceof Request?i.clone():i;n(s,o).then((function(n){if(Array.isArray(c)&&-1===c.indexOf(n.status))e(n);else if("function"==typeof c)try{return Promise.resolve(c(r,null,n)).then((function(t){t?u(r,null,n):e(n)})).catch(t)}catch(e){t(e)}else r{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n1?r-1:0),o=1;o element.");return u.cloneElement(t,{ref:function(n){var r=e.props.containerElements;t&&("function"==typeof t.ref?t.ref(n):t.ref&&(t.ref.current=n)),e.focusTrapElements=r||[n]}})}return null}}])&&i(t.prototype,n),r&&i(t,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(u.Component),h="undefined"==typeof Element?Function:Element;p.propTypes={active:l.bool,paused:l.bool,focusTrapOptions:l.shape({document:l.object,onActivate:l.func,onPostActivate:l.func,checkCanFocusTrap:l.func,onDeactivate:l.func,onPostDeactivate:l.func,checkCanReturnFocus:l.func,initialFocus:l.oneOfType([l.instanceOf(h),l.string,l.bool,l.func]),fallbackFocus:l.oneOfType([l.instanceOf(h),l.string,l.func]),escapeDeactivates:l.oneOfType([l.bool,l.func]),clickOutsideDeactivates:l.oneOfType([l.bool,l.func]),returnFocusOnDeactivate:l.bool,setReturnFocus:l.oneOfType([l.instanceOf(h),l.string,l.bool,l.func]),allowOutsideClick:l.oneOfType([l.bool,l.func]),preventScroll:l.bool,tabbableOptions:l.shape({displayCheck:l.oneOf(["full","non-zero-area","none"]),getShadowRoot:l.oneOfType([l.bool,l.func])})}),containerElements:l.arrayOf(l.instanceOf(h)),children:l.oneOfType([l.element,l.instanceOf(h)])},p.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:d},e.exports=p},61912:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createFocusTrap:()=>p});var r=n(29069);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0){var t=s[s.length-1];t!==e&&t.pause()}var n=s.indexOf(e);-1===n||s.splice(n,1),s.push(e)},deactivateTrap:function(e){var t=s.indexOf(e);-1!==t&&s.splice(t,1),s.length>0&&s[s.length-1].unpause()}}),u=function(e){return setTimeout(e,0)},l=function(e,t){var n=-1;return e.every((function(e,r){return!t(e)||(n=r,!1)})),n},d=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),o=1;o=0)e=i.activeElement;else{var t=s.tabbableGroups[0];e=t&&t.firstTabbableNode||v("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},g=function(){if(s.containerGroups=s.containers.map((function(e){var t=(0,r.tabbable)(e,a.tabbableOptions),n=(0,r.focusable)(e,a.tabbableOptions);return{container:e,tabbableNodes:t,focusableNodes:n,firstTabbableNode:t.length>0?t[0]:null,lastTabbableNode:t.length>0?t[t.length-1]:null,nextTabbableNode:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=n.findIndex((function(t){return t===e}));if(!(i<0))return t?n.slice(i+1).find((function(e){return(0,r.isTabbable)(e,a.tabbableOptions)})):n.slice(0,i).reverse().find((function(e){return(0,r.isTabbable)(e,a.tabbableOptions)}))}}})),s.tabbableGroups=s.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),s.tabbableGroups.length<=0&&!v("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},y=function e(t){!1!==t&&t!==i.activeElement&&(t&&t.focus?(t.focus({preventScroll:!!a.preventScroll}),s.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()):e(m()))},_=function(e){var t=v("setReturnFocus",e);return t||!1!==t&&e},A=function(e){var t=f(e);h(t)>=0||(d(a.clickOutsideDeactivates,e)?n.deactivate({returnFocus:a.returnFocusOnDeactivate&&!(0,r.isFocusable)(t,a.tabbableOptions)}):d(a.allowOutsideClick,e)||e.preventDefault())},E=function(e){var t=f(e),n=h(t)>=0;n||t instanceof Document?n&&(s.mostRecentlyFocusedNode=t):(e.stopImmediatePropagation(),y(s.mostRecentlyFocusedNode||m()))},b=function(e){if(function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e)&&!1!==d(a.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){var t=f(e);g();var n=null;if(s.tabbableGroups.length>0){var i=h(t),o=i>=0?s.containerGroups[i]:void 0;if(i<0)n=e.shiftKey?s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:s.tabbableGroups[0].firstTabbableNode;else if(e.shiftKey){var c=l(s.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(c<0&&(o.container===t||(0,r.isFocusable)(t,a.tabbableOptions)&&!(0,r.isTabbable)(t,a.tabbableOptions)&&!o.nextTabbableNode(t,!1))&&(c=i),c>=0){var u=0===c?s.tabbableGroups.length-1:c-1;n=s.tabbableGroups[u].lastTabbableNode}}else{var d=l(s.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(d<0&&(o.container===t||(0,r.isFocusable)(t,a.tabbableOptions)&&!(0,r.isTabbable)(t,a.tabbableOptions)&&!o.nextTabbableNode(t))&&(d=i),d>=0){var p=d===s.tabbableGroups.length-1?0:d+1;n=s.tabbableGroups[p].firstTabbableNode}}}else n=v("fallbackFocus");n&&(e.preventDefault(),y(n))}(e)},S=function(e){var t=f(e);h(t)>=0||d(a.clickOutsideDeactivates,e)||d(a.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},T=function(){if(s.active)return c.activateTrap(n),s.delayInitialFocusTimer=a.delayInitialFocus?u((function(){y(m())})):y(m()),i.addEventListener("focusin",E,!0),i.addEventListener("mousedown",A,{capture:!0,passive:!1}),i.addEventListener("touchstart",A,{capture:!0,passive:!1}),i.addEventListener("click",S,{capture:!0,passive:!1}),i.addEventListener("keydown",b,{capture:!0,passive:!1}),n},I=function(){if(s.active)return i.removeEventListener("focusin",E,!0),i.removeEventListener("mousedown",A,!0),i.removeEventListener("touchstart",A,!0),i.removeEventListener("click",S,!0),i.removeEventListener("keydown",b,!0),n};return(n={get active(){return s.active},get paused(){return s.paused},activate:function(e){if(s.active)return this;var t=p(e,"onActivate"),n=p(e,"onPostActivate"),r=p(e,"checkCanFocusTrap");r||g(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=i.activeElement,t&&t();var o=function(){r&&g(),T(),n&&n()};return r?(r(s.containers.concat()).then(o,o),this):(o(),this)},deactivate:function(e){if(!s.active)return this;var t=o({onDeactivate:a.onDeactivate,onPostDeactivate:a.onPostDeactivate,checkCanReturnFocus:a.checkCanReturnFocus},e);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,I(),s.active=!1,s.paused=!1,c.deactivateTrap(n);var r=p(t,"onDeactivate"),i=p(t,"onPostDeactivate"),l=p(t,"checkCanReturnFocus"),d=p(t,"returnFocus","returnFocusOnDeactivate");r&&r();var f=function(){u((function(){d&&y(_(s.nodeFocusedBeforeActivation)),i&&i()}))};return d&&l?(l(_(s.nodeFocusedBeforeActivation)).then(f,f),this):(f(),this)},pause:function(){return s.paused||!s.active||(s.paused=!0,I()),this},unpause:function(){return s.paused&&s.active?(s.paused=!1,g(),T(),this):this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return s.containers=t.map((function(e){return"string"==typeof e?i.querySelector(e):e})),s.active&&g(),this}}).updateContainerElements(e),n}},79133:(e,t,n)=>{const r=n(4964),i=n(8082).p,o=n(66505).p,a=n(44747),s=n(80686).Base64,c=new a(s.toUint8Array(i)),u=new a(s.toUint8Array(o));function l(e,t){return 0!=(e&t)}const d=0,f=1,p=2;function h(e,t){const n=e.length;let i=0,o=d;for(let a=t;a+165535?2:1,n.push(t)}for(let i=0;i{e.exports={Other:0,CR:1,LF:2,Control:4,Extend:8,ZWJ:16,Regional_Indicator:32,Prepend:64,SpacingMark:128,L:256,V:512,T:1024,LV:2048,LVT:4096,Extended_Pictographic:8192}},83407:(e,t,n)=>{"use strict";n.d(t,{zR:()=>I,sC:()=>k});var r=n(41930),i=n.n(r),o=n(29597),a=n.n(o);function s(e){return"/"===e.charAt(0)}function c(e,t){for(var n=t,r=n+1,i=e.length;r1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],r=t&&t.split("/")||[],i=e&&s(e),o=t&&s(t),a=i||o;if(e&&s(e)?r=n:n.length&&(r.pop(),r=r.concat(n)),!r.length)return"/";var u=void 0;if(r.length){var l=r[r.length-1];u="."===l||".."===l||""===l}else u=!1;for(var d=0,f=r.length;f>=0;f--){var p=r[f];"."===p?c(r,f):".."===p?(c(r,f),d++):d&&(c(r,f),d--)}if(!a)for(;d--;d)r.unshift("..");!a||""===r[0]||r[0]&&s(r[0])||r.unshift("");var h=r.join("/");return u&&"/"!==h.substr(-1)&&(h+="/"),h};"function"==typeof Symbol&&Symbol.iterator;var l=function(e){return"/"===e.charAt(0)?e:"/"+e},d=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)},f=function(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i},p=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};a()(m,"Browser history needs a DOM");var t,n,r=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,s=!(-1===window.navigator.userAgent.indexOf("Trident")),c=e.forceRefresh,u=void 0!==c&&c,p=e.getUserConfirmation,I=void 0===p?_:p,O=e.keyLength,R=void 0===O?6:O,C=e.basename?"/"===(n=l(e.basename)).charAt(n.length-1)?n.slice(0,-1):n:"",k=function(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return i()(!C||d(a,C),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+a+'" to begin with "'+C+'".'),C&&(a=function(e,t){return d(e,t)?e.substr(t.length):e}(a,C)),h(a,r,n)},P=function(){return Math.random().toString(36).substr(2,R)},N=v(),L=function(e){E(Y,e),Y.length=r.length,N.notifyListeners(Y.location,Y.action)},w=function(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||x(k(e.state))},D=function(){x(k(T()))},M=!1,x=function(e){if(M)M=!1,L();else{N.confirmTransitionTo(e,"POP",I,(function(t){t?L({action:"POP",location:e}):U(e)}))}},U=function(e){var t=Y.location,n=F.indexOf(t.key);-1===n&&(n=0);var r=F.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(M=!0,H(i))},V=k(T()),F=[V.key],B=function(e){return C+f(e)},H=function(e){r.go(e)},j=0,G=function(e){1===(j+=e)?(g(window,b,w),s&&g(window,S,D)):0===j&&(y(window,b,w),s&&y(window,S,D))},W=!1,Y={length:r.length,action:"POP",location:V,createHref:B,push:function(e,t){i()(!("object"===(void 0===e?"undefined":A(e))&&void 0!==e.state&&void 0!==t),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var n="PUSH",a=h(e,t,P(),Y.location);N.confirmTransitionTo(a,n,I,(function(e){if(e){var t=B(a),s=a.key,c=a.state;if(o)if(r.pushState({key:s,state:c},null,t),u)window.location.href=t;else{var l=F.indexOf(Y.location.key),d=F.slice(0,-1===l?0:l+1);d.push(a.key),F=d,L({action:n,location:a})}else i()(void 0===c,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=t}}))},replace:function(e,t){i()(!("object"===(void 0===e?"undefined":A(e))&&void 0!==e.state&&void 0!==t),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var n="REPLACE",a=h(e,t,P(),Y.location);N.confirmTransitionTo(a,n,I,(function(e){if(e){var t=B(a),s=a.key,c=a.state;if(o)if(r.replaceState({key:s,state:c},null,t),u)window.location.replace(t);else{var l=F.indexOf(Y.location.key);-1!==l&&(F[l]=a.key),L({action:n,location:a})}else i()(void 0===c,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(t)}}))},go:H,goBack:function(){return H(-1)},goForward:function(){return H(1)},block:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=N.setPrompt(e);return W||(G(1),W=!0),function(){return W&&(W=!1,G(-1)),t()}},listen:function(e){var t=N.appendListener(e);return G(1),function(){G(-1),t()}}};return Y};Object.assign;var O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.getUserConfirmation,n=e.initialEntries,r=void 0===n?["/"]:n,o=e.initialIndex,a=void 0===o?0:o,s=e.keyLength,c=void 0===s?6:s,u=v(),l=function(e){R(_,e),_.length=_.entries.length,u.notifyListeners(_.location,_.action)},d=function(){return Math.random().toString(36).substr(2,c)},p=C(a,0,r.length-1),m=r.map((function(e){return h(e,void 0,"string"==typeof e?d():e.key||d())})),g=f,y=function(e){var n=C(_.index+e,0,_.entries.length-1),r=_.entries[n];u.confirmTransitionTo(r,"POP",t,(function(e){e?l({action:"POP",location:r,index:n}):l()}))},_={length:m.length,action:"POP",location:m[p],index:p,entries:m,createHref:g,push:function(e,n){i()(!("object"===(void 0===e?"undefined":O(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r="PUSH",o=h(e,n,d(),_.location);u.confirmTransitionTo(o,r,t,(function(e){if(e){var t=_.index+1,n=_.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),l({action:r,location:o,index:t,entries:n})}}))},replace:function(e,n){i()(!("object"===(void 0===e?"undefined":O(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r="REPLACE",o=h(e,n,d(),_.location);u.confirmTransitionTo(o,r,t,(function(e){e&&(_.entries[_.index]=o,l({action:r,location:o}))}))},go:y,goBack:function(){return y(-1)},goForward:function(){return y(1)},canGo:function(e){var t=_.index+e;return t>=0&&t<_.entries.length},block:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return _}},31035:(e,t,n)=>{"use strict";var r=n(35959),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var a=l(n);d&&(a=a.concat(d(n)));for(var s=c(t),v=c(n),m=0;m{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce((function(e,t){return e[t.toLowerCase()]=t,e}),{})},85286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,l,d=e.match(o),f=d&&d[1]?d[1].toLowerCase():"";switch(f){case n:var h=u(e);if(!a.test(e))null===(t=null==(m=h.querySelector(r))?void 0:m.parentNode)||void 0===t||t.removeChild(m);if(!s.test(e))null===(l=null==(m=h.querySelector(i))?void 0:m.parentNode)||void 0===l||l.removeChild(m);return h.querySelectorAll(n);case r:case i:var v=c(e).querySelectorAll(f);return s.test(e)&&a.test(e)?v[0].parentNode.childNodes:v;default:return p?p(e):(m=c(e,i).querySelector(i)).childNodes;var m}};var n="html",r="head",i="body",o=/<([a-zA-Z]+[0-9]?)/,a=//i,s=//i,c=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},u=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},l="object"==typeof window&&window.DOMParser;if("function"==typeof l){var d=new l;c=u=function(e,t){return t&&(e="<".concat(t,">").concat(e,"")),d.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var f=document.implementation.createHTMLDocument();c=function(e,t){if(t){var n=f.documentElement.querySelector(t);return n&&(n.innerHTML=e),f}return f.documentElement.innerHTML=e,f}}var p,h="object"==typeof document&&document.createElement("template");h&&h.content&&(p=function(e){return h.innerHTML=e,h.content.childNodes})},77725:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(a),n=t?t[1]:void 0;return(0,o.formatDOM)((0,i.default)(e),null,n)};var i=r(n(85286)),o=n(50701),a=/<(![a-zA-Z\s]+)>/},50701:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAttributes=o,t.formatDOM=function e(t,n,i){void 0===n&&(n=null);for(var s,c=[],u=0,l=t.length;u'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},l={mode:"specialChars",level:"all",numeric:"decimal"};t.encode=function(e,t){var n=void 0===t?l:t,r=n.mode,i=void 0===r?"specialChars":r,o=n.numeric,d=void 0===o?"decimal":o,f=n.level;if(!e)return"";var p=u[i],h=s[void 0===f?"all":f].characters,v="hexadecimal"===d;return c(e,p,(function(e){var t=h[e];if(!t){var n=e.length>1?a.getCodePoint(e,0):e.charCodeAt(0);t=(v?"&#x"+n.toString(16):"&#"+n)+";"}return t}))};var d={scope:"body",level:"all"},f=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,p=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,h={xml:{strict:f,attribute:p,body:i.bodyRegExps.xml},html4:{strict:f,attribute:p,body:i.bodyRegExps.html4},html5:{strict:f,attribute:p,body:i.bodyRegExps.html5}},v=r(r({},h),{all:h.html5}),m=String.fromCharCode,g=m(65533),y={level:"all"};function _(e,t,n,r){var i=e,s=e[e.length-1];if(n&&"="===s)i=e;else if(r&&";"!==s)i=e;else{var c=t[e];if(c)i=c;else if("&"===e[0]&&"#"===e[1]){var u=e[2],l="x"==u||"X"==u?parseInt(e.substr(3),16):parseInt(e.substr(2));i=l>=1114111?g:l>65535?a.fromCodePoint(l):m(o.numericUnicodeMap[l]||l)}}return i}t.decodeEntity=function(e,t){var n=(void 0===t?y:t).level;return e?_(e,s[void 0===n?"all":n].entities,!1,!1):""},t.decode=function(e,t){var n=void 0===t?d:t,r=n.level,i=void 0===r?"all":r,o=n.scope,a=void 0===o?"xml"===i?"strict":"body":o;if(!e)return"";var u=v[i][a],l=s[i].entities,f="attribute"===a,p="strict"===a;return c(e,u,(function(e){return _(e,l,f,p)}))}},67350:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},t.namedReferences={xml:{entities:{"<":"<",">":">",""":'"',"'":"'","&":"&"},characters:{"<":"<",">":">",'"':""","'":"'","&":"&"}},html4:{entities:{"'":"'"," ":" "," ":" ","¡":"¡","¡":"¡","¢":"¢","¢":"¢","£":"£","£":"£","¤":"¤","¤":"¤","¥":"¥","¥":"¥","¦":"¦","¦":"¦","§":"§","§":"§","¨":"¨","¨":"¨","©":"©","©":"©","ª":"ª","ª":"ª","«":"«","«":"«","¬":"¬","¬":"¬","­":"­","­":"­","®":"®","®":"®","¯":"¯","¯":"¯","°":"°","°":"°","±":"±","±":"±","²":"²","²":"²","³":"³","³":"³","´":"´","´":"´","µ":"µ","µ":"µ","¶":"¶","¶":"¶","·":"·","·":"·","¸":"¸","¸":"¸","¹":"¹","¹":"¹","º":"º","º":"º","»":"»","»":"»","¼":"¼","¼":"¼","½":"½","½":"½","¾":"¾","¾":"¾","¿":"¿","¿":"¿","À":"À","À":"À","Á":"Á","Á":"Á","Â":"Â","Â":"Â","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","Å":"Å","Å":"Å","Æ":"Æ","Æ":"Æ","Ç":"Ç","Ç":"Ç","È":"È","È":"È","É":"É","É":"É","Ê":"Ê","Ê":"Ê","Ë":"Ë","Ë":"Ë","Ì":"Ì","Ì":"Ì","Í":"Í","Í":"Í","Î":"Î","Î":"Î","Ï":"Ï","Ï":"Ï","Ð":"Ð","Ð":"Ð","Ñ":"Ñ","Ñ":"Ñ","Ò":"Ò","Ò":"Ò","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","Õ":"Õ","Õ":"Õ","Ö":"Ö","Ö":"Ö","×":"×","×":"×","Ø":"Ø","Ø":"Ø","Ù":"Ù","Ù":"Ù","Ú":"Ú","Ú":"Ú","Û":"Û","Û":"Û","Ü":"Ü","Ü":"Ü","Ý":"Ý","Ý":"Ý","Þ":"Þ","Þ":"Þ","ß":"ß","ß":"ß","à":"à","à":"à","á":"á","á":"á","â":"â","â":"â","ã":"ã","ã":"ã","ä":"ä","ä":"ä","å":"å","å":"å","æ":"æ","æ":"æ","ç":"ç","ç":"ç","è":"è","è":"è","é":"é","é":"é","ê":"ê","ê":"ê","ë":"ë","ë":"ë","ì":"ì","ì":"ì","í":"í","í":"í","î":"î","î":"î","ï":"ï","ï":"ï","ð":"ð","ð":"ð","ñ":"ñ","ñ":"ñ","ò":"ò","ò":"ò","ó":"ó","ó":"ó","ô":"ô","ô":"ô","õ":"õ","õ":"õ","ö":"ö","ö":"ö","÷":"÷","÷":"÷","ø":"ø","ø":"ø","ù":"ù","ù":"ù","ú":"ú","ú":"ú","û":"û","û":"û","ü":"ü","ü":"ü","ý":"ý","ý":"ý","þ":"þ","þ":"þ","ÿ":"ÿ","ÿ":"ÿ",""":'"',""":'"',"&":"&","&":"&","<":"<","<":"<",">":">",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","⟨":"〈","⟩":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"},characters:{"'":"'"," ":" ","¡":"¡","¢":"¢","£":"£","¤":"¤","¥":"¥","¦":"¦","§":"§","¨":"¨","©":"©",ª:"ª","«":"«","¬":"¬","­":"­","®":"®","¯":"¯","°":"°","±":"±","²":"²","³":"³","´":"´",µ:"µ","¶":"¶","·":"·","¸":"¸","¹":"¹",º:"º","»":"»","¼":"¼","½":"½","¾":"¾","¿":"¿",À:"À",Á:"Á",Â:"Â",Ã:"Ã",Ä:"Ä",Å:"Å",Æ:"Æ",Ç:"Ç",È:"È",É:"É",Ê:"Ê",Ë:"Ë",Ì:"Ì",Í:"Í",Î:"Î",Ï:"Ï",Ð:"Ð",Ñ:"Ñ",Ò:"Ò",Ó:"Ó",Ô:"Ô",Õ:"Õ",Ö:"Ö","×":"×",Ø:"Ø",Ù:"Ù",Ú:"Ú",Û:"Û",Ü:"Ü",Ý:"Ý",Þ:"Þ",ß:"ß",à:"à",á:"á",â:"â",ã:"ã",ä:"ä",å:"å",æ:"æ",ç:"ç",è:"è",é:"é",ê:"ê",ë:"ë",ì:"ì",í:"í",î:"î",ï:"ï",ð:"ð",ñ:"ñ",ò:"ò",ó:"ó",ô:"ô",õ:"õ",ö:"ö","÷":"÷",ø:"ø",ù:"ù",ú:"ú",û:"û",ü:"ü",ý:"ý",þ:"þ",ÿ:"ÿ",'"':""","&":"&","<":"<",">":">",Œ:"Œ",œ:"œ",Š:"Š",š:"š",Ÿ:"Ÿ",ˆ:"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€",ƒ:"ƒ",Α:"Α",Β:"Β",Γ:"Γ",Δ:"Δ",Ε:"Ε",Ζ:"Ζ",Η:"Η",Θ:"Θ",Ι:"Ι",Κ:"Κ",Λ:"Λ",Μ:"Μ",Ν:"Ν",Ξ:"Ξ",Ο:"Ο",Π:"Π",Ρ:"Ρ",Σ:"Σ",Τ:"Τ",Υ:"Υ",Φ:"Φ",Χ:"Χ",Ψ:"Ψ",Ω:"Ω",α:"α",β:"β",γ:"γ",δ:"δ",ε:"ε",ζ:"ζ",η:"η",θ:"θ",ι:"ι",κ:"κ",λ:"λ",μ:"μ",ν:"ν",ξ:"ξ",ο:"ο",π:"π",ρ:"ρ",ς:"ς",σ:"σ",τ:"τ",υ:"υ",φ:"φ",χ:"χ",ψ:"ψ",ω:"ω",ϑ:"ϑ",ϒ:"ϒ",ϖ:"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄",℘:"℘",ℑ:"ℑ",ℜ:"ℜ","™":"™",ℵ:"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"⟨","〉":"⟩","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"}},html5:{entities:{"Æ":"Æ","Æ":"Æ","&":"&","&":"&","Á":"Á","Á":"Á","Ă":"Ă","Â":"Â","Â":"Â","А":"А","𝔄":"𝔄","À":"À","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","⁡":"⁡","Å":"Å","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","ℬ":"ℬ","≎":"≎","Ч":"Ч","©":"©","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","ℭ":"ℭ","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","ⅅ":"ⅅ","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","∯":"∯","¨":"¨","⇓":"⇓","⇐":"⇐","⇔":"⇔","⫤":"⫤","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","⇓":"⇓","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","Ð":"Ð","É":"É","É":"É","Ě":"Ě","Ê":"Ê","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","ℱ":"ℱ","Ѓ":"Ѓ",">":">",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","ℋ":"ℋ","Ħ":"Ħ","≎":"≎","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Í":"Í","Î":"Î","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ì":"Ì","ℑ":"ℑ","Ī":"Ī","ⅈ":"ⅈ","⇒":"⇒","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⇐":"⇐","⇔":"⇔","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","⟸":"⟸","⟺":"⟺","⟹":"⟹","𝕃":"𝕃","↙":"↙","↘":"↘","ℒ":"ℒ","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","ℳ":"ℳ","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","​":"​","​":"​","​":"​","​":"​","≫":"≫","≪":"≪"," ":"\n","𝔑":"𝔑","⁠":"⁠"," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Ø":"Ø","Õ":"Õ","Õ":"Õ","⨷":"⨷","Ö":"Ö","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℌ":"ℌ","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∷":"∷","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",""":'"',""":'"',"𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","ℜ":"ℜ","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","⇒":"⇒","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↓":"↓","←":"←","→":"→","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∋":"∋","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","⋑":"⋑","Þ":"Þ","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц"," ":"\t","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ù":"Ù","Ū":"Ū","_":"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","↑":"↑","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","⇑":"⇑","⇕":"⇕","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","​":"​","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","â":"â","´":"´","´":"´","а":"а","æ":"æ","æ":"æ","⁡":"⁡","𝔞":"𝔞","à":"à","à":"à","ℵ":"ℵ","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","&":"&","&":"&","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∠":"∠","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","Å":"Å","⍼":"⍼","ą":"ą","𝕒":"𝕒","≈":"≈","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","≈":"≈","≊":"≊","å":"å","å":"å","𝒶":"𝒶","*":"*","≈":"≈","≍":"≍","ã":"ã","ã":"ã","ä":"ä","ä":"ä","∳":"∳","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⌅":"⌅","⎵":"⎵","⎶":"⎶","≌":"≌","б":"б","„":"„","∵":"∵","∵":"∵","⦰":"⦰","϶":"϶","ℬ":"ℬ","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","⋂":"⋂","◯":"◯","⋃":"⋃","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⋁":"⋁","⋀":"⋀","⤍":"⤍","⧫":"⧫","▪":"▪","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⊥":"⊥","⊥":"⊥","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","─":"─","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","‵":"‵","˘":"˘","¦":"¦","¦":"¦","𝒷":"𝒷","⁏":"⁏","∽":"∽","⋍":"⋍","\":"\\","⧅":"⧅","⟈":"⟈","•":"•","•":"•","≎":"≎","⪮":"⪮","≏":"≏","≏":"≏","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","ˇ":"ˇ","⩍":"⩍","č":"č","ç":"ç","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","¸":"¸","¸":"¸","⦲":"⦲","¢":"¢","¢":"¢","·":"·","𝔠":"𝔠","ч":"ч","✓":"✓","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","®":"®","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","≗":"≗","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣","♣":"♣",":":":","≔":"≔","≔":"≔",",":",","@":"@","∁":"∁","∘":"∘","∁":"∁","ℂ":"ℂ","≅":"≅","⩭":"⩭","∮":"∮","𝕔":"𝕔","∐":"∐","©":"©","©":"©","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋞":"⋞","⋟":"⋟","⋎":"⋎","⋏":"⋏","¤":"¤","¤":"¤","↶":"↶","↷":"↷","⋎":"⋎","⋏":"⋏","∲":"∲","∱":"∱","⌭":"⌭","⇓":"⇓","⥥":"⥥","†":"†","ℸ":"ℸ","↓":"↓","‐":"‐","⊣":"⊣","⤏":"⤏","˝":"˝","ď":"ď","д":"д","ⅆ":"ⅆ","‡":"‡","⇊":"⇊","⩷":"⩷","°":"°","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","⇃":"⇃","⇂":"⇂","⋄":"⋄","⋄":"⋄","♦":"♦","♦":"♦","¨":"¨","ϝ":"ϝ","⋲":"⋲","÷":"÷","÷":"÷","÷":"÷","⋇":"⋇","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍","$":"$","𝕕":"𝕕","˙":"˙","≐":"≐","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌆":"⌆","↓":"↓","⇊":"⇊","⇃":"⇃","⇂":"⇂","⤐":"⤐","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","▾":"▾","⇵":"⇵","⥯":"⥯","⦦":"⦦","џ":"џ","⟿":"⟿","⩷":"⩷","≑":"≑","é":"é","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","ê":"ê","≕":"≕","э":"э","ė":"ė","ⅇ":"ⅇ","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅","∅":"∅","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ε":"ε","ϵ":"ϵ","≖":"≖","≕":"≕","≂":"≂","⪖":"⪖","⪕":"⪕","=":"=","≟":"≟","≡":"≡","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","≐":"≐","≂":"≂","η":"η","ð":"ð","ð":"ð","ë":"ë","ë":"ë","€":"€","!":"!","∃":"∃","ℰ":"ℰ","ⅇ":"ⅇ","≒":"≒","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi","fj":"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","∀":"∀","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","½":"½","⅓":"⅓","¼":"¼","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","≧":"≧","⪌":"⪌","ǵ":"ǵ","γ":"γ","ϝ":"ϝ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","≥":"≥","⋛":"⋛","≥":"≥","≧":"≧","⩾":"⩾","⩾":"⩾","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","≫":"≫","⋙":"⋙","ℷ":"ℷ","ѓ":"ѓ","≷":"≷","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪊":"⪊","⪈":"⪈","⪈":"⪈","≩":"≩","⋧":"⋧","𝕘":"𝕘","`":"`","ℊ":"ℊ","≳":"≳","⪎":"⪎","⪐":"⪐",">":">",">":">","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⪆":"⪆","⥸":"⥸","⋗":"⋗","⋛":"⋛","⪌":"⪌","≷":"≷","≳":"≳","≩︀":"≩︀","≩︀":"≩︀","⇔":"⇔"," ":" ","½":"½","ℋ":"ℋ","ъ":"ъ","↔":"↔","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ℏ":"ℏ","ħ":"ħ","⁃":"⁃","‐":"‐","í":"í","í":"í","⁣":"⁣","î":"î","î":"î","и":"и","е":"е","¡":"¡","¡":"¡","⇔":"⇔","𝔦":"𝔦","ì":"ì","ì":"ì","ⅈ":"ⅈ","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ℑ":"ℑ","ℐ":"ℐ","ℑ":"ℑ","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","∈":"∈","℅":"℅","∞":"∞","⧝":"⧝","ı":"ı","∫":"∫","⊺":"⊺","ℤ":"ℤ","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","⨼":"⨼","¿":"¿","¿":"¿","𝒾":"𝒾","∈":"∈","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","∈":"∈","⁢":"⁢","ĩ":"ĩ","і":"і","ï":"ï","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⇚":"⇚","⇐":"⇐","⤛":"⤛","⤎":"⤎","≦":"≦","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","ℒ":"ℒ","λ":"λ","⟨":"⟨","⦑":"⦑","⟨":"⟨","⪅":"⪅","«":"«","«":"«","←":"←","⇤":"⇤","⤟":"⤟","⤝":"⤝","↩":"↩","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","⌈":"⌈","{":"{","л":"л","⤶":"⤶","“":"“","„":"„","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","←":"←","↢":"↢","↽":"↽","↼":"↼","⇇":"⇇","↔":"↔","⇆":"⇆","⇋":"⇋","↭":"↭","⋋":"⋋","⋚":"⋚","≤":"≤","≦":"≦","⩽":"⩽","⩽":"⩽","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⪅":"⪅","⋖":"⋖","⋚":"⋚","⪋":"⪋","≶":"≶","≲":"≲","⥼":"⥼","⌊":"⌊","𝔩":"𝔩","≶":"≶","⪑":"⪑","↽":"↽","↼":"↼","⥪":"⥪","▄":"▄","љ":"љ","≪":"≪","⇇":"⇇","⌞":"⌞","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","⎰":"⎰","≨":"≨","⪉":"⪉","⪉":"⪉","⪇":"⪇","⪇":"⪇","≨":"≨","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟦":"⟦","⟵":"⟵","⟷":"⟷","⟼":"⟼","⟶":"⟶","↫":"↫","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","_":"_","◊":"◊","◊":"◊","⧫":"⧫","(":"(","⦓":"⦓","⇆":"⇆","⌟":"⌟","⇋":"⇋","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","↰":"↰","≲":"≲","⪍":"⪍","⪏":"⪏","[":"[","‘":"‘","‚":"‚","ł":"ł","<":"<","<":"<","⪦":"⪦","⩹":"⩹","⋖":"⋖","⋋":"⋋","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⊴":"⊴","◂":"◂","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","≨︀":"≨︀","∺":"∺","¯":"¯","¯":"¯","♂":"♂","✠":"✠","✠":"✠","↦":"↦","↦":"↦","↧":"↧","↤":"↤","↥":"↥","▮":"▮","⨩":"⨩","м":"м","—":"—","∡":"∡","𝔪":"𝔪","℧":"℧","µ":"µ","µ":"µ","∣":"∣","*":"*","⫰":"⫰","·":"·","·":"·","−":"−","⊟":"⊟","∸":"∸","⨪":"⨪","⫛":"⫛","…":"…","∓":"∓","⊧":"⊧","𝕞":"𝕞","∓":"∓","𝓂":"𝓂","∾":"∾","μ":"μ","⊸":"⊸","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","≫̸":"≫̸","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","≪̸":"≪̸","⇏":"⇏","⊯":"⊯","⊮":"⊮","∇":"∇","ń":"ń","∠⃒":"∠⃒","≉":"≉","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","≉":"≉","♮":"♮","♮":"♮","ℕ":"ℕ"," ":" "," ":" ","≎̸":"≎̸","≏̸":"≏̸","⩃":"⩃","ň":"ň","ņ":"ņ","≇":"≇","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","≠":"≠","⇗":"⇗","⤤":"⤤","↗":"↗","↗":"↗","≐̸":"≐̸","≢":"≢","⤨":"⤨","≂̸":"≂̸","∄":"∄","∄":"∄","𝔫":"𝔫","≧̸":"≧̸","≱":"≱","≱":"≱","≧̸":"≧̸","⩾̸":"⩾̸","⩾̸":"⩾̸","≵":"≵","≯":"≯","≯":"≯","⇎":"⇎","↮":"↮","⫲":"⫲","∋":"∋","⋼":"⋼","⋺":"⋺","∋":"∋","њ":"њ","⇍":"⇍","≦̸":"≦̸","↚":"↚","‥":"‥","≰":"≰","↚":"↚","↮":"↮","≰":"≰","≦̸":"≦̸","⩽̸":"⩽̸","⩽̸":"⩽̸","≮":"≮","≴":"≴","≮":"≮","⋪":"⋪","⋬":"⋬","∤":"∤","𝕟":"𝕟","¬":"¬","¬":"¬","∉":"∉","⋹̸":"⋹̸","⋵̸":"⋵̸","∉":"∉","⋷":"⋷","⋶":"⋶","∌":"∌","∌":"∌","⋾":"⋾","⋽":"⋽","∦":"∦","∦":"∦","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","⊀":"⊀","⋠":"⋠","⪯̸":"⪯̸","⊀":"⊀","⪯̸":"⪯̸","⇏":"⇏","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","↛":"↛","⋫":"⋫","⋭":"⋭","⊁":"⊁","⋡":"⋡","⪰̸":"⪰̸","𝓃":"𝓃","∤":"∤","∦":"∦","≁":"≁","≄":"≄","≄":"≄","∤":"∤","∦":"∦","⋢":"⋢","⋣":"⋣","⊄":"⊄","⫅̸":"⫅̸","⊈":"⊈","⊂⃒":"⊂⃒","⊈":"⊈","⫅̸":"⫅̸","⊁":"⊁","⪰̸":"⪰̸","⊅":"⊅","⫆̸":"⫆̸","⊉":"⊉","⊃⃒":"⊃⃒","⊉":"⊉","⫆̸":"⫆̸","≹":"≹","ñ":"ñ","ñ":"ñ","≸":"≸","⋪":"⋪","⋬":"⋬","⋫":"⋫","⋭":"⋭","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","↖":"↖","↖":"↖","⤧":"⤧","Ⓢ":"Ⓢ","ó":"ó","ó":"ó","⊛":"⊛","⊚":"⊚","ô":"ô","ô":"ô","о":"о","⊝":"⊝","ő":"ő","⨸":"⨸","⊙":"⊙","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","ò":"ò","⧁":"⧁","⦵":"⦵","Ω":"Ω","∮":"∮","↺":"↺","⦾":"⦾","⦻":"⦻","‾":"‾","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","⊖":"⊖","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","⊕":"⊕","∨":"∨","↻":"↻","⩝":"⩝","ℴ":"ℴ","ℴ":"ℴ","ª":"ª","ª":"ª","º":"º","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ℴ":"ℴ","ø":"ø","ø":"ø","⊘":"⊘","õ":"õ","õ":"õ","⊗":"⊗","⨶":"⨶","ö":"ö","ö":"ö","⌽":"⌽","∥":"∥","¶":"¶","¶":"¶","∥":"∥","⫳":"⫳","⫽":"⫽","∂":"∂","п":"п","%":"%",".":".","‰":"‰","⊥":"⊥","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","ℳ":"ℳ","☎":"☎","π":"π","⋔":"⋔","ϖ":"ϖ","ℏ":"ℏ","ℎ":"ℎ","ℏ":"ℏ","+":"+","⨣":"⨣","⊞":"⊞","⨢":"⨢","∔":"∔","⨥":"⨥","⩲":"⩲","±":"±","±":"±","⨦":"⨦","⨧":"⨧","±":"±","⨕":"⨕","𝕡":"𝕡","£":"£","£":"£","≺":"≺","⪳":"⪳","⪷":"⪷","≼":"≼","⪯":"⪯","≺":"≺","⪷":"⪷","≼":"≼","⪯":"⪯","⪹":"⪹","⪵":"⪵","⋨":"⋨","≾":"≾","′":"′","ℙ":"ℙ","⪵":"⪵","⪹":"⪹","⋨":"⋨","∏":"∏","⌮":"⌮","⌒":"⌒","⌓":"⌓","∝":"∝","∝":"∝","≾":"≾","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","⨌":"⨌","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","ℍ":"ℍ","⨖":"⨖","?":"?","≟":"≟",""":'"',""":'"',"⇛":"⇛","⇒":"⇒","⤜":"⤜","⤏":"⤏","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","√":"√","⦳":"⦳","⟩":"⟩","⦒":"⦒","⦥":"⦥","⟩":"⟩","»":"»","»":"»","→":"→","⥵":"⥵","⇥":"⇥","⤠":"⤠","⤳":"⤳","⤞":"⤞","↪":"↪","↬":"↬","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","ℚ":"ℚ","⤍":"⤍","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","⌉":"⌉","}":"}","р":"р","⤷":"⤷","⥩":"⥩","”":"”","”":"”","↳":"↳","ℜ":"ℜ","ℛ":"ℛ","ℜ":"ℜ","ℝ":"ℝ","▭":"▭","®":"®","®":"®","⥽":"⥽","⌋":"⌋","𝔯":"𝔯","⇁":"⇁","⇀":"⇀","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","→":"→","↣":"↣","⇁":"⇁","⇀":"⇀","⇄":"⇄","⇌":"⇌","⇉":"⇉","↝":"↝","⋌":"⋌","˚":"˚","≓":"≓","⇄":"⇄","⇌":"⇌","‏":"‏","⎱":"⎱","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⟧":"⟧","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","⇉":"⇉","›":"›","𝓇":"𝓇","↱":"↱","]":"]","’":"’","’":"’","⋌":"⋌","⋊":"⋊","▹":"▹","⊵":"⊵","▸":"▸","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","‚":"‚","≻":"≻","⪴":"⪴","⪸":"⪸","š":"š","≽":"≽","⪰":"⪰","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","≿":"≿","с":"с","⋅":"⋅","⊡":"⊡","⩦":"⩦","⇘":"⇘","⤥":"⤥","↘":"↘","↘":"↘","§":"§","§":"§",";":";","⤩":"⤩","∖":"∖","∖":"∖","✶":"✶","𝔰":"𝔰","⌢":"⌢","♯":"♯","щ":"щ","ш":"ш","∣":"∣","∥":"∥","­":"­","­":"­","σ":"σ","ς":"ς","ς":"ς","∼":"∼","⩪":"⩪","≃":"≃","≃":"≃","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","←":"←","∖":"∖","⨳":"⨳","⧤":"⧤","∣":"∣","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","♠":"♠","∥":"∥","⊓":"⊓","⊓︀":"⊓︀","⊔":"⊔","⊔︀":"⊔︀","⊏":"⊏","⊑":"⊑","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊐":"⊐","⊒":"⊒","□":"□","□":"□","▪":"▪","▪":"▪","→":"→","𝓈":"𝓈","∖":"∖","⌣":"⌣","⋆":"⋆","☆":"☆","★":"★","ϵ":"ϵ","ϕ":"ϕ","¯":"¯","⊂":"⊂","⫅":"⫅","⪽":"⪽","⊆":"⊆","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⊂":"⊂","⊆":"⊆","⫅":"⫅","⊊":"⊊","⫋":"⫋","⫇":"⫇","⫕":"⫕","⫓":"⫓","≻":"≻","⪸":"⪸","≽":"≽","⪰":"⪰","⪺":"⪺","⪶":"⪶","⋩":"⋩","≿":"≿","∑":"∑","♪":"♪","¹":"¹","¹":"¹","²":"²","²":"²","³":"³","³":"³","⊃":"⊃","⫆":"⫆","⪾":"⪾","⫘":"⫘","⊇":"⊇","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⊃":"⊃","⊇":"⊇","⫆":"⫆","⊋":"⊋","⫌":"⫌","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤦":"⤦","↙":"↙","↙":"↙","⤪":"⤪","ß":"ß","ß":"ß","⌖":"⌖","τ":"τ","⎴":"⎴","ť":"ť","ţ":"ţ","т":"т","⃛":"⃛","⌕":"⌕","𝔱":"𝔱","∴":"∴","∴":"∴","θ":"θ","ϑ":"ϑ","ϑ":"ϑ","≈":"≈","∼":"∼"," ":" ","≈":"≈","∼":"∼","þ":"þ","þ":"þ","˜":"˜","×":"×","×":"×","⊠":"⊠","⨱":"⨱","⨰":"⨰","∭":"∭","⤨":"⤨","⊤":"⊤","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","⤩":"⤩","‴":"‴","™":"™","▵":"▵","▿":"▿","◃":"◃","⊴":"⊴","≜":"≜","▹":"▹","⊵":"⊵","◬":"◬","≜":"≜","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","≬":"≬","↞":"↞","↠":"↠","⇑":"⇑","⥣":"⥣","ú":"ú","ú":"ú","↑":"↑","ў":"ў","ŭ":"ŭ","û":"û","û":"û","у":"у","⇅":"⇅","ű":"ű","⥮":"⥮","⥾":"⥾","𝔲":"𝔲","ù":"ù","ù":"ù","↿":"↿","↾":"↾","▀":"▀","⌜":"⌜","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","¨":"¨","¨":"¨","ų":"ų","𝕦":"𝕦","↑":"↑","↕":"↕","↿":"↿","↾":"↾","⊎":"⊎","υ":"υ","ϒ":"ϒ","υ":"υ","⇈":"⇈","⌝":"⌝","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","▵":"▵","▴":"▴","⇈":"⇈","ü":"ü","ü":"ü","⦧":"⦧","⇕":"⇕","⫨":"⫨","⫩":"⫩","⊨":"⊨","⦜":"⦜","ϵ":"ϵ","ϰ":"ϰ","∅":"∅","ϕ":"ϕ","ϖ":"ϖ","∝":"∝","↕":"↕","ϱ":"ϱ","ς":"ς","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","ϑ":"ϑ","⊲":"⊲","⊳":"⊳","в":"в","⊢":"⊢","∨":"∨","⊻":"⊻","≚":"≚","⋮":"⋮","|":"|","|":"|","𝔳":"𝔳","⊲":"⊲","⊂⃒":"⊂⃒","⊃⃒":"⊃⃒","𝕧":"𝕧","∝":"∝","⊳":"⊳","𝓋":"𝓋","⫋︀":"⫋︀","⊊︀":"⊊︀","⫌︀":"⫌︀","⊋︀":"⊋︀","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","∧":"∧","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","℘":"℘","≀":"≀","≀":"≀","𝓌":"𝓌","⋂":"⋂","◯":"◯","⋃":"⋃","▽":"▽","𝔵":"𝔵","⟺":"⟺","⟷":"⟷","ξ":"ξ","⟸":"⟸","⟵":"⟵","⟼":"⟼","⋻":"⋻","⨀":"⨀","𝕩":"𝕩","⨁":"⨁","⨂":"⨂","⟹":"⟹","⟶":"⟶","𝓍":"𝓍","⨆":"⨆","⨄":"⨄","△":"△","⋁":"⋁","⋀":"⋀","ý":"ý","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ℨ":"ℨ","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"},characters:{Æ:"Æ","&":"&",Á:"Á",Ă:"Ă",Â:"Â",А:"А",𝔄:"𝔄",À:"À",Α:"Α",Ā:"Ā","⩓":"⩓",Ą:"Ą",𝔸:"𝔸","⁡":"⁡",Å:"Å",𝒜:"𝒜","≔":"≔",Ã:"Ã",Ä:"Ä","∖":"∖","⫧":"⫧","⌆":"⌆",Б:"Б","∵":"∵",ℬ:"ℬ",Β:"Β",𝔅:"𝔅",𝔹:"𝔹","˘":"˘","≎":"≎",Ч:"Ч","©":"©",Ć:"Ć","⋒":"⋒",ⅅ:"ⅅ",ℭ:"ℭ",Č:"Č",Ç:"Ç",Ĉ:"Ĉ","∰":"∰",Ċ:"Ċ","¸":"¸","·":"·",Χ:"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮",ℂ:"ℂ","∐":"∐","∳":"∳","⨯":"⨯",𝒞:"𝒞","⋓":"⋓","≍":"≍","⤑":"⤑",Ђ:"Ђ",Ѕ:"Ѕ",Џ:"Џ","‡":"‡","↡":"↡","⫤":"⫤",Ď:"Ď",Д:"Д","∇":"∇",Δ:"Δ",𝔇:"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄",ⅆ:"ⅆ",𝔻:"𝔻","¨":"¨","⃜":"⃜","≐":"≐","⇓":"⇓","⇐":"⇐","⇔":"⇔","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧",𝒟:"𝒟",Đ:"Đ",Ŋ:"Ŋ",Ð:"Ð",É:"É",Ě:"Ě",Ê:"Ê",Э:"Э",Ė:"Ė",𝔈:"𝔈",È:"È","∈":"∈",Ē:"Ē","◻":"◻","▫":"▫",Ę:"Ę",𝔼:"𝔼",Ε:"Ε","⩵":"⩵","≂":"≂","⇌":"⇌",ℰ:"ℰ","⩳":"⩳",Η:"Η",Ë:"Ë","∃":"∃",ⅇ:"ⅇ",Ф:"Ф",𝔉:"𝔉","◼":"◼","▪":"▪",𝔽:"𝔽","∀":"∀",ℱ:"ℱ",Ѓ:"Ѓ",">":">",Γ:"Γ",Ϝ:"Ϝ",Ğ:"Ğ",Ģ:"Ģ",Ĝ:"Ĝ",Г:"Г",Ġ:"Ġ",𝔊:"𝔊","⋙":"⋙",𝔾:"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳",𝒢:"𝒢","≫":"≫",Ъ:"Ъ",ˇ:"ˇ","^":"^",Ĥ:"Ĥ",ℌ:"ℌ",ℋ:"ℋ",ℍ:"ℍ","─":"─",Ħ:"Ħ","≏":"≏",Е:"Е",IJ:"IJ",Ё:"Ё",Í:"Í",Î:"Î",И:"И",İ:"İ",ℑ:"ℑ",Ì:"Ì",Ī:"Ī",ⅈ:"ⅈ","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢",Į:"Į",𝕀:"𝕀",Ι:"Ι",ℐ:"ℐ",Ĩ:"Ĩ",І:"І",Ï:"Ï",Ĵ:"Ĵ",Й:"Й",𝔍:"𝔍",𝕁:"𝕁",𝒥:"𝒥",Ј:"Ј",Є:"Є",Х:"Х",Ќ:"Ќ",Κ:"Κ",Ķ:"Ķ",К:"К",𝔎:"𝔎",𝕂:"𝕂",𝒦:"𝒦",Љ:"Љ","<":"<",Ĺ:"Ĺ",Λ:"Λ","⟪":"⟪",ℒ:"ℒ","↞":"↞",Ľ:"Ľ",Ļ:"Ļ",Л:"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲",𝔏:"𝔏","⋘":"⋘","⇚":"⇚",Ŀ:"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶",𝕃:"𝕃","↙":"↙","↘":"↘","↰":"↰",Ł:"Ł","≪":"≪","⤅":"⤅",М:"М"," ":" ",ℳ:"ℳ",𝔐:"𝔐","∓":"∓",𝕄:"𝕄",Μ:"Μ",Њ:"Њ",Ń:"Ń",Ň:"Ň",Ņ:"Ņ",Н:"Н","​":"​","\n":" ",𝔑:"𝔑","⁠":"⁠"," ":" ",ℕ:"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤",𝒩:"𝒩",Ñ:"Ñ",Ν:"Ν",Œ:"Œ",Ó:"Ó",Ô:"Ô",О:"О",Ő:"Ő",𝔒:"𝔒",Ò:"Ò",Ō:"Ō",Ω:"Ω",Ο:"Ο",𝕆:"𝕆","“":"“","‘":"‘","⩔":"⩔",𝒪:"𝒪",Ø:"Ø",Õ:"Õ","⨷":"⨷",Ö:"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂",П:"П",𝔓:"𝔓",Φ:"Φ",Π:"Π","±":"±",ℙ:"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∝":"∝",𝒫:"𝒫",Ψ:"Ψ",'"':""",𝔔:"𝔔",ℚ:"ℚ",𝒬:"𝒬","⤐":"⤐","®":"®",Ŕ:"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖",Ř:"Ř",Ŗ:"Ŗ",Р:"Р",ℜ:"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯",Ρ:"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓",ℝ:"ℝ","⥰":"⥰","⇛":"⇛",ℛ:"ℛ","↱":"↱","⧴":"⧴",Щ:"Щ",Ш:"Ш",Ь:"Ь",Ś:"Ś","⪼":"⪼",Š:"Š",Ş:"Ş",Ŝ:"Ŝ",С:"С",𝔖:"𝔖","↑":"↑",Σ:"Σ","∘":"∘",𝕊:"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔",𝒮:"𝒮","⋆":"⋆","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇",Þ:"Þ","™":"™",Ћ:"Ћ",Ц:"Ц","\t":" ",Τ:"Τ",Ť:"Ť",Ţ:"Ţ",Т:"Т",𝔗:"𝔗","∴":"∴",Θ:"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈",𝕋:"𝕋","⃛":"⃛",𝒯:"𝒯",Ŧ:"Ŧ",Ú:"Ú","↟":"↟","⥉":"⥉",Ў:"Ў",Ŭ:"Ŭ",Û:"Û",У:"У",Ű:"Ű",𝔘:"𝔘",Ù:"Ù",Ū:"Ū",_:"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎",Ų:"Ų",𝕌:"𝕌","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","↖":"↖","↗":"↗",ϒ:"ϒ",Υ:"Υ",Ů:"Ů",𝒰:"𝒰",Ũ:"Ũ",Ü:"Ü","⊫":"⊫","⫫":"⫫",В:"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ",𝔙:"𝔙",𝕍:"𝕍",𝒱:"𝒱","⊪":"⊪",Ŵ:"Ŵ","⋀":"⋀",𝔚:"𝔚",𝕎:"𝕎",𝒲:"𝒲",𝔛:"𝔛",Ξ:"Ξ",𝕏:"𝕏",𝒳:"𝒳",Я:"Я",Ї:"Ї",Ю:"Ю",Ý:"Ý",Ŷ:"Ŷ",Ы:"Ы",𝔜:"𝔜",𝕐:"𝕐",𝒴:"𝒴",Ÿ:"Ÿ",Ж:"Ж",Ź:"Ź",Ž:"Ž",З:"З",Ż:"Ż",Ζ:"Ζ",ℨ:"ℨ",ℤ:"ℤ",𝒵:"𝒵",á:"á",ă:"ă","∾":"∾","∾̳":"∾̳","∿":"∿",â:"â",а:"а",æ:"æ",𝔞:"𝔞",à:"à",ℵ:"ℵ",α:"α",ā:"ā","⨿":"⨿","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","⍼":"⍼",ą:"ą",𝕒:"𝕒","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'",å:"å",𝒶:"𝒶","*":"*",ã:"ã",ä:"ä","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⎶":"⎶",б:"б","„":"„","⦰":"⦰",β:"β",ℶ:"ℶ","≬":"≬",𝔟:"𝔟","◯":"◯","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⤍":"⤍","⧫":"⧫","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐",𝕓:"𝕓","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","¦":"¦",𝒷:"𝒷","⁏":"⁏","\\":"\","⧅":"⧅","⟈":"⟈","•":"•","⪮":"⪮",ć:"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","⩍":"⩍",č:"č",ç:"ç",ĉ:"ĉ","⩌":"⩌","⩐":"⩐",ċ:"ċ","⦲":"⦲","¢":"¢",𝔠:"𝔠",ч:"ч","✓":"✓",χ:"χ","○":"○","⧃":"⧃",ˆ:"ˆ","≗":"≗","↺":"↺","↻":"↻","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣",":":":",",":",","@":"@","∁":"∁","⩭":"⩭",𝕔:"𝕔","℗":"℗","↵":"↵","✗":"✗",𝒸:"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋎":"⋎","⋏":"⋏","¤":"¤","∱":"∱","⌭":"⌭","⥥":"⥥","†":"†",ℸ:"ℸ","‐":"‐","⤏":"⤏",ď:"ď",д:"д","⇊":"⇊","⩷":"⩷","°":"°",δ:"δ","⦱":"⦱","⥿":"⥿",𝔡:"𝔡","♦":"♦",ϝ:"ϝ","⋲":"⋲","÷":"÷","⋇":"⋇",ђ:"ђ","⌞":"⌞","⌍":"⌍",$:"$",𝕕:"𝕕","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌟":"⌟","⌌":"⌌",𝒹:"𝒹",ѕ:"ѕ","⧶":"⧶",đ:"đ","⋱":"⋱","▿":"▿","⦦":"⦦",џ:"џ","⟿":"⟿",é:"é","⩮":"⩮",ě:"ě","≖":"≖",ê:"ê","≕":"≕",э:"э",ė:"ė","≒":"≒",𝔢:"𝔢","⪚":"⪚",è:"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧",ℓ:"ℓ","⪕":"⪕","⪗":"⪗",ē:"ē","∅":"∅"," ":" "," ":" "," ":" ",ŋ:"ŋ"," ":" ",ę:"ę",𝕖:"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱",ε:"ε",ϵ:"ϵ","=":"=","≟":"≟","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱",ℯ:"ℯ",η:"η",ð:"ð",ë:"ë","€":"€","!":"!",ф:"ф","♀":"♀",ffi:"ffi",ff:"ff",ffl:"ffl",𝔣:"𝔣",fi:"fi",fj:"fj","♭":"♭",fl:"fl","▱":"▱",ƒ:"ƒ",𝕗:"𝕗","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","⅓":"⅓","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢",𝒻:"𝒻","⪌":"⪌",ǵ:"ǵ",γ:"γ","⪆":"⪆",ğ:"ğ",ĝ:"ĝ",г:"г",ġ:"ġ","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔",𝔤:"𝔤",ℷ:"ℷ",ѓ:"ѓ","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪈":"⪈","⋧":"⋧",𝕘:"𝕘",ℊ:"ℊ","⪎":"⪎","⪐":"⪐","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⥸":"⥸","≩︀":"≩︀",ъ:"ъ","⥈":"⥈","↭":"↭",ℏ:"ℏ",ĥ:"ĥ","♥":"♥","…":"…","⊹":"⊹",𝔥:"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪",𝕙:"𝕙","―":"―",𝒽:"𝒽",ħ:"ħ","⁃":"⁃",í:"í",î:"î",и:"и",е:"е","¡":"¡",𝔦:"𝔦",ì:"ì","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩",ij:"ij",ī:"ī",ı:"ı","⊷":"⊷",Ƶ:"Ƶ","℅":"℅","∞":"∞","⧝":"⧝","⊺":"⊺","⨗":"⨗","⨼":"⨼",ё:"ё",į:"į",𝕚:"𝕚",ι:"ι","¿":"¿",𝒾:"𝒾","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳",ĩ:"ĩ",і:"і",ï:"ï",ĵ:"ĵ",й:"й",𝔧:"𝔧",ȷ:"ȷ",𝕛:"𝕛",𝒿:"𝒿",ј:"ј",є:"є",κ:"κ",ϰ:"ϰ",ķ:"ķ",к:"к",𝔨:"𝔨",ĸ:"ĸ",х:"х",ќ:"ќ",𝕜:"𝕜",𝓀:"𝓀","⤛":"⤛","⤎":"⤎","⪋":"⪋","⥢":"⥢",ĺ:"ĺ","⦴":"⦴",λ:"λ","⦑":"⦑","⪅":"⪅","«":"«","⤟":"⤟","⤝":"⤝","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍",ľ:"ľ",ļ:"ļ",л:"л","⤶":"⤶","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","⇇":"⇇","⋋":"⋋","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⋖":"⋖","⥼":"⥼",𝔩:"𝔩","⪑":"⪑","⥪":"⥪","▄":"▄",љ:"љ","⥫":"⥫","◺":"◺",ŀ:"ŀ","⎰":"⎰","≨":"≨","⪉":"⪉","⪇":"⪇","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟼":"⟼","↬":"↬","⦅":"⦅",𝕝:"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","◊":"◊","(":"(","⦓":"⦓","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹",𝓁:"𝓁","⪍":"⪍","⪏":"⪏","‚":"‚",ł:"ł","⪦":"⪦","⩹":"⩹","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","∺":"∺","¯":"¯","♂":"♂","✠":"✠","▮":"▮","⨩":"⨩",м:"м","—":"—",𝔪:"𝔪","℧":"℧",µ:"µ","⫰":"⫰","−":"−","⨪":"⨪","⫛":"⫛","⊧":"⊧",𝕞:"𝕞",𝓂:"𝓂",μ:"μ","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","⇏":"⇏","⊯":"⊯","⊮":"⊮",ń:"ń","∠⃒":"∠⃒","⩰̸":"⩰̸","≋̸":"≋̸",ʼn:"ʼn","♮":"♮","⩃":"⩃",ň:"ň",ņ:"ņ","⩭̸":"⩭̸","⩂":"⩂",н:"н","–":"–","⇗":"⇗","⤤":"⤤","≐̸":"≐̸","⤨":"⤨",𝔫:"𝔫","↮":"↮","⫲":"⫲","⋼":"⋼","⋺":"⋺",њ:"њ","≦̸":"≦̸","↚":"↚","‥":"‥",𝕟:"𝕟","¬":"¬","⋹̸":"⋹̸","⋵̸":"⋵̸","⋷":"⋷","⋶":"⋶","⋾":"⋾","⋽":"⋽","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸",𝓃:"𝓃","⊄":"⊄","⫅̸":"⫅̸","⊅":"⊅","⫆̸":"⫆̸",ñ:"ñ",ν:"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","⤧":"⤧",ó:"ó",ô:"ô",о:"о",ő:"ő","⨸":"⨸","⦼":"⦼",œ:"œ","⦿":"⦿",𝔬:"𝔬","˛":"˛",ò:"ò","⧁":"⧁","⦵":"⦵","⦾":"⦾","⦻":"⦻","⧀":"⧀",ō:"ō",ω:"ω",ο:"ο","⦶":"⦶",𝕠:"𝕠","⦷":"⦷","⦹":"⦹","∨":"∨","⩝":"⩝",ℴ:"ℴ",ª:"ª",º:"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛",ø:"ø","⊘":"⊘",õ:"õ","⨶":"⨶",ö:"ö","⌽":"⌽","¶":"¶","⫳":"⫳","⫽":"⫽",п:"п","%":"%",".":".","‰":"‰","‱":"‱",𝔭:"𝔭",φ:"φ",ϕ:"ϕ","☎":"☎",π:"π",ϖ:"ϖ",ℎ:"ℎ","+":"+","⨣":"⨣","⨢":"⨢","⨥":"⨥","⩲":"⩲","⨦":"⨦","⨧":"⨧","⨕":"⨕",𝕡:"𝕡","£":"£","⪳":"⪳","⪷":"⪷","⪹":"⪹","⪵":"⪵","⋨":"⋨","′":"′","⌮":"⌮","⌒":"⌒","⌓":"⌓","⊰":"⊰",𝓅:"𝓅",ψ:"ψ"," ":" ",𝔮:"𝔮",𝕢:"𝕢","⁗":"⁗",𝓆:"𝓆","⨖":"⨖","?":"?","⤜":"⤜","⥤":"⥤","∽̱":"∽̱",ŕ:"ŕ","⦳":"⦳","⦒":"⦒","⦥":"⦥","»":"»","⥵":"⥵","⤠":"⤠","⤳":"⤳","⤞":"⤞","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐",ř:"ř",ŗ:"ŗ",р:"р","⤷":"⤷","⥩":"⥩","↳":"↳","▭":"▭","⥽":"⥽",𝔯:"𝔯","⥬":"⥬",ρ:"ρ",ϱ:"ϱ","⇉":"⇉","⋌":"⋌","˚":"˚","‏":"‏","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⦆":"⦆",𝕣:"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","›":"›",𝓇:"𝓇","⋊":"⋊","▹":"▹","⧎":"⧎","⥨":"⥨","℞":"℞",ś:"ś","⪴":"⪴","⪸":"⪸",š:"š",ş:"ş",ŝ:"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓",с:"с","⋅":"⋅","⩦":"⩦","⇘":"⇘","§":"§",";":";","⤩":"⤩","✶":"✶",𝔰:"𝔰","♯":"♯",щ:"щ",ш:"ш","­":"­",σ:"σ",ς:"ς","⩪":"⩪","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","⨳":"⨳","⧤":"⧤","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀",ь:"ь","/":"/","⧄":"⧄","⌿":"⌿",𝕤:"𝕤","♠":"♠","⊓︀":"⊓︀","⊔︀":"⊔︀",𝓈:"𝓈","☆":"☆","⊂":"⊂","⫅":"⫅","⪽":"⪽","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⫇":"⫇","⫕":"⫕","⫓":"⫓","♪":"♪","¹":"¹","²":"²","³":"³","⫆":"⫆","⪾":"⪾","⫘":"⫘","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤪":"⤪",ß:"ß","⌖":"⌖",τ:"τ",ť:"ť",ţ:"ţ",т:"т","⌕":"⌕",𝔱:"𝔱",θ:"θ",ϑ:"ϑ",þ:"þ","×":"×","⨱":"⨱","⨰":"⨰","⌶":"⌶","⫱":"⫱",𝕥:"𝕥","⫚":"⫚","‴":"‴","▵":"▵","≜":"≜","◬":"◬","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢",𝓉:"𝓉",ц:"ц",ћ:"ћ",ŧ:"ŧ","⥣":"⥣",ú:"ú",ў:"ў",ŭ:"ŭ",û:"û",у:"у",ű:"ű","⥾":"⥾",𝔲:"𝔲",ù:"ù","▀":"▀","⌜":"⌜","⌏":"⌏","◸":"◸",ū:"ū",ų:"ų",𝕦:"𝕦",υ:"υ","⇈":"⇈","⌝":"⌝","⌎":"⌎",ů:"ů","◹":"◹",𝓊:"𝓊","⋰":"⋰",ũ:"ũ",ü:"ü","⦧":"⦧","⫨":"⫨","⫩":"⫩","⦜":"⦜","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀",в:"в","⊻":"⊻","≚":"≚","⋮":"⋮",𝔳:"𝔳",𝕧:"𝕧",𝓋:"𝓋","⦚":"⦚",ŵ:"ŵ","⩟":"⩟","≙":"≙",℘:"℘",𝔴:"𝔴",𝕨:"𝕨",𝓌:"𝓌",𝔵:"𝔵",ξ:"ξ","⋻":"⋻",𝕩:"𝕩",𝓍:"𝓍",ý:"ý",я:"я",ŷ:"ŷ",ы:"ы","¥":"¥",𝔶:"𝔶",ї:"ї",𝕪:"𝕪",𝓎:"𝓎",ю:"ю",ÿ:"ÿ",ź:"ź",ž:"ž",з:"з",ż:"ż",ζ:"ζ",𝔷:"𝔷",ж:"ж","⇝":"⇝",𝕫:"𝕫",𝓏:"𝓏","‍":"‍","‌":"‌"}}}},17588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},88744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromCodePoint=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},t.getCodePoint=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536},t.highSurrogateFrom=55296,t.highSurrogateTo=56319},11755:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===e&&(e={});var n={},u=Boolean(e.type&&s[e.type]);for(var l in e){var d=e[l];if((0,r.isCustomAttribute)(l))n[l]=d;else{var f=l.toLowerCase(),p=c(f);if(p){var h=(0,r.getPropertyInfo)(p);switch(o.includes(p)&&a.includes(t)&&!u&&(p=c("default"+f)),n[p]=d,h&&h.type){case r.BOOLEAN:n[p]=!0;break;case r.OVERLOADED_BOOLEAN:""===d&&(n[p]=!0)}}else i.PRESERVE_CUSTOM_ATTRIBUTES&&(n[l]=d)}}return(0,i.setStyleProp)(e.style,n),n};var r=n(92913),i=n(26965),o=["checked","value"],a=["input","select","textarea"],s={reset:!0,submit:!0};function c(e){return r.possibleStandardNames[e]}},10177:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){void 0===n&&(n={});for(var r=[],i="function"==typeof n.replace,u=n.transform||a.returnFirstArg,l=n.library||s,d=l.cloneElement,f=l.createElement,p=l.isValidElement,h=t.length,v=0;v1&&(g=d(g,{key:g.key||v})),r.push(u(g,m,v));continue}}if("text"!==m.type){var y=m,_={};c(y)?((0,a.setStyleProp)(y.attribs.style,y.attribs),_=y.attribs):y.attribs&&(_=(0,o.default)(y.attribs,y.name));var A=void 0;switch(m.type){case"script":case"style":m.children[0]&&(_.dangerouslySetInnerHTML={__html:m.children[0].data});break;case"tag":"textarea"===m.name&&m.children[0]?_.defaultValue=m.children[0].data:m.children&&m.children.length&&(A=e(m.children,n));break;default:continue}h>1&&(_.key=v),r.push(u(f(m.name,_,A),m,v))}else{var E=!m.data.trim().length;if(E&&m.parent&&!(0,a.canTextBeChildOfNode)(m.parent))continue;if(n.trim&&E)continue;r.push(u(m.data,m,v))}}return 1===r.length?r[0]:r};var i=n(30758),o=r(n(11755)),a=n(26965),s={cloneElement:i.cloneElement,createElement:i.createElement,isValidElement:i.isValidElement};function c(e){return a.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,a.isCustomComponent)(e.name,e.attribs)}},68749:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.htmlToDOM=t.domToReact=t.attributesToProps=t.Text=t.ProcessingInstruction=t.Element=t.Comment=void 0,t.default=function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];return(0,a.default)((0,i.default)(e,(null==t?void 0:t.htmlparser2)||c),t)};var i=r(n(77725));t.htmlToDOM=i.default;var o=r(n(11755));t.attributesToProps=o.default;var a=r(n(10177));t.domToReact=a.default;var s=n(42095);Object.defineProperty(t,"Comment",{enumerable:!0,get:function(){return s.Comment}}),Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return s.Element}}),Object.defineProperty(t,"ProcessingInstruction",{enumerable:!0,get:function(){return s.ProcessingInstruction}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return s.Text}});var c={lowerCaseAttributeNames:!1}},26965:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.returnFirstArg=t.canTextBeChildOfNode=t.ELEMENTS_WITH_NO_TEXT_CHILDREN=t.PRESERVE_CUSTOM_ATTRIBUTES=void 0,t.isCustomComponent=function(e,t){if(!e.includes("-"))return Boolean(t&&"string"==typeof t.is);if(a.has(e))return!1;return!0},t.setStyleProp=function(e,t){if("string"!=typeof e)return;if(!e.trim())return void(t.style={});try{t.style=(0,o.default)(e,s)}catch(e){t.style={}}};var i=n(30758),o=r(n(78783)),a=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var s={reactCompat:!0};t.PRESERVE_CUSTOM_ATTRIBUTES=Number(i.version.split(".")[0])>=16,t.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);t.canTextBeChildOfNode=function(e){return!t.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)};t.returnFirstArg=function(e){return e}},6936:function(e,t,n){e.exports=function(e){"use strict";function t(e,t,r,i){return void 0===t&&(t={}),Object.keys(t).reduce((function(o,a){if(/^on.*/.test(a))return o;var s=a;/^(data|aria)-/.test(a)||0===r.filter((function(e){return e instanceof RegExp?e.test(a):e===a})).length&&(s=n(a));var c,u,l=i(e,s);if("style"===l.name)o[l.name]=(c=t.style,u={},c.split(";").filter((function(e){return""!==e.trim()})).forEach((function(e){var t,r=e.split(":");if(r.length>1){var i=function(e){return/^-ms-/.test(e)&&(e=e.substr(1)),e.startsWith("--")?e:n(e)}(r[0].trim()),o=(t=r.slice(1).join(":").trim(),/^\d+$/.test(t)?Number(t):t.replace(/'/g,'"'));u[i]=o}})),u);else{var d=t[a],f=""===d||String(d).toLowerCase()===s.toLowerCase();o[l.name]=l.isBoolean?f:d}return o}),{})}function n(e){return e.replace(/(-|:)(.)/g,(function(e,t,n){return n.toUpperCase()}))}e=e&&e.hasOwnProperty("default")?e.default:e;var r=["table","tbody","thead","tfoot","tr"],i={for:"htmlFor",class:"className",allowfullscreen:["allowFullScreen","allowFullscreen"],autocomplete:"autoComplete",autofocus:["autoFocus"],contenteditable:"contentEditable",spellcheck:"spellCheck",srcdoc:"srcDoc",srcset:"srcSet",itemscope:"itemScope",itemprop:"itemProp",itemtype:"itemType"};function o(e,t){var n=i[t],r=document.createElement(e);if(n)return{name:Array.isArray(n)?n[0]:n,isBoolean:a(r,Array.isArray(n)?n[1]||t:n)};for(var o in r)if(o.toLowerCase()===t.toLowerCase())return{name:o,isBoolean:a(r,o)};return{name:t,isBoolean:a(r,t)}}function a(e,t){return e.setAttribute(t,""),!0===e[t]||s.indexOf(t)>-1}var s=["itemScope"];function c(t,n,r,i){void 0===i&&(i=null);var o=r[t],a=r._;return o?e.createElement(o,n,i):a?a(t,n,i):e.createElement(t,n,i)}return function(e,n){if(void 0===n&&(n={}),"string"!=typeof e)throw new TypeError("Expected HTML string");var i=document.createElement("div");i.innerHTML=e.trim();var a=Array.from(i.childNodes).map((function(e,i){return function e(n,i,a){var s=a.transform||{},u=a.preserveAttributes||[],l=a.dangerouslySetChildren||["style"],d=s._;if(8===n.nodeType)return null;if(3===n.nodeType){var f=n.textContent;return d?d(f):f}for(var p={},h=n.attributes,v=0;v-1&&3===t.nodeType&&(t.textContent=t.textContent.trim(),""===t.textContent)?null:e(t,i+"."+n,a)})).filter(Boolean);if(l.indexOf(m)>-1){var _=n.innerHTML;return _&&("style"!==m&&"script"!==m&&(_=_.replace(/"/g,""")),g.dangerouslySetInnerHTML={__html:_.trim()}),c(m,g,s)}var A=0===y.length?null:y;return c(m,g,s,A)}(e,String(i),n)})).filter(Boolean);return 1===a.length?a[0]:a}}(n(30758))},91771:(e,t,n)=>{"use strict";var r,i=n(76860)("http-errors"),o=n(74144),a=n(9216),s=n(56192),c=n(15237);function u(e){return Number(String(e).charAt(0)+"00")}function l(e,t){var n=Object.getOwnPropertyDescriptor(e,"name");n&&n.configurable&&(n.value=t,Object.defineProperty(e,"name",n))}function d(e){return"Error"!==e.substr(-5)?e+"Error":e}e.exports=function e(){for(var t,n,r=500,o={},s=0;s=600)&&i("non-error status code; use only 4xx or 5xx status codes");("number"!=typeof r||!a.message[r]&&(r<400||r>=600))&&(r=500);var d=e[r]||e[u(r)];t||(t=d?new d(n):new Error(n||a.message[r]),Error.captureStackTrace(t,e));d&&t instanceof d&&t.status===r||(t.expose=r<500,t.status=t.statusCode=r);for(var f in o)"status"!==f&&"statusCode"!==f&&(t[f]=o[f]);return t},e.exports.HttpError=function(){function e(){throw new TypeError("cannot construct abstract class")}return s(e,Error),e}(),e.exports.isHttpError=(r=e.exports.HttpError,function(e){return!(!e||"object"!=typeof e)&&(e instanceof r||e instanceof Error&&"boolean"==typeof e.expose&&"number"==typeof e.statusCode&&e.status===e.statusCode)}),function(e,t,n){t.forEach((function(t){var r,i=c(a.message[t]);switch(u(t)){case 400:r=function(e,t,n){var r=d(t);function i(e){var t=null!=e?e:a.message[n],s=new Error(t);return Error.captureStackTrace(s,i),o(s,i.prototype),Object.defineProperty(s,"message",{enumerable:!0,configurable:!0,value:t,writable:!0}),Object.defineProperty(s,"name",{enumerable:!1,configurable:!0,value:r,writable:!0}),s}return s(i,e),l(i,r),i.prototype.status=n,i.prototype.statusCode=n,i.prototype.expose=!0,i}(n,i,t);break;case 500:r=function(e,t,n){var r=d(t);function i(e){var t=null!=e?e:a.message[n],s=new Error(t);return Error.captureStackTrace(s,i),o(s,i.prototype),Object.defineProperty(s,"message",{enumerable:!0,configurable:!0,value:t,writable:!0}),Object.defineProperty(s,"name",{enumerable:!1,configurable:!0,value:r,writable:!0}),s}return s(i,e),l(i,r),i.prototype.status=n,i.prototype.statusCode=n,i.prototype.expose=!1,i}(n,i,t)}r&&(e[t]=r,e[i]=r)}))}(e.exports,a.codes,e.exports.HttpError)},77947:(e,t)=>{t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<>1,l=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-l)-1,p>>=-l,l+=s;l>0;o=256*o+e[t+d],d+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+e[t+d],d+=f,l-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=u}return(p?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,l=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+d>=1?f/c:f*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=l?(s=0,a=l):a+d>=1?(s=(t*c-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,u-=8);e[n+p-h]|=128*v}},56192:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},70090:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,u="";function l(e){return e?e.replace(c,u):u}e.exports=function(e,c){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];c=c||{};var d=1,f=1;function p(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");f=~r?e.length-r:f+e.length}function h(){var e={line:d,column:f};return function(t){return t.position=new v(e),_(),t}}function v(e){this.start=e,this.end={line:d,column:f},this.source=c.source}v.prototype.content=e;var m=[];function g(t){var n=new Error(c.source+":"+d+":"+f+": "+t);if(n.reason=t,n.filename=c.source,n.line=d,n.column=f,n.source=e,!c.silent)throw n;m.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function _(){y(r)}function A(e){var t;for(e=e||[];t=E();)!1!==t&&e.push(t);return e}function E(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;u!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,u===e.charAt(n-1))return g("End of comment missing");var r=e.slice(2,n-2);return f+=2,p(r),e=e.slice(n),f+=2,t({type:"comment",comment:r})}}function b(){var e=h(),n=y(i);if(n){if(E(),!y(o))return g("property missing ':'");var r=y(a),c=e({type:"declaration",property:l(n[0].replace(t,u)),value:r?l(r[0].replace(t,u)):u});return y(s),c}}return _(),function(){var e,t=[];for(A(t);e=b();)!1!==e&&(t.push(e),A(t));return t}()}},56175:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>Re});var r,i,o,a=n(83422);function s(e){return e.type===i.literal}function c(e){return e.type===i.argument}function u(e){return e.type===i.number}function l(e){return e.type===i.date}function d(e){return e.type===i.time}function f(e){return e.type===i.select}function p(e){return e.type===i.plural}function h(e){return e.type===i.pound}function v(e){return e.type===i.tag}function m(e){return!(!e||"object"!=typeof e||e.type!==o.number)}function g(e){return!(!e||"object"!=typeof e||e.type!==o.dateTime)}!function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"}(r||(r={})),function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"}(i||(i={})),function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"}(o||(o={}));var y=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,_=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function A(e){var t={};return e.replace(_,(function(e){var n=e.length;switch(e[0]){case"G":t.era=4===n?"long":5===n?"narrow":"short";break;case"y":t.year=2===n?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][n-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][n-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=4===n?"long":5===n?"narrow":"short";break;case"e":if(n<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"c":if(n<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][n-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][n-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][n-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][n-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][n-1];break;case"s":t.second=["numeric","2-digit"][n-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=n<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""})),t}var E=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;var b=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,S=/^(@+)?(\+|#+)?[rs]?$/g,T=/(\*)(0+)|(#+)(0+)|(0+)/g,I=/^(0+)$/;function O(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(S,(function(e,n,r){return"string"!=typeof r?(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length):"+"===r?t.minimumSignificantDigits=n.length:"#"===n[0]?t.maximumSignificantDigits=n.length:(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length+("string"==typeof r?r.length:0)),""})),t}function R(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function C(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if("+!"===n?(t.signDisplay="always",e=e.slice(2)):"+?"===n&&(t.signDisplay="exceptZero",e=e.slice(2)),!I.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function k(e){var t=R(e);return t||{}}function P(e){for(var t={},n=0,r=e;n1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(T,(function(e,n,r,i,o,a){if(n)t.minimumIntegerDigits=r.length;else{if(i&&o)throw new Error("We currently do not support maximum integer digits");if(a)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(I.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(b.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(b,(function(e,n,r,i,o,a){return"*"===r?t.minimumFractionDigits=n.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:o&&a?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+a.length):(t.minimumFractionDigits=n.length,t.maximumFractionDigits=n.length),""}));var o=i.options[0];"w"===o?t=(0,a.__assign)((0,a.__assign)({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=(0,a.__assign)((0,a.__assign)({},t),O(o)))}else if(S.test(i.stem))t=(0,a.__assign)((0,a.__assign)({},t),O(i.stem));else{var s=R(i.stem);s&&(t=(0,a.__assign)((0,a.__assign)({},t),s));var c=C(i.stem);c&&(t=(0,a.__assign)((0,a.__assign)({},t),c))}}return t}var N,L={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function w(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n,r=e.language;return"root"!==r&&(n=e.maximize().region),(L[n||""]||L[r||""]||L["".concat(r,"-001")]||L["001"])[0]}var D=new RegExp("^".concat(y.source,"*")),M=new RegExp("".concat(y.source,"*$"));function x(e,t){return{start:e,end:t}}var U=!!String.prototype.startsWith&&"_a".startsWith("a",1),V=!!String.fromCodePoint,F=!!Object.fromEntries,B=!!String.prototype.codePointAt,H=!!String.prototype.trimStart,j=!!String.prototype.trimEnd,G=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},W=!0;try{W="a"===(null===(N=$("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===N?void 0:N[0])}catch(e){W=!1}var Y,K=U?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},z=V?String.fromCodePoint:function(){for(var e=[],t=0;to;){if((n=e[o++])>1114111)throw RangeError(n+" is not a valid code point");r+=n<65536?String.fromCharCode(n):String.fromCharCode(55296+((n-=65536)>>10),n%1024+56320)}return r},J=F?Object.fromEntries:function(e){for(var t={},n=0,r=e;n=n)){var r,i=e.charCodeAt(t);return i<55296||i>56319||t+1===n||(r=e.charCodeAt(t+1))<56320||r>57343?i:r-56320+(i-55296<<10)+65536}},X=H?function(e){return e.trimStart()}:function(e){return e.replace(D,"")},Z=j?function(e){return e.trimEnd()}:function(e){return e.replace(M,"")};function $(e,t){return new RegExp(e,t)}if(W){var Q=$("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Y=function(e,t){var n;return Q.lastIndex=t,null!==(n=Q.exec(e)[1])&&void 0!==n?n:""}}else Y=function(e,t){for(var n=[];;){var r=q(e,t);if(void 0===r||re(r)||ie(r))break;n.push(r),t+=r>=65536?2:1}return z.apply(void 0,n)};var ee=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,n){for(var o=[];!this.isEOF();){var a=this.char();if(123===a){if((s=this.parseArgument(e,n)).err)return s;o.push(s.val)}else{if(125===a&&e>0)break;if(35!==a||"plural"!==t&&"selectordinal"!==t){if(60===a&&!this.ignoreTag&&47===this.peek()){if(n)break;return this.error(r.UNMATCHED_CLOSING_TAG,x(this.clonePosition(),this.clonePosition()))}if(60===a&&!this.ignoreTag&&te(this.peek()||0)){if((s=this.parseTag(e,t)).err)return s;o.push(s.val)}else{var s;if((s=this.parseLiteral(e,t)).err)return s;o.push(s.val)}}else{var c=this.clonePosition();this.bump(),o.push({type:i.pound,location:x(c,this.clonePosition())})}}}return{val:o,err:null}},e.prototype.parseTag=function(e,t){var n=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:i.literal,value:"<".concat(o,"/>"),location:x(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(e+1,t,!0);if(a.err)return a;var s=a.val,c=this.clonePosition();if(this.bumpIf("")?{val:{type:i.tag,value:o,children:s,location:x(n,this.clonePosition())},err:null}:this.error(r.INVALID_TAG,x(c,this.clonePosition())))}return this.error(r.UNCLOSED_TAG,x(n,this.clonePosition()))}return this.error(r.INVALID_TAG,x(n,this.clonePosition()))},e.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&ne(this.char());)this.bump();return this.message.slice(e,this.offset())},e.prototype.parseLiteral=function(e,t){for(var n=this.clonePosition(),r="";;){var o=this.tryParseQuote(t);if(o)r+=o;else{var a=this.tryParseUnquoted(e,t);if(a)r+=a;else{var s=this.tryParseLeftAngleBracket();if(!s)break;r+=s}}}var c=x(n,this.clonePosition());return{val:{type:i.literal,value:r,location:c},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(te(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(39===n){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(n);this.bump()}return z.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var n=this.char();return 60===n||123===n||35===n&&("plural"===t||"selectordinal"===t)||125===n&&e>0?null:(this.bump(),z(n))},e.prototype.parseArgument=function(e,t){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,x(n,this.clonePosition()));if(125===this.char())return this.bump(),this.error(r.EMPTY_ARGUMENT,x(n,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(r.MALFORMED_ARGUMENT,x(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,x(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:i.argument,value:o,location:x(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,x(n,this.clonePosition())):this.parseArgumentOptions(e,t,o,n);default:return this.error(r.MALFORMED_ARGUMENT,x(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),n=Y(this.message,t),r=t+n.length;return this.bumpTo(r),{value:n,location:x(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,n,s){var c,u=this.clonePosition(),l=this.parseIdentifierIfPossible().value,d=this.clonePosition();switch(l){case"":return this.error(r.EXPECT_ARGUMENT_TYPE,x(u,d));case"number":case"date":case"time":this.bumpSpace();var f=null;if(this.bumpIf(",")){this.bumpSpace();var p=this.clonePosition();if((b=this.parseSimpleArgStyleIfPossible()).err)return b;if(0===(g=Z(b.val)).length)return this.error(r.EXPECT_ARGUMENT_STYLE,x(this.clonePosition(),this.clonePosition()));f={style:g,styleLocation:x(p,this.clonePosition())}}if((S=this.tryParseArgumentClose(s)).err)return S;var h=x(s,this.clonePosition());if(f&&K(null==f?void 0:f.style,"::",0)){var v=X(f.style.slice(2));if("number"===l)return(b=this.parseNumberSkeletonFromString(v,f.styleLocation)).err?b:{val:{type:i.number,value:n,location:h,style:b.val},err:null};if(0===v.length)return this.error(r.EXPECT_DATE_TIME_SKELETON,h);var m=v;this.locale&&(m=function(e,t){for(var n="",r=0;r>1),c=w(t);for("H"!=c&&"k"!=c||(s=0);s-- >0;)n+="a";for(;a-- >0;)n=c+n}else n+="J"===i?"H":i}return n}(v,this.locale));var g={type:o.dateTime,pattern:m,location:f.styleLocation,parsedOptions:this.shouldParseSkeletons?A(m):{}};return{val:{type:"date"===l?i.date:i.time,value:n,location:h,style:g},err:null}}return{val:{type:"number"===l?i.number:"date"===l?i.date:i.time,value:n,location:h,style:null!==(c=null==f?void 0:f.style)&&void 0!==c?c:null},err:null};case"plural":case"selectordinal":case"select":var y=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(r.EXPECT_SELECT_ARGUMENT_OPTIONS,x(y,(0,a.__assign)({},y)));this.bumpSpace();var _=this.parseIdentifierIfPossible(),E=0;if("select"!==l&&"offset"===_.value){if(!this.bumpIf(":"))return this.error(r.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,x(this.clonePosition(),this.clonePosition()));var b;if(this.bumpSpace(),(b=this.tryParseDecimalInteger(r.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,r.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return b;this.bumpSpace(),_=this.parseIdentifierIfPossible(),E=b.val}var S,T=this.tryParsePluralOrSelectOptions(e,l,t,_);if(T.err)return T;if((S=this.tryParseArgumentClose(s)).err)return S;var I=x(s,this.clonePosition());return"select"===l?{val:{type:i.select,value:n,options:J(T.val),location:I},err:null}:{val:{type:i.plural,value:n,options:J(T.val),offset:E,pluralType:"plural"===l?"cardinal":"ordinal",location:I},err:null};default:return this.error(r.INVALID_ARGUMENT_TYPE,x(u,d))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,x(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var n=this.clonePosition();if(!this.bumpUntil("'"))return this.error(r.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,x(n,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var n=[];try{n=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=[],n=0,r=e.split(E).filter((function(e){return e.length>0}));n=48&&a<=57))break;i=!0,o=10*o+(a-48),this.bump()}var s=x(r,this.clonePosition());return i?G(o*=n)?{val:o,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=q(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(K(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&re(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),n=this.message.charCodeAt(t+(e>=65536?2:1));return null!=n?n:null},e}();function te(e){return e>=97&&e<=122||e>=65&&e<=90}function ne(e){return 45===e||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function re(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function ie(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function oe(e){e.forEach((function(e){if(delete e.location,f(e)||p(e))for(var t in e.options)delete e.options[t].location,oe(e.options[t].value);else u(e)&&m(e.style)||(l(e)||d(e))&&g(e.style)?delete e.style.location:v(e)&&oe(e.children)}))}function ae(e,t){void 0===t&&(t={}),t=(0,a.__assign)({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new ee(e,t).parse();if(n.err){var i=SyntaxError(r[n.err.kind]);throw i.location=n.err.location,i.originalMessage=n.err.message,i}return(null==t?void 0:t.captureLocation)||oe(n.val),n.val}function se(e,t){var n=t&&t.cache?t.cache:ve,r=t&&t.serializer?t.serializer:fe;return(t&&t.strategy?t.strategy:de)(e,{cache:n,serializer:r})}function ce(e,t,n,r){var i,o=null==(i=r)||"number"==typeof i||"boolean"==typeof i?r:n(r),a=t.get(o);return void 0===a&&(a=e.call(this,r),t.set(o,a)),a}function ue(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),o=t.get(i);return void 0===o&&(o=e.apply(this,r),t.set(i,o)),o}function le(e,t,n,r,i){return n.bind(t,e,r,i)}function de(e,t){return le(e,this,1===e.length?ce:ue,t.cache.create(),t.serializer)}var fe=function(){return JSON.stringify(arguments)};function pe(){this.cache=Object.create(null)}pe.prototype.get=function(e){return this.cache[e]},pe.prototype.set=function(e,t){this.cache[e]=t};var he,ve={create:function(){return new pe}},me={variadic:function(e,t){return le(e,this,ue,t.cache.create(),t.serializer)},monadic:function(e,t){return le(e,this,ce,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(he||(he={}));var ge,ye=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.code=n,i.originalMessage=r,i}return(0,a.__extends)(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),_e=function(e){function t(t,n,r,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(n,'". Options are "').concat(Object.keys(r).join('", "'),'"'),he.INVALID_VALUE,i)||this}return(0,a.__extends)(t,e),t}(ye),Ae=function(e){function t(t,n,r){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(n),he.INVALID_VALUE,r)||this}return(0,a.__extends)(t,e),t}(ye),Ee=function(e){function t(t,n){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(n,'"'),he.MISSING_VALUE,n)||this}return(0,a.__extends)(t,e),t}(ye);function be(e){return"function"==typeof e}function Se(e,t,n,r,i,o,a){if(1===e.length&&s(e[0]))return[{type:ge.literal,value:e[0].value}];for(var y=[],_=0,A=e;_0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])}},e.__parse=ae,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();const Re=Oe},29597:e=>{"use strict";e.exports=function(e,t,n,r,i,o,a,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,i,o,a,s],l=0;(c=new Error(t.replace(/%s/g,(function(){return u[l++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},48336:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},80686:function(e,t,n){var r=n(84686).hp;"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g&&n.g,e.exports=function(){"use strict";var e="3.7.2",t=e,n="function"==typeof atob,i="function"==typeof btoa,o="function"==typeof r,a="function"==typeof TextDecoder?new TextDecoder:void 0,s="function"==typeof TextEncoder?new TextEncoder:void 0,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=Array.prototype.slice.call(c),l=function(e){var t={};return e.forEach((function(e,n){return t[e]=n})),t}(u),d=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,f=String.fromCharCode.bind(String),p="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(e,t){return void 0===t&&(t=function(e){return e}),new Uint8Array(Array.prototype.slice.call(e,0).map(t))},h=function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))},v=function(e){return e.replace(/[^A-Za-z0-9\+\/]/g,"")},m=function(e){for(var t,n,r,i,o="",a=e.length%3,s=0;s255||(r=e.charCodeAt(s++))>255||(i=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");o+=u[(t=n<<16|r<<8|i)>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}return a?o.slice(0,a-3)+"===".substring(a):o},g=i?function(e){return btoa(e)}:o?function(e){return r.from(e,"binary").toString("base64")}:m,y=o?function(e){return r.from(e).toString("base64")}:function(e){for(var t=4096,n=[],r=0,i=e.length;r>>6)+f(128|63&t):f(224|t>>>12&15)+f(128|t>>>6&63)+f(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return f(240|t>>>18&7)+f(128|t>>>12&63)+f(128|t>>>6&63)+f(128|63&t)},E=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,b=function(e){return e.replace(E,A)},S=o?function(e){return r.from(e,"utf8").toString("base64")}:s?function(e){return y(s.encode(e))}:function(e){return g(b(e))},T=function(e,t){return void 0===t&&(t=!1),t?h(S(e)):S(e)},I=function(e){return T(e,!0)},O=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,R=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return f(55296+(t>>>10))+f(56320+(1023&t));case 3:return f((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return f((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},C=function(e){return e.replace(O,R)},k=function(e){if(e=e.replace(/\s+/g,""),!d.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));for(var t,n,r,i="",o=0;o>16&255):64===r?f(t>>16&255,t>>8&255):f(t>>16&255,t>>8&255,255&t);return i},P=n?function(e){return atob(v(e))}:o?function(e){return r.from(e,"base64").toString("binary")}:k,N=o?function(e){return p(r.from(e,"base64"))}:function(e){return p(P(e),(function(e){return e.charCodeAt(0)}))},L=function(e){return N(D(e))},w=o?function(e){return r.from(e,"base64").toString("utf8")}:a?function(e){return a.decode(N(e))}:function(e){return C(P(e))},D=function(e){return v(e.replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})))},M=function(e){return w(D(e))},x=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}},U=function(){var e=function(e,t){return Object.defineProperty(String.prototype,e,x(t))};e("fromBase64",(function(){return M(this)})),e("toBase64",(function(e){return T(this,e)})),e("toBase64URI",(function(){return T(this,!0)})),e("toBase64URL",(function(){return T(this,!0)})),e("toUint8Array",(function(){return L(this)}))},V=function(){var e=function(e,t){return Object.defineProperty(Uint8Array.prototype,e,x(t))};e("toBase64",(function(e){return _(this,e)})),e("toBase64URI",(function(){return _(this,!0)})),e("toBase64URL",(function(){return _(this,!0)}))},F=function(){U(),V()},B={version:e,VERSION:t,atob:P,atobPolyfill:k,btoa:g,btoaPolyfill:m,fromBase64:M,toBase64:T,encode:T,encodeURI:I,encodeURL:I,utob:b,btou:C,decode:M,isValid:function(e){if("string"!=typeof e)return!1;var t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:_,toUint8Array:L,extendString:U,extendUint8Array:V,extendBuiltins:F,Base64:{}};return Object.keys(B).forEach((function(e){return B.Base64[e]=B[e]})),B}()},55569:(e,t,n)=>{var r,i=n(68558);!function(){"use strict";var t="input is invalid type",o="object"==typeof window,a=o?window:{};a.JS_MD5_NO_WINDOW&&(o=!1);var s=!o&&"object"==typeof self,c=!a.JS_MD5_NO_NODE_JS&&"object"==typeof i&&i.versions&&i.versions.node;c?a=n.g:s&&(a=self);var u,l=!a.JS_MD5_NO_COMMON_JS&&e.exports,d=n.amdO,f=!a.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,p="0123456789abcdef".split(""),h=[128,32768,8388608,-2147483648],v=[0,8,16,24],m=["hex","array","digest","buffer","arrayBuffer","base64"],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y=[];if(f){var _=new ArrayBuffer(68);u=new Uint8Array(_),y=new Uint32Array(_)}var A=Array.isArray;!a.JS_MD5_NO_NODE_JS&&A||(A=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var E=ArrayBuffer.isView;!f||!a.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&E||(E=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var b=function(e){var n=typeof e;if("string"===n)return[e,!0];if("object"!==n||null===e)throw new Error(t);if(f&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!A(e)&&!E(e))throw new Error(t);return[e,!1]},S=function(e){return function(t){return new O(!0).update(t)[e]()}},T=function(e){var r,i=n(15644),o=n(28333).Buffer;r=o.from&&!a.JS_MD5_NO_BUFFER_FROM?o.from:function(e){return new o(e)};return function(n){if("string"==typeof n)return i.createHash("md5").update(n,"utf8").digest("hex");if(null==n)throw new Error(t);return n.constructor===ArrayBuffer&&(n=new Uint8Array(n)),A(n)||E(n)||n.constructor===o?i.createHash("md5").update(r(n)).digest("hex"):e(n)}},I=function(e){return function(t,n){return new R(t,!0).update(n)[e]()}};function O(e){if(e)y[0]=y[16]=y[1]=y[2]=y[3]=y[4]=y[5]=y[6]=y[7]=y[8]=y[9]=y[10]=y[11]=y[12]=y[13]=y[14]=y[15]=0,this.blocks=y,this.buffer8=u;else if(f){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function R(e,t){var n,r=b(e);if(e=r[0],r[1]){var i,o=[],a=e.length,s=0;for(n=0;n>>6,o[s++]=128|63&i):i<55296||i>=57344?(o[s++]=224|i>>>12,o[s++]=128|i>>>6&63,o[s++]=128|63&i):(i=65536+((1023&i)<<10|1023&e.charCodeAt(++n)),o[s++]=240|i>>>18,o[s++]=128|i>>>12&63,o[s++]=128|i>>>6&63,o[s++]=128|63&i);e=o}e.length>64&&(e=new O(!0).update(e).array());var c=[],u=[];for(n=0;n<64;++n){var l=e[n]||0;c[n]=92^l,u[n]=54^l}O.call(this,t),this.update(u),this.oKeyPad=c,this.inner=!0,this.sharedMemory=t}O.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=b(e);e=t[0];for(var n,r,i=t[1],o=0,a=e.length,s=this.blocks,c=this.buffer8;o>>6,c[r++]=128|63&n):n<55296||n>=57344?(c[r++]=224|n>>>12,c[r++]=128|n>>>6&63,c[r++]=128|63&n):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++o)),c[r++]=240|n>>>18,c[r++]=128|n>>>12&63,c[r++]=128|n>>>6&63,c[r++]=128|63&n);else for(r=this.start;o>>2]|=n<>>2]|=(192|n>>>6)<>>2]|=(128|63&n)<=57344?(s[r>>>2]|=(224|n>>>12)<>>2]|=(128|n>>>6&63)<>>2]|=(128|63&n)<>>2]|=(240|n>>>18)<>>2]|=(128|n>>>12&63)<>>2]|=(128|n>>>6&63)<>>2]|=(128|63&n)<>>2]|=e[o]<=64?(this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},O.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>>2]|=h[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},O.prototype.hash=function(){var e,t,n,r,i,o,a=this.blocks;this.first?t=((t=((e=((e=a[0]-680876937)<<7|e>>>25)-271733879<<0)^(n=((n=(-271733879^(r=((r=(-1732584194^2004318071&e)+a[1]-117830708)<<12|r>>>20)+e<<0)&(-271733879^e))+a[2]-1126478375)<<17|n>>>15)+r<<0)&(r^e))+a[3]-1316259209)<<22|t>>>10)+n<<0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((r=this.h3)^t&(n^r))+a[0]-680876936)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[1]-389564586)<<12|r>>>20)+e<<0)&(e^t))+a[2]+606105819)<<17|n>>>15)+r<<0)&(r^e))+a[3]-1044525330)<<22|t>>>10)+n<<0),t=((t+=((e=((e+=(r^t&(n^r))+a[4]-176418897)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[5]+1200080426)<<12|r>>>20)+e<<0)&(e^t))+a[6]-1473231341)<<17|n>>>15)+r<<0)&(r^e))+a[7]-45705983)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(r^t&(n^r))+a[8]+1770035416)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[9]-1958414417)<<12|r>>>20)+e<<0)&(e^t))+a[10]-42063)<<17|n>>>15)+r<<0)&(r^e))+a[11]-1990404162)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(r^t&(n^r))+a[12]+1804603682)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[13]-40341101)<<12|r>>>20)+e<<0)&(e^t))+a[14]-1502002290)<<17|n>>>15)+r<<0)&(r^e))+a[15]+1236535329)<<22|t>>>10)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[1]-165796510)<<5|e>>>27)+t<<0)^t))+a[6]-1069501632)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[11]+643717713)<<14|n>>>18)+r<<0)^r))+a[0]-373897302)<<20|t>>>12)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[5]-701558691)<<5|e>>>27)+t<<0)^t))+a[10]+38016083)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[15]-660478335)<<14|n>>>18)+r<<0)^r))+a[4]-405537848)<<20|t>>>12)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[9]+568446438)<<5|e>>>27)+t<<0)^t))+a[14]-1019803690)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[3]-187363961)<<14|n>>>18)+r<<0)^r))+a[8]+1163531501)<<20|t>>>12)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[13]-1444681467)<<5|e>>>27)+t<<0)^t))+a[2]-51403784)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[7]+1735328473)<<14|n>>>18)+r<<0)^r))+a[12]-1926607734)<<20|t>>>12)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[5]-378558)<<4|e>>>28)+t<<0))+a[8]-2022574463)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[11]+1839030562)<<16|n>>>16)+r<<0))+a[14]-35309556)<<23|t>>>9)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[1]-1530992060)<<4|e>>>28)+t<<0))+a[4]+1272893353)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[7]-155497632)<<16|n>>>16)+r<<0))+a[10]-1094730640)<<23|t>>>9)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[13]+681279174)<<4|e>>>28)+t<<0))+a[0]-358537222)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[3]-722521979)<<16|n>>>16)+r<<0))+a[6]+76029189)<<23|t>>>9)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[9]-640364487)<<4|e>>>28)+t<<0))+a[12]-421815835)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[15]+530742520)<<16|n>>>16)+r<<0))+a[2]-995338651)<<23|t>>>9)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[0]-198630844)<<6|e>>>26)+t<<0)|~n))+a[7]+1126891415)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[14]-1416354905)<<15|n>>>17)+r<<0)|~e))+a[5]-57434055)<<21|t>>>11)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[12]+1700485571)<<6|e>>>26)+t<<0)|~n))+a[3]-1894986606)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[10]-1051523)<<15|n>>>17)+r<<0)|~e))+a[1]-2054922799)<<21|t>>>11)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[8]+1873313359)<<6|e>>>26)+t<<0)|~n))+a[15]-30611744)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[6]-1560198380)<<15|n>>>17)+r<<0)|~e))+a[13]+1309151649)<<21|t>>>11)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[4]-145523070)<<6|e>>>26)+t<<0)|~n))+a[11]-1120210379)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[2]+718787259)<<15|n>>>17)+r<<0)|~e))+a[9]-343485551)<<21|t>>>11)+n<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=n-1732584194<<0,this.h3=r+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0)},O.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return p[e>>>4&15]+p[15&e]+p[e>>>12&15]+p[e>>>8&15]+p[e>>>20&15]+p[e>>>16&15]+p[e>>>28&15]+p[e>>>24&15]+p[t>>>4&15]+p[15&t]+p[t>>>12&15]+p[t>>>8&15]+p[t>>>20&15]+p[t>>>16&15]+p[t>>>28&15]+p[t>>>24&15]+p[n>>>4&15]+p[15&n]+p[n>>>12&15]+p[n>>>8&15]+p[n>>>20&15]+p[n>>>16&15]+p[n>>>28&15]+p[n>>>24&15]+p[r>>>4&15]+p[15&r]+p[r>>>12&15]+p[r>>>8&15]+p[r>>>20&15]+p[r>>>16&15]+p[r>>>28&15]+p[r>>>24&15]},O.prototype.toString=O.prototype.hex,O.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&n,n>>>8&255,n>>>16&255,n>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255]},O.prototype.array=O.prototype.digest,O.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},O.prototype.buffer=O.prototype.arrayBuffer,O.prototype.base64=function(){for(var e,t,n,r="",i=this.array(),o=0;o<15;)e=i[o++],t=i[o++],n=i[o++],r+=g[e>>>2]+g[63&(e<<4|t>>>4)]+g[63&(t<<2|n>>>6)]+g[63&n];return e=i[o],r+=g[e>>>2]+g[e<<4&63]+"=="},R.prototype=new O,R.prototype.finalize=function(){if(O.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();O.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(e),O.prototype.finalize.call(this)}};var C=function(){var e=S("hex");c&&(e=T(e)),e.create=function(){return new O},e.update=function(t){return e.create().update(t)};for(var t=0;t{e.exports=n;var t=null;try{t=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function n(e,t,n){this.low=0|e,this.high=0|t,this.unsigned=!!n}function r(e){return!0===(e&&e.__isLong__)}n.prototype.__isLong__,Object.defineProperty(n.prototype,"__isLong__",{value:!0}),n.isLong=r;var i={},o={};function a(e,t){var n,r,a;return t?(a=0<=(e>>>=0)&&e<256)&&(r=o[e])?r:(n=c(e,(0|e)<0?-1:0,!0),a&&(o[e]=n),n):(a=-128<=(e|=0)&&e<128)&&(r=i[e])?r:(n=c(e,e<0?-1:0,!1),a&&(i[e]=n),n)}function s(e,t){if(isNaN(e))return t?g:m;if(t){if(e<0)return g;if(e>=p)return b}else{if(e<=-h)return S;if(e+1>=h)return E}return e<0?s(-e,t).neg():c(e%f|0,e/f|0,t)}function c(e,t,r){return new n(e,t,r)}n.fromInt=a,n.fromNumber=s,n.fromBits=c;var u=Math.pow;function l(e,t,n){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return m;if("number"==typeof t?(n=t,t=!1):t=!!t,(n=n||10)<2||360)throw Error("interior hyphen");if(0===r)return l(e.substring(1),t,n).neg();for(var i=s(u(n,8)),o=m,a=0;a>>0:this.low},T.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},T.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((o=c).isZero())return l+a;for(;l.length<6;)l="0"+l;a=""+l+a}},T.getHighBits=function(){return this.high},T.getHighBitsUnsigned=function(){return this.high>>>0},T.getLowBits=function(){return this.low},T.getLowBitsUnsigned=function(){return this.low>>>0},T.getNumBitsAbs=function(){if(this.isNegative())return this.eq(S)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<=0},T.isOdd=function(){return 1==(1&this.low)},T.isEven=function(){return 0==(1&this.low)},T.equals=function(e){return r(e)||(e=d(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&(this.high===e.high&&this.low===e.low)},T.eq=T.equals,T.notEquals=function(e){return!this.eq(e)},T.neq=T.notEquals,T.ne=T.notEquals,T.lessThan=function(e){return this.comp(e)<0},T.lt=T.lessThan,T.lessThanOrEqual=function(e){return this.comp(e)<=0},T.lte=T.lessThanOrEqual,T.le=T.lessThanOrEqual,T.greaterThan=function(e){return this.comp(e)>0},T.gt=T.greaterThan,T.greaterThanOrEqual=function(e){return this.comp(e)>=0},T.gte=T.greaterThanOrEqual,T.ge=T.greaterThanOrEqual,T.compare=function(e){if(r(e)||(e=d(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},T.comp=T.compare,T.negate=function(){return!this.unsigned&&this.eq(S)?S:this.not().add(y)},T.neg=T.negate,T.add=function(e){r(e)||(e=d(e));var t=this.high>>>16,n=65535&this.high,i=this.low>>>16,o=65535&this.low,a=e.high>>>16,s=65535&e.high,u=e.low>>>16,l=0,f=0,p=0,h=0;return p+=(h+=o+(65535&e.low))>>>16,f+=(p+=i+u)>>>16,l+=(f+=n+s)>>>16,l+=t+a,c((p&=65535)<<16|(h&=65535),(l&=65535)<<16|(f&=65535),this.unsigned)},T.subtract=function(e){return r(e)||(e=d(e)),this.add(e.neg())},T.sub=T.subtract,T.multiply=function(e){if(this.isZero())return m;if(r(e)||(e=d(e)),t)return c(t.mul(this.low,this.high,e.low,e.high),t.get_high(),this.unsigned);if(e.isZero())return m;if(this.eq(S))return e.isOdd()?S:m;if(e.eq(S))return this.isOdd()?S:m;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(v)&&e.lt(v))return s(this.toNumber()*e.toNumber(),this.unsigned);var n=this.high>>>16,i=65535&this.high,o=this.low>>>16,a=65535&this.low,u=e.high>>>16,l=65535&e.high,f=e.low>>>16,p=65535&e.low,h=0,g=0,y=0,_=0;return y+=(_+=a*p)>>>16,g+=(y+=o*p)>>>16,y&=65535,g+=(y+=a*f)>>>16,h+=(g+=i*p)>>>16,g&=65535,h+=(g+=o*f)>>>16,g&=65535,h+=(g+=a*l)>>>16,h+=n*p+i*f+o*l+a*u,c((y&=65535)<<16|(_&=65535),(h&=65535)<<16|(g&=65535),this.unsigned)},T.mul=T.multiply,T.divide=function(e){if(r(e)||(e=d(e)),e.isZero())throw Error("division by zero");var n,i,o;if(t)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?c((this.unsigned?t.div_u:t.div_s)(this.low,this.high,e.low,e.high),t.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?g:m;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return g;if(e.gt(this.shru(1)))return _;o=g}else{if(this.eq(S))return e.eq(y)||e.eq(A)?S:e.eq(S)?y:(n=this.shr(1).div(e).shl(1)).eq(m)?e.isNegative()?y:A:(i=this.sub(e.mul(n)),o=n.add(i.div(e)));if(e.eq(S))return this.unsigned?g:m;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();o=m}for(i=this;i.gte(e);){n=Math.max(1,Math.floor(i.toNumber()/e.toNumber()));for(var a=Math.ceil(Math.log(n)/Math.LN2),l=a<=48?1:u(2,a-48),f=s(n),p=f.mul(e);p.isNegative()||p.gt(i);)p=(f=s(n-=l,this.unsigned)).mul(e);f.isZero()&&(f=y),o=o.add(f),i=i.sub(p)}return o},T.div=T.divide,T.modulo=function(e){return r(e)||(e=d(e)),t?c((this.unsigned?t.rem_u:t.rem_s)(this.low,this.high,e.low,e.high),t.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},T.mod=T.modulo,T.rem=T.modulo,T.not=function(){return c(~this.low,~this.high,this.unsigned)},T.and=function(e){return r(e)||(e=d(e)),c(this.low&e.low,this.high&e.high,this.unsigned)},T.or=function(e){return r(e)||(e=d(e)),c(this.low|e.low,this.high|e.high,this.unsigned)},T.xor=function(e){return r(e)||(e=d(e)),c(this.low^e.low,this.high^e.high,this.unsigned)},T.shiftLeft=function(e){return r(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?c(this.low<>>32-e,this.unsigned):c(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):c(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},T.shr=T.shiftRight,T.shiftRightUnsigned=function(e){if(r(e)&&(e=e.toInt()),0===(e&=63))return this;var t=this.high;return e<32?c(this.low>>>e|t<<32-e,t>>>e,this.unsigned):c(32===e?t:t>>>e-32,0,this.unsigned)},T.shru=T.shiftRightUnsigned,T.shr_u=T.shiftRightUnsigned,T.toSigned=function(){return this.unsigned?c(this.low,this.high,!1):this},T.toUnsigned=function(){return this.unsigned?this:c(this.low,this.high,!0)},T.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},T.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},T.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},n.fromBytes=function(e,t,r){return r?n.fromBytesLE(e,t):n.fromBytesBE(e,t)},n.fromBytesLE=function(e,t){return new n(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},n.fromBytesBE=function(e,t){return new n(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},7297:()=>{},84149:()=>{},89289:()=>{},83805:()=>{},73075:(e,t,n)=>{var r;!function(i,o,a){if(i){for(var s,c={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},u={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},l={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},d={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},f=1;f<20;++f)c[111+f]="f"+f;for(f=0;f<=9;++f)c[f+96]=f.toString();_.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},_.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},_.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},_.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},_.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(y(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},_.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},_.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(c[t]=e[t]);s=null},_.init=function(){var e=_(o);for(var t in e)"_"!==t.charAt(0)&&(_[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},_.init(),i.Mousetrap=_,e.exports&&(e.exports=_),void 0===(r=function(){return _}.call(t,n,t,e))||(e.exports=r)}function p(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function h(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return c[e.which]?c[e.which]:u[e.which]?u[e.which]:String.fromCharCode(e.which).toLowerCase()}function v(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function m(e,t,n){return n||(n=function(){if(!s)for(var e in s={},c)e>95&&e<112||c.hasOwnProperty(e)&&(s[c[e]]=e);return s}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function g(e,t){var n,r,i,o=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),i=0;i1?f(e,s,n,r):(a=g(e,r),t._callbacks[a.key]=t._callbacks[a.key]||[],u(a.key,a.modifiers,{type:a.action},i,e,o),t._callbacks[a.key][i?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:i,level:o,combo:e}))}t._handleKey=function(e,t,n){var r,i=u(e,t,n),o={},d=0,f=!1;for(r=0;r{!function(){const t=e=>(new TextEncoder).encode(e);function n(e,n){let r,i,o,a,s,c,u,l;for("string"==typeof e&&(e=t(e)),r=3&e.length,i=e.length-r,o=n,s=3432918353,c=461845907,l=0;l>>16)*s&65535)<<16)&4294967295,u=u<<15|u>>>17,u=(65535&u)*c+(((u>>>16)*c&65535)<<16)&4294967295,o^=u,o=o<<13|o>>>19,a=5*(65535&o)+((5*(o>>>16)&65535)<<16)&4294967295,o=27492+(65535&a)+((58964+(a>>>16)&65535)<<16);switch(u=0,r){case 3:u^=(255&e[l+2])<<16;case 2:u^=(255&e[l+1])<<8;case 1:u^=255&e[l],u=(65535&u)*s+(((u>>>16)*s&65535)<<16)&4294967295,u=u<<15|u>>>17,u=(65535&u)*c+(((u>>>16)*c&65535)<<16)&4294967295,o^=u}return o^=e.length,o^=o>>>16,o=2246822507*(65535&o)+((2246822507*(o>>>16)&65535)<<16)&4294967295,o^=o>>>13,o=3266489909*(65535&o)+((3266489909*(o>>>16)&65535)<<16)&4294967295,o^=o>>>16,o>>>0}const r=n;r.v2=function(e,n){"string"==typeof e&&(e=t(e));let r,i=e.length,o=n^i,a=0;for(;i>=4;)r=255&e[a]|(255&e[++a])<<8|(255&e[++a])<<16|(255&e[++a])<<24,r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16),r^=r>>>24,r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16),o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16)^r,i-=4,++a;switch(i){case 3:o^=(255&e[a+2])<<16;case 2:o^=(255&e[a+1])<<8;case 1:o^=255&e[a],o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16)}return o^=o>>>13,o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16),o^=o>>>15,o>>>0},r.v3=n,e.exports=r}()},93240:(e,t,n)=>{"use strict";n.d(t,{n:()=>je,eB:()=>x,mk:()=>Ne,M8:()=>Pe,dh:()=>Ge});var r=n(30758),i=n(8143);function o(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||s,u=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,l=/\/\*[^]*?\*\/| +/g,d=/\n+/g,f=(e,t)=>{let n="",r="",i="";for(let o in e){let a=e[o];"@"==o[0]?"i"==o[1]?n=o+" "+a+";":r+="f"==o[1]?f(a,o):o+"{"+f(a,"k"==o[1]?"":t)+"}":"object"==typeof a?r+=f(a,t?t.replace(/([^,])+/g,(e=>o.replace(/(^:.*)|([^,])+/g,(t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)))):o):null!=a&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=f.p?f.p(o,a):o+":"+a+";")}return n+(t&&i?t+"{"+i+"}":i)+r},p={},h=e=>{if("object"==typeof e){let t="";for(let n in e)t+=n+h(e[n]);return t}return e},v=(e,t,n,r,i)=>{let o=h(e),a=p[o]||(p[o]=(e=>{let t=0,n=11;for(;t>>0;return"go"+n})(o));if(!p[a]){let t=o!==e?e:(e=>{let t,n,r=[{}];for(;t=u.exec(e.replace(l,""));)t[4]?r.shift():t[3]?(n=t[3].replace(d," ").trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(d," ").trim();return r[0]})(e);p[a]=f(i?{["@keyframes "+a]:t}:t,n?"":"."+a)}let s=n&&p.g?p.g:null;return n&&(p.g=p[a]),((e,t,n,r)=>{r?t.data=t.data.replace(r,e):-1===t.data.indexOf(e)&&(t.data=n?e+t.data:t.data+e)})(p[a],t,r,s),a},m=(e,t,n)=>e.reduce(((e,r,i)=>{let o=t[i];if(o&&o.call){let e=o(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":f(e,""):!1===e?"":e}return e+r+(null==o?"":o)}),"");function g(e){let t=this||{},n=e.call?e(t.p):e;return v(n.unshift?n.raw?m(n,[].slice.call(arguments,1),t.p):n.reduce(((e,n)=>Object.assign(e,n&&n.call?n(t.p):n)),{}):n,c(t.target),t.g,t.o,t.k)}g.bind({g:1}),g.bind({k:1});function y(e,t){for(var n=0;n=0||(i[n]=e[n]);return i}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var T=function(){return""},I=r.createContext({enqueueSnackbar:T,closeSnackbar:T}),O="@media (max-width:599.95px)",R="@media (min-width:600px)",C=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},k=function(e){return""+C(e.vertical)+C(e.horizontal)},P=function(e){return!!e||0===e},N="unmounted",L="exited",w="entering",D="entered",M="exiting",x=function(e){function t(t){var n;n=e.call(this,t)||this;var r,i=t.appear;return n.appearStatus=null,t.in?i?(r=L,n.appearStatus=w):r=D:r=t.unmountOnExit||t.mountOnEnter?N:L,n.state={status:r},n.nextCallback=null,n}E(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===N?{status:L}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==w&&n!==D&&(t=w):n!==w&&n!==D||(t=M)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e=this.props.timeout,t=e,n=e;return null!=e&&"number"!=typeof e&&"string"!=typeof e&&(n=e.exit,t=e.enter),{exit:n,enter:t}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===w?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===L&&this.setState({status:N})},n.performEnter=function(e){var t=this,n=this.props.enter,r=e,i=this.getTimeouts();e||n?(this.props.onEnter&&this.props.onEnter(this.node,r),this.safeSetState({status:w},(function(){t.props.onEntering&&t.props.onEntering(t.node,r),t.onTransitionEnd(i.enter,(function(){t.safeSetState({status:D},(function(){t.props.onEntered&&t.props.onEntered(t.node,r)}))}))}))):this.safeSetState({status:D},(function(){t.props.onEntered&&t.props.onEntered(t.node,r)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts();t?(this.props.onExit&&this.props.onExit(this.node),this.safeSetState({status:M},(function(){e.props.onExiting&&e.props.onExiting(e.node),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:L},(function(){e.props.onExited&&e.props.onExited(e.node)}))}))}))):this.safeSetState({status:L},(function(){e.props.onExited&&e.props.onExited(e.node)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&this.nextCallback.cancel&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(){n&&(n=!1,t.nextCallback=null,e())},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=null==e&&!this.props.addEndListener;this.node&&!n?(this.props.addEndListener&&this.props.addEndListener(this.node,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===N)return null;var t=this.props;return(0,t.children)(e,b(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]))},_(t,[{key:"node",get:function(){var e,t=null===(e=this.props.nodeRef)||void 0===e?void 0:e.current;if(!t)throw new Error("notistack - Custom snackbar is not refForwarding");return t}}]),t}(r.Component);function U(){}function V(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function F(e,t){return(0,r.useMemo)((function(){return null==e&&null==t?null:function(n){V(e,n),V(t,n)}}),[e,t])}function B(e){var t=e.timeout,n=e.style,r=void 0===n?{}:n,i=e.mode;return{duration:"object"==typeof t?t[i]||0:t,easing:r.transitionTimingFunction,delay:r.transitionDelay}}x.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:U,onEntering:U,onEntered:U,onExit:U,onExiting:U,onExited:U};var H="cubic-bezier(0.4, 0, 0.2, 1)",j="cubic-bezier(0.0, 0, 0.2, 1)",G="cubic-bezier(0.4, 0, 0.6, 1)",W=function(e){e.scrollTop=e.scrollTop},Y=function(e){return Math.round(e)+"ms"};function K(e,t){void 0===e&&(e=["all"]);var n=t||{},r=n.duration,i=void 0===r?300:r,o=n.easing,a=void 0===o?H:o,s=n.delay,c=void 0===s?0:s;return(Array.isArray(e)?e:[e]).map((function(e){var t="string"==typeof i?i:Y(i),n="string"==typeof c?c:Y(c);return e+" "+t+" "+a+" "+n})).join(",")}function z(e){var t=function(e){return e&&e.ownerDocument||document}(e);return t.defaultView||window}function J(e,t){if(t){var n=function(e,t){var n,r=t.getBoundingClientRect(),i=z(t);if(t.fakeTransform)n=t.fakeTransform;else{var o=i.getComputedStyle(t);n=o.getPropertyValue("-webkit-transform")||o.getPropertyValue("transform")}var a=0,s=0;if(n&&"none"!==n&&"string"==typeof n){var c=n.split("(")[1].split(")")[0].split(",");a=parseInt(c[4],10),s=parseInt(c[5],10)}switch(e){case"left":return"translateX("+(i.innerWidth+a-r.left)+"px)";case"right":return"translateX(-"+(r.left+r.width-a)+"px)";case"up":return"translateY("+(i.innerHeight+s-r.top)+"px)";default:return"translateY(-"+(r.top+r.height-s)+"px)"}}(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}}var q=(0,r.forwardRef)((function(e,t){var n=e.children,i=e.direction,o=void 0===i?"down":i,a=e.in,s=e.style,c=e.timeout,u=void 0===c?0:c,l=e.onEnter,d=e.onEntered,f=e.onExit,p=e.onExited,h=b(e,["children","direction","in","style","timeout","onEnter","onEntered","onExit","onExited"]),v=(0,r.useRef)(null),m=F(n.ref,v),g=F(m,t),y=(0,r.useCallback)((function(){v.current&&J(o,v.current)}),[o]);return(0,r.useEffect)((function(){if(!a&&"down"!==o&&"right"!==o){var e=function(e,t){var n;function r(){for(var r=this,i=arguments.length,o=new Array(i),a=0;a-1,o=e.snacks.findIndex(t)>-1;if(r||o)return e}return n.handleDisplaySnack(A({},e,{queue:[].concat(e.queue,[f])}))})),l},n.handleDisplaySnack=function(e){return e.snacks.length>=n.maxSnack?n.handleDismissOldest(e):n.processQueue(e)},n.processQueue=function(e){var t=e.queue,n=e.snacks;return t.length>0?A({},e,{snacks:[].concat(n,[t[0]]),queue:t.slice(1,t.length)}):e},n.handleDismissOldest=function(e){if(e.snacks.some((function(e){return!e.open||e.requestClose})))return e;var t=!1,r=!1;e.snacks.reduce((function(e,t){return e+(t.open&&t.persist?1:0)}),0)===n.maxSnack&&(r=!0);var i=e.snacks.map((function(e){return t||e.persist&&!r?A({},e):(t=!0,e.entered?(e.onClose&&e.onClose(null,"maxsnack",e.id),n.props.onClose&&n.props.onClose(null,"maxsnack",e.id),A({},e,{open:!1})):A({},e,{requestClose:!0}))}));return A({},e,{snacks:i})},n.handleEnteredSnack=function(e,t,r){if(!P(r))throw new Error("handleEnteredSnack Cannot be called with undefined key");n.setState((function(e){return{snacks:e.snacks.map((function(e){return e.id===r?A({},e,{entered:!0}):A({},e)}))}}))},n.handleCloseSnack=function(e,t,r){n.props.onClose&&n.props.onClose(e,t,r);var i=void 0===r;n.setState((function(e){var t=e.snacks,n=e.queue;return{snacks:t.map((function(e){return i||e.id===r?e.entered?A({},e,{open:!1}):A({},e,{requestClose:!0}):A({},e)})),queue:n.filter((function(e){return e.id!==r}))}}))},n.closeSnackbar=function(e){var t=n.state.snacks.find((function(t){return t.id===e}));P(e)&&t&&t.onClose&&t.onClose(null,"instructed",e),n.handleCloseSnack(null,"instructed",e)},n.handleExitedSnack=function(e,t){if(!P(t))throw new Error("handleExitedSnack Cannot be called with undefined key");n.setState((function(e){var r=n.processQueue(A({},e,{snacks:e.snacks.filter((function(e){return e.id!==t}))}));return 0===r.queue.length?r:n.handleDismissOldest(r)}))},Pe=n.enqueueSnackbar,Ne=n.closeSnackbar,n.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:n.enqueueSnackbar.bind(S(n)),closeSnackbar:n.closeSnackbar.bind(S(n))}},n}return E(t,e),t.prototype.render=function(){var e=this,t=this.state.contextValue,n=this.props,o=n.domRoot,a=n.children,s=n.dense,c=void 0!==s&&s,u=n.Components,l=void 0===u?{}:u,d=n.classes,f=this.state.snacks.reduce((function(e,t){var n,r=k(t.anchorOrigin),i=e[r]||[];return A({},e,((n={})[r]=[].concat(i,[t]),n))}),{}),p=Object.keys(f).map((function(t){var n=f[t],i=n[0];return r.createElement(Be,{key:t,dense:c,anchorOrigin:i.anchorOrigin,classes:d},n.map((function(t){return r.createElement(De,{key:t.id,snack:t,classes:d,Component:l[t.variant],onClose:e.handleCloseSnack,onEnter:e.props.onEnter,onExit:e.props.onExit,onExited:ve([e.handleExitedSnack,e.props.onExited],t.id),onEntered:ve([e.handleEnteredSnack,e.props.onEntered],t.id)})})))}));return r.createElement(I.Provider,{value:t},a,o?(0,i.createPortal)(p,o):p)},_(t,[{key:"maxSnack",get:function(){return this.props.maxSnack||te.maxSnack}}]),t}(r.Component),Ge=function(){return(0,r.useContext)(I)}},68558:e=>{var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,c=[],u=!1,l=-1;function d(){u&&s&&(u=!1,s.length?c=s.concat(c):l=-1,c.length&&f())}function f(){if(!u){var e=a(d);u=!0;for(var t=c.length;t;){for(s=c,c=[];++l1)for(var n=1;n{"use strict";var r=n(62985);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},2736:(e,t,n)=>{e.exports=n(16186)()},62985:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},69443:(e,t,n)=>{"use strict";e.exports=n(41487)},41487:(e,t,n)=>{"use strict";var r=t;function i(){r.util._configure(),r.Writer._configure(r.BufferWriter),r.Reader._configure(r.BufferReader)}r.build="minimal",r.Writer=n(65394),r.BufferWriter=n(56531),r.Reader=n(69042),r.BufferReader=n(44563),r.util=n(54061),r.rpc=n(10166),r.roots=n(672),r.configure=i,i()},69042:(e,t,n)=>{"use strict";e.exports=c;var r,i=n(54061),o=i.LongBits,a=i.utf8;function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,l="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},d=function(){return i.Buffer?function(e){return(c.create=function(e){return i.Buffer.isBuffer(e)?new r(e):l(e)})(e)}:l};function f(){var e=new o(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function h(){if(this.pos+8>this.len)throw s(this,8);return new o(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}c.create=d(),c.prototype._slice=i.Array.prototype.subarray||i.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return p(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|p(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=i.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=i.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);if(this.pos+=e,Array.isArray(this.buf))return this.buf.slice(t,n);if(t===n){var r=i.Buffer;return r?r.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,t,n)},c.prototype.string=function(){var e=this.bytes();return a.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw s(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){r=e,c.create=d(),r._configure();var t=i.Long?"toLong":"toNumber";i.merge(c.prototype,{int64:function(){return f.call(this)[t](!1)},uint64:function(){return f.call(this)[t](!0)},sint64:function(){return f.call(this).zzDecode()[t](!1)},fixed64:function(){return h.call(this)[t](!0)},sfixed64:function(){return h.call(this)[t](!1)}})}},44563:(e,t,n)=>{"use strict";e.exports=o;var r=n(69042);(o.prototype=Object.create(r.prototype)).constructor=o;var i=n(54061);function o(e){r.call(this,e)}o._configure=function(){i.Buffer&&(o.prototype._slice=i.Buffer.prototype.slice)},o.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},o._configure()},672:e=>{"use strict";e.exports={}},10166:(e,t,n)=>{"use strict";t.Service=n(22182)},22182:(e,t,n)=>{"use strict";e.exports=i;var r=n(54061);function i(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");r.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(i.prototype=Object.create(r.EventEmitter.prototype)).constructor=i,i.prototype.rpcCall=function e(t,n,i,o,a){if(!o)throw TypeError("request must be specified");var s=this;if(!a)return r.asPromise(e,s,t,n,i,o);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](o).finish(),(function(e,n){if(e)return s.emit("error",e,t),a(e);if(null!==n){if(!(n instanceof i))try{n=i[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),a(e)}return s.emit("data",n,t),a(null,n)}s.end(!0)}))}catch(e){return s.emit("error",e,t),void setTimeout((function(){a(e)}),0)}else setTimeout((function(){a(Error("already ended"))}),0)},i.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},79318:(e,t,n)=>{"use strict";e.exports=i;var r=n(54061);function i(e,t){this.lo=e>>>0,this.hi=t>>>0}var o=i.zero=new i(0,0);o.toNumber=function(){return 0},o.zzEncode=o.zzDecode=function(){return this},o.length=function(){return 1};var a=i.zeroHash="\0\0\0\0\0\0\0\0";i.fromNumber=function(e){if(0===e)return o;var t=e<0;t&&(e=-e);var n=e>>>0,r=(e-n)/4294967296>>>0;return t&&(r=~r>>>0,n=~n>>>0,++n>4294967295&&(n=0,++r>4294967295&&(r=0))),new i(n,r)},i.from=function(e){if("number"==typeof e)return i.fromNumber(e);if(r.isString(e)){if(!r.Long)return i.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new i(e.low>>>0,e.high>>>0):o},i.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},i.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var s=String.prototype.charCodeAt;i.fromHash=function(e){return e===a?o:new i((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},i.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},i.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},i.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},i.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},54061:function(e,t,n){"use strict";var r=t;function i(e,t,n){for(var r=Object.keys(t),i=0;i0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"==typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var n=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},r.merge=i,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=o,r.ProtocolError=o("ProtocolError"),r.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},r.oneOfSetter=function(e){return function(t){for(var n=0;n{"use strict";e.exports=d;var r,i=n(54061),o=i.LongBits,a=i.base64,s=i.utf8;function c(e,t,n){this.fn=e,this.len=t,this.next=void 0,this.val=n}function u(){}function l(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next=e.states}function d(){this.len=0,this.head=new c(u,0,0),this.tail=this.head,this.states=null}var f=function(){return i.Buffer?function(){return(d.create=function(){return new r})()}:function(){return new d}};function p(e,t,n){t[n]=255&e}function h(e,t){this.len=e,this.next=void 0,this.val=t}function v(e,t,n){for(;e.hi;)t[n++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function m(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=f(),d.alloc=function(e){return new i.Array(e)},i.Array!==Array&&(d.alloc=i.pool(d.alloc,i.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new c(e,t,n),this.len+=t,this},h.prototype=Object.create(c.prototype),h.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new h((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(v,10,o.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=o.from(e);return this._push(v,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=o.from(e).zzEncode();return this._push(v,t.length(),t)},d.prototype.bool=function(e){return this._push(p,1,e?1:0)},d.prototype.fixed32=function(e){return this._push(m,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=o.from(e);return this._push(m,4,t.lo)._push(m,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(i.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(i.float.writeDoubleLE,8,e)};var g=i.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(p,1,0);if(i.isString(e)){var n=d.alloc(t=a.length(e));a.decode(e,n,0),e=n}return this.uint32(t)._push(g,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(p,1,0)},d.prototype.fork=function(){return this.states=new l(this),this.head=this.tail=new c(u,0,0),this.len=0,this},d.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){r=e,d.create=f(),r._configure()}},56531:(e,t,n)=>{"use strict";e.exports=o;var r=n(65394);(o.prototype=Object.create(r.prototype)).constructor=o;var i=n(54061);function o(){r.call(this)}function a(e,t,n){e.length<40?i.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}o._configure=function(){o.alloc=i._Buffer_allocUnsafe,o.writeBytesBuffer=i.Buffer&&i.Buffer.prototype instanceof Uint8Array&&"set"===i.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(o.writeBytesBuffer,t,e),this},o.prototype.string=function(e){var t=i.Buffer.byteLength(e);return this.uint32(t),t&&this._push(a,t,e),this},o._configure()},2477:(e,t,n)=>{"use strict";t.Ay=void 0;var r,i=(r=n(39590))&&r.__esModule?r:{default:r};var o,a,s,c,u,l,d,f,p,h=(o={blacklistedNodeNames:["STYLE"]},a={strategy:"accented"},s=!1,c=null,u={characterData:!0,childList:!0,subtree:!0},l=function(e){return!!e&&"string"==typeof e},d=function(e){var t=function(e){for(var t,n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,(function(e){return e.nodeValue&&!/[^\s]/.test(e.nodeValue)||e.parentElement&&o.blacklistedNodeNames.includes(e.parentElement.nodeName)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT})),r=[];t=n.nextNode();)r.push(t);return r}(e),n=!0,r=!1,s=void 0;try{for(var c,u=t[Symbol.iterator]();!(n=(c=u.next()).done);n=!0){var d=c.value,f=d.nodeValue;l(f)&&(d.nodeValue=(0,i.default)(f,a))}}catch(e){r=!0,s=e}finally{try{n||null==u.return||u.return()}finally{if(r)throw s}}},f=function(e){if(c){var t=!0,n=!1,r=void 0;try{for(var s,f=e[Symbol.iterator]();!(t=(s=f.next()).done);t=!0){var p=s.value;if("childList"===p.type&&p.addedNodes.length>0)c.disconnect(),p.addedNodes.forEach(d),c.observe(document.body,u);else if("characterData"===p.type){var h=p.target.nodeValue,v=!!p.target.parentElement&&o.blacklistedNodeNames.includes(p.target.parentElement.nodeName);l(h)&&!v&&(c.disconnect(),p.target.nodeValue=(0,i.default)(h,a),c.observe(document.body,u))}}}catch(e){n=!0,r=e}finally{try{t||null==f.return||f.return()}finally{if(n)throw r}}}},{start:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.strategy,n=void 0===t?"accented":t,r=e.blacklistedNodeNames,i=void 0===r?o.blacklistedNodeNames:r;p()?console.error("pseudo-localization is already enabled"):(o.blacklistedNodeNames=i,a.strategy=n,d(document.body),(c=new MutationObserver(f)).observe(document.body,u),s=!0)},stop:function(){p()?(c&&c.disconnect(),s=!1):console.error("pseudo-localization is already disabled")},isEnabled:p=function(){return s},localize:i.default});t.Ay=h},39590:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={accented:{prefix:"",postfix:"",map:{a:"ȧ",A:"Ȧ",b:"ƀ",B:"Ɓ",c:"ƈ",C:"Ƈ",d:"ḓ",D:"Ḓ",e:"ḗ",E:"Ḗ",f:"ƒ",F:"Ƒ",g:"ɠ",G:"Ɠ",h:"ħ",H:"Ħ",i:"ī",I:"Ī",j:"ĵ",J:"Ĵ",k:"ķ",K:"Ķ",l:"ŀ",L:"Ŀ",m:"ḿ",M:"Ḿ",n:"ƞ",N:"Ƞ",o:"ǿ",O:"Ǿ",p:"ƥ",P:"Ƥ",q:"ɋ",Q:"Ɋ",r:"ř",R:"Ř",s:"ş",S:"Ş",t:"ŧ",T:"Ŧ",v:"ṽ",V:"Ṽ",u:"ŭ",U:"Ŭ",w:"ẇ",W:"Ẇ",x:"ẋ",X:"Ẋ",y:"ẏ",Y:"Ẏ",z:"ẑ",Z:"Ẑ"},elongate:!0},bidi:{prefix:"‮",postfix:"‬",map:{a:"ɐ",A:"∀",b:"q",B:"Ԑ",c:"ɔ",C:"Ↄ",d:"p",D:"ᗡ",e:"ǝ",E:"Ǝ",f:"ɟ",F:"Ⅎ",g:"ƃ",G:"⅁",h:"ɥ",H:"H",i:"ı",I:"I",j:"ɾ",J:"ſ",k:"ʞ",K:"Ӽ",l:"ʅ",L:"⅂",m:"ɯ",M:"W",n:"u",N:"N",o:"o",O:"O",p:"d",P:"Ԁ",q:"b",Q:"Ò",r:"ɹ",R:"ᴚ",s:"s",S:"S",t:"ʇ",T:"⊥",u:"n",U:"∩",v:"ʌ",V:"Ʌ",w:"ʍ",W:"M",x:"x",X:"X",y:"ʎ",Y:"⅄",z:"z",Z:"Z"},elongate:!1}},r=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).strategy,r=n[void 0===t?"accented":t],i="",o=!0,a=!1,s=void 0;try{for(var c,u=e[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var l=c.value;if(l in r.map){var d=l,f=d.toLowerCase();!r.elongate||"a"!==f&&"e"!==f&&"o"!==f&&"u"!==f?i+=r.map[d]:i+=r.map[d]+r.map[d]}else i+=l}}catch(e){a=!0,s=e}finally{try{o||null==u.return||u.return()}finally{if(a)throw s}}return i.startsWith(r.prefix)&&i.endsWith(r.postfix)?i:r.prefix+i+r.postfix};t.default=r},35616:(e,t,n)=>{var r=n(68002);function i(e){this.mode=r.MODE_8BIT_BYTE,this.data=e}i.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t{function t(){this.buffer=new Array,this.length=0}t.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},85543:e=>{e.exports={L:1,M:0,Q:3,H:2}},89363:(e,t,n)=>{var r=n(86023);function i(e,t){if(null==e.length)throw new Error(e.length+"/"+t);for(var n=0;n{var r=n(35616),i=n(3249),o=n(97304),a=n(19049),s=n(89363);function c(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var u=c.prototype;u.addData=function(e){var t=new r(e);this.dataList.push(t),this.dataCache=null},u.isDark=function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(e+","+t);return this.modules[e][t]},u.getModuleCount=function(){return this.moduleCount},u.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=i.getRSBlocks(e,this.errorCorrectLevel),n=new o,r=0,s=0;s=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=c.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},u.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},u.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=a.getLostPoint(this);(0==n||e>r)&&(e=r,t=n)}return t},u.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n);this.make();for(var i=0;i>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(n=0;n<18;n++){r=!e&&1==(t>>n&1);this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},u.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=a.getBCHTypeInfo(n),i=0;i<15;i++){var o=!e&&1==(r>>i&1);i<6?this.modules[i][8]=o:i<8?this.modules[i+1][8]=o:this.modules[this.moduleCount-15+i][8]=o}for(i=0;i<15;i++){o=!e&&1==(r>>i&1);i<8?this.modules[8][this.moduleCount-i-1]=o:i<9?this.modules[8][15-i-1+1]=o:this.modules[8][15-i-1]=o}this.modules[this.moduleCount-8][8]=!e},u.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,i=7,o=0,s=this.moduleCount-1;s>0;s-=2)for(6==s&&s--;;){for(var c=0;c<2;c++)if(null==this.modules[r][s-c]){var u=!1;o>>i&1)),a.getMask(t,r,s-c)&&(u=!u),this.modules[r][s-c]=u,-1==--i&&(o++,i=7)}if((r+=n)<0||this.moduleCount<=r){r-=n,n=-n;break}}},c.PAD0=236,c.PAD1=17,c.createData=function(e,t,n){for(var r=i.getRSBlocks(e,t),s=new o,u=0;u8*d)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+8*d+")");for(s.getLengthInBits()+4<=8*d&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(!1);for(;!(s.getLengthInBits()>=8*d||(s.put(c.PAD0,8),s.getLengthInBits()>=8*d));)s.put(c.PAD1,8);return c.createBytes(s,r)},c.createBytes=function(e,t){for(var n=0,r=0,i=0,o=new Array(t.length),c=new Array(t.length),u=0;u=0?h.get(v):0}}var m=0;for(f=0;f{var r=n(85543);function i(e,t){this.totalCount=e,this.dataCount=t}i.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],i.getRSBlocks=function(e,t){var n=i.getRsBlockTable(e,t);if(null==n)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,o=new Array,a=0;a{for(var t={glog:function(e){if(e<1)throw new Error("glog("+e+")");return t.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return t.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},n=0;n<8;n++)t.EXP_TABLE[n]=1<{e.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}},19049:(e,t,n)=>{var r=n(68002),i=n(89363),o=n(86023),a=0,s=1,c=2,u=3,l=4,d=5,f=6,p=7,h={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;h.getBCHDigit(t)-h.getBCHDigit(h.G15)>=0;)t^=h.G15<=0;)t^=h.G18<>>=1;return t},getPatternPosition:function(e){return h.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case a:return(t+n)%2==0;case s:return t%2==0;case c:return n%3==0;case u:return(t+n)%3==0;case l:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case d:return t*n%2+t*n%3==0;case f:return(t*n%2+t*n%3)%2==0;case p:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new i([1],0),n=0;n5&&(n+=3+o-5)}for(r=0;r{"use strict";n.d(t,{hv:()=>Kt});var r=n(86070),i=n(30758),o=n(67017),a=n(71682);Math.pow(10,8);const s=6048e5,c=864e5;var u=n(10849),l=n(72849);function d(e){const t=(0,l.a)(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function f(e,t){const n=(0,u.o)(e),r=(0,u.o)(t),i=+n-d(n),o=+r-d(r);return Math.round((i-o)/c)}function p(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function h(e){const t=(0,l.a)(e),n=p(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function v(e){const t=(0,l.a)(e);return f(t,h(t))+1}var m=n(70001);function g(e){return(0,m.k)(e,{weekStartsOn:1})}function y(e){const t=(0,l.a)(e),n=t.getFullYear(),r=p(e,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const i=g(r),o=p(e,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const a=g(o);return t.getTime()>=i.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function _(e){const t=y(e),n=p(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),g(n)}function A(e){const t=(0,l.a)(e),n=+g(t)-+_(t);return Math.round(n/s)+1}function E(e,t){const n=(0,l.a)(e),r=n.getFullYear(),i=(0,a.q)(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=p(e,0);s.setFullYear(r+1,0,o),s.setHours(0,0,0,0);const c=(0,m.k)(s,t),u=p(e,0);u.setFullYear(r,0,o),u.setHours(0,0,0,0);const d=(0,m.k)(u,t);return n.getTime()>=c.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function b(e,t){const n=(0,a.q)(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=E(e,t),o=p(e,0);o.setFullYear(i,0,r),o.setHours(0,0,0,0);return(0,m.k)(o,t)}function S(e,t){const n=(0,l.a)(e),r=+(0,m.k)(n,t)-+b(n,t);return Math.round(r/s)+1}var T=n(79357);const I={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return(0,T.F)("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):(0,T.F)(n+1,2)},d:(e,t)=>(0,T.F)(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>(0,T.F)(e.getHours()%12||12,t.length),H:(e,t)=>(0,T.F)(e.getHours(),t.length),m:(e,t)=>(0,T.F)(e.getMinutes(),t.length),s:(e,t)=>(0,T.F)(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return(0,T.F)(i,t.length)}},O="midnight",R="noon",C="morning",k="afternoon",P="evening",N="night",L={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return I.y(e,t)},Y:function(e,t,n,r){const i=E(e,r),o=i>0?i:1-i;if("YY"===t){const e=o%100;return(0,T.F)(e,2)}return"Yo"===t?n.ordinalNumber(o,{unit:"year"}):(0,T.F)(o,t.length)},R:function(e,t){const n=y(e);return(0,T.F)(n,t.length)},u:function(e,t){const n=e.getFullYear();return(0,T.F)(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return(0,T.F)(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return(0,T.F)(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return I.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return(0,T.F)(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=S(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):(0,T.F)(i,t.length)},I:function(e,t,n){const r=A(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):(0,T.F)(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):I.d(e,t)},D:function(e,t,n){const r=v(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):(0,T.F)(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,T.F)(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,T.F)(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return(0,T.F)(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(i=12===r?R:0===r?O:r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(i=r>=17?P:r>=12?k:r>=4?C:N,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return I.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):I.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):(0,T.F)(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):(0,T.F)(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):I.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):I.s(e,t)},S:function(e,t){return I.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return D(r);case"XXXX":case"XX":return M(r);default:return M(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return D(r);case"xxxx":case"xx":return M(r);default:return M(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(r,":");default:return"GMT"+M(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(r,":");default:return"GMT"+M(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return(0,T.F)(r,t.length)},T:function(e,t,n){const r=e.getTime();return(0,T.F)(r,t.length)}};function w(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return 0===o?n+String(i):n+String(i)+t+(0,T.F)(o,2)}function D(e,t){if(e%60==0){return(e>0?"-":"+")+(0,T.F)(Math.abs(e)/60,2)}return M(e,t)}function M(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+(0,T.F)(Math.trunc(r/60),2)+t+(0,T.F)(r%60,2)}const x=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},U=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},V={p:U,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return x(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",x(r,t)).replace("{{time}}",U(i,t))}},F=/^D+$/,B=/^Y+$/,H=["D","DD","YY","YYYY"];function j(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function G(e){if(!j(e)&&"number"!=typeof e)return!1;const t=(0,l.a)(e);return!isNaN(Number(t))}const W=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Y=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,K=/^'([^]*?)'?$/,z=/''/g,J=/[a-zA-Z]/;function q(e,t,n){const r=(0,a.q)(),i=n?.locale??r.locale??o.c,s=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,c=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=(0,l.a)(e);if(!G(u))throw new RangeError("Invalid time value");let d=t.match(Y).map((e=>{const t=e[0];if("p"===t||"P"===t){return(0,V[t])(e,i.formatLong)}return e})).join("").match(W).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:X(e)};if(L[t])return{isToken:!0,value:e};if(t.match(J))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));i.localize.preprocessor&&(d=i.localize.preprocessor(u,d));const f={firstWeekContainsDate:s,weekStartsOn:c,locale:i};return d.map((r=>{if(!r.isToken)return r.value;const o=r.value;(!n?.useAdditionalWeekYearTokens&&function(e){return B.test(e)}(o)||!n?.useAdditionalDayOfYearTokens&&function(e){return F.test(e)}(o))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),H.includes(e))throw new RangeError(r)}(o,t,String(e));return(0,L[o[0]])(u,o,i.localize,f)})).join("")}function X(e){const t=e.match(K);return t?t[1].replace(z,"'"):e}function Z(e){const t=(0,l.a)(e);return t.setDate(1),t.setHours(0,0,0,0),t}function $(e){const t=(0,l.a)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function Q(e,t){const n=(0,l.a)(e),r=(0,l.a)(t);return n.getFullYear()===r.getFullYear()}function ee(e){const t=(0,l.a)(e),n=t.getFullYear(),r=t.getMonth(),i=p(e,0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function te(e,t){const n=(0,l.a)(e),r=n.getFullYear(),i=n.getDate(),o=p(e,0);o.setFullYear(r,t,15),o.setHours(0,0,0,0);const a=ee(o);return n.setMonth(t,Math.min(i,a)),n}function ne(e,t){const n=(0,l.a)(e);return isNaN(+n)?p(e,NaN):(n.setFullYear(t),n)}function re(e,t){const n=(0,l.a)(e),r=(0,l.a)(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}function ie(e,t){const n=(0,l.a)(e);if(isNaN(t))return p(e,NaN);if(!t)return n;const r=n.getDate(),i=p(e,n.getTime());i.setMonth(n.getMonth()+t+1,0);return r>=i.getDate()?i:(n.setFullYear(i.getFullYear(),i.getMonth(),r),n)}function oe(e,t){const n=(0,l.a)(e),r=(0,l.a)(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function ae(e,t){return+(0,l.a)(e)<+(0,l.a)(t)}function se(e,t){const n=(0,l.a)(e);return isNaN(t)?p(e,NaN):t?(n.setDate(n.getDate()+t),n):n}var ce=n(12058);function ue(e,t){const n=(0,l.a)(e),r=(0,l.a)(t);return n.getTime()>r.getTime()}function le(e,t){return se(e,-t)}function de(e,t){return se(e,7*t)}function fe(e,t){return ie(e,12*t)}function pe(e,t){const n=(0,a.q)(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=(0,l.a)(e),o=i.getDay(),s=6+(o{const n=(0,l.a)(e);(!t||t>n||isNaN(+n))&&(t=n)})),t||new Date(NaN)}function ge(e){return Math.trunc(+(0,l.a)(e)/1e3)}function ye(e,t,n){const r=(0,m.k)(e,n),i=(0,m.k)(t,n),o=+r-d(r),a=+i-d(i);return Math.round((o-a)/s)}function _e(e){const t=(0,l.a)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t}function Ae(e,t){return ye(_e(e),Z(e),t)+1}var Ee=function(){return Ee=Object.assign||function(e){for(var t,n=1,r=arguments.length;n1&&(u||!l),f=t>1&&(l||!u);return(0,r.jsx)(Ke,{displayMonth:e.displayMonth,hideNext:d,hidePrevious:f,nextMonth:o,previousMonth:i,onPreviousClick:function(){i&&a(i)},onNextClick:function(){o&&a(o)}})}function Je(e){var t,n,i=Le(),o=i.classNames,a=i.disableNavigation,s=i.styles,c=i.captionLayout,u=i.components,l=null!==(t=null==u?void 0:u.CaptionLabel)&&void 0!==t?t:we;return n=a?(0,r.jsx)(l,{id:e.id,displayMonth:e.displayMonth}):"dropdown"===c?(0,r.jsx)(je,{displayMonth:e.displayMonth,id:e.id}):"dropdown-buttons"===c?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(je,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),(0,r.jsx)(ze,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),(0,r.jsx)(ze,{displayMonth:e.displayMonth,id:e.id})]}),(0,r.jsx)("div",{className:o.caption,style:s.caption,children:n})}function qe(e){var t=Le(),n=t.footer,i=t.styles,o=t.classNames.tfoot;return n?(0,r.jsx)("tfoot",{className:o,style:i.tfoot,children:(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:8,children:n})})}):(0,r.jsx)(r.Fragment,{})}function Xe(){var e=Le(),t=e.classNames,n=e.styles,i=e.showWeekNumber,o=e.locale,a=e.weekStartsOn,s=e.ISOWeek,c=e.formatters.formatWeekdayName,u=e.labels.labelWeekday,l=function(e,t,n){for(var r=n?g(new Date):(0,m.k)(new Date,{locale:e,weekStartsOn:t}),i=[],o=0;o<7;o++){var a=se(r,o);i.push(a)}return i}(o,a,s);return(0,r.jsxs)("tr",{style:n.head_row,className:t.head_row,children:[i&&(0,r.jsx)("td",{style:n.head_cell,className:t.head_cell}),l.map((function(e,i){return(0,r.jsx)("th",{scope:"col",className:t.head_cell,style:n.head_cell,"aria-label":u(e,{locale:o}),children:c(e,{locale:o})},i)}))]})}function Ze(){var e,t=Le(),n=t.classNames,i=t.styles,o=t.components,a=null!==(e=null==o?void 0:o.HeadRow)&&void 0!==e?e:Xe;return(0,r.jsx)("thead",{style:i.head,className:n.head,children:(0,r.jsx)(a,{})})}function $e(e){var t=Le(),n=t.locale,i=t.formatters.formatDay;return(0,r.jsx)(r.Fragment,{children:i(e.date,{locale:n})})}var Qe=(0,i.createContext)(void 0);function et(e){if(!Se(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return(0,r.jsx)(Qe.Provider,{value:t,children:e.children})}return(0,r.jsx)(tt,{initialProps:e.initialProps,children:e.children})}function tt(e){var t=e.initialProps,n=e.children,i=t.selected,o=t.min,a=t.max,s={disabled:[]};i&&s.disabled.push((function(e){var t=a&&i.length>a-1,n=i.some((function(t){return(0,ce.r)(t,e)}));return Boolean(t&&!n)}));var c={selected:i,onDayClick:function(e,n,r){var s,c;if((null===(s=t.onDayClick)||void 0===s||s.call(t,e,n,r),!Boolean(n.selected&&o&&(null==i?void 0:i.length)===o))&&!Boolean(!n.selected&&a&&(null==i?void 0:i.length)===a)){var u=i?be([],i,!0):[];if(n.selected){var l=u.findIndex((function(t){return(0,ce.r)(e,t)}));u.splice(l,1)}else u.push(e);null===(c=t.onSelect)||void 0===c||c.call(t,u,e,n,r)}},modifiers:s};return(0,r.jsx)(Qe.Provider,{value:c,children:n})}function nt(){var e=(0,i.useContext)(Qe);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}var rt,it=(0,i.createContext)(void 0);function ot(e){if(!Te(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return(0,r.jsx)(it.Provider,{value:t,children:e.children})}return(0,r.jsx)(at,{initialProps:e.initialProps,children:e.children})}function at(e){var t=e.initialProps,n=e.children,i=t.selected,o=i||{},a=o.from,s=o.to,c=t.min,u=t.max,l={range_start:[],range_end:[],range_middle:[],disabled:[]};if(a?(l.range_start=[a],s?(l.range_end=[s],(0,ce.r)(a,s)||(l.range_middle=[{after:a,before:s}])):l.range_end=[a]):s&&(l.range_start=[s],l.range_end=[s]),c&&(a&&!s&&l.disabled.push({after:le(a,c-1),before:se(a,c-1)}),a&&s&&l.disabled.push({after:a,before:se(a,c-1)}),!a&&s&&l.disabled.push({after:le(s,c-1),before:se(s,c-1)})),u){if(a&&!s&&(l.disabled.push({before:se(a,1-u)}),l.disabled.push({after:se(a,u-1)})),a&&s){var d=u-(f(s,a)+1);l.disabled.push({before:le(a,d)}),l.disabled.push({after:se(s,d)})}!a&&s&&(l.disabled.push({before:se(s,1-u)}),l.disabled.push({after:se(s,u-1)}))}return(0,r.jsx)(it.Provider,{value:{selected:i,onDayClick:function(e,n,r){var o,a;null===(o=t.onDayClick)||void 0===o||o.call(t,e,n,r);var s=function(e,t){var n=t||{},r=n.from,i=n.to;if(r&&i){if((0,ce.r)(i,e)&&(0,ce.r)(r,e))return;if((0,ce.r)(i,e))return{from:i,to:void 0};if((0,ce.r)(r,e))return;return ue(r,e)?{from:e,to:i}:{from:r,to:e}}return i?ue(e,i)?{from:i,to:e}:{from:e,to:i}:r?ae(e,r)?{from:e,to:r}:{from:r,to:e}:{from:e,to:void 0}}(e,i);null===(a=t.onSelect)||void 0===a||a.call(t,s,e,n,r)},modifiers:l},children:n})}function st(){var e=(0,i.useContext)(it);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function ct(e){return Array.isArray(e)?be([],e,!0):void 0!==e?[e]:[]}!function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"}(rt||(rt={}));var ut=rt.Selected,lt=rt.Disabled,dt=rt.Hidden,ft=rt.Today,pt=rt.RangeEnd,ht=rt.RangeMiddle,vt=rt.RangeStart,mt=rt.Outside;var gt=(0,i.createContext)(void 0);function yt(e){var t=Le(),n=function(e,t,n){var r,i=((r={})[ut]=ct(e.selected),r[lt]=ct(e.disabled),r[dt]=ct(e.hidden),r[ft]=[e.today],r[pt]=[],r[ht]=[],r[vt]=[],r[mt]=[],r);return e.fromDate&&i[lt].push({before:e.fromDate}),e.toDate&&i[lt].push({after:e.toDate}),Se(e)?i[lt]=i[lt].concat(t.modifiers[lt]):Te(e)&&(i[lt]=i[lt].concat(n.modifiers[lt]),i[vt]=n.modifiers[vt],i[ht]=n.modifiers[ht],i[pt]=n.modifiers[pt]),i}(t,nt(),st()),i=function(e){var t={};return Object.entries(e).forEach((function(e){var n=e[0],r=e[1];t[n]=ct(r)})),t}(t.modifiers),o=Ee(Ee({},n),i);return(0,r.jsx)(gt.Provider,{value:o,children:e.children})}function _t(){var e=(0,i.useContext)(gt);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function At(e,t){return t.some((function(t){if("boolean"==typeof t)return t;if(j(t))return(0,ce.r)(e,t);if(function(e){return Array.isArray(e)&&e.every(j)}(t))return t.includes(e);if(function(e){return Boolean(e&&"object"==typeof e&&"from"in e)}(t))return function(e,t){var n,r=t.from,i=t.to;return r&&i?(f(i,r)<0&&(r=(n=[i,r])[0],i=n[1]),f(e,r)>=0&&f(i,e)>=0):i?(0,ce.r)(i,e):!!r&&(0,ce.r)(r,e)}(e,t);if(function(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}(t))return t.dayOfWeek.includes(e.getDay());if(function(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}(t)){var n=f(t.before,e)>0,r=f(t.after,e)<0;return ue(t.before,t.after)?r&&n:n||r}return function(e){return Boolean(e&&"object"==typeof e&&"after"in e)}(t)?f(e,t.after)>0:function(e){return Boolean(e&&"object"==typeof e&&"before"in e)}(t)?f(t.before,e)>0:"function"==typeof t&&t(e)}))}function Et(e,t,n){var r=Object.keys(t).reduce((function(n,r){var i=t[r];return At(e,i)&&n.push(r),n}),[]),i={};return r.forEach((function(e){return i[e]=!0})),n&&!oe(e,n)&&(i.outside=!0),i}var bt=365;function St(e,t){var n=t.moveBy,r=t.direction,i=t.context,o=t.modifiers,a=t.retry,s=void 0===a?{count:0,lastFocused:e}:a,c=i.weekStartsOn,u=i.fromDate,l=i.toDate,d=i.locale,f={day:se,week:de,month:ie,year:fe,startOfWeek:function(e){return i.ISOWeek?g(e):(0,m.k)(e,{locale:d,weekStartsOn:c})},endOfWeek:function(e){return i.ISOWeek?he(e):pe(e,{locale:d,weekStartsOn:c})}}[n](e,"after"===r?1:-1);"before"===r&&u?f=ve([u,f]):"after"===r&&l&&(f=me([l,f]));var p=!0;if(o){var h=Et(f,o);p=!h.disabled&&!h.hidden}return p?f:s.count>bt?s.lastFocused:St(f,{moveBy:n,direction:r,context:i,modifiers:o,retry:Ee(Ee({},s),{count:s.count+1})})}var Tt=(0,i.createContext)(void 0);function It(e){var t=He(),n=_t(),o=(0,i.useState)(),a=o[0],s=o[1],c=(0,i.useState)(),u=c[0],l=c[1],d=function(e,t){for(var n,r,i=Z(e[0]),o=$(e[e.length-1]),a=i;a<=o;){var s=Et(a,t);if(s.disabled||s.hidden)a=se(a,1);else{if(s.selected)return a;s.today&&!r&&(r=a),n||(n=a),a=se(a,1)}}return r||n}(t.displayMonths,n),f=(null!=a?a:u&&t.isDateDisplayed(u))?u:d,p=function(e){s(e)},h=Le(),v=function(e,r){if(a){var i=St(a,{moveBy:e,direction:r,context:h,modifiers:n});(0,ce.r)(a,i)||(t.goToDate(i,a),p(i))}},m={focusedDay:a,focusTarget:f,blur:function(){l(a),s(void 0)},focus:p,focusDayAfter:function(){return v("day","after")},focusDayBefore:function(){return v("day","before")},focusWeekAfter:function(){return v("week","after")},focusWeekBefore:function(){return v("week","before")},focusMonthBefore:function(){return v("month","before")},focusMonthAfter:function(){return v("month","after")},focusYearBefore:function(){return v("year","before")},focusYearAfter:function(){return v("year","after")},focusStartOfWeek:function(){return v("startOfWeek","before")},focusEndOfWeek:function(){return v("endOfWeek","after")}};return(0,r.jsx)(Tt.Provider,{value:m,children:e.children})}function Ot(){var e=(0,i.useContext)(Tt);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}var Rt=(0,i.createContext)(void 0);function Ct(e){if(!Ie(e.initialProps)){var t={selected:void 0};return(0,r.jsx)(Rt.Provider,{value:t,children:e.children})}return(0,r.jsx)(kt,{initialProps:e.initialProps,children:e.children})}function kt(e){var t=e.initialProps,n=e.children,i={selected:t.selected,onDayClick:function(e,n,r){var i,o,a;null===(i=t.onDayClick)||void 0===i||i.call(t,e,n,r),!n.selected||t.required?null===(a=t.onSelect)||void 0===a||a.call(t,e,e,n,r):null===(o=t.onSelect)||void 0===o||o.call(t,void 0,e,n,r)}};return(0,r.jsx)(Rt.Provider,{value:i,children:n})}function Pt(){var e=(0,i.useContext)(Rt);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function Nt(e,t){var n=[e.classNames.day];return Object.keys(t).forEach((function(t){var r=e.modifiersClassNames[t];if(r)n.push(r);else if(function(e){return Object.values(rt).includes(e)}(t)){var i=e.classNames["day_".concat(t)];i&&n.push(i)}})),n}function Lt(e,t,n){var o,a,s,c=Le(),u=Ot(),l=function(e,t){return Et(e,_t(),t)}(e,t),d=function(e,t){var n=Le(),r=Pt(),i=nt(),o=st(),a=Ot(),s=a.focusDayAfter,c=a.focusDayBefore,u=a.focusWeekAfter,l=a.focusWeekBefore,d=a.blur,f=a.focus,p=a.focusMonthBefore,h=a.focusMonthAfter,v=a.focusYearBefore,m=a.focusYearAfter,g=a.focusStartOfWeek,y=a.focusEndOfWeek,_={onClick:function(a){var s,c,u,l;Ie(n)?null===(s=r.onDayClick)||void 0===s||s.call(r,e,t,a):Se(n)?null===(c=i.onDayClick)||void 0===c||c.call(i,e,t,a):Te(n)?null===(u=o.onDayClick)||void 0===u||u.call(o,e,t,a):null===(l=n.onDayClick)||void 0===l||l.call(n,e,t,a)},onFocus:function(r){var i;f(e),null===(i=n.onDayFocus)||void 0===i||i.call(n,e,t,r)},onBlur:function(r){var i;d(),null===(i=n.onDayBlur)||void 0===i||i.call(n,e,t,r)},onKeyDown:function(r){var i;switch(r.key){case"ArrowLeft":r.preventDefault(),r.stopPropagation(),"rtl"===n.dir?s():c();break;case"ArrowRight":r.preventDefault(),r.stopPropagation(),"rtl"===n.dir?c():s();break;case"ArrowDown":r.preventDefault(),r.stopPropagation(),u();break;case"ArrowUp":r.preventDefault(),r.stopPropagation(),l();break;case"PageUp":r.preventDefault(),r.stopPropagation(),r.shiftKey?v():p();break;case"PageDown":r.preventDefault(),r.stopPropagation(),r.shiftKey?m():h();break;case"Home":r.preventDefault(),r.stopPropagation(),g();break;case"End":r.preventDefault(),r.stopPropagation(),y()}null===(i=n.onDayKeyDown)||void 0===i||i.call(n,e,t,r)},onKeyUp:function(r){var i;null===(i=n.onDayKeyUp)||void 0===i||i.call(n,e,t,r)},onMouseEnter:function(r){var i;null===(i=n.onDayMouseEnter)||void 0===i||i.call(n,e,t,r)},onMouseLeave:function(r){var i;null===(i=n.onDayMouseLeave)||void 0===i||i.call(n,e,t,r)},onPointerEnter:function(r){var i;null===(i=n.onDayPointerEnter)||void 0===i||i.call(n,e,t,r)},onPointerLeave:function(r){var i;null===(i=n.onDayPointerLeave)||void 0===i||i.call(n,e,t,r)},onTouchCancel:function(r){var i;null===(i=n.onDayTouchCancel)||void 0===i||i.call(n,e,t,r)},onTouchEnd:function(r){var i;null===(i=n.onDayTouchEnd)||void 0===i||i.call(n,e,t,r)},onTouchMove:function(r){var i;null===(i=n.onDayTouchMove)||void 0===i||i.call(n,e,t,r)},onTouchStart:function(r){var i;null===(i=n.onDayTouchStart)||void 0===i||i.call(n,e,t,r)}};return _}(e,l),f=function(){var e=Le(),t=Pt(),n=nt(),r=st();return Ie(e)?t.selected:Se(e)?n.selected:Te(e)?r.selected:void 0}(),p=Boolean(c.onDayClick||"default"!==c.mode);(0,i.useEffect)((function(){var t;l.outside||u.focusedDay&&p&&(0,ce.r)(u.focusedDay,e)&&(null===(t=n.current)||void 0===t||t.focus())}),[u.focusedDay,e,n,p,l.outside]);var h=Nt(c,l).join(" "),v=function(e,t){var n=Ee({},e.styles.day);return Object.keys(t).forEach((function(t){var r;n=Ee(Ee({},n),null===(r=e.modifiersStyles)||void 0===r?void 0:r[t])})),n}(c,l),m=Boolean(l.outside&&!c.showOutsideDays||l.hidden),g=null!==(s=null===(a=c.components)||void 0===a?void 0:a.DayContent)&&void 0!==s?s:$e,y={style:v,className:h,children:(0,r.jsx)(g,{date:e,displayMonth:t,activeModifiers:l}),role:"gridcell"},_=u.focusTarget&&(0,ce.r)(u.focusTarget,e)&&!l.outside,A=u.focusedDay&&(0,ce.r)(u.focusedDay,e),E=Ee(Ee(Ee({},y),((o={disabled:l.disabled,role:"gridcell"})["aria-selected"]=l.selected,o.tabIndex=A||_?0:-1,o)),d);return{isButton:p,isHidden:m,activeModifiers:l,selectedDays:f,buttonProps:E,divProps:y}}function wt(e){var t=(0,i.useRef)(null),n=Lt(e.date,e.displayMonth,t);return n.isHidden?(0,r.jsx)("div",{role:"gridcell"}):n.isButton?(0,r.jsx)(Ye,Ee({name:"day",ref:t},n.buttonProps)):(0,r.jsx)("div",Ee({},n.divProps))}function Dt(e){var t=e.number,n=e.dates,i=Le(),o=i.onWeekNumberClick,a=i.styles,s=i.classNames,c=i.locale,u=i.labels.labelWeekNumber,l=(0,i.formatters.formatWeekNumber)(Number(t),{locale:c});if(!o)return(0,r.jsx)("span",{className:s.weeknumber,style:a.weeknumber,children:l});var d=u(Number(t),{locale:c});return(0,r.jsx)(Ye,{name:"week-number","aria-label":d,className:s.weeknumber,style:a.weeknumber,onClick:function(e){o(t,n,e)},children:l})}function Mt(e){var t,n,i,o=Le(),a=o.styles,s=o.classNames,c=o.showWeekNumber,u=o.components,l=null!==(t=null==u?void 0:u.Day)&&void 0!==t?t:wt,d=null!==(n=null==u?void 0:u.WeekNumber)&&void 0!==n?n:Dt;return c&&(i=(0,r.jsx)("td",{className:s.cell,style:a.cell,children:(0,r.jsx)(d,{number:e.weekNumber,dates:e.dates})})),(0,r.jsxs)("tr",{className:s.row,style:a.row,children:[i,e.dates.map((function(t){return(0,r.jsx)("td",{className:s.cell,style:a.cell,role:"presentation",children:(0,r.jsx)(l,{displayMonth:e.displayMonth,date:t})},ge(t))}))]})}function xt(e,t,n){for(var r=(null==n?void 0:n.ISOWeek)?he(t):pe(t,n),i=(null==n?void 0:n.ISOWeek)?g(e):(0,m.k)(e,n),o=f(r,i),a=[],s=0;s<=o;s++)a.push(se(i,s));return a.reduce((function(e,t){var r=(null==n?void 0:n.ISOWeek)?A(t):S(t,n),i=e.find((function(e){return e.weekNumber===r}));return i?(i.dates.push(t),e):(e.push({weekNumber:r,dates:[t]}),e)}),[])}function Ut(e){var t,n,i,o=Le(),a=o.locale,s=o.classNames,c=o.styles,u=o.hideHead,l=o.fixedWeeks,d=o.components,f=o.weekStartsOn,p=o.firstWeekContainsDate,h=o.ISOWeek,v=function(e,t){var n=xt(Z(e),$(e),t);if(null==t?void 0:t.useFixedWeeks){var r=Ae(e,t);if(r<6){var i=n[n.length-1],o=i.dates[i.dates.length-1],a=de(o,6-r),s=xt(de(o,1),a,t);n.push.apply(n,s)}}return n}(e.displayMonth,{useFixedWeeks:Boolean(l),ISOWeek:h,locale:a,weekStartsOn:f,firstWeekContainsDate:p}),m=null!==(t=null==d?void 0:d.Head)&&void 0!==t?t:Ze,g=null!==(n=null==d?void 0:d.Row)&&void 0!==n?n:Mt,y=null!==(i=null==d?void 0:d.Footer)&&void 0!==i?i:qe;return(0,r.jsxs)("table",{id:e.id,className:s.table,style:c.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!u&&(0,r.jsx)(m,{}),(0,r.jsx)("tbody",{className:s.tbody,style:c.tbody,children:v.map((function(t){return(0,r.jsx)(g,{displayMonth:e.displayMonth,dates:t.dates,weekNumber:t.weekNumber},t.weekNumber)}))}),(0,r.jsx)(y,{displayMonth:e.displayMonth})]})}var Vt="undefined"!=typeof window&&window.document&&window.document.createElement?i.useLayoutEffect:i.useEffect,Ft=!1,Bt=0;function Ht(){return"react-day-picker-".concat(++Bt)}function jt(e){var t,n,o=Le(),a=o.dir,s=o.classNames,c=o.styles,u=o.components,l=He().displayMonths,d=function(e){var t,n=null!=e?e:Ft?Ht():null,r=(0,i.useState)(n),o=r[0],a=r[1];return Vt((function(){null===o&&a(Ht())}),[]),(0,i.useEffect)((function(){!1===Ft&&(Ft=!0)}),[]),null!==(t=null!=e?e:o)&&void 0!==t?t:void 0}(o.id?"".concat(o.id,"-").concat(e.displayIndex):void 0),f=o.id?"".concat(o.id,"-grid-").concat(e.displayIndex):void 0,p=[s.month],h=c.month,v=0===e.displayIndex,m=e.displayIndex===l.length-1,g=!v&&!m;"rtl"===a&&(m=(t=[v,m])[0],v=t[1]),v&&(p.push(s.caption_start),h=Ee(Ee({},h),c.caption_start)),m&&(p.push(s.caption_end),h=Ee(Ee({},h),c.caption_end)),g&&(p.push(s.caption_between),h=Ee(Ee({},h),c.caption_between));var y=null!==(n=null==u?void 0:u.Caption)&&void 0!==n?n:Je;return(0,r.jsxs)("div",{className:p.join(" "),style:h,children:[(0,r.jsx)(y,{id:d,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),(0,r.jsx)(Ut,{id:f,"aria-labelledby":d,displayMonth:e.displayMonth})]},e.displayIndex)}function Gt(e){var t=Le(),n=t.classNames,i=t.styles;return(0,r.jsx)("div",{className:n.months,style:i.months,children:e.children})}function Wt(e){var t,n,o=e.initialProps,a=Le(),s=Ot(),c=He(),u=(0,i.useState)(!1),l=u[0],d=u[1];(0,i.useEffect)((function(){a.initialFocus&&s.focusTarget&&(l||(s.focus(s.focusTarget),d(!0)))}),[a.initialFocus,l,s.focus,s.focusTarget,s]);var f=[a.classNames.root,a.className];a.numberOfMonths>1&&f.push(a.classNames.multiple_months),a.showWeekNumber&&f.push(a.classNames.with_weeknumber);var p=Ee(Ee({},a.styles.root),a.style),h=Object.keys(o).filter((function(e){return e.startsWith("data-")})).reduce((function(e,t){var n;return Ee(Ee({},e),((n={})[t]=o[t],n))}),{}),v=null!==(n=null===(t=o.components)||void 0===t?void 0:t.Months)&&void 0!==n?n:Gt;return(0,r.jsx)("div",Ee({className:f.join(" "),style:p,dir:a.dir,id:a.id,nonce:o.nonce,title:o.title,lang:o.lang},h,{children:(0,r.jsx)(v,{children:c.displayMonths.map((function(e,t){return(0,r.jsx)(jt,{displayIndex:t,displayMonth:e},t)}))})}))}function Yt(e){var t=e.children,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{"use strict";var r=n(30758);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n