diff --git a/package-lock.json b/package-lock.json index 5b583c67..a8f782a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21219,6 +21219,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -24616,6 +24617,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=0.1.90" } @@ -48633,12 +48635,12 @@ }, "packages/ngx-web-component": { "name": "@readalongs/ngx-web-component", - "version": "1.6.2", + "version": "1.6.3", "license": "MIT", "peerDependencies": { "@angular/common": "^20", "@angular/core": "^20", - "@readalongs/web-component": "1.6.2" + "@readalongs/web-component": "1.6.3" } }, "packages/studio-web": { @@ -48651,7 +48653,7 @@ }, "packages/web-component": { "name": "@readalongs/web-component", - "version": "1.6.2", + "version": "1.6.3", "license": "MIT", "dependencies": { "audio-recorder-polyfill": "^0.4.1", diff --git a/packages/ngx-web-component/package.json b/packages/ngx-web-component/package.json index c3e5a010..7e0147f2 100644 --- a/packages/ngx-web-component/package.json +++ b/packages/ngx-web-component/package.json @@ -2,12 +2,12 @@ "name": "@readalongs/ngx-web-component", "type": "module", "license": "MIT", - "version": "1.6.2", + "version": "1.6.3", "private": false, "peerDependencies": { "@angular/core": "^20", "@angular/common": "^20", - "@readalongs/web-component": "1.6.2" + "@readalongs/web-component": "1.6.3" }, "nx": { "implicitDependencies": [ diff --git a/packages/studio-web/package.json b/packages/studio-web/package.json index 48c16be9..55c05fd2 100644 --- a/packages/studio-web/package.json +++ b/packages/studio-web/package.json @@ -15,8 +15,8 @@ "e2e-ui": "playwright test --ui" }, "private": true, - "singleFileBundleVersion": "1.6.2", - "singleFileBundleTimestamp": "2026-01-05+13-53-49", + "singleFileBundleVersion": "1.6.3", + "singleFileBundleTimestamp": "2026-01-15+14-58-47", "dependencies": { "readalong-studio": "file:" } diff --git a/packages/studio-web/src/assets/bundle.js b/packages/studio-web/src/assets/bundle.js index 4b85f572..df8824be 100644 --- a/packages/studio-web/src/assets/bundle.js +++ b/packages/studio-web/src/assets/bundle.js @@ -1,4 +1,4 @@ -(()=>{var e={557:(e,t,r)=>{"use strict";r.d(t,{F:()=>Ee,b:()=>Te,c:()=>Q,g:()=>X,h:()=>z,p:()=>m,r:()=>u});const n={hydratedSelectorName:"hydrated",lazyLoad:!0,propChangeCallback:!0,state:!0,updatable:!0};var o=Object.defineProperty,i=(e,t)=>{var r;const n=t.$cmpMeta$;Object.entries(null!=(r=n.$members$)?r:{}).map(([r,[n]])=>{if(31&n||32&n){const n=e[r],o=function(e,t){for(;e;){const r=Object.getOwnPropertyDescriptor(e,t);if(null==r?void 0:r.get)return r;e=Object.getPrototypeOf(e)}return}(Object.getPrototypeOf(e),r)||Object.getOwnPropertyDescriptor(e,r);o&&Object.defineProperty(e,r,{get(){return o.get.call(this)},set(e){o.set.call(this,e)},configurable:!0,enumerable:!0}),e[r]=t.$instanceValues$.has(r)?t.$instanceValues$.get(r):n}})};var a=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},u=(e,t)=>{t&&(e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e,512&t.$cmpMeta$.$flags$&&n.state&&i(e,t))},s=(e,t)=>t in e,l=(e,t)=>(0,console.error)(e,t),c=new Map,d=new Map,f="slot-fb{display:contents}slot-fb[hidden]{display:none}",p="http://www.w3.org/1999/xlink",h="undefined"!=typeof window?window:{},b={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,r,n)=>e.addEventListener(t,r,n),rel:(e,t,r,n)=>e.removeEventListener(t,r,n),ce:(e,t)=>new CustomEvent(e,t)},v=(()=>{var e;let t=!1;try{null==(e=h.document)||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(e){}return t})(),m=e=>Promise.resolve(e),g=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),_=!!g&&(()=>!!h.document&&Object.getOwnPropertyDescriptor(h.document.adoptedStyleSheets,"length").writable)(),y=!1,w=[],O=[],P=(e,t)=>r=>{e.push(r),y||(y=!0,t&&4&b.$flags$?j(x):b.raf(x))},S=e=>{for(let t=0;t{S(w),S(O),(y=w.length>0)&&b.raf(x)},j=e=>m().then(e),A=P(O,!0),$=e=>"object"===(e=typeof e)||"function"===e;function k(e){var t,r,n;return null!=(n=null==(r=null==(t=e.head)?void 0:t.querySelector('meta[name="csp-nonce"]'))?void 0:r.getAttribute("content"))?n:void 0}((e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})})({},{err:()=>E,map:()=>M,ok:()=>T,unwrap:()=>F,unwrapErr:()=>C});var T=e=>({isOk:!0,isErr:!1,value:e}),E=e=>({isOk:!1,isErr:!0,value:e});function M(e,t){if(e.isOk){const r=t(e.value);return r instanceof Promise?r.then(e=>T(e)):T(r)}if(e.isErr){const t=e.value;return E(t)}throw"should never get here"}var I,F=e=>{if(e.isOk)return e.value;throw e.value},C=e=>{if(e.isErr)return e.value;throw e.value};function L(e){const t=this.attachShadow({mode:"open"});void 0===I&&(I=null!=void 0?undefined:null),I&&(_?t.adoptedStyleSheets.push(I):t.adoptedStyleSheets=[...t.adoptedStyleSheets,I])}var R=new WeakMap,N=e=>{const t=e.$cmpMeta$,r=e.$hostElement$,n=t.$flags$,o=(t.$tagName$,()=>{}),i=((e,t)=>{var r;const n=W(t),o=d.get(n);if(!h.document)return n;if(e=11===e.nodeType?e:h.document,o)if("string"==typeof o){e=e.head||e;let i,a=R.get(e);if(a||R.set(e,a=new Set),!a.has(n)){{i=h.document.createElement("style"),i.innerHTML=o;const n=null!=(r=b.$nonce$)?r:k(h.document);if(null!=n&&i.setAttribute("nonce",n),!(1&t.$flags$))if("HEAD"===e.nodeName){const t=e.querySelectorAll("link[rel=preconnect]"),r=t.length>0?t[t.length-1].nextSibling:e.querySelector("style");e.insertBefore(i,(null==r?void 0:r.parentNode)===e?r:null)}else if("host"in e)if(g){const t=new CSSStyleSheet;t.replaceSync(o),_?e.adoptedStyleSheets.unshift(t):e.adoptedStyleSheets=[t,...e.adoptedStyleSheets]}else{const t=e.querySelector("style");t?t.innerHTML=o+t.innerHTML:e.prepend(i)}else e.append(i);1&t.$flags$&&e.insertBefore(i,null)}4&t.$flags$&&(i.innerHTML+=f),a&&a.add(n)}}else e.adoptedStyleSheets.includes(o)||(_?e.adoptedStyleSheets.push(o):e.adoptedStyleSheets=[...e.adoptedStyleSheets,o]);return n})(r.shadowRoot?r.shadowRoot:r.getRootNode(),t);10&n&&(r["s-sc"]=i,r.classList.add(i+"-h")),o()},W=(e,t)=>"sc-"+e.$tagName$,z=(e,t,...r)=>{let n=null,o=null,i=!1,a=!1;const u=[],s=t=>{for(let r=0;re[t]).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,u,q);const l=D(e,null);return l.$attrs$=t,u.length>0&&(l.$children$=u),l.$key$=o,l},D=(e,t)=>{const r={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null};return r},B={},q={forEach:(e,t)=>e.map(U).forEach(t),map:(e,t)=>e.map(U).map(t).map(V)},U=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),V=e=>{if("function"==typeof e.vtag){const t={...e.vattrs};return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),z(e.vtag,t,...e.vchildren||[])}const t=D(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},H=e=>{const t=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(^|[^@]|@(?!supports\\s+selector\\s*\\([^{]*?${t}))(${t}\\b)`,"g")};H("::slotted"),H(":host"),H(":host-context");var G,Y=(e,t,r)=>null==e||$(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?"string"==typeof e?parseFloat(e):"number"==typeof e?e:NaN:1&t?String(e):e,X=e=>{var t;return null==(t=a(e))?void 0:t.$hostElement$},Q=(e,t,r)=>{const n=X(e);return{emit:e=>K(n,t,{bubbles:!0,composed:!0,cancelable:!0,detail:e})}},K=(e,t,r)=>{const n=b.ce(t,r);return e.dispatchEvent(n),n},Z=(e,t,r,n,o,i,a)=>{if(r===n)return;let u=s(e,t),l=t.toLowerCase();if("class"===t){const t=e.classList,o=ee(r);let i=ee(n);t.remove(...o.filter(e=>e&&!i.includes(e))),t.add(...i.filter(e=>e&&!o.includes(e)))}else if("style"===t){for(const t in r)n&&null!=n[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in n)r&&n[t]===r[t]||(t.includes("-")?e.style.setProperty(t,n[t]):e.style[t]=n[t])}else if("key"===t);else if("ref"===t)n&&n(e);else if(u||"o"!==t[0]||"n"!==t[1]){const a=$(n);if(u||a&&null!==n)try{if(e.tagName.includes("-"))e[t]!==n&&(e[t]=n);else{const o=null==n?"":n;"list"===t?u=!1:null!=r&&e[t]==o||("function"==typeof e.__lookupSetter__(t)?e[t]=o:e.setAttribute(t,o))}}catch(e){}let s=!1;l!==(l=l.replace(/^xlink\:?/,""))&&(t=l,s=!0),null==n||!1===n?!1===n&&""!==e.getAttribute(t)||(s?e.removeAttributeNS(p,t):e.removeAttribute(t)):(!u||4&i||o)&&!a&&1===e.nodeType&&(n=!0===n?"":n,s?e.setAttributeNS(p,t,n):e.setAttribute(t,n))}else if(t="-"===t[2]?t.slice(3):s(h,l)?l.slice(2):l[2]+t.slice(3),r||n){const o=t.endsWith(te);t=t.replace(re,""),r&&b.rel(e,t,r,o),n&&b.ael(e,t,n,o)}},J=/\s/,ee=e=>("object"==typeof e&&e&&"baseVal"in e&&(e=e.baseVal),e&&"string"==typeof e?e.split(J):[]),te="Capture",re=new RegExp(te+"$"),ne=(e,t,r,n)=>{const o=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,i=e&&e.$attrs$||{},a=t.$attrs$||{};for(const e of oe(Object.keys(i)))e in a||Z(o,e,i[e],void 0,r,t.$flags$);for(const e of oe(Object.keys(a)))Z(o,e,i[e],a[e],r,t.$flags$)};function oe(e){return e.includes("ref")?[...e.filter(e=>"ref"!==e),"ref"]:e}var ie=!1,ae=(e,t,r)=>{const n=t.$children$[r];let o,i,a=0;if(null!==n.$text$)o=n.$elm$=h.document.createTextNode(n.$text$);else{if(!h.document)throw new Error("You are trying to render a Stencil component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component.");if(o=n.$elm$=h.document.createElement(n.$tag$),ne(null,n,ie),n.$children$)for(a=0;a{let a,u=e;for(u.shadowRoot&&u.tagName===G&&(u=u.shadowRoot);o<=i;++o)n[o]&&(a=ae(null,r,o),a&&(n[o].$elm$=a,fe(u,a,t)))},se=(e,t,r)=>{for(let n=t;n<=r;++n){const t=e[n];if(t){const e=t.$elm$;de(t),e&&e.remove()}}},le=(e,t,r=!1)=>e.$tag$===t.$tag$&&(r?(r&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$),ce=(e,t,r=!1)=>{const o=t.$elm$=e.$elm$,i=e.$children$,a=t.$children$,u=t.$text$;null===u?(ne(e,t,ie),null!==i&&null!==a?((e,t,r,n,o=!1)=>{let i,a,u=0,s=0,l=0,c=0,d=t.length-1,f=t[0],p=t[d],h=n.length-1,b=n[0],v=n[h];for(;u<=d&&s<=h;)if(null==f)f=t[++u];else if(null==p)p=t[--d];else if(null==b)b=n[++s];else if(null==v)v=n[--h];else if(le(f,b,o))ce(f,b,o),f=t[++u],b=n[++s];else if(le(p,v,o))ce(p,v,o),p=t[--d],v=n[--h];else if(le(f,v,o))ce(f,v,o),fe(e,f.$elm$,p.$elm$.nextSibling),f=t[++u],v=n[--h];else if(le(p,b,o))ce(p,b,o),fe(e,p.$elm$,f.$elm$),p=t[--d],b=n[++s];else{for(l=-1,c=u;c<=d;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===b.$key$){l=c;break}l>=0?(a=t[l],a.$tag$!==b.$tag$?i=ae(t&&t[s],r,l):(ce(a,b,o),t[l]=void 0,i=a.$elm$),b=n[++s]):(i=ae(t&&t[s],r,s),b=n[++s]),i&&fe(f.$elm$.parentNode,i,f.$elm$)}u>d?ue(e,null==n[h+1]?null:n[h+1].$elm$,r,n,s,h):s>h&&se(t,u,d)})(o,i,t,a,r):null!==a?(null!==e.$text$&&(o.textContent=""),ue(o,null,t,a,0,a.length-1)):!r&&n.updatable&&null!==i&&se(i,0,i.length-1)):e.$text$!==u&&(o.data=u)},de=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(de)},fe=(e,t,r)=>null==e?void 0:e.insertBefore(t,r),pe=(e,t,r=!1)=>{const n=e.$hostElement$,o=e.$vnode$||D(null,null);var i;const a=(i=t)&&i.$tag$===B?t:z(null,null,t);if(G=n.tagName,r&&a.$attrs$)for(const e of Object.keys(a.$attrs$))n.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(a.$attrs$[e]=n[e]);a.$tag$=null,a.$flags$|=4,e.$vnode$=a,a.$elm$=o.$elm$=n.shadowRoot||n,ce(o,a,r)},he=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const r=t["s-p"].push(new Promise(n=>e.$onRenderResolve$=()=>{t["s-p"].splice(r-1,1),n()}))}},be=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);he(e,e.$ancestorComponent$);const r=()=>ve(e,t);if(!t)return A(r);queueMicrotask(()=>{r()})},ve=(e,t)=>{const r=e.$hostElement$,n=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;if(!o)throw new Error(`Can't render component <${r.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let i;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([e,t])=>Pe(o,e,t,r)),e.$queuedListeners$=void 0),e.$fetchedCbList$.length&&e.$fetchedCbList$.forEach(e=>e(r)),i=Pe(o,"componentWillLoad",void 0,r)):i=Pe(o,"componentWillUpdate",void 0,r),i=me(i,()=>Pe(o,"componentWillRender",void 0,r)),n(),me(i,()=>_e(e,o,t))},me=(e,t)=>ge(e)?e.then(t).catch(e=>{console.error(e),t()}):t(),ge=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,_e=async(e,t,r)=>{var n;const o=e.$hostElement$,i=(e.$cmpMeta$.$tagName$,()=>{}),a=o["s-rc"];r&&N(e);const u=(e.$cmpMeta$.$tagName$,()=>{});ye(e,t,o,r),a&&(a.map(e=>e()),o["s-rc"]=void 0),u(),i();{const t=null!=(n=o["s-p"])?n:[],r=()=>we(e);0===t.length?r():(Promise.all(t).then(r),e.$flags$|=4,t.length=0)}},ye=(e,t,r,n)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,pe(e,t,n)}catch(t){l(t,e.$hostElement$)}return null},we=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,r=()=>{},n=e.$lazyInstance$,o=e.$ancestorComponent$;Pe(n,"componentDidRender",void 0,t),64&e.$flags$?(Pe(n,"componentDidUpdate",void 0,t),r()):(e.$flags$|=64,Se(t),Pe(n,"componentDidLoad",void 0,t),r(),e.$onReadyResolve$(t),o||Oe()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&j(()=>be(e,!1)),e.$flags$&=-517},Oe=e=>{j(()=>K(h,"appload",{detail:{namespace:"web-component"}}))},Pe=(e,t,r,n)=>{if(e&&e[t])try{return e[t](r)}catch(e){l(e,n)}},Se=e=>{var t;return e.classList.add(null!=(t=n.hydratedSelectorName)?t:"hydrated")},xe=(e,t,r,n)=>{const o=a(e);if(!o)return;if(!o)throw new Error(`Couldn't find host element for "${n.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const i=o.$hostElement$,u=o.$instanceValues$.get(t),s=o.$flags$,c=o.$lazyInstance$;r=Y(r,n.$members$[t][0]);const d=Number.isNaN(u)&&Number.isNaN(r);if((!(8&s)||void 0===u)&&(r!==u&&!d)&&(o.$instanceValues$.set(t,r),c)){if(n.$watchers$&&128&s){const e=n.$watchers$[t];e&&e.map(e=>{try{c[e](r,u,t)}catch(e){l(e,i)}})}if(2==(18&s)){if(c.componentShouldUpdate&&!1===c.componentShouldUpdate(r,u,t))return;be(o,!1)}}},je=(e,t,r)=>{var o,i;const u=e.prototype;if(t.$members$||n.propChangeCallback){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers),e.deserializers&&!t.$deserializers$&&(t.$deserializers$=e.deserializers),e.serializers&&!t.$serializers$&&(t.$serializers$=e.serializers);const s=Object.entries(null!=(o=t.$members$)?o:{});if(s.map(([e,[n]])=>{if(31&n||2&r&&32&n){const{get:o,set:i}=Object.getOwnPropertyDescriptor(u,e)||{};o&&(t.$members$[e][0]|=2048),i&&(t.$members$[e][0]|=4096),(1&r||!o)&&Object.defineProperty(u,e,{get(){{if(!(2048&t.$members$[e][0]))return((e,t)=>a(e).$instanceValues$.get(t))(this,e);const r=a(this),n=r?r.$lazyInstance$:u;if(!n)return;return n[e]}},configurable:!0,enumerable:!0}),Object.defineProperty(u,e,{set(o){const u=a(this);if(u){if(i){return void 0===(32&n?this[e]:u.$hostElement$[e])&&u.$instanceValues$.get(e)&&(o=u.$instanceValues$.get(e)),i.apply(this,[Y(o,n)]),o=32&n?this[e]:u.$hostElement$[e],void xe(this,e,o,t)}{if(!(1&r&&4096&t.$members$[e][0]))return xe(this,e,o,t),void(1&r&&!u.$lazyInstance$&&u.$fetchedCbList$.push(()=>{4096&t.$members$[e][0]&&u.$lazyInstance$[e]!==u.$instanceValues$.get(e)&&(u.$lazyInstance$[e]=o)}));const i=()=>{const r=u.$lazyInstance$[e];!u.$instanceValues$.get(e)&&r&&u.$instanceValues$.set(e,r),u.$lazyInstance$[e]=Y(o,n),xe(this,e,u.$lazyInstance$[e],t)};u.$lazyInstance$?i():u.$fetchedCbList$.push(()=>{i()})}}}})}else 1&r&&64&n&&Object.defineProperty(u,e,{value(...t){var r;const n=a(this);return null==(r=null==n?void 0:n.$onInstancePromise$)?void 0:r.then(()=>{var r;return null==(r=n.$lazyInstance$)?void 0:r[e](...t)})}})}),1&r){const r=new Map;u.attributeChangedCallback=function(e,o,i){b.jmp(()=>{var l;const c=r.get(e),d=a(this);if(this.hasOwnProperty(c)&&n.lazyLoad&&(i=this[c],delete this[c]),u.hasOwnProperty(c)&&"number"==typeof this[c]&&this[c]==i)return;if(null==c){const r=null==d?void 0:d.$flags$;if(d&&r&&!(8&r)&&128&r&&i!==o){const r=d.$lazyInstance$,n=null==(l=t.$watchers$)?void 0:l[e];null==n||n.forEach(t=>{null!=r[t]&&r[t].call(r,i,o,e)})}return}const f=s.find(([e])=>e===c);f&&4&f[1][0]&&(i=null!==i&&"false"!==i);const p=Object.getOwnPropertyDescriptor(u,c);i==this[c]||p.get&&!p.set||(this[c]=i)})},e.observedAttributes=Array.from(new Set([...Object.keys(null!=(i=t.$watchers$)?i:{}),...s.filter(([e,t])=>31&t[0]).map(([e,t])=>{const n=t[1]||e;return r.set(n,e),n})]))}}return e},Ae=async(e,t,o,i)=>{let a;if(!(32&t.$flags$)){t.$flags$|=32;if(o.$lazyBundleId$){const i=((e,t,o)=>{const i=e.$tagName$.replace(/-/g,"_"),a=e.$lazyBundleId$;if(!a)return;const u=c.get(a);if(u)return u[i];if(!o||!n.hotModuleReplacement){const e=e=>(c.set(a,e),e[i]);if("error-message_2"===a)return Promise.resolve().then(r.bind(r,568)).then(e,l)}return r(923)(`./${a}.entry.js`).then(e=>(c.set(a,e),e[i]),e=>{l(e,t.$hostElement$)})})(o,t);if(i&&"then"in i){const e=()=>{};a=await i,e()}else a=i;if(!a)throw new Error(`Constructor for "${o.$tagName$}#${t.$modeName$}" was not found`);a.isProxied||(o.$watchers$=a.watchers,o.$serializers$=a.serializers,o.$deserializers$=a.deserializers,je(a,o,2),a.isProxied=!0);const u=(o.$tagName$,()=>{});t.$flags$|=8;try{new a(t)}catch(t){l(t,e)}t.$flags$&=-9,t.$flags$|=128,u(),$e(t.$lazyInstance$,e)}else{a=e.constructor;const r=e.localName;customElements.whenDefined(r).then(()=>t.$flags$|=128)}if(a&&a.style){let e;"string"==typeof a.style&&(e=a.style);const t=W(o);if(!d.has(t)){const r=(o.$tagName$,()=>{});((e,t,r)=>{let n=d.get(e);g&&r?(n=n||new CSSStyleSheet,"string"==typeof n?n=t:n.replaceSync(t)):n=t,d.set(e,n)})(t,e,!!(1&o.$flags$)),r()}}}const u=t.$ancestorComponent$,s=()=>be(t,!0);u&&u["s-rc"]?u["s-rc"].push(s):s()},$e=(e,t)=>{Pe(e,"connectedCallback",void 0,t)},ke=(e,t)=>{Pe(e,"disconnectedCallback",void 0,t||e)},Te=(e,t={})=>{var r;if(!h.document)return void console.warn("Stencil: No document found. Skipping bootstrapping lazy components.");const n=()=>{},o=[],i=t.exclude||[],u=h.customElements,s=h.document.head,l=s.querySelector("meta[charset]"),c=h.document.createElement("style"),d=[];let p,v=!0;Object.assign(b,t),b.$resourcesUrl$=new URL(t.resourcesUrl||"./",h.document.baseURI).href;let m=!1;if(e.map(e=>{e[1].map(t=>{var r,n,s;const l={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};4&l.$flags$&&(m=!0),l.$members$=t[2],l.$listeners$=t[3],l.$watchers$=null!=(r=t[4])?r:{},l.$serializers$=null!=(n=t[5])?n:{},l.$deserializers$=null!=(s=t[6])?s:{};const c=l.$tagName$,f=class extends HTMLElement{constructor(e){if(super(e),this.hasRegisteredEventListeners=!1,((e,t)=>{const r={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map,$serializerValues$:new Map};r.$onInstancePromise$=new Promise(e=>r.$onInstanceResolve$=e),r.$onReadyPromise$=new Promise(e=>r.$onReadyResolve$=e),e["s-p"]=[],e["s-rc"]=[],r.$fetchedCbList$=[];const n=r;e.__stencil__getHostRef=()=>n})(e=this,l),1&l.$flags$)if(e.shadowRoot){if("open"!==e.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${l.$tagName$}! Mode is set to ${e.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else L.call(e,l)}connectedCallback(){const e=a(this);e&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,Me(this,e,l.$listeners$)),p&&(clearTimeout(p),p=null),v?d.push(this):b.jmp(()=>(e=>{if(!(1&b.$flags$)){const t=a(e);if(!t)return;const r=t.$cmpMeta$,n=(r.$tagName$,()=>{});if(1&t.$flags$)Me(e,t,r.$listeners$),(null==t?void 0:t.$lazyInstance$)?$e(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>$e(t.$lazyInstance$,e));else{t.$flags$|=1;{let r=e;for(;r=r.parentNode||r.host;)if(r["s-p"]){he(t,t.$ancestorComponent$=r);break}}r.$members$&&Object.entries(r.$members$).map(([t,[r]])=>{if(31&r&&t in e&&e[t]!==Object.prototype[t]){const r=e[t];delete e[t],e[t]=r}}),Ae(e,t,r)}n()}})(this)))}disconnectedCallback(){b.jmp(()=>(async e=>{if(!(1&b.$flags$)){const t=a(e);(null==t?void 0:t.$rmListeners$)&&(t.$rmListeners$.map(e=>e()),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?ke(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>ke(t.$lazyInstance$,e))}R.has(e)&&R.delete(e),e.shadowRoot&&R.has(e.shadowRoot)&&R.delete(e.shadowRoot)})(this)),b.raf(()=>{var e;const t=a(this);if(!t)return;const r=d.findIndex(e=>e===this);r>-1&&d.splice(r,1),(null==(e=null==t?void 0:t.$vnode$)?void 0:e.$elm$)instanceof Node&&!t.$vnode$.$elm$.isConnected&&delete t.$vnode$.$elm$})}componentOnReady(){var e;return null==(e=a(this))?void 0:e.$onReadyPromise$}};l.$lazyBundleId$=e[0],i.includes(c)||u.get(c)||(o.push(c),u.define(c,je(f,l,1)))})}),o.length>0&&(m&&(c.textContent+=f),c.textContent+=o.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",c.innerHTML.length)){c.setAttribute("data-styles","");const e=null!=(r=b.$nonce$)?r:k(h.document);null!=e&&c.setAttribute("nonce",e),s.insertBefore(c,l?l.nextSibling:s.firstChild)}v=!1,d.length?d.map(e=>e.connectedCallback()):b.jmp(()=>p=setTimeout(Oe,30)),n()},Ee=(e,t)=>t,Me=(e,t,r,n)=>{r&&h.document&&r.map(([r,n,o])=>{const i=Fe(h.document,e,r),a=Ie(t,o),u=Ce(r);b.ael(i,n,a,u),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>b.rel(i,n,a,u))})},Ie=(e,t)=>r=>{var n;try{256&e.$flags$?null==(n=e.$lazyInstance$)||n[t](r):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,r])}catch(t){l(t,e.$hostElement$)}},Fe=(e,t,r)=>4&r?e:8&r?h:t,Ce=e=>v?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e)},568:(e,t,r)=>{"use strict";r.r(t),r.d(t,{error_message:()=>i,read_along:()=>tf});var n=r(557);const o=(e,t)=>{const r=e.outline?"material-icons-outlined":"material-icons";return delete e.outline,(0,n.h)("i",Object.assign({class:r},e),t)},i=class{constructor(e){(0,n.r)(this,e),this.expired=(0,n.c)(this,"expired"),this.timeout=0,this.timer=0,this.open=!0}componentDidLoad(){this.timeout<=0||(this.timer=setTimeout(()=>{this.timer=0,this.expired.emit(),this.open=!1},this.timeout))}disconnectedCallback(){this.open=!1,this.timer&&(clearTimeout(this.timer),this.timer=0)}render(){if(this.open)return(0,n.h)("p",{"data-test-id":this.data_cy,class:"alert status-error"},(0,n.h)(o,null,"error_outline")," ",this.msg)}};i.style="error-message {\n display: block;\n }";var a,u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},s={};var l,c,d=(a||(a=1,l=s,function(){var e=function(){this.init()};e.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var r=this||t;if(e=parseFloat(e),r.ctx||d(),void 0!==e&&e>=0&&e<=1){if(r._volume=e,r._muted)return r;r.usingWebAudio&&r.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var n=0;n=0;r--)e._howls[r].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,d()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,r=null;try{r="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!r||"function"!=typeof r.canPlayType)return e;var n=r.canPlayType("audio/mpeg;").replace(/^no$/,""),o=e._navigator?e._navigator.userAgent:"",i=o.match(/OPR\/(\d+)/g),a=i&&parseInt(i[0].split("/")[1],10)<33,u=-1!==o.indexOf("Safari")&&-1===o.indexOf("Chrome"),s=o.match(/Version\/(.*?) /),l=u&&s&&parseInt(s[1],10)<15;return e._codecs={mp3:!(a||!n&&!r.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!r.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!r.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!r.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(r.canPlayType('audio/wav; codecs="1"')||r.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!r.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!r.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(r.canPlayType("audio/x-m4a;")||r.canPlayType("audio/m4a;")||r.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(r.canPlayType("audio/x-m4b;")||r.canPlayType("audio/m4b;")||r.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(r.canPlayType("audio/x-mp4;")||r.canPlayType("audio/mp4;")||r.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(l||!r.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(l||!r.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!r.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(r.canPlayType("audio/x-flac;")||r.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var r=function(t){for(;e._html5AudioPool.length0?u._seek:n._sprite[e][0]/1e3),c=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-l),d=1e3*c/Math.abs(u._rate),f=n._sprite[e][0]/1e3,p=(n._sprite[e][0]+n._sprite[e][1])/1e3;u._sprite=e,u._ended=!1;var h=function(){u._paused=!1,u._seek=l,u._start=f,u._stop=p,u._loop=!(!u._loop&&!n._sprite[e][2])};if(!(l>=p)){var b=u._node;if(n._webAudio){var v=function(){n._playLock=!1,h(),n._refreshBuffer(u);var e=u._muted||n._muted?0:u._volume;b.gain.setValueAtTime(e,t.ctx.currentTime),u._playStart=t.ctx.currentTime,void 0===b.bufferSource.start?u._loop?b.bufferSource.noteGrainOn(0,l,86400):b.bufferSource.noteGrainOn(0,l,c):u._loop?b.bufferSource.start(0,l,86400):b.bufferSource.start(0,l,c),d!==1/0&&(n._endTimers[u._id]=setTimeout(n._ended.bind(n,u),d)),r||setTimeout(function(){n._emit("play",u._id),n._loadQueue()},0)};"running"===t.state&&"interrupted"!==t.ctx.state?v():(n._playLock=!0,n.once("resume",v),n._clearTimer(u._id))}else{var m=function(){b.currentTime=l,b.muted=u._muted||n._muted||t._muted||b.muted,b.volume=u._volume*t.volume(),b.playbackRate=u._rate;try{var o=b.play();if(o&&"undefined"!=typeof Promise&&(o instanceof Promise||"function"==typeof o.then)?(n._playLock=!0,h(),o.then(function(){n._playLock=!1,b._unlocked=!0,r?n._loadQueue():n._emit("play",u._id)}).catch(function(){n._playLock=!1,n._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),u._ended=!0,u._paused=!0})):r||(n._playLock=!1,h(),n._emit("play",u._id)),b.playbackRate=u._rate,b.paused)return void n._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||u._loop?n._endTimers[u._id]=setTimeout(n._ended.bind(n,u),d):(n._endTimers[u._id]=function(){n._ended(u),b.removeEventListener("ended",n._endTimers[u._id],!1)},b.addEventListener("ended",n._endTimers[u._id],!1))}catch(e){n._emit("playerror",u._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===b.src&&(b.src=n._src,b.load());var g=window&&window.ejecta||!b.readyState&&t._navigator.isCocoonJS;if(b.readyState>=3||g)m();else{n._playLock=!0,n._state="loading";var _=function(){n._state="loaded",m(),b.removeEventListener(t._canPlayEvent,_,!1)};b.addEventListener(t._canPlayEvent,_,!1),n._clearTimer(u._id)}}return u._id}n._ended(u)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var r=t._getSoundIds(e),n=0;n=0?r=parseInt(i[0],10):e=parseFloat(i[0]):i.length>=2&&(e=parseFloat(i[0]),r=parseInt(i[1],10)),!(void 0!==e&&e>=0&&e<=1))return(n=r?o._soundById(r):o._sounds[0])?n._volume:0;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"volume",action:function(){o.volume.apply(o,i)}}),o;void 0===r&&(o._volume=e),r=o._getSoundIds(r);for(var a=0;a0?n/l:n),d=Date.now();e._fadeTo=r,e._interval=setInterval(function(){var o=(Date.now()-d)/n;d=Date.now(),u+=s*o,u=Math.round(100*u)/100,u=s<0?Math.max(r,u):Math.min(r,u),a._webAudio?e._volume=u:a.volume(u,e._id,!0),i&&(a._volume=u),(rt&&u>=r)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(r,e._id),a._emit("fade",e._id))},c)},_stopFade:function(e){var r=this,n=r._soundById(e);return n&&n._interval&&(r._webAudio&&n._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(n._interval),n._interval=null,r.volume(n._fadeTo,e),n._fadeTo=null,r._emit("fade",e)),r},loop:function(){var e,t,r,n=this,o=arguments;if(0===o.length)return n._loop;if(1===o.length){if("boolean"!=typeof o[0])return!!(r=n._soundById(parseInt(o[0],10)))&&r._loop;e=o[0],n._loop=e}else 2===o.length&&(e=o[0],t=parseInt(o[1],10));for(var i=n._getSoundIds(t),a=0;a=0?r=parseInt(i[0],10):e=parseFloat(i[0]):2===i.length&&(e=parseFloat(i[0]),r=parseInt(i[1],10)),"number"!=typeof e)return(n=o._soundById(r))?n._rate:o._rate;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"rate",action:function(){o.rate.apply(o,i)}}),o;void 0===r&&(o._rate=e),r=o._getSoundIds(r);for(var a=0;a=0?r=parseInt(o[0],10):n._sounds.length&&(r=n._sounds[0]._id,e=parseFloat(o[0])):2===o.length&&(e=parseFloat(o[0]),r=parseInt(o[1],10)),void 0===r)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,o)}}),n;var i=n._soundById(r);if(i){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var a=n.playing(r)?t.ctx.currentTime-i._playStart:0,u=i._rateSeek?i._rateSeek-i._seek:0;return i._seek+(u+a*Math.abs(i._rate))}return i._node.currentTime}var s=n.playing(r);s&&n.pause(r,!0),i._seek=e,i._ended=!1,n._clearTimer(r),n._webAudio||!i._node||isNaN(i._node.duration)||(i._node.currentTime=e);var l=function(){s&&n.play(r,!0),n._emit("seek",r)};if(s&&!n._webAudio){var c=function(){n._playLock?setTimeout(c,0):l()};setTimeout(c,0)}else l()}return n},playing:function(e){var t=this;if("number"==typeof e){var r=t._soundById(e);return!!r&&!r._paused}for(var n=0;n=0&&t._howls.splice(i,1);var a=!0;for(n=0;n=0){a=!1;break}return o&&a&&delete o[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,r,n){var o=this["_on"+e];return"function"==typeof t&&o.push(n?{id:r,fn:t,once:n}:{id:r,fn:t}),this},off:function(e,t,r){var n=this,o=n["_on"+e],i=0;if("number"==typeof t&&(r=t,t=null),t||r)for(i=0;i=0;i--)o[i].id&&o[i].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,r)}.bind(n,o[i].fn),0),o[i].once&&n.off(e,o[i].fn,o[i].id));return n._loadQueue(e),n},_loadQueue:function(e){var t=this;if(t._queue.length>0){var r=t._queue[0];r.event===e&&(t._queue.shift(),t._loadQueue()),e||r.action()}return t},_ended:function(e){var r=this,n=e._sprite;if(!r._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;n--){if(r<=t)return;e._sounds[n]._ended&&(e._webAudio&&e._sounds[n]._node&&e._sounds[n]._node.disconnect(0),e._sounds.splice(n,1),r--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],r=0;r=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),r))try{e.bufferSource.buffer=t._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var n=function(e){this._parent=e,this.init()};n.prototype={init:function(){var e=this,r=e._parent;return e._muted=r._muted,e._loop=r._loop,e._volume=r._volume,e._rate=r._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,r._sounds.push(e),e.create(),e},create:function(){var e=this,r=e._parent,n=t._muted||e._muted||e._parent._muted?0:e._volume;return r._webAudio?(e._node=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(n,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=r._src,e._node.preload=!0===r._preload?"auto":r._preload,e._node.volume=n*t.volume(),e._node.load()),e},reset:function(){var e=this,r=e._parent;return e._muted=r._muted,e._loop=r._loop,e._volume=r._volume,e._rate=r._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,r=e._parent;r._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(r._sprite).length&&(r._sprite={__default:[0,1e3*r._duration]}),"loaded"!==r._state&&(r._state="loaded",r._emit("load"),r._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var o={},i=function(e){var t=e._src;if(o[t])return e._duration=o[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var r=atob(t.split(",")[1]),n=new Uint8Array(r.length),i=0;i0?(o[r._src]=e,c(r,e)):n()};"undefined"!=typeof Promise&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(i).catch(n):t.ctx.decodeAudioData(e,i,n)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},d=function(){if(t.usingWebAudio){try{"undefined"!=typeof AudioContext?t.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch(e){t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),r=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=r?parseInt(r[1],10):null;if(e&&n&&n<9){var o=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!o&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};l.Howler=t,l.Howl=r,void 0!==u?(u.HowlerGlobal=e,u.Howler=t,u.Howl=r,u.Sound=n):"undefined"!=typeof window&&(window.HowlerGlobal=e,window.Howler=t,window.Howl=r,window.Sound=n)}(), +(()=>{var e={563:(e,t,r)=>{"use strict";r.d(t,{F:()=>dr,b:()=>fr,c:()=>Tt,g:()=>kt,h:()=>_t,p:()=>re,r:()=>H});const n=!1,o="hydrated",i=!0,a=!0,u=!0,s=!0;var l=Object.create,c=Object.defineProperty,f=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,p=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,b=e=>{throw TypeError(e)},v=(e,t)=>function(){return t||(0,e[d(e)[0]])((t={exports:{}}).exports,t),t.exports},m=(e,t,r)=>((e,t,r)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,t+"",r),g=(e,t,r)=>t.has(e)||b("Cannot "+r),y=(e,t,r)=>(g(e,t,"read from private field"),r?r.call(e):t.get(e)),_=(e,t,r)=>t.has(e)?b("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),w=(e,t,r,n)=>(g(e,t,"write to private field"),t.set(e,r),r),O=(e,t,r)=>(g(e,t,"access private method"),r),P=v({"node_modules/balanced-match/index.js"(e,t){function r(e,t,r){e instanceof RegExp&&(e=n(e,r)),t instanceof RegExp&&(t=n(t,r));var i=o(e,t,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+e.length,i[1]),post:r.slice(i[1]+t.length)}}function n(e,t){var r=t.match(e);return r?r[0]:null}function o(e,t,r){var n,o,i,a,u,s=r.indexOf(e),l=r.indexOf(t,s+1),c=s;if(s>=0&&l>0){if(e===t)return[s,l];for(n=[],i=r.length;c>=0&&!u;)c==s?(n.push(c),s=r.indexOf(e,c+1)):1==n.length?u=[n.pop(),l]:((o=n.pop())=0?s:l;n.length&&(u=[i,a])}return u}t.exports=r,r.range=o}}),S=v({"node_modules/brace-expansion/index.js"(e,t){var r=P();t.exports=function(e){if(!e)return[];"{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2));return b(function(e){return e.split("\\\\").join(n).split("\\{").join(o).split("\\}").join(i).split("\\,").join(a).split("\\.").join(u)}(e),!0).map(l)};var n="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",a="\0COMMA"+Math.random()+"\0",u="\0PERIOD"+Math.random()+"\0";function s(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function l(e){return e.split(n).join("\\").split(o).join("{").split(i).join("}").split(a).join(",").split(u).join(".")}function c(e){if(!e)return[""];var t=[],n=r("{","}",e);if(!n)return e.split(",");var o=n.pre,i=n.body,a=n.post,u=o.split(",");u[u.length-1]+="{"+i+"}";var s=c(a);return a.length&&(u[u.length-1]+=s.shift(),u.push.apply(u,s)),t.push.apply(t,u),t}function f(e){return"{"+e+"}"}function d(e){return/^-?0\d/.test(e)}function p(e,t){return e<=t}function h(e,t){return e>=t}function b(e,t){var n=[],o=r("{","}",e);if(!o)return[e];var a=o.pre,u=o.post.length?b(o.post,!1):[""];if(/\$$/.test(o.pre))for(var l=0;l=0;if(!w&&!O)return o.post.match(/,(?!,).*\}/)?b(e=o.pre+"{"+o.body+i+o.post):[e];if(w)m=o.body.split(/\.\./);else if(1===(m=c(o.body)).length&&1===(m=b(m[0],!1).map(f)).length)return u.map(function(e){return o.pre+m[0]+e});if(w){var P=s(m[0]),S=s(m[1]),x=Math.max(m[0].length,m[1].length),j=3==m.length?Math.abs(s(m[2])):1,A=p;S0){var M=new Array(E+1).join("0");T=k<0?"-"+M+T.slice(1):M+T}}g.push(T)}}else{g=[];for(var I=0;I{var r;const n=t.$cmpMeta$;Object.entries(null!=(r=n.$members$)?r:{}).map(([r,[n]])=>{if(31&n||32&n){const n=e[r],o=function(e,t){for(;e;){const r=Object.getOwnPropertyDescriptor(e,t);if(null==r?void 0:r.get)return r;e=Object.getPrototypeOf(e)}return}(Object.getPrototypeOf(e),r)||Object.getOwnPropertyDescriptor(e,r);o&&Object.defineProperty(e,r,{get(){return o.get.call(this)},set(e){o.set.call(this,e)},configurable:!0,enumerable:!0}),e[r]=t.$instanceValues$.has(r)?t.$instanceValues$.get(r):n}})};var j,A,$,k,T,E,M,I,C,F,L,R,N,W,z,D,B,q,V,U=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},H=(e,t)=>{t&&(e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e,512&t.$cmpMeta$.$flags$&&u&&x(e,t))},G=(e,t)=>t in e,Y=(e,t)=>(0,console.error)(e,t),X=new Map,Q=new Map,K="slot-fb{display:contents}slot-fb[hidden]{display:none}",Z="http://www.w3.org/1999/xlink",J="undefined"!=typeof window?window:{},ee={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,r,n)=>e.addEventListener(t,r,n),rel:(e,t,r,n)=>e.removeEventListener(t,r,n),ce:(e,t)=>new CustomEvent(e,t)},te=(()=>{var e;let t=!1;try{null==(e=J.document)||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(e){}return t})(),re=e=>Promise.resolve(e),ne=(()=>{try{return!!J.document.adoptedStyleSheets&&(new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync)}catch(e){}return!1})(),oe=!!ne&&(()=>!!J.document&&Object.getOwnPropertyDescriptor(J.document.adoptedStyleSheets,"length").writable)(),ie=!1,ae=[],ue=[],se=(e,t)=>r=>{e.push(r),ie||(ie=!0,t&&4&ee.$flags$?fe(ce):ee.raf(ce))},le=e=>{for(let t=0;t{le(ae),le(ue),(ie=ae.length>0)&&ee.raf(ce)},fe=e=>re().then(e),de=se(ue,!0),pe=e=>"object"===(e=typeof e)||"function"===e,he=(j=S(),A=null!=j?l(p(j)):{},((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of d(t))h.call(e,o)||o===r||c(e,o,{get:()=>t[o],enumerable:!(n=f(t,o))||n.enumerable});return e})(c(A,"default",{value:j,enumerable:!0}),j)),be=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},ve={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},me=e=>e.replace(/[[\]\\-]/g,"\\$&"),ge=e=>e.join(""),ye=(e,t)=>{const r=t;if("["!==e.charAt(r))throw new Error("not in a brace expression");const n=[],o=[];let i=r+1,a=!1,u=!1,s=!1,l=!1,c=r,f="";e:for(;if?n.push(me(f)+"-"+me(t)):t===f&&n.push(me(t)),f="",i++):e.startsWith("-]",i+1)?(n.push(me(t+"-")),i+=2):e.startsWith("-",i+1)?(f=t,i+=2):(n.push(me(t)),i++)}else s=!0,i++}else l=!0,i++}if(ct?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),we=new Set(["!","?","+","*","@"]),Oe=e=>we.has(e),Pe="(?!\\.)",Se=new Set(["[","."]),xe=new Set(["..","."]),je=new Set("().*{}+?[]^$\\!"),Ae=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),$e="[^/]",ke=$e+"*?",Te=$e+"+?",Ee=class e{constructor(e,t,r={}){_(this,W),m(this,"type"),_(this,$),_(this,k),_(this,T,!1),_(this,E,[]),_(this,M),_(this,I),_(this,C),_(this,F,!1),_(this,L),_(this,R),_(this,N,!1),this.type=e,e&&w(this,k,!0),w(this,M,t),w(this,$,y(this,M)?y(y(this,M),$):this),w(this,L,y(this,$)===this?r:y(y(this,$),L)),w(this,C,y(this,$)===this?[]:y(y(this,$),C)),"!"!==e||y(y(this,$),F)||y(this,C).push(this),w(this,I,y(this,M)?y(y(this,M),E).length:0)}get hasMagic(){if(void 0!==y(this,k))return y(this,k);for(const e of y(this,E))if("string"!=typeof e&&(e.type||e.hasMagic))return w(this,k,!0);return y(this,k)}toString(){return void 0!==y(this,R)?y(this,R):this.type?w(this,R,this.type+"("+y(this,E).map(e=>String(e)).join("|")+")"):w(this,R,y(this,E).map(e=>String(e)).join(""))}push(...t){for(const r of t)if(""!==r){if("string"!=typeof r&&!(r instanceof e&&y(r,M)===this))throw new Error("invalid part: "+r);y(this,E).push(r)}}toJSON(){var e;const t=null===this.type?y(this,E).slice().map(e=>"string"==typeof e?e:e.toJSON()):[this.type,...y(this,E).map(e=>e.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===y(this,$)||y(y(this,$),F)&&"!"===(null==(e=y(this,M))?void 0:e.type))&&t.push({}),t}isStart(){var t;if(y(this,$)===this)return!0;if(!(null==(t=y(this,M))?void 0:t.isStart()))return!1;if(0===y(this,I))return!0;const r=y(this,M);for(let t=0;t{var n;const[i,a,u,s]="string"==typeof r?O(n=e,D,V).call(n,r,y(this,k),o):r.toRegExpSource(t);return w(this,k,y(this,k)||u),w(this,T,y(this,T)||s),i}).join("");let a="";if(this.isStart()&&"string"==typeof y(this,E)[0]){if(!(1===y(this,E).length&&xe.has(y(this,E)[0]))){const e=Se,r=n&&e.has(i.charAt(0))||i.startsWith("\\.")&&e.has(i.charAt(2))||i.startsWith("\\.\\.")&&e.has(i.charAt(4)),o=!n&&!t&&e.has(i.charAt(0));a=r?"(?!(?:^|/)\\.\\.?(?:$|/))":o?Pe:""}}let u="";this.isEnd()&&y(y(this,$),F)&&"!"===(null==(r=y(this,M))?void 0:r.type)&&(u="(?:$|\\/)");return[a+i+u,_e(i),w(this,k,!!y(this,k)),y(this,T)]}const o="*"===this.type||"+"===this.type,i="!"===this.type?"(?:(?!(?:":"(?:";let a=O(this,W,q).call(this,n);if(this.isStart()&&this.isEnd()&&!a&&"!"!==this.type){const e=this.toString();return w(this,E,[e]),this.type=null,w(this,k,void 0),[e,_e(this.toString()),!1,!1]}let u=!o||t||n?"":O(this,W,q).call(this,!0);u===a&&(u=""),u&&(a=`(?:${a})(?:${u})*?`);let s="";if("!"===this.type&&y(this,N))s=(this.isStart()&&!n?Pe:"")+Te;else{s=i+a+("!"===this.type?"))"+(!this.isStart()||n||t?"":Pe)+ke+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&u?")":"*"===this.type&&u?")?":`)${this.type}`)}return[s,_e(a),w(this,k,!!y(this,k)),y(this,T)]}};$=new WeakMap,k=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakMap,I=new WeakMap,C=new WeakMap,F=new WeakMap,L=new WeakMap,R=new WeakMap,N=new WeakMap,W=new WeakSet,z=function(){if(this!==y(this,$))throw new Error("should only call on root");if(y(this,F))return this;let e;for(this.toString(),w(this,F,!0);e=y(this,C).pop();){if("!"!==e.type)continue;let t=e,r=y(t,M);for(;r;){for(let n=y(t,I)+1;!r.type&&n{if("string"==typeof t)throw new Error("string type in extglob ast??");const[r,n,o,i]=t.toRegExpSource(e);return w(this,T,y(this,T)||i),r}).filter(e=>!(this.isStart()&&this.isEnd()&&!e)).join("|")},V=function(e,t,r=!1){let n=!1,o="",i=!1;for(let a=0;a(be(t),!(!r.nocomment&&"#"===t.charAt(0))&&new it(t,r).match(e)),Ce=/^\*+([^+@!?\*\[\(]*)$/,Fe=e=>t=>!t.startsWith(".")&&t.endsWith(e),Le=e=>t=>t.endsWith(e),Re=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),Ne=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),We=/^\*+\.\*+$/,ze=e=>!e.startsWith(".")&&e.includes("."),De=e=>"."!==e&&".."!==e&&e.includes("."),Be=/^\.\*+$/,qe=e=>"."!==e&&".."!==e&&e.startsWith("."),Ve=/^\*+$/,Ue=e=>0!==e.length&&!e.startsWith("."),He=e=>0!==e.length&&"."!==e&&".."!==e,Ge=/^\?+([^+@!?\*\[\(]*)?$/,Ye=([e,t=""])=>{const r=Ze([e]);return t?(t=t.toLowerCase(),e=>r(e)&&e.toLowerCase().endsWith(t)):r},Xe=([e,t=""])=>{const r=Je([e]);return t?(t=t.toLowerCase(),e=>r(e)&&e.toLowerCase().endsWith(t)):r},Qe=([e,t=""])=>{const r=Je([e]);return t?e=>r(e)&&e.endsWith(t):r},Ke=([e,t=""])=>{const r=Ze([e]);return t?e=>r(e)&&e.endsWith(t):r},Ze=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")},Je=([e])=>{const t=e.length;return e=>e.length===t&&"."!==e&&".."!==e},et="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";Ie.sep="win32"===et?{sep:"\\"}.sep:{sep:"/"}.sep;var tt=Symbol("globstar **");Ie.GLOBSTAR=tt;Ie.filter=(e,t={})=>r=>Ie(r,e,t);var rt=(e,t={})=>Object.assign({},e,t);Ie.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return Ie;const t=Ie;return Object.assign((r,n,o={})=>t(r,n,rt(e,o)),{Minimatch:class extends t.Minimatch{constructor(t,r={}){super(t,rt(e,r))}static defaults(r){return t.defaults(rt(e,r)).Minimatch}},AST:class extends t.AST{constructor(t,r,n={}){super(t,r,rt(e,n))}static fromGlob(r,n={}){return t.AST.fromGlob(r,rt(e,n))}},unescape:(r,n={})=>t.unescape(r,rt(e,n)),escape:(r,n={})=>t.escape(r,rt(e,n)),filter:(r,n={})=>t.filter(r,rt(e,n)),defaults:r=>t.defaults(rt(e,r)),makeRe:(r,n={})=>t.makeRe(r,rt(e,n)),braceExpand:(r,n={})=>t.braceExpand(r,rt(e,n)),match:(r,n,o={})=>t.match(r,n,rt(e,o)),sep:t.sep,GLOBSTAR:tt})};var nt=(e,t={})=>(be(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,he.default)(e));Ie.braceExpand=nt;Ie.makeRe=(e,t={})=>new it(e,t).makeRe();Ie.match=(e,t,r={})=>{const n=new it(t,r);return e=e.filter(e=>n.match(e)),n.options.nonull&&!e.length&&e.push(t),e};var ot=/[?*]|[+@!]\(.*?\)|\[|\]/,it=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,t={}){be(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||et,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const e of this.set)for(const t of e)if("string"!=typeof t)return!0;return!1}debug(...e){}make(){const e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,this.globSet);const r=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let n=this.globParts.map((e,t,r)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&ot.test(e[2])||ot.test(e[3])),r=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(r)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,n),this.set=n.filter(e=>-1===e.indexOf(!1)),this.isWindows)for(let e=0;e=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let r=t;for(;"**"===e[r+1];)r++;r!==t&&e.splice(t,r-t)}return e})}levelOneOptimize(e){return e.map(e=>0===(e=e.reduce((e,t)=>{const r=e[e.length-1];return"**"===t&&"**"===r?e:".."===t&&r&&".."!==r&&"."!==r&&"**"!==r?(e.pop(),e):(e.push(t),e)},[])).length?[""]:e)}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let r=1;rn&&r.splice(n+1,o-n);let i=r[n+1];const a=r[n+2],u=r[n+3];if(".."!==i)continue;if(!a||"."===a||".."===a||!u||"."===u||".."===u)continue;t=!0,r.splice(n,1);const s=r.slice(0);s[n]="**",e.push(s),n--}if(!this.preserveMultipleSlashes){for(let e=1;ee.length)}partsMatch(e,t,r=!1){let n=0,o=0,i=[],a="";for(;ni?t=t.slice(a):i>a&&(e=e.slice(i)))}}const{optimizationLevel:o=1}=this.options;o>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,a=0,u=e.length,s=t.length;i>> no match, partial?",e,f,t,d),f!==u))}let o;if("string"==typeof l?(o=c===l,this.debug("string match",l,c,o)):(o=l.test(c),this.debug("pattern match",l,c,o)),!o)return!1}if(i===u&&a===s)return!0;if(i===u)return r;if(a===s)return i===u-1&&""===e[i];throw new Error("wtf?")}braceExpand(){return nt(this.pattern,this.options)}parse(e){be(e);const t=this.options;if("**"===e)return tt;if(""===e)return"";let r,n=null;(r=e.match(Ve))?n=t.dot?He:Ue:(r=e.match(Ce))?n=(t.nocase?t.dot?Ne:Re:t.dot?Le:Fe)(r[1]):(r=e.match(Ge))?n=(t.nocase?t.dot?Xe:Ye:t.dot?Qe:Ke)(r):(r=e.match(We))?n=t.dot?De:ze:(r=e.match(Be))&&(n=qe);const o=Me.fromGlob(e,this.options).toMMPattern();return n&&"object"==typeof o&&Reflect.defineProperty(o,"test",{value:n}),o}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const e=this.set;if(!e.length)return this.regexp=!1,this.regexp;const t=this.options,r=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",n=new Set(t.nocase?["i"]:[]);let o=e.map(e=>{const t=e.map(e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))n.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===tt?tt:e._src});return t.forEach((e,n)=>{const o=t[n+1],i=t[n-1];e===tt&&i!==tt&&(void 0===i?void 0!==o&&o!==tt?t[n+1]="(?:\\/|"+r+"\\/)?"+o:t[n]=r:void 0===o?t[n-1]=i+"(?:\\/|"+r+")?":o!==tt&&(t[n-1]=i+"(?:\\/|\\/"+r+"\\/)"+o,t[n+1]=tt))}),t.filter(e=>e!==tt).join("/")}).join("|");const[i,a]=e.length>1?["(?:",")"]:["",""];o="^"+i+o+a+"$",this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...n].join(""))}catch(e){this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;const r=this.options;this.isWindows&&(e=e.split("\\").join("/"));const n=this.slashSplit(e);this.debug(this.pattern,"split",n);const o=this.set;this.debug(this.pattern,"set",o);let i=n[n.length-1];if(!i)for(let e=n.length-2;!i&&e>=0;e--)i=n[e];for(let e=0;et?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&"),Ie.unescape=_e;((e,t)=>{for(var r in t)c(e,r,{get:t[r],enumerable:!0})})({},{err:()=>st,map:()=>lt,ok:()=>ut,unwrap:()=>ft,unwrapErr:()=>dt});var ut=e=>({isOk:!0,isErr:!1,value:e}),st=e=>({isOk:!1,isErr:!0,value:e});function lt(e,t){if(e.isOk){const r=t(e.value);return r instanceof Promise?r.then(e=>ut(e)):ut(r)}if(e.isErr){const t=e.value;return st(t)}throw"should never get here"}var ct,ft=e=>{if(e.isOk)return e.value;throw e.value},dt=e=>{if(e.isErr)return e.value;throw e.value};function pt(e){const t=this.attachShadow({mode:"open"});void 0===ct&&(ct=null!=void 0?undefined:null),ct&&(oe?t.adoptedStyleSheets.push(ct):t.adoptedStyleSheets=[...t.adoptedStyleSheets,ct])}function ht(e,t,r){let n,o=0,i=[];for(;o"string"==typeof e["s-sn"]?e["s-sn"]:1===e.nodeType&&e.getAttribute("slot")||void 0;function vt(e,t){var r;if(!(t=t||(null==(r=e["s-ol"])?void 0:r.parentElement)))return{slotNode:null,slotName:""};const n=e["s-sn"]=bt(e)||"";return{slotNode:ht(function(e,t){if("__"+t in e){const r=e["__"+t];return"function"!=typeof r?r:r.bind(e)}return"function"!=typeof e[t]?e[t]:e[t].bind(e)}(t,"childNodes"),t.tagName,n)[0],slotName:n}}var mt=new WeakMap,gt=e=>{const t=e.$cmpMeta$,r=e.$hostElement$,n=t.$flags$,o=(t.$tagName$,()=>{}),i=((e,t)=>{var r,n,o;const i=yt(t),a=Q.get(i);if(!J.document)return i;if(e=11===e.nodeType?e:J.document,a)if("string"==typeof a){e=e.head||e;let o,u=mt.get(e);if(u||mt.set(e,u=new Set),!u.has(i)){o=J.document.createElement("style"),o.innerHTML=a;const s=null!=(r=ee.$nonce$)?r:at(J.document);if(null!=s&&o.setAttribute("nonce",s),!(1&t.$flags$))if("HEAD"===e.nodeName){const t=e.querySelectorAll("link[rel=preconnect]"),r=t.length>0?t[t.length-1].nextSibling:e.querySelector("style");e.insertBefore(o,(null==r?void 0:r.parentNode)===e?r:null)}else if("host"in e)if(ne){const t=new(null!=(n=e.defaultView)?n:e.ownerDocument.defaultView).CSSStyleSheet;t.replaceSync(a),oe?e.adoptedStyleSheets.unshift(t):e.adoptedStyleSheets=[t,...e.adoptedStyleSheets]}else{const t=e.querySelector("style");t?t.innerHTML=a+t.innerHTML:e.prepend(o)}else e.append(o);1&t.$flags$&&e.insertBefore(o,null),4&t.$flags$&&(o.innerHTML+=K),u&&u.add(i)}}else{let t=mt.get(e);if(t||mt.set(e,t=new Set),!t.has(i)){const r=null!=(o=e.defaultView)?o:e.ownerDocument.defaultView;let n;if(a.constructor===r.CSSStyleSheet)n=a;else{n=new r.CSSStyleSheet;for(let e=0;e"sc-"+e.$tagName$,_t=(e,t,...r)=>{let n=null,o=null,i=!1,a=!1;const u=[],s=t=>{for(let r=0;re[t]).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,u,Pt);const l=wt(e,null);return l.$attrs$=t,u.length>0&&(l.$children$=u),l.$key$=o,l},wt=(e,t)=>{const r={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null};return r},Ot={},Pt={forEach:(e,t)=>e.map(St).forEach(t),map:(e,t)=>e.map(St).map(t).map(xt)},St=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),xt=e=>{if("function"==typeof e.vtag){const t={...e.vattrs};return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),_t(e.vtag,t,...e.vchildren||[])}const t=wt(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},jt=e=>{const t=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(^|[^@]|@(?!supports\\s+selector\\s*\\([^{]*?${t}))(${t}\\b)`,"g")};jt("::slotted"),jt(":host"),jt(":host-context");var At,$t=(e,t,r)=>null==e||pe(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?"string"==typeof e?parseFloat(e):"number"==typeof e?e:NaN:1&t?String(e):e,kt=e=>{var t;return null==(t=U(e))?void 0:t.$hostElement$},Tt=(e,t,r)=>{const n=kt(e);return{emit:e=>Et(n,t,{bubbles:!0,composed:!0,cancelable:!0,detail:e})}},Et=(e,t,r)=>{const n=ee.ce(t,r);return e.dispatchEvent(n),n},Mt=(e,t,r,n,o,i,a)=>{if(r===n)return;let u=G(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,o=Ct(r);let i=Ct(n);t.remove(...o.filter(e=>e&&!i.includes(e))),t.add(...i.filter(e=>e&&!o.includes(e)))}else if("style"===t){for(const t in r)n&&null!=n[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in n)r&&n[t]===r[t]||(t.includes("-")?e.style.setProperty(t,n[t]):e.style[t]=n[t])}else if("key"===t);else if("ref"===t)n&&n(e);else if(u||"o"!==t[0]||"n"!==t[1]){const a=pe(n);if(u||a&&null!==n)try{if(e.tagName.includes("-"))e[t]!==n&&(e[t]=n);else{const o=null==n?"":n;"list"===t?u=!1:null!=r&&e[t]==o||("function"==typeof e.__lookupSetter__(t)?e[t]=o:e.setAttribute(t,o))}}catch(e){}let l=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,l=!0),null==n||!1===n?!1===n&&""!==e.getAttribute(t)||(l?e.removeAttributeNS(Z,t):e.removeAttribute(t)):(!u||4&i||o)&&!a&&1===e.nodeType&&(n=!0===n?"":n,l?e.setAttributeNS(Z,t,n):e.setAttribute(t,n))}else if(t="-"===t[2]?t.slice(3):G(J,s)?s.slice(2):s[2]+t.slice(3),r||n){const o=t.endsWith(Ft);t=t.replace(Lt,""),r&&ee.rel(e,t,r,o),n&&ee.ael(e,t,n,o)}},It=/\s/,Ct=e=>("object"==typeof e&&e&&"baseVal"in e&&(e=e.baseVal),e&&"string"==typeof e?e.split(It):[]),Ft="Capture",Lt=new RegExp(Ft+"$"),Rt=(e,t,r,n)=>{const o=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,i=e&&e.$attrs$||{},a=t.$attrs$||{};for(const e of Nt(Object.keys(i)))e in a||Mt(o,e,i[e],void 0,r,t.$flags$);for(const e of Nt(Object.keys(a)))Mt(o,e,i[e],a[e],r,t.$flags$)};function Nt(e){return e.includes("ref")?[...e.filter(e=>"ref"!==e),"ref"]:e}var Wt=!1,zt=!1,Dt=(e,t,r)=>{const n=t.$children$[r];let o,i,a=0;if(null!==n.$text$)o=n.$elm$=J.document.createTextNode(n.$text$);else{if(!J.document)throw new Error("You are trying to render a Stencil component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component.");if(o=n.$elm$=J.document.createElement(n.$tag$),Rt(null,n,zt),n.$children$){const t="template"===n.$tag$?o.content:o;for(a=0;a{let a,u=e;for(u.shadowRoot&&u.tagName===At&&(u=u.shadowRoot),"template"===r.$tag$&&(u=u.content);o<=i;++o)n[o]&&(a=Dt(null,r,o),a&&(n[o].$elm$=a,Gt(u,a,t)))},qt=(e,t,r)=>{for(let n=t;n<=r;++n){const t=e[n];if(t){const e=t.$elm$;Ht(t),e&&e.remove()}}},Vt=(e,t,r=!1)=>e.$tag$===t.$tag$&&(r?(r&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$),Ut=(e,t,r=!1)=>{const n=t.$elm$=e.$elm$,o=e.$children$,i=t.$children$,a=t.$tag$,u=t.$text$;null===u?("slot"!==a||Wt||e.$name$!==t.$name$&&(t.$elm$["s-sn"]=t.$name$||"",(e=>{ee.$flags$|=1;const t=e.closest(At.toLowerCase());if(null!=t){const r=Array.from(t.__childNodes||t.childNodes).find(e=>e["s-cr"]),n=Array.from(e.__childNodes||e.childNodes);for(const e of r?n.reverse():n)null!=e["s-sh"]&&(Gt(t,e,null!=r?r:null),e["s-sh"]=void 0)}ee.$flags$&=-2})(t.$elm$.parentElement)),Rt(e,t,zt),null!==o&&null!==i?((e,t,r,n,o=!1)=>{let i,a,u=0,s=0,l=0,c=0,f=t.length-1,d=t[0],p=t[f],h=n.length-1,b=n[0],v=n[h];const m="template"===r.$tag$?e.content:e;for(;u<=f&&s<=h;)if(null==d)d=t[++u];else if(null==p)p=t[--f];else if(null==b)b=n[++s];else if(null==v)v=n[--h];else if(Vt(d,b,o))Ut(d,b,o),d=t[++u],b=n[++s];else if(Vt(p,v,o))Ut(p,v,o),p=t[--f],v=n[--h];else if(Vt(d,v,o))Ut(d,v,o),Gt(m,d.$elm$,p.$elm$.nextSibling),d=t[++u],v=n[--h];else if(Vt(p,b,o))Ut(p,b,o),Gt(m,p.$elm$,d.$elm$),p=t[--f],b=n[++s];else{for(l=-1,c=u;c<=f;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===b.$key$){l=c;break}l>=0?(a=t[l],a.$tag$!==b.$tag$?i=Dt(t&&t[s],r,l):(Ut(a,b,o),t[l]=void 0,i=a.$elm$),b=n[++s]):(i=Dt(t&&t[s],r,s),b=n[++s]),i&&Gt(d.$elm$.parentNode,i,d.$elm$)}u>f?Bt(e,null==n[h+1]?null:n[h+1].$elm$,r,n,s,h):s>h&&qt(t,u,f)})(n,o,t,i,r):null!==i?(null!==e.$text$&&(n.textContent=""),Bt(n,null,t,i,0,i.length-1)):!r&&s&&null!==o&&qt(o,0,o.length-1)):e.$text$!==u&&(n.data=u)},Ht=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(Ht)},Gt=(e,t,r,n)=>{if("string"==typeof t["s-sn"]){e.insertBefore(t,r);const{slotNode:n}=vt(t);return n&&n.dispatchEvent(new CustomEvent("slotchange",{bubbles:!1,cancelable:!1,composed:!1})),t}return e.__insertBefore?e.__insertBefore(t,r):null==e?void 0:e.insertBefore(t,r)},Yt=(e,t,r=!1)=>{const n=e.$hostElement$,o=e.$cmpMeta$,i=e.$vnode$||wt(null,null);var a;const u=(a=t)&&a.$tag$===Ot?t:_t(null,null,t);if(At=n.tagName,r&&u.$attrs$)for(const e of Object.keys(u.$attrs$))n.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(u.$attrs$[e]=n[e]);u.$tag$=null,u.$flags$|=4,e.$vnode$=u,u.$elm$=i.$elm$=n.shadowRoot||n,Wt=!(!(1&o.$flags$)||128&o.$flags$),Ut(i,u,r)},Xt=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const r=t["s-p"].push(new Promise(n=>e.$onRenderResolve$=()=>{t["s-p"].splice(r-1,1),n()}))}},Qt=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);Xt(e,e.$ancestorComponent$);const r=()=>Kt(e,t);if(!t)return de(r);queueMicrotask(()=>{r()})},Kt=(e,t)=>{const r=e.$hostElement$,n=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;if(!o)throw new Error(`Can't render component <${r.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let i;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([e,t])=>or(o,e,t,r)),e.$queuedListeners$=void 0),e.$fetchedCbList$.length&&e.$fetchedCbList$.forEach(e=>e(r)),i=or(o,"componentWillLoad",void 0,r)):i=or(o,"componentWillUpdate",void 0,r),i=Zt(i,()=>or(o,"componentWillRender",void 0,r)),n(),Zt(i,()=>er(e,o,t))},Zt=(e,t)=>Jt(e)?e.then(t).catch(e=>{console.error(e),t()}):t(),Jt=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,er=async(e,t,r)=>{var n;const o=e.$hostElement$,i=(e.$cmpMeta$.$tagName$,()=>{}),a=o["s-rc"];r&>(e);const u=(e.$cmpMeta$.$tagName$,()=>{});tr(e,t,o,r),a&&(a.map(e=>e()),o["s-rc"]=void 0),u(),i();{const t=null!=(n=o["s-p"])?n:[],r=()=>rr(e);0===t.length?r():(Promise.all(t).then(r),e.$flags$|=4,t.length=0)}},tr=(e,t,r,n)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,Yt(e,t,n)}catch(t){Y(t,e.$hostElement$)}return null},rr=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,r=()=>{},n=e.$lazyInstance$,o=e.$ancestorComponent$;or(n,"componentDidRender",void 0,t),64&e.$flags$?(or(n,"componentDidUpdate",void 0,t),r()):(e.$flags$|=64,ir(t),or(n,"componentDidLoad",void 0,t),r(),e.$onReadyResolve$(t),o||nr()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&fe(()=>Qt(e,!1)),e.$flags$&=-517},nr=e=>{fe(()=>Et(J,"appload",{detail:{namespace:"web-component"}}))},or=(e,t,r,n)=>{if(e&&e[t])try{return e[t](r)}catch(e){Y(e,n)}},ir=e=>{var t;return e.classList.add(null!=(t=o)?t:"hydrated")},ar=(e,t,r,n)=>{const o=U(e);if(!o)return;if(!o)throw new Error(`Couldn't find host element for "${n.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const i=o.$hostElement$,a=o.$instanceValues$.get(t),u=o.$flags$,s=o.$lazyInstance$;r=$t(r,n.$members$[t][0]);const l=Number.isNaN(a)&&Number.isNaN(r);if((!(8&u)||void 0===a)&&(r!==a&&!l)){if(o.$instanceValues$.set(t,r),n.$watchers$){const e=n.$watchers$[t];e&&e.map(e=>{try{const[[n,i]]=Object.entries(e);(128&u||1&i)&&(s?s[n](r,a,t):o.$fetchedCbList$.push(()=>{o.$lazyInstance$[n](r,a,t)}))}catch(e){Y(e,i)}})}if(2==(18&u)){if(s.componentShouldUpdate&&!1===s.componentShouldUpdate(r,a,t))return;Qt(o,!1)}}},ur=(e,t,r)=>{var n,o;const u=e.prototype;if(t.$members$||a){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers),e.deserializers&&!t.$deserializers$&&(t.$deserializers$=e.deserializers),e.serializers&&!t.$serializers$&&(t.$serializers$=e.serializers);const a=Object.entries(null!=(n=t.$members$)?n:{});if(a.map(([e,[n]])=>{if(31&n||2&r&&32&n){const{get:o,set:i}=Object.getOwnPropertyDescriptor(u,e)||{};o&&(t.$members$[e][0]|=2048),i&&(t.$members$[e][0]|=4096),(1&r||!o)&&Object.defineProperty(u,e,{get(){{if(!(2048&t.$members$[e][0]))return((e,t)=>U(e).$instanceValues$.get(t))(this,e);const r=U(this),n=r?r.$lazyInstance$:u;if(!n)return;return n[e]}},configurable:!0,enumerable:!0}),Object.defineProperty(u,e,{set(o){const a=U(this);if(a){if(i){return void 0===(32&n?this[e]:a.$hostElement$[e])&&a.$instanceValues$.get(e)&&(o=a.$instanceValues$.get(e)),i.apply(this,[$t(o,n)]),o=32&n?this[e]:a.$hostElement$[e],void ar(this,e,o,t)}{if(!(1&r&&4096&t.$members$[e][0]))return ar(this,e,o,t),void(1&r&&!a.$lazyInstance$&&a.$fetchedCbList$.push(()=>{4096&t.$members$[e][0]&&a.$lazyInstance$[e]!==a.$instanceValues$.get(e)&&(a.$lazyInstance$[e]=o)}));const i=()=>{const r=a.$lazyInstance$[e];!a.$instanceValues$.get(e)&&r&&a.$instanceValues$.set(e,r),a.$lazyInstance$[e]=$t(o,n),ar(this,e,a.$lazyInstance$[e],t)};a.$lazyInstance$?i():a.$fetchedCbList$.push(()=>{i()})}}}})}else 1&r&&64&n&&Object.defineProperty(u,e,{value(...t){var r;const n=U(this);return null==(r=null==n?void 0:n.$onInstancePromise$)?void 0:r.then(()=>{var r;return null==(r=n.$lazyInstance$)?void 0:r[e](...t)})}})}),1&r){const r=new Map;u.attributeChangedCallback=function(e,n,o){ee.jmp(()=>{var s;const l=r.get(e),c=U(this);if(this.hasOwnProperty(l)&&i&&(o=this[l],delete this[l]),u.hasOwnProperty(l)&&"number"==typeof this[l]&&this[l]==o)return;if(null==l){const r=null==c?void 0:c.$flags$;if(c&&r&&!(8&r)&&o!==n){const i=c.$lazyInstance$,a=null==(s=t.$watchers$)?void 0:s[e];null==a||a.forEach(t=>{const[[a,u]]=Object.entries(t);null!=i[a]&&(128&r||1&u)&&i[a].call(i,o,n,e)})}return}const f=a.find(([e])=>e===l);f&&4&f[1][0]&&(o=null!==o&&"false"!==o);const d=Object.getOwnPropertyDescriptor(u,l);o==this[l]||d.get&&!d.set||(this[l]=o)})},e.observedAttributes=Array.from(new Set([...Object.keys(null!=(o=t.$watchers$)?o:{}),...a.filter(([e,t])=>31&t[0]).map(([e,t])=>{const n=t[1]||e;return r.set(n,e),n})]))}}return e},sr=async(e,t,o,i)=>{let a;if(!(32&t.$flags$)){t.$flags$|=32;if(o.$lazyBundleId$){const i=((e,t,o)=>{const i=e.$tagName$.replace(/-/g,"_"),a=e.$lazyBundleId$;if(!a)return;const u=X.get(a);if(u)return u[i];if(!o||!n){const e=e=>(X.set(a,e),e[i]);if("error-message_2"===a)return Promise.resolve().then(r.bind(r,568)).then(e,Y)}return r(923)(`./${a}.entry.js`).then(e=>(X.set(a,e),e[i]),e=>{Y(e,t.$hostElement$)})})(o,t);if(i&&"then"in i){const e=()=>{};a=await i,e()}else a=i;if(!a)throw new Error(`Constructor for "${o.$tagName$}#${t.$modeName$}" was not found`);a.isProxied||(o.$watchers$=a.watchers,o.$serializers$=a.serializers,o.$deserializers$=a.deserializers,ur(a,o,2),a.isProxied=!0);const u=(o.$tagName$,()=>{});t.$flags$|=8;try{new a(t)}catch(t){Y(t,e)}t.$flags$&=-9,t.$flags$|=128,u(),lr(t.$lazyInstance$,e)}else{a=e.constructor;const r=e.localName;customElements.whenDefined(r).then(()=>t.$flags$|=128)}if(a&&a.style){let e;"string"==typeof a.style&&(e=a.style);const t=yt(o);if(!Q.has(t)||n){const r=(o.$tagName$,()=>{});((e,t,r)=>{let n=Q.get(e);ne&&r?(n=n||new CSSStyleSheet,"string"==typeof n?n=t:n.replaceSync(t)):n=t,Q.set(e,n)})(t,e,!!(1&o.$flags$)),r()}}}const u=t.$ancestorComponent$,s=()=>Qt(t,!0);u&&u["s-rc"]?u["s-rc"].push(s):s()},lr=(e,t)=>{or(e,"connectedCallback",void 0,t)},cr=(e,t)=>{or(e,"disconnectedCallback",void 0,t||e)},fr=(e,t={})=>{var r;if(!J.document)return void console.warn("Stencil: No document found. Skipping bootstrapping lazy components.");const n=()=>{},o=[],i=t.exclude||[],a=J.customElements,u=J.document.head,s=u.querySelector("meta[charset]"),l=J.document.createElement("style"),c=[];let f,d=!0;Object.assign(ee,t),ee.$resourcesUrl$=new URL(t.resourcesUrl||"./",J.document.baseURI).href;let p=!1;if(e.map(e=>{e[1].map(t=>{var r,n,u;const s={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};4&s.$flags$&&(p=!0),s.$members$=t[2],s.$listeners$=t[3],s.$watchers$=null!=(r=t[4])?r:{},s.$serializers$=null!=(n=t[5])?n:{},s.$deserializers$=null!=(u=t[6])?u:{};const l=s.$tagName$,h=class extends HTMLElement{"s-p";"s-rc";hasRegisteredEventListeners=!1;constructor(e){if(super(e),((e,t)=>{const r={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map,$serializerValues$:new Map};r.$onInstancePromise$=new Promise(e=>r.$onInstanceResolve$=e),r.$onReadyPromise$=new Promise(e=>r.$onReadyResolve$=e),e["s-p"]=[],e["s-rc"]=[],r.$fetchedCbList$=[];const n=r;e.__stencil__getHostRef=()=>n})(e=this,s),1&s.$flags$)if(e.shadowRoot){if("open"!==e.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${s.$tagName$}! Mode is set to ${e.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else pt.call(e,s)}connectedCallback(){const e=U(this);e&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,pr(this,e,s.$listeners$)),f&&(clearTimeout(f),f=null),d?c.push(this):ee.jmp(()=>(e=>{if(!(1&ee.$flags$)){const t=U(e);if(!t)return;const r=t.$cmpMeta$,n=(r.$tagName$,()=>{});if(1&t.$flags$)pr(e,t,r.$listeners$),(null==t?void 0:t.$lazyInstance$)?lr(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>lr(t.$lazyInstance$,e));else{t.$flags$|=1;{let r=e;for(;r=r.parentNode||r.host;)if(r["s-p"]){Xt(t,t.$ancestorComponent$=r);break}}r.$members$&&Object.entries(r.$members$).map(([t,[r]])=>{if(31&r&&t in e&&e[t]!==Object.prototype[t]){const r=e[t];delete e[t],e[t]=r}}),sr(e,t,r)}n()}})(this)))}disconnectedCallback(){ee.jmp(()=>(async e=>{if(!(1&ee.$flags$)){const t=U(e);(null==t?void 0:t.$rmListeners$)&&(t.$rmListeners$.map(e=>e()),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?cr(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>cr(t.$lazyInstance$,e))}mt.has(e)&&mt.delete(e),e.shadowRoot&&mt.has(e.shadowRoot)&&mt.delete(e.shadowRoot)})(this)),ee.raf(()=>{var e;const t=U(this);if(!t)return;const r=c.findIndex(e=>e===this);r>-1&&c.splice(r,1),(null==(e=null==t?void 0:t.$vnode$)?void 0:e.$elm$)instanceof Node&&!t.$vnode$.$elm$.isConnected&&delete t.$vnode$.$elm$})}componentOnReady(){var e;return null==(e=U(this))?void 0:e.$onReadyPromise$}};s.$lazyBundleId$=e[0],i.includes(l)||a.get(l)||(o.push(l),a.define(l,ur(h,s,1)))})}),o.length>0&&(p&&(l.textContent+=K),l.textContent+=o.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",l.innerHTML.length)){l.setAttribute("data-styles","");const e=null!=(r=ee.$nonce$)?r:at(J.document);null!=e&&l.setAttribute("nonce",e),u.insertBefore(l,s?s.nextSibling:u.firstChild)}d=!1,c.length?c.map(e=>e.connectedCallback()):ee.jmp(()=>f=setTimeout(nr,30)),n()},dr=(e,t)=>t,pr=(e,t,r,n)=>{r&&J.document&&r.map(([r,n,o])=>{const i=br(J.document,e,r),a=hr(t,o),u=vr(r);ee.ael(i,n,a,u),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>ee.rel(i,n,a,u))})},hr=(e,t)=>r=>{var n;try{256&e.$flags$?null==(n=e.$lazyInstance$)||n[t](r):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,r])}catch(t){Y(t,e.$hostElement$)}},br=(e,t,r)=>4&r?e:8&r?J:t,vr=e=>te?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e)},568:(e,t,r)=>{"use strict";r.r(t),r.d(t,{error_message:()=>i,read_along:()=>rd});var n=r(563);const o=(e,t)=>{const r=e.outline?"material-icons-outlined":"material-icons";return delete e.outline,(0,n.h)("i",Object.assign({class:r},e),t)},i=class{constructor(e){(0,n.r)(this,e),this.expired=(0,n.c)(this,"expired"),this.timeout=0,this.timer=0,this.open=!0}componentDidLoad(){this.timeout<=0||(this.timer=setTimeout(()=>{this.timer=0,this.expired.emit(),this.open=!1},this.timeout))}disconnectedCallback(){this.open=!1,this.timer&&(clearTimeout(this.timer),this.timer=0)}render(){if(this.open)return(0,n.h)("p",{"data-test-id":this.data_cy,class:"alert status-error"},(0,n.h)(o,null,"error_outline")," ",this.msg)}};i.style="error-message {\n display: block;\n }";var a,u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},s={};var l,c,f=(a||(a=1,l=s,function(){var e=function(){this.init()};e.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var r=this||t;if(e=parseFloat(e),r.ctx||f(),void 0!==e&&e>=0&&e<=1){if(r._volume=e,r._muted)return r;r.usingWebAudio&&r.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var n=0;n=0;r--)e._howls[r].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,f()),e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0;try{(new Audio).muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,r=null;try{r="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!r||"function"!=typeof r.canPlayType)return e;var n=r.canPlayType("audio/mpeg;").replace(/^no$/,""),o=e._navigator?e._navigator.userAgent:"",i=o.match(/OPR\/(\d+)/g),a=i&&parseInt(i[0].split("/")[1],10)<33,u=-1!==o.indexOf("Safari")&&-1===o.indexOf("Chrome"),s=o.match(/Version\/(.*?) /),l=u&&s&&parseInt(s[1],10)<15;return e._codecs={mp3:!(a||!n&&!r.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!r.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!r.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!r.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(r.canPlayType('audio/wav; codecs="1"')||r.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!r.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!r.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(r.canPlayType("audio/x-m4a;")||r.canPlayType("audio/m4a;")||r.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(r.canPlayType("audio/x-m4b;")||r.canPlayType("audio/m4b;")||r.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(r.canPlayType("audio/x-mp4;")||r.canPlayType("audio/mp4;")||r.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(l||!r.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(l||!r.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!r.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(r.canPlayType("audio/x-flac;")||r.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var r=function(t){for(;e._html5AudioPool.length0?u._seek:n._sprite[e][0]/1e3),c=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-l),f=1e3*c/Math.abs(u._rate),d=n._sprite[e][0]/1e3,p=(n._sprite[e][0]+n._sprite[e][1])/1e3;u._sprite=e,u._ended=!1;var h=function(){u._paused=!1,u._seek=l,u._start=d,u._stop=p,u._loop=!(!u._loop&&!n._sprite[e][2])};if(!(l>=p)){var b=u._node;if(n._webAudio){var v=function(){n._playLock=!1,h(),n._refreshBuffer(u);var e=u._muted||n._muted?0:u._volume;b.gain.setValueAtTime(e,t.ctx.currentTime),u._playStart=t.ctx.currentTime,void 0===b.bufferSource.start?u._loop?b.bufferSource.noteGrainOn(0,l,86400):b.bufferSource.noteGrainOn(0,l,c):u._loop?b.bufferSource.start(0,l,86400):b.bufferSource.start(0,l,c),f!==1/0&&(n._endTimers[u._id]=setTimeout(n._ended.bind(n,u),f)),r||setTimeout(function(){n._emit("play",u._id),n._loadQueue()},0)};"running"===t.state&&"interrupted"!==t.ctx.state?v():(n._playLock=!0,n.once("resume",v),n._clearTimer(u._id))}else{var m=function(){b.currentTime=l,b.muted=u._muted||n._muted||t._muted||b.muted,b.volume=u._volume*t.volume(),b.playbackRate=u._rate;try{var o=b.play();if(o&&"undefined"!=typeof Promise&&(o instanceof Promise||"function"==typeof o.then)?(n._playLock=!0,h(),o.then(function(){n._playLock=!1,b._unlocked=!0,r?n._loadQueue():n._emit("play",u._id)}).catch(function(){n._playLock=!1,n._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),u._ended=!0,u._paused=!0})):r||(n._playLock=!1,h(),n._emit("play",u._id)),b.playbackRate=u._rate,b.paused)return void n._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||u._loop?n._endTimers[u._id]=setTimeout(n._ended.bind(n,u),f):(n._endTimers[u._id]=function(){n._ended(u),b.removeEventListener("ended",n._endTimers[u._id],!1)},b.addEventListener("ended",n._endTimers[u._id],!1))}catch(e){n._emit("playerror",u._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===b.src&&(b.src=n._src,b.load());var g=window&&window.ejecta||!b.readyState&&t._navigator.isCocoonJS;if(b.readyState>=3||g)m();else{n._playLock=!0,n._state="loading";var y=function(){n._state="loaded",m(),b.removeEventListener(t._canPlayEvent,y,!1)};b.addEventListener(t._canPlayEvent,y,!1),n._clearTimer(u._id)}}return u._id}n._ended(u)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var r=t._getSoundIds(e),n=0;n=0?r=parseInt(i[0],10):e=parseFloat(i[0]):i.length>=2&&(e=parseFloat(i[0]),r=parseInt(i[1],10)),!(void 0!==e&&e>=0&&e<=1))return(n=r?o._soundById(r):o._sounds[0])?n._volume:0;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"volume",action:function(){o.volume.apply(o,i)}}),o;void 0===r&&(o._volume=e),r=o._getSoundIds(r);for(var a=0;a0?n/l:n),f=Date.now();e._fadeTo=r,e._interval=setInterval(function(){var o=(Date.now()-f)/n;f=Date.now(),u+=s*o,u=Math.round(100*u)/100,u=s<0?Math.max(r,u):Math.min(r,u),a._webAudio?e._volume=u:a.volume(u,e._id,!0),i&&(a._volume=u),(rt&&u>=r)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(r,e._id),a._emit("fade",e._id))},c)},_stopFade:function(e){var r=this,n=r._soundById(e);return n&&n._interval&&(r._webAudio&&n._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(n._interval),n._interval=null,r.volume(n._fadeTo,e),n._fadeTo=null,r._emit("fade",e)),r},loop:function(){var e,t,r,n=this,o=arguments;if(0===o.length)return n._loop;if(1===o.length){if("boolean"!=typeof o[0])return!!(r=n._soundById(parseInt(o[0],10)))&&r._loop;e=o[0],n._loop=e}else 2===o.length&&(e=o[0],t=parseInt(o[1],10));for(var i=n._getSoundIds(t),a=0;a=0?r=parseInt(i[0],10):e=parseFloat(i[0]):2===i.length&&(e=parseFloat(i[0]),r=parseInt(i[1],10)),"number"!=typeof e)return(n=o._soundById(r))?n._rate:o._rate;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"rate",action:function(){o.rate.apply(o,i)}}),o;void 0===r&&(o._rate=e),r=o._getSoundIds(r);for(var a=0;a=0?r=parseInt(o[0],10):n._sounds.length&&(r=n._sounds[0]._id,e=parseFloat(o[0])):2===o.length&&(e=parseFloat(o[0]),r=parseInt(o[1],10)),void 0===r)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,o)}}),n;var i=n._soundById(r);if(i){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var a=n.playing(r)?t.ctx.currentTime-i._playStart:0,u=i._rateSeek?i._rateSeek-i._seek:0;return i._seek+(u+a*Math.abs(i._rate))}return i._node.currentTime}var s=n.playing(r);s&&n.pause(r,!0),i._seek=e,i._ended=!1,n._clearTimer(r),n._webAudio||!i._node||isNaN(i._node.duration)||(i._node.currentTime=e);var l=function(){s&&n.play(r,!0),n._emit("seek",r)};if(s&&!n._webAudio){var c=function(){n._playLock?setTimeout(c,0):l()};setTimeout(c,0)}else l()}return n},playing:function(e){var t=this;if("number"==typeof e){var r=t._soundById(e);return!!r&&!r._paused}for(var n=0;n=0&&t._howls.splice(i,1);var a=!0;for(n=0;n=0){a=!1;break}return o&&a&&delete o[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,r,n){var o=this["_on"+e];return"function"==typeof t&&o.push(n?{id:r,fn:t,once:n}:{id:r,fn:t}),this},off:function(e,t,r){var n=this,o=n["_on"+e],i=0;if("number"==typeof t&&(r=t,t=null),t||r)for(i=0;i=0;i--)o[i].id&&o[i].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,r)}.bind(n,o[i].fn),0),o[i].once&&n.off(e,o[i].fn,o[i].id));return n._loadQueue(e),n},_loadQueue:function(e){var t=this;if(t._queue.length>0){var r=t._queue[0];r.event===e&&(t._queue.shift(),t._loadQueue()),e||r.action()}return t},_ended:function(e){var r=this,n=e._sprite;if(!r._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;n--){if(r<=t)return;e._sounds[n]._ended&&(e._webAudio&&e._sounds[n]._node&&e._sounds[n]._node.disconnect(0),e._sounds.splice(n,1),r--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],r=0;r=0;if(!e.bufferSource)return this;if(t._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),r))try{e.bufferSource.buffer=t._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var n=function(e){this._parent=e,this.init()};n.prototype={init:function(){var e=this,r=e._parent;return e._muted=r._muted,e._loop=r._loop,e._volume=r._volume,e._rate=r._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,r._sounds.push(e),e.create(),e},create:function(){var e=this,r=e._parent,n=t._muted||e._muted||e._parent._muted?0:e._volume;return r._webAudio?(e._node=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),e._node.gain.setValueAtTime(n,t.ctx.currentTime),e._node.paused=!0,e._node.connect(t.masterGain)):t.noAudio||(e._node=t._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(t._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=r._src,e._node.preload=!0===r._preload?"auto":r._preload,e._node.volume=n*t.volume(),e._node.load()),e},reset:function(){var e=this,r=e._parent;return e._muted=r._muted,e._loop=r._loop,e._volume=r._volume,e._rate=r._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,r=e._parent;r._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(r._sprite).length&&(r._sprite={__default:[0,1e3*r._duration]}),"loaded"!==r._state&&(r._state="loaded",r._emit("load"),r._loadQueue()),e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var o={},i=function(e){var t=e._src;if(o[t])return e._duration=o[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var r=atob(t.split(",")[1]),n=new Uint8Array(r.length),i=0;i0?(o[r._src]=e,c(r,e)):n()};"undefined"!=typeof Promise&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(i).catch(n):t.ctx.decodeAudioData(e,i,n)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},f=function(){if(t.usingWebAudio){try{"undefined"!=typeof AudioContext?t.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch(e){t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),r=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=r?parseInt(r[1],10):null;if(e&&n&&n<9){var o=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!o&&(t.usingWebAudio=!1)}t.usingWebAudio&&(t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination)),t._setup()}};l.Howler=t,l.Howl=r,void 0!==u?(u.HowlerGlobal=e,u.Howler=t,u.Howl=r,u.Sound=n):"undefined"!=typeof window&&(window.HowlerGlobal=e,window.Howler=t,window.Howl=r,window.Sound=n)}(), /*! * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. * @@ -10,4 +10,4 @@ * * MIT License */ -function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var r=t._howls.length-1;r>=0;r--)t._howls[r].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,r){var n=this;return n.ctx&&n.ctx.listener?(t="number"!=typeof t?n._pos[1]:t,r="number"!=typeof r?n._pos[2]:r,"number"!=typeof e?n._pos:(n._pos=[e,t,r],void 0!==n.ctx.listener.positionX?(n.ctx.listener.positionX.setTargetAtTime(n._pos[0],Howler.ctx.currentTime,.1),n.ctx.listener.positionY.setTargetAtTime(n._pos[1],Howler.ctx.currentTime,.1),n.ctx.listener.positionZ.setTargetAtTime(n._pos[2],Howler.ctx.currentTime,.1)):n.ctx.listener.setPosition(n._pos[0],n._pos[1],n._pos[2]),n)):n},HowlerGlobal.prototype.orientation=function(e,t,r,n,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var u=a._orientation;return t="number"!=typeof t?u[1]:t,r="number"!=typeof r?u[2]:r,n="number"!=typeof n?u[3]:n,o="number"!=typeof o?u[4]:o,i="number"!=typeof i?u[5]:i,"number"!=typeof e?u:(a._orientation=[e,t,r,n,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(i,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,r,n,o,i),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var r=this;return r._orientation=t.orientation||[1,0,0],r._stereo=t.stereo||null,r._pos=t.pos||null,r._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},r._onstereo=t.onstereo?[{fn:t.onstereo}]:[],r._onpos=t.onpos?[{fn:t.onpos}]:[],r._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,r){var n=this;if(!n._webAudio)return n;if("loaded"!==n._state)return n._queue.push({event:"stereo",action:function(){n.stereo(e,r)}}),n;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===r){if("number"!=typeof e)return n._stereo;n._stereo=e,n._pos=[e,0,0]}for(var i=n._getSoundIds(r),a=0;a=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},t=_&&_.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=_&&_.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=C&&C.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Se&&Se.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ke,"__esModule",{value:!0}),ke.AnonymousSubject=ke.Subject=void 0;var n=ie(),o=$(),i=Ee(),a=A(),u=G(),s=function(e){function s(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return t(s,e),s.prototype.lift=function(e){var t=new l(this,this);return t.operator=e,t},s.prototype._throwIfClosed=function(){if(this.closed)throw new i.ObjectUnsubscribedError},s.prototype.next=function(e){var t=this;u.errorContext(function(){var n,o;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var i=r(t.currentObservers),a=i.next();!a.done;a=i.next()){a.value.next(e)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}})},s.prototype.error=function(e){var t=this;u.errorContext(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var r=t.observers;r.length;)r.shift().error(e)}})},s.prototype.complete=function(){var e=this;u.errorContext(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},s.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(s.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),s.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},s.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},s.prototype._innerSubscribe=function(e){var t=this,r=this,n=r.hasError,i=r.isStopped,u=r.observers;return n||i?o.EMPTY_SUBSCRIPTION:(this.currentObservers=null,u.push(e),new o.Subscription(function(){t.currentObservers=null,a.arrRemove(u,e)}))},s.prototype._checkFinalizedStatuses=function(e){var t=this,r=t.hasError,n=t.thrownError,o=t.isStopped;r?e.error(n):o&&e.complete()},s.prototype.asObservable=function(){var e=new n.Observable;return e.source=this,e},s.create=function(e,t){return new l(e,t)},s}(n.Observable);ke.Subject=s;var l=function(e){function r(t,r){var n=e.call(this)||this;return n.destination=t,n.source=r,n}return t(r,e),r.prototype.next=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,e)},r.prototype.error=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,e)},r.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},r.prototype._subscribe=function(e){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==r?r:o.EMPTY_SUBSCRIPTION},r}(s);return ke.AnonymousSubject=l,ke}var Ie,Fe={};function Ce(){if(Ie)return Fe;Ie=1;var e,t=Fe&&Fe.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.BehaviorSubject=void 0;var r=function(e){function r(t){var r=e.call(this)||this;return r._value=t,r}return t(r,e),Object.defineProperty(r.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),r.prototype._subscribe=function(t){var r=e.prototype._subscribe.call(this,t);return!r.closed&&t.next(this._value),r},r.prototype.getValue=function(){var e=this,t=e.hasError,r=e.thrownError,n=e._value;if(t)throw r;return this._throwIfClosed(),n},r.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},r}(Me().Subject);return Fe.BehaviorSubject=r,Fe}var Le,Re,Ne={},We={};function ze(){return Le||(Le=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.dateTimestampProvider=void 0,e.dateTimestampProvider={now:function(){return(e.dateTimestampProvider.delegate||Date).now()},delegate:void 0}}(We)),We}function De(){if(Re)return Ne;Re=1;var e,t=Ne&&Ne.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ne,"__esModule",{value:!0}),Ne.ReplaySubject=void 0;var r=Me(),n=ze(),o=function(e){function r(t,r,o){void 0===t&&(t=1/0),void 0===r&&(r=1/0),void 0===o&&(o=n.dateTimestampProvider);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=r,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,r),i}return t(r,e),r.prototype.next=function(t){var r=this,n=r.isStopped,o=r._buffer,i=r._infiniteTimeWindow,a=r._timestampProvider,u=r._windowTime;n||(o.push(t),!i&&o.push(a.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),r=this._infiniteTimeWindow,n=this._buffer.slice(),o=0;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Je&&Je.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=it&&it.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.immediateProvider.clearImmediate(r),t._scheduled===r&&(t._scheduled=void 0))},r}(r.AsyncAction);return Ge.AsapAction=o,Ge}var ct,dt,ft,pt,ht={},bt={},vt={};function mt(){if(ct)return vt;ct=1,Object.defineProperty(vt,"__esModule",{value:!0}),vt.Scheduler=void 0;var e=ze(),t=function(){function t(e,r){void 0===r&&(r=t.now),this.schedulerActionCtor=e,this.now=r}return t.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(r,t)},t.now=e.dateTimestampProvider.now,t}();return vt.Scheduler=t,vt}function gt(){if(dt)return bt;dt=1;var e,t=bt&&bt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(bt,"__esModule",{value:!0}),bt.AsyncScheduler=void 0;var r=mt(),n=function(e){function n(t,n){void 0===n&&(n=r.Scheduler.now);var o=e.call(this,t,n)||this;return o.actions=[],o._active=!1,o}return t(n,e),n.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var r;this._active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},n}(r.Scheduler);return bt.AsyncScheduler=n,bt}function _t(){if(ft)return ht;ft=1;var e,t=ht&&ht.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(ht,"__esModule",{value:!0}),ht.AsapScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){this._active=!0;var t=this._scheduled;this._scheduled=void 0;var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return ht.AsapScheduler=r,ht}function yt(){return pt||(pt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.asap=e.asapScheduler=void 0;var t=lt(),r=_t();e.asapScheduler=new r.AsapScheduler(t.AsapAction),e.asap=e.asapScheduler}(He)),He}var wt,Ot={};function Pt(){return wt||(wt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.async=e.asyncScheduler=void 0;var t=tt(),r=gt();e.asyncScheduler=new r.AsyncScheduler(t.AsyncAction),e.async=e.asyncScheduler}(Ot)),Ot}var St,xt={},jt={};function At(){if(St)return jt;St=1;var e,t=jt&&jt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(jt,"__esModule",{value:!0}),jt.QueueAction=void 0;var r=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.schedule=function(t,r){return void 0===r&&(r=0),r>0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},r.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},r.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!=n&&n>0||null==n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):(t.flush(this),0)},r}(tt().AsyncAction);return jt.QueueAction=r,jt}var $t,kt,Tt={};function Et(){if($t)return Tt;$t=1;var e,t=Tt&&Tt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.QueueScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r}(gt().AsyncScheduler);return Tt.QueueScheduler=r,Tt}function Mt(){return kt||(kt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.queue=e.queueScheduler=void 0;var t=At(),r=Et();e.queueScheduler=new r.QueueScheduler(t.QueueAction),e.queue=e.queueScheduler}(xt)),xt}var It,Ft={},Ct={};function Lt(){if(It)return Ct;It=1;var e,t=Ct&&Ct.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ct,"__esModule",{value:!0}),Ct.AnimationFrameAction=void 0;var r=tt(),n=xe(),o=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.requestAsyncId=function(t,r,o){return void 0===o&&(o=0),null!==o&&o>0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.animationFrameProvider.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&r===t._scheduled&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.animationFrameProvider.cancelAnimationFrame(r),t._scheduled=void 0)},r}(r.AsyncAction);return Ct.AnimationFrameAction=o,Ct}var Rt,Nt,Wt={};function zt(){if(Rt)return Wt;Rt=1;var e,t=Wt&&Wt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.AnimationFrameScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){var t;this._active=!0,e?t=e.id:(t=this._scheduled,this._scheduled=void 0);var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return Wt.AnimationFrameScheduler=r,Wt}function Dt(){return Nt||(Nt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.animationFrame=e.animationFrameScheduler=void 0;var t=Lt(),r=zt();e.animationFrameScheduler=new r.AnimationFrameScheduler(t.AnimationFrameAction),e.animationFrame=e.animationFrameScheduler}(Ft)),Ft}var Bt,qt={};function Ut(){if(Bt)return qt;Bt=1;var e,t=qt&&qt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(qt,"__esModule",{value:!0}),qt.VirtualAction=qt.VirtualTimeScheduler=void 0;var r=tt(),n=$(),o=function(e){function r(t,r){void 0===t&&(t=i),void 0===r&&(r=1/0);var n=e.call(this,t,function(){return n.frame})||this;return n.maxFrames=r,n.frame=0,n.index=-1,n}return t(r,e),r.prototype.flush=function(){for(var e,t,r=this.actions,n=this.maxFrames;(t=r[0])&&t.delay<=n&&(r.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=r.shift();)t.unsubscribe();throw e}},r.frameTimeFactor=10,r}(gt().AsyncScheduler);qt.VirtualTimeScheduler=o;var i=function(e){function r(t,r,n){void 0===n&&(n=t.index+=1);var o=e.call(this,t,r)||this;return o.scheduler=t,o.work=r,o.index=n,o.active=!0,o.index=t.index=n,o}return t(r,e),r.prototype.schedule=function(t,o){if(void 0===o&&(o=0),Number.isFinite(o)){if(!this.id)return e.prototype.schedule.call(this,t,o);this.active=!1;var i=new r(this.scheduler,this.work);return this.add(i),i.schedule(t,o)}return n.Subscription.EMPTY},r.prototype.requestAsyncId=function(e,t,n){void 0===n&&(n=0),this.delay=e.frame+n;var o=e.actions;return o.push(this),o.sort(r.sortActions),1},r.prototype.recycleAsyncId=function(e,t,r){},r.prototype._execute=function(t,r){if(!0===this.active)return e.prototype._execute.call(this,t,r)},r.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},r}(r.AsyncAction);return qt.VirtualAction=i,qt}var Vt,Ht={},Gt={};function Yt(){return Vt||(Vt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.empty=e.EMPTY=void 0;var t=ie();e.EMPTY=new t.Observable(function(e){return e.complete()}),e.empty=function(r){return r?function(e){return new t.Observable(function(t){return e.schedule(function(){return t.complete()})})}(r):e.EMPTY}}(Gt)),Gt}var Xt,Qt,Kt={},Zt={},Jt={};function er(){if(Xt)return Jt;Xt=1,Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.isScheduler=void 0;var e=v();return Jt.isScheduler=function(t){return t&&e.isFunction(t.schedule)},Jt}function tr(){if(Qt)return Zt;Qt=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.popNumber=Zt.popScheduler=Zt.popResultSelector=void 0;var e=v(),t=er();function r(e){return e[e.length-1]}return Zt.popResultSelector=function(t){return e.isFunction(r(t))?t.pop():void 0},Zt.popScheduler=function(e){return t.isScheduler(r(e))?e.pop():void 0},Zt.popNumber=function(e,t){return"number"==typeof r(e)?e.pop():t},Zt}var rr,nr={},or={},ir={},ar={},ur={};function sr(){return rr||(rr=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.isArrayLike=void 0,ur.isArrayLike=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}),ur}var lr,cr={};function dr(){if(lr)return cr;lr=1,Object.defineProperty(cr,"__esModule",{value:!0}),cr.isPromise=void 0;var e=v();return cr.isPromise=function(t){return e.isFunction(null==t?void 0:t.then)},cr}var fr,pr={};function hr(){if(fr)return pr;fr=1,Object.defineProperty(pr,"__esModule",{value:!0}),pr.isInteropObservable=void 0;var e=K(),t=v();return pr.isInteropObservable=function(r){return t.isFunction(r[e.observable])},pr}var br,vr={};function mr(){if(br)return vr;br=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.isAsyncIterable=void 0;var e=v();return vr.isAsyncIterable=function(t){return Symbol.asyncIterator&&e.isFunction(null==t?void 0:t[Symbol.asyncIterator])},vr}var gr,_r={};function yr(){if(gr)return _r;return gr=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.createInvalidObservableTypeError=void 0,_r.createInvalidObservableTypeError=function(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")},_r}var wr,Or,Pr={},Sr={};function xr(){if(wr)return Sr;function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}return wr=1,Object.defineProperty(Sr,"__esModule",{value:!0}),Sr.iterator=Sr.getSymbolIterator=void 0,Sr.getSymbolIterator=e,Sr.iterator=e(),Sr}function jr(){if(Or)return Pr;Or=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.isIterable=void 0;var e=xr(),t=v();return Pr.isIterable=function(r){return t.isFunction(null==r?void 0:r[e.iterator])},Pr}var Ar,$r,kr={};function Tr(){if(Ar)return kr;Ar=1;var e=kr&&kr.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)})})}function s(e,r){try{(n=i[e](r)).value instanceof t?Promise.resolve(n.value.v).then(l,c):d(a[0][2],n)}catch(e){d(a[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}};Object.defineProperty(kr,"__esModule",{value:!0}),kr.isReadableStreamLike=kr.readableStreamLikeToAsyncGenerator=void 0;var n=v();return kr.readableStreamLikeToAsyncGenerator=function(n){return r(this,arguments,function(){var r,o,i;return e(this,function(e){switch(e.label){case 0:r=n.getReader(),e.label=1;case 1:e.trys.push([1,,9,10]),e.label=2;case 2:return[4,t(r.read())];case 3:return o=e.sent(),i=o.value,o.done?[4,t(void 0)]:[3,5];case 4:return[2,e.sent()];case 5:return[4,t(i)];case 6:return[4,e.sent()];case 7:return e.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})},kr.isReadableStreamLike=function(e){return n.isFunction(null==e?void 0:e.getReader)},kr}function Er(){if($r)return ar;$r=1;var e=ar&&ar.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{s(n.next(e))}catch(e){i(e)}}function u(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,u)}s((n=n.apply(e,t||[])).next())})},t=ar&&ar.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ar,"__esModule",{value:!0}),ar.fromReadableStreamLike=ar.fromAsyncIterable=ar.fromIterable=ar.fromPromise=ar.fromArrayLike=ar.fromInteropObservable=ar.innerFrom=void 0;var o=sr(),i=dr(),a=ie(),u=hr(),s=mr(),l=yr(),c=jr(),d=Tr(),f=v(),p=R(),h=K();function b(e){return new a.Observable(function(t){var r=e[h.observable]();if(f.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function m(e){return new a.Observable(function(t){for(var r=0;r0&&l(d)},void 0,void 0,function(){(null==n?void 0:n.closed)||null==n||n.unsubscribe(),i=null})),!s&&l(null!=c?"number"==typeof c?c:+c-b.now():d)})}}(Wn)),Wn}var qn,Un,Vn,Hn,Gn={},Yn={},Xn={},Qn={};function Kn(){if(qn)return Qn;qn=1,Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.map=void 0;var e=ce(),t=be();return Qn.map=function(r,n){return e.operate(function(e,o){var i=0;e.subscribe(t.createOperatorSubscriber(o,function(e){o.next(r.call(n,e,i++))}))})},Qn}function Zn(){if(Un)return Xn;Un=1;var e=Xn&&Xn.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xn&&Xn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Yn&&Yn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(Wo,"__esModule",{value:!0}),Wo.fromEvent=void 0;var t=Er(),r=ie(),n=xo(),o=sr(),i=v(),a=Zn(),u=["addListener","removeListener"],s=["addEventListener","removeEventListener"],l=["on","off"];function c(e,t){return function(r){return function(n){return e[r](t,n)}}}return Wo.fromEvent=function d(f,p,h,b){if(i.isFunction(h)&&(b=h,h=void 0),b)return d(f,p,h).pipe(a.mapOneOrManyArgs(b));var v=e(function(e){return i.isFunction(e.addEventListener)&&i.isFunction(e.removeEventListener)}(f)?s.map(function(e){return function(t){return f[e](p,t,h)}}):function(e){return i.isFunction(e.addListener)&&i.isFunction(e.removeListener)}(f)?u.map(c(f,p)):function(e){return i.isFunction(e.on)&&i.isFunction(e.off)}(f)?l.map(c(f,p)):[],2),m=v[0],g=v[1];if(!m&&o.isArrayLike(f))return n.mergeMap(function(e){return d(e,p,h)})(t.innerFrom(f));if(!m)throw new TypeError("Invalid event target");return new r.Observable(function(e){var t=function(){for(var t=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Li&&Li.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.bufferCount=void 0;var t=ce(),r=be(),n=A();return Ki.bufferCount=function(o,i){return void 0===i&&(i=null),i=null!=i?i:o,t.operate(function(t,a){var u=[],s=0;t.subscribe(r.createOperatorSubscriber(a,function(t){var r,l,c,d,f=null;s++%i===0&&u.push([]);try{for(var p=e(u),h=p.next();!h.done;h=p.next()){(m=h.value).push(t),o<=m.length&&(f=null!=f?f:[]).push(m)}}catch(e){r={error:e}}finally{try{h&&!h.done&&(l=p.return)&&l.call(p)}finally{if(r)throw r.error}}if(f)try{for(var b=e(f),v=b.next();!v.done;v=b.next()){var m=v.value;n.arrRemove(u,m),a.next(m)}}catch(e){c={error:e}}finally{try{v&&!v.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},function(){var t,r;try{for(var n=e(u),o=n.next();!o.done;o=n.next()){var i=o.value;a.next(i)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}a.complete()},void 0,function(){u=null}))})},Ki}var Ji,ea={};function ta(){if(Ji)return ea;Ji=1;var e=ea&&ea.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ea,"__esModule",{value:!0}),ea.bufferTime=void 0;var t=$(),r=ce(),n=be(),o=A(),i=Pt(),a=tr(),u=Lr();return ea.bufferTime=function(s){for(var l,c,d=[],f=1;f=0?u.executeSchedule(i,p,d,h,!0):l=!0,d();var f=n.createOperatorSubscriber(i,function(t){var r,n,o=a.slice();try{for(var i=e(o),u=i.next();!u.done;u=i.next()){var s=u.value,l=s.buffer;l.push(t),b<=l.length&&c(s)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},function(){for(;null==a?void 0:a.length;)i.next(a.shift().buffer);null==f||f.unsubscribe(),i.complete(),i.unsubscribe()},void 0,function(){return a=null});r.subscribe(f)})},ea}var ra,na={};function oa(){if(ra)return na;ra=1;var e=na&&na.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(na,"__esModule",{value:!0}),na.bufferToggle=void 0;var t=$(),r=ce(),n=Er(),o=be(),i=z(),a=A();return na.bufferToggle=function(u,s){return r.operate(function(r,l){var c=[];n.innerFrom(u).subscribe(o.createOperatorSubscriber(l,function(e){var r=[];c.push(r);var u=new t.Subscription;u.add(n.innerFrom(s(e)).subscribe(o.createOperatorSubscriber(l,function(){a.arrRemove(c,r),l.next(r),u.unsubscribe()},i.noop)))},i.noop)),r.subscribe(o.createOperatorSubscriber(l,function(t){var r,n;try{for(var o=e(c),i=o.next();!i.done;i=o.next()){i.value.push(t)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},function(){for(;c.length>0;)l.next(c.shift());l.complete()}))})},na}var ia,aa={};function ua(){if(ia)return aa;ia=1,Object.defineProperty(aa,"__esModule",{value:!0}),aa.bufferWhen=void 0;var e=ce(),t=z(),r=be(),n=Er();return aa.bufferWhen=function(o){return e.operate(function(e,i){var a=null,u=null,s=function(){null==u||u.unsubscribe();var e=a;a=[],e&&i.next(e),n.innerFrom(o()).subscribe(u=r.createOperatorSubscriber(i,s,t.noop))};s(),e.subscribe(r.createOperatorSubscriber(i,function(e){return null==a?void 0:a.push(e)},function(){a&&i.next(a),i.complete()},void 0,function(){return a=u=null}))})},aa}var sa,la={};function ca(){if(sa)return la;sa=1,Object.defineProperty(la,"__esModule",{value:!0}),la.catchError=void 0;var e=Er(),t=be(),r=ce();return la.catchError=function n(o){return r.operate(function(r,i){var a,u=null,s=!1;u=r.subscribe(t.createOperatorSubscriber(i,void 0,void 0,function(t){a=e.innerFrom(o(t,n(o)(r))),u?(u.unsubscribe(),u=null,a.subscribe(i)):s=!0})),s&&(u.unsubscribe(),u=null,a.subscribe(i))})},la}var da,fa,pa,ha,ba,va,ma={},ga={},_a={},ya={},wa={},Oa={};function Pa(){if(da)return Oa;da=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.scanInternals=void 0;var e=be();return Oa.scanInternals=function(t,r,n,o,i){return function(a,u){var s=n,l=r,c=0;a.subscribe(e.createOperatorSubscriber(u,function(e){var r=c++;l=s?t(l,e,r):(s=!0,e),o&&u.next(l)},i&&function(){s&&u.next(l),u.complete()}))}},Oa}function Sa(){if(fa)return wa;fa=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.reduce=void 0;var e=Pa(),t=ce();return wa.reduce=function(r,n){return t.operate(e.scanInternals(r,n,arguments.length>=2,!1,!0))},wa}function xa(){if(pa)return ya;pa=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.toArray=void 0;var e=Sa(),t=ce(),r=function(e,t){return e.push(t),e};return ya.toArray=function(){return t.operate(function(t,n){e.reduce(r,[])(t).subscribe(n)})},ya}function ja(){if(ha)return _a;ha=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.joinAllInternals=void 0;var e=ne(),t=Zn(),r=oe(),n=xo(),o=xa();return _a.joinAllInternals=function(i,a){return r.pipe(o.toArray(),n.mergeMap(function(e){return i(e)}),a?t.mapOneOrManyArgs(a):e.identity)},_a}function Aa(){if(ba)return ga;ba=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.combineLatestAll=void 0;var e=po(),t=ja();return ga.combineLatestAll=function(r){return t.joinAllInternals(e.combineLatest,r)},ga}function $a(){if(va)return ma;va=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.combineAll=void 0;var e=Aa();return ma.combineAll=e.combineLatestAll,ma}var ka,Ta,Ea={},Ma={};function Ia(){if(ka)return Ma;ka=1;var e=Ma&&Ma.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ma&&Ma.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ea&&Ea.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ua&&Ua.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=qa&&qa.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(s){return s.pipe(t.filter(function(e,t){return t===i}),o.take(1),u?n.defaultIfEmpty(a):r.throwIfEmpty(function(){return new e.ArgumentOutOfRangeError}))}},zu}var Uu,Vu={};function Hu(){if(Uu)return Vu;Uu=1;var e=Vu&&Vu.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Vu&&Vu.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.take(1),s?n.defaultIfEmpty(u):o.throwIfEmpty(function(){return new e.EmptyError}))}},gs}var ys,ws={};function Os(){if(ys)return ws;ys=1,Object.defineProperty(ws,"__esModule",{value:!0}),ws.groupBy=void 0;var e=ie(),t=Er(),r=Me(),n=ce(),o=be();return ws.groupBy=function(i,a,u,s){return n.operate(function(n,l){var c;a&&"function"!=typeof a?(u=a.duration,c=a.element,s=a.connector):c=a;var d=new Map,f=function(e){d.forEach(e),e(l)},p=function(e){return f(function(t){return t.error(e)})},h=0,b=!1,v=new o.OperatorSubscriber(l,function(n){try{var a=i(n),f=d.get(a);if(!f){d.set(a,f=s?s():new r.Subject);var m=(_=a,y=f,(w=new e.Observable(function(e){h++;var t=y.subscribe(e);return function(){t.unsubscribe(),0===--h&&b&&v.unsubscribe()}})).key=_,w);if(l.next(m),u){var g=o.createOperatorSubscriber(f,function(){f.complete(),null==g||g.unsubscribe()},void 0,void 0,function(){return d.delete(a)});v.add(t.innerFrom(u(m)).subscribe(g))}}f.next(c?c(n):n)}catch(e){p(e)}var _,y,w},function(){return f(function(e){return e.complete()})},p,function(){return d.clear()},function(){return b=!0,0===h});n.subscribe(v)})},ws}var Ps,Ss={};function xs(){if(Ps)return Ss;Ps=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.isEmpty=void 0;var e=ce(),t=be();return Ss.isEmpty=function(){return e.operate(function(e,r){e.subscribe(t.createOperatorSubscriber(r,function(){r.next(!1),r.complete()},function(){r.next(!0),r.complete()}))})},Ss}var js,As,$s={},ks={};function Ts(){if(js)return ks;js=1;var e=ks&&ks.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ks,"__esModule",{value:!0}),ks.takeLast=void 0;var t=Yt(),r=ce(),n=be();return ks.takeLast=function(o){return o<=0?function(){return t.EMPTY}:r.operate(function(t,r){var i=[];t.subscribe(n.createOperatorSubscriber(r,function(e){i.push(e),o=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.takeLast(1),s?o.defaultIfEmpty(u):n.throwIfEmpty(function(){return new e.EmptyError}))}},$s}var Ms,Is={};function Fs(){if(Ms)return Is;Ms=1,Object.defineProperty(Is,"__esModule",{value:!0}),Is.materialize=void 0;var e=bn(),t=ce(),r=be();return Is.materialize=function(){return t.operate(function(t,n){t.subscribe(r.createOperatorSubscriber(n,function(t){n.next(e.Notification.createNext(t))},function(){n.next(e.Notification.createComplete()),n.complete()},function(t){n.next(e.Notification.createError(t)),n.complete()}))})},Is}var Cs,Ls={};function Rs(){if(Cs)return Ls;Cs=1,Object.defineProperty(Ls,"__esModule",{value:!0}),Ls.max=void 0;var e=Sa(),t=v();return Ls.max=function(r){return e.reduce(t.isFunction(r)?function(e,t){return r(e,t)>0?e:t}:function(e,t){return e>t?e:t})},Ls}var Ns,Ws={};function zs(){if(Ns)return Ws;Ns=1,Object.defineProperty(Ws,"__esModule",{value:!0}),Ws.flatMap=void 0;var e=xo();return Ws.flatMap=e.mergeMap,Ws}var Ds,Bs={};function qs(){if(Ds)return Bs;Ds=1,Object.defineProperty(Bs,"__esModule",{value:!0}),Bs.mergeMapTo=void 0;var e=xo(),t=v();return Bs.mergeMapTo=function(r,n,o){return void 0===o&&(o=1/0),t.isFunction(n)?e.mergeMap(function(){return r},n,o):("number"==typeof n&&(o=n),e.mergeMap(function(){return r},o))},Bs}var Us,Vs={};function Hs(){if(Us)return Vs;Us=1,Object.defineProperty(Vs,"__esModule",{value:!0}),Vs.mergeScan=void 0;var e=ce(),t=So();return Vs.mergeScan=function(r,n,o){return void 0===o&&(o=1/0),e.operate(function(e,i){var a=n;return t.mergeInternals(e,i,function(e,t){return r(a,e,t)},o,function(e){a=e},!1,void 0,function(){return a=null})})},Vs}var Gs,Ys,Xs={},Qs={};function Ks(){if(Gs)return Qs;Gs=1;var e=Qs&&Qs.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Qs&&Qs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xs&&Xs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=al&&al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Al&&Al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2,!0))},Yl}var Ql,Kl={};function Zl(){if(Ql)return Kl;Ql=1,Object.defineProperty(Kl,"__esModule",{value:!0}),Kl.sequenceEqual=void 0;var e=ce(),t=be(),r=Er();return Kl.sequenceEqual=function(n,o){return void 0===o&&(o=function(e,t){return e===t}),e.operate(function(e,i){var a={buffer:[],complete:!1},u={buffer:[],complete:!1},s=function(e){i.next(e),i.complete()},l=function(e,r){var n=t.createOperatorSubscriber(i,function(t){var n=r.buffer,i=r.complete;0===n.length?i?s(!1):e.buffer.push(t):!o(t,n.shift())&&s(!1)},function(){e.complete=!0;var t=r.complete,o=r.buffer;t&&s(0===o.length),null==n||n.unsubscribe()});return n};e.subscribe(l(a,u)),r.innerFrom(n).subscribe(l(u,a))})},Kl}var Jl,ec={};function tc(){if(Jl)return ec;Jl=1;var e=ec&&ec.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=ec&&ec.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0&&(t=new o.SafeSubscriber({next:function(e){return g.next(e)},error:function(e){h=!0,b(),n=a(v,l,e),g.error(e)},complete:function(){f=!0,b(),n=a(v,d),g.complete()}}),r.innerFrom(e).subscribe(t))})(e)}},ec}var rc,nc={};function oc(){if(rc)return nc;rc=1,Object.defineProperty(nc,"__esModule",{value:!0}),nc.shareReplay=void 0;var e=De(),t=tc();return nc.shareReplay=function(r,n,o){var i,a,u,s,l=!1;return r&&"object"==typeof r?(i=r.bufferSize,s=void 0===i?1/0:i,a=r.windowTime,n=void 0===a?1/0:a,l=void 0!==(u=r.refCount)&&u,o=r.scheduler):s=null!=r?r:1/0,t.share({connector:function(){return new e.ReplaySubject(s,n,o)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})},nc}var ic,ac={};function uc(){if(ic)return ac;ic=1,Object.defineProperty(ac,"__esModule",{value:!0}),ac.single=void 0;var e=Pn(),t=Ln(),r=In(),n=ce(),o=be();return ac.single=function(i){return n.operate(function(n,a){var u,s=!1,l=!1,c=0;n.subscribe(o.createOperatorSubscriber(a,function(e){l=!0,i&&!i(e,c++,n)||(s&&a.error(new t.SequenceError("Too many matching values")),s=!0,u=e)},function(){s?(a.next(u),a.complete()):a.error(l?new r.NotFoundError("No matching values"):new e.EmptyError)}))})},ac}var sc,lc={};function cc(){if(sc)return lc;sc=1,Object.defineProperty(lc,"__esModule",{value:!0}),lc.skip=void 0;var e=Si();return lc.skip=function(t){return e.filter(function(e,r){return t<=r})},lc}var dc,fc={};function pc(){if(dc)return fc;dc=1,Object.defineProperty(fc,"__esModule",{value:!0}),fc.skipLast=void 0;var e=ne(),t=ce(),r=be();return fc.skipLast=function(n){return n<=0?e.identity:t.operate(function(e,t){var o=new Array(n),i=0;return e.subscribe(r.createOperatorSubscriber(t,function(e){var r=i++;if(r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ld,"__esModule",{value:!0}),ld.windowCount=void 0;var t=Me(),r=ce(),n=be();return ld.windowCount=function(o,i){void 0===i&&(i=0);var a=i>0?i:o;return r.operate(function(r,i){var u=[new t.Subject],s=0;i.next(u[0].asObservable()),r.subscribe(n.createOperatorSubscriber(i,function(r){var n,l;try{for(var c=e(u),d=c.next();!d.done;d=c.next()){d.value.next(r)}}catch(e){n={error:e}}finally{try{d&&!d.done&&(l=c.return)&&l.call(c)}finally{if(n)throw n.error}}var f=s-o+1;if(f>=0&&f%a===0&&u.shift().complete(),++s%a===0){var p=new t.Subject;u.push(p),i.next(p.asObservable())}},function(){for(;u.length>0;)u.shift().complete();i.complete()},function(e){for(;u.length>0;)u.shift().error(e);i.error(e)},function(){u=null}))})},ld}var dd,fd={};function pd(){if(dd)return fd;dd=1,Object.defineProperty(fd,"__esModule",{value:!0}),fd.windowTime=void 0;var e=Me(),t=Pt(),r=$(),n=ce(),o=be(),i=A(),a=tr(),u=Lr();return fd.windowTime=function(s){for(var l,c,d=[],f=1;f=0?u.executeSchedule(n,p,d,h,!0):l=!0,d();var f=function(e){return a.slice().forEach(e)},v=function(e){f(function(t){var r=t.window;return e(r)}),e(n),n.unsubscribe()};return t.subscribe(o.createOperatorSubscriber(n,function(e){f(function(t){t.window.next(e),b<=++t.seen&&c(t)})},function(){return v(function(e){return e.complete()})},function(e){return v(function(t){return t.error(e)})})),function(){a=null}})},fd}var hd,bd={};function vd(){if(hd)return bd;hd=1;var e=bd&&bd.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bd,"__esModule",{value:!0}),bd.windowToggle=void 0;var t=Me(),r=$(),n=ce(),o=Er(),i=be(),a=z(),u=A();return bd.windowToggle=function(s,l){return n.operate(function(n,c){var d=[],f=function(e){for(;00)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=wd&&wd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Td&&Td.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=kd&&kd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Dd&&Dd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{let t=e.querySelector("graphic[url]"),r=e.querySelectorAll("p"),n={id:e.getAttribute("id"),paragraphs:Array.from(r)};return null!==t&&(n.img=t.getAttribute("url")),e.attributes&&(n.attributes=e.attributes),n})}function Yd(e){let t={};return Array.from(e.querySelectorAll("meta")).forEach(e=>{const r=e.getAttribute("name");let n=e.getAttribute("content");t[r]=n.trim()}),t}var Xd=function(e){var t=this;const r=Hd();t.sounds=[],t._sprite=e.sprite,t._reading$=new Cd.Subject,t._tinySprite=Object.keys(e.sprite).map(e=>[t._sprite[e][0],e,t._sprite[e][0]+t._sprite[e][1]]),t._tinySprite.pop(),t._percentPlayed=new Cd.BehaviorSubject("0%"),t.sound=new d.Howl({src:e.src,sprite:e.sprite,rate:e.rate,html5:r,onend:function(){t._reading$.next("")}}),requestAnimationFrame(t.step.bind(t))};async function Qd(e){return new Promise(function(t,r){let n=new XMLHttpRequest;n.open("HEAD",e),n.onload=function(){this.status>=200&&this.status<300?t(!0):t(!1)},n.onerror=function(){t(!1)},n.send()})}Xd.prototype={play:function(e){var t=this;t._spriteLeft=t._tinySprite;var r=e;return t.sound.play(r)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(e,t){var r=this;if(r._spriteLeft=r._tinySprite,r.sound.seek(e)-t>0){e=r.sound.seek(r.sound.seek(e)-t,e);for(var n=r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&(1e3*n<=r._spriteLeft[o][2]&&r._reading$.next(r._spriteLeft[o][1]),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length));r._reading$.next(r._spriteLeft[0][1])}else{e=r.sound.seek(0,e);r._reading$.next(r._spriteLeft[0][1])}return e},goTo:function(e,t){var r=this;r._spriteLeft=r._tinySprite;e=r.sound.seek(t,e);for(var n=1e3*r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&n<=r._spriteLeft[o][2]){r._reading$.next(r._spriteLeft[o][1]),e=r.sound.seek(r._spriteLeft[o][0],e),r.sound.seek(e),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length);break}if(r.sounds.length){const n=(Math.round(t/r.sound.duration(e)*100)||0)+"%";r.sounds[0].style.width=n,r.sounds[0].setAttribute("offset",n)}return e},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var e=this,t=0;t0&&1e3*r>=e._spriteLeft[n][0]&&(1e3*r<=e._spriteLeft[n][2]&&e._reading$.next(e._spriteLeft[n][1]),e._spriteLeft=e._spriteLeft.slice(n,e._spriteLeft.length));let o=(r/e.sound.duration()*100||0)+"%";e.sounds[t].style.width=o,e.sounds[t].setAttribute("offset",o)}requestAnimationFrame(e.step.bind(e))}};const Kd=e=>e.innerHTML.includes(""),Zd={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.","image-error":'Error: the file "" is not an image file.',loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences","reset-title":"Reset all preferences",reset:"Reset",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},Jd={page:"Page",speed:"Vitesse de Lecture","re-align":"Réaligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu être chargé.',"parse-error":'Erreur: le fichier "" n\'a pas pu être analysé.',"alignment-error":"Erreur: aucun alignement n'a été trouvé.","image-error":'Erreur: le fichier "" n\'est pas un fichier image.',loading:"Chargement en cours","line-placeholder":"Écrivez votre texte ici","upload-image":"Ajouter une image à cette page","choose-file":"Choisir un fichier","play-tooltip":"Écouter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arrêter la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein écran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translitération ou une glose","configuration-tooltip":"Préférences",settings:"Mes préférences","page-animation":"Transitions de page animées","auto-pause":"Pause à la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes préférences","reset-title":"Réinitialiser toutes les préférences",reset:"Réinitialiser",eng:"Anglais",fra:"Français",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},ef={page:"Página",speed:"Velocidad de reproducción","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontró ningún alineamiento.","image-error":'Error: el fichero "" no es un archivo de imagen.',loading:"Cargando...","line-placeholder":"Escriba su texto aquí","upload-image":"Cargue una imagen para esta página","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabación de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducción de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"Añada una traducción, transliteración o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transiciónes de página animadas","auto-pause":"Pausa al final de cada página",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias","reset-title":"Restablecer todas las preferencias",reset:"Reinicializar",eng:"Inglés",fra:"Francés",spa:"Español",close:"Cerrar","annotations-tooltip":"Anotaciones"};const tf=class{constructor(e){(0,n.r)(this,e),this.reading$=new Cd.Subject,this.theme=window.matchMedia&&window.matchMedia("prefers-color-scheme: dark").matches?"dark":"light",this.language="eng",this.i18nStrings={eng:Zd,fra:Jd,spa:ef},this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.playback_rate=1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.showGuide=!1,this.hasTextTranslations=!1,this.invalidImages={},this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.settingsVisible=!1,this.userPreferencesDirty=!1,this.hasUserPreferences=null!==window.localStorage.getItem(Vd),this.meta={},this.annotations=[],this.annotationsMenuVisible=!1,this.Guide=()=>(0,n.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.userPreferences.theme,onClick:()=>this.hideGuideAndScroll()},(0,n.h)("span",{class:"scroll-guide__text theme--"+this.userPreferences.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,n.h)("object",{onClick:e=>this.goToSeekFromProgress(e),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=e=>(0,n.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(e.pageIndex),id:"img-remover",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"delete")),this.Img=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},"EDIT"===this.mode&&(0,n.h)("span",{id:"image-container"},(0,n.h)(this.RemoveImg,{pageIndex:e.pageIndex})),(0,n.h)("img",{alt:"image",class:"image",src:e.imgURL})),this.ImgPlaceHolder=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"drop-area"},(0,n.h)("form",{class:"my-form"},(0,n.h)("p",{class:"theme--"+this.userPreferences.theme},this.getI18nString("upload-image")),(0,n.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+e.pageID,accept:"image/*",onChange:t=>{const r=t.target;0!==r.files.length&&(this.handleImageFile(r.files[0],e.pageIndex),r.value="")}}),(0,n.h)("label",{class:"button",htmlFor:"fileElem--"+e.pageID},this.getI18nString("choose-file"))))),this.PageCount=e=>(0,n.h)("div",{class:"page__counter color--"+this.userPreferences.theme},this.getI18nString("page")," ",(0,n.h)("span",{"data-test-id":"page-count__current"},e.currentPage)," / ",(0,n.h)("span",{"data-test-id":"page-count__total"},e.pgCount)),this.ImgContainer=e=>e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,n.h)(this.Img,{imgURL:this.images[e.pageIndex],pageIndex:e.pageIndex}):"EDIT"===this.mode?(0,n.h)(this.ImgPlaceHolder,{pageID:e.pageID,pageIndex:e.pageIndex}):void 0,this.Page=e=>(0,n.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.userPreferences.theme+" "+(e.pageData.attributes.class?e.pageData.attributes.class.value:""),id:e.pageData.id},this.parsed_text.length>1?(0,n.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(e.pageData)+1}):null,(0,n.h)(this.ImgContainer,{pageID:e.pageData.id,pageIndex:this.parsed_text.indexOf(e.pageData)}),(0,n.h)("div",{class:"page__col__text paragraph__container theme--"+this.userPreferences.theme},e.pageData.paragraphs.map(e=>(0,n.h)(this.Paragraph,{sentences:Array.from(e.childNodes),attributes:e.attributes})))),this.Paragraph=e=>(0,n.h)("div",Object.assign({},e.attributes,{class:"paragraph sentence__container theme--"+this.userPreferences.theme+" "+(e.attributes.class?e.attributes.class.value:"")}),e.sentences.map(e=>e.childNodes.length>0&&(0,n.h)(this.Sentence,{sentenceData:e}))),this.Sentence=e=>{let t=Array.from(e.sentenceData.childNodes),r=e.sentenceData.id;!this.hasTextTranslations&&e.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(e.sentenceData.getAttribute("class")));let i={};for(const t of["annotation-id","do-not-align","lang","id"])e.sentenceData.hasAttribute(t)&&(i[t]=e.sentenceData.getAttribute(t));return e.sentenceData.hasAttribute("xml:lang")&&(i.lang=e.sentenceData.getAttribute("xml:lang")),"EDIT"===this.mode&&/translation/.test(e.sentenceData.getAttribute("class"))?(0,n.h)(n.F,null):(0,n.h)("div",Object.assign({},i,{class:"sentence "+(e.sentenceData.hasAttribute("class")?e.sentenceData.getAttribute("class"):"")+(i["annotation-id"]?" invisible":"")}),t.map((t,r)=>{if("#text"===t.nodeName)return(0,n.h)(this.NonWordText,{text:t.textContent,attributes:t.attributes,id:(e.sentenceData.hasAttribute("id")?e.sentenceData.getAttribute("id"):"P")+"text"+r});if("w"===t.nodeName||"W"===t.nodeName)return(0,n.h)(this.Word,{text:t.textContent,id:t.id,attributes:t.attributes});if(t){let o={};return t.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),t.hasAttribute("lang")&&(o.lang=e.sentenceData.getAttribute("lang")),(0,n.h)("span",Object.assign({},o,{class:"sentence__text theme--"+this.userPreferences.theme+" "+t.className,id:t.id?t.id:"text_"+r}),t.textContent)}}),(()=>"EDIT"!==this.mode||/translation/.test(e.sentenceData.getAttribute("class"))?null:r in this.translations&&r in this.translations&&null!==this.translations[r]?(0,n.h)("span",{class:"sentence__translation"},(0,n.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(e.sentenceData),class:"sentence__translation__button remove"},(0,n.h)(o,null,"remove")),(0,n.h)("p",{id:r+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:e=>{this.updateTranslation(r,e.currentTarget.innerText)},contentEditable:!0,onKeyDown:e=>{"Enter"==e.key&&e.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder"),innerHTML:this.translations[r]})):(0,n.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(e.sentenceData)},(0,n.h)(o,null,"add")))())},this.NonWordText=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.userPreferences.theme,id:e.id}),e.text)},this.Word=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.userPreferences.theme+" "+(e&&e.attributes.class?e.attributes.class.value:""),id:e.id,onClick:e=>this.playSprite(e)}),e.text)},this.PlayControl=()=>(0,n.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:1},this.playing?(0,n.h)(o,null,"pause"):(0,n.h)(o,null,"play_arrow")),this.ReplayControl=()=>(0,n.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"replay_5")),this.StopControl=()=>(0,n.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"stop")),this.PlaybackSpeedControl=()=>(0,n.h)("div",null,(0,n.h)("h5",{class:"control-panel__buttons__header color--"+this.userPreferences.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,n.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:e=>{this.changePlayback(e)}})),this.StyleControl=()=>(0,n.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"style")),this.FullScreenControl=()=>(0,n.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.fullscreen?(0,n.h)(o,{"aria-label":"Exit full screen mode"},"fullscreen_exit"):(0,n.h)(o,{"aria-label":"Full screen mode"},"fullscreen")),this.TextAnnotationsControl=()=>(0,n.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"layers")),this.TextTranslationDisplayControl=()=>(0,n.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"subtitles")),this.ToggleSettingsControl=()=>(0,n.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{"aria-label":"Show settings"},"settings")),this.ControlPanel=()=>(0,n.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)("div",{class:"control-panel__buttons--left"},(0,n.h)(this.PlayControl,null),(0,n.h)(this.ReplayControl,null),(0,n.h)(this.StopControl,null)),(0,n.h)("div",{class:"control-panel__buttons--center"},(0,n.h)(this.PlaybackSpeedControl,null)),(0,n.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,n.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,n.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,n.h)(this.FullScreenControl,null),(0,n.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,n.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"header"},(0,n.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"×"," "),(0,n.h)("h3",null,this.getI18nString("settings"))),(0,n.h)("div",{class:"content"},(0,n.h)("p",null,(0,n.h)("label",null,(0,n.h)("select",{title:this.getI18nString("language"),onChange:e=>{const t=e.target.value;this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{language:t}),this.userPreferencesDirty=!0},id:"settings-language","data-test-id":"settings-language",tabindex:2},Object.keys(this.i18nStrings).map(e=>(0,n.h)("option",{class:`background--${this.userPreferences.theme}`,selected:this.userPreferences.language==e,value:e},this.i18nStrings[e][e]||e))),this.getI18nString("language"))),(0,n.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,n.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,n.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},"smooth"===this.userPreferences.scrollBehaviour?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("page-animation")),(0,n.h)("p",{onClick:()=>{this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{autoPauseAtEndOfPage:!this.userPreferences.autoPauseAtEndOfPage}),this.userPreferencesDirty=!0},tabindex:5},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},this.userPreferences.autoPauseAtEndOfPage?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,n.h)("div",{class:"preference-btns"},(0,n.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("save-settings"),onClick:()=>{var e;e=this.userPreferences,window.localStorage.setItem(Vd,JSON.stringify(e)),this.userPreferencesDirty=!1,this.hasUserPreferences=!0},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings"))),(0,n.h)("p",{class:"version"},"@readalongs/web-component version: ","1.6.2")),(0,n.h)("div",{class:"footer"},(0,n.h)("button",{type:"button",class:`control-panel__control ripple theme--${this.userPreferences.theme} background--${this.userPreferences.theme}`,title:this.getI18nString("reset-title"),onClick:()=>{window.localStorage.removeItem(Vd),this.userPreferences=this.defaultUserPreferences(),this.userPreferencesDirty=!1,this.hasUserPreferences=!1},"data-test-id":"reset",disabled:!this.hasUserPreferences&&!this.userPreferencesDirty,tabindex:7},this.getI18nString("reset")),(0,n.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:8},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,n.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.userPreferences.theme},this.annotations.map(e=>(0,n.h)("button",{"data-test-id":"toggle-annotation-"+e.id,class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation(e.id)},e.isVisible?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank"),e.name)),(0,n.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,n.h)(o,{outline:!0},"layers")," All"))}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout(()=>{this.isScrolling=!1},125)}wheelHandler(e){if(this.el.shadowRoot.querySelector(".reading")&&e.path&&e.path.length>0&&(e.path[0].classList.contains("sentence__word")||e.path[0].classList.contains("sentence__container")||e.path[0].classList.contains("sentence"))&&this.autoScroll){let e=this.el.shadowRoot.querySelector(".reading");e&&(this.autoScroll=!this.inPageContentOverflow(e),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(e){"Escape"===e.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(e){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&t(e)&&!e.startsWith("blob")?"assets/"+e:e:this.imageAssetsFolder&&t(e)&&!e.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+e):e;function t(e){return!/^(https?:[/][/]|assets[/]|data:)/.test(e)}}buildSprite(e,t){return new Xd({src:[e],sprite:t,rate:this.playback_rate})}tagToQuery(e){return"#"+(e=(e=e.replace(".","\\.")).replace("#","\\#"))}returnWordClosestTo(e){let t=Object.keys(this.processed_alignment);t.pop();for(let r=1;rthis.processed_alignment[t[r]][0]&&this.processed_alignment[t[r+1]]&&1e3*ethis.autoScroll=!0,100)}goTo(e){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,e/=1e3,this.audio_howl_sprites.goTo(this.play_id,e),setTimeout(()=>this.autoScroll=!0,100)}goToSeekAtEl(e){let t=e.currentTarget.id,r=this.processed_alignment[t][0];return this.goTo(r),t}goToSeekFromProgress(e){let t=e.currentTarget.getBoundingClientRect(),r=t.left,n=t.width,o=(e.pageX-r)/n*this.duration*1e3;this.goTo(o)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,void 0!==this.play_id?this.play_id=this.audio_howl_sprites.play(this.play_id):this.play_id=this.audio_howl_sprites.play("all"),this.animateProgress())}playSprite(e){let t=this.goToSeekAtEl(e);this.playing||this.audio_howl_sprites.play(t)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach(e=>e.classList.toggle("invisible"))}toggleTextAnnotation(e){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===e?"]":'="'+e+'"]')).forEach(e=>e.classList.toggle("invisible")),this.annotations=this.annotations.map(t=>(t.id!=e&&"*"!==e||(t.isVisible=!t.isVisible),t))}addHighlightingTo(e){this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),e.classList.add("reading")}animateProgressWithOverlay(){let e=this.el.shadowRoot.querySelector("#overlay__object"),t=e.contentDocument.querySelector("#progress-fill"),r=e.contentDocument.querySelector("#progress-trail"),n=e.contentDocument.querySelector("#progress-base");t.classList.add("stop-color--"+this.userPreferences.theme),n.classList.add("stop-color--"+this.userPreferences.theme),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.audio_howl_sprites.sounds.forEach(e=>{e.setAttribute("offset","0%")}),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgressDefault(e,t){let r=document.createElement("div");r.className="progress theme--"+this.userPreferences.theme,r.id=e.toString(),r.dataset.sprite=t;let n=this.tagToQuery(t);this.el.shadowRoot.querySelector(n).appendChild(r),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgress(e=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():e&&this.animateProgressDefault(e,"all")}changeFill(){let e=this.el.shadowRoot.querySelector(".sentence__word"),t=window.getComputedStyle(e).color,r=this.el.shadowRoot.querySelector("#overlay__object"),n=r.contentDocument.querySelector("#progress-fill"),o=r.contentDocument.querySelector("#progress-base");r.contentDocument.querySelector("#polygon").setAttribute("stroke",t),o.setAttribute("stop-color",t),n.setAttribute("stop-color",t)}async getCurrentWord(){return this.reading$}async getImages(){return this.images}async updateSpriteAlignments(e){this.stop(),this.processed_alignment=e,this.attachScrollingLogicToAudio()}async getReadAlongElement(){return this.el}async getAlignments(){return this.processed_alignment}async getTranslations(){return this.translations}async changeTheme(){const e="light"===this.userPreferences.theme?"dark":"light";this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{theme:e})}async setCss(e){this.cssUrl=e}async addCustomFont(e){const t=document.createElement("style");t.setAttribute("id","ra-wc-custom-font"),t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}static _getSentenceContainerOfWord(e){return e.parentElement.parentElement.parentElement}toggleFullscreen(){let e;if(this.fullscreen){let t=this.el.ownerDocument;t.exitFullscreen?e=t.exitFullscreen():t.mozCancelFullScreen?e=t.mozCancelFullScreen():t.webkitExitFullscreen?e=t.webkitExitFullscreen():t.msExitFullscreen&&(e=t.msExitFullscreen()),e.then(()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")})}else{let t=this.el.shadowRoot.getElementById("read-along-container");t.requestFullscreen?e=t.requestFullscreen():t.mozRequestFullScreen?e=t.mozRequestFullScreen():t.webkitRequestFullscreen?e=t.webkitRequestFullscreen():t.msRequestFullscreen&&(e=t.msRequestFullscreen()),e.then(()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")})}}hideGuideAndScroll(){let e=this.el.shadowRoot.querySelector(".reading"),t=new IntersectionObserver(r=>{let[n]=r;n.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),t.unobserve(e))});t.observe(e),this.scrollTo(e)}inParagraphContentOverflow(e){let t=tf._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.rightt.right,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),n||o}inPageContentOverflow(e){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),o=n=!1,i.unobserve(e))});return i.observe(e),o||n}inPage(e){let t=tf._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top+r.height<0,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),o||n}scrollToPage(e){let t=this.el.shadowRoot.querySelector(".pages__container"),r=this.el.shadowRoot.querySelector("#"+e);t.scrollBy({top:null!=this.pageScrolling.match("vertical")?r.offsetTop-t.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:r.offsetLeft-t.scrollLeft,behavior:this.userPreferences.scrollBehaviour}),r.scrollTo(0,0)}scrollByHeight(e){let t=tf._getSentenceContainerOfWord(e),r=e.parentElement.getBoundingClientRect(),n=new IntersectionObserver(o=>{let[i]=o;i.isIntersecting?n.unobserve(e):t.scrollTo({top:t.getBoundingClientRect().height-r.height,left:0,behavior:this.userPreferences.scrollBehaviour})},{root:t,threshold:[0,.25,.5,.75,1]});n.observe(e)}scrollByWidth(e){let t=tf._getSentenceContainerOfWord(e),r=e.getBoundingClientRect();t.scrollTo({left:r.left-10,top:0,behavior:this.userPreferences.scrollBehaviour})}scrollTo(e){e.scrollIntoView({behavior:this.userPreferences.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}defaultUserPreferences(){const e={version:"0.1",autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour.toLowerCase(),language:this.language.toLowerCase(),theme:this.theme.toLowerCase()};"smooth"!==e.scrollBehaviour&&"auto"!==e.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),e.scrollBehaviour="smooth");return e.language={en:"eng",eng:"eng",fr:"fra",fra:"fra",es:"spa",spa:"spa"}[e.language]||"eng",e}async componentWillLoad(){this.userPreferences=(()=>{const e=window.localStorage.getItem(Vd);if(e&&e.length){const t=JSON.parse(e);if(t.version&&"0.1"===t.version)return t}return null})(),this.userPreferences||(this.userPreferences=this.defaultUserPreferences()),(isNaN(this.playbackRateRange)||this.playbackRateRange<0||this.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),this.playbackRateRange=15);const e=this.el.querySelector("read-along > text");if(e)this.parsed_text=Gd(e),this.meta=Yd(this.el);else{const e=await async function(e){let t=await fetch(e);if(!t.ok)return console.error(`fetch(${e}) failed with status ${t.status}`),{pages:null,meta:null};let r=await t.text(),n=(new DOMParser).parseFromString(r,"text/xml");return{pages:Gd(n),meta:Yd(n)}}(this.href);this.parsed_text=e.pages,this.meta=e.meta}if(null===this.parsed_text)this.parsed_text=[],this.assetsStatus.RAS=3;else if(0===this.parsed_text.length)this.assetsStatus.RAS=2;else{this.images={},this.translations={};for(const[e,r]of this.parsed_text.entries()){if("img"in r){var t=this.urlTransform(r.img);if(this.images[e]=this.urlTransform(r.img),/^(https?:[/]|assets)[/]\b/.test(t)){await Qd(t)||(this.images[e]=null)}}else this.images[e]=null;if("paragraphs"in r){try{const e=r.paragraphs,t=e[e.length-1].querySelectorAll("s:not(.translation), s:not(.sentence__translation)"),n=t[t.length-1].querySelector("w:last-of-type");this.endOfPageTags[n.id]=[parseFloat(n.getAttribute("time")),1e3*parseFloat(n.getAttribute("dur"))],this.finalTaggedWord=n.id}catch(e){}let e=null;r.paragraphs.map(e=>e.querySelectorAll("s")).forEach(t=>{t.length&&t.forEach(t=>{if(t.id&&Kd(t))e=`${t.id}`;else if(/translation/.test(t.className)){const r={};if(t.hasAttribute("sentence-id")){r[t.getAttribute("sentence-id")]=t.textContent,this.translations=Object.assign(Object.assign({},this.translations),r)}else null!=e&&(r[e]=t.textContent,e=null,this.translations=Object.assign(Object.assign({},this.translations),r))}})})}}if(this.meta["annotations-ids"]){const e=",",t=this.meta["annotations-labels-"+this.userPreferences.language]?this.meta["annotations-labels-"+this.userPreferences.language]:this.meta["annotations-labels"],r=t?t.split(e):[];this.meta["annotations-ids"].split(e).forEach((e,t)=>{var n;this.annotations.push({isVisible:!1,name:null!==(n=r[t].trim())&&void 0!==n?n:e.trim(),id:e.trim()})})}this.assetsStatus.RAS=1}this.hasLoaded+=1}componentDidLoad(){["https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css","https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Icons+Outlined&display=swap"].filter(e=>!document.querySelector(`link[href="${e}"]`)).forEach(e=>{const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.head.appendChild(t)}),this.processed_alignment=function(e){let t={};for(const r of e)for(const e of r.paragraphs)for(const r of Array.from(e.querySelectorAll("w[time][dur]"))){const e=r.getAttribute("time"),n=r.getAttribute("dur");null!==e&&null!==n&&(t[r.getAttribute("id")]=[Math.round(1e3*parseFloat(e)),Math.round(1e3*parseFloat(n))])}return t}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new d.Howl({src:[this.audio],html5:Hd(),preload:!1}),this.audio_howl.once("load",()=>{this.attachScrollingLogicToAudio()}),this.audio_howl.once("loaderror",()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3}),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(Ud.distinctUntilChanged()).subscribe(e=>{if(this.reading$.next(e),""==e)return;this.playing&&this.userPreferences.autoPauseAtEndOfPage&&e in this.endOfPageTags&&this.finalTaggedWord!==e&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout(()=>{this.pause()},this.endOfPageTags[e][1]-25));let t=this.tagToQuery(e);if(void 0===t)return;let r=this.el.shadowRoot.querySelector(t);this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),r.classList.add("reading");let n=tf._getSentenceContainerOfWord(r).parentElement.id;n!==this.current_page&&(void 0===this.current_page||this.isScrolling||this.scrollToPage(n),this.current_page=n);const o=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,i=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(r.getBoundingClientRect().left<0||i!==o)&&(this.isScrolling||this.scrollToPage(n)),this.inPageContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(r)),this.inParagraphContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(r))}),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){if(!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation){this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation=""}}isReadyToPlay(){return!(this.hasLoaded<2)&&(void 0!==this.audio_howl_sprites&&void 0!==this.audio_howl_sprites.sound)}getRawI18nString(e){return this.i18nStrings[this.userPreferences.language]&&this.i18nStrings[this.userPreferences.language][e]?this.i18nStrings[this.userPreferences.language][e]:this.i18nStrings.eng[e]?this.i18nStrings.eng[e]:e}getI18nString(e,t={}){let r=this.getRawI18nString(e);for(const[e,n]of Object.entries(t))r=r.replace("<"+e+">",n);return r}addLine(e){this.hasTextTranslations||(this.hasTextTranslations=!0);let t={};t[e.id]="",this.translations=Object.assign(Object.assign({},this.translations),t),this.latestTranslation="#"+e.id+"translation"}removeLine(e){delete this.translations[e.id],this.translations=Object.assign({},this.translations)}updateTranslation(e,t){this.translations[e]=t}handleImageFile(e,t){if(!e.type.toLowerCase().startsWith("image/"))return this.invalidImages[t]={fileName:e.name,pageIndex:t},void(this.invalidImages=Object.assign({},this.invalidImages));t in this.invalidImages&&(delete this.invalidImages[t],this.invalidImages=Object.assign({},this.invalidImages)),this.images[t]=URL.createObjectURL(e),this.images=Object.assign({},this.images)}deleteImage(e){this.images[e].startsWith("blob:")&&URL.revokeObjectURL(this.images[e]),delete this.images[e],this.images=Object.assign({},this.images)}render(){return(0,n.h)("div",{key:"2a24fcb8c35ad0dc97cb988b9e3fb69fc0bb1841",id:"read-along-container",class:"read-along-container"},(0,n.h)("div",{key:"9f5fa176c1d50772d738fd0aa79d319ce5f1b4ee",id:"title__slot__container"},(0,n.h)("h1",{key:"8285916e2fc7d797ddb9835cf3d2c02bd09dc24f",class:"slot__header"},(0,n.h)("slot",{key:"7dad10d684a69446a6912927a26ed34a1b746379",name:"read-along-header"})),(0,n.h)("h3",{key:"e970e4490959445ead3c92e98d3e79cfc88e8c68",class:"slot__subheader"},(0,n.h)("slot",{key:"2e978df9823cf65b8cf5dbcf599a17e5616bf930",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map(([e,t])=>{if(2===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("parse-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}if(3===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("loading-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}}),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,n.h)("error-message",{key:"1b6b3a1441de3087660f5d48a81ccd95ac751c46",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),1===this.assetsStatus.RAS&&Object.values(this.invalidImages).map(e=>(0,n.h)("error-message",{msg:this.getI18nString("image-error",{FILENAME:e.fileName,PAGENUMBER:(e.pageIndex+1).toString()}),timeout:5e4,data_cy:"invalid-image-file",onExpired:()=>{delete this.invalidImages[e.pageIndex]}})),(0,n.h)("div",{key:"c22384ba8285a563b3a879f54993eb0a85bbf4ad",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.userPreferences.theme+" "+this.pageScrolling},this.showGuide?(0,n.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map(e=>(0,n.h)(this.Page,{pageData:e})),this.hasLoaded<2&&(0,n.h)("div",{key:"3ccca5ae11d233dc4be82f89755fed5f7b799a2a",class:"loader"})),this.settingsVisible&&(0,n.h)("div",{key:"5f977a0dcc042f70b161cbaf1d134a84cf6c762f",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,n.h)(this.Settings,{key:"6558830c8628e75815b0750ca8ca853ca0fad370"}),this.alignment_failed||(0,n.h)("div",{key:"002c06b2f59389590db38f993e9572650b6e5192",onClick:e=>this.goToSeekFromProgress(e),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.svgOverlay?(0,n.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,n.h)(this.AnnotationsMenu,{key:"693fc90fdb683f3cb66fafe9f565f27cedf80f7f"}),1==this.assetsStatus.AUDIO&&(0,n.h)(this.ControlPanel,{key:"5c786ccb198d1607877c82309aab27d27c0cfb38"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,n.h)("link",{key:"45fce92d4ad7ace50119e946e5ee023079910de5",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,n.g)(this)}static get watchers(){return{audio_howl_sprites:["wheelHandler"]}}};tf.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.page__container,.theme--light.page__col__image,.theme--light.sentence,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.page__container,.theme--dark.page__col__image,.theme--dark.sentence,.theme--dark.scroll-guide__container{background-color:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.sentence__text,.sentence__word,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.page p.theme--light,.theme--light.sentence__text,.theme--light.sentence__word,.theme--light.scroll-guide__text{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.theme--dark.ripple,.theme--dark.reading,.page p.theme--dark,.theme--dark.sentence__text,.theme--dark.sentence__word,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:rgb(127.5, 127.5, 127.5) radial-gradient(circle, transparent 1%, rgb(127.5, 127.5, 127.5) 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:rgb(165.75, 165.75, 165.75) radial-gradient(circle, transparent 1%, rgb(165.75, 165.75, 165.75) 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:rgb(4.2909090909, 4.8272727273, 7.5090909091);background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted rgb(127.5, 127.5, 127.5)}.theme--dark.page__col__img-placeholder{border:0.046875em dotted rgb(165.75, 165.75, 165.75)}.theme--light.overlay__container,.theme--light.scroll-guide__container{border:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark.overlay__container,.theme--dark.scroll-guide__container{border:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-left:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-left:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-right:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-right:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu button.theme--light,.theme--light.settings,.settings>.content>.theme--light.preference-btns,.settings>.theme--light.footer,.theme--light.pages__container{border-top:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu button.theme--dark,.theme--dark.settings,.settings>.content>.theme--dark.preference-btns,.settings>.theme--dark.footer,.theme--dark.pages__container{border-top:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu h3.theme--light,#annotationsMenu button.theme--light,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu h3.theme--dark,#annotationsMenu button.theme--dark,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid rgb(165.75, 165.75, 165.75)}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:rgb(4.2909090909, 4.8272727273, 7.5090909091);font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#c69;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:rgb(4.2909090909, 4.8272727273, 7.5090909091);border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.background--dark{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.stop-color--dark{fill:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:rgb(127.5, 127.5, 127.5)}#overlay__object.theme--dark{stroke:rgb(165.75, 165.75, 165.75)}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;transition:0.5s}.settings>div.header{border-bottom:1px solid #ccc;flex-grow:0;flex-shrink:0}.settings>div.header h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>div.header h3{padding:10px;margin:0}.settings>div.header>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>div.header>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings>.content{flex-grow:10}.settings>.content p{cursor:pointer;text-align:left;color:inherit}.settings>.content p select,.settings>.content p button{margin-right:1em;width:80px;text-align:justify;background-color:transparent !important}.settings>.content p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.content p{margin:0.5em 1em}.settings>.content p.version{position:absolute;bottom:35px;left:0;right:0;text-align:center}.settings>.content>.preference-btns{height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.content>.preference-btns button{width:75%;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.content>.preference-btns button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings>.footer{padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;justify-content:space-between;column-gap:1em}.settings>.footer>div{flex-grow:8}.settings>.footer>button{margin-left:0;margin-right:0;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{cursor:unset;padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark select,.settings.theme--dark select option,.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p select,.settings p button{display:block;width:80%}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{display:flex;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s, height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.alert>i.material-icons{padding-inline-end:0.3em}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(127.5, 127.5, 127.5, 0.2)}.progress.theme--dark{background-color:rgba(165.75, 165.75, 165.75, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:0;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'},923:(e,t,r)=>{var n={"./error-message_2.entry.js":[568,792]};function o(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],o=t[0];return r.e(t[1]).then(()=>r(o))}o.keys=()=>Object.keys(n),o.id=923,e.exports=o}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=(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.e=()=>Promise.resolve(),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=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=r(557);(()=>{const t="file:///home/runner/work/Studio-Web/Studio-Web/dist/packages/web-component/dist/esm/web-component.js",r={};return r.resourcesUrl=new URL(".",t).href,(0,e.p)(r)})().then(async t=>(await void 0,(0,e.b)([["error-message_2",[[257,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1],language:[1],cssUrl:[1025,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[4,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],invalidImages:[32],translations:[32],settingsVisible:[32],userPreferences:[32],userPreferencesDirty:[32],hasUserPreferences:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64],setCss:[64],addCustomFont:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[4,"keydown","handleKeyDown"]],{audio_howl_sprites:["wheelHandler"]}],[256,"error-message",{msg:[1],data_cy:[1],timeout:[2],open:[32]}]]]],t)))})()})(); \ No newline at end of file +function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var r=t._howls.length-1;r>=0;r--)t._howls[r].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,r){var n=this;return n.ctx&&n.ctx.listener?(t="number"!=typeof t?n._pos[1]:t,r="number"!=typeof r?n._pos[2]:r,"number"!=typeof e?n._pos:(n._pos=[e,t,r],void 0!==n.ctx.listener.positionX?(n.ctx.listener.positionX.setTargetAtTime(n._pos[0],Howler.ctx.currentTime,.1),n.ctx.listener.positionY.setTargetAtTime(n._pos[1],Howler.ctx.currentTime,.1),n.ctx.listener.positionZ.setTargetAtTime(n._pos[2],Howler.ctx.currentTime,.1)):n.ctx.listener.setPosition(n._pos[0],n._pos[1],n._pos[2]),n)):n},HowlerGlobal.prototype.orientation=function(e,t,r,n,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var u=a._orientation;return t="number"!=typeof t?u[1]:t,r="number"!=typeof r?u[2]:r,n="number"!=typeof n?u[3]:n,o="number"!=typeof o?u[4]:o,i="number"!=typeof i?u[5]:i,"number"!=typeof e?u:(a._orientation=[e,t,r,n,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(i,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,r,n,o,i),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var r=this;return r._orientation=t.orientation||[1,0,0],r._stereo=t.stereo||null,r._pos=t.pos||null,r._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},r._onstereo=t.onstereo?[{fn:t.onstereo}]:[],r._onpos=t.onpos?[{fn:t.onpos}]:[],r._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,r){var n=this;if(!n._webAudio)return n;if("loaded"!==n._state)return n._queue.push({event:"stereo",action:function(){n.stereo(e,r)}}),n;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===r){if("number"!=typeof e)return n._stereo;n._stereo=e,n._pos=[e,0,0]}for(var i=n._getSoundIds(r),a=0;a=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},t=y&&y.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=y&&y.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=F&&F.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Se&&Se.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ke,"__esModule",{value:!0}),ke.AnonymousSubject=ke.Subject=void 0;var n=ie(),o=$(),i=Ee(),a=A(),u=G(),s=function(e){function s(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return t(s,e),s.prototype.lift=function(e){var t=new l(this,this);return t.operator=e,t},s.prototype._throwIfClosed=function(){if(this.closed)throw new i.ObjectUnsubscribedError},s.prototype.next=function(e){var t=this;u.errorContext(function(){var n,o;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var i=r(t.currentObservers),a=i.next();!a.done;a=i.next()){a.value.next(e)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}})},s.prototype.error=function(e){var t=this;u.errorContext(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var r=t.observers;r.length;)r.shift().error(e)}})},s.prototype.complete=function(){var e=this;u.errorContext(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},s.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(s.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),s.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},s.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},s.prototype._innerSubscribe=function(e){var t=this,r=this,n=r.hasError,i=r.isStopped,u=r.observers;return n||i?o.EMPTY_SUBSCRIPTION:(this.currentObservers=null,u.push(e),new o.Subscription(function(){t.currentObservers=null,a.arrRemove(u,e)}))},s.prototype._checkFinalizedStatuses=function(e){var t=this,r=t.hasError,n=t.thrownError,o=t.isStopped;r?e.error(n):o&&e.complete()},s.prototype.asObservable=function(){var e=new n.Observable;return e.source=this,e},s.create=function(e,t){return new l(e,t)},s}(n.Observable);ke.Subject=s;var l=function(e){function r(t,r){var n=e.call(this)||this;return n.destination=t,n.source=r,n}return t(r,e),r.prototype.next=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,e)},r.prototype.error=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,e)},r.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},r.prototype._subscribe=function(e){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==r?r:o.EMPTY_SUBSCRIPTION},r}(s);return ke.AnonymousSubject=l,ke}var Ie,Ce={};function Fe(){if(Ie)return Ce;Ie=1;var e,t=Ce&&Ce.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.BehaviorSubject=void 0;var r=function(e){function r(t){var r=e.call(this)||this;return r._value=t,r}return t(r,e),Object.defineProperty(r.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),r.prototype._subscribe=function(t){var r=e.prototype._subscribe.call(this,t);return!r.closed&&t.next(this._value),r},r.prototype.getValue=function(){var e=this,t=e.hasError,r=e.thrownError,n=e._value;if(t)throw r;return this._throwIfClosed(),n},r.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},r}(Me().Subject);return Ce.BehaviorSubject=r,Ce}var Le,Re,Ne={},We={};function ze(){return Le||(Le=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.dateTimestampProvider=void 0,e.dateTimestampProvider={now:function(){return(e.dateTimestampProvider.delegate||Date).now()},delegate:void 0}}(We)),We}function De(){if(Re)return Ne;Re=1;var e,t=Ne&&Ne.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ne,"__esModule",{value:!0}),Ne.ReplaySubject=void 0;var r=Me(),n=ze(),o=function(e){function r(t,r,o){void 0===t&&(t=1/0),void 0===r&&(r=1/0),void 0===o&&(o=n.dateTimestampProvider);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=r,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,r),i}return t(r,e),r.prototype.next=function(t){var r=this,n=r.isStopped,o=r._buffer,i=r._infiniteTimeWindow,a=r._timestampProvider,u=r._windowTime;n||(o.push(t),!i&&o.push(a.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),r=this._infiniteTimeWindow,n=this._buffer.slice(),o=0;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Je&&Je.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=it&&it.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.immediateProvider.clearImmediate(r),t._scheduled===r&&(t._scheduled=void 0))},r}(r.AsyncAction);return Ge.AsapAction=o,Ge}var ct,ft,dt,pt,ht={},bt={},vt={};function mt(){if(ct)return vt;ct=1,Object.defineProperty(vt,"__esModule",{value:!0}),vt.Scheduler=void 0;var e=ze(),t=function(){function t(e,r){void 0===r&&(r=t.now),this.schedulerActionCtor=e,this.now=r}return t.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(r,t)},t.now=e.dateTimestampProvider.now,t}();return vt.Scheduler=t,vt}function gt(){if(ft)return bt;ft=1;var e,t=bt&&bt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(bt,"__esModule",{value:!0}),bt.AsyncScheduler=void 0;var r=mt(),n=function(e){function n(t,n){void 0===n&&(n=r.Scheduler.now);var o=e.call(this,t,n)||this;return o.actions=[],o._active=!1,o}return t(n,e),n.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var r;this._active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},n}(r.Scheduler);return bt.AsyncScheduler=n,bt}function yt(){if(dt)return ht;dt=1;var e,t=ht&&ht.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(ht,"__esModule",{value:!0}),ht.AsapScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){this._active=!0;var t=this._scheduled;this._scheduled=void 0;var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return ht.AsapScheduler=r,ht}function _t(){return pt||(pt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.asap=e.asapScheduler=void 0;var t=lt(),r=yt();e.asapScheduler=new r.AsapScheduler(t.AsapAction),e.asap=e.asapScheduler}(He)),He}var wt,Ot={};function Pt(){return wt||(wt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.async=e.asyncScheduler=void 0;var t=tt(),r=gt();e.asyncScheduler=new r.AsyncScheduler(t.AsyncAction),e.async=e.asyncScheduler}(Ot)),Ot}var St,xt={},jt={};function At(){if(St)return jt;St=1;var e,t=jt&&jt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(jt,"__esModule",{value:!0}),jt.QueueAction=void 0;var r=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.schedule=function(t,r){return void 0===r&&(r=0),r>0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},r.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},r.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!=n&&n>0||null==n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):(t.flush(this),0)},r}(tt().AsyncAction);return jt.QueueAction=r,jt}var $t,kt,Tt={};function Et(){if($t)return Tt;$t=1;var e,t=Tt&&Tt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.QueueScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r}(gt().AsyncScheduler);return Tt.QueueScheduler=r,Tt}function Mt(){return kt||(kt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.queue=e.queueScheduler=void 0;var t=At(),r=Et();e.queueScheduler=new r.QueueScheduler(t.QueueAction),e.queue=e.queueScheduler}(xt)),xt}var It,Ct={},Ft={};function Lt(){if(It)return Ft;It=1;var e,t=Ft&&Ft.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.AnimationFrameAction=void 0;var r=tt(),n=xe(),o=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.requestAsyncId=function(t,r,o){return void 0===o&&(o=0),null!==o&&o>0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.animationFrameProvider.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&r===t._scheduled&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.animationFrameProvider.cancelAnimationFrame(r),t._scheduled=void 0)},r}(r.AsyncAction);return Ft.AnimationFrameAction=o,Ft}var Rt,Nt,Wt={};function zt(){if(Rt)return Wt;Rt=1;var e,t=Wt&&Wt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.AnimationFrameScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){var t;this._active=!0,e?t=e.id:(t=this._scheduled,this._scheduled=void 0);var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return Wt.AnimationFrameScheduler=r,Wt}function Dt(){return Nt||(Nt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.animationFrame=e.animationFrameScheduler=void 0;var t=Lt(),r=zt();e.animationFrameScheduler=new r.AnimationFrameScheduler(t.AnimationFrameAction),e.animationFrame=e.animationFrameScheduler}(Ct)),Ct}var Bt,qt={};function Vt(){if(Bt)return qt;Bt=1;var e,t=qt&&qt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(qt,"__esModule",{value:!0}),qt.VirtualAction=qt.VirtualTimeScheduler=void 0;var r=tt(),n=$(),o=function(e){function r(t,r){void 0===t&&(t=i),void 0===r&&(r=1/0);var n=e.call(this,t,function(){return n.frame})||this;return n.maxFrames=r,n.frame=0,n.index=-1,n}return t(r,e),r.prototype.flush=function(){for(var e,t,r=this.actions,n=this.maxFrames;(t=r[0])&&t.delay<=n&&(r.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=r.shift();)t.unsubscribe();throw e}},r.frameTimeFactor=10,r}(gt().AsyncScheduler);qt.VirtualTimeScheduler=o;var i=function(e){function r(t,r,n){void 0===n&&(n=t.index+=1);var o=e.call(this,t,r)||this;return o.scheduler=t,o.work=r,o.index=n,o.active=!0,o.index=t.index=n,o}return t(r,e),r.prototype.schedule=function(t,o){if(void 0===o&&(o=0),Number.isFinite(o)){if(!this.id)return e.prototype.schedule.call(this,t,o);this.active=!1;var i=new r(this.scheduler,this.work);return this.add(i),i.schedule(t,o)}return n.Subscription.EMPTY},r.prototype.requestAsyncId=function(e,t,n){void 0===n&&(n=0),this.delay=e.frame+n;var o=e.actions;return o.push(this),o.sort(r.sortActions),1},r.prototype.recycleAsyncId=function(e,t,r){},r.prototype._execute=function(t,r){if(!0===this.active)return e.prototype._execute.call(this,t,r)},r.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},r}(r.AsyncAction);return qt.VirtualAction=i,qt}var Ut,Ht={},Gt={};function Yt(){return Ut||(Ut=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.empty=e.EMPTY=void 0;var t=ie();e.EMPTY=new t.Observable(function(e){return e.complete()}),e.empty=function(r){return r?function(e){return new t.Observable(function(t){return e.schedule(function(){return t.complete()})})}(r):e.EMPTY}}(Gt)),Gt}var Xt,Qt,Kt={},Zt={},Jt={};function er(){if(Xt)return Jt;Xt=1,Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.isScheduler=void 0;var e=v();return Jt.isScheduler=function(t){return t&&e.isFunction(t.schedule)},Jt}function tr(){if(Qt)return Zt;Qt=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.popNumber=Zt.popScheduler=Zt.popResultSelector=void 0;var e=v(),t=er();function r(e){return e[e.length-1]}return Zt.popResultSelector=function(t){return e.isFunction(r(t))?t.pop():void 0},Zt.popScheduler=function(e){return t.isScheduler(r(e))?e.pop():void 0},Zt.popNumber=function(e,t){return"number"==typeof r(e)?e.pop():t},Zt}var rr,nr={},or={},ir={},ar={},ur={};function sr(){return rr||(rr=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.isArrayLike=void 0,ur.isArrayLike=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}),ur}var lr,cr={};function fr(){if(lr)return cr;lr=1,Object.defineProperty(cr,"__esModule",{value:!0}),cr.isPromise=void 0;var e=v();return cr.isPromise=function(t){return e.isFunction(null==t?void 0:t.then)},cr}var dr,pr={};function hr(){if(dr)return pr;dr=1,Object.defineProperty(pr,"__esModule",{value:!0}),pr.isInteropObservable=void 0;var e=K(),t=v();return pr.isInteropObservable=function(r){return t.isFunction(r[e.observable])},pr}var br,vr={};function mr(){if(br)return vr;br=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.isAsyncIterable=void 0;var e=v();return vr.isAsyncIterable=function(t){return Symbol.asyncIterator&&e.isFunction(null==t?void 0:t[Symbol.asyncIterator])},vr}var gr,yr={};function _r(){if(gr)return yr;return gr=1,Object.defineProperty(yr,"__esModule",{value:!0}),yr.createInvalidObservableTypeError=void 0,yr.createInvalidObservableTypeError=function(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")},yr}var wr,Or,Pr={},Sr={};function xr(){if(wr)return Sr;function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}return wr=1,Object.defineProperty(Sr,"__esModule",{value:!0}),Sr.iterator=Sr.getSymbolIterator=void 0,Sr.getSymbolIterator=e,Sr.iterator=e(),Sr}function jr(){if(Or)return Pr;Or=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.isIterable=void 0;var e=xr(),t=v();return Pr.isIterable=function(r){return t.isFunction(null==r?void 0:r[e.iterator])},Pr}var Ar,$r,kr={};function Tr(){if(Ar)return kr;Ar=1;var e=kr&&kr.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)})})}function s(e,r){try{(n=i[e](r)).value instanceof t?Promise.resolve(n.value.v).then(l,c):f(a[0][2],n)}catch(e){f(a[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function f(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}};Object.defineProperty(kr,"__esModule",{value:!0}),kr.isReadableStreamLike=kr.readableStreamLikeToAsyncGenerator=void 0;var n=v();return kr.readableStreamLikeToAsyncGenerator=function(n){return r(this,arguments,function(){var r,o,i;return e(this,function(e){switch(e.label){case 0:r=n.getReader(),e.label=1;case 1:e.trys.push([1,,9,10]),e.label=2;case 2:return[4,t(r.read())];case 3:return o=e.sent(),i=o.value,o.done?[4,t(void 0)]:[3,5];case 4:return[2,e.sent()];case 5:return[4,t(i)];case 6:return[4,e.sent()];case 7:return e.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})},kr.isReadableStreamLike=function(e){return n.isFunction(null==e?void 0:e.getReader)},kr}function Er(){if($r)return ar;$r=1;var e=ar&&ar.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{s(n.next(e))}catch(e){i(e)}}function u(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,u)}s((n=n.apply(e,t||[])).next())})},t=ar&&ar.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ar,"__esModule",{value:!0}),ar.fromReadableStreamLike=ar.fromAsyncIterable=ar.fromIterable=ar.fromPromise=ar.fromArrayLike=ar.fromInteropObservable=ar.innerFrom=void 0;var o=sr(),i=fr(),a=ie(),u=hr(),s=mr(),l=_r(),c=jr(),f=Tr(),d=v(),p=R(),h=K();function b(e){return new a.Observable(function(t){var r=e[h.observable]();if(d.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function m(e){return new a.Observable(function(t){for(var r=0;r0&&l(f)},void 0,void 0,function(){(null==n?void 0:n.closed)||null==n||n.unsubscribe(),i=null})),!s&&l(null!=c?"number"==typeof c?c:+c-b.now():f)})}}(Wn)),Wn}var qn,Vn,Un,Hn,Gn={},Yn={},Xn={},Qn={};function Kn(){if(qn)return Qn;qn=1,Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.map=void 0;var e=ce(),t=be();return Qn.map=function(r,n){return e.operate(function(e,o){var i=0;e.subscribe(t.createOperatorSubscriber(o,function(e){o.next(r.call(n,e,i++))}))})},Qn}function Zn(){if(Vn)return Xn;Vn=1;var e=Xn&&Xn.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xn&&Xn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Yn&&Yn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(Wo,"__esModule",{value:!0}),Wo.fromEvent=void 0;var t=Er(),r=ie(),n=xo(),o=sr(),i=v(),a=Zn(),u=["addListener","removeListener"],s=["addEventListener","removeEventListener"],l=["on","off"];function c(e,t){return function(r){return function(n){return e[r](t,n)}}}return Wo.fromEvent=function f(d,p,h,b){if(i.isFunction(h)&&(b=h,h=void 0),b)return f(d,p,h).pipe(a.mapOneOrManyArgs(b));var v=e(function(e){return i.isFunction(e.addEventListener)&&i.isFunction(e.removeEventListener)}(d)?s.map(function(e){return function(t){return d[e](p,t,h)}}):function(e){return i.isFunction(e.addListener)&&i.isFunction(e.removeListener)}(d)?u.map(c(d,p)):function(e){return i.isFunction(e.on)&&i.isFunction(e.off)}(d)?l.map(c(d,p)):[],2),m=v[0],g=v[1];if(!m&&o.isArrayLike(d))return n.mergeMap(function(e){return f(e,p,h)})(t.innerFrom(d));if(!m)throw new TypeError("Invalid event target");return new r.Observable(function(e){var t=function(){for(var t=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Li&&Li.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.bufferCount=void 0;var t=ce(),r=be(),n=A();return Ki.bufferCount=function(o,i){return void 0===i&&(i=null),i=null!=i?i:o,t.operate(function(t,a){var u=[],s=0;t.subscribe(r.createOperatorSubscriber(a,function(t){var r,l,c,f,d=null;s++%i===0&&u.push([]);try{for(var p=e(u),h=p.next();!h.done;h=p.next()){(m=h.value).push(t),o<=m.length&&(d=null!=d?d:[]).push(m)}}catch(e){r={error:e}}finally{try{h&&!h.done&&(l=p.return)&&l.call(p)}finally{if(r)throw r.error}}if(d)try{for(var b=e(d),v=b.next();!v.done;v=b.next()){var m=v.value;n.arrRemove(u,m),a.next(m)}}catch(e){c={error:e}}finally{try{v&&!v.done&&(f=b.return)&&f.call(b)}finally{if(c)throw c.error}}},function(){var t,r;try{for(var n=e(u),o=n.next();!o.done;o=n.next()){var i=o.value;a.next(i)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}a.complete()},void 0,function(){u=null}))})},Ki}var Ji,ea={};function ta(){if(Ji)return ea;Ji=1;var e=ea&&ea.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ea,"__esModule",{value:!0}),ea.bufferTime=void 0;var t=$(),r=ce(),n=be(),o=A(),i=Pt(),a=tr(),u=Lr();return ea.bufferTime=function(s){for(var l,c,f=[],d=1;d=0?u.executeSchedule(i,p,f,h,!0):l=!0,f();var d=n.createOperatorSubscriber(i,function(t){var r,n,o=a.slice();try{for(var i=e(o),u=i.next();!u.done;u=i.next()){var s=u.value,l=s.buffer;l.push(t),b<=l.length&&c(s)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},function(){for(;null==a?void 0:a.length;)i.next(a.shift().buffer);null==d||d.unsubscribe(),i.complete(),i.unsubscribe()},void 0,function(){return a=null});r.subscribe(d)})},ea}var ra,na={};function oa(){if(ra)return na;ra=1;var e=na&&na.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(na,"__esModule",{value:!0}),na.bufferToggle=void 0;var t=$(),r=ce(),n=Er(),o=be(),i=z(),a=A();return na.bufferToggle=function(u,s){return r.operate(function(r,l){var c=[];n.innerFrom(u).subscribe(o.createOperatorSubscriber(l,function(e){var r=[];c.push(r);var u=new t.Subscription;u.add(n.innerFrom(s(e)).subscribe(o.createOperatorSubscriber(l,function(){a.arrRemove(c,r),l.next(r),u.unsubscribe()},i.noop)))},i.noop)),r.subscribe(o.createOperatorSubscriber(l,function(t){var r,n;try{for(var o=e(c),i=o.next();!i.done;i=o.next()){i.value.push(t)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},function(){for(;c.length>0;)l.next(c.shift());l.complete()}))})},na}var ia,aa={};function ua(){if(ia)return aa;ia=1,Object.defineProperty(aa,"__esModule",{value:!0}),aa.bufferWhen=void 0;var e=ce(),t=z(),r=be(),n=Er();return aa.bufferWhen=function(o){return e.operate(function(e,i){var a=null,u=null,s=function(){null==u||u.unsubscribe();var e=a;a=[],e&&i.next(e),n.innerFrom(o()).subscribe(u=r.createOperatorSubscriber(i,s,t.noop))};s(),e.subscribe(r.createOperatorSubscriber(i,function(e){return null==a?void 0:a.push(e)},function(){a&&i.next(a),i.complete()},void 0,function(){return a=u=null}))})},aa}var sa,la={};function ca(){if(sa)return la;sa=1,Object.defineProperty(la,"__esModule",{value:!0}),la.catchError=void 0;var e=Er(),t=be(),r=ce();return la.catchError=function n(o){return r.operate(function(r,i){var a,u=null,s=!1;u=r.subscribe(t.createOperatorSubscriber(i,void 0,void 0,function(t){a=e.innerFrom(o(t,n(o)(r))),u?(u.unsubscribe(),u=null,a.subscribe(i)):s=!0})),s&&(u.unsubscribe(),u=null,a.subscribe(i))})},la}var fa,da,pa,ha,ba,va,ma={},ga={},ya={},_a={},wa={},Oa={};function Pa(){if(fa)return Oa;fa=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.scanInternals=void 0;var e=be();return Oa.scanInternals=function(t,r,n,o,i){return function(a,u){var s=n,l=r,c=0;a.subscribe(e.createOperatorSubscriber(u,function(e){var r=c++;l=s?t(l,e,r):(s=!0,e),o&&u.next(l)},i&&function(){s&&u.next(l),u.complete()}))}},Oa}function Sa(){if(da)return wa;da=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.reduce=void 0;var e=Pa(),t=ce();return wa.reduce=function(r,n){return t.operate(e.scanInternals(r,n,arguments.length>=2,!1,!0))},wa}function xa(){if(pa)return _a;pa=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.toArray=void 0;var e=Sa(),t=ce(),r=function(e,t){return e.push(t),e};return _a.toArray=function(){return t.operate(function(t,n){e.reduce(r,[])(t).subscribe(n)})},_a}function ja(){if(ha)return ya;ha=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.joinAllInternals=void 0;var e=ne(),t=Zn(),r=oe(),n=xo(),o=xa();return ya.joinAllInternals=function(i,a){return r.pipe(o.toArray(),n.mergeMap(function(e){return i(e)}),a?t.mapOneOrManyArgs(a):e.identity)},ya}function Aa(){if(ba)return ga;ba=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.combineLatestAll=void 0;var e=po(),t=ja();return ga.combineLatestAll=function(r){return t.joinAllInternals(e.combineLatest,r)},ga}function $a(){if(va)return ma;va=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.combineAll=void 0;var e=Aa();return ma.combineAll=e.combineLatestAll,ma}var ka,Ta,Ea={},Ma={};function Ia(){if(ka)return Ma;ka=1;var e=Ma&&Ma.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ma&&Ma.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ea&&Ea.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Va&&Va.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=qa&&qa.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(s){return s.pipe(t.filter(function(e,t){return t===i}),o.take(1),u?n.defaultIfEmpty(a):r.throwIfEmpty(function(){return new e.ArgumentOutOfRangeError}))}},zu}var Vu,Uu={};function Hu(){if(Vu)return Uu;Vu=1;var e=Uu&&Uu.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Uu&&Uu.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.take(1),s?n.defaultIfEmpty(u):o.throwIfEmpty(function(){return new e.EmptyError}))}},gs}var _s,ws={};function Os(){if(_s)return ws;_s=1,Object.defineProperty(ws,"__esModule",{value:!0}),ws.groupBy=void 0;var e=ie(),t=Er(),r=Me(),n=ce(),o=be();return ws.groupBy=function(i,a,u,s){return n.operate(function(n,l){var c;a&&"function"!=typeof a?(u=a.duration,c=a.element,s=a.connector):c=a;var f=new Map,d=function(e){f.forEach(e),e(l)},p=function(e){return d(function(t){return t.error(e)})},h=0,b=!1,v=new o.OperatorSubscriber(l,function(n){try{var a=i(n),d=f.get(a);if(!d){f.set(a,d=s?s():new r.Subject);var m=(y=a,_=d,(w=new e.Observable(function(e){h++;var t=_.subscribe(e);return function(){t.unsubscribe(),0===--h&&b&&v.unsubscribe()}})).key=y,w);if(l.next(m),u){var g=o.createOperatorSubscriber(d,function(){d.complete(),null==g||g.unsubscribe()},void 0,void 0,function(){return f.delete(a)});v.add(t.innerFrom(u(m)).subscribe(g))}}d.next(c?c(n):n)}catch(e){p(e)}var y,_,w},function(){return d(function(e){return e.complete()})},p,function(){return f.clear()},function(){return b=!0,0===h});n.subscribe(v)})},ws}var Ps,Ss={};function xs(){if(Ps)return Ss;Ps=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.isEmpty=void 0;var e=ce(),t=be();return Ss.isEmpty=function(){return e.operate(function(e,r){e.subscribe(t.createOperatorSubscriber(r,function(){r.next(!1),r.complete()},function(){r.next(!0),r.complete()}))})},Ss}var js,As,$s={},ks={};function Ts(){if(js)return ks;js=1;var e=ks&&ks.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ks,"__esModule",{value:!0}),ks.takeLast=void 0;var t=Yt(),r=ce(),n=be();return ks.takeLast=function(o){return o<=0?function(){return t.EMPTY}:r.operate(function(t,r){var i=[];t.subscribe(n.createOperatorSubscriber(r,function(e){i.push(e),o=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.takeLast(1),s?o.defaultIfEmpty(u):n.throwIfEmpty(function(){return new e.EmptyError}))}},$s}var Ms,Is={};function Cs(){if(Ms)return Is;Ms=1,Object.defineProperty(Is,"__esModule",{value:!0}),Is.materialize=void 0;var e=bn(),t=ce(),r=be();return Is.materialize=function(){return t.operate(function(t,n){t.subscribe(r.createOperatorSubscriber(n,function(t){n.next(e.Notification.createNext(t))},function(){n.next(e.Notification.createComplete()),n.complete()},function(t){n.next(e.Notification.createError(t)),n.complete()}))})},Is}var Fs,Ls={};function Rs(){if(Fs)return Ls;Fs=1,Object.defineProperty(Ls,"__esModule",{value:!0}),Ls.max=void 0;var e=Sa(),t=v();return Ls.max=function(r){return e.reduce(t.isFunction(r)?function(e,t){return r(e,t)>0?e:t}:function(e,t){return e>t?e:t})},Ls}var Ns,Ws={};function zs(){if(Ns)return Ws;Ns=1,Object.defineProperty(Ws,"__esModule",{value:!0}),Ws.flatMap=void 0;var e=xo();return Ws.flatMap=e.mergeMap,Ws}var Ds,Bs={};function qs(){if(Ds)return Bs;Ds=1,Object.defineProperty(Bs,"__esModule",{value:!0}),Bs.mergeMapTo=void 0;var e=xo(),t=v();return Bs.mergeMapTo=function(r,n,o){return void 0===o&&(o=1/0),t.isFunction(n)?e.mergeMap(function(){return r},n,o):("number"==typeof n&&(o=n),e.mergeMap(function(){return r},o))},Bs}var Vs,Us={};function Hs(){if(Vs)return Us;Vs=1,Object.defineProperty(Us,"__esModule",{value:!0}),Us.mergeScan=void 0;var e=ce(),t=So();return Us.mergeScan=function(r,n,o){return void 0===o&&(o=1/0),e.operate(function(e,i){var a=n;return t.mergeInternals(e,i,function(e,t){return r(a,e,t)},o,function(e){a=e},!1,void 0,function(){return a=null})})},Us}var Gs,Ys,Xs={},Qs={};function Ks(){if(Gs)return Qs;Gs=1;var e=Qs&&Qs.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Qs&&Qs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xs&&Xs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=al&&al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Al&&Al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2,!0))},Yl}var Ql,Kl={};function Zl(){if(Ql)return Kl;Ql=1,Object.defineProperty(Kl,"__esModule",{value:!0}),Kl.sequenceEqual=void 0;var e=ce(),t=be(),r=Er();return Kl.sequenceEqual=function(n,o){return void 0===o&&(o=function(e,t){return e===t}),e.operate(function(e,i){var a={buffer:[],complete:!1},u={buffer:[],complete:!1},s=function(e){i.next(e),i.complete()},l=function(e,r){var n=t.createOperatorSubscriber(i,function(t){var n=r.buffer,i=r.complete;0===n.length?i?s(!1):e.buffer.push(t):!o(t,n.shift())&&s(!1)},function(){e.complete=!0;var t=r.complete,o=r.buffer;t&&s(0===o.length),null==n||n.unsubscribe()});return n};e.subscribe(l(a,u)),r.innerFrom(n).subscribe(l(u,a))})},Kl}var Jl,ec={};function tc(){if(Jl)return ec;Jl=1;var e=ec&&ec.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=ec&&ec.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0&&(t=new o.SafeSubscriber({next:function(e){return g.next(e)},error:function(e){h=!0,b(),n=a(v,l,e),g.error(e)},complete:function(){d=!0,b(),n=a(v,f),g.complete()}}),r.innerFrom(e).subscribe(t))})(e)}},ec}var rc,nc={};function oc(){if(rc)return nc;rc=1,Object.defineProperty(nc,"__esModule",{value:!0}),nc.shareReplay=void 0;var e=De(),t=tc();return nc.shareReplay=function(r,n,o){var i,a,u,s,l=!1;return r&&"object"==typeof r?(i=r.bufferSize,s=void 0===i?1/0:i,a=r.windowTime,n=void 0===a?1/0:a,l=void 0!==(u=r.refCount)&&u,o=r.scheduler):s=null!=r?r:1/0,t.share({connector:function(){return new e.ReplaySubject(s,n,o)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})},nc}var ic,ac={};function uc(){if(ic)return ac;ic=1,Object.defineProperty(ac,"__esModule",{value:!0}),ac.single=void 0;var e=Pn(),t=Ln(),r=In(),n=ce(),o=be();return ac.single=function(i){return n.operate(function(n,a){var u,s=!1,l=!1,c=0;n.subscribe(o.createOperatorSubscriber(a,function(e){l=!0,i&&!i(e,c++,n)||(s&&a.error(new t.SequenceError("Too many matching values")),s=!0,u=e)},function(){s?(a.next(u),a.complete()):a.error(l?new r.NotFoundError("No matching values"):new e.EmptyError)}))})},ac}var sc,lc={};function cc(){if(sc)return lc;sc=1,Object.defineProperty(lc,"__esModule",{value:!0}),lc.skip=void 0;var e=Si();return lc.skip=function(t){return e.filter(function(e,r){return t<=r})},lc}var fc,dc={};function pc(){if(fc)return dc;fc=1,Object.defineProperty(dc,"__esModule",{value:!0}),dc.skipLast=void 0;var e=ne(),t=ce(),r=be();return dc.skipLast=function(n){return n<=0?e.identity:t.operate(function(e,t){var o=new Array(n),i=0;return e.subscribe(r.createOperatorSubscriber(t,function(e){var r=i++;if(r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(cf,"__esModule",{value:!0}),cf.windowCount=void 0;var t=Me(),r=ce(),n=be();return cf.windowCount=function(o,i){void 0===i&&(i=0);var a=i>0?i:o;return r.operate(function(r,i){var u=[new t.Subject],s=0;i.next(u[0].asObservable()),r.subscribe(n.createOperatorSubscriber(i,function(r){var n,l;try{for(var c=e(u),f=c.next();!f.done;f=c.next()){f.value.next(r)}}catch(e){n={error:e}}finally{try{f&&!f.done&&(l=c.return)&&l.call(c)}finally{if(n)throw n.error}}var d=s-o+1;if(d>=0&&d%a===0&&u.shift().complete(),++s%a===0){var p=new t.Subject;u.push(p),i.next(p.asObservable())}},function(){for(;u.length>0;)u.shift().complete();i.complete()},function(e){for(;u.length>0;)u.shift().error(e);i.error(e)},function(){u=null}))})},cf}var df,pf={};function hf(){if(df)return pf;df=1,Object.defineProperty(pf,"__esModule",{value:!0}),pf.windowTime=void 0;var e=Me(),t=Pt(),r=$(),n=ce(),o=be(),i=A(),a=tr(),u=Lr();return pf.windowTime=function(s){for(var l,c,f=[],d=1;d=0?u.executeSchedule(n,p,f,h,!0):l=!0,f();var d=function(e){return a.slice().forEach(e)},v=function(e){d(function(t){var r=t.window;return e(r)}),e(n),n.unsubscribe()};return t.subscribe(o.createOperatorSubscriber(n,function(e){d(function(t){t.window.next(e),b<=++t.seen&&c(t)})},function(){return v(function(e){return e.complete()})},function(e){return v(function(t){return t.error(e)})})),function(){a=null}})},pf}var bf,vf={};function mf(){if(bf)return vf;bf=1;var e=vf&&vf.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(vf,"__esModule",{value:!0}),vf.windowToggle=void 0;var t=Me(),r=$(),n=ce(),o=Er(),i=be(),a=z(),u=A();return vf.windowToggle=function(s,l){return n.operate(function(n,c){var f=[],d=function(e){for(;00)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Of&&Of.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ef&&Ef.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Tf&&Tf.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Bf&&Bf.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{let t=e.querySelector("graphic[url]"),r=e.querySelectorAll("p"),n={id:e.getAttribute("id"),paragraphs:Array.from(r)};return null!==t&&(n.img=t.getAttribute("url")),e.attributes&&(n.attributes=e.attributes),n})}function Xf(e){let t={};return Array.from(e.querySelectorAll("meta")).forEach(e=>{const r=e.getAttribute("name");let n=e.getAttribute("content");t[r]=n.trim()}),t}var Qf=function(e){var t=this;const r=Gf();t.sounds=[],t._sprite=e.sprite,t._reading$=new Lf.Subject,t._tinySprite=Object.keys(e.sprite).map(e=>[t._sprite[e][0],e,t._sprite[e][0]+t._sprite[e][1]]),t._tinySprite.pop(),t._percentPlayed=new Lf.BehaviorSubject("0%"),t.sound=new f.Howl({src:e.src,sprite:e.sprite,rate:e.rate,html5:r,onend:function(){t._reading$.next("")}}),requestAnimationFrame(t.step.bind(t))};async function Kf(e){return new Promise(function(t,r){let n=new XMLHttpRequest;n.open("HEAD",e),n.onload=function(){this.status>=200&&this.status<300?t(!0):t(!1)},n.onerror=function(){t(!1)},n.send()})}Qf.prototype={play:function(e){var t=this;t._spriteLeft=t._tinySprite;var r=e;return t.sound.play(r)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(e,t){var r=this;if(r._spriteLeft=r._tinySprite,r.sound.seek(e)-t>0){e=r.sound.seek(r.sound.seek(e)-t,e);for(var n=r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&(1e3*n<=r._spriteLeft[o][2]&&r._reading$.next(r._spriteLeft[o][1]),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length));r._reading$.next(r._spriteLeft[0][1])}else{e=r.sound.seek(0,e);r._reading$.next(r._spriteLeft[0][1])}return e},goTo:function(e,t){var r=this;r._spriteLeft=r._tinySprite;e=r.sound.seek(t,e);for(var n=1e3*r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&n<=r._spriteLeft[o][2]){r._reading$.next(r._spriteLeft[o][1]),e=r.sound.seek(r._spriteLeft[o][0],e),r.sound.seek(e),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length);break}if(r.sounds.length){const n=(Math.round(t/r.sound.duration(e)*100)||0)+"%";r.sounds[0].style.width=n,r.sounds[0].setAttribute("offset",n)}return e},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var e=this,t=0;t0&&1e3*r>=e._spriteLeft[n][0]&&(1e3*r<=e._spriteLeft[n][2]&&e._reading$.next(e._spriteLeft[n][1]),e._spriteLeft=e._spriteLeft.slice(n,e._spriteLeft.length));let o=(r/e.sound.duration()*100||0)+"%";e.sounds[t].style.width=o,e.sounds[t].setAttribute("offset",o)}requestAnimationFrame(e.step.bind(e))}};const Zf=e=>e.innerHTML.includes(""),Jf={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.","image-error":'Error: the file "" is not an image file.',loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences","reset-title":"Reset all preferences",reset:"Reset",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},ed={page:"Page",speed:"Vitesse de Lecture","re-align":"Réaligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu être chargé.',"parse-error":'Erreur: le fichier "" n\'a pas pu être analysé.',"alignment-error":"Erreur: aucun alignement n'a été trouvé.","image-error":'Erreur: le fichier "" n\'est pas un fichier image.',loading:"Chargement en cours","line-placeholder":"Écrivez votre texte ici","upload-image":"Ajouter une image à cette page","choose-file":"Choisir un fichier","play-tooltip":"Écouter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arrêter la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein écran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translitération ou une glose","configuration-tooltip":"Préférences",settings:"Mes préférences","page-animation":"Transitions de page animées","auto-pause":"Pause à la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes préférences","reset-title":"Réinitialiser toutes les préférences",reset:"Réinitialiser",eng:"Anglais",fra:"Français",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},td={page:"Página",speed:"Velocidad de reproducción","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontró ningún alineamiento.","image-error":'Error: el fichero "" no es un archivo de imagen.',loading:"Cargando...","line-placeholder":"Escriba su texto aquí","upload-image":"Cargue una imagen para esta página","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabación de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducción de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"Añada una traducción, transliteración o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transiciónes de página animadas","auto-pause":"Pausa al final de cada página",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias","reset-title":"Restablecer todas las preferencias",reset:"Reinicializar",eng:"Inglés",fra:"Francés",spa:"Español",close:"Cerrar","annotations-tooltip":"Anotaciones"};const rd=class{constructor(e){(0,n.r)(this,e),this.reading$=new Lf.Subject,this.theme=window.matchMedia&&window.matchMedia("prefers-color-scheme: dark").matches?"dark":"light",this.language="eng",this.i18nStrings={eng:Jf,fra:ed,spa:td},this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.playback_rate=1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.showGuide=!1,this.hasTextTranslations=!1,this.invalidImages={},this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.settingsVisible=!1,this.userPreferencesDirty=!1,this.hasUserPreferences=null!==window.localStorage.getItem(Hf),this.meta={},this.annotations=[],this.annotationsMenuVisible=!1,this.Guide=()=>(0,n.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.userPreferences.theme,onClick:()=>this.hideGuideAndScroll()},(0,n.h)("span",{class:"scroll-guide__text theme--"+this.userPreferences.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,n.h)("object",{onClick:e=>this.goToSeekFromProgress(e),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=e=>(0,n.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(e.pageIndex),id:"img-remover",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"delete")),this.Img=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},"EDIT"===this.mode&&(0,n.h)("span",{id:"image-container"},(0,n.h)(this.RemoveImg,{pageIndex:e.pageIndex})),(0,n.h)("img",{alt:"image",class:"image",src:e.imgURL})),this.ImgPlaceHolder=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"drop-area"},(0,n.h)("form",{class:"my-form"},(0,n.h)("p",{class:"theme--"+this.userPreferences.theme},this.getI18nString("upload-image")),(0,n.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+e.pageID,accept:"image/*",onChange:t=>{const r=t.target;0!==r.files.length&&(this.handleImageFile(r.files[0],e.pageIndex),r.value="")}}),(0,n.h)("label",{class:"button",htmlFor:"fileElem--"+e.pageID},this.getI18nString("choose-file"))))),this.PageCount=e=>(0,n.h)("div",{class:"page__counter color--"+this.userPreferences.theme},this.getI18nString("page")," ",(0,n.h)("span",{"data-test-id":"page-count__current"},e.currentPage)," / ",(0,n.h)("span",{"data-test-id":"page-count__total"},e.pgCount)),this.ImgContainer=e=>e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,n.h)(this.Img,{imgURL:this.images[e.pageIndex],pageIndex:e.pageIndex}):"EDIT"===this.mode?(0,n.h)(this.ImgPlaceHolder,{pageID:e.pageID,pageIndex:e.pageIndex}):void 0,this.Page=e=>(0,n.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.userPreferences.theme+" "+(e.pageData.attributes.class?e.pageData.attributes.class.value:""),id:e.pageData.id},this.parsed_text.length>1?(0,n.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(e.pageData)+1}):null,(0,n.h)(this.ImgContainer,{pageID:e.pageData.id,pageIndex:this.parsed_text.indexOf(e.pageData)}),(0,n.h)("div",{class:"page__col__text paragraph__container theme--"+this.userPreferences.theme},e.pageData.paragraphs.map(e=>(0,n.h)(this.Paragraph,{sentences:Array.from(e.childNodes),attributes:e.attributes})))),this.Paragraph=e=>(0,n.h)("div",Object.assign({},e.attributes,{class:"paragraph sentence__container theme--"+this.userPreferences.theme+" "+(e.attributes.class?e.attributes.class.value:"")}),e.sentences.map(e=>e.childNodes.length>0&&(0,n.h)(this.Sentence,{sentenceData:e}))),this.Sentence=e=>{let t=Array.from(e.sentenceData.childNodes),r=e.sentenceData.id;!this.hasTextTranslations&&e.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(e.sentenceData.getAttribute("class")));let i={};for(const t of["annotation-id","do-not-align","lang","id"])e.sentenceData.hasAttribute(t)&&(i[t]=e.sentenceData.getAttribute(t));return e.sentenceData.hasAttribute("xml:lang")&&(i.lang=e.sentenceData.getAttribute("xml:lang")),"EDIT"===this.mode&&/translation/.test(e.sentenceData.getAttribute("class"))?(0,n.h)(n.F,null):(0,n.h)("div",Object.assign({},i,{class:"sentence "+(e.sentenceData.hasAttribute("class")?e.sentenceData.getAttribute("class"):"")+(i["annotation-id"]?" invisible":"")}),t.map((t,r)=>{if("#text"===t.nodeName)return(0,n.h)(this.NonWordText,{text:t.textContent,attributes:t.attributes,id:(e.sentenceData.hasAttribute("id")?e.sentenceData.getAttribute("id"):"P")+"text"+r});if("w"===t.nodeName||"W"===t.nodeName)return(0,n.h)(this.Word,{text:t.textContent,id:t.id,attributes:t.attributes});if(t){let o={};return t.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),t.hasAttribute("lang")&&(o.lang=e.sentenceData.getAttribute("lang")),(0,n.h)("span",Object.assign({},o,{class:"sentence__text theme--"+this.userPreferences.theme+" "+t.className,id:t.id?t.id:"text_"+r}),t.textContent)}}),(()=>"EDIT"!==this.mode||/translation/.test(e.sentenceData.getAttribute("class"))?null:r in this.translations&&r in this.translations&&null!==this.translations[r]?(0,n.h)("span",{class:"sentence__translation"},(0,n.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(e.sentenceData),class:"sentence__translation__button remove"},(0,n.h)(o,null,"remove")),(0,n.h)("p",{id:r+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:e=>{this.updateTranslation(r,e.currentTarget.innerText)},contentEditable:!0,onKeyDown:e=>{"Enter"==e.key&&e.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder"),innerHTML:this.translations[r]})):(0,n.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(e.sentenceData)},(0,n.h)(o,null,"add")))())},this.NonWordText=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.userPreferences.theme,id:e.id}),e.text)},this.Word=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.userPreferences.theme+" "+(e&&e.attributes.class?e.attributes.class.value:""),id:e.id,onClick:e=>this.playSprite(e)}),e.text)},this.PlayControl=()=>(0,n.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:1},this.playing?(0,n.h)(o,null,"pause"):(0,n.h)(o,null,"play_arrow")),this.ReplayControl=()=>(0,n.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"replay_5")),this.StopControl=()=>(0,n.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"stop")),this.PlaybackSpeedControl=()=>(0,n.h)("div",null,(0,n.h)("h5",{class:"control-panel__buttons__header color--"+this.userPreferences.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,n.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:e=>{this.changePlayback(e)}})),this.StyleControl=()=>(0,n.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"style")),this.FullScreenControl=()=>(0,n.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.fullscreen?(0,n.h)(o,{"aria-label":"Exit full screen mode"},"fullscreen_exit"):(0,n.h)(o,{"aria-label":"Full screen mode"},"fullscreen")),this.TextAnnotationsControl=()=>(0,n.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"layers")),this.TextTranslationDisplayControl=()=>(0,n.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"subtitles")),this.ToggleSettingsControl=()=>(0,n.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{"aria-label":"Show settings"},"settings")),this.ControlPanel=()=>(0,n.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)("div",{class:"control-panel__buttons--left"},(0,n.h)(this.PlayControl,null),(0,n.h)(this.ReplayControl,null),(0,n.h)(this.StopControl,null)),(0,n.h)("div",{class:"control-panel__buttons--center"},(0,n.h)(this.PlaybackSpeedControl,null)),(0,n.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,n.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,n.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,n.h)(this.FullScreenControl,null),(0,n.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,n.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"header"},(0,n.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"×"," "),(0,n.h)("h3",null,this.getI18nString("settings"))),(0,n.h)("div",{class:"content"},(0,n.h)("p",null,(0,n.h)("label",null,(0,n.h)("select",{title:this.getI18nString("language"),onChange:e=>{const t=e.target.value;this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{language:t}),this.userPreferencesDirty=!0},id:"settings-language","data-test-id":"settings-language",tabindex:2},Object.keys(this.i18nStrings).map(e=>(0,n.h)("option",{class:`background--${this.userPreferences.theme}`,selected:this.userPreferences.language==e,value:e},this.i18nStrings[e][e]||e))),this.getI18nString("language"))),(0,n.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,n.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,n.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},"smooth"===this.userPreferences.scrollBehaviour?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("page-animation")),(0,n.h)("p",{onClick:()=>{this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{autoPauseAtEndOfPage:!this.userPreferences.autoPauseAtEndOfPage}),this.userPreferencesDirty=!0},tabindex:5},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},this.userPreferences.autoPauseAtEndOfPage?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,n.h)("div",{class:"preference-btns"},(0,n.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("save-settings"),onClick:()=>{var e;e=this.userPreferences,window.localStorage.setItem(Hf,JSON.stringify(e)),this.userPreferencesDirty=!1,this.hasUserPreferences=!0},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings"))),(0,n.h)("p",{class:"version"},"@readalongs/web-component version: ","1.6.3")),(0,n.h)("div",{class:"footer"},(0,n.h)("button",{type:"button",class:`control-panel__control ripple theme--${this.userPreferences.theme} background--${this.userPreferences.theme}`,title:this.getI18nString("reset-title"),onClick:()=>{window.localStorage.removeItem(Hf),this.userPreferences=this.defaultUserPreferences(),this.userPreferencesDirty=!1,this.hasUserPreferences=!1},"data-test-id":"reset",disabled:!this.hasUserPreferences&&!this.userPreferencesDirty,tabindex:7},this.getI18nString("reset")),(0,n.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:8},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,n.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.userPreferences.theme},this.annotations.map(e=>(0,n.h)("button",{"data-test-id":"toggle-annotation-"+e.id,class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation(e.id)},e.isVisible?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank"),e.name)),(0,n.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,n.h)(o,{outline:!0},"layers")," All"))}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout(()=>{this.isScrolling=!1},125)}wheelHandler(e){if(this.el.shadowRoot.querySelector(".reading")&&e.path&&e.path.length>0&&(e.path[0].classList.contains("sentence__word")||e.path[0].classList.contains("sentence__container")||e.path[0].classList.contains("sentence"))&&this.autoScroll){let e=this.el.shadowRoot.querySelector(".reading");e&&(this.autoScroll=!this.inPageContentOverflow(e),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(e){"Escape"===e.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(e){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&t(e)&&!e.startsWith("blob")?"assets/"+e:e:this.imageAssetsFolder&&t(e)&&!e.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+e):e;function t(e){return!/^(https?:[/][/]|assets[/]|data:)/.test(e)}}buildSprite(e,t){return new Qf({src:[e],sprite:t,rate:this.playback_rate})}tagToQuery(e){return"#"+(e=(e=e.replace(".","\\.")).replace("#","\\#"))}returnWordClosestTo(e){let t=Object.keys(this.processed_alignment);t.pop();for(let r=1;rthis.processed_alignment[t[r]][0]&&this.processed_alignment[t[r+1]]&&1e3*ethis.autoScroll=!0,100)}goTo(e){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,e/=1e3,this.audio_howl_sprites.goTo(this.play_id,e),setTimeout(()=>this.autoScroll=!0,100)}goToSeekAtEl(e){let t=e.currentTarget.id,r=this.processed_alignment[t][0];return this.goTo(r),t}goToSeekFromProgress(e){let t=e.currentTarget.getBoundingClientRect(),r=t.left,n=t.width,o=(e.pageX-r)/n*this.duration*1e3;this.goTo(o)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,void 0!==this.play_id?this.play_id=this.audio_howl_sprites.play(this.play_id):this.play_id=this.audio_howl_sprites.play("all"),this.animateProgress())}playSprite(e){let t=this.goToSeekAtEl(e);this.playing||this.audio_howl_sprites.play(t)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach(e=>e.classList.toggle("invisible"))}toggleTextAnnotation(e){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===e?"]":'="'+e+'"]')).forEach(e=>e.classList.toggle("invisible")),this.annotations=this.annotations.map(t=>(t.id!=e&&"*"!==e||(t.isVisible=!t.isVisible),t))}addHighlightingTo(e){this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),e.classList.add("reading")}animateProgressWithOverlay(){let e=this.el.shadowRoot.querySelector("#overlay__object"),t=e.contentDocument.querySelector("#progress-fill"),r=e.contentDocument.querySelector("#progress-trail"),n=e.contentDocument.querySelector("#progress-base");t.classList.add("stop-color--"+this.userPreferences.theme),n.classList.add("stop-color--"+this.userPreferences.theme),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.audio_howl_sprites.sounds.forEach(e=>{e.setAttribute("offset","0%")}),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgressDefault(e,t){let r=document.createElement("div");r.className="progress theme--"+this.userPreferences.theme,r.id=e.toString(),r.dataset.sprite=t;let n=this.tagToQuery(t);this.el.shadowRoot.querySelector(n).appendChild(r),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgress(e=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():e&&this.animateProgressDefault(e,"all")}changeFill(){let e=this.el.shadowRoot.querySelector(".sentence__word"),t=window.getComputedStyle(e).color,r=this.el.shadowRoot.querySelector("#overlay__object"),n=r.contentDocument.querySelector("#progress-fill"),o=r.contentDocument.querySelector("#progress-base");r.contentDocument.querySelector("#polygon").setAttribute("stroke",t),o.setAttribute("stop-color",t),n.setAttribute("stop-color",t)}async getCurrentWord(){return this.reading$}async getImages(){return this.images}async updateSpriteAlignments(e){this.stop(),this.processed_alignment=e,this.attachScrollingLogicToAudio()}async getReadAlongElement(){return this.el}async getAlignments(){return this.processed_alignment}async getTranslations(){return this.translations}async changeTheme(){const e="light"===this.userPreferences.theme?"dark":"light";this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{theme:e})}async setCss(e){this.cssUrl=e}async addCustomFont(e){const t=document.createElement("style");t.setAttribute("id","ra-wc-custom-font"),t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}static _getSentenceContainerOfWord(e){return e.parentElement.parentElement.parentElement}toggleFullscreen(){let e;if(this.fullscreen){let t=this.el.ownerDocument;t.exitFullscreen?e=t.exitFullscreen():t.mozCancelFullScreen?e=t.mozCancelFullScreen():t.webkitExitFullscreen?e=t.webkitExitFullscreen():t.msExitFullscreen&&(e=t.msExitFullscreen()),e.then(()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")})}else{let t=this.el.shadowRoot.getElementById("read-along-container");t.requestFullscreen?e=t.requestFullscreen():t.mozRequestFullScreen?e=t.mozRequestFullScreen():t.webkitRequestFullscreen?e=t.webkitRequestFullscreen():t.msRequestFullscreen&&(e=t.msRequestFullscreen()),e.then(()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")})}}hideGuideAndScroll(){let e=this.el.shadowRoot.querySelector(".reading"),t=new IntersectionObserver(r=>{let[n]=r;n.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),t.unobserve(e))});t.observe(e),this.scrollTo(e)}inParagraphContentOverflow(e){let t=rd._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.rightt.right,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),n||o}inPageContentOverflow(e){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),o=n=!1,i.unobserve(e))});return i.observe(e),o||n}inPage(e){let t=rd._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top+r.height<0,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),o||n}scrollToPage(e){let t=this.el.shadowRoot.querySelector(".pages__container"),r=this.el.shadowRoot.querySelector("#"+e);t.scrollBy({top:null!=this.pageScrolling.match("vertical")?r.offsetTop-t.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:r.offsetLeft-t.scrollLeft,behavior:this.userPreferences.scrollBehaviour}),r.scrollTo(0,0)}scrollByHeight(e){let t=rd._getSentenceContainerOfWord(e),r=e.parentElement.getBoundingClientRect(),n=new IntersectionObserver(o=>{let[i]=o;i.isIntersecting?n.unobserve(e):t.scrollTo({top:t.getBoundingClientRect().height-r.height,left:0,behavior:this.userPreferences.scrollBehaviour})},{root:t,threshold:[0,.25,.5,.75,1]});n.observe(e)}scrollByWidth(e){let t=rd._getSentenceContainerOfWord(e),r=e.getBoundingClientRect();t.scrollTo({left:r.left-10,top:0,behavior:this.userPreferences.scrollBehaviour})}scrollTo(e){e.scrollIntoView({behavior:this.userPreferences.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}defaultUserPreferences(){const e={version:"0.1",autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour.toLowerCase(),language:this.language.toLowerCase(),theme:this.theme.toLowerCase()};"smooth"!==e.scrollBehaviour&&"auto"!==e.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),e.scrollBehaviour="smooth");return e.language={en:"eng",eng:"eng",fr:"fra",fra:"fra",es:"spa",spa:"spa"}[e.language]||"eng",e}async componentWillLoad(){this.userPreferences=(()=>{const e=window.localStorage.getItem(Hf);if(e&&e.length){const t=JSON.parse(e);if(t.version&&"0.1"===t.version)return t}return null})(),this.userPreferences||(this.userPreferences=this.defaultUserPreferences()),(isNaN(this.playbackRateRange)||this.playbackRateRange<0||this.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),this.playbackRateRange=15);const e=this.el.querySelector("read-along > text");if(e)this.parsed_text=Yf(e),this.meta=Xf(this.el);else{const e=await async function(e){let t=await fetch(e);if(!t.ok)return console.error(`fetch(${e}) failed with status ${t.status}`),{pages:null,meta:null};let r=await t.text(),n=(new DOMParser).parseFromString(r,"text/xml");return{pages:Yf(n),meta:Xf(n)}}(this.href);this.parsed_text=e.pages,this.meta=e.meta}if(null===this.parsed_text)this.parsed_text=[],this.assetsStatus.RAS=3;else if(0===this.parsed_text.length)this.assetsStatus.RAS=2;else{this.images={},this.translations={};for(const[e,r]of this.parsed_text.entries()){if("img"in r){var t=this.urlTransform(r.img);if(this.images[e]=this.urlTransform(r.img),/^(https?:[/]|assets)[/]\b/.test(t)){await Kf(t)||(this.images[e]=null)}}else this.images[e]=null;if("paragraphs"in r){try{const e=r.paragraphs,t=e[e.length-1].querySelectorAll("s:not(.translation), s:not(.sentence__translation)"),n=t[t.length-1].querySelector("w:last-of-type");this.endOfPageTags[n.id]=[parseFloat(n.getAttribute("time")),1e3*parseFloat(n.getAttribute("dur"))],this.finalTaggedWord=n.id}catch(e){}let e=null;r.paragraphs.map(e=>e.querySelectorAll("s")).forEach(t=>{t.length&&t.forEach(t=>{if(t.id&&Zf(t))e=`${t.id}`;else if(/translation/.test(t.className)){const r={};if(t.hasAttribute("sentence-id")){r[t.getAttribute("sentence-id")]=t.textContent,this.translations=Object.assign(Object.assign({},this.translations),r)}else null!=e&&(r[e]=t.textContent,e=null,this.translations=Object.assign(Object.assign({},this.translations),r))}})})}}if(this.meta["annotations-ids"]){const e=",",t=this.meta["annotations-labels-"+this.userPreferences.language]?this.meta["annotations-labels-"+this.userPreferences.language]:this.meta["annotations-labels"],r=t?t.split(e):[];this.meta["annotations-ids"].split(e).forEach((e,t)=>{var n;this.annotations.push({isVisible:!1,name:null!==(n=r[t].trim())&&void 0!==n?n:e.trim(),id:e.trim()})})}this.assetsStatus.RAS=1}this.hasLoaded+=1}componentDidLoad(){["https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css","https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Icons+Outlined&display=swap"].filter(e=>!document.querySelector(`link[href="${e}"]`)).forEach(e=>{const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.head.appendChild(t)}),this.processed_alignment=function(e){let t={};for(const r of e)for(const e of r.paragraphs)for(const r of Array.from(e.querySelectorAll("w[time][dur]"))){const e=r.getAttribute("time"),n=r.getAttribute("dur");null!==e&&null!==n&&(t[r.getAttribute("id")]=[Math.round(1e3*parseFloat(e)),Math.round(1e3*parseFloat(n))])}return t}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new f.Howl({src:[this.audio],html5:Gf(),preload:!1}),this.audio_howl.once("load",()=>{this.attachScrollingLogicToAudio()}),this.audio_howl.once("loaderror",()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3}),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(Uf.distinctUntilChanged()).subscribe(e=>{if(this.reading$.next(e),""==e)return;this.playing&&this.userPreferences.autoPauseAtEndOfPage&&e in this.endOfPageTags&&this.finalTaggedWord!==e&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout(()=>{this.pause()},this.endOfPageTags[e][1]-25));let t=this.tagToQuery(e);if(void 0===t)return;let r=this.el.shadowRoot.querySelector(t);this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),r.classList.add("reading");let n=rd._getSentenceContainerOfWord(r).parentElement.id;n!==this.current_page&&(void 0===this.current_page||this.isScrolling||this.scrollToPage(n),this.current_page=n);const o=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,i=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(r.getBoundingClientRect().left<0||i!==o)&&(this.isScrolling||this.scrollToPage(n)),this.inPageContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(r)),this.inParagraphContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(r))}),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){if(!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation){this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation=""}}isReadyToPlay(){return!(this.hasLoaded<2)&&(void 0!==this.audio_howl_sprites&&void 0!==this.audio_howl_sprites.sound)}getRawI18nString(e){return this.i18nStrings[this.userPreferences.language]&&this.i18nStrings[this.userPreferences.language][e]?this.i18nStrings[this.userPreferences.language][e]:this.i18nStrings.eng[e]?this.i18nStrings.eng[e]:e}getI18nString(e,t={}){let r=this.getRawI18nString(e);for(const[e,n]of Object.entries(t))r=r.replace("<"+e+">",n);return r}addLine(e){this.hasTextTranslations||(this.hasTextTranslations=!0);let t={};t[e.id]="",this.translations=Object.assign(Object.assign({},this.translations),t),this.latestTranslation="#"+e.id+"translation"}removeLine(e){delete this.translations[e.id],this.translations=Object.assign({},this.translations)}updateTranslation(e,t){this.translations[e]=t}handleImageFile(e,t){if(!e.type.toLowerCase().startsWith("image/"))return this.invalidImages[t]={fileName:e.name,pageIndex:t},void(this.invalidImages=Object.assign({},this.invalidImages));t in this.invalidImages&&(delete this.invalidImages[t],this.invalidImages=Object.assign({},this.invalidImages)),this.images[t]=URL.createObjectURL(e),this.images=Object.assign({},this.images)}deleteImage(e){this.images[e].startsWith("blob:")&&URL.revokeObjectURL(this.images[e]);const t={};t[e]=null,this.images=Object.assign(Object.assign({},this.images),t)}render(){return(0,n.h)("div",{key:"9e97168f2185f956462e96f9f36e47cdb02b66cb",id:"read-along-container",class:"read-along-container"},(0,n.h)("div",{key:"ed2e6c564afff98609d43bfecd025dd387a9cc39",id:"title__slot__container"},(0,n.h)("h1",{key:"37cab34fce33269faa2358551a6d1c915b415cbd",class:"slot__header"},(0,n.h)("slot",{key:"bd3b4811eb6a103013a23cbc2d3527b24882a1a3",name:"read-along-header"})),(0,n.h)("h3",{key:"1b9f5380c25d7078c8584cb6c03d0fb667537a4e",class:"slot__subheader"},(0,n.h)("slot",{key:"449845200d61903a88d1d206890b3a01b87f4e39",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map(([e,t])=>{if(2===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("parse-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}if(3===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("loading-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}}),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,n.h)("error-message",{key:"eaf54cd7fc20104524300f7a953d09cb82973f42",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),1===this.assetsStatus.RAS&&Object.values(this.invalidImages).map(e=>(0,n.h)("error-message",{msg:this.getI18nString("image-error",{FILENAME:e.fileName,PAGENUMBER:(e.pageIndex+1).toString()}),timeout:5e4,data_cy:"invalid-image-file",onExpired:()=>{delete this.invalidImages[e.pageIndex]}})),(0,n.h)("div",{key:"a61e2c9b732b0b984284eb89992dfc4e68fcb359",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.userPreferences.theme+" "+this.pageScrolling},this.showGuide?(0,n.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map(e=>(0,n.h)(this.Page,{pageData:e})),this.hasLoaded<2&&(0,n.h)("div",{key:"1c11b5f5a2a24bc4665e518847083e84e8ba9075",class:"loader"})),this.settingsVisible&&(0,n.h)("div",{key:"bd23100cafa0691bc14f78d3ed601db07b730a1f",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,n.h)(this.Settings,{key:"3b424d3cae6aec26b2db79cfc342a80611a97998"}),this.alignment_failed||(0,n.h)("div",{key:"b112277b73af8aa0989f7bc2eee89e8945f2439c",onClick:e=>this.goToSeekFromProgress(e),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.svgOverlay?(0,n.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,n.h)(this.AnnotationsMenu,{key:"5184e678db807b007c2317883ee1d5a36b983a54"}),1==this.assetsStatus.AUDIO&&(0,n.h)(this.ControlPanel,{key:"f5269089e11c1c34875ed5efcd5f7123e08115a7"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,n.h)("link",{key:"166f32c96ce9dd8d838f6f177e293f8c1dc23eb9",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,n.g)(this)}static get watchers(){return{audio_howl_sprites:[{wheelHandler:0}]}}};rd.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.page__container,.theme--light.page__col__image,.theme--light.sentence,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.page__container,.theme--dark.page__col__image,.theme--dark.sentence,.theme--dark.scroll-guide__container{background-color:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.sentence__text,.sentence__word,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.page p.theme--light,.theme--light.sentence__text,.theme--light.sentence__word,.theme--light.scroll-guide__text{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.theme--dark.ripple,.theme--dark.reading,.page p.theme--dark,.theme--dark.sentence__text,.theme--dark.sentence__word,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:rgb(127.5, 127.5, 127.5) radial-gradient(circle, transparent 1%, rgb(127.5, 127.5, 127.5) 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:rgb(165.75, 165.75, 165.75) radial-gradient(circle, transparent 1%, rgb(165.75, 165.75, 165.75) 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:rgb(4.2909090909, 4.8272727273, 7.5090909091);background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted rgb(127.5, 127.5, 127.5)}.theme--dark.page__col__img-placeholder{border:0.046875em dotted rgb(165.75, 165.75, 165.75)}.theme--light.overlay__container,.theme--light.scroll-guide__container{border:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark.overlay__container,.theme--dark.scroll-guide__container{border:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-left:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-left:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-right:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-right:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu button.theme--light,.theme--light.settings,.settings>.content>.theme--light.preference-btns,.settings>.theme--light.footer,.theme--light.pages__container{border-top:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu button.theme--dark,.theme--dark.settings,.settings>.content>.theme--dark.preference-btns,.settings>.theme--dark.footer,.theme--dark.pages__container{border-top:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu h3.theme--light,#annotationsMenu button.theme--light,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu h3.theme--dark,#annotationsMenu button.theme--dark,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid rgb(165.75, 165.75, 165.75)}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:rgb(4.2909090909, 4.8272727273, 7.5090909091);font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#c69;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:rgb(4.2909090909, 4.8272727273, 7.5090909091);border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.background--dark{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.stop-color--dark{fill:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:rgb(127.5, 127.5, 127.5)}#overlay__object.theme--dark{stroke:rgb(165.75, 165.75, 165.75)}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;transition:0.5s}.settings>div.header{border-bottom:1px solid #ccc;flex-grow:0;flex-shrink:0}.settings>div.header h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>div.header h3{padding:10px;margin:0}.settings>div.header>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>div.header>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings>.content{flex-grow:10}.settings>.content p{cursor:pointer;text-align:left;color:inherit}.settings>.content p select,.settings>.content p button{margin-right:1em;width:80px;text-align:justify;background-color:transparent !important}.settings>.content p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.content p{margin:0.5em 1em}.settings>.content p.version{position:absolute;bottom:35px;left:0;right:0;text-align:center}.settings>.content>.preference-btns{height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.content>.preference-btns button{width:75%;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.content>.preference-btns button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings>.footer{padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;justify-content:space-between;column-gap:1em}.settings>.footer>div{flex-grow:8}.settings>.footer>button{margin-left:0;margin-right:0;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{cursor:unset;padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark select,.settings.theme--dark select option,.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p select,.settings p button{display:block;width:80%}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{display:flex;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s, height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.alert>i.material-icons{padding-inline-end:0.3em}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(127.5, 127.5, 127.5, 0.2)}.progress.theme--dark{background-color:rgba(165.75, 165.75, 165.75, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:0;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'},923:(e,t,r)=>{var n={"./error-message_2.entry.js":[568,792]};function o(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],o=t[0];return r.e(t[1]).then(()=>r(o))}o.keys=()=>Object.keys(n),o.id=923,e.exports=o}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=(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.e=()=>Promise.resolve(),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=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=r(563);(()=>{const t="file:///home/runner/work/Studio-Web/Studio-Web/dist/packages/web-component/dist/esm/web-component.js",r={};return r.resourcesUrl=new URL(".",t).href,(0,e.p)(r)})().then(async t=>(await void 0,(0,e.b)([["error-message_2",[[257,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1],language:[1],cssUrl:[1025,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[4,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],invalidImages:[32],translations:[32],settingsVisible:[32],userPreferences:[32],userPreferencesDirty:[32],hasUserPreferences:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64],setCss:[64],addCustomFont:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[4,"keydown","handleKeyDown"]],{audio_howl_sprites:[{wheelHandler:0}]}],[0,"error-message",{msg:[1],data_cy:[1],timeout:[2],open:[32]}]]]],t)))})()})(); \ No newline at end of file diff --git a/packages/web-component/package.json b/packages/web-component/package.json index 7eb89de0..ec2db781 100644 --- a/packages/web-component/package.json +++ b/packages/web-component/package.json @@ -1,6 +1,6 @@ { "name": "@readalongs/web-component", - "version": "1.6.2", + "version": "1.6.3", "description": "ReadAlong Web Component", "main": "dist/index.cjs.js", "module": "dist/index.js", diff --git a/validate-version.sh b/validate-version.sh index e4e74bc5..06bf7b33 100755 --- a/validate-version.sh +++ b/validate-version.sh @@ -10,21 +10,25 @@ fi VERSION=${INPUT_TAG#v} BAD= +echo "Checking that version in packages/web-component/package.json == $VERSION" if [ "$(jq -r .version packages/web-component/package.json)" != "$VERSION" ]; then echo "ERROR: version mismatch in packages/web-component/package.json" BAD=1 fi +echo "Checking that version in packages/ngx-web-component/package.json == $VERSION" if [ "$(jq -r .version packages/ngx-web-component/package.json)" != "$VERSION" ]; then echo "ERROR: version mismatch in packages/ngx-web-component/package.json" BAD=1 fi +echo "Checking that peer dependency on @readalongs/web-component in packages/ngx-web-component/package.json == $VERSION" if [ "$(jq -r '.peerDependencies."@readalongs/web-component"' packages/ngx-web-component/package.json)" != "$VERSION" ]; then echo "ERROR: peer dependency on @readalongs/web-component version mismatch in packages/ngx-web-component/package.json" BAD=1 fi +echo "Checking that singleFileBundleVersion in packages/studio-web/package.json == $VERSION" if [ "$(jq -r .singleFileBundleVersion packages/studio-web/package.json)" != "$VERSION" ]; then echo "ERROR: singleFileBundleVersion mismatch in packages/studio-web/package.json" BAD=1 @@ -34,6 +38,7 @@ version_less_than() { { echo "$1"; echo "$2"; } | sort -V -C && [ "$1" != "$2" ] } +echo Checking versions published on npmjs.com... NPM_VERSION_WEBC=$(npm view @readalongs/web-component version) echo "Published NPM @readalongs/web-component version: $NPM_VERSION_WEBC" NPM_VERSION_NGXWEBC=$(npm view @readalongs/ngx-web-component version) @@ -56,4 +61,6 @@ fi if [ -n "$BAD" ]; then exit 1 +else + echo "All version checks passed." fi