-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappDictation.hook.js
2 lines (2 loc) · 352 KB
/
appDictation.hook.js
1
2
/*! For license information please see appDictation.3872752ea90dfe30bc7c.js.LICENSE.txt */
debugger;(self.webpackChunkenglish=self.webpackChunkenglish||[]).push([[50],{2092:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);function o(){return(0,r.useState)(null)}},2029:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const o=function(e){const t=(0,r.useRef)(e);return(0,r.useEffect)((()=>{t.current=e}),[e]),t}},8146:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(2029);function i(e){const t=(0,o.Z)(e);return(0,r.useCallback)((function(...e){return t.current&&t.current(...e)}),[t])}},9585:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);const o=void 0!==n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,i="undefined"!=typeof document||o?r.useLayoutEffect:r.useEffect},5654:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);const o=e=>e&&"function"!=typeof e?t=>{e.current=t}:e,i=function(e,t){return(0,r.useMemo)((()=>function(e,t){const n=o(e),r=o(t);return e=>{n&&n(e),r&&r(e)}}(e,t)),[e,t])}},6454:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);function o(){const e=(0,r.useRef)(!0),t=(0,r.useRef)((()=>e.current));return(0,r.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),t.current}},8833:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);function o(e){const t=(0,r.useRef)(null);return(0,r.useEffect)((()=>{t.current=e})),t.current}},5088:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);function o(e){const t=function(e){const t=(0,r.useRef)(e);return t.current=e,t}(e);(0,r.useEffect)((()=>()=>t.current()),[])}},2747:(e,t,n)=>{"use strict";n.d(t,{PB:()=>o});const r="data-rr-ui-";function o(e){return`${r}${e}`}},682:(e,t,n)=>{"use strict";n.d(t,{sD:()=>c});var r=n(5654),o=n(8146),i=n(9585),a=n(7294);const s=function({children:e,in:t,onExited:n,mountOnEnter:i,unmountOnExit:s}){const l=(0,a.useRef)(null),u=(0,a.useRef)(t),c=(0,o.Z)(n);(0,a.useEffect)((()=>{t?u.current=!0:c(l.current)}),[t,c]);const d=(0,r.Z)(l,e.ref),f=(0,a.cloneElement)(e,{ref:d});return t?f:s||!u.current&&i?null:f};var l=n(5893);function u({children:e,in:t,onExited:n,onEntered:s,transition:l}){const[u,c]=(0,a.useState)(!t);t&&u&&c(!1);const d=function({in:e,onTransition:t}){const n=(0,a.useRef)(null),r=(0,a.useRef)(!0),s=(0,o.Z)(t);return(0,i.Z)((()=>{if(!n.current)return;let t=!1;return s({in:e,element:n.current,initial:r.current,isStale:()=>t}),()=>{t=!0}}),[e,s]),(0,i.Z)((()=>(r.current=!1,()=>{r.current=!0})),[]),n}({in:!!t,onTransition:e=>{Promise.resolve(l(e)).then((()=>{e.isStale()||(e.in?null==s||s(e.element,e.initial):(c(!0),null==n||n(e.element)))}),(t=>{throw e.in||c(!0),t}))}}),f=(0,r.Z)(d,e.ref);return u&&!t?null:(0,a.cloneElement)(e,{ref:f})}function c(e,t,n){return e?(0,l.jsx)(e,Object.assign({},n)):t?(0,l.jsx)(u,Object.assign({},n,{transition:t})):(0,l.jsx)(s,Object.assign({},n))}},12:(e,t,n)=>{"use strict";function r(e={}){return Array.isArray(e)?e:Object.keys(e).map((t=>(e[t].name=t,e[t])))}function o({enabled:e,enableEvents:t,placement:n,flip:o,offset:i,fixed:a,containerPadding:s,arrowElement:l,popperConfig:u={}}){var c,d,f,p,h;const m=function(e){const t={};return Array.isArray(e)?(null==e||e.forEach((e=>{t[e.name]=e})),t):e||t}(u.modifiers);return Object.assign({},u,{placement:n,enabled:e,strategy:a?"fixed":u.strategy,modifiers:r(Object.assign({},m,{eventListeners:{enabled:t,options:null==(c=m.eventListeners)?void 0:c.options},preventOverflow:Object.assign({},m.preventOverflow,{options:s?Object.assign({padding:s},null==(d=m.preventOverflow)?void 0:d.options):null==(f=m.preventOverflow)?void 0:f.options}),offset:{options:Object.assign({offset:i},null==(p=m.offset)?void 0:p.options)},arrow:Object.assign({},m.arrow,{enabled:!!l,options:Object.assign({},null==(h=m.arrow)?void 0:h.options,{element:l})}),flip:Object.assign({enabled:!!o},m.flip)}))})}n.d(t,{ZP:()=>o})},5680:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p,f:()=>d});var r=n(424),o=n(2950),i=n(7216),a=n(7294),s=n(8146),l=n(2473),u=n.n(l);const c=()=>{},d=e=>e&&("current"in e?e.current:e),f={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"},p=function(e,t=c,{disabled:n,clickTrigger:l="click"}={}){const p=(0,a.useRef)(!1),h=(0,a.useRef)(!1),m=(0,a.useCallback)((t=>{const n=d(e);var o;u()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),p.current=!n||!!((o=t).metaKey||o.altKey||o.ctrlKey||o.shiftKey)||!function(e){return 0===e.button}(t)||!!(0,r.Z)(n,t.target)||h.current,h.current=!1}),[e]),v=(0,s.Z)((t=>{const n=d(e);n&&(0,r.Z)(n,t.target)&&(h.current=!0)})),y=(0,s.Z)((e=>{p.current||t(e)}));(0,a.useEffect)((()=>{var t,r;if(n||null==e)return;const a=(0,i.Z)(d(e)),s=a.defaultView||window;let u=null!=(t=s.event)?t:null==(r=s.parent)?void 0:r.event,p=null;f[l]&&(p=(0,o.Z)(a,f[l],v,!0));const h=(0,o.Z)(a,l,m,!0),g=(0,o.Z)(a,l,(e=>{e!==u?y(e):u=void 0}));let b=[];return"ontouchstart"in a.documentElement&&(b=[].slice.call(a.body.children).map((e=>(0,o.Z)(e,"mousemove",c)))),()=>{null==p||p(),h(),g(),b.forEach((e=>e()))}}),[e,n,l,m,v,y])}},293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>be});var r=n(7294),o=Object.prototype.hasOwnProperty;function i(e,t,n){for(n of e.keys())if(a(n,t))return n}function a(e,t){var n,r,s;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&a(e[r],t[r]););return-1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e){if((s=r)&&"object"==typeof s&&!(s=i(t,s)))return!1;if(!t.has(s))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e){if((s=r[0])&&"object"==typeof s&&!(s=i(t,s)))return!1;if(!a(r[1],t.get(s)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return-1===r}if(!n||"object"==typeof e){for(n in r=0,e){if(o.call(e,n)&&++r&&!o.call(t,n))return!1;if(!(n in t)||!a(e[n],t[n]))return!1}return Object.keys(t).length===r}}return e!=e&&t!=t}var s=n(6454);function l(e){return e.split("-")[0]}function u(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function c(e){return e instanceof u(e).Element||e instanceof Element}function d(e){return e instanceof u(e).HTMLElement||e instanceof HTMLElement}function f(e){return"undefined"!=typeof ShadowRoot&&(e instanceof u(e).ShadowRoot||e instanceof ShadowRoot)}var p=Math.max,h=Math.min,m=Math.round;function v(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function y(){return!/^((?!chrome|android).)*safari/i.test(v())}function g(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&d(e)&&(o=e.offsetWidth>0&&m(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&m(r.height)/e.offsetHeight||1);var a=(c(e)?u(e):window).visualViewport,s=!y()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/o,f=(r.top+(s&&a?a.offsetTop:0))/i,p=r.width/o,h=r.height/i;return{width:p,height:h,top:f,right:l+p,bottom:f+h,left:l,x:l,y:f}}function b(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function w(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&f(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function _(e){return e?(e.nodeName||"").toLowerCase():null}function E(e){return u(e).getComputedStyle(e)}function x(e){return["table","td","th"].indexOf(_(e))>=0}function A(e){return((c(e)?e.ownerDocument:e.document)||window.document).documentElement}function k(e){return"html"===_(e)?e:e.assignedSlot||e.parentNode||(f(e)?e.host:null)||A(e)}function C(e){return d(e)&&"fixed"!==E(e).position?e.offsetParent:null}function S(e){for(var t=u(e),n=C(e);n&&x(n)&&"static"===E(n).position;)n=C(n);return n&&("html"===_(n)||"body"===_(n)&&"static"===E(n).position)?t:n||function(e){var t=/firefox/i.test(v());if(/Trident/i.test(v())&&d(e)&&"fixed"===E(e).position)return null;var n=k(e);for(f(n)&&(n=n.host);d(n)&&["html","body"].indexOf(_(n))<0;){var r=E(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function O(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function P(e,t,n){return p(e,h(t,n))}function T(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function j(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var R="top",N="bottom",I="right",M="left",L="auto",D=[R,N,I,M],B="start",V="end",F="viewport",W="popper",H=D.reduce((function(e,t){return e.concat([t+"-"+B,t+"-"+V])}),[]),Z=[].concat(D,[L]).reduce((function(e,t){return e.concat([t,t+"-"+B,t+"-"+V])}),[]),U=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function $(e){return e.split("-")[1]}var q={top:"auto",right:"auto",bottom:"auto",left:"auto"};function z(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,f=e.isFixed,p=a.x,h=void 0===p?0:p,v=a.y,y=void 0===v?0:v,g="function"==typeof d?d({x:h,y}):{x:h,y};h=g.x,y=g.y;var b=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),_=M,x=R,k=window;if(c){var C=S(n),O="clientHeight",P="clientWidth";C===u(n)&&"static"!==E(C=A(n)).position&&"absolute"===s&&(O="scrollHeight",P="scrollWidth"),(o===R||(o===M||o===I)&&i===V)&&(x=N,y-=(f&&C===k&&k.visualViewport?k.visualViewport.height:C[O])-r.height,y*=l?1:-1),o!==M&&(o!==R&&o!==N||i!==V)||(_=I,h-=(f&&C===k&&k.visualViewport?k.visualViewport.width:C[P])-r.width,h*=l?1:-1)}var T,j=Object.assign({position:s},c&&q),L=!0===d?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:m(n*o)/o||0,y:m(r*o)/o||0}}({x:h,y},u(n)):{x:h,y};return h=L.x,y=L.y,l?Object.assign({},j,((T={})[x]=w?"0":"",T[_]=b?"0":"",T.transform=(k.devicePixelRatio||1)<=1?"translate("+h+"px, "+y+"px)":"translate3d("+h+"px, "+y+"px, 0)",T)):Object.assign({},j,((t={})[x]=w?y+"px":"",t[_]=b?h+"px":"",t.transform="",t))}var G={passive:!0},Y={left:"right",right:"left",bottom:"top",top:"bottom"};function K(e){return e.replace(/left|right|bottom|top/g,(function(e){return Y[e]}))}var X={start:"end",end:"start"};function Q(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function J(e){var t=u(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ee(e){return g(A(e)).left+J(e).scrollLeft}function te(e){var t=E(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ne(e){return["html","body","#document"].indexOf(_(e))>=0?e.ownerDocument.body:d(e)&&te(e)?e:ne(k(e))}function re(e,t){var n;void 0===t&&(t=[]);var r=ne(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=u(r),a=o?[i].concat(i.visualViewport||[],te(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(re(k(a)))}function oe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t,n){return t===F?oe(function(e,t){var n=u(e),r=A(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;var c=y();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s+ee(e),y:l}}(e,n)):c(t)?function(e,t){var n=g(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):oe(function(e){var t,n=A(e),r=J(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=p(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=p(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+ee(e),l=-r.scrollTop;return"rtl"===E(o||n).direction&&(s+=p(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(A(e)))}function ae(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?l(o):null,a=o?$(o):null,s=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case R:t={x:s,y:n.y-r.height};break;case N:t={x:s,y:n.y+n.height};break;case I:t={x:n.x+n.width,y:u};break;case M:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var c=i?O(i):null;if(null!=c){var d="y"===c?"height":"width";switch(a){case B:t[c]=t[c]-(n[d]/2-r[d]/2);break;case V:t[c]=t[c]+(n[d]/2-r[d]/2)}}return t}function se(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,l=void 0===s?"clippingParents":s,u=n.rootBoundary,f=void 0===u?F:u,m=n.elementContext,v=void 0===m?W:m,y=n.altBoundary,b=void 0!==y&&y,x=n.padding,C=void 0===x?0:x,O=T("number"!=typeof C?C:j(C,D)),P=v===W?"reference":W,M=e.rects.popper,L=e.elements[b?P:v],B=function(e,t,n,r){var o="clippingParents"===t?function(e){var t=re(k(e)),n=["absolute","fixed"].indexOf(E(e).position)>=0&&d(e)?S(e):e;return c(n)?t.filter((function(e){return c(e)&&w(e,n)&&"body"!==_(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=ie(e,n,r);return t.top=p(o.top,t.top),t.right=h(o.right,t.right),t.bottom=h(o.bottom,t.bottom),t.left=p(o.left,t.left),t}),ie(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(c(L)?L:L.contextElement||A(e.elements.popper),l,f,a),V=g(e.elements.reference),H=ae({reference:V,element:M,strategy:"absolute",placement:o}),Z=oe(Object.assign({},M,H)),U=v===W?Z:V,$={top:B.top-U.top+O.top,bottom:U.bottom-B.bottom+O.bottom,left:B.left-U.left+O.left,right:U.right-B.right+O.right},q=e.modifiersData.offset;if(v===W&&q){var z=q[o];Object.keys($).forEach((function(e){var t=[I,N].indexOf(e)>=0?1:-1,n=[R,N].indexOf(e)>=0?"y":"x";$[e]+=z[n]*t}))}return $}function le(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ue(e){return[R,I,N,M].some((function(t){return e[t]>=0}))}function ce(e,t,n){void 0===n&&(n=!1);var r,o,i=d(t),a=d(t)&&function(e){var t=e.getBoundingClientRect(),n=m(t.width)/e.offsetWidth||1,r=m(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=A(t),l=g(e,a,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(i||!i&&!n)&&(("body"!==_(t)||te(s))&&(c=(r=t)!==u(r)&&d(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:J(r)),d(t)?((f=g(t,!0)).x+=t.clientLeft,f.y+=t.clientTop):s&&(f.x=ee(s))),{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}function de(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var fe={placement:"bottom",modifiers:[],strategy:"absolute"};function pe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}const he=function(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?fe:o;return function(e,t,n){void 0===n&&(n=i);var o,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},fe,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],u=!1,d={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;f(),s.options=Object.assign({},i,s.options,o),s.scrollParents={reference:c(e)?re(e):e.contextElement?re(e.contextElement):[],popper:re(t)};var a,u,p=function(e){var t=de(e);return U.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((a=[].concat(r,s.options.modifiers),u=a.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(u).map((function(e){return u[e]}))));return s.orderedModifiers=p.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:s,name:t,instance:d,options:r});l.push(i||function(){})}})),d.update()},forceUpdate:function(){if(!u){var e=s.elements,t=e.reference,n=e.popper;if(pe(t,n)){s.rects={reference:ce(t,S(n),"fixed"===s.options.strategy),popper:b(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],i=o.fn,a=o.options,l=void 0===a?{}:a,c=o.name;"function"==typeof i&&(s=i({state:s,options:l,name:c,instance:d})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise((function(e){d.forceUpdate(),e(s)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(o())}))}))),a}),destroy:function(){f(),u=!0}};if(!pe(e,t))return d;function f(){l.forEach((function(e){return e()})),l=[]}return d.setOptions(n).then((function(e){!u&&n.onFirstUpdate&&n.onFirstUpdate(e)})),d}}({defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=le(a,r),u=le(s,o,i),c=ue(l),d=ue(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ae({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,u=void 0===s||s,c={placement:l(t.placement),variation:$(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,z(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,z(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,s=void 0===a||a,l=u(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach((function(e){e.addEventListener("scroll",n.update,G)})),s&&l.addEventListener("resize",n.update,G),function(){i&&c.forEach((function(e){e.removeEventListener("scroll",n.update,G)})),s&&l.removeEventListener("resize",n.update,G)}},data:{}},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=Z.reduce((function(e,n){return e[n]=function(e,t,n){var r=l(e),o=[M,R].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[M,I].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],u=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,u=n.fallbackPlacements,c=n.padding,d=n.boundary,f=n.rootBoundary,p=n.altBoundary,h=n.flipVariations,m=void 0===h||h,v=n.allowedAutoPlacements,y=t.options.placement,g=l(y),b=u||(g!==y&&m?function(e){if(l(e)===L)return[];var t=K(e);return[Q(e),t,Q(t)]}(y):[K(y)]),w=[y].concat(b).reduce((function(e,n){return e.concat(l(n)===L?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,c=void 0===u?Z:u,d=$(r),f=d?s?H:H.filter((function(e){return $(e)===d})):D,p=f.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=f);var h=p.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[l(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:n,boundary:d,rootBoundary:f,padding:c,flipVariations:m,allowedAutoPlacements:v}):n)}),[]),_=t.rects.reference,E=t.rects.popper,x=new Map,A=!0,k=w[0],C=0;C<w.length;C++){var S=w[C],O=l(S),P=$(S)===B,T=[R,N].indexOf(O)>=0,j=T?"width":"height",V=se(t,{placement:S,boundary:d,rootBoundary:f,altBoundary:p,padding:c}),F=T?P?I:M:P?N:R;_[j]>E[j]&&(F=K(F));var W=K(F),U=[];if(i&&U.push(V[O]<=0),s&&U.push(V[F]<=0,V[W]<=0),U.every((function(e){return e}))){k=S,A=!1;break}x.set(S,U)}if(A)for(var q=function(e){var t=w.find((function(t){var n=x.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},z=m?3:1;z>0&&"break"!==q(z);z--);t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,u=n.boundary,c=n.rootBoundary,d=n.altBoundary,f=n.padding,m=n.tether,v=void 0===m||m,y=n.tetherOffset,g=void 0===y?0:y,w=se(t,{boundary:u,rootBoundary:c,padding:f,altBoundary:d}),_=l(t.placement),E=$(t.placement),x=!E,A=O(_),k="x"===A?"y":"x",C=t.modifiersData.popperOffsets,T=t.rects.reference,j=t.rects.popper,L="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,D="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(C){if(i){var W,H="y"===A?R:M,Z="y"===A?N:I,U="y"===A?"height":"width",q=C[A],z=q+w[H],G=q-w[Z],Y=v?-j[U]/2:0,K=E===B?T[U]:j[U],X=E===B?-j[U]:-T[U],Q=t.elements.arrow,J=v&&Q?b(Q):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[H],ne=ee[Z],re=P(0,T[U],J[U]),oe=x?T[U]/2-Y-re-te-D.mainAxis:K-re-te-D.mainAxis,ie=x?-T[U]/2+Y+re+ne+D.mainAxis:X+re+ne+D.mainAxis,ae=t.elements.arrow&&S(t.elements.arrow),le=ae?"y"===A?ae.clientTop||0:ae.clientLeft||0:0,ue=null!=(W=null==V?void 0:V[A])?W:0,ce=q+ie-ue,de=P(v?h(z,q+oe-ue-le):z,q,v?p(G,ce):G);C[A]=de,F[A]=de-q}if(s){var fe,pe="x"===A?R:M,he="x"===A?N:I,me=C[k],ve="y"===k?"height":"width",ye=me+w[pe],ge=me-w[he],be=-1!==[R,M].indexOf(_),we=null!=(fe=null==V?void 0:V[k])?fe:0,_e=be?ye:me-T[ve]-j[ve]-we+D.altAxis,Ee=be?me+T[ve]+j[ve]-we-D.altAxis:ge,xe=v&&be?function(e,t,n){var r=P(e,t,n);return r>n?n:r}(_e,me,Ee):P(v?_e:ye,me,v?Ee:ge);C[k]=xe,F[k]=xe-me}t.modifiersData[r]=F}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=l(n.placement),u=O(s),c=[M,I].indexOf(s)>=0?"height":"width";if(i&&a){var d=function(e,t){return T("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:j(e,D))}(o.padding,n),f=b(i),p="y"===u?R:M,h="y"===u?N:I,m=n.rects.reference[c]+n.rects.reference[u]-a[u]-n.rects.popper[c],v=a[u]-n.rects.reference[u],y=S(i),g=y?"y"===u?y.clientHeight||0:y.clientWidth||0:0,w=m/2-v/2,_=d[p],E=g-f[c]-d[h],x=g/2-f[c]/2+w,A=P(_,x,E),k=u;n.modifiersData[r]=((t={})[k]=A,t.centerOffset=A-x,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&w(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}]}),me=["enabled","placement","strategy","modifiers"],ve={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},ye={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:n}=e.elements;if("removeAttribute"in t){const e=(t.getAttribute("aria-describedby")||"").split(",").filter((e=>e.trim()!==n.id));e.length?t.setAttribute("aria-describedby",e.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:n,reference:r}=e.elements,o=null==(t=n.getAttribute("role"))?void 0:t.toLowerCase();if(n.id&&"tooltip"===o&&"setAttribute"in r){const e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(n.id))return;r.setAttribute("aria-describedby",e?`${e},${n.id}`:n.id)}}},ge=[],be=function(e,t,n={}){let{enabled:o=!0,placement:i="bottom",strategy:l="absolute",modifiers:u=ge}=n,c=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(n,me);const d=(0,r.useRef)(u),f=(0,r.useRef)(),p=(0,r.useCallback)((()=>{var e;null==(e=f.current)||e.update()}),[]),h=(0,r.useCallback)((()=>{var e;null==(e=f.current)||e.forceUpdate()}),[]),[m,v]=function(e){const t=(0,s.Z)();return[e[0],(0,r.useCallback)((n=>{if(t())return e[1](n)}),[t,e[1]])]}((0,r.useState)({placement:i,update:p,forceUpdate:h,attributes:{},styles:{popper:{},arrow:{}}})),y=(0,r.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:e})=>{const t={},n={};Object.keys(e.elements).forEach((r=>{t[r]=e.styles[r],n[r]=e.attributes[r]})),v({state:e,styles:t,attributes:n,update:p,forceUpdate:h,placement:e.placement})}})),[p,h,v]),g=(0,r.useMemo)((()=>(a(d.current,u)||(d.current=u),d.current)),[u]);return(0,r.useEffect)((()=>{f.current&&o&&f.current.setOptions({placement:i,strategy:l,modifiers:[...g,y,ve]})}),[l,i,y,o,g]),(0,r.useEffect)((()=>{if(o&&null!=e&&null!=t)return f.current=he(e,t,Object.assign({},c,{placement:i,strategy:l,modifiers:[...g,ye,y]})),()=>{null!=f.current&&(f.current.destroy(),f.current=void 0,v((e=>Object.assign({},e,{attributes:{},styles:{popper:{}}}))))}}),[o,e,t]),m}},4194:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(7216),o=n(3004),i=n(7294),a=n(2963);const s=(e,t)=>o.Z?null==e?(t||(0,r.Z)()).body:("function"==typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function l(e,t){const n=(0,a.Z)(),[r,o]=(0,i.useState)((()=>s(e,null==n?void 0:n.document)));if(!r){const t=s(e);t&&o(t)}return(0,i.useEffect)((()=>{t&&r&&t(r)}),[t,r]),(0,i.useEffect)((()=>{const t=s(e);t!==r&&o(t)}),[e,r]),r}},2963:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(3004);const i=(0,r.createContext)(o.Z?window:void 0);function a(){return(0,r.useContext)(i)}i.Provider},6899:(e,t,n)=>{"use strict";function r(e){return"Escape"===e.code||27===e.keyCode}n.d(t,{k:()=>r})},4566:(e,t,n)=>{"use strict";var r,o=n(7294),i=n(3935),a=n(8216),s=n(7779),l=n(3894),u=n(5697),c=n.n(u),d={exports:{}},f={};r=f,function(){var e=o,t=60103,n=60106;r.Fragment=60107;var i=60108,a=60114,s=60109,l=60110,u=60112,c=60113,d=60120,f=60115,p=60116,h=60121,m=60122,v=60117,y=60129,g=60131;if("function"==typeof Symbol&&Symbol.for){var b=Symbol.for;t=b("react.element"),n=b("react.portal"),r.Fragment=b("react.fragment"),i=b("react.strict_mode"),a=b("react.profiler"),s=b("react.provider"),l=b("react.context"),u=b("react.forward_ref"),c=b("react.suspense"),d=b("react.suspense_list"),f=b("react.memo"),p=b("react.lazy"),h=b("react.block"),m=b("react.server.block"),v=b("react.fundamental"),b("react.scope"),b("react.opaque.id"),y=b("react.debug_trace_mode"),b("react.offscreen"),g=b("react.legacy_hidden")}var w="function"==typeof Symbol&&Symbol.iterator,_=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];!function(e,t,n){var r=_.ReactDebugCurrentFrame,o="";if(C){var i=A(C.type),a=C._owner;o+=function(e,t,n){var r="";if(t){var o=t.fileName,i=o.replace(x,"");if(/^index\./.test(i)){var a=o.match(x);if(a){var s=a[1];s&&(i=s.replace(x,"")+"/"+i)}}r=" (at "+i+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n in "+(e||"Unknown")+r}(i,C._source,a&&A(a.type))}""!==(o+=r.getStackAddendum())&&(t+="%s",n=n.concat([o]));var s=n.map((function(e){return""+e}));s.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,s)}(0,e,n)}var x=/^(.*)[\\\/]/;function A(e){if(null==e)return null;if("number"==typeof e.tag&&E("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case r.Fragment:return"Fragment";case n:return"Portal";case a:return"Profiler";case i:return"StrictMode";case c:return"Suspense";case d:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case l:return"Context.Consumer";case s:return"Context.Provider";case u:return m=e,y="ForwardRef",g=(v=e.render).displayName||v.name||"",m.displayName||(""!==g?y+"("+g+")":y);case f:return A(e.type);case h:return A(e.render);case p:var t=1===(o=e)._status?o._result:null;if(t)return A(t)}var o,m,v,y,g;return null}var k={};_.ReactDebugCurrentFrame;var C=null;function S(e){C=e}var O,P,T,j=_.ReactCurrentOwner,R=Object.prototype.hasOwnProperty,N={key:!0,ref:!0,__self:!0,__source:!0};function I(e,n,r,o,i){var a,s={},l=null,u=null;for(a in void 0!==r&&(l=""+r),function(e){if(R.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(n)&&(l=""+n.key),function(e){if(R.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}(n)&&(u=n.ref,function(e,t){if("string"==typeof e.ref&&j.current&&t&&j.current.stateNode!==t){var n=A(j.current.type);T[n]||(E('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',A(j.current.type),e.ref),T[n]=!0)}}(n,i)),n)R.call(n,a)&&!N.hasOwnProperty(a)&&(s[a]=n[a]);if(e&&e.defaultProps){var c=e.defaultProps;for(a in c)void 0===s[a]&&(s[a]=c[a])}if(l||u){var d="function"==typeof e?e.displayName||e.name||"Unknown":e;l&&function(e,t){var n=function(){O||(O=!0,E("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(s,d),u&&function(e,t){var n=function(){P||(P=!0,E("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"ref",{get:n,configurable:!0})}(s,d)}return function(e,n,r,o,i,a,s){var l={$$typeof:t,type:e,key:n,ref:r,props:s,_owner:a,_store:{}};return Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l}(e,l,u,i,o,j.current,s)}T={};var M,L=_.ReactCurrentOwner;function D(e){C=e}function B(e){return"object"==typeof e&&null!==e&&e.$$typeof===t}function V(){if(L.current){var e=A(L.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}_.ReactDebugCurrentFrame,M=!1;var F={};function W(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=function(e){var t=V();if(!t){var n="string"==typeof e?e:e.displayName||e.name;n&&(t="\n\nCheck the top-level render call using <"+n+">.")}return t}(t);if(!F[n]){F[n]=!0;var r="";e&&e._owner&&e._owner!==L.current&&(r=" It was passed a child from "+A(e._owner.type)+"."),D(e),E('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),D(null)}}}function H(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];B(r)&&W(r,t)}else if(B(e))e._store&&(e._store.validated=!0);else if(e){var o=function(e){if(null===e||"object"!=typeof e)return null;var t=w&&e[w]||e["@@iterator"];return"function"==typeof t?t:null}(e);if("function"==typeof o&&o!==e.entries)for(var i,a=o.call(e);!(i=a.next()).done;)B(i.value)&&W(i.value,t)}}function Z(e){var t,n=e.type;if(null!=n&&"string"!=typeof n){if("function"==typeof n)t=n.propTypes;else{if("object"!=typeof n||n.$$typeof!==u&&n.$$typeof!==f)return;t=n.propTypes}if(t){var r=A(n);!function(e,t,n,r,o){var i=Function.call.bind(Object.prototype.hasOwnProperty);for(var a in e)if(i(e,a)){var s=void 0;try{if("function"!=typeof e[a]){var l=Error((r||"React class")+": "+n+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw l.name="Invariant Violation",l}s=e[a](t,a,r,n,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(e){s=e}!s||s instanceof Error||(S(o),E("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",r||"React class",n,a,typeof s),S(null)),s instanceof Error&&!(s.message in k)&&(k[s.message]=!0,S(o),E("Failed %s type: %s",n,s.message),S(null))}}(t,e.props,"prop",r,e)}else void 0===n.PropTypes||M||(M=!0,E("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",A(n)||"Unknown"));"function"!=typeof n.getDefaultProps||n.getDefaultProps.isReactClassApproved||E("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function U(e,n,o,b,w,_){var x=function(e){return"string"==typeof e||"function"==typeof e||e===r.Fragment||e===a||e===y||e===i||e===c||e===d||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===u||e.$$typeof===v||e.$$typeof===h||e[0]===m)}(e);if(!x){var k="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(k+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var C,S=function(e){return void 0!==e?"\n\nCheck your code at "+e.fileName.replace(/^.*[\\\/]/,"")+":"+e.lineNumber+".":""}(w);k+=S||V(),null===e?C="null":Array.isArray(e)?C="array":void 0!==e&&e.$$typeof===t?(C="<"+(A(e.type)||"Unknown")+" />",k=" Did you accidentally export a JSX literal instead of a component?"):C=typeof e,E("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",C,k)}var O=I(e,n,o,w,_);if(null==O)return O;if(x){var P=n.children;if(void 0!==P)if(b)if(Array.isArray(P)){for(var T=0;T<P.length;T++)H(P[T],e);Object.freeze&&Object.freeze(P)}else E("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else H(P,e)}return e===r.Fragment?function(e){for(var t=Object.keys(e.props),n=0;n<t.length;n++){var r=t[n];if("children"!==r&&"key"!==r){D(e),E("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",r),D(null);break}}null!==e.ref&&(D(e),E("Invalid attribute `ref` supplied to `React.Fragment`."),D(null))}(O):Z(O),O}r.jsx=function(e,t,n){return U(e,t,n,!1)},r.jsxs=function(e,t,n){return U(e,t,n,!0)}}(),d.exports=f;var p,h={exports:{}};p=h,function(){var e={}.hasOwnProperty;function t(){for(var n=[],r=0;r<arguments.length;r++){var o=arguments[r];if(o){var i=typeof o;if("string"===i||"number"===i)n.push(o);else if(Array.isArray(o)){if(o.length){var a=t.apply(null,o);a&&n.push(a)}}else if("object"===i){if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]")){n.push(o.toString());continue}for(var s in o)e.call(o,s)&&o[s]&&n.push(s)}}}return n.join(" ")}p.exports?(t.default=t,p.exports=t):window.classNames=t}();var m=h.exports;const v=(e,t,n)=>{let r=null;return function(...o){r&&clearTimeout(r),r=setTimeout((()=>{r=null,n||e.apply(this,o)}),t)}},y=({content:e})=>d.exports.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),g={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},b=(0,o.createContext)({getTooltipData:()=>g});function w(e="DEFAULT_TOOLTIP_ID"){return(0,o.useContext)(b).getTooltipData(e)}function _(e){return e.split("-")[0]}function E(e){return e.split("-")[1]}function x(e){return["top","bottom"].includes(_(e))?"x":"y"}function A(e){return"y"===e?"height":"width"}function k(e,t,n){let{reference:r,floating:o}=e;const i=r.x+r.width/2-o.width/2,a=r.y+r.height/2-o.height/2,s=x(t),l=A(s),u=r[l]/2-o[l]/2,c="x"===s;let d;switch(_(t)){case"top":d={x:i,y:r.y-o.height};break;case"bottom":d={x:i,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:a};break;case"left":d={x:r.x-o.width,y:a};break;default:d={x:r.x,y:r.y}}switch(E(t)){case"start":d[s]-=u*(n&&c?-1:1);break;case"end":d[s]+=u*(n&&c?-1:1)}return d}function C(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function S(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function O(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=t,h=C(p),m=s[f?"floating"===d?"reference":"floating":d],v=S(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y=S(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===d?{...a.floating,x:r,y:o}:a.reference,offsetParent:await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),strategy:l}):a[d]);return{top:v.top-y.top+h.top,bottom:y.bottom-v.bottom+h.bottom,left:v.left-y.left+h.left,right:y.right-v.right+h.right}}const P=Math.min,T=Math.max;function j(e,t,n){return T(e,P(t,n))}const R={left:"right",right:"left",bottom:"top",top:"bottom"};function N(e){return e.replace(/left|right|bottom|top/g,(e=>R[e]))}const I={start:"end",end:"start"};function M(e){return e.replace(/start|end/g,(e=>I[e]))}const L=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:a,platform:s,elements:l}=t,{mainAxis:u=!0,crossAxis:c=!0,fallbackPlacements:d,fallbackStrategy:f="bestFit",flipAlignment:p=!0,...h}=e,m=_(r),v=d||(m!==a&&p?function(e){const t=N(e);return[M(e),t,M(t)]}(a):[N(a)]),y=[a,...v],g=await O(t,h),b=[];let w=(null==(n=o.flip)?void 0:n.overflows)||[];if(u&&b.push(g[m]),c){const{main:e,cross:t}=function(e,t,n){void 0===n&&(n=!1);const r=E(e),o=x(e),i=A(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=N(a)),{main:a,cross:N(a)}}(r,i,await(null==s.isRTL?void 0:s.isRTL(l.floating)));b.push(g[e],g[t])}if(w=[...w,{placement:r,overflows:b}],!b.every((e=>e<=0))){var k,C;const e=(null!=(k=null==(C=o.flip)?void 0:C.index)?k:0)+1,t=y[e];if(t)return{data:{index:e,overflows:w},reset:{placement:t}};let n="bottom";switch(f){case"bestFit":{var S;const e=null==(S=w.map((e=>[e,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:S[0].placement;e&&(n=e);break}case"initialPlacement":n=a}if(r!==n)return{reset:{placement:n}}}return{}}}},D=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=_(n),s=E(n),l="x"===x(n),u=["left","top"].includes(a)?-1:1,c=i&&l?-1:1,d="function"==typeof t?t(e):t;let{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),l?{x:p*c,y:f*u}:{x:f*u,y:p*c}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function B(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function V(e){if(null==e)return window;if(!B(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function F(e){return V(e).getComputedStyle(e)}function W(e){return B(e)?"":e?(e.nodeName||"").toLowerCase():""}function H(){const e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((e=>e.brand+"/"+e.version)).join(" "):navigator.userAgent}function Z(e){return e instanceof V(e).HTMLElement}function U(e){return e instanceof V(e).Element}function $(e){return"undefined"!=typeof ShadowRoot&&(e instanceof V(e).ShadowRoot||e instanceof ShadowRoot)}function q(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=F(e);return/auto|scroll|overlay|hidden/.test(t+r+n)&&!["inline","contents"].includes(o)}function z(e){return["table","td","th"].includes(W(e))}function G(e){const t=/firefox/i.test(H()),n=F(e),r=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!r&&"none"!==r||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((e=>n.willChange.includes(e)))||["paint","layout","strict","content"].some((e=>{const t=n.contain;return null!=t&&t.includes(e)}))}function Y(){return!/^((?!chrome|android).)*safari/i.test(H())}function K(e){return["html","body","#document"].includes(W(e))}const X=Math.min,Q=Math.max,J=Math.round;function ee(e,t,n){var r,o,i,a;void 0===t&&(t=!1),void 0===n&&(n=!1);const s=e.getBoundingClientRect();let l=1,u=1;t&&Z(e)&&(l=e.offsetWidth>0&&J(s.width)/e.offsetWidth||1,u=e.offsetHeight>0&&J(s.height)/e.offsetHeight||1);const c=U(e)?V(e):window,d=!Y()&&n,f=(s.left+(d&&null!=(r=null==(o=c.visualViewport)?void 0:o.offsetLeft)?r:0))/l,p=(s.top+(d&&null!=(i=null==(a=c.visualViewport)?void 0:a.offsetTop)?i:0))/u,h=s.width/l,m=s.height/u;return{width:h,height:m,top:p,right:f+h,bottom:p+m,left:f,x:f,y:p}}function te(e){return(t=e,(t instanceof V(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function ne(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function re(e){return ee(te(e)).left+ne(e).scrollLeft}function oe(e,t,n){const r=Z(t),o=te(t),i=ee(e,r&&function(e){const t=ee(e);return J(t.width)!==e.offsetWidth||J(t.height)!==e.offsetHeight}(t),"fixed"===n);let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==W(t)||q(o))&&(a=ne(t)),Z(t)){const e=ee(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=re(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function ie(e){if("html"===W(e))return e;const t=e.assignedSlot||e.parentNode||($(e)?e.host:null)||te(e);return $(t)?t.host:t}function ae(e){return Z(e)&&"fixed"!==F(e).position?e.offsetParent:null}function se(e){const t=V(e);let n=ae(e);for(;n&&z(n)&&"static"===F(n).position;)n=ae(n);return n&&("html"===W(n)||"body"===W(n)&&"static"===F(n).position&&!G(n))?t:n||function(e){let t=ie(e);for(;Z(t)&&!K(t);){if(G(t))return t;t=ie(t)}return null}(e)||t}function le(e){if(Z(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=ee(e);return{width:t.width,height:t.height}}function ue(e){const t=ie(e);return K(t)?e.ownerDocument.body:Z(t)&&q(t)?t:ue(t)}function ce(e,t){var n;void 0===t&&(t=[]);const r=ue(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=V(r),a=o?[i].concat(i.visualViewport||[],q(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(ce(a))}function de(e,t,n){return"viewport"===t?S(function(e,t){const n=V(e),r=te(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const e=Y();(e||!e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s,y:l}}(e,n)):U(t)?function(e,t){const n=ee(e,!1,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft;return{top:r,left:o,x:o,y:r,right:o+e.clientWidth,bottom:r+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t,n):S(function(e){var t;const n=te(e),r=ne(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Q(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Q(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let s=-r.scrollLeft+re(e);const l=-r.scrollTop;return"rtl"===F(o||n).direction&&(s+=Q(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}(te(e)))}const fe={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i="clippingAncestors"===n?function(e){let t=ce(e).filter((e=>U(e)&&"body"!==W(e))),n=e,r=null;for(;U(n)&&!K(n);){const e=F(n);"static"===e.position&&r&&["absolute","fixed"].includes(r.position)&&!G(n)?t=t.filter((e=>e!==n)):r=e,n=ie(n)}return t}(t):[].concat(n),a=[...i,r],s=a[0],l=a.reduce(((e,n)=>{const r=de(t,n,o);return e.top=Q(r.top,e.top),e.right=X(r.right,e.right),e.bottom=X(r.bottom,e.bottom),e.left=Q(r.left,e.left),e}),de(t,s,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=Z(n),i=te(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==W(n)||q(i))&&(a=ne(n)),Z(n))){const e=ee(n,!0);s.x=e.x+n.clientLeft,s.y=e.y+n.clientTop}return{...t,x:t.x-a.scrollLeft+s.x,y:t.y-a.scrollTop+s.y}},isElement:U,getDimensions:le,getOffsetParent:se,getDocumentElement:te,getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:oe(t,se(n),r),floating:{...le(n),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===F(e).direction},pe=(e,t,n)=>(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));if(null==a&&console.error(["Floating UI: `platform` property was not passed to config. If you","want to use Floating UI on the web, install @floating-ui/dom","instead of the /core package. Otherwise, you can create your own","`platform`: https://floating-ui.com/docs/platform"].join(" ")),s.filter((e=>{let{name:t}=e;return"autoPlacement"===t||"flip"===t})).length>1)throw new Error(["Floating UI: duplicate `flip` and/or `autoPlacement` middleware","detected. This will lead to an infinite loop. Ensure only one of","either has been passed to the `middleware` array."].join(" "));e&&t||console.error(["Floating UI: The reference and/or floating element was not defined","when `computePosition()` was called. Ensure that both elements have","been created and can be measured."].join(" "));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=k(u,r,l),f=r,p={},h=0;for(let n=0;n<s.length;n++){const{name:i,fn:m}=s[n],{x:v,y,data:g,reset:b}=await m({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:u,platform:a,elements:{reference:e,floating:t}});c=null!=v?v:c,d=null!=y?y:d,p={...p,[i]:{...p[i],...g}},h>50&&console.warn(["Floating UI: The middleware lifecycle appears to be running in an","infinite loop. This is usually caused by a `reset` continually","being returned without a break condition."].join(" ")),b&&h<=50&&(h++,"object"==typeof b&&(b.placement&&(f=b.placement),b.rects&&(u=!0===b.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):b.rects),({x:c,y:d}=k(u,f,l))),n=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:p}})(e,t,{platform:fe,...n}),he=async({elementReference:e=null,tooltipReference:t=null,tooltipArrowReference:n=null,place:r="top",offset:o=10,strategy:i="absolute"})=>{if(!e)return{tooltipStyles:{},tooltipArrowStyles:{}};if(null===t)return{tooltipStyles:{},tooltipArrowStyles:{}};const a=[D(Number(o)),L(),(s={padding:5},void 0===s&&(s={}),{name:"shift",options:s,async fn(e){const{x:t,y:n,placement:r}=e,{mainAxis:o=!0,crossAxis:i=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=s,u={x:t,y:n},c=await O(e,l),d=x(_(r)),f="x"===d?"y":"x";let p=u[d],h=u[f];if(o){const e="y"===d?"bottom":"right";p=j(p+c["y"===d?"top":"left"],p,p-c[e])}if(i){const e="y"===f?"bottom":"right";h=j(h+c["y"===f?"top":"left"],h,h-c[e])}const m=a.fn({...e,[d]:p,[f]:h});return{...m,data:{x:m.x-t,y:m.y-n}}}})];var s;return n?(a.push((e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=null!=e?e:{},{x:o,y:i,placement:a,rects:s,platform:l}=t;if(null==n)return console.warn("Floating UI: No `element` was passed to the `arrow` middleware."),{};const u=C(r),c={x:o,y:i},d=x(a),f=E(a),p=A(d),h=await l.getDimensions(n),m="y"===d?"top":"left",v="y"===d?"bottom":"right",y=s.reference[p]+s.reference[d]-c[d]-s.floating[p],g=c[d]-s.reference[d],b=await(null==l.getOffsetParent?void 0:l.getOffsetParent(n));let w=b?"y"===d?b.clientHeight||0:b.clientWidth||0:0;0===w&&(w=s.floating[p]);const _=y/2-g/2,k=u[m],S=w-h[p]-u[v],O=w/2-h[p]/2+_,P=j(k,O,S),T=("start"===f?u[m]:u[v])>0&&O!==P&&s.reference[p]<=s.floating[p];return{[d]:c[d]-(T?O<k?k-O:S-O:0),data:{[d]:P,centerOffset:O-P}}}}))({element:n,padding:5})),pe(e,t,{placement:r,strategy:i,middleware:a}).then((({x:e,y:t,placement:n,middlewareData:r})=>{var o,i;const a={left:`${e}px`,top:`${t}px`},{x:s,y:l}=null!==(o=r.arrow)&&void 0!==o?o:{x:0,y:0};return{tooltipStyles:a,tooltipArrowStyles:{left:null!=s?`${s}px`:"",top:null!=l?`${l}px`:"",right:"",bottom:"",[null!==(i={top:"bottom",right:"left",bottom:"top",left:"right"}[n.split("-")[0]])&&void 0!==i?i:"bottom"]:"-4px"}}}))):pe(e,t,{placement:"bottom",strategy:i,middleware:a}).then((({x:e,y:t})=>({tooltipStyles:{left:`${e}px`,top:`${t}px`},tooltipArrowStyles:{}})))};var me={tooltip:"styles-module_tooltip__mnnfp",fixed:"styles-module_fixed__7ciUi",arrow:"styles-module_arrow__K0L3T","no-arrow":"styles-module_no-arrow__KcFZN",clickable:"styles-module_clickable__Bv9o7",show:"styles-module_show__2NboJ",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const ve=({id:e,className:t,classNameArrow:n,variant:r="dark",anchorId:i,place:a="top",offset:s=10,events:l=["hover"],positionStrategy:u="absolute",wrapper:c="div",children:f=null,delayShow:p=0,delayHide:h=0,float:g=!1,noArrow:b=!1,clickable:_=!1,style:E,position:x,afterShow:A,afterHide:k,content:C,html:S,isOpen:O,setIsOpen:P})=>{const T=(0,o.useRef)(null),j=(0,o.useRef)(null),R=(0,o.useRef)(null),N=(0,o.useRef)(null),[I,M]=(0,o.useState)({}),[L,D]=(0,o.useState)({}),[B,V]=(0,o.useState)(!1),F=(0,o.useRef)(!1),[W,H]=(0,o.useState)(!1),Z=(0,o.useRef)(null),{anchorRefs:U,setActiveAnchor:$}=w(e),[q,z]=(0,o.useState)({current:null}),G=(0,o.useRef)(!1),Y=e=>{P?P(e):void 0===O&&V(e)};(0,o.useEffect)((()=>{B!==F.current&&(F.current=B,B?null==A||A():null==k||k())}),[B]);const K=(e=h)=>{N.current&&clearTimeout(N.current),N.current=setTimeout((()=>{G.current||Y(!1)}),e)},X=e=>{var t;if(!e)return;p?(R.current&&clearTimeout(R.current),R.current=setTimeout((()=>{Y(!0)}),p)):Y(!0);const n=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;z((e=>e.current===n?e:{current:n})),$({current:n}),N.current&&clearTimeout(N.current)},Q=()=>{_?K(h||50):h?K():Y(!1),R.current&&clearTimeout(R.current)},J=({x:e,y:t})=>{const n={getBoundingClientRect:()=>({x:e,y:t,width:0,height:0,top:t,left:e,right:e,bottom:t})};H(!0),he({place:a,offset:s,elementReference:n,tooltipReference:T.current,tooltipArrowReference:j.current,strategy:u}).then((e=>{H(!1),Object.keys(e.tooltipStyles).length&&M(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&D(e.tooltipArrowStyles)}))},ee=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};J(n),Z.current=n},te=e=>{X(e),h&&K()},ne=e=>{var t;(null===(t=q.current)||void 0===t?void 0:t.contains(e.target))||Y(!1)},re=v(X,50),oe=v(Q,50);(0,o.useEffect)((()=>{var e,t;const n=new Set(U),r=document.querySelector(`[id='${i}']`);if(r&&(z((e=>e.current===r?e:{current:r})),n.add({current:r})),!n.size)return()=>null;const o=[];l.find((e=>"click"===e))&&(window.addEventListener("click",ne),o.push({event:"click",listener:te})),l.find((e=>"hover"===e))&&(o.push({event:"mouseenter",listener:re},{event:"mouseleave",listener:oe},{event:"focus",listener:re},{event:"blur",listener:oe}),g&&o.push({event:"mousemove",listener:ee}));const a=()=>{G.current=!0},s=()=>{G.current=!1,Q()};return _&&(null===(e=T.current)||void 0===e||e.addEventListener("mouseenter",a),null===(t=T.current)||void 0===t||t.addEventListener("mouseleave",s)),o.forEach((({event:e,listener:t})=>{n.forEach((n=>{var r;null===(r=n.current)||void 0===r||r.addEventListener(e,t)}))})),()=>{var e,t;window.removeEventListener("click",ne),_&&(null===(e=T.current)||void 0===e||e.removeEventListener("mouseenter",a),null===(t=T.current)||void 0===t||t.removeEventListener("mouseleave",s)),o.forEach((({event:e,listener:t})=>{n.forEach((n=>{var r;null===(r=n.current)||void 0===r||r.removeEventListener(e,t)}))}))}}),[U,q,i,l,h,p]),(0,o.useEffect)((()=>{if(x)return J(x),()=>null;if(g)return Z.current&&J(Z.current),()=>null;let e=q.current;i&&(e=document.querySelector(`[id='${i}']`)),H(!0);let t=!0;return he({place:a,offset:s,elementReference:e,tooltipReference:T.current,tooltipArrowReference:j.current,strategy:u}).then((e=>{t&&(H(!1),Object.keys(e.tooltipStyles).length&&M(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&D(e.tooltipArrowStyles))})),()=>{t=!1}}),[B,O,i,q,C,S,a,s,u,x]),(0,o.useEffect)((()=>()=>{R.current&&clearTimeout(R.current),N.current&&clearTimeout(N.current)}),[]);const ie=Boolean(S||C||f);return d.exports.jsxs(c,{id:e,role:"tooltip",className:m("react-tooltip",me.tooltip,me[r],t,{[me.show]:ie&&!W&&(O||B),[me.fixed]:"fixed"===u,[me.clickable]:_}),style:{...E,...I},ref:T,children:[f||S&&d.exports.jsx(y,{content:S})||C,d.exports.jsx("div",{className:m("react-tooltip-arrow",me.arrow,n,{[me["no-arrow"]]:b}),style:L,ref:j})]})},ye=({id:e,anchorId:t,content:n,html:r,className:i,classNameArrow:a,variant:s="dark",place:l="top",offset:u=10,wrapper:c="div",children:f=null,events:p=["hover"],positionStrategy:h="absolute",delayShow:m=0,delayHide:v=0,float:y=!1,noArrow:g=!1,clickable:b=!1,style:_,position:E,isOpen:x,setIsOpen:A,afterShow:k,afterHide:C})=>{const[S,O]=(0,o.useState)(n),[P,T]=(0,o.useState)(r),[j,R]=(0,o.useState)(l),[N,I]=(0,o.useState)(s),[M,L]=(0,o.useState)(u),[D,B]=(0,o.useState)(m),[V,F]=(0,o.useState)(v),[W,H]=(0,o.useState)(y),[Z,U]=(0,o.useState)(c),[$,q]=(0,o.useState)(p),[z,G]=(0,o.useState)(h),{anchorRefs:Y,activeAnchor:K}=w(e),X=e=>null==e?void 0:e.getAttributeNames().reduce(((t,n)=>{var r;return n.startsWith("data-tooltip-")&&(t[n.replace(/^data-tooltip-/,"")]=null!==(r=null==e?void 0:e.getAttribute(n))&&void 0!==r?r:null),t}),{}),Q=e=>{const t={place:e=>{var t;R(null!==(t=e)&&void 0!==t?t:l)},content:e=>{O(null!=e?e:n)},html:e=>{T(null!=e?e:r)},variant:e=>{var t;I(null!==(t=e)&&void 0!==t?t:s)},offset:e=>{L(null===e?u:Number(e))},wrapper:e=>{var t;U(null!==(t=e)&&void 0!==t?t:"div")},events:e=>{const t=null==e?void 0:e.split(" ");q(null!=t?t:p)},"position-strategy":e=>{var t;G(null!==(t=e)&&void 0!==t?t:h)},"delay-show":e=>{B(null===e?m:Number(e))},"delay-hide":e=>{F(null===e?v:Number(e))},float:e=>{H(null===e?y:Boolean(e))}};Object.values(t).forEach((e=>e(null))),Object.entries(e).forEach((([e,n])=>{var r;null===(r=t[e])||void 0===r||r.call(t,n)}))};(0,o.useEffect)((()=>{O(n)}),[n]),(0,o.useEffect)((()=>{T(r)}),[r]),(0,o.useEffect)((()=>{var e;const n=new Set(Y),r=document.querySelector(`[id='${t}']`);if(r&&n.add({current:r}),!n.size)return()=>null;const o=null!==(e=K.current)&&void 0!==e?e:r,i=new MutationObserver((e=>{e.forEach((e=>{var t;if(!o||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const n=X(o);Q(n)}))})),a={attributes:!0,childList:!1,subtree:!1};if(o){const e=X(o);Q(e),i.observe(o,a)}return()=>{i.disconnect()}}),[Y,K,t]);const J={id:e,anchorId:t,className:i,classNameArrow:a,content:S,html:P,place:j,variant:N,offset:M,wrapper:Z,events:$,positionStrategy:z,delayShow:D,delayHide:V,float:W,noArrow:g,clickable:b,style:_,position:E,isOpen:x,setIsOpen:A,afterShow:k,afterHide:C};return f?d.exports.jsx(ve,{...J,children:f}):d.exports.jsx(ve,{...J})};var ge,be=n(7973),we=n(2238),_e=n.n(we);function Ee(e){return Ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ee(e)}var xe=window.appGlobals||{},Ae=xe.challenges,ke=!!xe.userId,Ce=xe.userSsoId,Se=(xe.saveSettingsUrl,xe.exerciseUrl),Oe=xe.nextExerciseUrl,Pe=xe.previousExerciseUrl,Te=xe.fetchSsoTokenUrl,je=xe.exerciseListUrl,Re=xe.listenUrl,Ne=xe.toggleFavoriteLessonUrl,Ie=xe.loginUrl,Me=xe.getTranslationsUrl,Le=xe.youtubeVideoId,De=xe.lessonDiscussionId,Be=xe.lessonDiscussionName,Ve=xe.lessonDiscussionUrl,Fe=xe.lessonHasTranslations,We=xe.lessonHasPronunciation,He=xe.slickCommentSiteId,Ze=xe.isCharacterLesson||!1,Ue=xe.pronunciationAccents[0].googleTranslateCode,$e=xe.speechToTextLangCode,qe=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,ze=void 0!==navigator&&"object"===("undefined"==typeof navigator?"undefined":Ee(navigator))?navigator.userAgent:"",Ge=new(_e())(ze).getBrowser(),Ye=Ge.name,Ke=(Ge.version||"").split(".")[0],Xe="Safari"===Ye,Qe=(Xe&&Ke&&parseInt(Ke),qe<992),Je=Qe||Xe,et={af:"Afrikaans",sq:"Albanian",am:"Amharic",ar:"Arabic",hy:"Armenian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",bg:"Bulgarian",ca:"Catalan",ceb:"Cebuano","zh-CN":"Chinese (Simplified)","zh-TW":"Chinese (Traditional)",co:"Corsican",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",eo:"Esperanto",et:"Estonian",fi:"Finnish",fr:"French",fy:"Frisian",gl:"Galician",ka:"Georgian",de:"German",el:"Greek",gu:"Gujarati",ht:"Haitian Creole",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong\t",hu:"Hungarian",is:"Icelandic",ig:"Igbo",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",jv:"Javanese",kn:"Kannada",kk:"Kazakh",km:"Khmer",rw:"Kinyarwanda",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",lo:"Lao",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"Macedonian",mg:"Malagasy",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mn:"Mongolian",my:"Myanmar (Burmese)",ne:"Nepali",no:"Norwegian",ny:"Nyanja (Chichewa)",or:"Odia (Oriya)",ps:"Pashto",fa:"Persian",pl:"Polish",pt:"Portuguese (Portugal, Brazil)",pa:"Punjabi",ro:"Romanian",ru:"Russian",sm:"Samoan",gd:"Scots Gaelic",sr:"Serbian",st:"Sesotho",sn:"Shona",sd:"Sindhi",si:"Sinhala (Sinhalese)",sk:"Slovak",sl:"Slovenian",so:"Somali",es:"Spanish",su:"Sundanese",sw:"Swahili",sv:"Swedish",tl:"Tagalog (Filipino)",tg:"Tajik",ta:"Tamil",tt:"Tatar",te:"Telugu",th:"Thai",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",ur:"Urdu",ug:"Uyghur",uz:"Uzbek",vi:"Vietnamese",cy:"Welsh",xh:"Xhosa",yi:"Yiddish",yo:"Yoruba",zu:"Zulu"},tt=xe.excludedLanguageCode;tt&&et[tt]&&delete et[tt];var nt=et,rt=(null===(ge=window.navigator)||void 0===ge?void 0:ge.languages)||[],ot="";Array.isArray(rt)&&rt.forEach((function(e){""===ot&&et[e]&&(ot=e)})),console.log(rt),console.log(ot);var it=ot,at=function(e){return e.currentChallengeIndex<=e.completedChallengeIndex},st=function(e){return Ae[e.currentChallengeIndex].id};const lt=function(){return Ae.length},ut=function(e){return e.currentChallengeIndex===Ae.length-1},ct=function(e){return e.currentChallengeIndex},dt=st,ft=function(e){return e.currentChallengeIndex+1},pt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.defaultInput},ht=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.audioSrc},mt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.timeStart},vt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.timeEnd},yt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.updateNoteUrl},gt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.urlGetTranslation},bt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.explanation},wt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.solution},_t=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.content},Et=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.completeUrl},xt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.editUrl},At=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.discussionId},kt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.discussionUrl},Ct=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.discussionName},St=function(e){return e.notesByChallengeId[st(e)]},Ot=function(e){return e.translationsByChallengeId[st(e)]||{}},Pt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.nbComments},Tt=at,jt=function(e){var t;return"..."===(null===(t=Ae[e.currentChallengeIndex])||void 0===t?void 0:t.content)},Rt=function(e){return e.currentChallengeIndex+1},Nt=function(e){var t;return null===(t=Ae[e.currentChallengeIndex+1])||void 0===t?void 0:t.audioSrc},It=function(e){return!at(e)&&!e.htmlCorrection},Mt=function(e){return!at(e)&&!e.htmlCorrection},Lt=function(e){return at(e)},Dt=function(e){return e.shouldShowTextCorrect},Bt=function(e){return e.htmlCorrection},Vt=function(e){return e.htmlCorrectionFull},Ft=function(e){return e.htmlAlternatives},Wt=function(e){return e.hints},Ht=function(e){return parseFloat(e.audioSpeed)},Zt=function(e){return e.settings},Ut=function(e){return e.settings.replayKey},$t=function(e){return parseInt(e.settings.nbAutoReplay)},qt=function(e){return parseInt(e.settings.millisecondsBetweenReplays)},zt=function(e){return e.translationLangCode||it},Gt=function(e){return"1"===e.settings.alwaysShowExplanation},Yt=function(e){return"1"===e.settings.wordSuggestions},Kt=function(e){return"1"===e.settings.audioWaveformEnabled},Xt=function(e){return e.settings.youtubeZoomLevel},Qt=function(e){return e.exerciseCompleted},Jt=function(e){return e.youtubeReady},en=function(e){return e.isFavorite};var tn={replayKey:{name:"replayKey",label:"Replay Key",options:[{value:"ctrl",label:"Ctrl"},{value:"shift",label:"Shift"},{value:"alt",label:"Alt"},{value:"command",label:"Command"},{value:"ctrlShift",label:"Ctrl + Shift"},{value:"ctrlAlt",label:"Ctrl + Alt"},{value:"ctrlSpace",label:"Ctrl + Space"},{value:"ctrlB",label:"Ctrl + b"}],transformInputValue:function(e){return e}},nbAutoReplay:{name:"nbAutoReplay",label:"Auto Replay",options:[{value:0,label:"No"},{value:1,label:"1 time"},{value:2,label:"2 times",default:!0},{value:3,label:"3 times"},{value:4,label:"4 times"},{value:5,label:"5 times"},{value:6,label:"6 times"},{value:7,label:"7 times"},{value:8,label:"8 times"},{value:9,label:"9 times"},{value:10,label:"10 times"}],transformInputValue:function(e){return parseInt(e)}},millisecondsBetweenReplays:{name:"millisecondsBetweenReplays",label:"Time between replays",options:[{value:500,label:"0.5 seconds",default:!0},{value:1e3,label:"1 second"},{value:1500,label:"1.5 seconds"},{value:2e3,label:"2 seconds"},{value:2500,label:"2.5 seconds"},{value:3e3,label:"3 seconds"}],transformInputValue:function(e){return parseInt(e)}},alwaysShowExplanation:{name:"alwaysShowExplanation",label:"Always show explanation",options:[{value:"1",label:"Yes"},{value:"0",label:"No"}],transformInputValue:function(e){return e}},wordSuggestions:{name:"wordSuggestions",label:"Word suggestions (for smartphones)",options:[{value:"0",label:"Disabled"},{value:"1",label:"Enabled"}],transformInputValue:function(e){return e}},youtubeZoomLevel:{name:"youtubeZoomLevel",label:"Youtube Zoom Level",disabled:!0,options:[{value:"2",label:"Large"},{value:"0",label:"Small"},{value:"1",label:"Medium"},{value:"3",label:"Extra Large"}]}},nn={};Object.keys(tn).map((function(e){var t=tn[e].options,n=t.find((function(e){return e.default}));nn[e]=n?n.value:t[0].value}));const rn={settingConfigs:tn,getValidSettings:function(e){if(e&&"Object"===e.constructor.name){var t=nn;return Object.keys(t).forEach((function(n){var r;e[n]!==t[n]&&((null===(r=tn[n])||void 0===r?void 0:r.options)||[]).map((function(e){return e.value})).includes(e[n])&&(t[n]=e[n])})),t}return nn},getReplayKeyLabel:function(e){return function(e,t){for(var n,r=(null===(n=tn[e])||void 0===n?void 0:n.options)||[],o=0;o<r.length;o++)if(r[o].value===t)return r[o].label}(tn.replayKey.name,e)}};function on(e,t){try{window.localStorage.setItem(e,t)}catch(e){console.error("failed to save item to localStorage: "+e)}}function an(e){try{return window.localStorage.getItem(e)}catch(e){console.error("Error when getting from localStorage: "+e)}return null}const sn=function(e){on("dictationSettings",JSON.stringify(e))},ln=function(){var e=an("dictationSettings");try{return JSON.parse(e)}catch(e){return null}},un=function(){return"1"===an("shouldShowFullAnswer")},cn=function(e){on("shouldShowFullAnswer",e?"1":"0")},dn=function(){return an("translationLanguageCode")},fn=function(e){on("translationLanguageCode",e)},pn=function(e,t){try{var n=new URL(e.startsWith("/")?window.location.origin+e:e);return Object.keys(t).forEach((function(e){n.searchParams.append(e,t[e])})),n.toString()}catch(t){return console.error("Invalid URL: ".concat(e)),e}},hn="INIT",mn="SKIP_CHALLENGE",vn="CHANGE_CHALLENGE",yn="COMPLETE_CHALLENGE",gn="COMPLETE_EXERCISE",bn="SET_CORRECTION",wn="REMOVE_HINT",_n="UPDATE_SETTING",En="UPDATE_NOTE",xn="TOGGLE_FAVORITE",An="UPDATE_CURRENT_TRANSLATION",kn="CHANGE_LANGUAGE_CODE",Cn="UPDATE_AUDIO_BLOB_URL",Sn="UPDATE_AUDIO_SPEED",On="YOUTUBE_READY";function Pn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pn(Object(n),!0).forEach((function(t){jn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Ae[e];if(r){var o=r.audioSrc;o&&0!==o.length&&!o.startsWith("blob")?fetch(o).then((function(e){if(200===e.status)return e.blob();throw Error("Unable to fetch audio")})).then((function(r){Ae[e].audioSrc=URL.createObjectURL(r),n(),setTimeout((function(){Rn(t?e+1:e-1,t)}),2e3)})).catch((function(){setTimeout((function(){Rn(e,t)}),2e3)})):n()}else n()}var Nn=function(e){return function(t){if(!(e<0||e>=Ae.length))return t({type:vn,index:e,hints:Ae[e].hint?Ae[e].hint.split("|"):[]})}},In=0,Mn=document.getElementById("time-spent"),Ln={init:function(e){return function(t){var n=ln(),r=rn.getValidSettings(n),o=Ae[e.currentChallengeIndex].hint,i=o?o.split("|"):[];Rn(e.currentChallengeIndex,!0,(function(){t({type:hn,data:Tn(Tn({},e),{},{hints:i,settings:r})})})),Rn(e.currentChallengeIndex-1,!1)}},changeChallenge:Nn,moveToNextChallenge:function(){return function(e,t){var n=t(),r=ct(n);e(r<lt(n)-1?Nn(r+1):{type:gn})}},loadNextChallengeAudio:function(){return function(e,t){var n=t(),r=Nt(n),o=Rt(n);r&&!r.startsWith("blob")&&(console.info('Begin loading next challenge audio "'.concat(r,'"')),fetch(r).then((function(e){return e.blob()})).then((function(e){Ae[o].audioSrc=URL.createObjectURL(e)})))}},skipCurrentChallenge:function(){return{type:mn}},removeHint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(t,n){if(0!==Wt(n()).length)return t({type:wn,index:e})}},setCorrection:function(e,t,n){return{type:bn,htmlCorrection:e,htmlCorrectionFull:t,htmlAlternatives:n}},completeChallenge:function(){return function(e,t){var n=t(),r=_t(n),o=pt(n);if(e({type:yn,shouldShowTextCorrect:r!==o}),ke){var i=Et(n);fetch(i).then((function(e){if(200===e.status)return e.json();403===e.status&&window.location.reload()})).then((function(e){var t=e.timeSpentToday;Mn.innerHTML=t})).catch((function(e){console.error("Error when saving progress: ".concat(e))}))}}},updateProgress:function(){return function(){if(ke){var e=Math.round(Date.now()/1e3);e-In<60||fetch("/api/user/update-progress",{method:"POST"}).then((function(e){if(200===e.status)return e.json();403===e.status&&window.location.reload()})).then((function(t){var n=t.timeSpentToday;Mn.innerHTML=n,In=e})).catch((function(e){console.error("Error when updating progress: ".concat(e))}))}}},updateSetting:function(e){return{type:_n,newSetting:e}},updateCurrentChallengeNote:function(e){return function(t,n){var r=dt(n());t({type:En,noteByChallengeId:jn({},r,e)})}},toggleFavorite:function(){return{type:xn}},changeTranslationLanguage:function(e){return function(t){var n=pn(Me,{languageCode:e});return fetch(n).then((function(e){if(e.ok)return e.json();throw new Error(e.toString())})).then((function(n){t({type:kn,languageCode:e,translations:n})})).catch((function(e){console.error("Error when loading lesson translations: ".concat(e))}))}},fetchCurrentChallengeTranslation:function(e){return function(t,n){var r=n(),o=pn(gt(r),{languageCode:e});return fetch(o).then((function(e){if(e.ok)return e.json();throw new Error(e.toString())})).then((function(e){t({type:An,translation:e})})).catch((function(e){console.error("Error when loading lesson translations: ".concat(e))}))}},updateCurrentChallengeTranslation:function(e){return{type:An,translation:e}},updateAudioSpeed:function(e){return{type:Sn,newSpeed:e}},setYoutubeReady:function(){return{type:On}}};const Dn=Ln;function Bn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Vn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Fn(e){var t=e.updateNoteUrl,n=e.initialContent,r=e.updateCurrentChallengeNote,i=e.onSaved,a=Bn(o.useState("idle"),2),s=a[0],l=a[1],u=Bn(o.useState(n||""),2),c=u[0],d=u[1];return o.createElement("div",null,ke?o.createElement(o.Fragment,null,o.createElement("div",{className:"mb-3"},o.createElement("textarea",{className:"form-control",value:c,onChange:function(e){return d(e.target.value)},placeholder:"Enter your note here",rows:5}),o.createElement("p",{className:"form-text mb-0 help-text"},"Only you can see this note.")),o.createElement("div",null,o.createElement("button",{className:"btn btn-primary",onClick:function(){l("in_progress"),fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({content:c})}).then((function(e){if(e.ok)return e.json();throw Error()})).then((function(e){var t=e.content;l("successful"),r(t),i()})).catch((function(){l("failed")}))},disabled:"in_progress"===s||""===c},"Save"))):o.createElement("div",null,o.createElement("div",{className:"alert alert-warning"},"You must login to add notes!")))}Fn.propTypes={updateNoteUrl:u.string,updateCurrentChallengeNote:u.func,onSaved:u.func};var Wn={updateCurrentChallengeNote:Dn.updateCurrentChallengeNote};const Hn=(0,a.$j)((function(e){return{initialContent:St(e),updateNoteUrl:yt(e)}}),Wn)(Fn);function Zn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Un(e){var t,n,r=e.currentChallengeCompleted,i=e.currentChallengeNote,a=(t=o.useState(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Zn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zn(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=a[0],l=a[1],u=function(){return l(!s)};return!r||i&&i.length>0?null:o.createElement("span",null,o.createElement("button",{className:"btn border ms-2",title:"Add a note",style:{cursor:"pointer"},onClick:u},o.createElement("i",{className:"bi bi-journal-bookmark-fill me-2"}),o.createElement("span",null,"Add note")),o.createElement(be.Z,{show:s,onHide:u},o.createElement(be.Z.Header,{closeButton:!0},o.createElement(be.Z.Title,null,o.createElement("i",{className:"bi bi-journal-bookmark-fill me-2"}),"Add a note for this challenge")),o.createElement(be.Z.Body,null,o.createElement(Hn,{onSaved:u}))))}Un.propTypes={currentChallengeNote:u.string,currentChallengeCompleted:u.bool};const $n=(0,a.$j)((function(e){return{currentChallengeNote:St(e),currentChallengeCompleted:Tt(e)}}))(Un),qn=(0,o.createContext)(null),zn=({id:e="waveform",children:t})=>o.createElement("div",{id:e},t),Gn=["audioRate","audioContext","audioScriptProcessor","autoCenter","backend","backgroundColor","barGap","barHeight","barMinHeight","barRadius","barWidth","closeAudioContext","cursorColor","cursorWidth","fillParent","forceDecode","height","hideScrollbar","interact","loopSelection","maxCanvasWidth","mediaControls","mediaType","minPxPerSec","normalize","partialRender","pixelRatio","progressColor","removeMediaElementOnDestroy","renderer","responsive","scrollParent","skipLength","splitChannels","waveColor","autoCenterRate","autoCenterImmediately","drawingContextAttributes","duration","ignoreSilenceMode","rtl","splitChannelsOptions","vertical","xhr"];var Yn=n(1796),Kn=n.n(Yn);function Xn(e){const{plugin:t,options:n,creator:r="create"}=e,o=t[r];if(!t)throw new Error("Please pass a valid plugin in plugin list");if(!r)throw new Error("Please pass the creator function name in 'creator' property.");if(o instanceof Function==0)throw new Error(`"${r}" is not callable on given plugin. Please pass a valid 'creator' in plugins list.`);return o(n)}function Qn(e){var{container:t,plugins:n=[],onMount:r}=e,i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(e,["container","plugins","onMount"]);const a=(0,o.useRef)([]),[s,l]=(0,o.useState)(null);return(0,o.useEffect)((()=>{if(!t)return;let e=[];n&&(e=n.map(Xn)),a.current=e;const o=(s=Object.assign(Object.assign({container:t},i),{plugins:e}),Kn().create(s));window.wavesurferhook = o;var s;return null==r||r(o),l(o),()=>{o.destroy()}}),[t]),(0,o.useEffect)((()=>{if(s){const e=n.map(Xn),{disabled:t,enabled:r}=((e,t)=>{let n=[...e],r=[...t];return{disabled:n.filter((e=>-1===r.findIndex((t=>t.name===e.name)))),enabled:r.filter((e=>-1===n.findIndex((t=>t.name===e.name))))}})(a.current,e);a.current=e,t.forEach((e=>{e.name&&(null==s||s.destroyPlugin(e.name))})),r.forEach((e=>{e.name&&(null==s||s.addPlugin(e).initPlugin(e.name))}))}}),[n]),s}var Jn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};const er=e=>{var{children:t,plugins:n=[],onMount:r}=e,i=Jn(e,["children","plugins","onMount"]);const a=(0,o.useMemo)((()=>{let e={};return o.Children.forEach(t,(t=>{if("object"!=typeof t||null===t||["string","number"].includes(typeof t))return;if(!("props"in t)&&!("type"in t))return;const n=t.props;if(t.type===zn){const{id:t}=n,r=Jn(n,["id"]);e=(e=>e?Gn.reduce(((t,n)=>Object.prototype.hasOwnProperty.call(e,n)?Object.assign(Object.assign({},t),{[n]:e[n]}):t),{}):{})(r),e=Object.assign(Object.assign({},e),{container:"#"+t})}})),e}),[t]),s=Qn(Object.assign(Object.assign({plugins:n,onMount:r},i),a));return o.createElement(qn.Provider,{value:s},t)};er.defaultProps={children:null,plugins:[]};const tr=er,nr={focusToInput:new Event("focusToInput"),checkInput:new Event("checkInput"),replayAudio:new Event("replayAudio"),audioPlayed:new Event("audioPlayed"),audioPaused:new Event("audioPaused")};var rr=function(e){return e.ctrlKey},or=function(e){return"Shift"===e.key},ir=function(e){return"Alt"===e.key},ar={ctrl:rr,shift:or,alt:ir,ctrlShift:function(e){return rr(e)&&or(e)},ctrlAlt:function(e){return rr(e)&&ir(e)},ctrlSpace:function(e){return rr(e)&&function(e){return" "===e.key}(e)},ctrlB:function(e){return rr(e)&&"b"===e.key},command:function(e){return"Meta"===e.key}};const sr=function(e){return ar[e]||ar.ctrl};var lr=n(604);function ur(e){var t=e.disabled,n=e.playbackRate,r=e.setPlaybackRate,i=o.forwardRef((function(e,r){e.children;var i=e.onClick;return o.createElement("button",{ref:r,className:"btn btn-sm border ms-2 rounded text-muted",onClick:i,disabled:t,title:"Audio speed",style:{minWidth:54}},n,"x")}));return o.createElement(lr.Z,{align:"end"},o.createElement(lr.Z.Toggle,{as:i}),o.createElement(lr.Z.Menu,null,o.createElement(lr.Z.Item,{disabled:!0},"Audio speed"),[.25,.5,.75,1,1.25,1.5,1.75,2].map((function(e){return o.createElement(lr.Z.Item,{key:e,onClick:function(){return r(e)}},e,"x")}))))}ur.propTypes={disabled:c().bool,playbackRate:c().number,setPlaybackRate:c().func};const cr=ur;function dr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pr(e){var t=e.src,n=e.replayKey,r=e.nbAutoReplay,i=e.millisecondsBetweenReplays,a=e.audioSpeed,s=e.setAudioSpeed,l=o.useRef(),u=o.useRef(),c=dr(o.useState(!1),2),d=c[0],f=c[1],p=dr(o.useState(r),2),h=p[0],m=p[1],v=dr(o.useState(!1),2),y=v[0],g=v[1],b=dr(o.useState("loading"),2),w=b[0],_=b[1],E=o.useMemo((function(){return o.createElement(cr,{disabled:"ready"!==w,playbackRate:a,setPlaybackRate:s})}),[w]);function x(){u.current&&(u.current.stop(),u.current.seekTo(0),u.current.playPause())}function A(){_("ready")}function k(){g(!0),d||f(!0),l.current&&clearTimeout(l.current)}function C(){g(!1)}function S(){g(!1),m((function(e){return 0===e?r:e-1})),u.current.seekTo(0)}return o.useEffect((function(){return window.addEventListener(nr.replayAudio.type,x),function(){window.removeEventListener(nr.replayAudio.type,x)}}),[]),o.useEffect((function(){if("ready"===w){var e=sr(n),t=function(t){e(t)&&(console.info("Replay key pressed"),x(),window.dispatchEvent(nr.focusToInput))};return window.addEventListener("keydown",t),function(){window.removeEventListener("keydown",t)}}}),[n,w]),o.useEffect((function(){console.info('current challenge audio src: "'.concat(t,'"')),m(r),u.current&&(_("loading"),u.current.stop(),u.current.load(t))}),[t]),o.useEffect((function(){m(r)}),[r]),o.useEffect((function(){d&&"ready"===w&&u.current&&x()}),[w]),o.useEffect((function(){h<r&&h>=0&&(l.current=setTimeout((function(){x()}),i))}),[h]),o.createElement("div",{className:"mb-3"},o.createElement("div",{className:"d-flex align-items-center"},o.createElement("button",{id:"btn-play",className:"btn border-secondary me-3 rounded",disabled:"ready"!==w,onClick:function(){u.current.isPlaying()?u.current.stop():(u.current.play(),window.dispatchEvent(nr.focusToInput))}},"loading"===w?o.createElement("div",{className:"spinner-border spinner-border-sm text-secondary",role:"status"},o.createElement("span",{className:"visually-hidden"},"Loading...")):y?o.createElement("i",{className:"bi bi-stop-fill"}):o.createElement("i",{className:"bi bi-play-fill"})),"error"===w&&o.createElement("div",{className:"flex-grow-1"},o.createElement("small",{className:"text-danger"},"Cannot load audio..."),o.createElement("button",{className:"btn btn-sm btn-outline-secondary ms-2",onClick:function(){var e;_("loading"),null===(e=u.current)||void 0===e||e.load(t)}},"Reload")),o.createElement("div",{className:"flex-grow-1",style:{zIndex:0,display:"error"===w?"none":"block"}},o.createElement(tr,{plugins:[],onMount:function(e){e.on("ready",A),e.on("play",k),e.on("pause",C),e.on("finish",S),e.on("error",(function(e){"AbortError"!==e.name&&_("error")})),e.load(t),u.current=e,u.current.setPlaybackRate(a)},backend:1===a?"WebAudio":"MediaElement"},o.createElement(zn,{id:"waveform",cursorColor:"transparent",height:60,normalize:!0,hideScrollbar:!0}))),o.createElement("div",null,E)))}pr.propTypes={src:c().string,replayKey:c().string,nbAutoReplay:c().number,millisecondsBetweenReplays:c().number,audioSpeed:c().number,setAudioSpeed:c().func};var hr={setAudioSpeed:Dn.updateAudioSpeed};const mr=(0,a.$j)((function(e){return{src:ht(e),replayKey:Ut(e),nbAutoReplay:$t(e),millisecondsBetweenReplays:qt(e),audioSpeed:Ht(e)}}),hr)(pr);var vr=n(4184),yr=n.n(vr),gr=n(2092),br=n(5654),wr=n(293),_r=n(2950),Er=n(7216),xr=n(8146),Ar=n(5680),kr=n(6899);const Cr=()=>{};var Sr=n(4194),Or=n(12),Pr=n(682);const Tr=o.forwardRef(((e,t)=>{const{flip:n,offset:r,placement:a,containerPadding:s,popperConfig:l={},transition:u,runTransition:c}=e,[d,f]=(0,gr.Z)(),[p,h]=(0,gr.Z)(),m=(0,br.Z)(f,t),v=(0,Sr.Z)(e.container),y=(0,Sr.Z)(e.target),[g,b]=(0,o.useState)(!e.show),w=(0,wr.Z)(y,d,(0,Or.ZP)({placement:a,enableEvents:!!e.show,containerPadding:s||5,flip:n,offset:r,arrowElement:p,popperConfig:l}));e.show&&g&&b(!1);const _=e.show||!g;if(function(e,t,{disabled:n,clickTrigger:r}={}){const i=t||Cr;(0,Ar.Z)(e,i,{disabled:n,clickTrigger:r});const a=(0,xr.Z)((e=>{(0,kr.k)(e)&&i(e)}));(0,o.useEffect)((()=>{if(n||null==e)return;const t=(0,Er.Z)((0,Ar.f)(e));let r=(t.defaultView||window).event;const o=(0,_r.Z)(t,"keyup",(e=>{e!==r?a(e):r=void 0}));return()=>{o()}}),[e,n,a])}(d,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!_)return null;const{onExit:E,onExiting:x,onEnter:A,onEntering:k,onEntered:C}=e;let S=e.children(Object.assign({},w.attributes.popper,{style:w.styles.popper,ref:m}),{popper:w,placement:a,show:!!e.show,arrowProps:Object.assign({},w.attributes.arrow,{style:w.styles.arrow,ref:h})});return S=(0,Pr.sD)(u,c,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:S,onExit:E,onExiting:x,onExited:(...t)=>{b(!0),e.onExited&&e.onExited(...t)},onEnter:A,onEntering:k,onEntered:C}),v?i.createPortal(S,v):null}));Tr.displayName="Overlay";const jr=Tr;var Rr=n(9585),Nr=n(1132),Ir=n(6792),Mr=n(5893);const Lr=o.forwardRef((({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,Ir.vE)(t,"popover-header"),(0,Mr.jsx)(n,{ref:o,className:yr()(e,t),...r}))));Lr.displayName="PopoverHeader";const Dr=Lr,Br=o.forwardRef((({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,Ir.vE)(t,"popover-body"),(0,Mr.jsx)(n,{ref:o,className:yr()(e,t),...r}))));Br.displayName="PopoverBody";const Vr=Br;function Fr(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}function Wr(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}o.Component;const Hr=o.forwardRef((({bsPrefix:e,placement:t="right",className:n,style:r,children:o,body:i,arrowProps:a,hasDoneInitialMeasure:s,popper:l,show:u,...c},d)=>{const f=(0,Ir.vE)(e,"popover"),p=(0,Ir.SC)(),[h]=(null==t?void 0:t.split("-"))||[],m=Fr(h,p);let v=r;return u&&!s&&(v={...r,...Wr(null==l?void 0:l.strategy)}),(0,Mr.jsxs)("div",{ref:d,role:"tooltip",style:v,"x-placement":h,className:yr()(n,f,h&&`bs-popover-${m}`),...c,children:[(0,Mr.jsx)("div",{className:"popover-arrow",...a}),i?(0,Mr.jsx)(Vr,{children:o}):o]})})),Zr=Object.assign(Hr,{Header:Dr,Body:Vr,POPPER_OFFSET:[0,8]}),Ur=o.forwardRef((({bsPrefix:e,placement:t="right",className:n,style:r,children:o,arrowProps:i,hasDoneInitialMeasure:a,popper:s,show:l,...u},c)=>{e=(0,Ir.vE)(e,"tooltip");const d=(0,Ir.SC)(),[f]=(null==t?void 0:t.split("-"))||[],p=Fr(f,d);let h=r;return l&&!a&&(h={...r,...Wr(null==s?void 0:s.strategy)}),(0,Mr.jsxs)("div",{ref:c,style:h,role:"tooltip","x-placement":f,className:yr()(n,e,`bs-tooltip-${p}`),...u,children:[(0,Mr.jsx)("div",{className:"tooltip-arrow",...i}),(0,Mr.jsx)("div",{className:`${e}-inner`,children:o})]})}));Ur.displayName="Tooltip";const $r=Object.assign(Ur,{TOOLTIP_OFFSET:[0,6]});var qr=n(9533),zr=n(8285);const Gr=o.forwardRef((({children:e,transition:t=qr.Z,popperConfig:n={},rootClose:r=!1,placement:i="top",show:a=!1,...s},l)=>{const u=(0,o.useRef)({}),[c,d]=(0,o.useState)(null),[f,p]=function(e){const t=(0,o.useRef)(null),n=(0,Ir.vE)(void 0,"popover"),r=(0,Ir.vE)(void 0,"tooltip"),i=(0,o.useMemo)((()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if((0,Nr.Z)(t.current,n))return Zr.POPPER_OFFSET;if((0,Nr.Z)(t.current,r))return $r.TOOLTIP_OFFSET}return[0,0]}}})),[e,n,r]);return[t,[i]]}(s.offset),h=(0,br.Z)(l,f),m=!0===t?qr.Z:t||void 0,v=(0,xr.Z)((e=>{d(e),null==n||null==n.onFirstUpdate||n.onFirstUpdate(e)}));return(0,Rr.Z)((()=>{c&&s.target&&(null==u.current.scheduleUpdate||u.current.scheduleUpdate())}),[c,s.target]),(0,o.useEffect)((()=>{a||d(null)}),[a]),(0,Mr.jsx)(jr,{...s,ref:h,popperConfig:{...n,modifiers:p.concat(n.modifiers||[]),onFirstUpdate:v},transition:m,rootClose:r,placement:i,show:a,children:(r,{arrowProps:i,popper:a,show:s})=>{var l,d;!function(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n((0,zr.Z)(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r((0,zr.Z)(e)))}(r,i);const f=null==a?void 0:a.placement,p=Object.assign(u.current,{state:null==a?void 0:a.state,scheduleUpdate:null==a?void 0:a.update,placement:f,outOfBoundaries:(null==a||null==(l=a.state)||null==(d=l.modifiersData.hide)?void 0:d.isReferenceHidden)||!1,strategy:n.strategy}),h=!!c;return"function"==typeof e?e({...r,placement:f,show:s,...!t&&s&&{className:"show"},popper:p,arrowProps:i,hasDoneInitialMeasure:h}):o.cloneElement(e,{...r,placement:f,arrowProps:i,popper:p,hasDoneInitialMeasure:h,className:yr()(e.props.className,!t&&s&&"show"),style:{...e.props.style,...r.style}})}})}));Gr.displayName="Overlay";const Yr=Gr;function Kr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Xr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Qr(e){var t=e.src,n=e.replayKey,r=e.nbAutoReplay,i=e.millisecondsBetweenReplays,a=o.useRef(),s=Kr(o.useState(!1),2),l=s[0],u=s[1],c=Kr(o.useState(!1),2),d=c[0],f=c[1],p=Kr(o.useState(r),2),h=p[0],m=p[1],v=Kr(o.useState(rn.getReplayKeyLabel(n)),2),y=v[0],g=v[1],b=o.useRef(null);function w(){var e=b.current;e.paused||e.pause(),e.currentTime=0,e.play()}return o.useEffect((function(){return window.addEventListener(nr.replayAudio.type,w),function(){window.removeEventListener(nr.replayAudio.type,w)}}),[]),o.useEffect((function(){var e=sr(n),t=function(t){e(t)&&w()},r=rn.getReplayKeyLabel(n);return r!==y&&g(r),window.addEventListener("keydown",t),function(){window.removeEventListener("keydown",t)}}),[n]),o.useEffect((function(){m(r)}),[t]),o.useEffect((function(){m(r)}),[r]),o.createElement("div",{className:"mb-3"},o.createElement("audio",{controls:!0,src:t,autoPlay:d,ref:b,onPlay:function(){window.dispatchEvent(nr.focusToInput),d||f(!0),a.current&&clearTimeout(a.current)},onEnded:function(){0!==h?(b.current.currentTime=0,m(h-1),a.current=setTimeout((function(){w()}),i)):m(r)},style:{width:"100%"},onMouseEnter:function(){return Qe?null:u(!0)},onMouseOut:function(){return Qe?null:u(!1)}},"Your browser does not support audio!"),!Qe&&o.createElement(Yr,{show:l,target:b.current,placement:"bottom"},(function(e){return o.createElement($r,e,'You can press "'.concat(y,'" to replay!'))})))}Qr.propTypes={src:c().string,replayKey:c().string,nbAutoReplay:c().number,millisecondsBetweenReplays:c().number,audioSpeed:c().number};const Jr=(0,a.$j)((function(e){return{src:ht(e),replayKey:Ut(e),nbAutoReplay:$t(e),millisecondsBetweenReplays:qt(e)}}),{})(Qr);function eo(e){return o.createElement("button",{id:"btn-check",className:"btn btn-primary me-3",style:{display:e.shouldShowBtnCheck?null:"none"},onClick:function(){console.info("Btn check clicked."),window.dispatchEvent(nr.checkInput),window.dispatchEvent(nr.focusToInput)}},"Check")}eo.propTypes={shouldShowBtnCheck:c().bool};const to=(0,a.$j)((function(e){return{shouldShowBtnCheck:It(e)}}))(eo);function no(e){var t=e.shouldShowBtnNext,n=e.moveToNextChallenge;return o.createElement("button",{id:"btn-next",className:"btn btn-success ms-2",onClick:function(){n(),window.dispatchEvent(nr.focusToInput)},style:{display:t?"inline":"none"}},"Next")}no.propTypes={shouldShowBtnNext:c().bool,moveToNextChallenge:c().func};var ro={moveToNextChallenge:Dn.moveToNextChallenge};const oo=(0,a.$j)((function(e){return{shouldShowBtnNext:Lt(e)}}),ro)(no),io=function(){return o.createElement("button",{className:"btn border d-inline d-lg-none ms-2",onClick:function(){window.dispatchEvent(nr.replayAudio),window.dispatchEvent(nr.focusToInput)}},"Replay")};function ao(e){function t(){e.skip(),window.dispatchEvent(nr.focusToInput)}return o.useEffect((function(){function e(e){"Escape"===e.key&&(console.info("Esc pressed."),t())}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[]),o.createElement("button",{id:"btn-skip",className:"btn btn-outline-secondary",style:{display:e.shouldShowBtnSkip?null:"none"},onClick:function(){console.info("Btn skip clicked."),t()}},"Skip")}ao.propTypes={shouldShowBtnSkip:c().bool,skip:c().func};var so={skip:Dn.skipCurrentChallenge};const lo=(0,a.$j)((function(e){return{shouldShowBtnSkip:Mt(e)}}),so)(ao),uo=function(e){const t="sc-comment-widget-script";if("undefined"==typeof document)return;if(document.getElementById(t))return;const n=window.document.createElement("script");return n.async=!0,n.src=e,n.id=t,document.body.appendChild(n),n};class co extends o.Component{constructor(e){super(e),this.ref=o.createRef(),this.interval=null,this.widget=null,this.renderWidget=this.renderWidget.bind(this)}componentDidMount(){"object"==typeof window&&(window.SlickComment||uo(this.props.scriptSrc||"https://slickcomment.com/js/sdk.js"),this.interval=setInterval((()=>{if(!window.SlickComment)return null;clearInterval(this.interval),this.renderWidget()}),200))}componentDidUpdate(){this.widget&&(this.widget.update(this.props.config),this.props.onChange(this.widget))}componentWillUnmount(){this.interval&&clearInterval(this.interval)}renderWidget(){}render(){return o.createElement("div",{ref:this.ref})}}co.propTypes={config:u.object,onReady:u.func,onChange:u.func};class fo extends co{renderWidget(){this.widget=window.SlickComment.renderDiscussion(Object.assign(this.props.config,{containerElement:this.ref.current})),this.props.onReady(this.widget)}}fo.propTypes={config:u.object,onReady:u.func,onChange:u.func},fo.defaultProps={config:{},onReady:()=>{},onChange:()=>{}};class po extends co{renderWidget(){this.widget=window.SlickComment.renderUserComments(Object.assign(this.props.config,{containerElement:this.ref.current})),this.props.onReady(this.widget)}}po.propTypes={config:u.object,onReady:u.func,onChange:u.func},po.defaultProps={config:{},onReady:()=>{},onChange:()=>{}};class ho extends co{renderWidget(){this.widget=window.SlickComment.renderSiteComments(Object.assign(this.props.config,{containerElement:this.ref.current})),this.props.onReady(this.widget)}}ho.propTypes={config:u.object,onReady:u.func,onChange:u.func},ho.defaultProps={config:{},onReady:()=>{},onChange:()=>{}};class mo extends co{renderWidget(){this.widget=window.SlickComment.renderModeration(Object.assign(this.props.config,{containerElement:this.ref.current})),this.props.onReady(this.widget)}}mo.propTypes={config:u.object,onReady:u.func,onChange:u.func},mo.defaultProps={config:{},onReady:()=>{},onChange:()=>{}};class vo extends co{renderWidget(){window.SlickComment.renderCommentCounts(this.props.config)}render(){const{config:e,children:t}=this.props,{communityId:n,pageId:r}=e;return o.createElement("span",{"data-sc-community-id":n,"data-sc-page-id":r},t)}}function yo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?go(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e){var t=e.nbComments,n=e.discussionId,r=e.discussionUrl,i=e.discussionName,a=e.currentChallengeCompleted,s=yo(o.useState(window.isDarkTheme),2),l=s[0],u=s[1],c=yo(o.useState(!1),2),d=c[0],f=c[1];return o.useEffect((function(){window.addEventListener("theme.changed",(function(e){u(e.detail.isDarkTheme)}))}),[]),o.useEffect((function(){f(!1)}),[n]),a?o.createElement("div",{className:"p-2 border rounded",style:{paddingTop:"-0.5rem"}},o.createElement("div",null,o.createElement("small",{className:"text-muted"},"Comments (",t,")"),!d&&o.createElement("button",{className:"btn btn-sm btn-outline-secondary ms-2",onClick:function(){return f(!0)}},"Show")),d&&o.createElement("div",{className:"mt-2"},o.createElement(fo,{scriptSrc:"https://slickcomment.com/js/sdk.js?site=dailydictation.com",config:{siteId:He,pageId:n,pageTitle:i,pageUrl:r,btnAddCommentVariant:"outlined",colorScheme:l?"dark":"light",btnAddCommentPosition:"bottom",newCommentPosition:"bottom",avatarVariant:"square",fontFamily:"system-ui",translations:{no_comments:"0 comments"},userSsoId:Ce,getUserSsoToken:function(){return Ce?fetch(Te).then((function(e){if(e.ok)return e.text();throw new Error("Could not sign in.")})):null},handleBtnLoginClick:function(){window.location.href=Ie}}}))):null}vo.defaultProps={config:{}},vo.propTypes={config:u.object},bo.propTypes={nbComments:c().number,discussionId:c().oneOfType([c().string,c().number]),discussionName:c().string,discussionUrl:c().string,currentChallengeCompleted:c().bool};const wo=(0,a.$j)((function(e){return{nbComments:Pt(e),discussionId:At(e),discussionName:Ct(e),discussionUrl:kt(e),currentChallengeCompleted:Tt(e)}}))(bo);function _o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Eo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Eo(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xo(e){var t=e.htmlCorrection,n=e.htmlCorrectionFull,r=e.htmlAlternatives,i=e.skip,a=_o(o.useState(un()),2),s=a[0],l=a[1],u=_o(o.useState(!1),2),c=u[0],d=u[1];return t?o.createElement("div",{className:"mb-3"},o.createElement("div",{className:"d-flex align-items-center"},o.createElement("i",{className:"bi bi-exclamation-triangle-fill text-warning me-2 fs-4"}),o.createElement("span",{className:"text-muted"},"Correct answer"),o.createElement("div",{className:"flex-grow-1"}),o.createElement("div",null,o.createElement("button",{className:"btn border ms-2",onClick:function(){l(!s),cn(!s)}},o.createElement("i",{className:s?"bi bi-eye-slash-fill":"bi bi-eye-fill"})),o.createElement("button",{id:"btn-fill",className:"btn border ms-2",disabled:c,onClick:function(){d(!0),setTimeout((function(){i(),d(!1)}),300)}},"Skip"))),o.createElement("div",{className:"d-flex"},o.createElement("div",{className:"pt-1 pl-2",dangerouslySetInnerHTML:{__html:s?n:t}})),r&&o.createElement("div",{className:"mt-3"},o.createElement("span",{className:"text-muted"},o.createElement("span",null,"You can type: "),o.createElement("span",{dangerouslySetInnerHTML:{__html:r}})))):null}xo.defaultProps={htmlCorrection:"",htmlCorrectionFull:"",htmlAlternatives:""},xo.propTypes={htmlCorrection:c().string,htmlCorrectionFull:c().string,htmlAlternatives:c().string,skip:c().func};var Ao={skip:Dn.skipCurrentChallenge};const ko=(0,a.$j)((function(e){return{htmlCorrection:Bt(e),htmlCorrectionFull:Vt(e),htmlAlternatives:Ft(e)}}),Ao)(xo);function Co(e){return e.show?o.createElement("div",{className:"text-success fw-bolder"},o.createElement("i",{className:"bi bi-check-circle-fill fs-5 text-success me-2"}),o.createElement("span",{className:"d-none d-sm-inline"},"You are correct!")):null}Co.propTypes={show:c().bool};const So=(0,a.$j)((function(e){return{show:Dt(e)}}))(Co),Oo=function(){return o.useEffect((function(){if(Oe)return setTimeout((function(){window.addEventListener("keyup",e)}),1e3),function(){window.removeEventListener("keyup",e)};function e(e){"Enter"===e.key&&(window.location.href=Oe)}}),[]),o.createElement("div",{className:"text-center"},o.createElement("div",{className:"fs-2"},"You have completed this exercise, ",o.createElement("br",null),"good job!"),o.createElement("i",{className:"bi bi-check-circle-fill text-success",style:{fontSize:"4rem"}}),o.createElement("div",{className:"mt-3"},Oe&&o.createElement("a",{href:Oe,className:"btn btn-lg btn-primary mb-3 mx-2"},"Next Exercise"),o.createElement("a",{href:Se,className:"btn btn-lg btn-outline-secondary mb-3 mx-2"},"Repeat this exercise"),Pe&&o.createElement("a",{href:Pe,className:"btn btn-lg btn-outline-secondary mb-3 mx-2"},"Previous Exercise")),o.createElement("div",null,o.createElement("a",{href:je},"View all exercises")))};function Po(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function To(e){var t,n,r=e.challengeId,i=e.shouldAlwaysShow,a=e.explanation,s=e.isCompleted,l=(t=o.useState(s||i),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Po(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Po(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),u=l[0],c=l[1];return o.useEffect((function(){u&&a&&setTimeout((function(){document.querySelectorAll(".dictation__explanation img").forEach((function(e){e.addEventListener("click",(function(){window.open(e.getAttribute("src"),"_blank")}))}))}))}),[u]),o.useEffect((function(){c(s||i)}),[r,s,i]),a&&(!a||i||s)?o.createElement("div",{className:"dictation__explanation p-2 mb-2 border rounded"},o.createElement("div",{className:"mb-2"},o.createElement("small",{className:"text-muted"},"Illustration / Explanation")),o.createElement("div",{dangerouslySetInnerHTML:{__html:a}})):null}To.propTypes={challengeId:c().number,isCompleted:c().bool,shouldAlwaysShow:c().bool,explanation:c().string};const jo=(0,a.$j)((function(e){return{challengeId:dt(e),isCompleted:Tt(e),explanation:bt(e),shouldAlwaysShow:Gt(e)}}))(To);function Ro(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var No=o.forwardRef((function(e,t){e.children;var n=e.onClick;return o.createElement("button",{ref:t,className:"btn",onClick:function(e){n(e)}},o.createElement("i",{className:"bi bi-three-dots"}))}));function Io(e){var t,n,r=e.isFavorite,i=e.toggleFavorite,a=(t=o.useState(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Ro(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ro(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=a[0],l=a[1];return o.createElement(lr.Z,{align:"end"},o.createElement(lr.Z.Toggle,{as:No}),o.createElement(lr.Z.Menu,null,o.createElement(lr.Z.Item,{href:Re},o.createElement("i",{className:"bi bi-headphones me-2"}),"Listen with transcript"),o.createElement(lr.Z.Item,{onClick:function(){try{navigator.clipboard.writeText(e.challengeUrl).catch((function(){l(!0)}))}catch(e){l(!0)}}},o.createElement("i",{className:"bi bi-clipboard-fill me-2"}),s&&o.createElement("span",{className:"text-danger"},"Error, can't copy the link :("),!s&&"Copy link to this challenge"),ke&&o.createElement(lr.Z.Item,{onClick:function(){fetch(Ne).then((function(e){e.ok&&i()}))}},o.createElement("i",{className:"bi ".concat(r?"bi-heart-fill":"bi-heart"," me-2")}),r?"Remove from favorite lesson list":"Add to favorite lesson list")))}Io.propTypes={challengeUrl:c().string,isFavorite:c().bool,toggleFavorite:c().func};var Mo={toggleFavorite:Dn.toggleFavorite};const Lo=(0,a.$j)((function(e){return{isFavorite:en(e),challengeUrl:kt(e)}}),Mo)(Io);function Do(e){var t=e.hints;return e.isCurrentChallengeCompleted||0===t.length?null:o.createElement("div",{className:"mb-3"},o.createElement("i",{className:"bi bi-lightbulb-fill text-warning fs-5"}),o.createElement("span",null," "),o.createElement("span",{className:"text-muted"},"Hint: "),t.map((function(e,t){return o.createElement("span",{className:"px-1 me-3 hint-text",style:{backgroundColor:"rgb(255, 193, 7, 0.2)",cursor:"pointer"},key:e+t,title:'press "Tab" or click on the word to copy it!',onClick:function(){window.dispatchEvent(new CustomEvent("copyHint",{detail:{index:t,value:e}}))}},e)})))}Do.propTypes={hints:c().arrayOf(c().string),isCurrentChallengeCompleted:c().bool};const Bo=(0,a.$j)((function(e){return{hints:Wt(e),isCurrentChallengeCompleted:Tt(e)}}))(Do);var Vo=n(3366),Fo=n(7462),Wo="data-focus-lock",Ho="data-focus-lock-disabled";function Zo(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var Uo=new WeakMap;var $o={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},qo=function(e){var t=e.children;return o.createElement(o.Fragment,null,o.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:$o}),t,t&&o.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:$o}))};qo.propTypes={},qo.defaultProps={children:null};var zo=function(){return zo=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},zo.apply(this,arguments)};function Go(e){return e}function Yo(e,t){void 0===t&&(t=Go);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var o=t(e,r);return n.push(o),function(){n=n.filter((function(e){return e!==o}))}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(i)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}};return o}function Ko(e,t){return void 0===t&&(t=Go),Yo(e,t)}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var Xo=Ko({},(function(e){return{target:e.target,currentTarget:e.currentTarget}})),Qo=Ko(),Jo=Ko(),ei=function(e){void 0===e&&(e={});var t=Yo(null);return t.options=zo({async:!0,ssr:!1},e),t}({async:!0}),ti=[],ni=o.forwardRef((function(e,t){var n,r=o.useState(),i=r[0],a=r[1],s=o.useRef(),l=o.useRef(!1),u=o.useRef(null),c=e.children,d=e.disabled,f=e.noFocusGuards,p=e.persistentFocus,h=e.crossFrame,m=e.autoFocus,v=(e.allowTextSelection,e.group),y=e.className,g=e.whiteList,b=e.hasPositiveIndices,w=e.shards,_=void 0===w?ti:w,E=e.as,x=void 0===E?"div":E,A=e.lockProps,k=void 0===A?{}:A,C=e.sideCar,S=e.returnFocus,O=e.focusOptions,P=e.onActivation,T=e.onDeactivation,j=o.useState({})[0],R=o.useCallback((function(){u.current=u.current||document&&document.activeElement,s.current&&P&&P(s.current),l.current=!0}),[P]),N=o.useCallback((function(){l.current=!1,T&&T(s.current)}),[T]);(0,o.useEffect)((function(){d||(u.current=null)}),[]);var I,M,L,D,B,V,F=o.useCallback((function(e){var t=u.current;if(t&&t.focus){var n="function"==typeof S?S(t):S;if(n){var r="object"==typeof n?n:void 0;u.current=null,e?Promise.resolve().then((function(){return t.focus(r)})):t.focus(r)}}}),[S]),W=o.useCallback((function(e){l.current&&Xo.useMedium(e)}),[]),H=Qo.useMedium,Z=o.useCallback((function(e){s.current!==e&&(s.current=e,a(e))}),[]),U=(0,Fo.Z)(((n={})[Ho]=d&&"disabled",n[Wo]=v,n),k),$=!0!==f,q=$&&"tail"!==f,z=(I=[t,Z],L=M||null,D=function(e){return I.forEach((function(t){return Zo(t,e)}))},(B=(0,o.useState)((function(){return{value:L,callback:D,facade:{get current(){return B.value},set current(e){var t=B.value;t!==e&&(B.value=e,B.callback(e,t))}}}}))[0]).callback=D,V=B.facade,o.useLayoutEffect((function(){var e=Uo.get(V);if(e){var t=new Set(e),n=new Set(I),r=V.current;t.forEach((function(e){n.has(e)||Zo(e,null)})),n.forEach((function(e){t.has(e)||Zo(e,r)}))}Uo.set(V,I)}),[I]),V);return o.createElement(o.Fragment,null,$&&[o.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:d?-1:0,style:$o}),b?o.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:d?-1:1,style:$o}):null],!d&&o.createElement(C,{id:j,sideCar:ei,observed:i,disabled:d,persistentFocus:p,crossFrame:h,autoFocus:m,whiteList:g,shards:_,onActivation:R,onDeactivation:N,returnFocus:F,focusOptions:O}),o.createElement(x,(0,Fo.Z)({ref:z},U,{className:y,onBlur:H,onFocus:W}),c),q&&o.createElement("div",{"data-focus-guard":!0,tabIndex:d?-1:0,style:$o}))}));ni.propTypes={},ni.defaultProps={children:void 0,disabled:!1,returnFocus:!1,focusOptions:void 0,noFocusGuards:!1,autoFocus:!0,persistentFocus:!1,crossFrame:!0,hasPositiveIndices:void 0,allowTextSelection:void 0,group:void 0,className:void 0,whiteList:void 0,shards:void 0,as:"div",lockProps:{},onActivation:void 0,onDeactivation:void 0};const ri=ni;var oi=n(354),ii=n(4572);var ai=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},si=function(e){return Array.isArray(e)?e:[e]},li=function(e){return Array.isArray(e)?e[0]:e},ui=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},ci=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},di=function(e,t){var n=e.get(t);if(void 0!==n)return n;var r=function(e,t){return!e||ci(e)||!function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!(!t||!t.getPropertyValue||"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility"))}(e)&&t(ui(e))}(t,di.bind(void 0,e));return e.set(t,r),r},fi=function(e,t){var n=e.get(t);if(void 0!==n)return n;var r=function(e,t){return!(e&&!ci(e))||!!vi(e)&&t(ui(e))}(t,fi.bind(void 0,e));return e.set(t,r),r},pi=function(e){return e.dataset},hi=function(e){return"INPUT"===e.tagName},mi=function(e){return hi(e)&&"radio"===e.type},vi=function(e){var t=e.getAttribute("data-no-autofocus");return![!0,"true",""].includes(t)},yi=function(e){var t;return Boolean(e&&(null===(t=pi(e))||void 0===t?void 0:t.focusGuard))},gi=function(e){return!yi(e)},bi=function(e){return Boolean(e)},wi=function(e,t){var n=e.tabIndex-t.tabIndex,r=e.index-t.index;if(n){if(!e.tabIndex)return 1;if(!t.tabIndex)return-1}return n||r},_i=function(e,t,n){return ai(e).map((function(e,t){return{node:e,index:t,tabIndex:n&&-1===e.tabIndex?(e.dataset||{}).focusGuard?0:-1:e.tabIndex}})).filter((function(e){return!t||e.tabIndex>=0})).sort(wi)},Ei=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),xi="".concat(Ei,", [data-focus-guard]"),Ai=function(e,t){return ai((e.shadowRoot||e).children).reduce((function(e,n){return e.concat(n.matches(t?xi:Ei)?[n]:[],Ai(n))}),[])},ki=function(e,t){return e.reduce((function(e,n){var r,o=Ai(n,t),i=(r=[]).concat.apply(r,o.map((function(e){return function(e,t){var n;return e instanceof HTMLIFrameElement&&(null===(n=e.contentDocument)||void 0===n?void 0:n.body)?ki([e.contentDocument.body],t):[e]}(e,t)})));return e.concat(i,n.parentNode?ai(n.parentNode.querySelectorAll(Ei)).filter((function(e){return e===n})):[])}),[])},Ci=function(e,t){return ai(e).filter((function(e){return di(t,e)})).filter((function(e){return function(e){return!((hi(e)||function(e){return"BUTTON"===e.tagName}(e))&&("hidden"===e.type||e.disabled))}(e)}))},Si=function(e,t){return void 0===t&&(t=new Map),ai(e).filter((function(e){return fi(t,e)}))},Oi=function(e,t,n){return _i(Ci(ki(e,n),t),!0,n)},Pi=function(e,t){return _i(Ci(ki(e),t),!1)},Ti=function(e,t){return e.shadowRoot?Ti(e.shadowRoot,t):!(void 0===Object.getPrototypeOf(e).contains||!Object.getPrototypeOf(e).contains.call(e,t))||ai(e.children).some((function(e){var n;if(e instanceof HTMLIFrameElement){var r=null===(n=e.contentDocument)||void 0===n?void 0:n.body;return!!r&&Ti(r,t)}return Ti(e,t)}))},ji=function(e){if(void 0===e&&(e=document),e&&e.activeElement){var t=e.activeElement;return t.shadowRoot?ji(t.shadowRoot):t instanceof HTMLIFrameElement&&function(e){try{return t.contentWindow.document}catch(e){return}}()?ji(t.contentWindow.document):t}},Ri=function(e){return e.parentNode?Ri(e.parentNode):e},Ni=function(e){return si(e).filter(Boolean).reduce((function(e,t){var n=t.getAttribute(Wo);return e.push.apply(e,n?function(e){for(var t=new Set,n=e.length,r=0;r<n;r+=1)for(var o=r+1;o<n;o+=1){var i=e[r].compareDocumentPosition(e[o]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter((function(e,n){return!t.has(n)}))}(ai(Ri(t).querySelectorAll("[".concat(Wo,'="').concat(n,'"]:not([').concat(Ho,'="disabled"])')))):[t]),e}),[])},Ii=function(e,t){return void 0===t&&(t=ji(li(e).ownerDocument)),!(!t||t.dataset&&t.dataset.focusGuard)&&Ni(e).some((function(e){return Ti(e,t)||function(e,t){return Boolean(ai(e.querySelectorAll("iframe")).some((function(e){return function(e,t){return e===t}(e,t)})))}(e,t)}))},Mi=function(e,t){return mi(e)&&e.name?function(e,t){return t.filter(mi).filter((function(t){return t.name===e.name})).filter((function(e){return e.checked}))[0]||e}(e,t):e},Li=function(e){return e[0]&&e.length>1?Mi(e[0],e):e[0]},Di=function(e,t){return e.length>1?e.indexOf(Mi(e[t],e)):t},Bi="NEW_FOCUS",Vi=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&Vi(e.parentNode.host||e.parentNode,t),t},Fi=function(e,t){for(var n=Vi(e),r=Vi(t),o=0;o<n.length;o+=1){var i=n[o];if(r.indexOf(i)>=0)return i}return!1},Wi=function(e,t,n){var r=si(e),o=si(t),i=r[0],a=!1;return o.filter(Boolean).forEach((function(e){a=Fi(a||e,e)||a,n.filter(Boolean).forEach((function(e){var t=Fi(i,e);t&&(a=!a||Ti(t,a)?t:Fi(t,a))}))})),a},Hi=function(e,t){var n,r,o,i,a,s,l=ji(si(e).length>0?document:li(e).ownerDocument),u=Ni(e).filter(gi),c=Wi(l||e,e,u),d=new Map,f=Pi(u,d),p=Oi(u,d).filter((function(e){var t=e.node;return gi(t)}));if(p[0]||(p=f)[0]){var h,m,v,y=Pi([c],d).map((function(e){return e.node})),g=(h=y,m=p,v=new Map,m.forEach((function(e){return v.set(e.node,e)})),h.map((function(e){return v.get(e)})).filter(bi)),b=g.map((function(e){return e.node})),w=function(e,t,n,r){var o=e.length,i=e[0],a=e[o-1],s=yi(n);if(!(n&&e.indexOf(n)>=0)){var l,u,c=void 0!==n?t.indexOf(n):-1,d=r?t.indexOf(r):c,f=r?e.indexOf(r):-1,p=c-d,h=t.indexOf(i),m=t.indexOf(a),v=(l=t,u=new Set,l.forEach((function(e){return u.add(Mi(e,l))})),l.filter((function(e){return u.has(e)}))),y=(void 0!==n?v.indexOf(n):-1)-(r?v.indexOf(r):c),g=Di(e,0),b=Di(e,o-1);return-1===c||-1===f?Bi:!p&&f>=0?f:c<=h&&s&&Math.abs(p)>1?b:c>=m&&s&&Math.abs(p)>1?g:p&&Math.abs(y)>1?f:c<=h?b:c>m?g:p?Math.abs(p)>1?f:(o+f+p)%o:void 0}}(b,y,l,t);if(w===Bi){var _=(n=f,r=b,o=function(e,t){return e.reduce((function(e,n){return e.concat(function(e,t){return Ci((n=e.querySelectorAll("[".concat("data-autofocus-inside","]")),ai(n).map((function(e){return ki([e])})).reduce((function(e,t){return e.concat(t)}),[])),t);var n}(n,t))}),[])}(u,d),a=n.map((function(e){return e.node})),(s=Si(a.filter((i=o,function(e){var t,n=null===(t=pi(e))||void 0===t?void 0:t.autofocus;return e.autofocus||void 0!==n&&"false"!==n||i.indexOf(e)>=0}))))&&s.length?Li(s):Li(Si(r)));return _?{node:_}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===w?w:g[w]}},Zi=0,Ui=!1,$i=function(e,t,n){void 0===n&&(n={});var r,o,i=Hi(e,t);if(!Ui&&i){if(Zi>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),Ui=!0,void setTimeout((function(){Ui=!1}),1);Zi++,r=i.node,o=n.focusOptions,"focus"in r&&r.focus(o),"contentWindow"in r&&r.contentWindow&&r.contentWindow.focus(),Zi--}};function qi(e){setTimeout(e,1)}var zi=null,Gi=null,Yi=null,Ki=!1,Xi=function(){return!0};function Qi(e,t,n,r){var o=null,i=e;do{var a=r[i];if(a.guard)a.node.dataset.focusAutoGuard&&(o=a);else{if(!a.lockItem)break;if(i!==e)return;o=null}}while((i+=n)!==t);o&&(o.node.tabIndex=0)}var Ji=function(e){return e&&"current"in e?e.current:e},ea=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},ta=function(){var e,t,n,r,o,i,a,s=!1;if(zi){var l=zi,u=l.observed,c=l.persistentFocus,d=l.autoFocus,f=l.shards,p=l.crossFrame,h=l.focusOptions,m=u||Yi&&Yi.portaledElement,v=document&&document.activeElement;if(m){var y=[m].concat(f.map(Ji).filter(Boolean));if(v&&!function(e){return(zi.whiteList||Xi)(e)}(v)||(c||(p?Boolean(Ki):"meanwhile"===Ki)||!(document&&document.activeElement===document.body||function(e){void 0===e&&(e=document);var t=ji(e);return!!t&&ai(e.querySelectorAll("[".concat("data-no-focus-lock","]"))).some((function(e){return Ti(e,t)}))}())||!Gi&&d)&&(m&&!(Ii(y)||v&&function(e,t){return t.some((function(t){return ea(e,t,t)}))}(v,y)||(a=v,Yi&&Yi.portaledElement===a))&&(document&&!Gi&&v&&!d?(v.blur&&v.blur(),document.body.focus()):(s=$i(y,Gi,{focusOptions:h}),Yi={})),Ki=!1,Gi=document&&document.activeElement),document){var g=document&&document.activeElement,b=(t=Ni(e=y).filter(gi),n=Wi(e,e,t),r=new Map,o=Oi([n],r,!0),i=Oi(t,r).filter((function(e){var t=e.node;return gi(t)})).map((function(e){return e.node})),o.map((function(e){var t=e.node;return{node:t,index:e.index,lockItem:i.indexOf(t)>=0,guard:yi(t)}}))),w=b.map((function(e){return e.node})).indexOf(g);w>-1&&(b.filter((function(e){var t=e.guard,n=e.node;return t&&n.dataset.focusAutoGuard})).forEach((function(e){return e.node.removeAttribute("tabIndex")})),Qi(w,b.length,1,b),Qi(w,-1,-1,b))}}}return s},na=function(e){ta()&&e&&(e.stopPropagation(),e.preventDefault())},ra=function(){return qi(ta)},oa=function(){Ki="just",qi((function(){Ki="meanwhile"}))};Xo.assignSyncMedium((function(e){var t=e.target,n=e.currentTarget;n.contains(t)||(Yi={observerNode:n,portaledElement:t})})),Qo.assignMedium(ra),Jo.assignMedium((function(e){return e({moveFocusInside:$i,focusInside:Ii})}));const ia=(aa=function(e){return e.filter((function(e){return!e.disabled}))},sa=function(e){var t=e.slice(-1)[0];t&&!zi&&(document.addEventListener("focusin",na),document.addEventListener("focusout",ra),window.addEventListener("blur",oa));var n=zi,r=n&&t&&t.id===n.id;zi=t,n&&!r&&(n.onDeactivation(),e.filter((function(e){return e.id===n.id})).length||n.returnFocus(!t)),t?(Gi=null,r&&n.observed===t.observed||t.onActivation(),ta(),qi(ta)):(document.removeEventListener("focusin",na),document.removeEventListener("focusout",ra),window.removeEventListener("blur",oa),Gi=null)},function(e){var t,n=[];function r(){t=aa(n.map((function(e){return e.props}))),sa(t)}var i=function(i){function a(){return i.apply(this,arguments)||this}(0,oi.Z)(a,i),a.peek=function(){return t};var s=a.prototype;return s.componentDidMount=function(){n.push(this),r()},s.componentDidUpdate=function(){r()},s.componentWillUnmount=function(){var e=n.indexOf(this);n.splice(e,1),r()},s.render=function(){return o.createElement(e,this.props)},a}(o.PureComponent);return(0,ii.Z)(i,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(e)+")"),i})((function(){return null}));var aa,sa,la=o.forwardRef((function(e,t){return o.createElement(ri,(0,Fo.Z)({sideCar:ia,ref:t},e))})),ua=ri.propTypes||{};ua.sideCar,(0,Vo.Z)(ua,["sideCar"]),la.propTypes={};const ca=la;var da=n(8514);function fa(e){return Array.isArray(e)}function pa(e){return/[\da-zA-Z]/.test(e)}function ha(e){return e.toLowerCase().replace("盲","ae").replace("眉","ue").replace("枚","oe").replace("脽","ss").replace(/[^A-Za-z\d$拢%]/g,"")}function ma(e,t){return ha(e)===ha(t)}function va(e,t){var n=e;return t.forEach((function(e){n=function(e,t){for(var n=0,r=e.length;n<r&&e[n]===t;)++n;for(;r>n&&e[r-1]===t;)--r;return n>0||r<e.length?e.substring(n,r):e}(n,e)})),n}function ya(e){return fa(e)&&e.length>1?e.map((function(e){return'<span class="text-success">'.concat(va(e,"!:;,.'\"()?;".split("")),"</span>")})).join(" or "):null}function ga(e){var t=e.goodChars,n=e.badChars,r=e.remainingChars;return{correctAnswerHidden:"".concat(t).concat(n)+"*".repeat(r.length),correctAnswerFull:"".concat(t).concat(n).concat(r),correctAnswerHighlightFrom:n.length?t.length:0,correctAnswerHighlightTo:"".concat(t).concat(n).length}}function ba(e,t,n,r){for(var o="",i=e.length,a=0;a<i;a++)a===t&&(o+='<b class="text-success">'),a===r&&a<n&&(o+="<u>"),o+=e.charAt(a),a===r&&a<n&&(o+="</u>"),a===n-1&&(o+="</b>");return o}var wa=null;function _a(e){var t=e.show,n=e.string,r=e.from,i=e.to,a=e.extraAt;if(!t)return null;var s="";return r>=0&&i>r&&n.split("").forEach((function(e,t){t===r&&(s+='<span class="dictation__input-highlight-text">'),t===a&&(s+='<span class="dictation__input-highlight-extra">'),s+=e,t===a&&(s+="</span>"),t===i-1&&(s+="</span>")})),o.createElement("div",{className:"dictation__input-highlight",style:{paddingLeft:wa},dangerouslySetInnerHTML:{__html:s}})}/iPhone|iPad|iPod/i.test(navigator.userAgent)&&(wa="13px"),_a.propTypes={show:c().bool,string:c().string,from:c().number,to:c().number,extraAt:c().number};const Ea=_a;function xa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Aa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Aa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Aa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ka=0,Ca=window.SpeechRecognition||window.webkitSpeechRecognition,Sa=Ca?new Ca:null;function Oa(e){var t=e.currentChallengeIndex,n=e.defaultValue,r=e.isCompleted,i=e.solutionArray,a=e.correctAnswerString,s=e.isLastChallenge,l=e.setCorrection,u=e.completeChallenge,c=e.updateProgress,d=e.skipChallenge,f=e.moveToNextChallenge,p=e.shouldCheckCharacters,h=e.shouldEnableWordSuggestion,m=e.hints,v=e.removeHint,y=o.useRef(),g=xa(o.useState(n||""),2),b=g[0],w=g[1],_=xa(o.useState(null),2),E=_[0],x=_[1],A=xa(o.useState(!1),2),k=A[0],C=A[1],S=xa(o.useState(!1),2),O=S[0],P=S[1],T=function(){var e=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.replace(/\s\s+/g," ").trim().split(" "),o=0,i=!0,a=0,s=[],l=[];if(n){var u=new RegExp(/[^\w\s]/,"gi");i=ma(e.map((function(e){var t;return null!==(t=e[0])&&void 0!==t?t:""})).join("").replace(u,""),t.replace(u,""))}else for(var c=0;c<=e.length;c+=1){var d=e[c],f=r[c+o];if(!i){a=c-1;for(var p=c+o-1;p<r.length;p+=1)l.push(r[p]);break}if(d)if(1===d.length&&"-"===d[0]&&"-"!==f)s.push("-"),o-=1;else if(f){for(var h=!1,m=0;m<d.length;m+=1){f=r[c+o];var v=d[m].split(" ").length;if(v>1)for(var y=1;y<v;y+=1)f+=" ".concat(r[c+o+y]);if(ma(d[m],f)){o+=v-1,h=!0;break}}h&&s.push(d[0]),i=h}else i=!1}if(i)return null;var g,b,w,_=[].concat(s,l),E=e[a],x=_.join(" "),A=s.length?s.join(" ").length+1:0,k=0,C=!1,S="";if(n){for(var O=e.join(" "),P=t.replace(/\s\s+/g," ").trim(),T=0,j=0,R=0,N=0,I=0,M=!0,L=0;L<O.length;L++){for(var D=O.charAt(L+T),B=P.charAt(L+j);D.length&&!D.match(/^[a-zA-Z\d]$/i);)T++,D=O.charAt(L+T);for(;B.length&&!B.match(/^[a-zA-Z\d]$/i);)j++,B=P.charAt(L+j);if(!ma(D,B)){R=L+T,N=L+j,M=0===D.length;break}I=L+j}M?(A=I+1,k=g=P.length,S=ga({goodChars:O,badChars:"",remainingChars:""})):(g=(A=N)+1,k=""===P.charAt(N).trim()?A:g,S=ga({goodChars:O.substr(0,R),badChars:O.charAt(R),remainingChars:O.substr(R+1)})),x=P,0===P.charAt(A).length&&(x+=" ")}else if(l.length>0){var V,F=e[a],W=fa(F)?F[0]:F,H=l[0],Z=H.length,U=null!==(V=l[1])&&void 0!==V?V:"",$=fa(e[a+1])?e[a+1][0]:e[a+1];if(x+=" "===t[t.length-1]?" ":"",$&&ma($,H))g=(A=(x="".concat(s.join(" ")," ").concat(l.join(" "))).indexOf(" ")+1)+1;else if(U&&ma(W,"".concat(H).concat(U)))g=A+Z+U.length+1,k=A+Z+1;else if($&&ma("".concat(W).concat($),H)){if(g=A+Z,E="".concat(W," ").concat($),"".concat(W).concat($).length!==Z){for(var q=1;q<Z;q++)if(ma(W,H.substr(0,q))){k=A+q;break}}else k=A+Z-$.length;C=!0}else if($&&ma("".concat(W).concat($),"".concat(H).concat(U))){var z="".concat(H).concat(U);if(g=A+z.length+1,E="".concat(W," ").concat($),"".concat(W).concat($).length!==z.length){for(var G=1;G<z.length;G++)if(ma(W,z.substring(0,G))){k=A+G;break}}else k=A+Z+1;C=!0}else g=A+Z}else{var Y=(b=x+=" ",w=s.join(" ").length," "===b.slice(-1)&&(w+=1),w===b.length?w:b.indexOf(" ",w));A=Y,g=Y}A===g&&(g+=1,x+=" "),n||(S=function(e,t,n,r){var o=fa(n)?n[0]:n,i=[],a=[],s=0,l=0;return e.forEach((function(e,n){var u=e[0];n<t?(i.push(u),a.push(u),s+=u.length+1,l+=u.length+1):n===t?(i.push(o),a.push(o),l+=o.length):n===t+1&&r||(i.push("*".repeat(u.length)),a.push(u))})),{correctAnswerHidden:i.join(" "),correctAnswerFull:a.join(" "),correctAnswerHighlightFrom:s,correctAnswerHighlightTo:l}}(e,a,E,C),k=k||g)," "===x.charAt(A)&&(k=A);var K,X=-1,Q=S,J=Q.correctAnswerHidden,ee=Q.correctAnswerFull,te=Q.correctAnswerHighlightFrom,ne=Q.correctAnswerHighlightTo;if(!n&&!C&&g-A>4&&ne-te>4)for(var re=Math.max(g,ne),oe=A;oe<re;oe++){if(oe>=ne||oe>=g){X=oe;break}var ie=x[oe],ae=J[oe];if(ie.toLowerCase()!==ae.toLowerCase()){if(!pa(ie)||!pa(ae))break;if(ie!==ae){X=oe;break}}}return{formattedInput:x,newCursorIndex:k,inputHighlightFrom:A,inputHighlightTo:g,inputExtraHighlightAt:X,correctAnswerHidden:J,correctAnswerFull:ee,correctAnswerHighlightFrom:te,correctAnswerHighlightTo:ne,htmlCorrection:ba(J,te,ne,X),htmlCorrectionFull:ba(ee,te,ne,X),alternatives:(K=e[a],K.map((function(e){return va(e,"!:;,.?'\"()".split("")).replaceAll("(","").replaceAll(")","")}))),htmlAlternatives:ya(E)}}(i,b,p);if(e){var t=e.formattedInput,n=e.newCursorIndex,r=e.inputHighlightFrom,o=e.inputHighlightTo,a=e.inputExtraHighlightAt,s=e.htmlAlternatives,c=e.htmlCorrection,d=e.htmlCorrectionFull;w(t),x({from:r,to:o,extraAt:a}),l(c,d,s),setTimeout((function(){var e=y.current;e.focus(),e.setSelectionRange(n,n)}))}else u()};return o.useEffect((function(){Ca&&(Sa.lang=$e,Sa.continuous=!0,Sa.interimResults=!1,Sa.maxAlternatives=1,Sa.onstart=function(){P(!0)},Sa.onresult=function(e){console.log("on result!!");var t,n,r,o,i,a=e.resultIndex,s=e.results[a][0].transcript;t=s,n=y.current,r=n.selectionStart,o=n.selectionEnd,i=n.value,w(i.slice(0,r)+t+i.slice(o)),E&&(l(null,null,null),x(null)),setTimeout((function(){var e=y.current,o=n.selectionEnd=r+t.length;e.focus(),e.setSelectionRange(o,o)}),100)},Sa.onerror=function(e){console.error(e.error),P(!1)},Sa.onspeechend=function(){P(!1)},Sa.onend=function(){P(!1)})}),[]),o.useEffect((function(){var e=function(){y.current.focus(),c()},t=function(t){w((function(e){return e.replace(" "," ")+(e.endsWith(" ")?"":" ")+t.detail.value+" "})),v(t.detail.index),e()};return window.addEventListener("focusToInput",e),window.addEventListener("copyHint",t),function(){window.removeEventListener("focusToInput",e),window.removeEventListener("copyHint",t)}}),[]),o.useEffect((function(){return window.addEventListener("checkInput",T),function(){window.removeEventListener("checkInput",T)}}),[t,b]),o.useEffect((function(){E&&(l(null,null,null),x(null)),r?w(a):(w(n||""),n===a&&(s?u():d()))}),[t,r]),o.createElement("div",{className:"mb-3 dictation__input-container"},o.createElement(ca,{disabled:!k},o.createElement(da.Z,{ref:y,className:"form-control dictation__input ".concat(r?"dictation__input--done":""),placeholder:"Type what you hear...",autoComplete:h?"on":"off",autoCorrect:h?"on":"off",autoCapitalize:"off",spellCheck:"false","data-gramm":"false","data-gramm_editor":"false","data-enable-grammarly":"false",value:b,onKeyDown:function(e){if("Enter"===e.key){console.info("Key Enter is pressed."),e.preventDefault();var t=Date.now();if(t-ka<300)return;ka=t,r?f():T()}else"Tab"===e.key&&(e.preventDefault(),m.length>0&&(w(b.replace(" "," ")+(b.endsWith(" ")?"":" ")+m[0]+" "),v()))},onChange:function(e){E&&(l(null,null,null),x(null)),r||n===a||w(e.target.value)},minRows:2,onFocus:function(){return C(!0)},onBlur:function(){return C(!1)}})),E&&o.createElement(Ea,{show:!r,string:b,from:E.from,to:E.to,extraAt:E.extraAt}),o.createElement("button",{className:"btn d-none d-sm-inline position-absolute bottom-0 end-0 z-2",onClick:function(){Ca?O?Sa.stop():Sa.start():alert("This feature is not supported in your browser :(")}},O?o.createElement("div",{className:"spinner-grow spinner-grow-sm text-danger",role:"status"},o.createElement("span",{className:"visually-hidden"},"Loading...")):o.createElement("i",{className:"bi bi-mic-fill"})))}Oa.propTypes={currentChallengeIndex:c().number,defaultValue:c().string,shouldCheckCharacters:c().bool,isCompleted:c().bool,isLastChallenge:c().bool,solutionArray:c().array,correctAnswerString:c().string,shouldEnableWordSuggestion:c().bool,setCorrection:c().func,completeChallenge:c().func,updateProgress:c().func,skipChallenge:c().func,moveToNextChallenge:c().func,hints:c().array,removeHint:c().func},Oa.defaultProps={shouldCheckCharacters:Ze};var Pa={setCorrection:Dn.setCorrection,moveToNextChallenge:Dn.moveToNextChallenge,completeChallenge:Dn.completeChallenge,updateProgress:Dn.updateProgress,skipChallenge:Dn.skipCurrentChallenge,removeHint:Dn.removeHint};const Ta=(0,a.$j)((function(e){return{currentChallengeIndex:ct(e),defaultValue:pt(e),hints:Wt(e),isCompleted:Tt(e),solutionArray:wt(e),correctAnswerString:_t(e),isLastChallenge:ut(e),shouldEnableWordSuggestion:Yt(e)}}),Pa)(Oa);function ja(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ra(e){var t,n,r=e.editUrl,i=e.currentPosition,a=e.totalChallenges,s=e.changeChallenge,l=(t=o.useState(0),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return ja(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ja(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),u=l[0],c=l[1];function d(e){e<1||e>a||(window.dispatchEvent(nr.focusToInput),s(e-1))}function f(){d(i-1)}function p(){d(i+1)}return o.useEffect((function(){var e=function(e){"["===e.key&&e.ctrlKey?f():"]"===e.key&&e.ctrlKey&&p()};return window.addEventListener("keydown",e),c(0),function(){window.removeEventListener("keydown",e)}}),[i]),o.createElement("div",{className:"d-flex align-items-center"},o.createElement("button",{id:"btn-arrow-left",className:"btn btn-sm border-0",style:{fontSize:"1rem"},disabled:1===i,onClick:f},o.createElement("i",{className:"bi bi-lg bi-arrow-left"})),o.createElement("span",{className:"mx-2"},""===u||u>0?o.createElement("input",{value:u,type:"number",onChange:function(e){c(e.target.value)},onBlur:function(e){var t=parseInt(e.target.value);t>0&&s(t-1)},onKeyDown:function(e){"Enter"===e.key&&e.target.blur()},style:{width:60}}):o.createElement("span",{onClick:function(){return c(i)},style:{cursor:"pointer"}},i),o.createElement("span",null," / "),o.createElement("span",null,a)),o.createElement("button",{id:"btn-arrow-right",className:"btn btn-sm border-0",style:{fontSize:"1rem"},disabled:i===a,onClick:p},o.createElement("i",{className:"bi bi-arrow-right"})),r&&o.createElement("a",{href:r},"Edit"))}Ra.propTypes={editUrl:c().string,currentPosition:c().number,totalChallenges:c().number,changeChallenge:c().func};var Na={changeChallenge:Dn.changeChallenge};const Ia=(0,a.$j)((function(e){return{editUrl:xt(e),currentPosition:ft(e),totalChallenges:lt(e)}}),Na)(Ra);var Ma=n(424),La=n(6454),Da=n(5088);const Ba=2**31-1;function Va(e,t,n){const r=n-Date.now();e.current=r<=Ba?setTimeout(t,r):setTimeout((()=>Va(e,t,n)),Ba)}function Fa(){const e=(0,La.Z)(),t=(0,o.useRef)();return(0,Da.Z)((()=>clearTimeout(t.current))),(0,o.useMemo)((()=>{const n=()=>clearTimeout(t.current);return{set:function(r,o=0){e()&&(n(),o<=Ba?t.current=setTimeout(r,o):Va(t,r,Date.now()+o))},clear:n}}),[])}n(2473);var Wa=n(4289);function Ha(e,t,n){const[r]=t,o=r.currentTarget,i=r.relatedTarget||r.nativeEvent[n];i&&i===o||(0,Ma.Z)(o,i)||e(...t)}c().oneOf(["click","hover","focus"]);const Za=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:i,defaultShow:a=!1,onToggle:s,delay:l,placement:u,flip:c=u&&-1!==u.indexOf("auto"),...d})=>{const f=(0,o.useRef)(null),p=(0,br.Z)(f,n.ref),h=Fa(),m=(0,o.useRef)(""),[v,y]=(0,Wa.$c)(i,a,s),g=function(e){return e&&"object"==typeof e?e:{show:e,hide:e}}(l),{onFocus:b,onBlur:w,onClick:_}="function"!=typeof n?o.Children.only(n).props:{},E=(0,o.useCallback)((()=>{h.clear(),m.current="show",g.show?h.set((()=>{"show"===m.current&&y(!0)}),g.show):y(!0)}),[g.show,y,h]),x=(0,o.useCallback)((()=>{h.clear(),m.current="hide",g.hide?h.set((()=>{"hide"===m.current&&y(!1)}),g.hide):y(!1)}),[g.hide,y,h]),A=(0,o.useCallback)(((...e)=>{E(),null==b||b(...e)}),[E,b]),k=(0,o.useCallback)(((...e)=>{x(),null==w||w(...e)}),[x,w]),C=(0,o.useCallback)(((...e)=>{y(!v),null==_||_(...e)}),[_,y,v]),S=(0,o.useCallback)(((...e)=>{Ha(E,e,"fromElement")}),[E]),O=(0,o.useCallback)(((...e)=>{Ha(x,e,"toElement")}),[x]),P=null==e?[]:[].concat(e),T={ref:e=>{p((0,zr.Z)(e))}};return-1!==P.indexOf("click")&&(T.onClick=C),-1!==P.indexOf("focus")&&(T.onFocus=A,T.onBlur=k),-1!==P.indexOf("hover")&&(T.onMouseOver=S,T.onMouseOut=O),(0,Mr.jsxs)(Mr.Fragment,{children:["function"==typeof n?n(T):(0,o.cloneElement)(n,T),(0,Mr.jsx)(Yr,{...d,show:v,onHide:x,flip:c,placement:u,popperConfig:r,target:f.current,children:t})]})};var Ua=n(8913),$a=n.n(Ua);function qa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function za(e){var t,n,r=e.src,i=e.label,a=e.autoPlay,s=(t=o.useState(a),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return qa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qa(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=s[0],u=s[1],c=o.useRef(null);return o.createElement("span",null,o.createElement($a(),{src:r,html5:!0,playing:l,ref:c,onLoad:function(){console.info('Loaded pronunciation audio ("'.concat(r,'").'))},onLoadError:function(){console.error('Could not load pronunciation audio "'.concat(r,'"'))},onPlay:function(){u(!0)},onEnd:function(){u(!1)}}),o.createElement("button",{className:"btn btn-outline-success me-2",onClick:function(){l||u(!0)}},i,o.createElement("i",{className:"bi bi-volume-up-fill"})))}za.propTypes={src:u.string,label:u.string,autoPlay:u.bool},za.defaultProps={label:"",autoPlay:!1};const Ga=za;function Ya(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ka(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ka(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ka(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Xa={};function Qa(e){var t=e.word,n=e.challengeId,r=e.translationLanguageCode,i=t.replace(/^[()!.,?"']/g,"").replace(/[()!.,?"']$/,""),a=Ya(o.useState([]),2),s=a[0],l=a[1],u=Ya(o.useState(null),2),c=u[0],d=u[1],f=Ya(o.useState("loading"),2),p=f[0],h=f[1];return o.useEffect((function(){var e=Xa[t];if(e)return l(e.pronunciations),d(e.translation),void h("idle");fetch("/api/words?word=".concat(encodeURI(t),"&translationLang=").concat(r,"&challengeId=").concat(n)).then((function(e){return e.json()})).then((function(e){var n=e.pronunciations,r=e.translation;Xa[t]={pronunciations:n,translation:r},l(n),d(r),h("idle")})).catch((function(){h("error")}))}),[]),o.createElement("div",{style:{minWidth:"250px",fontSize:"1rem"}},"loading"===p&&"Loading...","error"===p&&o.createElement("div",{className:"text-danger"},"An error happened, please try again later or contact admin!"),"idle"===p&&1===s.length&&o.createElement("div",null,o.createElement(Ga,{src:s[0].audioSrc,autoPlay:!0}),o.createElement("strong",null,i)),"idle"===p&&s.length>1&&o.createElement("div",null,o.createElement("div",{className:"mb-2"},o.createElement("strong",null,i)),o.createElement("div",{className:"d-flex mb-3"},s.map((function(e){var t=e.accentCode,n=e.accentShortName,r=e.audioSrc;return o.createElement(Ga,{key:t,src:r,label:"".concat(n," "),autoPlay:t===Ue})}))),s[0].ipaWord&&o.createElement("div",null,o.createElement("hr",null),o.createElement("div",{className:"text-muted"},o.createElement("span",null,"IPA for ",o.createElement("strong",null,s[0].ipaWord))),s.map((function(e,t){var n=e.ipa,r=e.accentShortName;return n?o.createElement("div",{className:"d-inline-block",key:r},o.createElement("span",{className:"text-muted"},r)," ","/",n,"/",t<s.length-1&&o.createElement("span",{className:"mx-1 text-muted"},"聽")):null})))),"idle"===p&&c&&o.createElement("div",null,o.createElement("hr",null),o.createElement("div",{className:"text-muted"},"Translation"),o.createElement("div",null,c)))}Qa.propTypes={challengeId:c().number,word:c().string,translationLanguageCode:c().string};const Ja=(0,a.$j)((function(e){return{challengeId:dt(e),translationLanguageCode:zt(e)}}))(Qa);function es(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ts(e){var t,n,r=e.currentChallengeCompleted,i=e.challengeContent.split(" "),a=(t=o.useState(r),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return es(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?es(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=a[0],l=a[1];return o.useEffect((function(){l(r)}),[r]),s?o.createElement("div",{className:"mb-3 p-2 border rounded"},o.createElement("div",{className:"mb-2"},o.createElement("small",{className:"text-muted"},"Pronunciation")),o.createElement("div",null,i.map((function(e,t){return"-"===e?o.createElement("span",null," ",e," "):o.createElement("span",{key:"".concat(e).concat(t)},o.createElement(Za,{rootClose:!0,trigger:"click",placement:"bottom",overlay:o.createElement(Zr,null,o.createElement(Zr.Body,null,o.createElement(Ja,{word:e})))},o.createElement("span",{style:{cursor:"pointer",borderBottom:"2px dotted grey",marginInlineEnd:"8px"}},e))," ")})))):null}ts.propTypes={challengeContent:c().string,currentChallengeCompleted:c().bool};const ns=(0,a.$j)((function(e){return{challengeId:dt(e),challengeContent:_t(e),currentChallengeCompleted:Tt(e)}}))(ts);function rs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return os(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?os(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function os(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var is=rn.settingConfigs;function as(e){var t=e.settings,n=e.updateSetting,r=e.hideLabel,i=rs(o.useState(!1),2),a=i[0],s=i[1],l=rs(o.useState(!1),2),u=l[0],c=l[1],d=rs(o.useState("idle"),2),f=d[0],p=d[1];return o.useEffect((function(){if(!a)return s(!0);sn(t),p("in_progress"),setTimeout((function(){p("successful")}),300)}),[t]),o.createElement("div",null,o.createElement("button",{className:"btn text-muted",onClick:function(){return c(!0)}},o.createElement("i",{className:"bi bi-gear-fill me-2"}),!r&&o.createElement("span",{className:"d-none d-sm-inline"},"Settings")),o.createElement(be.Z,{show:u,onHide:function(){c(!1),p("idle")}},o.createElement(be.Z.Header,{closeButton:!0},o.createElement(be.Z.Title,null,o.createElement("i",{className:"bi bi-gear-fill me-2"}),"Settings")),o.createElement(be.Z.Body,null,o.createElement("table",{className:"table table-bordered align-middle"},o.createElement("tbody",null,Object.keys(is).map((function(e){var r=is[e],i=r.label,a=r.name,s=r.transformInputValue,l=r.options;return r.disabled?null:o.createElement("tr",{key:a},o.createElement("th",null,i),o.createElement("td",null,o.createElement("select",{value:t[a],className:"form-select",onChange:function(e){!function(e,t){n(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t))}(a,s(e.target.value))}},l.map((function(e){return o.createElement("option",{value:e.value,key:e.label},e.label)})))))})))),o.createElement("div",{className:"mt-3"},"in_progress"===f&&"Saving...","successful"===f&&o.createElement("div",{className:"text-success"},o.createElement("i",{className:"bi bi-check-circle-fill fs-5 me-2"}),"Settings have been saved!"),"failed"===f&&o.createElement("div",{className:"text-danger"},o.createElement("i",{className:"bi bi-exclamation-triangle-fill me-2 fs-5"}),"Settings could not be saved, an error happened! :(")))))}as.propTypes={isUserLoggedIn:c().bool,hideLabel:c().bool,settings:c().object,updateSetting:c().func.isRequired};var ss={updateSetting:Dn.updateSetting};const ls=(0,a.$j)((function(e){return{settings:Zt(e)}}),ss)(as);function us(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return cs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ds(e){var t=e.langCode,n=e.setLangCode,r=us(o.useState(!1),2),i=r[0],a=r[1],s=us(o.useState(""),2),l=s[0],u=s[1];return o.createElement("div",{className:"p3"},o.createElement("div",{className:"mb-3"},o.createElement("input",{type:"text",className:"form-control",placeholder:"Search...",value:l,onChange:function(e){return u(e.target.value)}})),o.createElement("div",null,""===l&&o.createElement("div",{className:"form-check mb-2"},o.createElement("input",{className:"form-check-input",type:"radio",name:"lang",id:"lang",checked:!t||""===t,onChange:function(){a(!0),n("")},disabled:i}),o.createElement("label",{className:"form-check-label",htmlFor:"lang"},"No translation")),Object.keys(nt).map((function(e){if(nt[e].toLowerCase().includes(l.toLowerCase()))return o.createElement("div",{className:"form-check mb-2",key:e},o.createElement("input",{className:"form-check-input",type:"radio",name:"lang",id:"lang-".concat(e),checked:t===e,onChange:function(){n(e),a(!0)},disabled:i}),o.createElement("label",{className:"form-check-label",htmlFor:"lang-".concat(e)},nt[e]))}))))}ds.propTypes={langCode:c().string,setLangCode:c().func};const fs=ds;function ps(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return hs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?hs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ms(e){var t=e.translationText,n=e.addSuggestionUrl,r=e.hide,i=ps(o.useState(t),2),a=i[0],s=i[1],l=ps(o.useState("idle"),2),u=l[0],c=l[1];return"success"===u?o.createElement("div",{className:"text-success"},o.createElement("small",null,"馃檹 Thank you for your suggestion! We will review the translation & update it!")):o.createElement("div",{className:"mt-2"},o.createElement("textarea",{rows:3,className:"form-control",placeholder:"Enter a new translation here",value:a,onChange:function(e){return s(e.target.value)}}),o.createElement("div",{className:"mt-3"},o.createElement("button",{className:"btn btn-sm btn-primary me-2",onClick:function(){a!==t&&0!==a.length?(c("in_progress"),fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({newTranslatedText:a})}).then((function(e){if(!e.ok)throw new Error;c("success")})).catch((function(){c("failed")}))):c("success")},disabled:"in_progress"===u},"Submit"),o.createElement("button",{className:"btn btn-sm btn-outline-secondary",onClick:r},"Cancel")),"failed"===u&&o.createElement("div",{className:"mt-2 text-danger"},o.createElement("small",null,"An error happened, please try again!")))}ms.propTypes={translationText:c().string,addSuggestionUrl:c().string,hide:c().func};const vs=ms;function ys(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return gs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bs(e){var t,n,r=e.challengeId,i=e.translation,a=e.currentChallengeCompleted,s=e.changeTranslationLanguage,l=e.fetchCurrentChallengeTranslation,u=i.text,c=i.addSuggestionUrl,d=ys(o.useState(null!==(t=dn())&&void 0!==t?t:it),2),f=d[0],p=d[1],h=ys(o.useState("in_progress"),2),m=h[0],v=h[1],y=ys(o.useState("idle"),2),g=y[0],b=y[1],w=ys(o.useState(!1),2),_=w[0],E=w[1],x=ys(o.useState(!1),2),A=x[0],k=x[1],C="in_progress"===m||"in_progress"===g,S="failed"===g;return o.useEffect((function(){f&&(v("in_progress"),s(f).then((function(){v("idle")})))}),[f]),o.useEffect((function(){f&&!u&&"idle"===m&&(b("in_progress"),l(f).then((function(){b("idle")})).catch((function(){b("failed")})))}),[r,m]),o.useEffect((function(){E(!1)}),[r]),a?o.createElement("div",{className:"mb-3 p-2 border rounded"},o.createElement("div",{className:"text-muted d-flex align-items-center"},o.createElement("small",{className:"text-muted"},"Translation"),o.createElement("button",{className:"ms-2 btn btn-sm border",onClick:function(){return k(!0)}},null!==(n=nt[f])&&void 0!==n?n:"Select a language",o.createElement("i",{className:"bi bi-caret-down-fill ms-2"}))),""!==f&&o.createElement("div",{className:"mt-2"},C&&o.createElement("div",{className:"text-muted"},"Loading..."),S&&o.createElement("div",{className:"text-muted"},"Sorry, the translation could not be loaded because of an error :("),u&&o.createElement("div",null,o.createElement("div",{className:"mb-2"},u),_?o.createElement(vs,{translationText:u,addSuggestionUrl:c,hide:function(){return E(!1)}}):o.createElement("button",{className:"btn btn-sm px-0 text-muted text-decoration-underline",onClick:function(){return E(!0)}},"Suggest another translation"))),o.createElement(be.Z,{show:A,onHide:function(){k(!1)}},o.createElement(be.Z.Header,{closeButton:!0},o.createElement(be.Z.Title,null,o.createElement("i",{className:"bi bi-gear-fill me-2"}),"Select translation language")),o.createElement(be.Z.Body,null,o.createElement(fs,{langCode:f,setLangCode:function(e){p(e),fn(e),setTimeout((function(){k(!1)}),1e3)}})))):null}bs.propTypes={challengeId:c().number,translation:c().shape({id:c().number,text:c().string}),currentChallengeCompleted:c().bool,changeTranslationLanguage:c().func};var ws={changeTranslationLanguage:Dn.changeTranslationLanguage,fetchCurrentChallengeTranslation:Dn.fetchCurrentChallengeTranslation};const _s=(0,a.$j)((function(e){return{challengeId:dt(e),translation:Ot(e),currentChallengeCompleted:Tt(e)}}),ws)(bs);function Es(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function As(e){var t=e.currentChallengeCompleted,n=e.noteContent,r=e.updateNoteUrl,i=e.updateCurrentChallengeNote,a=Es(o.useState(!1),2),s=a[0],l=a[1],u=Es(o.useState("idle"),2),c=u[0],d=u[1],f=function(){return l(!s)};return t&&n&&0!==n.length?o.createElement("div",{className:"mb-3 p-2 border rounded"},o.createElement("div",{className:"font-weight-bold text-muted mb-2 d-flex align-items-center"},o.createElement("i",{className:"bi bi-journal-bookmark-fill me-2 text-warning"}),o.createElement("small",{className:"me-2"},"Your note"),o.createElement("button",{className:"btn text-secondary text-decoration-underline btn-sm me-2",onClick:f},"Edit"),o.createElement("button",{className:"btn text-secondary text-decoration-underline btn-sm",disabled:"in_progress"===c,onClick:function(){window.confirm("Please confirm you want to delete this note?")&&(d("in_progress"),fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({content:null})}).then((function(){d("successful"),i(null)})).catch((function(){d("failed")})))}},"Delete")),"failed"===c&&o.createElement("div",{className:"alert alert-danger my-2"},"Could not delete your note because an error occurred."),o.createElement("div",{style:{whiteSpace:"pre-line"}},n),o.createElement(be.Z,{show:s,onHide:f},o.createElement(be.Z.Header,{closeButton:!0},o.createElement(be.Z.Title,null,o.createElement("i",{className:"bi bi-journal-bookmark-fill me-2"}),"Edit note")),o.createElement(be.Z.Body,null,o.createElement(Hn,{onSaved:f})))):null}As.propTypes={noteContent:u.string,updateNoteUrl:u.string,updateNote:u.func,currentChallengeCompleted:u.bool};var ks={updateCurrentChallengeNote:Dn.updateCurrentChallengeNote};const Cs=(0,a.$j)((function(e){return{updateNoteUrl:yt(e),noteContent:St(e),currentChallengeCompleted:Tt(e)}}),ks)(As);function Ss(e){var t=e.replayKeyLabel,n=e.exerciseCompleted,r=e.audioSpeed;return e.audioWaveformEnabled,n?o.createElement("div",{className:"d-flex align-items-center pt-5"},o.createElement("div",{className:"flex-grow-1"},o.createElement(Oo,null))):o.createElement("div",null,o.createElement("div",{className:"mb-2 d-flex flex-wrap"},o.createElement("div",{className:"flex-grow-1"},o.createElement(Ia,null)),o.createElement(ls,null),o.createElement(Lo,null)),o.createElement("div",{className:"row"},o.createElement("div",{className:"col-lg-5 mb-2"},Je?o.createElement(Jr,null):o.createElement(mr,{key:r}),o.createElement(Bo,null),o.createElement(Ta,null),o.createElement(ko,null),o.createElement("div",{className:"d-flex align-items-center mb-3"},o.createElement("div",{className:"flex-grow-1"},o.createElement(So,null),o.createElement(to,null),o.createElement(lo,null)),o.createElement($n,null),o.createElement(io,null),o.createElement(oo,null)),!Qe&&o.createElement(o.Fragment,null,o.createElement(ye,{anchorId:"btn-play",effect:"solid",place:"right",content:'You can press "'.concat(t,'" to replay!'),style:{zIndex:10}}),o.createElement(ye,{anchorId:"btn-check",effect:"solid",place:"bottom",content:"You can press Enter to check your answer!"}),o.createElement(ye,{anchorId:"btn-next",effect:"solid",place:"bottom",content:"You can press Enter to continue!"}),o.createElement(ye,{anchorId:"btn-skip",effect:"solid",place:"bottom",content:"You can press Esc to skip!"}),o.createElement(ye,{anchorId:"btn-fill",effect:"solid",place:"bottom",content:"You can press Esc to skip!"}),o.createElement(ye,{anchorId:"btn-arrow-left",effect:"solid",place:"top",content:"Shortcut: Ctrl + ["}),o.createElement(ye,{anchorId:"btn-arrow-right",effect:"solid",place:"top",content:"Shortcut: Ctrl + ]"}))),o.createElement("div",{className:"col-lg-7"},o.createElement(Cs,null),Fe&&o.createElement(_s,null),o.createElement(jo,null),We&&o.createElement(ns,null),o.createElement(wo,null))))}Ss.propTypes={replayKeyLabel:c().string,exerciseCompleted:c().bool,audioSpeed:c().number,audioWaveformEnabled:c().bool};const Os=(0,a.$j)((function(e){return{replayKeyLabel:rn.getReplayKeyLabel(Ut(e)),exerciseCompleted:Qt(e),audioSpeed:Ht(e),audioWaveformEnabled:Kt(e)}}))(Ss);function Ps(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function js(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach((function(t){Rs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Rs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ns={ready:!1,currentChallengeIndex:0,completedChallengeIndex:-1,exerciseCompleted:!1,shouldShowTextCorrect:!1,htmlCorrection:null,htmlCorrectionFull:null,htmlAlternatives:null,settings:null,hints:[],notesByChallengeId:{},isFavorite:!1,translationLangCode:null,translationsByChallengeId:{},audioBlobUrlsByChallengePosition:{},audioSpeed:1,youtubeReady:!1};var Is=n(3913);function Ms(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ls(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ls(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ls(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ds(e){var t=e.nbAutoReplay,n=e.millisecondsBetweenReplays,r=e.timeStart,i=e.timeEnd,a=e.onReady,s=e.isWatchOnlyChallenge,l=e.moveToNextChallenge,u=o.useRef(),c=o.useRef(),d=o.useRef(),f=Ms(o.useState(!1),2),p=f[0],h=f[1],m=Ms(o.useState(!1),2),v=m[0],y=m[1],g=Ms(o.useState(t),2),b=g[0],w=g[1];function _(){y(!0),u.current.seekTo(r),u.current.playVideo()}function E(){u.current.pauseVideo()}function x(){w(t)}return o.useEffect((function(){return window.addEventListener(nr.replayAudio.type,_),window.addEventListener(nr.replayAudio.type,x),function(){window.removeEventListener(nr.replayAudio.type,_),window.removeEventListener(nr.replayAudio.type,x)}}),[t,r]),o.useEffect((function(){window.addEventListener(nr.audioPaused.type,E)}),[]),o.useEffect((function(){u.current&&(clearInterval(c.current),clearTimeout(d.current),E(),x(),setTimeout((function(){_()}),300))}),[r]),o.useEffect((function(){u.current&&(clearTimeout(d.current),b<t&&b>=0&&(d.current=setTimeout((function(){_()}),n)))}),[b]),o.useEffect((function(){u.current&&(clearInterval(c.current),p&&v?c.current=setInterval((function(){u.current.getCurrentTime()>=i&&(clearInterval(c.current),s?l():(u.current.pauseVideo(),w((function(e){return e-1}))))}),10):y(!1),window.dispatchEvent(p?nr.audioPlayed:nr.audioPaused))}),[p]),o.createElement(o.Fragment,null,o.createElement(Is.Z,{videoId:Le,onPlay:function(){return h(!0)},onPause:function(){return h(!1)},onEnd:function(){return h(!1)},onReady:function(e){u.current=e.target,a()},opts:{width:"100%",height:300,playerVars:{modestbranding:1,title:"",autohide:1,wmode:"transparent",rel:0,showinfo:0,theme:"light"}}}))}Ds.propTypes={nbAutoReplay:c().number,millisecondsBetweenReplays:c().number,timeStart:c().number,timeEnd:c().number,onReady:c().func,dictationStarted:c().bool,isWatchOnlyChallenge:c().bool,moveToNextChallenge:c().func};var Bs={onReady:Dn.setYoutubeReady,moveToNextChallenge:Dn.moveToNextChallenge};const Vs=(0,a.$j)((function(e){return{nbAutoReplay:$t(e),millisecondsBetweenReplays:qt(e),timeStart:mt(e),timeEnd:vt(e),isWatchOnlyChallenge:"..."===_t(e)}}),Bs)(Ds);function Fs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const Ws=function(){var e,t,n=(e=o.useState(!1),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),r=n[0],i=n[1];function a(){r?window.dispatchEvent(nr.audioPaused):(window.dispatchEvent(nr.replayAudio),window.dispatchEvent(nr.focusToInput))}return o.useEffect((function(){window.addEventListener(nr.audioPlayed.type,(function(){return i(!0)})),window.addEventListener(nr.audioPaused.type,(function(){return i(!1)})),window.dispatchEvent(nr.audioPaused),setTimeout((function(){return a()}),300)}),[]),o.createElement("button",{id:"btn-play",className:"btn border-secondary me-3 rounded",onClick:a},r?o.createElement(o.Fragment,null,o.createElement("i",{className:"bi bi-pause-fill"})," Pause"):o.createElement(o.Fragment,null,o.createElement("i",{className:"bi bi-play-fill"})," Replay"))};function Hs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const Zs=function(){var e,t,n=(e=o.useState(window.isDarkTheme),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Hs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hs(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),r=n[0],i=n[1];return o.useEffect((function(){window.addEventListener("theme.changed",(function(e){i(e.detail.isDarkTheme)}))}),[]),o.createElement(fo,{config:{siteId:He,pageId:De,pageTitle:Be,pageUrl:Ve,btnAddCommentVariant:"outlined",colorScheme:r?"dark":"light",btnAddCommentPosition:"bottom",newCommentPosition:"bottom",avatarVariant:"square",translations:{no_comments:"0 comments"},userSsoId:Ce,getUserSsoToken:function(){return Ce?fetch(Te).then((function(e){if(e.ok)return e.text();throw new Error("Could not sign in.")})):null},handleBtnLoginClick:function(){window.location.href=Ie}}})};function Us(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $s(e){var t,n,r=e.isYoutubeReady,i=e.replayKey,a=e.replayKeyLabel,s=e.exerciseCompleted,l=e.isCurrentChallengeCompleted,u=e.isCurrentChallengeEmpty,c=e.youtubeZoomLevel,d=e.updateSetting,f=(t=o.useState(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Us(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Us(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),p=f[0],h=f[1];o.useEffect((function(){if(p){var e=sr(i),t=function(t){e(t)&&(console.info("Replay key pressed"),window.dispatchEvent(nr.replayAudio),window.dispatchEvent(nr.focusToInput))};return window.addEventListener("keydown",t),function(){window.removeEventListener("keydown",t)}}}),[p,i]);var m="col-lg-6",v="col-lg-6",y=!0;return"1"===c?(m="col-lg-7",v="col-lg-5"):"2"===c?(m="col-lg-8",v="col-lg-4"):"3"===c?(m="col-lg-9",v="col-lg-3"):y=!1,o.createElement("div",{className:"row"},o.createElement("div",{className:m},o.createElement(Vs,null),!Qe&&o.createElement(o.Fragment,null,o.createElement("div",{className:"mt-1"},o.createElement("select",{className:"d-inline w-auto form-select",defaultValue:c,onChange:function(e){d({youtubeZoomLevel:e.target.value})}},o.createElement("option",{value:"0"},"Video size: Small"),o.createElement("option",{value:"1"},"Video size: Normal"),o.createElement("option",{value:"2"},"Video size: Large"),o.createElement("option",{value:"3"},"Video size: Extra Large"))),o.createElement("div",{className:"mt-2"},o.createElement(Zs,null)))),!p&&o.createElement("div",{className:v},o.createElement("div",{className:"text-center",style:{paddingBlock:100}},r?o.createElement("button",{className:"btn btn-lg btn-success",onClick:function(){return h(!0)}},"Start Dictation"):o.createElement("span",null,o.createElement("div",{className:"spinner-border spinner-border-sm text-secondary me-2",role:"status"}),"Loading..."))),p&&!s&&o.createElement("div",{className:v},o.createElement("div",{className:"my-2 d-flex flex-wrap"},o.createElement("div",{className:"flex-grow-1"},o.createElement(Ia,null)),o.createElement(ls,{hideLabel:y}),o.createElement(Lo,null)),o.createElement("div",{className:"mb-3 d-none d-sm-block"},o.createElement(Ws,null)),o.createElement(Bo,null),o.createElement(Ta,null),o.createElement(ko,null),o.createElement("div",{className:"d-flex align-items-center mb-3"},o.createElement("div",{className:"flex-grow-1"},o.createElement(So,null),o.createElement(to,null),o.createElement(lo,null)),o.createElement(io,null),o.createElement($n,null),o.createElement(oo,null)),o.createElement(Cs,null),o.createElement("div",{style:{display:l&&!u?"block":"none"}},o.createElement(_s,null),o.createElement(jo,null),o.createElement(ns,null)),!Qe&&o.createElement(o.Fragment,null,o.createElement(ye,{anchorId:"btn-play",effect:"solid",place:"right",content:'You can press "'.concat(a,'" to replay!'),style:{zIndex:10}}),o.createElement(ye,{anchorId:"btn-check",effect:"solid",place:"bottom",content:"You can press Enter to check your answer!"}),o.createElement(ye,{anchorId:"btn-next",effect:"solid",place:"bottom",content:"You can press Enter to continue!"}),o.createElement(ye,{anchorId:"btn-skip",effect:"solid",place:"bottom",content:"You can press Esc to skip!"}),o.createElement(ye,{anchorId:"btn-fill",effect:"solid",place:"bottom",content:"You can press Esc to fill!"}),o.createElement(ye,{anchorId:"btn-arrow-left",effect:"solid",place:"top",content:"Shortcut: Ctrl + ["}),o.createElement(ye,{anchorId:"btn-arrow-right",effect:"solid",place:"top",content:"Shortcut: Ctrl + ]"}))),!s&&Qe&&o.createElement("div",{className:"mt-5"},o.createElement(Zs,null)),s&&o.createElement("div",{className:v},o.createElement(Oo,null)))}$s.propTypes={isYoutubeReady:c().bool,replayKey:c().string,replayKeyLabel:c().string,exerciseCompleted:c().bool,isCurrentChallengeCompleted:c().bool,isCurrentChallengeEmpty:c().bool,updateSetting:c().func};var qs={updateSetting:Dn.updateSetting};const zs=(0,a.$j)((function(e){return{isYoutubeReady:Jt(e),replayKey:Ut(e),replayKeyLabel:rn.getReplayKeyLabel(Ut(e)),exerciseCompleted:Qt(e),isCurrentChallengeCompleted:Tt(e),isCurrentChallengeEmpty:jt(e),youtubeZoomLevel:Xt(e)}}),qs)($s);console.info("Starting app dictation.");var Gs=[l.Z],Ys=(0,s.MT)((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ns,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case Cn:return js(js({},t),{},{audioBlobUrlsByChallengePosition:js(js({},t.audioBlobUrlsByChallengePosition),{},Rs({},n.challengePosition,n.blobUrl))});case vn:return js(js({},t),{},{shouldCheckInput:!1,currentChallengeIndex:n.index,shouldShowTextCorrect:!1,hints:n.hints});case bn:return js(js({},t),{},{htmlCorrection:n.htmlCorrection,htmlCorrectionFull:n.htmlCorrectionFull,htmlAlternatives:n.htmlAlternatives});case mn:return js(js({},t),{},{completedChallengeIndex:t.currentChallengeIndex});case yn:return js(js({},t),{},{completedChallengeIndex:t.currentChallengeIndex,shouldShowTextCorrect:n.shouldShowTextCorrect});case An:return js(js({},t),{},{translationsByChallengeId:js(js({},t.translationsByChallengeId),n.translation)});case kn:return js(js({},t),{},{translationLangCode:n.languageCode,translationsByChallengeId:n.translations||{}});case En:return js(js({},t),{},{notesByChallengeId:js(js({},t.notesByChallengeId),n.noteByChallengeId)});case wn:return js(js({},t),{},{hints:(e=t.hints.slice(n.index+1),function(e){if(Array.isArray(e))return Ps(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ps(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ps(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())});case _n:return js(js({},t),{},{settings:js(js({},t.settings),n.newSetting)});case hn:return js(js(js({},t),n.data),{},{ready:!0});case gn:return js(js(js({},t),n.data),{},{exerciseCompleted:!0});case xn:return js(js({},t),{},{isFavorite:!t.isFavorite});case Sn:return js(js({},t),{},{audioSpeed:n.newSpeed});case On:return js(js({},t),{},{youtubeReady:!0});default:return t}}),s.md.apply(void 0,Gs)),Ks=!1;Ys.subscribe((function(){Ks||Ys.getState().ready&&(i.render(o.createElement(a.zt,{store:Ys},Le?o.createElement(zs,null):o.createElement(Os,null)),document.querySelector("#app-dictation")),Ks=!0,console.info("Rendered initial app dictation"))})),Ys.dispatch(Dn.init(window.dictationData))},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},9351:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>s});var r=n(3004),o=!1,i=!1;try{var a={get passive(){return o=!0},get once(){return i=o=!0}};r.Z&&(window.addEventListener("test",a,a),window.removeEventListener("test",a,!0))}catch(e){}const s=function(e,t,n,r){if(r&&"boolean"!=typeof r&&!i){var a=r.once,s=r.capture,l=n;!i&&a&&(l=n.__once||function e(r){this.removeEventListener(t,e,s),n.call(this,r)},n.__once=l),e.addEventListener(t,l,o?r:s)}e.addEventListener(t,n,r)}},3004:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=!("undefined"==typeof window||!window.document||!window.document.createElement)},424:(e,t,n)=>{"use strict";function r(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}n.d(t,{Z:()=>r})},3164:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(7216);var o=/([A-Z])/g,i=/^ms-/;function a(e){return function(e){return e.replace(o,"-$1").toLowerCase()}(e).replace(i,"-ms-")}var s=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const l=function(e,t){var n="",o="";if("string"==typeof t)return e.style.getPropertyValue(a(t))||function(e,t){return function(e){var t=(0,r.Z)(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}(e).getPropertyValue(a(t));Object.keys(t).forEach((function(r){var i=t[r];i||0===i?function(e){return!(!e||!s.test(e))}(r)?o+=r+"("+i+") ":n+=a(r)+": "+i+";":e.style.removeProperty(a(r))})),o&&(n+="transform: "+o+";"),e.style.cssText+=";"+n}},1132:(e,t,n)=>{"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}n.d(t,{Z:()=>r})},2950:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9351),o=n(99);const i=function(e,t,n,i){return(0,r.ZP)(e,t,n,i),function(){(0,o.Z)(e,t,n,i)}}},7216:(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:()=>r})},930:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=Function.prototype.bind.call(Function.prototype.call,[].slice);function o(e,t){return r(e.querySelectorAll(t))}},99:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e,t,n,r){var o=r&&"boolean"!=typeof r?r.capture:r;e.removeEventListener(t,n,o),n.__once&&e.removeEventListener(t,n.__once,o)}},6914:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3164),o=n(2950);function i(e,t,n,i){var a,s,l;null==n&&(a=e,l=-1===(s=(0,r.Z)(a,"transitionDuration")||"").indexOf("ms")?1e3:1,n=parseFloat(s)*l||0);var u=function(e,t,n){void 0===n&&(n=5);var r=!1,i=setTimeout((function(){r||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var o=document.createEvent("HTMLEvents");o.initEvent("transitionend",n,r),e.dispatchEvent(o)}}(e,0,!0)}),t+n),a=(0,o.Z)(e,"transitionend",(function(){r=!0}),{once:!0});return function(){clearTimeout(i),a()}}(e,n,i),c=(0,o.Z)(e,"transitionend",t);return function(){u(),c()}}},4063:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!=o--;){var a=i[o];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},1766:(e,t,n)=>{var r;!function(){"use strict";var o=function(){this.init()};o.prototype={init:function(){var e=this||i;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 t=this||i;if(e=parseFloat(e),t.ctx||p(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,i.ctx.currentTime);for(var n=0;n<t._howls.length;n++)if(!t._howls[n]._webAudio)for(var r=t._howls[n]._getSoundIds(),o=0;o<r.length;o++){var a=t._howls[n]._soundById(r[o]);a&&a._node&&(a._node.volume=a._volume*e)}return t}return t._volume},mute:function(e){var t=this||i;t.ctx||p(),t._muted=e,t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e?0:t._volume,i.ctx.currentTime);for(var n=0;n<t._howls.length;n++)if(!t._howls[n]._webAudio)for(var r=t._howls[n]._getSoundIds(),o=0;o<r.length;o++){var a=t._howls[n]._soundById(r[o]);a&&a._node&&(a._node.muted=!!e||a._muted)}return t},stop:function(){for(var e=this||i,t=0;t<e._howls.length;t++)e._howls[t].stop();return e},unload:function(){for(var e=this||i,t=e._howls.length-1;t>=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,p()),e},codecs:function(e){return(this||i)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||i;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||i,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!t||"function"!=typeof t.canPlayType)return e;var n=t.canPlayType("audio/mpeg;").replace(/^no$/,""),r=e._navigator?e._navigator.userAgent:"",o=r.match(/OPR\/([0-6].)/g),a=o&&parseInt(o[0].split("/")[1],10)<33,s=-1!==r.indexOf("Safari")&&-1===r.indexOf("Chrome"),l=r.match(/Version\/(.*?) /),u=s&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(a||!n&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!n,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(u||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(u||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||i;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 t=function(n){for(;e._html5AudioPool.length<e.html5PoolSize;)try{var r=new Audio;r._unlocked=!0,e._releaseHtml5Audio(r)}catch(n){e.noAudio=!0;break}for(var o=0;o<e._howls.length;o++)if(!e._howls[o]._webAudio)for(var i=e._howls[o]._getSoundIds(),a=0;a<i.length;a++){var s=e._howls[o]._soundById(i[a]);s&&s._node&&!s._node._unlocked&&(s._node._unlocked=!0,s._node.load())}e._autoResume();var l=e.ctx.createBufferSource();l.buffer=e._scratchBuffer,l.connect(e.ctx.destination),void 0===l.start?l.noteOn(0):l.start(0),"function"==typeof e.ctx.resume&&e.ctx.resume(),l.onended=function(){l.disconnect(0),e._audioUnlocked=!0,document.removeEventListener("touchstart",t,!0),document.removeEventListener("touchend",t,!0),document.removeEventListener("click",t,!0),document.removeEventListener("keydown",t,!0);for(var n=0;n<e._howls.length;n++)e._howls[n]._emit("unlock")}};return document.addEventListener("touchstart",t,!0),document.addEventListener("touchend",t,!0),document.addEventListener("click",t,!0),document.addEventListener("keydown",t,!0),e}},_obtainHtml5Audio:function(){var e=this||i;if(e._html5AudioPool.length)return e._html5AudioPool.pop();var t=(new Audio).play();return t&&"undefined"!=typeof Promise&&(t instanceof Promise||"function"==typeof t.then)&&t.catch((function(){console.warn("HTML5 Audio pool exhausted, returning potentially locked audio object.")})),new Audio},_releaseHtml5Audio:function(e){var t=this||i;return e._unlocked&&t._html5AudioPool.push(e),t},_autoSuspend:function(){var e=this;if(e.autoSuspend&&e.ctx&&void 0!==e.ctx.suspend&&i.usingWebAudio){for(var t=0;t<e._howls.length;t++)if(e._howls[t]._webAudio)for(var n=0;n<e._howls[t]._sounds.length;n++)if(!e._howls[t]._sounds[n]._paused)return e;return e._suspendTimer&&clearTimeout(e._suspendTimer),e._suspendTimer=setTimeout((function(){if(e.autoSuspend){e._suspendTimer=null,e.state="suspending";var t=function(){e.state="suspended",e._resumeAfterSuspend&&(delete e._resumeAfterSuspend,e._autoResume())};e.ctx.suspend().then(t,t)}}),3e4),e}},_autoResume:function(){var e=this;if(e.ctx&&void 0!==e.ctx.resume&&i.usingWebAudio)return"running"===e.state&&"interrupted"!==e.ctx.state&&e._suspendTimer?(clearTimeout(e._suspendTimer),e._suspendTimer=null):"suspended"===e.state||"running"===e.state&&"interrupted"===e.ctx.state?(e.ctx.resume().then((function(){e.state="running";for(var t=0;t<e._howls.length;t++)e._howls[t]._emit("resume")})),e._suspendTimer&&(clearTimeout(e._suspendTimer),e._suspendTimer=null)):"suspending"===e.state&&(e._resumeAfterSuspend=!0),e}};var i=new o,a=function(e){e.src&&0!==e.src.length?this.init(e):console.error("An array of source files must be passed with any new Howl.")};a.prototype={init:function(e){var t=this;return i.ctx||p(),t._autoplay=e.autoplay||!1,t._format="string"!=typeof e.format?e.format:[e.format],t._html5=e.html5||!1,t._muted=e.mute||!1,t._loop=e.loop||!1,t._pool=e.pool||5,t._preload="boolean"!=typeof e.preload&&"metadata"!==e.preload||e.preload,t._rate=e.rate||1,t._sprite=e.sprite||{},t._src="string"!=typeof e.src?e.src:[e.src],t._volume=void 0!==e.volume?e.volume:1,t._xhr={method:e.xhr&&e.xhr.method?e.xhr.method:"GET",headers:e.xhr&&e.xhr.headers?e.xhr.headers:null,withCredentials:!(!e.xhr||!e.xhr.withCredentials)&&e.xhr.withCredentials},t._duration=0,t._state="unloaded",t._sounds=[],t._endTimers={},t._queue=[],t._playLock=!1,t._onend=e.onend?[{fn:e.onend}]:[],t._onfade=e.onfade?[{fn:e.onfade}]:[],t._onload=e.onload?[{fn:e.onload}]:[],t._onloaderror=e.onloaderror?[{fn:e.onloaderror}]:[],t._onplayerror=e.onplayerror?[{fn:e.onplayerror}]:[],t._onpause=e.onpause?[{fn:e.onpause}]:[],t._onplay=e.onplay?[{fn:e.onplay}]:[],t._onstop=e.onstop?[{fn:e.onstop}]:[],t._onmute=e.onmute?[{fn:e.onmute}]:[],t._onvolume=e.onvolume?[{fn:e.onvolume}]:[],t._onrate=e.onrate?[{fn:e.onrate}]:[],t._onseek=e.onseek?[{fn:e.onseek}]:[],t._onunlock=e.onunlock?[{fn:e.onunlock}]:[],t._onresume=[],t._webAudio=i.usingWebAudio&&!t._html5,void 0!==i.ctx&&i.ctx&&i.autoUnlock&&i._unlockAudio(),i._howls.push(t),t._autoplay&&t._queue.push({event:"play",action:function(){t.play()}}),t._preload&&"none"!==t._preload&&t.load(),t},load:function(){var e=this,t=null;if(i.noAudio)e._emit("loaderror",null,"No audio support.");else{"string"==typeof e._src&&(e._src=[e._src]);for(var n=0;n<e._src.length;n++){var r,o;if(e._format&&e._format[n])r=e._format[n];else{if("string"!=typeof(o=e._src[n])){e._emit("loaderror",null,"Non-string found in selected audio sources - ignoring.");continue}(r=/^data:audio\/([^;,]+);/i.exec(o))||(r=/\.([^.]+)$/.exec(o.split("?",1)[0])),r&&(r=r[1].toLowerCase())}if(r||console.warn('No file extension was found. Consider using the "format" property or specify an extension.'),r&&i.codecs(r)){t=e._src[n];break}}if(t)return e._src=t,e._state="loading","https:"===window.location.protocol&&"http:"===t.slice(0,5)&&(e._html5=!0,e._webAudio=!1),new s(e),e._webAudio&&u(e),e;e._emit("loaderror",null,"No codec support for selected audio sources.")}},play:function(e,t){var n=this,r=null;if("number"==typeof e)r=e,e=null;else{if("string"==typeof e&&"loaded"===n._state&&!n._sprite[e])return null;if(void 0===e&&(e="__default",!n._playLock)){for(var o=0,a=0;a<n._sounds.length;a++)n._sounds[a]._paused&&!n._sounds[a]._ended&&(o++,r=n._sounds[a]._id);1===o?e=null:r=null}}var s=r?n._soundById(r):n._inactiveSound();if(!s)return null;if(r&&!e&&(e=s._sprite||"__default"),"loaded"!==n._state){s._sprite=e,s._ended=!1;var l=s._id;return n._queue.push({event:"play",action:function(){n.play(l)}}),l}if(r&&!s._paused)return t||n._loadQueue("play"),s._id;n._webAudio&&i._autoResume();var u=Math.max(0,s._seek>0?s._seek:n._sprite[e][0]/1e3),c=Math.max(0,(n._sprite[e][0]+n._sprite[e][1])/1e3-u),d=1e3*c/Math.abs(s._rate),f=n._sprite[e][0]/1e3,p=(n._sprite[e][0]+n._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var h=function(){s._paused=!1,s._seek=u,s._start=f,s._stop=p,s._loop=!(!s._loop&&!n._sprite[e][2])};if(!(u>=p)){var m=s._node;if(n._webAudio){var v=function(){n._playLock=!1,h(),n._refreshBuffer(s);var e=s._muted||n._muted?0:s._volume;m.gain.setValueAtTime(e,i.ctx.currentTime),s._playStart=i.ctx.currentTime,void 0===m.bufferSource.start?s._loop?m.bufferSource.noteGrainOn(0,u,86400):m.bufferSource.noteGrainOn(0,u,c):s._loop?m.bufferSource.start(0,u,86400):m.bufferSource.start(0,u,c),d!==1/0&&(n._endTimers[s._id]=setTimeout(n._ended.bind(n,s),d)),t||setTimeout((function(){n._emit("play",s._id),n._loadQueue()}),0)};"running"===i.state&&"interrupted"!==i.ctx.state?v():(n._playLock=!0,n.once("resume",v),n._clearTimer(s._id))}else{var y=function(){m.currentTime=u,m.muted=s._muted||n._muted||i._muted||m.muted,m.volume=s._volume*i.volume(),m.playbackRate=s._rate;try{var r=m.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(n._playLock=!0,h(),r.then((function(){n._playLock=!1,m._unlocked=!0,t?n._loadQueue():n._emit("play",s._id)})).catch((function(){n._playLock=!1,n._emit("playerror",s._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."),s._ended=!0,s._paused=!0}))):t||(n._playLock=!1,h(),n._emit("play",s._id)),m.playbackRate=s._rate,m.paused)return void n._emit("playerror",s._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||s._loop?n._endTimers[s._id]=setTimeout(n._ended.bind(n,s),d):(n._endTimers[s._id]=function(){n._ended(s),m.removeEventListener("ended",n._endTimers[s._id],!1)},m.addEventListener("ended",n._endTimers[s._id],!1))}catch(e){n._emit("playerror",s._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===m.src&&(m.src=n._src,m.load());var g=window&&window.ejecta||!m.readyState&&i._navigator.isCocoonJS;if(m.readyState>=3||g)y();else{n._playLock=!0,n._state="loading";var b=function(){n._state="loaded",y(),m.removeEventListener(i._canPlayEvent,b,!1)};m.addEventListener(i._canPlayEvent,b,!1),n._clearTimer(s._id)}}return s._id}n._ended(s)},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 n=t._getSoundIds(e),r=0;r<n.length;r++){t._clearTimer(n[r]);var o=t._soundById(n[r]);if(o&&!o._paused&&(o._seek=t.seek(n[r]),o._rateSeek=0,o._paused=!0,t._stopFade(n[r]),o._node))if(t._webAudio){if(!o._node.bufferSource)continue;void 0===o._node.bufferSource.stop?o._node.bufferSource.noteOff(0):o._node.bufferSource.stop(0),t._cleanBuffer(o._node)}else isNaN(o._node.duration)&&o._node.duration!==1/0||o._node.pause();arguments[1]||t._emit("pause",o?o._id:null)}return t},stop:function(e,t){var n=this;if("loaded"!==n._state||n._playLock)return n._queue.push({event:"stop",action:function(){n.stop(e)}}),n;for(var r=n._getSoundIds(e),o=0;o<r.length;o++){n._clearTimer(r[o]);var i=n._soundById(r[o]);i&&(i._seek=i._start||0,i._rateSeek=0,i._paused=!0,i._ended=!0,n._stopFade(r[o]),i._node&&(n._webAudio?i._node.bufferSource&&(void 0===i._node.bufferSource.stop?i._node.bufferSource.noteOff(0):i._node.bufferSource.stop(0),n._cleanBuffer(i._node)):isNaN(i._node.duration)&&i._node.duration!==1/0||(i._node.currentTime=i._start||0,i._node.pause(),i._node.duration===1/0&&n._clearSound(i._node))),t||n._emit("stop",i._id))}return n},mute:function(e,t){var n=this;if("loaded"!==n._state||n._playLock)return n._queue.push({event:"mute",action:function(){n.mute(e,t)}}),n;if(void 0===t){if("boolean"!=typeof e)return n._muted;n._muted=e}for(var r=n._getSoundIds(t),o=0;o<r.length;o++){var a=n._soundById(r[o]);a&&(a._muted=e,a._interval&&n._stopFade(a._id),n._webAudio&&a._node?a._node.gain.setValueAtTime(e?0:a._volume,i.ctx.currentTime):a._node&&(a._node.muted=!!i._muted||e),n._emit("mute",a._id))}return n},volume:function(){var e,t,n,r=this,o=arguments;if(0===o.length)return r._volume;if(1===o.length||2===o.length&&void 0===o[1]?r._getSoundIds().indexOf(o[0])>=0?t=parseInt(o[0],10):e=parseFloat(o[0]):o.length>=2&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),!(void 0!==e&&e>=0&&e<=1))return(n=t?r._soundById(t):r._sounds[0])?n._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,o)}}),r;void 0===t&&(r._volume=e),t=r._getSoundIds(t);for(var a=0;a<t.length;a++)(n=r._soundById(t[a]))&&(n._volume=e,o[2]||r._stopFade(t[a]),r._webAudio&&n._node&&!n._muted?n._node.gain.setValueAtTime(e,i.ctx.currentTime):n._node&&!n._muted&&(n._node.volume=e*i.volume()),r._emit("volume",n._id));return r},fade:function(e,t,n,r){var o=this;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"fade",action:function(){o.fade(e,t,n,r)}}),o;e=Math.min(Math.max(0,parseFloat(e)),1),t=Math.min(Math.max(0,parseFloat(t)),1),n=parseFloat(n),o.volume(e,r);for(var a=o._getSoundIds(r),s=0;s<a.length;s++){var l=o._soundById(a[s]);if(l){if(r||o._stopFade(a[s]),o._webAudio&&!l._muted){var u=i.ctx.currentTime,c=u+n/1e3;l._volume=e,l._node.gain.setValueAtTime(e,u),l._node.gain.linearRampToValueAtTime(t,c)}o._startFadeInterval(l,e,t,n,a[s],void 0===r)}}return o},_startFadeInterval:function(e,t,n,r,o,i){var a=this,s=t,l=n-t,u=Math.abs(l/.01),c=Math.max(4,u>0?r/u:r),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var o=(Date.now()-d)/r;d=Date.now(),s+=l*o,s=Math.round(100*s)/100,s=l<0?Math.max(n,s):Math.min(n,s),a._webAudio?e._volume=s:a.volume(s,e._id,!0),i&&(a._volume=s),(n<t&&s<=n||n>t&&s>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(n,e._id),a._emit("fade",e._id))}),c)},_stopFade:function(e){var t=this,n=t._soundById(e);return n&&n._interval&&(t._webAudio&&n._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(n._interval),n._interval=null,t.volume(n._fadeTo,e),n._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,r=this,o=arguments;if(0===o.length)return r._loop;if(1===o.length){if("boolean"!=typeof o[0])return!!(n=r._soundById(parseInt(o[0],10)))&&n._loop;e=o[0],r._loop=e}else 2===o.length&&(e=o[0],t=parseInt(o[1],10));for(var i=r._getSoundIds(t),a=0;a<i.length;a++)(n=r._soundById(i[a]))&&(n._loop=e,r._webAudio&&n._node&&n._node.bufferSource&&(n._node.bufferSource.loop=e,e&&(n._node.bufferSource.loopStart=n._start||0,n._node.bufferSource.loopEnd=n._stop,r.playing(i[a])&&(r.pause(i[a],!0),r.play(i[a],!0)))));return r},rate:function(){var e,t,n,r=this,o=arguments;if(0===o.length?t=r._sounds[0]._id:1===o.length?r._getSoundIds().indexOf(o[0])>=0?t=parseInt(o[0],10):e=parseFloat(o[0]):2===o.length&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),"number"!=typeof e)return(n=r._soundById(t))?n._rate:r._rate;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"rate",action:function(){r.rate.apply(r,o)}}),r;void 0===t&&(r._rate=e),t=r._getSoundIds(t);for(var a=0;a<t.length;a++)if(n=r._soundById(t[a])){r.playing(t[a])&&(n._rateSeek=r.seek(t[a]),n._playStart=r._webAudio?i.ctx.currentTime:n._playStart),n._rate=e,r._webAudio&&n._node&&n._node.bufferSource?n._node.bufferSource.playbackRate.setValueAtTime(e,i.ctx.currentTime):n._node&&(n._node.playbackRate=e);var s=r.seek(t[a]),l=1e3*((r._sprite[n._sprite][0]+r._sprite[n._sprite][1])/1e3-s)/Math.abs(n._rate);!r._endTimers[t[a]]&&n._paused||(r._clearTimer(t[a]),r._endTimers[t[a]]=setTimeout(r._ended.bind(r,n),l)),r._emit("rate",n._id)}return r},seek:function(){var e,t,n=this,r=arguments;if(0===r.length?n._sounds.length&&(t=n._sounds[0]._id):1===r.length?n._getSoundIds().indexOf(r[0])>=0?t=parseInt(r[0],10):n._sounds.length&&(t=n._sounds[0]._id,e=parseFloat(r[0])):2===r.length&&(e=parseFloat(r[0]),t=parseInt(r[1],10)),void 0===t)return 0;if("number"==typeof e&&("loaded"!==n._state||n._playLock))return n._queue.push({event:"seek",action:function(){n.seek.apply(n,r)}}),n;var o=n._soundById(t);if(o){if(!("number"==typeof e&&e>=0)){if(n._webAudio){var a=n.playing(t)?i.ctx.currentTime-o._playStart:0,s=o._rateSeek?o._rateSeek-o._seek:0;return o._seek+(s+a*Math.abs(o._rate))}return o._node.currentTime}var l=n.playing(t);l&&n.pause(t,!0),o._seek=e,o._ended=!1,n._clearTimer(t),n._webAudio||!o._node||isNaN(o._node.duration)||(o._node.currentTime=e);var u=function(){l&&n.play(t,!0),n._emit("seek",t)};if(l&&!n._webAudio){var c=function(){n._playLock?setTimeout(c,0):u()};setTimeout(c,0)}else u()}return n},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r<t._sounds.length;r++)if(!t._sounds[r]._paused)return!0;return!1},duration:function(e){var t=this,n=t._duration,r=t._soundById(e);return r&&(n=t._sprite[r._sprite][1]/1e3),n},state:function(){return this._state},unload:function(){for(var e=this,t=e._sounds,n=0;n<t.length;n++)t[n]._paused||e.stop(t[n]._id),e._webAudio||(e._clearSound(t[n]._node),t[n]._node.removeEventListener("error",t[n]._errorFn,!1),t[n]._node.removeEventListener(i._canPlayEvent,t[n]._loadFn,!1),t[n]._node.removeEventListener("ended",t[n]._endFn,!1),i._releaseHtml5Audio(t[n]._node)),delete t[n]._node,e._clearTimer(t[n]._id);var r=i._howls.indexOf(e);r>=0&&i._howls.splice(r,1);var o=!0;for(n=0;n<i._howls.length;n++)if(i._howls[n]._src===e._src||e._src.indexOf(i._howls[n]._src)>=0){o=!1;break}return l&&o&&delete l[e._src],i.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var o=this["_on"+e];return"function"==typeof t&&o.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),this},off:function(e,t,n){var r=this,o=r["_on"+e],i=0;if("number"==typeof t&&(n=t,t=null),t||n)for(i=0;i<o.length;i++){var a=n===o[i].id;if(t===o[i].fn&&a||!t&&a){o.splice(i,1);break}}else if(e)r["_on"+e]=[];else{var s=Object.keys(r);for(i=0;i<s.length;i++)0===s[i].indexOf("_on")&&Array.isArray(r[s[i]])&&(r[s[i]]=[])}return r},once:function(e,t,n){return this.on(e,t,n,1),this},_emit:function(e,t,n){for(var r=this,o=r["_on"+e],i=o.length-1;i>=0;i--)o[i].id&&o[i].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(r,o[i].fn),0),o[i].once&&r.off(e,o[i].fn,o[i].id));return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,n=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime<e._stop)return setTimeout(t._ended.bind(t,e),100),t;var r=!(!e._loop&&!t._sprite[n][2]);if(t._emit("end",e._id),!t._webAudio&&r&&t.stop(e._id,!0).play(e._id),t._webAudio&&r){t._emit("play",e._id),e._seek=e._start||0,e._rateSeek=0,e._playStart=i.ctx.currentTime;var o=1e3*(e._stop-e._start)/Math.abs(e._rate);t._endTimers[e._id]=setTimeout(t._ended.bind(t,e),o)}return t._webAudio&&!r&&(e._paused=!0,e._ended=!0,e._seek=e._start||0,e._rateSeek=0,t._clearTimer(e._id),t._cleanBuffer(e._node),i._autoSuspend()),t._webAudio||r||t.stop(e._id,!0),t},_clearTimer:function(e){var t=this;if(t._endTimers[e]){if("function"!=typeof t._endTimers[e])clearTimeout(t._endTimers[e]);else{var n=t._soundById(e);n&&n._node&&n._node.removeEventListener("ended",t._endTimers[e],!1)}delete t._endTimers[e]}return t},_soundById:function(e){for(var t=this,n=0;n<t._sounds.length;n++)if(e===t._sounds[n]._id)return t._sounds[n];return null},_inactiveSound:function(){var e=this;e._drain();for(var t=0;t<e._sounds.length;t++)if(e._sounds[t]._ended)return e._sounds[t].reset();return new s(e)},_drain:function(){var e=this,t=e._pool,n=0,r=0;if(!(e._sounds.length<t)){for(r=0;r<e._sounds.length;r++)e._sounds[r]._ended&&n++;for(r=e._sounds.length-1;r>=0;r--){if(n<=t)return;e._sounds[r]._ended&&(e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0),e._sounds.splice(r,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n<this._sounds.length;n++)t.push(this._sounds[n]._id);return t}return[e]},_refreshBuffer:function(e){return e._node.bufferSource=i.ctx.createBufferSource(),e._node.bufferSource.buffer=l[this._src],e._panner?e._node.bufferSource.connect(e._panner):e._node.bufferSource.connect(e._node),e._node.bufferSource.loop=e._loop,e._loop&&(e._node.bufferSource.loopStart=e._start||0,e._node.bufferSource.loopEnd=e._stop||0),e._node.bufferSource.playbackRate.setValueAtTime(e._rate,i.ctx.currentTime),this},_cleanBuffer:function(e){var t=i._navigator&&i._navigator.vendor.indexOf("Apple")>=0;if(i._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=i._scratchBuffer}catch(e){}return e.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var s=function(e){this._parent=e,this.init()};s.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++i._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,n=i._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===i.ctx.createGain?i.ctx.createGainNode():i.ctx.createGain(),e._node.gain.setValueAtTime(n,i.ctx.currentTime),e._node.paused=!0,e._node.connect(i.masterGain)):i.noAudio||(e._node=i._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(i._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=n*i.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++i._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,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(i._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 l={},u=function(e){var t=e._src;if(l[t])return e._duration=l[t].duration,void f(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),r=new Uint8Array(n.length),o=0;o<n.length;++o)r[o]=n.charCodeAt(o);d(r.buffer,e)}else{var i=new XMLHttpRequest;i.open(e._xhr.method,t,!0),i.withCredentials=e._xhr.withCredentials,i.responseType="arraybuffer",e._xhr.headers&&Object.keys(e._xhr.headers).forEach((function(t){i.setRequestHeader(t,e._xhr.headers[t])})),i.onload=function(){var t=(i.status+"")[0];"0"===t||"2"===t||"3"===t?d(i.response,e):e._emit("loaderror",null,"Failed loading audio file with status: "+i.status+".")},i.onerror=function(){e._webAudio&&(e._html5=!0,e._webAudio=!1,e._sounds=[],delete l[t],e.load())},c(i)}},c=function(e){try{e.send()}catch(t){e.onerror()}},d=function(e,t){var n=function(){t._emit("loaderror",null,"Decoding audio data failed.")},r=function(e){e&&t._sounds.length>0?(l[t._src]=e,f(t,e)):n()};"undefined"!=typeof Promise&&1===i.ctx.decodeAudioData.length?i.ctx.decodeAudioData(e).then(r).catch(n):i.ctx.decodeAudioData(e,r,n)},f=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())},p=function(){if(i.usingWebAudio){try{"undefined"!=typeof AudioContext?i.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch(e){i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),t=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),n=t?parseInt(t[1],10):null;if(e&&n&&n<9){var r=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!r&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=void 0===i.ctx.createGain?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};void 0===(r=function(){return{Howler:i,Howl:a}}.apply(t,[]))||(e.exports=r),t.Howler=i,t.Howl=a,void 0!==n.g?(n.g.HowlerGlobal=o,n.g.Howler=i,n.g.Howl=a,n.g.Sound=s):"undefined"!=typeof window&&(window.HowlerGlobal=o,window.Howler=i,window.Howl=a,window.Sound=s)}(),function(){"use strict";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 n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var r=this;return r.ctx&&r.ctx.listener?(t="number"!=typeof t?r._pos[1]:t,n="number"!=typeof n?r._pos[2]:n,"number"!=typeof e?r._pos:(r._pos=[e,t,n],void 0!==r.ctx.listener.positionX?(r.ctx.listener.positionX.setTargetAtTime(r._pos[0],Howler.ctx.currentTime,.1),r.ctx.listener.positionY.setTargetAtTime(r._pos[1],Howler.ctx.currentTime,.1),r.ctx.listener.positionZ.setTargetAtTime(r._pos[2],Howler.ctx.currentTime,.1)):r.ctx.listener.setPosition(r._pos[0],r._pos[1],r._pos[2]),r)):r},HowlerGlobal.prototype.orientation=function(e,t,n,r,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,r="number"!=typeof r?s[3]:r,o="number"!=typeof o?s[4]:o,i="number"!=typeof i?s[5]:i,"number"!=typeof e?s:(a._orientation=[e,t,n,r,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(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(r,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,n,r,o,i),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._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},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(e,n)}}),r;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return r._stereo;r._stereo=e,r._pos=[e,0,0]}for(var i=r._getSoundIds(n),a=0;a<i.length;a++){var s=r._soundById(i[a]);if(s){if("number"!=typeof e)return s._stereo;s._stereo=e,s._pos=[e,0,0],s._node&&(s._pannerAttr.panningModel="equalpower",s._panner&&s._panner.pan||t(s,o),"spatial"===o?void 0!==s._panner.positionX?(s._panner.positionX.setValueAtTime(e,Howler.ctx.currentTime),s._panner.positionY.setValueAtTime(0,Howler.ctx.currentTime),s._panner.positionZ.setValueAtTime(0,Howler.ctx.currentTime)):s._panner.setPosition(e,0,0):s._panner.pan.setValueAtTime(e,Howler.ctx.currentTime)),r._emit("stereo",s._id)}}return r},Howl.prototype.pos=function(e,n,r,o){var i=this;if(!i._webAudio)return i;if("loaded"!==i._state)return i._queue.push({event:"pos",action:function(){i.pos(e,n,r,o)}}),i;if(n="number"!=typeof n?0:n,r="number"!=typeof r?-.5:r,void 0===o){if("number"!=typeof e)return i._pos;i._pos=[e,n,r]}for(var a=i._getSoundIds(o),s=0;s<a.length;s++){var l=i._soundById(a[s]);if(l){if("number"!=typeof e)return l._pos;l._pos=[e,n,r],l._node&&(l._panner&&!l._panner.pan||t(l,"spatial"),void 0!==l._panner.positionX?(l._panner.positionX.setValueAtTime(e,Howler.ctx.currentTime),l._panner.positionY.setValueAtTime(n,Howler.ctx.currentTime),l._panner.positionZ.setValueAtTime(r,Howler.ctx.currentTime)):l._panner.setPosition(e,n,r)),i._emit("pos",l._id)}}return i},Howl.prototype.orientation=function(e,n,r,o){var i=this;if(!i._webAudio)return i;if("loaded"!==i._state)return i._queue.push({event:"orientation",action:function(){i.orientation(e,n,r,o)}}),i;if(n="number"!=typeof n?i._orientation[1]:n,r="number"!=typeof r?i._orientation[2]:r,void 0===o){if("number"!=typeof e)return i._orientation;i._orientation=[e,n,r]}for(var a=i._getSoundIds(o),s=0;s<a.length;s++){var l=i._soundById(a[s]);if(l){if("number"!=typeof e)return l._orientation;l._orientation=[e,n,r],l._node&&(l._panner||(l._pos||(l._pos=i._pos||[0,0,-.5]),t(l,"spatial")),void 0!==l._panner.orientationX?(l._panner.orientationX.setValueAtTime(e,Howler.ctx.currentTime),l._panner.orientationY.setValueAtTime(n,Howler.ctx.currentTime),l._panner.orientationZ.setValueAtTime(r,Howler.ctx.currentTime)):l._panner.setOrientation(e,n,r)),i._emit("orientation",l._id)}}return i},Howl.prototype.pannerAttr=function(){var e,n,r,o=this,i=arguments;if(!o._webAudio)return o;if(0===i.length)return o._pannerAttr;if(1===i.length){if("object"!=typeof i[0])return(r=o._soundById(parseInt(i[0],10)))?r._pannerAttr:o._pannerAttr;e=i[0],void 0===n&&(e.pannerAttr||(e.pannerAttr={coneInnerAngle:e.coneInnerAngle,coneOuterAngle:e.coneOuterAngle,coneOuterGain:e.coneOuterGain,distanceModel:e.distanceModel,maxDistance:e.maxDistance,refDistance:e.refDistance,rolloffFactor:e.rolloffFactor,panningModel:e.panningModel}),o._pannerAttr={coneInnerAngle:void 0!==e.pannerAttr.coneInnerAngle?e.pannerAttr.coneInnerAngle:o._coneInnerAngle,coneOuterAngle:void 0!==e.pannerAttr.coneOuterAngle?e.pannerAttr.coneOuterAngle:o._coneOuterAngle,coneOuterGain:void 0!==e.pannerAttr.coneOuterGain?e.pannerAttr.coneOuterGain:o._coneOuterGain,distanceModel:void 0!==e.pannerAttr.distanceModel?e.pannerAttr.distanceModel:o._distanceModel,maxDistance:void 0!==e.pannerAttr.maxDistance?e.pannerAttr.maxDistance:o._maxDistance,refDistance:void 0!==e.pannerAttr.refDistance?e.pannerAttr.refDistance:o._refDistance,rolloffFactor:void 0!==e.pannerAttr.rolloffFactor?e.pannerAttr.rolloffFactor:o._rolloffFactor,panningModel:void 0!==e.pannerAttr.panningModel?e.pannerAttr.panningModel:o._panningModel})}else 2===i.length&&(e=i[0],n=parseInt(i[1],10));for(var a=o._getSoundIds(n),s=0;s<a.length;s++)if(r=o._soundById(a[s])){var l=r._pannerAttr;l={coneInnerAngle:void 0!==e.coneInnerAngle?e.coneInnerAngle:l.coneInnerAngle,coneOuterAngle:void 0!==e.coneOuterAngle?e.coneOuterAngle:l.coneOuterAngle,coneOuterGain:void 0!==e.coneOuterGain?e.coneOuterGain:l.coneOuterGain,distanceModel:void 0!==e.distanceModel?e.distanceModel:l.distanceModel,maxDistance:void 0!==e.maxDistance?e.maxDistance:l.maxDistance,refDistance:void 0!==e.refDistance?e.refDistance:l.refDistance,rolloffFactor:void 0!==e.rolloffFactor?e.rolloffFactor:l.rolloffFactor,panningModel:void 0!==e.panningModel?e.panningModel:l.panningModel};var u=r._panner;u?(u.coneInnerAngle=l.coneInnerAngle,u.coneOuterAngle=l.coneOuterAngle,u.coneOuterGain=l.coneOuterGain,u.distanceModel=l.distanceModel,u.maxDistance=l.maxDistance,u.refDistance=l.refDistance,u.rolloffFactor=l.rolloffFactor,u.panningModel=l.panningModel):(r._pos||(r._pos=o._pos||[0,0,-.5]),t(r,"spatial"))}return o},Sound.prototype.init=function(e){return function(){var t=this,n=t._parent;t._orientation=n._orientation,t._stereo=n._stereo,t._pos=n._pos,t._pannerAttr=n._pannerAttr,e.call(this),t._stereo?n.stereo(t._stereo):t._pos&&n.pos(t._pos[0],t._pos[1],t._pos[2],t._id)}}(Sound.prototype.init),Sound.prototype.reset=function(e){return function(){var t=this,n=t._parent;return t._orientation=n._orientation,t._stereo=n._stereo,t._pos=n._pos,t._pannerAttr=n._pannerAttr,t._stereo?n.stereo(t._stereo):t._pos?n.pos(t._pos[0],t._pos[1],t._pos[2],t._id):t._panner&&(t._panner.disconnect(0),t._panner=void 0,n._refreshBuffer(t)),e.call(this)}}(Sound.prototype.reset);var t=function(e,t){"spatial"===(t=t||"spatial")?(e._panner=Howler.ctx.createPanner(),e._panner.coneInnerAngle=e._pannerAttr.coneInnerAngle,e._panner.coneOuterAngle=e._pannerAttr.coneOuterAngle,e._panner.coneOuterGain=e._pannerAttr.coneOuterGain,e._panner.distanceModel=e._pannerAttr.distanceModel,e._panner.maxDistance=e._pannerAttr.maxDistance,e._panner.refDistance=e._pannerAttr.refDistance,e._panner.rolloffFactor=e._pannerAttr.rolloffFactor,e._panner.panningModel=e._pannerAttr.panningModel,void 0!==e._panner.positionX?(e._panner.positionX.setValueAtTime(e._pos[0],Howler.ctx.currentTime),e._panner.positionY.setValueAtTime(e._pos[1],Howler.ctx.currentTime),e._panner.positionZ.setValueAtTime(e._pos[2],Howler.ctx.currentTime)):e._panner.setPosition(e._pos[0],e._pos[1],e._pos[2]),void 0!==e._panner.orientationX?(e._panner.orientationX.setValueAtTime(e._orientation[0],Howler.ctx.currentTime),e._panner.orientationY.setValueAtTime(e._orientation[1],Howler.ctx.currentTime),e._panner.orientationZ.setValueAtTime(e._orientation[2],Howler.ctx.currentTime)):e._panner.setOrientation(e._orientation[0],e._orientation[1],e._orientation[2])):(e._panner=Howler.ctx.createStereoPanner(),e._panner.pan.setValueAtTime(e._stereo,Howler.ctx.currentTime)),e._panner.connect(e._node),e._paused||e._parent.pause(e._id,!0).play(e._id,!0)}}()},1143:e=>{"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,s],c=0;(l=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},9090:e=>{function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function n(e,t){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,t(null,e))}}e.exports=function(e,r,o){var i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("script");"function"==typeof r&&(o=r,r={}),r=r||{},o=o||function(){},a.type=r.type||"text/javascript",a.charset=r.charset||"utf8",a.async=!("async"in r)||!!r.async,a.src=e,r.attrs&&function(e,t){for(var n in t)e.setAttribute(n,t[n])}(a,r.attrs),r.text&&(a.text=""+r.text),("onload"in a?t:n)(a,o),a.onload||t(a,o),i.appendChild(a)}},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},604:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Oe});var r=n(4184),o=n.n(r),i=n(7294),a=n(930),s=n(9351);var l=n(8833),u=n(8146);const c=i.createContext(null);var d=n(2092),f=n(293),p=n(5680),h=n(12),m=n(5893);const v=["children"],y=()=>{};function g(e={}){const t=(0,i.useContext)(c),[n,r]=(0,d.Z)(),o=(0,i.useRef)(!1),{flip:a,offset:s,rootCloseEvent:l,fixed:u=!1,placement:m,popperConfig:v={},enableEventListeners:g=!0,usePopper:b=!!t}=e,w=null==(null==t?void 0:t.show)?!!e.show:t.show;w&&!o.current&&(o.current=!0);const{placement:_,setMenu:E,menuElement:x,toggleElement:A}=t||{},k=(0,f.Z)(A,x,(0,h.ZP)({placement:m||_||"bottom-start",enabled:b,enableEvents:null==g?w:g,offset:s,flip:a,fixed:u,arrowElement:n,popperConfig:v})),C=Object.assign({ref:E||y,"aria-labelledby":null==A?void 0:A.id},k.attributes.popper,{style:k.styles.popper}),S={show:w,placement:_,hasShown:o.current,toggle:null==t?void 0:t.toggle,popper:b?k:null,arrowProps:b?Object.assign({ref:r},k.attributes.arrow,{style:k.styles.arrow}):{}};return(0,p.Z)(x,(e=>{null==t||t.toggle(!1,e)}),{clickTrigger:l,disabled:!w}),[C,S]}function b(e){let{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,v);const[r,o]=g(n);return(0,m.jsx)(m.Fragment,{children:t(r,o)})}b.displayName="DropdownMenu",b.defaultProps={usePopper:!0};const w=b,_={prefix:String(Math.round(1e10*Math.random())),current:0},E=i.createContext(_),x=i.createContext(!1);let A=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement),k=new WeakMap;const C="function"==typeof i.useId?function(e){let t=i.useId(),[n]=(0,i.useState)("function"==typeof i.useSyncExternalStore?i.useSyncExternalStore(P,S,O):(0,i.useContext)(x));return e||`${n?"react-aria":`react-aria${_.prefix}`}-${t}`}:function(e){let t=(0,i.useContext)(E);t!==_||A||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let n=function(e=!1){let t=(0,i.useContext)(E),n=(0,i.useRef)(null);if(null===n.current&&!e){var r,o;let e=null===(r=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===r||null===(o=r.ReactCurrentOwner)||void 0===o?void 0:o.current;if(e){let n=k.get(e);null==n?k.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,k.delete(e))}n.current=++t.current}return n.current}(!!e),r=`react-aria${t.prefix}`;return e||`${r}-${n}`};function S(){return!1}function O(){return!0}function P(e){return()=>{}}const T=e=>{var t;return"menu"===(null==(t=e.getAttribute("role"))?void 0:t.toLowerCase())},j=()=>{};function R(){const e=C(),{show:t=!1,toggle:n=j,setToggle:r,menuElement:o}=(0,i.useContext)(c)||{},a=(0,i.useCallback)((e=>{n(!t,e)}),[t,n]),s={id:e,ref:r||j,onClick:a,"aria-expanded":!!t};return o&&T(o)&&(s["aria-haspopup"]=!0),[s,{show:t,toggle:n}]}function N({children:e}){const[t,n]=R();return(0,m.jsx)(m.Fragment,{children:e(t,n)})}N.displayName="DropdownToggle";const I=N,M=(e,t=null)=>null!=e?String(e):t||null,L=i.createContext(null),D=i.createContext(null);D.displayName="NavContext";const B=D,V=["as","disabled"];function F({tagName:e,disabled:t,href:n,target:r,rel:o,role:i,onClick:a,tabIndex:s=0,type:l}){e||(e=null!=n||null!=r||null!=o?"a":"button");const u={tagName:e};if("button"===e)return[{type:l||"button",disabled:t},u];const c=r=>{(t||"a"===e&&function(e){return!e||"#"===e.trim()}(n))&&r.preventDefault(),t?r.stopPropagation():null==a||a(r)};return"a"===e&&(n||(n="#"),t&&(n=void 0)),[{role:null!=i?i:"button",disabled:void 0,tabIndex:t?void 0:s,href:n,target:"a"===e?r:void 0,"aria-disabled":t||void 0,rel:"a"===e?o:void 0,onClick:c,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),c(e))}},u]}const W=i.forwardRef(((e,t)=>{let{as:n,disabled:r}=e,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,V);const[i,{tagName:a}]=F(Object.assign({tagName:n,disabled:r},o));return(0,m.jsx)(a,Object.assign({},o,i,{ref:t}))}));W.displayName="Button";const H=W;var Z=n(2747);const U=["eventKey","disabled","onClick","active","as"];function $({key:e,href:t,active:n,disabled:r,onClick:o}){const a=(0,i.useContext)(L),s=(0,i.useContext)(B),{activeKey:l}=s||{},c=M(e,t),d=null==n&&null!=e?M(l)===c:n;return[{onClick:(0,u.Z)((e=>{r||(null==o||o(e),a&&!e.isPropagationStopped()&&a(c,e))})),"aria-disabled":r||void 0,"aria-selected":d,[(0,Z.PB)("dropdown-item")]:""},{isActive:d}]}const q=i.forwardRef(((e,t)=>{let{eventKey:n,disabled:r,onClick:o,active:i,as:a=H}=e,s=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,U);const[l]=$({key:n,href:s.href,disabled:r,onClick:o,active:i});return(0,m.jsx)(a,Object.assign({},s,{ref:t},l))}));q.displayName="DropdownItem";const z=q;var G=n(2963);function Y(){const e=function(){const[,e]=(0,i.useReducer)((e=>!e),!1);return e}(),t=(0,i.useRef)(null),n=(0,i.useCallback)((n=>{t.current=n,e()}),[e]);return[t,n]}function K({defaultShow:e,show:t,onSelect:n,onToggle:r,itemSelector:o=`* [${(0,Z.PB)("dropdown-item")}]`,focusFirstItemOnShow:d,placement:f="bottom-start",children:p}){const h=(0,G.Z)(),[v,y]=function(e,t,n){const r=(0,i.useRef)(void 0!==e),[o,a]=(0,i.useState)(t),s=void 0!==e,l=r.current;return r.current=s,!s&&l&&o!==t&&a(t),[s?e:o,(0,i.useCallback)(((...e)=>{const[t,...r]=e;let o=null==n?void 0:n(t,...r);return a(t),o}),[n])]}(t,e,r),[g,b]=Y(),w=g.current,[_,E]=Y(),x=_.current,A=(0,l.Z)(v),k=(0,i.useRef)(null),C=(0,i.useRef)(!1),S=(0,i.useContext)(L),O=(0,i.useCallback)(((e,t,n=(null==t?void 0:t.type))=>{y(e,{originalEvent:t,source:n})}),[y]),P=(0,u.Z)(((e,t)=>{null==n||n(e,t),O(!1,t,"select"),t.isPropagationStopped()||null==S||S(e,t)})),j=(0,i.useMemo)((()=>({toggle:O,placement:f,show:v,menuElement:w,toggleElement:x,setMenu:b,setToggle:E})),[O,f,v,w,x,b,E]);w&&A&&!v&&(C.current=w.contains(w.ownerDocument.activeElement));const R=(0,u.Z)((()=>{x&&x.focus&&x.focus()})),N=(0,u.Z)((()=>{const e=k.current;let t=d;if(null==t&&(t=!(!g.current||!T(g.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;const n=(0,a.Z)(g.current,o)[0];n&&n.focus&&n.focus()}));(0,i.useEffect)((()=>{v?N():C.current&&(C.current=!1,R())}),[v,C,R,N]),(0,i.useEffect)((()=>{k.current=null}));const I=(e,t)=>{if(!g.current)return null;const n=(0,a.Z)(g.current,o);let r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return function(e,t,n,r=!1){const o=(0,u.Z)(n);(0,i.useEffect)((()=>{const n="function"==typeof e?e():e;return n.addEventListener(t,o,r),()=>n.removeEventListener(t,o,r)}),[e])}((0,i.useCallback)((()=>h.document),[h]),"keydown",(e=>{var t,n;const{key:r}=e,o=e.target,i=null==(t=g.current)?void 0:t.contains(o),a=null==(n=_.current)?void 0:n.contains(o);if(/input|textarea/i.test(o.tagName)&&(" "===r||"Escape"!==r&&i||"Escape"===r&&"search"===o.type))return;if(!i&&!a)return;if(!("Tab"!==r||g.current&&v))return;k.current=e.type;const l={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{const t=I(o,-1);return t&&t.focus&&t.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),v){const e=I(o,1);e&&e.focus&&e.focus()}else y(!0,l);return;case"Tab":(0,s.ZP)(o.ownerDocument,"keyup",(e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=g.current)&&t.contains(e.target)||y(!1,l)}),{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),y(!1,l)}})),(0,m.jsx)(L.Provider,{value:P,children:(0,m.jsx)(c.Provider,{value:j,children:p})})}K.displayName="Dropdown",K.Menu=w,K.Toggle=I,K.Item=z;const X=K;var Q=n(4289);const J=i.createContext({});J.displayName="DropdownContext";const ee=J;var te=n(6792);const ne=i.forwardRef((({className:e,bsPrefix:t,as:n="hr",role:r="separator",...i},a)=>(t=(0,te.vE)(t,"dropdown-divider"),(0,m.jsx)(n,{ref:a,className:o()(e,t),role:r,...i}))));ne.displayName="DropdownDivider";const re=ne,oe=i.forwardRef((({className:e,bsPrefix:t,as:n="div",role:r="heading",...i},a)=>(t=(0,te.vE)(t,"dropdown-header"),(0,m.jsx)(n,{ref:a,className:o()(e,t),role:r,...i}))));oe.displayName="DropdownHeader";const ie=oe;n(2029),n(6454);var ae=n(9585);new WeakMap;const se=["onKeyDown"],le=i.forwardRef(((e,t)=>{let{onKeyDown:n}=e,r=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,se);const[o]=F(Object.assign({tagName:"a"},r)),i=(0,u.Z)((e=>{o.onKeyDown(e),null==n||n(e)}));return(a=r.href)&&"#"!==a.trim()&&"button"!==r.role?(0,m.jsx)("a",Object.assign({ref:t},r,{onKeyDown:n})):(0,m.jsx)("a",Object.assign({ref:t},r,o,{onKeyDown:i}));var a}));le.displayName="Anchor";const ue=le,ce=i.forwardRef((({bsPrefix:e,className:t,eventKey:n,disabled:r=!1,onClick:i,active:a,as:s=ue,...l},u)=>{const c=(0,te.vE)(e,"dropdown-item"),[d,f]=$({key:n,href:l.href,disabled:r,onClick:i,active:a});return(0,m.jsx)(s,{...l,...d,ref:u,className:o()(t,c,f.isActive&&"active",r&&"disabled")})}));ce.displayName="DropdownItem";const de=ce,fe=i.forwardRef((({className:e,bsPrefix:t,as:n="span",...r},i)=>(t=(0,te.vE)(t,"dropdown-item-text"),(0,m.jsx)(n,{ref:i,className:o()(e,t),...r}))));fe.displayName="DropdownItemText";const pe=fe;var he=n(5654);n(2473);const me=i.createContext(null);me.displayName="InputGroupContext";const ve=me,ye=i.createContext(null);ye.displayName="NavbarContext";const ge=ye;function be(e,t){return e}function we(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?r=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?r="bottom":"up-centered"===t&&(r="top"),r}n(1143);const _e=i.forwardRef((({bsPrefix:e,className:t,align:n,rootCloseEvent:r,flip:a=!0,show:s,renderOnMount:l,as:u="div",popperConfig:c,variant:d,...f},p)=>{let h=!1;const v=(0,i.useContext)(ge),y=(0,te.vE)(e,"dropdown-menu"),{align:b,drop:w,isRTL:_}=(0,i.useContext)(ee);n=n||b;const E=(0,i.useContext)(ve),x=[];if(n)if("object"==typeof n){const e=Object.keys(n);if(e.length){const t=e[0],r=n[t];h="start"===r,x.push(`${y}-${t}-${r}`)}}else"end"===n&&(h=!0);const A=we(h,w,_),[k,{hasShown:C,popper:S,show:O,toggle:P}]=g({flip:a,rootCloseEvent:r,show:s,usePopper:!v&&0===x.length,offset:[0,2],popperConfig:c,placement:A});if(k.ref=(0,he.Z)(be(p),k.ref),(0,ae.Z)((()=>{O&&(null==S||S.update())}),[O]),!C&&!l&&!E)return null;"string"!=typeof u&&(k.show=O,k.close=()=>null==P?void 0:P(!1),k.align=n);let T=f.style;return null!=S&&S.placement&&(T={...f.style,...k.style},f["x-placement"]=S.placement),(0,m.jsx)(u,{...f,...k,style:T,...(x.length||v)&&{"data-bs-popper":"static"},className:o()(t,y,O&&"show",h&&`${y}-end`,d&&`${y}-${d}`,...x)})}));_e.displayName="DropdownMenu";const Ee=_e,xe=i.forwardRef((({as:e,bsPrefix:t,variant:n="primary",size:r,active:i=!1,disabled:a=!1,className:s,...l},u)=>{const c=(0,te.vE)(t,"btn"),[d,{tagName:f}]=F({tagName:e,disabled:a,...l}),p=f;return(0,m.jsx)(p,{...d,...l,ref:u,disabled:a,className:o()(s,c,i&&"active",n&&`${c}-${n}`,r&&`${c}-${r}`,l.href&&a&&"disabled")})}));xe.displayName="Button";const Ae=xe,ke=i.forwardRef((({bsPrefix:e,split:t,className:n,childBsPrefix:r,as:a=Ae,...s},l)=>{const u=(0,te.vE)(e,"dropdown-toggle"),d=(0,i.useContext)(c);void 0!==r&&(s.bsPrefix=r);const[f]=R();return f.ref=(0,he.Z)(f.ref,be(l)),(0,m.jsx)(a,{className:o()(n,u,t&&`${u}-split`,(null==d?void 0:d.show)&&"show"),...f,...s})}));ke.displayName="DropdownToggle";const Ce=ke,Se=i.forwardRef(((e,t)=>{const{bsPrefix:n,drop:r="down",show:a,className:s,align:l="start",onSelect:c,onToggle:d,focusFirstItemOnShow:f,as:p="div",navbar:h,autoClose:v=!0,...y}=(0,Q.Ch)(e,{show:"onToggle"}),g=(0,i.useContext)(ve),b=(0,te.vE)(n,"dropdown"),w=(0,te.SC)(),_=(0,u.Z)(((e,t)=>{var n;t.originalEvent.currentTarget!==document||"keydown"===t.source&&"Escape"!==t.originalEvent.key||(t.source="rootClose"),n=t.source,(!1===v?"click"===n:"inside"===v?"rootClose"!==n:"outside"!==v||"select"!==n)&&(null==d||d(e,t))})),E=we("end"===l,r,w),x=(0,i.useMemo)((()=>({align:l,drop:r,isRTL:w})),[l,r,w]),A={down:b,"down-centered":`${b}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,m.jsx)(ee.Provider,{value:x,children:(0,m.jsx)(X,{placement:E,show:a,onSelect:c,onToggle:_,focusFirstItemOnShow:f,itemSelector:`.${b}-item:not(.disabled):not(:disabled)`,children:g?y.children:(0,m.jsx)(p,{...y,ref:t,className:o()(s,a&&"show",A[r])})})})}));Se.displayName="Dropdown";const Oe=Object.assign(Se,{Toggle:Ce,Menu:Ee,Item:de,ItemText:pe,Divider:re,Header:ie})},9533:(e,t,n)=>{"use strict";n.d(t,{Z:()=>O});var r=n(4184),o=n.n(r),i=n(7294),a=n(3366),s=n(354),l=n(3935);const u=i.createContext(null);var c="unmounted",d="exited",f="entering",p="entered",h="exiting",m=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=d,r.appearStatus=f):o=p:o=t.unmountOnExit||t.mountOnEnter?c:d,r.state={status:o},r.nextCallback=null,r}(0,s.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===c?{status:d}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==f&&n!==p&&(t=f):n!==f&&n!==p||(t=h)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===f){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===d&&this.setState({status:c})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[l.findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),u=r?s.appear:s.enter;e||n?(this.props.onEnter(i,a),this.safeSetState({status:f},(function(){t.props.onEntering(i,a),t.onTransitionEnd(u,(function(){t.safeSetState({status:p},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:p},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:l.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:h},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:d},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:d},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===c)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,a.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(u.Provider,{value:null},"function"==typeof n?n(e,r):i.cloneElement(i.Children.only(n),r))},t}(i.Component);function v(){}m.contextType=u,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},m.UNMOUNTED=c,m.EXITED=d,m.ENTERING=f,m.ENTERED=p,m.EXITING=h;const y=m;var g=n(3164),b=n(6914);function w(e,t){const n=(0,g.Z)(e,t)||"",r=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*r}function _(e,t){const n=w(e,"transitionDuration"),r=w(e,"transitionDelay"),o=(0,b.Z)(e,(n=>{n.target===e&&(o(),t(n))}),n+r)}var E=n(5654),x=n(8285),A=n(5893);const k=i.forwardRef((({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:o,onExited:a,addEndListener:s,children:l,childRef:u,...c},d)=>{const f=(0,i.useRef)(null),p=(0,E.Z)(f,u),h=e=>{p((0,x.Z)(e))},m=e=>t=>{e&&f.current&&e(f.current,t)},v=(0,i.useCallback)(m(e),[e]),g=(0,i.useCallback)(m(t),[t]),b=(0,i.useCallback)(m(n),[n]),w=(0,i.useCallback)(m(r),[r]),_=(0,i.useCallback)(m(o),[o]),k=(0,i.useCallback)(m(a),[a]),C=(0,i.useCallback)(m(s),[s]);return(0,A.jsx)(y,{ref:d,...c,onEnter:v,onEntered:b,onEntering:g,onExit:w,onExited:k,onExiting:_,addEndListener:C,nodeRef:f,children:"function"==typeof l?(e,t)=>l(e,{...t,ref:h}):i.cloneElement(l,{ref:h})})})),C={[f]:"show",[p]:"show"},S=i.forwardRef((({className:e,children:t,transitionClasses:n={},onEnter:r,...a},s)=>{const l={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},u=(0,i.useCallback)(((e,t)=>{!function(e){e.offsetHeight}(e),null==r||r(e,t)}),[r]);return(0,A.jsx)(k,{ref:s,addEndListener:_,...l,onEnter:u,childRef:t.ref,children:(r,a)=>i.cloneElement(t,{...a,className:o()("fade",e,t.props.className,C[r],n[r])})})}));S.displayName="Fade";const O=S},7973:(e,t,n)=>{"use strict";n.d(t,{Z:()=>fe});var r,o=n(4184),i=n.n(o),a=n(9351),s=n(3004),l=n(7216),u=n(99);function c(e){if((!r&&0!==r||e)&&s.Z){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),r=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return r}var d=n(2092),f=n(8146),p=n(5654),h=n(5088),m=n(6914),v=n(7294);function y(e){void 0===e&&(e=(0,l.Z)());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(t){return e.body}}var g=n(424),b=n(2950),w=n(3935),_=n(6454),E=n(8833),x=n(3164);const A=(0,n(2747).PB)("modal-open"),k=class{constructor({ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}={}){this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();e.style={overflow:r.style.overflow,[n]:r.style[n]},e.scrollBarWidth&&(t[n]=`${parseInt((0,x.Z)(r,n)||"0",10)+e.scrollBarWidth}px`),r.setAttribute(A,""),(0,x.Z)(r,t)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(A),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t||(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),t}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}};var C=n(4194),S=n(2963),O=n(682),P=n(6899),T=n(5893);const j=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let R;const N=(0,v.forwardRef)(((e,t)=>{let{show:n=!1,role:r="dialog",className:o,style:i,children:a,backdrop:l=!0,keyboard:u=!0,onBackdropClick:c,onEscapeKeyDown:d,transition:p,runTransition:m,backdropTransition:x,runBackdropTransition:A,autoFocus:N=!0,enforceFocus:I=!0,restoreFocus:M=!0,restoreFocusOptions:L,renderDialog:D,renderBackdrop:B=(e=>(0,T.jsx)("div",Object.assign({},e))),manager:V,container:F,onShow:W,onHide:H=(()=>{}),onExit:Z,onExited:U,onExiting:$,onEnter:q,onEntering:z,onEntered:G}=e,Y=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,j);const K=(0,S.Z)(),X=(0,C.Z)(F),Q=function(e){const t=(0,S.Z)(),n=e||function(e){return R||(R=new k({ownerDocument:null==e?void 0:e.document})),R}(t),r=(0,v.useRef)({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>n.add(r.current),remove:()=>n.remove(r.current),isTopModal:()=>n.isTopModal(r.current),setDialogRef:(0,v.useCallback)((e=>{r.current.dialog=e}),[]),setBackdropRef:(0,v.useCallback)((e=>{r.current.backdrop=e}),[])})}(V),J=(0,_.Z)(),ee=(0,E.Z)(n),[te,ne]=(0,v.useState)(!n),re=(0,v.useRef)(null);(0,v.useImperativeHandle)(t,(()=>Q),[Q]),s.Z&&!ee&&n&&(re.current=y(null==K?void 0:K.document)),n&&te&&ne(!1);const oe=(0,f.Z)((()=>{if(Q.add(),ce.current=(0,b.Z)(document,"keydown",le),ue.current=(0,b.Z)(document,"focus",(()=>setTimeout(ae)),!0),W&&W(),N){var e,t;const n=y(null!=(e=null==(t=Q.dialog)?void 0:t.ownerDocument)?e:null==K?void 0:K.document);Q.dialog&&n&&!(0,g.Z)(Q.dialog,n)&&(re.current=n,Q.dialog.focus())}})),ie=(0,f.Z)((()=>{var e;Q.remove(),null==ce.current||ce.current(),null==ue.current||ue.current(),M&&(null==(e=re.current)||null==e.focus||e.focus(L),re.current=null)}));(0,v.useEffect)((()=>{n&&X&&oe()}),[n,X,oe]),(0,v.useEffect)((()=>{te&&ie()}),[te,ie]),(0,h.Z)((()=>{ie()}));const ae=(0,f.Z)((()=>{if(!I||!J()||!Q.isTopModal())return;const e=y(null==K?void 0:K.document);Q.dialog&&e&&!(0,g.Z)(Q.dialog,e)&&Q.dialog.focus()})),se=(0,f.Z)((e=>{e.target===e.currentTarget&&(null==c||c(e),!0===l&&H())})),le=(0,f.Z)((e=>{u&&(0,P.k)(e)&&Q.isTopModal()&&(null==d||d(e),e.defaultPrevented||H())})),ue=(0,v.useRef)(),ce=(0,v.useRef)();if(!X)return null;const de=Object.assign({role:r,ref:Q.setDialogRef,"aria-modal":"dialog"===r||void 0},Y,{style:i,className:o,tabIndex:-1});let fe=D?D(de):(0,T.jsx)("div",Object.assign({},de,{children:v.cloneElement(a,{role:"document"})}));fe=(0,O.sD)(p,m,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:Z,onExiting:$,onExited:(...e)=>{ne(!0),null==U||U(...e)},onEnter:q,onEntering:z,onEntered:G,children:fe});let pe=null;return l&&(pe=B({ref:Q.setBackdropRef,onClick:se}),pe=(0,O.sD)(x,A,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:pe})),(0,T.jsx)(T.Fragment,{children:w.createPortal((0,T.jsxs)(T.Fragment,{children:[pe,fe]}),X)})}));N.displayName="Modal";const I=Object.assign(N,{Manager:k});var M=n(1132),L=n(930);function D(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const B=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",V=".sticky-top",F=".navbar-toggler";class W extends k{adjustAndStore(e,t,n){const r=t.style[e];t.dataset[e]=r,(0,x.Z)(t,{[e]:`${parseFloat((0,x.Z)(t,e))+n}px`})}restore(e,t){const n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,x.Z)(t,{[e]:n}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var n,r;if(r="modal-open",(n=t).classList?n.classList.add(r):(0,M.Z)(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)),!e.scrollBarWidth)return;const o=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";(0,L.Z)(t,B).forEach((t=>this.adjustAndStore(o,t,e.scrollBarWidth))),(0,L.Z)(t,V).forEach((t=>this.adjustAndStore(i,t,-e.scrollBarWidth))),(0,L.Z)(t,F).forEach((t=>this.adjustAndStore(i,t,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var n,r;r="modal-open",(n=t).classList?n.classList.remove(r):"string"==typeof n.className?n.className=D(n.className,r):n.setAttribute("class",D(n.className&&n.className.baseVal||"",r));const o=this.isRTL?"paddingLeft":"paddingRight",i=this.isRTL?"marginLeft":"marginRight";(0,L.Z)(t,B).forEach((e=>this.restore(o,e))),(0,L.Z)(t,V).forEach((e=>this.restore(i,e))),(0,L.Z)(t,F).forEach((e=>this.restore(i,e)))}}let H;var Z=n(9533),U=n(6792);const $=v.forwardRef((({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,U.vE)(t,"modal-body"),(0,T.jsx)(n,{ref:o,className:i()(e,t),...r}))));$.displayName="ModalBody";const q=$,z=v.createContext({onHide(){}}),G=v.forwardRef((({bsPrefix:e,className:t,contentClassName:n,centered:r,size:o,fullscreen:a,children:s,scrollable:l,...u},c)=>{const d=`${e=(0,U.vE)(e,"modal")}-dialog`,f="string"==typeof a?`${e}-fullscreen-${a}`:`${e}-fullscreen`;return(0,T.jsx)("div",{...u,ref:c,className:i()(d,t,o&&`${e}-${o}`,r&&`${d}-centered`,l&&`${d}-scrollable`,a&&f),children:(0,T.jsx)("div",{className:i()(`${e}-content`,n),children:s})})}));G.displayName="ModalDialog";const Y=G,K=v.forwardRef((({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,U.vE)(t,"modal-footer"),(0,T.jsx)(n,{ref:o,className:i()(e,t),...r}))));K.displayName="ModalFooter";const X=K;var Q=n(5697),J=n.n(Q);const ee={"aria-label":J().string,onClick:J().func,variant:J().oneOf(["white"])},te=v.forwardRef((({className:e,variant:t,"aria-label":n="Close",...r},o)=>(0,T.jsx)("button",{ref:o,type:"button",className:i()("btn-close",t&&`btn-close-${t}`,e),"aria-label":n,...r})));te.displayName="CloseButton",te.propTypes=ee;const ne=te,re=v.forwardRef((({closeLabel:e="Close",closeVariant:t,closeButton:n=!1,onHide:r,children:o,...i},a)=>{const s=(0,v.useContext)(z),l=(0,f.Z)((()=>{null==s||s.onHide(),null==r||r()}));return(0,T.jsxs)("div",{ref:a,...i,children:[o,n&&(0,T.jsx)(ne,{"aria-label":e,variant:t,onClick:l})]})})),oe=v.forwardRef((({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...o},a)=>(e=(0,U.vE)(e,"modal-header"),(0,T.jsx)(re,{ref:a,...o,className:i()(t,e),closeLabel:n,closeButton:r}))));oe.displayName="ModalHeader";const ie=oe,ae=("h4",v.forwardRef(((e,t)=>(0,T.jsx)("div",{...e,ref:t,className:i()(e.className,"h4")}))));const se=v.forwardRef((({className:e,bsPrefix:t,as:n=ae,...r},o)=>(t=(0,U.vE)(t,"modal-title"),(0,T.jsx)(n,{ref:o,className:i()(e,t),...r}))));se.displayName="ModalTitle";const le=se;function ue(e){return(0,T.jsx)(Z.Z,{...e,timeout:null})}function ce(e){return(0,T.jsx)(Z.Z,{...e,timeout:null})}const de=v.forwardRef((({bsPrefix:e,className:t,style:n,dialogClassName:r,contentClassName:o,children:y,dialogAs:g=Y,"aria-labelledby":b,"aria-describedby":w,"aria-label":_,show:E=!1,animation:x=!0,backdrop:A=!0,keyboard:k=!0,onEscapeKeyDown:C,onShow:S,onHide:O,container:P,autoFocus:j=!0,enforceFocus:R=!0,restoreFocus:N=!0,restoreFocusOptions:M,onEntered:L,onExit:D,onExiting:B,onEnter:V,onEntering:F,onExited:Z,backdropClassName:$,manager:q,...G},K)=>{const[X,Q]=(0,v.useState)({}),[J,ee]=(0,v.useState)(!1),te=(0,v.useRef)(!1),ne=(0,v.useRef)(!1),re=(0,v.useRef)(null),[oe,ie]=(0,d.Z)(),ae=(0,p.Z)(K,ie),se=(0,f.Z)(O),le=(0,U.SC)();e=(0,U.vE)(e,"modal");const de=(0,v.useMemo)((()=>({onHide:se})),[se]);function fe(){return q||(H||(H=new W({isRTL:le})),H)}function pe(e){if(!s.Z)return;const t=fe().getScrollbarWidth()>0,n=e.scrollHeight>(0,l.Z)(e).documentElement.clientHeight;Q({paddingRight:t&&!n?c():void 0,paddingLeft:!t&&n?c():void 0})}const he=(0,f.Z)((()=>{oe&&pe(oe.dialog)}));(0,h.Z)((()=>{(0,u.Z)(window,"resize",he),null==re.current||re.current()}));const me=()=>{te.current=!0},ve=e=>{te.current&&oe&&e.target===oe.dialog&&(ne.current=!0),te.current=!1},ye=()=>{ee(!0),re.current=(0,m.Z)(oe.dialog,(()=>{ee(!1)}))},ge=e=>{"static"!==A?ne.current||e.target!==e.currentTarget?ne.current=!1:null==O||O():(e=>{e.target===e.currentTarget&&ye()})(e)},be=(0,v.useCallback)((t=>(0,T.jsx)("div",{...t,className:i()(`${e}-backdrop`,$,!x&&"show")})),[x,$,e]),we={...n,...X};return we.display="block",(0,T.jsx)(z.Provider,{value:de,children:(0,T.jsx)(I,{show:E,ref:ae,backdrop:A,container:P,keyboard:!0,autoFocus:j,enforceFocus:R,restoreFocus:N,restoreFocusOptions:M,onEscapeKeyDown:e=>{k?null==C||C(e):(e.preventDefault(),"static"===A&&ye())},onShow:S,onHide:O,onEnter:(e,t)=>{e&&pe(e),null==V||V(e,t)},onEntering:(e,t)=>{null==F||F(e,t),(0,a.ZP)(window,"resize",he)},onEntered:L,onExit:e=>{null==re.current||re.current(),null==D||D(e)},onExiting:B,onExited:e=>{e&&(e.style.display=""),null==Z||Z(e),(0,u.Z)(window,"resize",he)},manager:fe(),transition:x?ue:void 0,backdropTransition:x?ce:void 0,renderBackdrop:be,renderDialog:n=>(0,T.jsx)("div",{role:"dialog",...n,style:we,className:i()(t,e,J&&`${e}-static`,!x&&"show"),onClick:A?ge:void 0,onMouseUp:ve,"aria-label":_,"aria-labelledby":b,"aria-describedby":w,children:(0,T.jsx)(g,{...G,onMouseDown:me,className:r,contentClassName:o,children:y})})})})}));de.displayName="Modal";const fe=Object.assign(de,{Body:q,Header:ie,Title:le,Footer:X,Dialog:Y,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},6792:(e,t,n)=>{"use strict";n.d(t,{SC:()=>l,vE:()=>s});var r=n(7294);n(5893);const o=r.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:i,Provider:a}=o;function s(e,t){const{prefixes:n}=(0,r.useContext)(o);return e||n[t]||t}function l(){const{dir:e}=(0,r.useContext)(o);return"rtl"===e}},8285:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3935);function o(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},9424:(e,t,n)=>{"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(7294),i=u(o),a=u(n(5697)),s=n(2249),l=n(9848);function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.initHowler=n.initHowler.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){this.initHowler()}},{key:"componentDidUpdate",value:function(e){JSON.stringify(e.src)!==JSON.stringify(this.props.src)?this.initHowler(this.props):this.toggleHowler(e)}},{key:"componentWillUnmount",value:function(){this.destroyHowler()}},{key:"initHowler",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.destroyHowler(),void 0!==s.Howl&&(this.howler=new s.Howl({src:e.src,xhr:e.xhr,format:e.format,mute:e.mute,loop:e.loop,preload:e.preload,volume:e.volume,rate:e.rate,onend:e.onEnd,onplay:e.onPlay,onplayerror:e.onPlayError,onpause:e.onPause,onvolume:e.onVolume,onstop:e.onStop,onload:e.onLoad,onseek:e.onSeek,onloaderror:e.onLoadError,html5:e.html5}),e.playing&&this.play())}},{key:"destroyHowler",value:function(){this.howler&&(this.howler.off(),this.howler.stop(),this.howler.unload(),this.howler=null)}},{key:"toggleHowler",value:function(e){this.props.playing?this.play():this.pause(),this.loop(this.props.loop),e.mute!==this.props.mute&&this.mute(this.props.mute),e.volume!==this.props.volume&&this.volume(this.props.volume),this.props.preload&&"unloaded"===this.howlerState()&&this.load()}},{key:"play",value:function(){this.howler.playing()||("unloaded"===this.howlerState()&&this.load(),this.howler.play())}},{key:"pause",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;e?this.howler.pause(e):this.howler.pause()}},{key:"rate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;"number"==typeof e&&(t?this.howler.rate(e,t):this.howler.rate(e))}},{key:"howlerState",value:function(){return this.howler.state()}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;e?this.howler.stop(e):this.howler.stop()}},{key:"mute",value:function(){var e;(e=this.howler).mute.apply(e,arguments)}},{key:"volume",value:function(){var e;return(e=this.howler).volume.apply(e,arguments)}},{key:"loop",value:function(){var e;return(e=this.howler).loop.apply(e,arguments)}},{key:"seek",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.howler?e||0===e?e||0===e?(this.howler.seek(e),e):void 0:this.howler.seek():0}},{key:"duration",value:function(){return this.howler.duration()}},{key:"load",value:function(){this.howler.load()}},{key:"render",value:function(){return i.default.createElement("div",null)}},{key:"howler",set:function(e){e&&(this._howler=e)},get:function(){return this._howler}}]),t}(o.Component);c.propTypes={src:a.default.oneOfType([a.default.string,a.default.arrayOf(a.default.string)]).isRequired,format:a.default.arrayOf(a.default.string),xhr:a.default.object,playing:a.default.bool,mute:a.default.bool,loop:a.default.bool,preload:a.default.bool,volume:a.default.number,rate:a.default.number,onEnd:a.default.func,onPause:a.default.func,onPlay:a.default.func,onPlayError:a.default.func,onVolume:a.default.func,onStop:a.default.func,onLoad:a.default.func,onSeek:a.default.func,onLoadError:a.default.func,html5:a.default.bool},c.defaultProps={playing:!0,format:[],xhr:{},mute:!1,preload:!0,loop:!1,volume:1,rate:1,onEnd:l.noop,onPause:l.noop,onPlay:l.noop,onPlayError:l.noop,onVolume:l.noop,onStop:l.noop,onLoad:l.noop,onSeek:l.noop,onLoadError:l.noop,html5:!1},t.default=c},2249:(e,t,n)=>{"use strict";var r=void 0;"undefined"!=typeof window&&(r=n(1766)),e.exports=r},8913:(e,t,n)=>{"use strict";e.exports=n(9424).default},9848:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.noop=function(){}},3913:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});var r=n(5697),o=n.n(r),i=n(7294),a=n(4063),s=n.n(a),l=n(1062),u=n.n(l),c=Object.defineProperty,d=Object.defineProperties,f=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,v=(e,t,n)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,y=(e,t)=>{for(var n in t||(t={}))h.call(t,n)&&v(e,n,t[n]);if(p)for(var n of p(t))m.call(t,n)&&v(e,n,t[n]);return e},g=(e,t)=>d(e,f(t));function b(e={}){return g(y({},e),{height:0,width:0,playerVars:g(y({},e.playerVars),{autoplay:0,start:0,end:0})})}var w={videoId:o().string,id:o().string,className:o().string,iframeClassName:o().string,style:o().object,title:o().string,loading:o().oneOf(["lazy","eager"]),opts:o().objectOf(o().any),onReady:o().func,onError:o().func,onPlay:o().func,onPause:o().func,onEnd:o().func,onStateChange:o().func,onPlaybackRateChange:o().func,onPlaybackQualityChange:o().func},_=class extends i.Component{constructor(e){super(e),this.destroyPlayerPromise=void 0,this.onPlayerReady=e=>{var t,n;return null==(n=(t=this.props).onReady)?void 0:n.call(t,e)},this.onPlayerError=e=>{var t,n;return null==(n=(t=this.props).onError)?void 0:n.call(t,e)},this.onPlayerStateChange=e=>{var t,n,r,o,i,a,s,l;switch(null==(n=(t=this.props).onStateChange)||n.call(t,e),e.data){case _.PlayerState.ENDED:null==(o=(r=this.props).onEnd)||o.call(r,e);break;case _.PlayerState.PLAYING:null==(a=(i=this.props).onPlay)||a.call(i,e);break;case _.PlayerState.PAUSED:null==(l=(s=this.props).onPause)||l.call(s,e)}},this.onPlayerPlaybackRateChange=e=>{var t,n;return null==(n=(t=this.props).onPlaybackRateChange)?void 0:n.call(t,e)},this.onPlayerPlaybackQualityChange=e=>{var t,n;return null==(n=(t=this.props).onPlaybackQualityChange)?void 0:n.call(t,e)},this.destroyPlayer=()=>this.internalPlayer?(this.destroyPlayerPromise=this.internalPlayer.destroy().then((()=>this.destroyPlayerPromise=void 0)),this.destroyPlayerPromise):Promise.resolve(),this.createPlayer=()=>{if("undefined"==typeof document)return;if(this.destroyPlayerPromise)return void this.destroyPlayerPromise.then(this.createPlayer);const e=g(y({},this.props.opts),{videoId:this.props.videoId});this.internalPlayer=u()(this.container,e),this.internalPlayer.on("ready",this.onPlayerReady),this.internalPlayer.on("error",this.onPlayerError),this.internalPlayer.on("stateChange",this.onPlayerStateChange),this.internalPlayer.on("playbackRateChange",this.onPlayerPlaybackRateChange),this.internalPlayer.on("playbackQualityChange",this.onPlayerPlaybackQualityChange),(this.props.title||this.props.loading)&&this.internalPlayer.getIframe().then((e=>{this.props.title&&e.setAttribute("title",this.props.title),this.props.loading&&e.setAttribute("loading",this.props.loading)}))},this.resetPlayer=()=>this.destroyPlayer().then(this.createPlayer),this.updatePlayer=()=>{var e;null==(e=this.internalPlayer)||e.getIframe().then((e=>{this.props.id?e.setAttribute("id",this.props.id):e.removeAttribute("id"),this.props.iframeClassName?e.setAttribute("class",this.props.iframeClassName):e.removeAttribute("class"),this.props.opts&&this.props.opts.width?e.setAttribute("width",this.props.opts.width.toString()):e.removeAttribute("width"),this.props.opts&&this.props.opts.height?e.setAttribute("height",this.props.opts.height.toString()):e.removeAttribute("height"),this.props.title?e.setAttribute("title",this.props.title):e.setAttribute("title","YouTube video player"),this.props.loading?e.setAttribute("loading",this.props.loading):e.removeAttribute("loading")}))},this.getInternalPlayer=()=>this.internalPlayer,this.updateVideo=()=>{var e,t,n,r;if(void 0===this.props.videoId||null===this.props.videoId)return void(null==(e=this.internalPlayer)||e.stopVideo());let o=!1;const i={videoId:this.props.videoId};(null==(t=this.props.opts)?void 0:t.playerVars)&&(o=1===this.props.opts.playerVars.autoplay,"start"in this.props.opts.playerVars&&(i.startSeconds=this.props.opts.playerVars.start),"end"in this.props.opts.playerVars&&(i.endSeconds=this.props.opts.playerVars.end)),o?null==(n=this.internalPlayer)||n.loadVideoById(i):null==(r=this.internalPlayer)||r.cueVideoById(i)},this.refContainer=e=>{this.container=e},this.container=null,this.internalPlayer=null}componentDidMount(){this.createPlayer()}componentDidUpdate(e){return t=this,null,n=function*(){(function(e,t){var n,r,o,i;return e.id!==t.id||e.className!==t.className||(null==(n=e.opts)?void 0:n.width)!==(null==(r=t.opts)?void 0:r.width)||(null==(o=e.opts)?void 0:o.height)!==(null==(i=t.opts)?void 0:i.height)||e.iframeClassName!==t.iframeClassName||e.title!==t.title})(e,this.props)&&this.updatePlayer(),function(e,t){return e.videoId!==t.videoId||!s()(b(e.opts),b(t.opts))}(e,this.props)&&(yield this.resetPlayer()),function(e,t){var n,r;if(e.videoId!==t.videoId)return!0;const o=(null==(n=e.opts)?void 0:n.playerVars)||{},i=(null==(r=t.opts)?void 0:r.playerVars)||{};return o.start!==i.start||o.end!==i.end}(e,this.props)&&this.updateVideo()},new Promise(((e,r)=>{var o=e=>{try{a(n.next(e))}catch(e){r(e)}},i=e=>{try{a(n.throw(e))}catch(e){r(e)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(o,i);a((n=n.apply(t,null)).next())}));var t,n}componentWillUnmount(){this.destroyPlayer()}render(){return i.createElement("div",{className:this.props.className,style:this.props.style},i.createElement("div",{id:this.props.id,className:this.props.iframeClassName,ref:this.refContainer}))}},E=_;E.propTypes=w,E.defaultProps={videoId:"",id:"",className:"",iframeClassName:"",style:{},title:"",loading:void 0,opts:{},onReady:()=>{},onError:()=>{},onPlay:()=>{},onPause:()=>{},onEnd:()=>{},onStateChange:()=>{},onPlaybackRateChange:()=>{},onPlaybackQualityChange:()=>{}},E.PlayerState={UNSTARTED:-1,ENDED:0,PLAYING:1,PAUSED:2,BUFFERING:3,CUED:5};var x=E},5251:(e,t,n)=>{"use strict";n(7418);var r=n(7294),o=60103;if(t.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,i={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:u,ref:c,props:i,_owner:a.current}}t.jsx=u,t.jsxs=u},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},3988:e=>{"use strict";var t;t=function(){var e={},t={};return e.on=function(e,n){var r={name:e,handler:n};return t[e]=t[e]||[],t[e].unshift(r),r},e.off=function(e){var n=t[e.name].indexOf(e);-1!==n&&t[e.name].splice(n,1)},e.trigger=function(e,n){var r,o=t[e];if(o)for(r=o.length;r--;)o[r].handler(n)},e},e.exports=t},2238:function(e,t,n){var r;!function(o,i){"use strict";var a="function",s="undefined",l="object",u="string",c="major",d="model",f="name",p="type",h="vendor",m="version",v="architecture",y="console",g="mobile",b="tablet",w="smarttv",_="wearable",E="embedded",x="Amazon",A="Apple",k="ASUS",C="BlackBerry",S="Browser",O="Chrome",P="Firefox",T="Google",j="Huawei",R="LG",N="Microsoft",I="Motorola",M="Opera",L="Samsung",D="Sharp",B="Sony",V="Xiaomi",F="Zebra",W="Facebook",H="Chromium OS",Z="Mac OS",U=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},$=function(e,t){return typeof e===u&&-1!==q(t).indexOf(q(e))},q=function(e){return e.toLowerCase()},z=function(e,t){if(typeof e===u)return e=e.replace(/^\s\s*/,""),typeof t===s?e:e.substring(0,350)},G=function(e,t){for(var n,r,o,s,u,c,d=0;d<t.length&&!u;){var f=t[d],p=t[d+1];for(n=r=0;n<f.length&&!u&&f[n];)if(u=f[n++].exec(e))for(o=0;o<p.length;o++)c=u[++r],typeof(s=p[o])===l&&s.length>0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,c):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=c?c.replace(s[1],s[2]):i:this[s[0]]=c?s[1].call(this,c,s[2]):i:4===s.length&&(this[s[0]]=c?s[3].call(this,c.replace(s[1],s[2])):i):this[s]=c||i;d+=2}},Y=function(e,t){for(var n in t)if(typeof t[n]===l&&t[n].length>0){for(var r=0;r<t[n].length;r++)if($(t[n][r],e))return"?"===n?i:n}else if($(t[n],e))return"?"===n?i:n;return e},K={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},X={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[m,[f,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[m,[f,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[f,m],[/opios[\/ ]+([\w\.]+)/i],[m,[f,M+" Mini"]],[/\bopr\/([\w\.]+)/i],[m,[f,M]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[f,m],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[m,[f,"UC"+S]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[m,[f,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[m,[f,"WeChat"]],[/konqueror\/([\w\.]+)/i],[m,[f,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[m,[f,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[m,[f,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[f,/(.+)/,"$1 Secure "+S],m],[/\bfocus\/([\w\.]+)/i],[m,[f,P+" Focus"]],[/\bopt\/([\w\.]+)/i],[m,[f,M+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[m,[f,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[m,[f,"Dolphin"]],[/coast\/([\w\.]+)/i],[m,[f,M+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[m,[f,"MIUI "+S]],[/fxios\/([-\w\.]+)/i],[m,[f,P]],[/\bqihu|(qi?ho?o?|360)browser/i],[[f,"360 "+S]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[f,/(.+)/,"$1 "+S],m],[/(comodo_dragon)\/([\w\.]+)/i],[[f,/_/g," "],m],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[f,m],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[f],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[f,W],m],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[f,m],[/\bgsa\/([\w\.]+) .*safari\//i],[m,[f,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[m,[f,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[m,[f,O+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[f,O+" WebView"],m],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[m,[f,"Android "+S]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[f,m],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[m,[f,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[m,f],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[f,[m,Y,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[f,m],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[f,"Netscape"],m],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[m,[f,P+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[f,m],[/(cobalt)\/([\w\.]+)/i],[f,[m,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[v,"amd64"]],[/(ia32(?=;))/i],[[v,q]],[/((?:i[346]|x)86)[;\)]/i],[[v,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[v,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[v,"armhf"]],[/windows (ce|mobile); ppc;/i],[[v,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[v,/ower/,"",q]],[/(sun4\w)[;\)]/i],[[v,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[v,q]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[h,L],[p,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[h,L],[p,g]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[d,[h,A],[p,g]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[h,A],[p,b]],[/(macintosh);/i],[d,[h,A]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[h,D],[p,g]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[h,j],[p,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[h,j],[p,g]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[h,V],[p,g]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[h,V],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[h,"OPPO"],[p,g]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[h,"Vivo"],[p,g]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[d,[h,"Realme"],[p,g]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[h,I],[p,g]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[h,I],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[h,R],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[h,R],[p,g]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[h,"Lenovo"],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[h,"Nokia"],[p,g]],[/(pixel c)\b/i],[d,[h,T],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[h,T],[p,g]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[h,B],[p,g]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[h,B],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[h,"OnePlus"],[p,g]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[h,x],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[h,x],[p,g]],[/(playbook);[-\w\),; ]+(rim)/i],[d,h,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[h,C],[p,g]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[h,k],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[h,k],[p,g]],[/(nexus 9)/i],[d,[h,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[d,/_/g," "],[p,g]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[h,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[h,"Meizu"],[p,g]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[h,d,[p,g]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[h,d,[p,b]],[/(surface duo)/i],[d,[h,N],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[h,"Fairphone"],[p,g]],[/(u304aa)/i],[d,[h,"AT&T"],[p,g]],[/\bsie-(\w*)/i],[d,[h,"Siemens"],[p,g]],[/\b(rct\w+) b/i],[d,[h,"RCA"],[p,b]],[/\b(venue[\d ]{2,7}) b/i],[d,[h,"Dell"],[p,b]],[/\b(q(?:mv|ta)\w+) b/i],[d,[h,"Verizon"],[p,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[h,"Barnes & Noble"],[p,b]],[/\b(tm\d{3}\w+) b/i],[d,[h,"NuVision"],[p,b]],[/\b(k88) b/i],[d,[h,"ZTE"],[p,b]],[/\b(nx\d{3}j) b/i],[d,[h,"ZTE"],[p,g]],[/\b(gen\d{3}) b.+49h/i],[d,[h,"Swiss"],[p,g]],[/\b(zur\d{3}) b/i],[d,[h,"Swiss"],[p,b]],[/\b((zeki)?tb.*\b) b/i],[d,[h,"Zeki"],[p,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[h,"Dragon Touch"],d,[p,b]],[/\b(ns-?\w{0,9}) b/i],[d,[h,"Insignia"],[p,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[h,"NextBook"],[p,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[h,"Voice"],d,[p,g]],[/\b(lvtel\-)?(v1[12]) b/i],[[h,"LvTel"],d,[p,g]],[/\b(ph-1) /i],[d,[h,"Essential"],[p,g]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[h,"Envizen"],[p,b]],[/\b(trio[-\w\. ]+) b/i],[d,[h,"MachSpeed"],[p,b]],[/\btu_(1491) b/i],[d,[h,"Rotor"],[p,b]],[/(shield[\w ]+) b/i],[d,[h,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[h,d,[p,g]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[h,N],[p,g]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[h,F],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[h,F],[p,g]],[/smart-tv.+(samsung)/i],[h,[p,w]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[h,L],[p,w]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,R],[p,w]],[/(apple) ?tv/i],[h,[d,A+" TV"],[p,w]],[/crkey/i],[[d,O+"cast"],[h,T],[p,w]],[/droid.+aft(\w)( bui|\))/i],[d,[h,x],[p,w]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[h,D],[p,w]],[/(bravia[\w ]+)( bui|\))/i],[d,[h,B],[p,w]],[/(mitv-\w{5}) bui/i],[d,[h,V],[p,w]],[/Hbbtv.*(technisat) (.*);/i],[h,d,[p,w]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[h,z],[d,z],[p,w]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,w]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[h,d,[p,y]],[/droid.+; (shield) bui/i],[d,[h,"Nvidia"],[p,y]],[/(playstation [345portablevi]+)/i],[d,[h,B],[p,y]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[h,N],[p,y]],[/((pebble))app/i],[h,d,[p,_]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[h,A],[p,_]],[/droid.+; (glass) \d/i],[d,[h,T],[p,_]],[/droid.+; (wt63?0{2,3})\)/i],[d,[h,F],[p,_]],[/(quest( 2| pro)?)/i],[d,[h,W],[p,_]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[p,E]],[/(aeobc)\b/i],[d,[h,x],[p,E]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[d,[p,g]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,g]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[m,[f,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[m,[f,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[f,m],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[m,f]],os:[[/microsoft (windows) (vista|xp)/i],[f,m],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[f,[m,Y,K]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,"Windows"],[m,Y,K]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/ios;fbsv\/([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[m,/_/g,"."],[f,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[f,Z],[m,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[m,f],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[f,m],[/\(bb(10);/i],[m,[f,C]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[m,[f,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[m,[f,P+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[m,[f,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[m,[f,"watchOS"]],[/crkey\/([\d\.]+)/i],[m,[f,O+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[f,H],m],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[f,m],[/(sunos) ?([\w\.\d]*)/i],[[f,"Solaris"],m],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[f,m]]},Q=function(e,t){if(typeof e===l&&(t=e,e=i),!(this instanceof Q))return new Q(e,t).getResult();var n=typeof o!==s&&o.navigator?o.navigator:i,r=e||(n&&n.userAgent?n.userAgent:""),y=n&&n.userAgentData?n.userAgentData:i,w=t?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(X,t):X,_=n&&n.userAgent==r;return this.getBrowser=function(){var e,t={};return t[f]=i,t[m]=i,G.call(t,r,w.browser),t[c]=typeof(e=t[m])===u?e.replace(/[^\d\.]/g,"").split(".")[0]:i,_&&n&&n.brave&&typeof n.brave.isBrave==a&&(t[f]="Brave"),t},this.getCPU=function(){var e={};return e[v]=i,G.call(e,r,w.cpu),e},this.getDevice=function(){var e={};return e[h]=i,e[d]=i,e[p]=i,G.call(e,r,w.device),_&&!e[p]&&y&&y.mobile&&(e[p]=g),_&&"Macintosh"==e[d]&&n&&typeof n.standalone!==s&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e[d]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[f]=i,e[m]=i,G.call(e,r,w.engine),e},this.getOS=function(){var e={};return e[f]=i,e[m]=i,G.call(e,r,w.os),_&&!e[f]&&y&&"Unknown"!=y.platform&&(e[f]=y.platform.replace(/chrome os/i,H).replace(/macos/i,Z)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===u&&e.length>350?z(e,350):e,this},this.setUA(r),this};Q.VERSION="1.0.35",Q.BROWSER=U([f,m,c]),Q.CPU=U([v]),Q.DEVICE=U([d,h,p,y,g,w,b,_,E]),Q.ENGINE=Q.OS=U([f,m]),typeof t!==s?(e.exports&&(t=e.exports=Q),t.UAParser=Q):n.amdO?(r=function(){return Q}.call(t,n,t,e))===i||(e.exports=r):typeof o!==s&&(o.UAParser=Q);var J=typeof o!==s&&(o.jQuery||o.Zepto);if(J&&!J.ua){var ee=new Q;J.ua=ee.getResult(),J.ua.get=function(){return ee.getUA()},J.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)J.ua[n]=t[n]}}}("object"==typeof window?window:this)},4289:(e,t,n)=>{"use strict";n.d(t,{Ch:()=>u,$c:()=>l});var r=n(7462),o=n(3366),i=n(7294);function a(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function s(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}function l(e,t,n){var r=(0,i.useRef)(void 0!==e),o=(0,i.useState)(t),a=o[0],s=o[1],l=void 0!==e,u=r.current;return r.current=l,!l&&u&&a!==t&&s(t),[l?e:a,(0,i.useCallback)((function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];n&&n.apply(void 0,[e].concat(r)),s(e)}),[n])]}function u(e,t){return Object.keys(t).reduce((function(n,i){var u,c=n,d=c[a(i)],f=c[i],p=(0,o.Z)(c,[a(i),i].map(s)),h=t[i],m=l(f,d,e[h]),v=m[0],y=m[1];return(0,r.Z)({},p,((u={})[i]=v,u[h]=y,u))}),e)}n(1143)},2473:e=>{"use strict";e.exports=function(){}},1796:e=>{var t;self,t=()=>{return e={"./src/drawer.canvasentry.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("./src/util/style.js")),o=i(n("./src/util/get-id.js"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.wave=null,this.waveCtx=null,this.progress=null,this.progressCtx=null,this.start=0,this.end=1,this.id=(0,o.default)(void 0!==this.constructor.name?this.constructor.name.toLowerCase()+"_":"canvasentry_"),this.canvasContextAttributes={}}var t,n;return t=e,(n=[{key:"initWave",value:function(e){this.wave=e,this.waveCtx=this.wave.getContext("2d",this.canvasContextAttributes)}},{key:"initProgress",value:function(e){this.progress=e,this.progressCtx=this.progress.getContext("2d",this.canvasContextAttributes)}},{key:"updateDimensions",value:function(e,t,n,o){this.start=this.wave.offsetLeft/t||0,this.end=this.start+e/t,this.wave.width=n,this.wave.height=o;var i={width:e+"px"};(0,r.default)(this.wave,i),this.hasProgressCanvas&&(this.progress.width=n,this.progress.height=o,(0,r.default)(this.progress,i))}},{key:"clearWave",value:function(){this.waveCtx.clearRect(0,0,this.waveCtx.canvas.width,this.waveCtx.canvas.height),this.hasProgressCanvas&&this.progressCtx.clearRect(0,0,this.progressCtx.canvas.width,this.progressCtx.canvas.height)}},{key:"setFillStyles",value:function(e,t){this.waveCtx.fillStyle=this.getFillStyle(this.waveCtx,e),this.hasProgressCanvas&&(this.progressCtx.fillStyle=this.getFillStyle(this.progressCtx,t))}},{key:"getFillStyle",value:function(e,t){if("string"==typeof t||t instanceof CanvasGradient)return t;var n=e.createLinearGradient(0,0,0,e.canvas.height);return t.forEach((function(e,r){return n.addColorStop(r/t.length,e)})),n}},{key:"applyCanvasTransforms",value:function(e){e&&(this.waveCtx.setTransform(0,1,1,0,0,0),this.hasProgressCanvas&&this.progressCtx.setTransform(0,1,1,0,0,0))}},{key:"fillRects",value:function(e,t,n,r,o){this.fillRectToContext(this.waveCtx,e,t,n,r,o),this.hasProgressCanvas&&this.fillRectToContext(this.progressCtx,e,t,n,r,o)}},{key:"fillRectToContext",value:function(e,t,n,r,o,i){e&&(i?this.drawRoundedRect(e,t,n,r,o,i):e.fillRect(t,n,r,o))}},{key:"drawRoundedRect",value:function(e,t,n,r,o,i){0!==o&&(o<0&&(n-=o*=-1),e.beginPath(),e.moveTo(t+i,n),e.lineTo(t+r-i,n),e.quadraticCurveTo(t+r,n,t+r,n+i),e.lineTo(t+r,n+o-i),e.quadraticCurveTo(t+r,n+o,t+r-i,n+o),e.lineTo(t+i,n+o),e.quadraticCurveTo(t,n+o,t,n+o-i),e.lineTo(t,n+i),e.quadraticCurveTo(t,n,t+i,n),e.closePath(),e.fill())}},{key:"drawLines",value:function(e,t,n,r,o,i){this.drawLineToContext(this.waveCtx,e,t,n,r,o,i),this.hasProgressCanvas&&this.drawLineToContext(this.progressCtx,e,t,n,r,o,i)}},{key:"drawLineToContext",value:function(e,t,n,r,o,i,a){if(e){var s,l,u,c=t.length/2,d=Math.round(c*this.start),f=d,p=Math.round(c*this.end)+1,h=this.wave.width/(p-f-1),m=r+o,v=n/r;for(e.beginPath(),e.moveTo((f-d)*h,m),e.lineTo((f-d)*h,m-Math.round((t[2*f]||0)/v)),s=f;s<p;s++)l=t[2*s]||0,u=Math.round(l/v),e.lineTo((s-d)*h+this.halfPixel,m-u);for(var y=p-1;y>=f;y--)l=t[2*y+1]||0,u=Math.round(l/v),e.lineTo((y-d)*h+this.halfPixel,m-u);e.lineTo((f-d)*h,m-Math.round((t[2*f+1]||0)/v)),e.closePath(),e.fill()}}},{key:"destroy",value:function(){this.waveCtx=null,this.wave=null,this.progressCtx=null,this.progress=null}},{key:"getImage",value:function(e,t,n){var r=this;return"blob"===n?new Promise((function(n){r.wave.toBlob(n,e,t)})):"dataURL"===n?this.wave.toDataURL(e,t):void 0}}])&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=s,e.exports=t.default},"./src/drawer.js":(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=a?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,n&&n.set(e,o),o}(n("./src/util/index.js"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s(e,t)}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(d,e);var t,n,i,u,c=(i=d,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=l(i);if(u){var n=l(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function d(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(n=c.call(this)).container=o.withOrientation(e,t.vertical),n.params=t,n.width=0,n.height=t.height*n.params.pixelRatio,n.lastPos=0,n.wrapper=null,n}return t=d,(n=[{key:"style",value:function(e,t){return o.style(e,t)}},{key:"createWrapper",value:function(){this.wrapper=o.withOrientation(this.container.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.wrapper,{display:"block",position:"relative",userSelect:"none",webkitUserSelect:"none",height:this.params.height+"px"}),(this.params.fillParent||this.params.scrollParent)&&this.style(this.wrapper,{width:"100%",cursor:this.params.hideCursor?"none":"auto",overflowX:this.params.hideScrollbar?"hidden":"auto",overflowY:"hidden"}),this.setupWrapperEvents()}},{key:"handleEvent",value:function(e,t){!t&&e.preventDefault();var n,r=o.withOrientation(e.targetTouches?e.targetTouches[0]:e,this.params.vertical).clientX,i=this.wrapper.getBoundingClientRect(),a=this.width,s=this.getWidth(),l=this.getProgressPixels(i,r);return n=!this.params.fillParent&&a<s?l*(this.params.pixelRatio/a)||0:(l+this.wrapper.scrollLeft)/this.wrapper.scrollWidth||0,o.clamp(n,0,1)}},{key:"getProgressPixels",value:function(e,t){return this.params.rtl?e.right-t:t-e.left}},{key:"setupWrapperEvents",value:function(){var e=this;this.wrapper.addEventListener("click",(function(t){var n=o.withOrientation(t,e.params.vertical),r=e.wrapper.offsetHeight-e.wrapper.clientHeight;if(0!==r){var i=e.wrapper.getBoundingClientRect();if(n.clientY>=i.bottom-r)return}e.params.interact&&e.fireEvent("click",t,e.handleEvent(t))})),this.wrapper.addEventListener("dblclick",(function(t){e.params.interact&&e.fireEvent("dblclick",t,e.handleEvent(t))})),this.wrapper.addEventListener("scroll",(function(t){return e.fireEvent("scroll",t)}))}},{key:"drawPeaks",value:function(e,t,n,r){this.setWidth(t)||this.clearWave(),this.params.barWidth?this.drawBars(e,0,n,r):this.drawWave(e,0,n,r)}},{key:"resetScroll",value:function(){null!==this.wrapper&&(this.wrapper.scrollLeft=0)}},{key:"recenter",value:function(e){var t=this.wrapper.scrollWidth*e;this.recenterOnPosition(t,!0)}},{key:"recenterOnPosition",value:function(e,t){var n=this.wrapper.scrollLeft,r=~~(this.wrapper.clientWidth/2),o=this.wrapper.scrollWidth-this.wrapper.clientWidth,i=e-r,a=i-n;if(0!=o){if(!t&&-r<=a&&a<r){var s=this.params.autoCenterRate;s/=r,s*=o,i=n+(a=Math.max(-s,Math.min(s,a)))}(i=Math.max(0,Math.min(o,i)))!=n&&(this.wrapper.scrollLeft=i)}}},{key:"getScrollX",value:function(){var e=0;if(this.wrapper){var t=this.params.pixelRatio;if(e=Math.round(this.wrapper.scrollLeft*t),this.params.scrollParent){var n=~~(this.wrapper.scrollWidth*t-this.getWidth());e=Math.min(n,Math.max(0,e))}}return e}},{key:"getWidth",value:function(){return Math.round(this.container.clientWidth*this.params.pixelRatio)}},{key:"setWidth",value:function(e){if(this.width==e)return!1;if(this.width=e,this.params.fillParent||this.params.scrollParent)this.style(this.wrapper,{width:""});else{var t=~~(this.width/this.params.pixelRatio)+"px";this.style(this.wrapper,{width:t})}return this.updateSize(),!0}},{key:"setHeight",value:function(e){return e!=this.height&&(this.height=e,this.style(this.wrapper,{height:~~(this.height/this.params.pixelRatio)+"px"}),this.updateSize(),!0)}},{key:"progress",value:function(e){var t=1/this.params.pixelRatio,n=Math.round(e*this.width)*t;if(n<this.lastPos||n-this.lastPos>=t){if(this.lastPos=n,this.params.scrollParent&&this.params.autoCenter){var r=~~(this.wrapper.scrollWidth*e);this.recenterOnPosition(r,this.params.autoCenterImmediately)}this.updateProgress(n)}}},{key:"destroy",value:function(){this.unAll(),this.wrapper&&(this.wrapper.parentNode==this.container.domElement&&this.container.removeChild(this.wrapper.domElement),this.wrapper=null)}},{key:"updateCursor",value:function(){}},{key:"updateSize",value:function(){}},{key:"drawBars",value:function(e,t,n,r){}},{key:"drawWave",value:function(e,t,n,r){}},{key:"clearWave",value:function(){}},{key:"updateProgress",value:function(e){}}])&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(o.Observer);t.default=u,e.exports=t.default},"./src/drawer.multicanvas.js":(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=l(n("./src/drawer.js")),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=i?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=e[a]}return o.default=e,n&&n.set(e,o),o}(n("./src/util/index.js")),a=l(n("./src/drawer.canvasentry.js"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(f,e);var t,n,o,s,l=(o=f,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=d(o);if(s){var n=d(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function f(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(n=l.call(this,e,t)).maxCanvasWidth=t.maxCanvasWidth,n.maxCanvasElementWidth=Math.round(t.maxCanvasWidth/t.pixelRatio),n.hasProgressCanvas=t.waveColor!=t.progressColor,n.halfPixel=.5/t.pixelRatio,n.canvases=[],n.progressWave=null,n.EntryClass=a.default,n.canvasContextAttributes=t.drawingContextAttributes,n.overlap=2*Math.ceil(t.pixelRatio/2),n.barRadius=t.barRadius||0,n.vertical=t.vertical,n}return t=f,n=[{key:"init",value:function(){this.createWrapper(),this.createElements()}},{key:"createElements",value:function(){this.progressWave=i.withOrientation(this.wrapper.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.progressWave,{position:"absolute",zIndex:3,left:0,top:0,bottom:0,overflow:"hidden",width:"0",display:"none",boxSizing:"border-box",borderRightStyle:"solid",pointerEvents:"none"}),this.addCanvas(),this.updateCursor()}},{key:"updateCursor",value:function(){this.style(this.progressWave,{borderRightWidth:this.params.cursorWidth+"px",borderRightColor:this.params.cursorColor})}},{key:"updateSize",value:function(){for(var e=this,t=Math.round(this.width/this.params.pixelRatio),n=Math.ceil(t/(this.maxCanvasElementWidth+this.overlap));this.canvases.length<n;)this.addCanvas();for(;this.canvases.length>n;)this.removeCanvas();var r=this.maxCanvasWidth+this.overlap,o=this.canvases.length-1;this.canvases.forEach((function(t,n){n==o&&(r=e.width-e.maxCanvasWidth*o),e.updateDimensions(t,r,e.height),t.clearWave()}))}},{key:"addCanvas",value:function(){var e=new this.EntryClass;e.canvasContextAttributes=this.canvasContextAttributes,e.hasProgressCanvas=this.hasProgressCanvas,e.halfPixel=this.halfPixel;var t=this.maxCanvasElementWidth*this.canvases.length,n=i.withOrientation(this.wrapper.appendChild(document.createElement("canvas")),this.params.vertical);if(this.style(n,{position:"absolute",zIndex:2,left:t+"px",top:0,bottom:0,height:"100%",pointerEvents:"none"}),e.initWave(n),this.hasProgressCanvas){var r=i.withOrientation(this.progressWave.appendChild(document.createElement("canvas")),this.params.vertical);this.style(r,{position:"absolute",left:t+"px",top:0,bottom:0,height:"100%"}),e.initProgress(r)}this.canvases.push(e)}},{key:"removeCanvas",value:function(){var e=this.canvases[this.canvases.length-1];e.wave.parentElement.removeChild(e.wave.domElement),this.hasProgressCanvas&&e.progress.parentElement.removeChild(e.progress.domElement),e&&(e.destroy(),e=null),this.canvases.pop()}},{key:"updateDimensions",value:function(e,t,n){var r=Math.round(t/this.params.pixelRatio),o=Math.round(this.width/this.params.pixelRatio);e.updateDimensions(r,o,t,n),this.style(this.progressWave,{display:"block"})}},{key:"clearWave",value:function(){var e=this;i.frame((function(){e.canvases.forEach((function(e){return e.clearWave()}))}))()}},{key:"drawBars",value:function(e,t,n,r){var o=this;return this.prepareDraw(e,t,n,r,(function(e){var t=e.absmax,i=e.hasMinVals,a=(e.height,e.offsetY),s=e.halfH,l=e.peaks,u=e.channelIndex;if(void 0!==n)for(var c=i?2:1,d=l.length/c,f=o.params.barWidth*o.params.pixelRatio,p=f+(null===o.params.barGap?Math.max(o.params.pixelRatio,~~(f/2)):Math.max(o.params.pixelRatio,o.params.barGap*o.params.pixelRatio)),h=d/o.width,m=r,v=n;v<m;v+=p){var y=0,g=Math.floor(v*h)*c,b=Math.floor((v+p)*h)*c;do{var w=Math.abs(l[g]);w>y&&(y=w),g+=c}while(g<b);var _=Math.round(y/t*s);o.params.barMinHeight&&(_=Math.max(_,o.params.barMinHeight)),o.fillRect(v+o.halfPixel,s-_+a,f+o.halfPixel,2*_,o.barRadius,u)}}))}},{key:"drawWave",value:function(e,t,n,r){var o=this;return this.prepareDraw(e,t,n,r,(function(e){var t=e.absmax,i=e.hasMinVals,a=(e.height,e.offsetY),s=e.halfH,l=e.peaks,u=e.channelIndex;if(!i){for(var c=[],d=l.length,f=0;f<d;f++)c[2*f]=l[f],c[2*f+1]=-l[f];l=c}void 0!==n&&o.drawLine(l,t,s,a,n,r,u),o.fillRect(0,s+a-o.halfPixel,o.width,o.halfPixel,o.barRadius,u)}))}},{key:"drawLine",value:function(e,t,n,r,o,i,a){var s=this,l=this.params.splitChannelsOptions.channelColors[a]||{},u=l.waveColor,c=l.progressColor;this.canvases.forEach((function(a,l){s.setFillStyles(a,u,c),s.applyCanvasTransforms(a,s.params.vertical),a.drawLines(e,t,n,r,o,i)}))}},{key:"fillRect",value:function(e,t,n,r,o,i){for(var a=Math.floor(e/this.maxCanvasWidth),s=Math.min(Math.ceil((e+n)/this.maxCanvasWidth)+1,this.canvases.length),l=a;l<s;l++){var u=this.canvases[l],c=l*this.maxCanvasWidth,d={x1:Math.max(e,l*this.maxCanvasWidth),y1:t,x2:Math.min(e+n,l*this.maxCanvasWidth+u.wave.width),y2:t+r};if(d.x1<d.x2){var f=this.params.splitChannelsOptions.channelColors[i]||{},p=f.waveColor,h=f.progressColor;this.setFillStyles(u,p,h),this.applyCanvasTransforms(u,this.params.vertical),u.fillRects(d.x1-c,d.y1,d.x2-d.x1,d.y2-d.y1,o)}}}},{key:"hideChannel",value:function(e){return this.params.splitChannels&&this.params.splitChannelsOptions.filterChannels.includes(e)}},{key:"prepareDraw",value:function(e,t,n,r,o,a,s){var l=this;return i.frame((function(){if(e[0]instanceof Array){var u=e;if(l.params.splitChannels){var c,d=u.filter((function(e,t){return!l.hideChannel(t)}));return l.params.splitChannelsOptions.overlay||l.setHeight(Math.max(d.length,1)*l.params.height*l.params.pixelRatio),l.params.splitChannelsOptions&&l.params.splitChannelsOptions.relativeNormalization&&(c=i.max(u.map((function(e){return i.absMax(e)})))),u.forEach((function(e,t){return l.prepareDraw(e,t,n,r,o,d.indexOf(e),c)}))}e=u[0]}if(!l.hideChannel(t)){var f=1/l.params.barHeight;l.params.normalize&&(f=void 0===s?i.absMax(e):s);var p=[].some.call(e,(function(e){return e<0})),h=l.params.height*l.params.pixelRatio,m=h/2,v=h*a||0;return l.params.splitChannelsOptions&&l.params.splitChannelsOptions.overlay&&(v=0),o({absmax:f,hasMinVals:p,height:h,offsetY:v,halfH:m,peaks:e,channelIndex:t})}}))()}},{key:"setFillStyles",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.params.waveColor,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.params.progressColor;e.setFillStyles(t,n)}},{key:"applyCanvasTransforms",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.applyCanvasTransforms(t)}},{key:"getImage",value:function(e,t,n){if("blob"===n)return Promise.all(this.canvases.map((function(r){return r.getImage(e,t,n)})));if("dataURL"===n){var r=this.canvases.map((function(r){return r.getImage(e,t,n)}));return r.length>1?r:r[0]}}},{key:"updateProgress",value:function(e){this.style(this.progressWave,{width:e+"px"})}}],n&&u(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),f}(o.default);t.default=f,e.exports=t.default},"./src/mediaelement-webaudio.js":(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(){return a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(arguments.length<3?e:n):o.value}},a.apply(this,arguments)}function s(e,t){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s(e,t)}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(d,e);var t,n,o,u,c=(o=d,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=l(o);if(u){var n=l(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function d(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(t=c.call(this,e)).params=e,t.sourceMediaElement=null,t}return t=d,(n=[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer(),this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode()}},{key:"_load",value:function(e,t,n){a(l(d.prototype),"_load",this).call(this,e,t,n),this.createMediaElementSource(e)}},{key:"createMediaElementSource",value:function(e){this.sourceMediaElement=this.ac.createMediaElementSource(e),this.sourceMediaElement.connect(this.analyser)}},{key:"play",value:function(e,t){return this.resumeAudioContext(),a(l(d.prototype),"play",this).call(this,e,t)}},{key:"destroy",value:function(){a(l(d.prototype),"destroy",this).call(this),this.destroyWebAudio()}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(((o=n("./src/mediaelement.js"))&&o.__esModule?o:{default:o}).default);t.default=u,e.exports=t.default},"./src/mediaelement.js":(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=(o=n("./src/webaudio.js"))&&o.__esModule?o:{default:o},a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=i?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=e[a]}return o.default=e,n&&n.set(e,o),o}(n("./src/util/index.js"));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(){return u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=d(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(arguments.length<3?e:n):o.value}},u.apply(this,arguments)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(f,e);var t,n,o,i,s=(o=f,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=d(o);if(i){var n=d(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=s.call(this,e)).params=e,t.media={currentTime:0,duration:0,paused:!0,playbackRate:1,play:function(){},pause:function(){},volume:0},t.mediaType=e.mediaType.toLowerCase(),t.elementPosition=e.elementPosition,t.peaks=null,t.playbackRate=1,t.volume=1,t.isMuted=!1,t.buffer=null,t.onPlayEnd=null,t.mediaListeners={},t}return t=f,(n=[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer()}},{key:"_setupMediaListeners",value:function(){var e=this;this.mediaListeners.error=function(){e.fireEvent("error","Error loading media element")},this.mediaListeners.canplay=function(){e.fireEvent("canplay")},this.mediaListeners.ended=function(){e.fireEvent("finish")},this.mediaListeners.play=function(){e.fireEvent("play")},this.mediaListeners.pause=function(){e.fireEvent("pause")},this.mediaListeners.seeked=function(t){e.fireEvent("seek")},this.mediaListeners.volumechange=function(t){e.isMuted=e.media.muted,e.isMuted?e.volume=0:e.volume=e.media.volume,e.fireEvent("volume")},Object.keys(this.mediaListeners).forEach((function(t){e.media.removeEventListener(t,e.mediaListeners[t]),e.media.addEventListener(t,e.mediaListeners[t])}))}},{key:"createTimer",value:function(){var e=this;this.on("play",(function t(){e.isPaused()||(e.fireEvent("audioprocess",e.getCurrentTime()),a.frame(t)())})),this.on("pause",(function(){e.fireEvent("audioprocess",e.getCurrentTime())}))}},{key:"load",value:function(e,t,n,r){var o=document.createElement(this.mediaType);o.controls=this.params.mediaControls,o.autoplay=this.params.autoplay||!1,o.preload=null==r?"auto":r,o.src=e,o.style.width="100%";var i=t.querySelector(this.mediaType);i&&t.removeChild(i),t.appendChild(o),this._load(o,n,r)}},{key:"loadElt",value:function(e,t){e.controls=this.params.mediaControls,e.autoplay=this.params.autoplay||!1,this._load(e,t,e.preload)}},{key:"_load",value:function(e,t,n){if(!(e instanceof HTMLMediaElement)||void 0===e.addEventListener)throw new Error("media parameter is not a valid media element");"function"!=typeof e.load||t&&"none"==n||e.load(),this.media=e,this._setupMediaListeners(),this.peaks=t,this.onPlayEnd=null,this.buffer=null,this.isMuted=e.muted,this.setPlaybackRate(this.playbackRate),this.setVolume(this.volume)}},{key:"isPaused",value:function(){return!this.media||this.media.paused}},{key:"getDuration",value:function(){if(this.explicitDuration)return this.explicitDuration;var e=(this.buffer||this.media).duration;return e>=1/0&&(e=this.media.seekable.end(0)),e}},{key:"getCurrentTime",value:function(){return this.media&&this.media.currentTime}},{key:"getPlayedPercents",value:function(){return this.getCurrentTime()/this.getDuration()||0}},{key:"getPlaybackRate",value:function(){return this.playbackRate||this.media.playbackRate}},{key:"setPlaybackRate",value:function(e){this.playbackRate=e||1,this.media.playbackRate=this.playbackRate}},{key:"seekTo",value:function(e){null==e||isNaN(e)||(this.media.currentTime=e),this.clearPlayEnd()}},{key:"play",value:function(e,t){this.seekTo(e);var n=this.media.play();return t&&this.setPlayEnd(t),n}},{key:"pause",value:function(){var e;return this.media&&(e=this.media.pause()),this.clearPlayEnd(),e}},{key:"setPlayEnd",value:function(e){var t=this;this.clearPlayEnd(),this._onPlayEnd=function(n){n>=e&&(t.pause(),t.seekTo(e))},this.on("audioprocess",this._onPlayEnd)}},{key:"clearPlayEnd",value:function(){this._onPlayEnd&&(this.un("audioprocess",this._onPlayEnd),this._onPlayEnd=null)}},{key:"getPeaks",value:function(e,t,n){return this.buffer?u(d(f.prototype),"getPeaks",this).call(this,e,t,n):this.peaks||[]}},{key:"setSinkId",value:function(e){return e?this.media.setSinkId?this.media.setSinkId(e):Promise.reject(new Error("setSinkId is not supported in your browser")):Promise.reject(new Error("Invalid deviceId: "+e))}},{key:"getVolume",value:function(){return this.volume}},{key:"setVolume",value:function(e){this.volume=e,this.media.volume!==this.volume&&(this.media.volume=this.volume)}},{key:"setMute",value:function(e){this.isMuted=this.media.muted=e}},{key:"destroy",value:function(){var e=this;this.pause(),this.unAll(),this.destroyed=!0,Object.keys(this.mediaListeners).forEach((function(t){e.media&&e.media.removeEventListener(t,e.mediaListeners[t])})),this.params.removeMediaElementOnDestroy&&this.media&&this.media.parentNode&&this.media.parentNode.removeChild(this.media),this.media=null}}])&&l(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),f}(i.default);t.default=f,e.exports=t.default},"./src/peakcache.js":(e,t)=>{"use strict";function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.clearPeakCache()}var t,r;return t=e,(r=[{key:"clearPeakCache",value:function(){this.peakCacheRanges=[],this.peakCacheLength=-1}},{key:"addRangeToPeakCache",value:function(e,t,n){e!=this.peakCacheLength&&(this.clearPeakCache(),this.peakCacheLength=e);for(var r=[],o=0;o<this.peakCacheRanges.length&&this.peakCacheRanges[o]<t;)o++;for(o%2==0&&r.push(t);o<this.peakCacheRanges.length&&this.peakCacheRanges[o]<=n;)r.push(this.peakCacheRanges[o]),o++;o%2==0&&r.push(n),r=r.filter((function(e,t,n){return 0==t?e!=n[t+1]:t==n.length-1?e!=n[t-1]:e!=n[t-1]&&e!=n[t+1]})),this.peakCacheRanges=this.peakCacheRanges.concat(r),this.peakCacheRanges=this.peakCacheRanges.sort((function(e,t){return e-t})).filter((function(e,t,n){return 0==t?e!=n[t+1]:t==n.length-1?e!=n[t-1]:e!=n[t-1]&&e!=n[t+1]}));var i=[];for(o=0;o<r.length;o+=2)i.push([r[o],r[o+1]]);return i}},{key:"getCacheRanges",value:function(){var e,t=[];for(e=0;e<this.peakCacheRanges.length;e+=2)t.push([this.peakCacheRanges[e],this.peakCacheRanges[e+1]]);return t}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=r,e.exports=t.default},"./src/util/absMax.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,r.default)(e),n=(0,o.default)(e);return-n>t?-n:t};var r=i(n("./src/util/max.js")),o=i(n("./src/util/min.js"));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},"./src/util/clamp.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return Math.min(Math.max(t,e),n)},e.exports=t.default},"./src/util/fetch.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)throw new Error("fetch options missing");if(!e.url)throw new Error("fetch url missing");var t=new o.default,n=new Headers,r=new Request(e.url);t.controller=new AbortController,e&&e.requestHeaders&&e.requestHeaders.forEach((function(e){n.append(e.key,e.value)}));var i=e.responseType||"json",s={method:e.method||"GET",headers:n,mode:e.mode||"cors",credentials:e.credentials||"same-origin",cache:e.cache||"default",redirect:e.redirect||"follow",referrer:e.referrer||"client",signal:t.controller.signal};return fetch(r,s).then((function(e){t.response=e;var n=!0;e.body||(n=!1);var r=e.headers.get("content-length");return null===r&&(n=!1),n?(t.onProgress=function(e){t.fireEvent("progress",e)},new Response(new ReadableStream(new a(t,r,e)),s)):e})).then((function(e){var t;if(e.ok)switch(i){case"arraybuffer":return e.arrayBuffer();case"json":return e.json();case"blob":return e.blob();case"text":return e.text();default:t="Unknown responseType: "+i}throw t||(t="HTTP error status: "+e.status),new Error(t)})).then((function(e){t.fireEvent("success",e)})).catch((function(e){t.fireEvent("error",e)})),t.fetchRequest=r,t};var r,o=(r=n("./src/util/observer.js"))&&r.__esModule?r:{default:r};function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.instance=t,this.instance._reader=r.body.getReader(),this.total=parseInt(n,10),this.loaded=0}var t,n;return t=e,(n=[{key:"start",value:function(e){var t=this;!function n(){t.instance._reader.read().then((function(r){var o=r.done,i=r.value;if(o)return 0===t.total&&t.instance.onProgress.call(t.instance,{loaded:t.loaded,total:t.total,lengthComputable:!1}),void e.close();t.loaded+=i.byteLength,t.instance.onProgress.call(t.instance,{loaded:t.loaded,total:t.total,lengthComputable:!(0===t.total)}),e.enqueue(i),n()})).catch((function(t){e.error(t)}))}()}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();e.exports=t.default},"./src/util/frame.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(0,o.default)((function(){return e.apply(void 0,n)}))}};var r,o=(r=n("./src/util/request-animation-frame.js"))&&r.__esModule?r:{default:r};e.exports=t.default},"./src/util/get-id.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return void 0===e&&(e="wavesurfer_"),e+Math.random().toString(32).substring(2)},e.exports=t.default},"./src/util/index.js":(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"absMax",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"clamp",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"fetchFile",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"frame",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"getId",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"ignoreSilenceMode",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"max",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"min",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"preventClick",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"requestAnimationFrame",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"style",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"withOrientation",{enumerable:!0,get:function(){return m.default}});var r=y(n("./src/util/get-id.js")),o=y(n("./src/util/max.js")),i=y(n("./src/util/min.js")),a=y(n("./src/util/absMax.js")),s=y(n("./src/util/observer.js")),l=y(n("./src/util/style.js")),u=y(n("./src/util/request-animation-frame.js")),c=y(n("./src/util/frame.js")),d=y(n("./node_modules/debounce/index.js")),f=y(n("./src/util/prevent-click.js")),p=y(n("./src/util/fetch.js")),h=y(n("./src/util/clamp.js")),m=y(n("./src/util/orientation.js")),v=y(n("./src/util/silence-mode.js"));function y(e){return e&&e.__esModule?e:{default:e}}},"./src/util/max.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=-1/0;return Object.keys(e).forEach((function(n){e[n]>t&&(t=e[n])})),t},e.exports=t.default},"./src/util/min.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Number(1/0);return Object.keys(e).forEach((function(n){e[n]<t&&(t=e[n])})),t},e.exports=t.default},"./src/util/observer.js":(e,t)=>{"use strict";function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._disabledEventEmissions=[],this.handlers=null}var t,r;return t=e,r=[{key:"on",value:function(e,t){var n=this;this.handlers||(this.handlers={});var r=this.handlers[e];return r||(r=this.handlers[e]=[]),r.push(t),{name:e,callback:t,un:function(e,t){return n.un(e,t)}}}},{key:"un",value:function(e,t){if(this.handlers){var n,r=this.handlers[e];if(r)if(t)for(n=r.length-1;n>=0;n--)r[n]==t&&r.splice(n,1);else r.length=0}}},{key:"unAll",value:function(){this.handlers=null}},{key:"once",value:function(e,t){var n=this;return this.on(e,(function r(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];t.apply(n,i),setTimeout((function(){n.un(e,r)}),0)}))}},{key:"setDisabledEventEmissions",value:function(e){this._disabledEventEmissions=e}},{key:"_isDisabledEventEmission",value:function(e){return this._disabledEventEmissions&&this._disabledEventEmissions.includes(e)}},{key:"fireEvent",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(this.handlers&&!this._isDisabledEventEmission(e)){var o=this.handlers[e];o&&o.forEach((function(e){e.apply(void 0,n)}))}}}],r&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=r,e.exports=t.default},"./src/util/orientation.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){return t[o]?t:new Proxy(t,{get:function(t,i,a){if(i===o)return!0;if("domElement"===i)return t;if("style"===i)return e(t.style,n);if("canvas"===i)return e(t.canvas,n);if("getBoundingClientRect"===i)return function(){return e(t.getBoundingClientRect.apply(t,arguments),n)};if("getContext"===i)return function(){return e(t.getContext.apply(t,arguments),n)};var s=t[r(i,n)];return"function"==typeof s?s.bind(t):s},set:function(e,t,o){return e[r(t,n)]=o,!0}})};var n={width:"height",height:"width",overflowX:"overflowY",overflowY:"overflowX",clientWidth:"clientHeight",clientHeight:"clientWidth",clientX:"clientY",clientY:"clientX",scrollWidth:"scrollHeight",scrollLeft:"scrollTop",offsetLeft:"offsetTop",offsetTop:"offsetLeft",offsetHeight:"offsetWidth",offsetWidth:"offsetHeight",left:"top",right:"bottom",top:"left",bottom:"right",borderRightStyle:"borderBottomStyle",borderRightWidth:"borderBottomWidth",borderRightColor:"borderBottomColor"};function r(e,t){return Object.prototype.hasOwnProperty.call(n,e)&&t?n[e]:e}var o=Symbol("isProxy");e.exports=t.default},"./src/util/prevent-click.js":(e,t)=>{"use strict";function n(e){e.stopPropagation(),document.body.removeEventListener("click",n,!0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){document.body.addEventListener("click",n,!0)},e.exports=t.default},"./src/util/request-animation-frame.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){return setTimeout(e,1e3/60)}).bind(window);t.default=n,e.exports=t.default},"./src/util/silence-mode.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=document.createElement("div");e.innerHTML='<audio x-webkit-airplay="deny"></audio>';var t=e.children.item(0);t.src="data:audio/mpeg;base64,//uQxAAAAAAAAAAAAAAAAAAAAAAAWGluZwAAAA8AAAACAAACcQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA//////////////////////////////////////////////////////////////////8AAABhTEFNRTMuMTAwA8MAAAAAAAAAABQgJAUHQQAB9AAAAnGMHkkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sQxAADgnABGiAAQBCqgCRMAAgEAH///////////////7+n/9FTuQsQH//////2NG0jWUGlio5gLQTOtIoeR2WX////X4s9Atb/JRVCbBUpeRUq//////////////////9RUi0f2jn/+xDECgPCjAEQAABN4AAANIAAAAQVTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==",t.preload="auto",t.type="audio/mpeg",t.disableRemotePlayback=!0,t.play(),t.remove(),e.remove()},e.exports=t.default},"./src/util/style.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Object.keys(t).forEach((function(n){e.style[n]!==t[n]&&(e.style[n]=t[n])})),e},e.exports=t.default},"./src/wavesurfer.js":(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(o,a,s):o[a]=e[a]}return o.default=e,n&&n.set(e,o),o}(n("./src/util/index.js")),i=c(n("./src/drawer.multicanvas.js")),a=c(n("./src/webaudio.js")),s=c(n("./src/mediaelement.js")),l=c(n("./src/peakcache.js")),u=c(n("./src/mediaelement-webaudio.js"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function f(e,t){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f(e,t)}function p(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return h(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(b,e);var t,n,r,c,d,g=(t=b,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=m(t);if(n){var o=m(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return p(this,e)});function b(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),v(h(t=g.call(this)),"defaultParams",{audioContext:null,audioScriptProcessor:null,audioRate:1,autoCenter:!0,autoCenterRate:5,autoCenterImmediately:!1,backend:"WebAudio",backgroundColor:null,barHeight:1,barRadius:0,barGap:null,barMinHeight:null,container:null,cursorColor:"#333",cursorWidth:1,dragSelection:!0,drawingContextAttributes:{desynchronized:!1},duration:null,fillParent:!0,forceDecode:!1,height:128,hideScrollbar:!1,hideCursor:!1,ignoreSilenceMode:!1,interact:!0,loopSelection:!0,maxCanvasWidth:4e3,mediaContainer:null,mediaControls:!1,mediaType:"audio",minPxPerSec:20,normalize:!1,partialRender:!1,pixelRatio:window.devicePixelRatio||screen.deviceXDPI/screen.logicalXDPI,plugins:[],progressColor:"#555",removeMediaElementOnDestroy:!0,renderer:i.default,responsive:!1,rtl:!1,scrollParent:!1,skipLength:2,splitChannels:!1,splitChannelsOptions:{overlay:!1,channelColors:{},filterChannels:[],relativeNormalization:!1,splitDragSelection:!1},vertical:!1,waveColor:"#999",xhr:{}}),v(h(t),"backends",{MediaElement:s.default,WebAudio:a.default,MediaElementWebAudio:u.default}),v(h(t),"util",o),t.params=Object.assign({},t.defaultParams,e),t.params.splitChannelsOptions=Object.assign({},t.defaultParams.splitChannelsOptions,e.splitChannelsOptions),t.container="string"==typeof e.container?document.querySelector(t.params.container):t.params.container,!t.container)throw new Error("Container element not found");if(null==t.params.mediaContainer?t.mediaContainer=t.container:"string"==typeof t.params.mediaContainer?t.mediaContainer=document.querySelector(t.params.mediaContainer):t.mediaContainer=t.params.mediaContainer,!t.mediaContainer)throw new Error("Media Container element not found");if(t.params.maxCanvasWidth<=1)throw new Error("maxCanvasWidth must be greater than 1");if(t.params.maxCanvasWidth%2==1)throw new Error("maxCanvasWidth must be an even number");if(!0===t.params.rtl&&(!0===t.params.vertical?o.style(t.container,{transform:"rotateX(180deg)"}):o.style(t.container,{transform:"rotateY(180deg)"})),t.params.backgroundColor&&t.setBackgroundColor(t.params.backgroundColor),t.savedVolume=0,t.isMuted=!1,t.tmpEvents=[],t.currentRequest=null,t.arraybuffer=null,t.drawer=null,t.backend=null,t.peakCache=null,"function"!=typeof t.params.renderer)throw new Error("Renderer parameter is invalid");t.Drawer=t.params.renderer,"AudioElement"==t.params.backend&&(t.params.backend="MediaElement"),"WebAudio"!=t.params.backend&&"MediaElementWebAudio"!==t.params.backend||a.default.prototype.supportsWebAudio.call(null)||(t.params.backend="MediaElement"),t.Backend=t.backends[t.params.backend],t.initialisedPluginList={},t.isDestroyed=!1,t.isReady=!1;var n=0;return t._onResize=o.debounce((function(){t.drawer.wrapper&&n!=t.drawer.wrapper.clientWidth&&!t.params.scrollParent&&(n=t.drawer.wrapper.clientWidth)&&t.drawer.fireEvent("redraw")}),"number"==typeof t.params.responsive?t.params.responsive:100),p(t,h(t))}return r=b,c=[{key:"init",value:function(){return this.registerPlugins(this.params.plugins),this.createDrawer(),this.createBackend(),this.createPeakCache(),this}},{key:"registerPlugins",value:function(e){var t=this;return e.forEach((function(e){return t.addPlugin(e)})),e.forEach((function(e){e.deferInit||t.initPlugin(e.name)})),this.fireEvent("plugins-registered",e),this}},{key:"getActivePlugins",value:function(){return this.initialisedPluginList}},{key:"addPlugin",value:function(e){var t=this;if(!e.name)throw new Error("Plugin does not have a name!");if(!e.instance)throw new Error("Plugin ".concat(e.name," does not have an instance property!"));e.staticProps&&Object.keys(e.staticProps).forEach((function(n){t[n]=e.staticProps[n]}));var n=e.instance;return Object.getOwnPropertyNames(o.Observer.prototype).forEach((function(e){n.prototype[e]=o.Observer.prototype[e]})),this[e.name]=new n(e.params||{},this),this.fireEvent("plugin-added",e.name),this}},{key:"initPlugin",value:function(e){if(!this[e])throw new Error("Plugin ".concat(e," has not been added yet!"));return this.initialisedPluginList[e]&&this.destroyPlugin(e),this[e].init(),this.initialisedPluginList[e]=!0,this.fireEvent("plugin-initialised",e),this}},{key:"destroyPlugin",value:function(e){if(!this[e])throw new Error("Plugin ".concat(e," has not been added yet and cannot be destroyed!"));if(!this.initialisedPluginList[e])throw new Error("Plugin ".concat(e," is not active and cannot be destroyed!"));if("function"!=typeof this[e].destroy)throw new Error("Plugin ".concat(e," does not have a destroy function!"));return this[e].destroy(),delete this.initialisedPluginList[e],this.fireEvent("plugin-destroyed",e),this}},{key:"destroyAllPlugins",value:function(){var e=this;Object.keys(this.initialisedPluginList).forEach((function(t){return e.destroyPlugin(t)}))}},{key:"createDrawer",value:function(){var e=this;this.drawer=new this.Drawer(this.container,this.params),this.drawer.init(),this.fireEvent("drawer-created",this.drawer),!1!==this.params.responsive&&(window.addEventListener("resize",this._onResize,!0),window.addEventListener("orientationchange",this._onResize,!0)),this.drawer.on("redraw",(function(){e.drawBuffer(),e.drawer.progress(e.backend.getPlayedPercents())})),this.drawer.on("click",(function(t,n){setTimeout((function(){return e.seekTo(n)}),0)})),this.drawer.on("scroll",(function(t){e.params.partialRender&&e.drawBuffer(),e.fireEvent("scroll",t)}))}},{key:"createBackend",value:function(){var e=this;this.backend&&this.backend.destroy(),this.backend=new this.Backend(this.params),this.backend.init(),this.fireEvent("backend-created",this.backend),this.backend.on("finish",(function(){e.drawer.progress(e.backend.getPlayedPercents()),e.fireEvent("finish")})),this.backend.on("play",(function(){return e.fireEvent("play")})),this.backend.on("pause",(function(){return e.fireEvent("pause")})),this.backend.on("audioprocess",(function(t){e.drawer.progress(e.backend.getPlayedPercents()),e.fireEvent("audioprocess",t)})),"MediaElement"!==this.params.backend&&"MediaElementWebAudio"!==this.params.backend||(this.backend.on("seek",(function(){e.drawer.progress(e.backend.getPlayedPercents())})),this.backend.on("volume",(function(){var t=e.getVolume();e.fireEvent("volume",t),e.backend.isMuted!==e.isMuted&&(e.isMuted=e.backend.isMuted,e.fireEvent("mute",e.isMuted))})))}},{key:"createPeakCache",value:function(){this.params.partialRender&&(this.peakCache=new l.default)}},{key:"getDuration",value:function(){return this.backend.getDuration()}},{key:"getCurrentTime",value:function(){return this.backend.getCurrentTime()}},{key:"setCurrentTime",value:function(e){e>=this.getDuration()?this.seekTo(1):this.seekTo(e/this.getDuration())}},{key:"play",value:function(e,t){var n=this;return this.params.ignoreSilenceMode&&o.ignoreSilenceMode(),this.fireEvent("interaction",(function(){return n.play(e,t)})),this.backend.play(e,t)}},{key:"setPlayEnd",value:function(e){this.backend.setPlayEnd(e)}},{key:"pause",value:function(){if(!this.backend.isPaused())return this.backend.pause()}},{key:"playPause",value:function(){return this.backend.isPaused()?this.play():this.pause()}},{key:"isPlaying",value:function(){return!this.backend.isPaused()}},{key:"skipBackward",value:function(e){this.skip(-e||-this.params.skipLength)}},{key:"skipForward",value:function(e){this.skip(e||this.params.skipLength)}},{key:"skip",value:function(e){var t=this.getDuration()||1,n=this.getCurrentTime()||0;n=Math.max(0,Math.min(t,n+(e||0))),this.seekAndCenter(n/t)}},{key:"seekAndCenter",value:function(e){this.seekTo(e),this.drawer.recenter(e)}},{key:"seekTo",value:function(e){var t=this;if("number"!=typeof e||!isFinite(e)||e<0||e>1)throw new Error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!");this.fireEvent("interaction",(function(){return t.seekTo(e)}));var n="WebAudio"===this.params.backend,r=this.backend.isPaused();n&&!r&&this.backend.pause();var o=this.params.scrollParent;this.params.scrollParent=!1,this.backend.seekTo(e*this.getDuration()),this.drawer.progress(e),n&&!r&&this.backend.play(),this.params.scrollParent=o,this.fireEvent("seek",e)}},{key:"stop",value:function(){this.pause(),this.seekTo(0),this.drawer.progress(0)}},{key:"setSinkId",value:function(e){return this.backend.setSinkId(e)}},{key:"setVolume",value:function(e){this.backend.setVolume(e),this.fireEvent("volume",e)}},{key:"getVolume",value:function(){return this.backend.getVolume()}},{key:"setPlaybackRate",value:function(e){this.backend.setPlaybackRate(e)}},{key:"getPlaybackRate",value:function(){return this.backend.getPlaybackRate()}},{key:"toggleMute",value:function(){this.setMute(!this.isMuted)}},{key:"setMute",value:function(e){e!==this.isMuted?(this.backend.setMute?(this.backend.setMute(e),this.isMuted=e):e?(this.savedVolume=this.backend.getVolume(),this.backend.setVolume(0),this.isMuted=!0,this.fireEvent("volume",0)):(this.backend.setVolume(this.savedVolume),this.isMuted=!1,this.fireEvent("volume",this.savedVolume)),this.fireEvent("mute",this.isMuted)):this.fireEvent("mute",this.isMuted)}},{key:"getMute",value:function(){return this.isMuted}},{key:"getFilters",value:function(){return this.backend.filters||[]}},{key:"toggleScroll",value:function(){this.params.scrollParent=!this.params.scrollParent,this.drawBuffer()}},{key:"toggleInteraction",value:function(){this.params.interact=!this.params.interact}},{key:"getWaveColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.params.splitChannelsOptions.channelColors[e]?this.params.splitChannelsOptions.channelColors[e].waveColor:this.params.waveColor}},{key:"setWaveColor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.params.splitChannelsOptions.channelColors[t]?this.params.splitChannelsOptions.channelColors[t].waveColor=e:this.params.waveColor=e,this.drawBuffer()}},{key:"getProgressColor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.params.splitChannelsOptions.channelColors[e]?this.params.splitChannelsOptions.channelColors[e].progressColor:this.params.progressColor}},{key:"setProgressColor",value:function(e,t){this.params.splitChannelsOptions.channelColors[t]?this.params.splitChannelsOptions.channelColors[t].progressColor=e:this.params.progressColor=e,this.drawBuffer()}},{key:"getBackgroundColor",value:function(){return this.params.backgroundColor}},{key:"setBackgroundColor",value:function(e){this.params.backgroundColor=e,o.style(this.container,{background:this.params.backgroundColor})}},{key:"getCursorColor",value:function(){return this.params.cursorColor}},{key:"setCursorColor",value:function(e){this.params.cursorColor=e,this.drawer.updateCursor()}},{key:"getHeight",value:function(){return this.params.height}},{key:"setHeight",value:function(e){this.params.height=e,this.drawer.setHeight(e*this.params.pixelRatio),this.drawBuffer()}},{key:"setFilteredChannels",value:function(e){this.params.splitChannelsOptions.filterChannels=e,this.drawBuffer()}},{key:"drawBuffer",value:function(){var e,t=Math.round(this.getDuration()*this.params.minPxPerSec*this.params.pixelRatio),n=this.drawer.getWidth(),r=t,o=0,i=Math.max(o+n,r);if(this.params.fillParent&&(!this.params.scrollParent||t<n)&&(o=0,i=r=n),this.params.partialRender){var a,s=this.peakCache.addRangeToPeakCache(r,o,i);for(a=0;a<s.length;a++)e=this.backend.getPeaks(r,s[a][0],s[a][1]),this.drawer.drawPeaks(e,r,s[a][0],s[a][1])}else e=this.backend.getPeaks(r,o,i),this.drawer.drawPeaks(e,r,o,i);this.fireEvent("redraw",e,r)}},{key:"zoom",value:function(e){e?(this.params.minPxPerSec=e,this.params.scrollParent=!0):(this.params.minPxPerSec=this.defaultParams.minPxPerSec,this.params.scrollParent=!1),this.drawBuffer(),this.drawer.progress(this.backend.getPlayedPercents()),this.drawer.recenter(this.getCurrentTime()/this.getDuration()),this.fireEvent("zoom",e)}},{key:"loadArrayBuffer",value:function(e){var t=this;this.decodeArrayBuffer(e,(function(e){t.isDestroyed||t.loadDecodedBuffer(e)}))}},{key:"loadDecodedBuffer",value:function(e){this.backend.load(e),this.drawBuffer(),this.isReady=!0,this.fireEvent("ready")}},{key:"loadBlob",value:function(e){var t=this,n=new FileReader;n.addEventListener("progress",(function(e){return t.onProgress(e)})),n.addEventListener("load",(function(e){return t.loadArrayBuffer(e.target.result)})),n.addEventListener("error",(function(){return t.fireEvent("error","Error reading file")})),n.readAsArrayBuffer(e),this.empty()}},{key:"load",value:function(e,t,n,r){if(!e)throw new Error("url parameter cannot be empty");if(this.empty(),n){var o={"Preload is not 'auto', 'none' or 'metadata'":-1===["auto","metadata","none"].indexOf(n),"Peaks are not provided":!t,"Backend is not of type 'MediaElement' or 'MediaElementWebAudio'":-1===["MediaElement","MediaElementWebAudio"].indexOf(this.params.backend),"Url is not of type string":"string"!=typeof e},i=Object.keys(o).filter((function(e){return o[e]}));i.length&&(console.warn("Preload parameter of wavesurfer.load will be ignored because:\n\t- "+i.join("\n\t- ")),n=null)}switch("WebAudio"===this.params.backend&&e instanceof HTMLMediaElement&&(e=e.src),this.params.backend){case"WebAudio":return this.loadBuffer(e,t,r);case"MediaElement":case"MediaElementWebAudio":return this.loadMediaElement(e,t,n,r)}}},{key:"loadBuffer",value:function(e,t,n){var r=this,o=function(t){return t&&r.tmpEvents.push(r.once("ready",t)),r.getArrayBuffer(e,(function(e){return r.loadArrayBuffer(e)}))};if(!t)return o();this.backend.setPeaks(t,n),this.drawBuffer(),this.fireEvent("waveform-ready"),this.tmpEvents.push(this.once("interaction",o))}},{key:"loadMediaElement",value:function(e,t,n,r){var o=this,i=e;if("string"==typeof e)this.backend.load(i,this.mediaContainer,t,n);else{var a=e;this.backend.loadElt(a,t),i=a.src}this.tmpEvents.push(this.backend.once("canplay",(function(){o.backend.destroyed||(o.drawBuffer(),o.isReady=!0,o.fireEvent("ready"))})),this.backend.once("error",(function(e){return o.fireEvent("error",e)}))),t&&(this.backend.setPeaks(t,r),this.drawBuffer(),this.fireEvent("waveform-ready")),t&&!this.params.forceDecode||!this.backend.supportsWebAudio()||this.getArrayBuffer(i,(function(e){o.decodeArrayBuffer(e,(function(e){o.backend.buffer=e,o.backend.setPeaks(null),o.drawBuffer(),o.fireEvent("waveform-ready")}))}))}},{key:"decodeArrayBuffer",value:function(e,t){var n=this;this.isDestroyed||(this.arraybuffer=e,this.backend.decodeArrayBuffer(e,(function(r){n.isDestroyed||n.arraybuffer!=e||(t(r),n.arraybuffer=null)}),(function(){return n.fireEvent("error","Error decoding audiobuffer")})))}},{key:"getArrayBuffer",value:function(e,t){var n=this,r=Object.assign({url:e,responseType:"arraybuffer"},this.params.xhr),i=o.fetchFile(r);return this.currentRequest=i,this.tmpEvents.push(i.on("progress",(function(e){n.onProgress(e)})),i.on("success",(function(e){t(e),n.currentRequest=null})),i.on("error",(function(e){n.fireEvent("error",e),n.currentRequest=null}))),i}},{key:"onProgress",value:function(e){var t;t=e.lengthComputable?e.loaded/e.total:e.loaded/(e.loaded+1e6),this.fireEvent("loading",Math.round(100*t),e.target)}},{key:"exportPCM",value:function(e,t,n,r,o){e=e||1024,r=r||0,t=t||1e4,n=n||!1;var i=this.backend.getPeaks(e,r,o),a=[].map.call(i,(function(e){return Math.round(e*t)/t}));return new Promise((function(e,t){if(!n){var r=new Blob([JSON.stringify(a)],{type:"application/json;charset=utf-8"}),o=URL.createObjectURL(r);window.open(o),URL.revokeObjectURL(o)}e(a)}))}},{key:"exportImage",value:function(e,t,n){return e||(e="image/png"),t||(t=1),n||(n="dataURL"),this.drawer.getImage(e,t,n)}},{key:"cancelAjax",value:function(){this.currentRequest&&this.currentRequest.controller&&(this.currentRequest._reader&&this.currentRequest._reader.cancel().catch((function(e){})),this.currentRequest.controller.abort(),this.currentRequest=null)}},{key:"clearTmpEvents",value:function(){this.tmpEvents.forEach((function(e){return e.un()}))}},{key:"empty",value:function(){this.backend.isPaused()||(this.stop(),this.backend.disconnectSource()),this.isReady=!1,this.cancelAjax(),this.clearTmpEvents(),this.drawer.progress(0),this.drawer.setWidth(0),this.drawer.drawPeaks({length:this.drawer.getWidth()},0)}},{key:"destroy",value:function(){this.destroyAllPlugins(),this.fireEvent("destroy"),this.cancelAjax(),this.clearTmpEvents(),this.unAll(),!1!==this.params.responsive&&(window.removeEventListener("resize",this._onResize,!0),window.removeEventListener("orientationchange",this._onResize,!0)),this.backend&&(this.backend.destroy(),this.backend=null),this.drawer&&this.drawer.destroy(),this.isDestroyed=!0,this.isReady=!1,this.arraybuffer=null}}],d=[{key:"create",value:function(e){return new b(e).init()}}],c&&y(r.prototype,c),d&&y(r,d),Object.defineProperty(r,"prototype",{writable:!1}),b}(o.Observer);t.default=g,v(g,"VERSION","6.4.0"),v(g,"util",o),e.exports=t.default},"./src/webaudio.js":(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=a?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,n&&n.set(e,o),o}(n("./src/util/index.js"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s(e,t)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d="playing",f="paused",p="finished",h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(m,e);var t,n,o,i,h=(o=m,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=u(o);if(i){var n=u(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return l(e)}(this,e)});function m(e){var t,n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),c(l(r=h.call(this)),"audioContext",null),c(l(r),"offlineAudioContext",null),c(l(r),"stateBehaviors",(c(t={},d,{init:function(){this.addOnAudioProcess()},getPlayedPercents:function(){var e=this.getDuration();return this.getCurrentTime()/e||0},getCurrentTime:function(){return this.startPosition+this.getPlayedTime()}}),c(t,f,{init:function(){this.removeOnAudioProcess()},getPlayedPercents:function(){var e=this.getDuration();return this.getCurrentTime()/e||0},getCurrentTime:function(){return this.startPosition}}),c(t,p,{init:function(){this.removeOnAudioProcess(),this.fireEvent("finish")},getPlayedPercents:function(){return 1},getCurrentTime:function(){return this.getDuration()}}),t)),r.params=e,r.ac=e.audioContext||(r.supportsWebAudio()?r.getAudioContext():{}),r.lastPlay=r.ac.currentTime,r.startPosition=0,r.scheduledPause=null,r.states=(c(n={},d,Object.create(r.stateBehaviors[d])),c(n,f,Object.create(r.stateBehaviors[f])),c(n,p,Object.create(r.stateBehaviors[p])),n),r.buffer=null,r.filters=[],r.gainNode=null,r.mergedPeaks=null,r.offlineAc=null,r.peaks=null,r.playbackRate=1,r.analyser=null,r.scriptNode=null,r.source=null,r.splitPeaks=[],r.state=null,r.explicitDuration=e.duration,r.sinkStreamDestination=null,r.sinkAudioElement=null,r.destroyed=!1,r}return t=m,n=[{key:"supportsWebAudio",value:function(){return!(!window.AudioContext&&!window.webkitAudioContext)}},{key:"getAudioContext",value:function(){return window.WaveSurferAudioContext||(window.WaveSurferAudioContext=new(window.AudioContext||window.webkitAudioContext)),window.WaveSurferAudioContext}},{key:"getOfflineAudioContext",value:function(e){return window.WaveSurferOfflineAudioContext||(window.WaveSurferOfflineAudioContext=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,2,e)),window.WaveSurferOfflineAudioContext}},{key:"init",value:function(){this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode(),this.setState(f),this.setPlaybackRate(this.params.audioRate),this.setLength(0)}},{key:"disconnectFilters",value:function(){this.filters&&(this.filters.forEach((function(e){e&&e.disconnect()})),this.filters=null,this.analyser.connect(this.gainNode))}},{key:"setState",value:function(e){this.state!==this.states[e]&&(this.state=this.states[e],this.state.init.call(this))}},{key:"setFilter",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.setFilters(t)}},{key:"setFilters",value:function(e){this.disconnectFilters(),e&&e.length&&(this.filters=e,this.analyser.disconnect(),e.reduce((function(e,t){return e.connect(t),t}),this.analyser).connect(this.gainNode))}},{key:"createScriptNode",value:function(){this.params.audioScriptProcessor?this.scriptNode=this.params.audioScriptProcessor:this.ac.createScriptProcessor?this.scriptNode=this.ac.createScriptProcessor(m.scriptBufferSize):this.scriptNode=this.ac.createJavaScriptNode(m.scriptBufferSize),this.scriptNode.connect(this.ac.destination)}},{key:"addOnAudioProcess",value:function(){var e=this;this.scriptNode.onaudioprocess=function(){var t=e.getCurrentTime();t>=e.getDuration()?(e.setState(p),e.fireEvent("pause")):t>=e.scheduledPause?e.pause():e.state===e.states[d]&&e.fireEvent("audioprocess",t)}}},{key:"removeOnAudioProcess",value:function(){this.scriptNode.onaudioprocess=null}},{key:"createAnalyserNode",value:function(){this.analyser=this.ac.createAnalyser(),this.analyser.connect(this.gainNode)}},{key:"createVolumeNode",value:function(){this.ac.createGain?this.gainNode=this.ac.createGain():this.gainNode=this.ac.createGainNode(),this.gainNode.connect(this.ac.destination)}},{key:"setSinkId",value:function(e){return e?(this.sinkAudioElement||(this.sinkAudioElement=new window.Audio,this.sinkAudioElement.autoplay=!0),this.sinkAudioElement.setSinkId?(this.sinkStreamDestination||(this.sinkStreamDestination=this.ac.createMediaStreamDestination()),this.gainNode.disconnect(),this.gainNode.connect(this.sinkStreamDestination),this.sinkAudioElement.srcObject=this.sinkStreamDestination.stream,this.sinkAudioElement.setSinkId(e)):Promise.reject(new Error("setSinkId is not supported in your browser"))):Promise.reject(new Error("Invalid deviceId: "+e))}},{key:"setVolume",value:function(e){this.gainNode.gain.setValueAtTime(e,this.ac.currentTime)}},{key:"getVolume",value:function(){return this.gainNode.gain.value}},{key:"decodeArrayBuffer",value:function(e,t,n){this.offlineAc||(this.offlineAc=this.getOfflineAudioContext(this.ac&&this.ac.sampleRate?this.ac.sampleRate:44100)),"webkitAudioContext"in window?this.offlineAc.decodeAudioData(e,(function(e){return t(e)}),n):this.offlineAc.decodeAudioData(e).then((function(e){return t(e)})).catch((function(e){return n(e)}))}},{key:"setPeaks",value:function(e,t){null!=t&&(this.explicitDuration=t),this.peaks=e}},{key:"setLength",value:function(e){if(!this.mergedPeaks||e!=2*this.mergedPeaks.length-1+2){this.splitPeaks=[],this.mergedPeaks=[];var t,n=this.buffer?this.buffer.numberOfChannels:1;for(t=0;t<n;t++)this.splitPeaks[t]=[],this.splitPeaks[t][2*(e-1)]=0,this.splitPeaks[t][2*(e-1)+1]=0;this.mergedPeaks[2*(e-1)]=0,this.mergedPeaks[2*(e-1)+1]=0}}},{key:"getPeaks",value:function(e,t,n){if(this.peaks)return this.peaks;if(!this.buffer)return[];if(t=t||0,n=n||e-1,this.setLength(e),!this.buffer)return this.params.splitChannels?this.splitPeaks:this.mergedPeaks;if(!this.buffer.length){var r=this.createBuffer(1,4096,this.sampleRate);this.buffer=r.buffer}var o,i=this.buffer.length/e,a=~~(i/10)||1,s=this.buffer.numberOfChannels;for(o=0;o<s;o++){var l=this.splitPeaks[o],u=this.buffer.getChannelData(o),c=void 0;for(c=t;c<=n;c++){var d=~~(c*i),f=~~(d+i),p=u[d],h=p,m=void 0;for(m=d;m<f;m+=a){var v=u[m];v>h&&(h=v),v<p&&(p=v)}l[2*c]=h,l[2*c+1]=p,(0==o||h>this.mergedPeaks[2*c])&&(this.mergedPeaks[2*c]=h),(0==o||p<this.mergedPeaks[2*c+1])&&(this.mergedPeaks[2*c+1]=p)}}return this.params.splitChannels?this.splitPeaks:this.mergedPeaks}},{key:"getPlayedPercents",value:function(){return this.state.getPlayedPercents.call(this)}},{key:"disconnectSource",value:function(){this.source&&this.source.disconnect()}},{key:"destroyWebAudio",value:function(){this.disconnectFilters(),this.disconnectSource(),this.gainNode.disconnect(),this.scriptNode.disconnect(),this.analyser.disconnect(),this.params.closeAudioContext&&("function"==typeof this.ac.close&&"closed"!=this.ac.state&&this.ac.close(),this.ac=null,this.params.audioContext?this.params.audioContext=null:window.WaveSurferAudioContext=null,window.WaveSurferOfflineAudioContext=null),this.sinkStreamDestination&&(this.sinkAudioElement.pause(),this.sinkAudioElement.srcObject=null,this.sinkStreamDestination.disconnect(),this.sinkStreamDestination=null)}},{key:"destroy",value:function(){this.isPaused()||this.pause(),this.unAll(),this.buffer=null,this.destroyed=!0,this.destroyWebAudio()}},{key:"load",value:function(e){this.startPosition=0,this.lastPlay=this.ac.currentTime,this.buffer=e,this.createSource()}},{key:"createSource",value:function(){this.disconnectSource(),this.source=this.ac.createBufferSource(),this.source.start=this.source.start||this.source.noteGrainOn,this.source.stop=this.source.stop||this.source.noteOff,this.setPlaybackRate(this.playbackRate),this.source.buffer=this.buffer,this.source.connect(this.analyser)}},{key:"resumeAudioContext",value:function(){"suspended"==this.ac.state&&this.ac.resume&&this.ac.resume()}},{key:"isPaused",value:function(){return this.state!==this.states[d]}},{key:"getDuration",value:function(){return this.explicitDuration?this.explicitDuration:this.buffer?this.buffer.duration:0}},{key:"seekTo",value:function(e,t){if(this.buffer)return this.scheduledPause=null,null==e&&(e=this.getCurrentTime())>=this.getDuration()&&(e=0),null==t&&(t=this.getDuration()),this.startPosition=e,this.lastPlay=this.ac.currentTime,this.state===this.states[p]&&this.setState(f),{start:e,end:t}}},{key:"getPlayedTime",value:function(){return(this.ac.currentTime-this.lastPlay)*this.playbackRate}},{key:"play",value:function(e,t){if(this.buffer){this.createSource();var n=this.seekTo(e,t);e=n.start,t=n.end,this.scheduledPause=t,this.source.start(0,e),this.resumeAudioContext(),this.setState(d),this.fireEvent("play")}}},{key:"pause",value:function(){this.scheduledPause=null,this.startPosition+=this.getPlayedTime();try{this.source&&this.source.stop(0)}catch(e){}this.setState(f),this.fireEvent("pause")}},{key:"getCurrentTime",value:function(){return this.state.getCurrentTime.call(this)}},{key:"getPlaybackRate",value:function(){return this.playbackRate}},{key:"setPlaybackRate",value:function(e){this.playbackRate=e||1,this.source&&this.source.playbackRate.setValueAtTime(this.playbackRate,this.ac.currentTime)}},{key:"setPlayEnd",value:function(e){this.scheduledPause=e}}],n&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),m}(o.Observer);t.default=h,c(h,"scriptBufferSize",256),e.exports=t.default},"./node_modules/debounce/index.js":e=>{function t(e,t,n){var r,o,i,a,s;function l(){var u=Date.now()-a;u<t&&u>=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(i,o),i=o=null))}null==t&&(t=100);var u=function(){i=this,o=arguments,a=Date.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(i,o),i=o=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=e.apply(i,o),i=o=null,clearTimeout(r),r=null)},u}t.debounce=t,e.exports=t}},t={},n=function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}("./src/wavesurfer.js"),n;var e,t,n},e.exports=t()},6006:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n(2275))&&r.__esModule?r:{default:r};t.default={pauseVideo:{acceptableStates:[o.default.ENDED,o.default.PAUSED],stateChangeRequired:!1},playVideo:{acceptableStates:[o.default.ENDED,o.default.PLAYING],stateChangeRequired:!1},seekTo:{acceptableStates:[o.default.ENDED,o.default.PLAYING,o.default.PAUSED],stateChangeRequired:!0,timeout:3e3}},e.exports=t.default},9125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(9215)),o=s(n(8255)),i=s(n(5279)),a=s(n(6006));function s(e){return e&&e.__esModule?e:{default:e}}var l=(0,r.default)("youtube-player"),u={proxyEvents:function(e){var t={},n=function(n){var r="on"+n.slice(0,1).toUpperCase()+n.slice(1);t[r]=function(t){l('event "%s"',r,t),e.trigger(n,t)}},r=!0,o=!1,a=void 0;try{for(var s,u=i.default[Symbol.iterator]();!(r=(s=u.next()).done);r=!0)n(s.value)}catch(e){o=!0,a=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw a}}return t},promisifyPlayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={},r=function(r){t&&a.default[r]?n[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];return e.then((function(e){var t=a.default[r],o=e.getPlayerState(),i=e[r].apply(e,n);return t.stateChangeRequired||Array.isArray(t.acceptableStates)&&-1===t.acceptableStates.indexOf(o)?new Promise((function(n){e.addEventListener("onStateChange",(function r(){var o=e.getPlayerState(),i=void 0;"number"==typeof t.timeout&&(i=setTimeout((function(){e.removeEventListener("onStateChange",r),n()}),t.timeout)),Array.isArray(t.acceptableStates)&&-1!==t.acceptableStates.indexOf(o)&&(e.removeEventListener("onStateChange",r),clearTimeout(i),n())}))})).then((function(){return i})):i}))}:n[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];return e.then((function(e){return e[r].apply(e,n)}))}},i=!0,s=!1,l=void 0;try{for(var u,c=o.default[Symbol.iterator]();!(i=(u=c.next()).done);i=!0)r(u.value)}catch(e){s=!0,l=e}finally{try{!i&&c.return&&c.return()}finally{if(s)throw l}}return n}};t.default=u,e.exports=t.default},2275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={BUFFERING:3,ENDED:0,PAUSED:2,PLAYING:1,UNSTARTED:-1,VIDEO_CUED:5},e.exports=t.default},5279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=["ready","stateChange","playbackQualityChange","playbackRateChange","error","apiChange","volumeChange"],e.exports=t.default},8255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=["cueVideoById","loadVideoById","cueVideoByUrl","loadVideoByUrl","playVideo","pauseVideo","stopVideo","getVideoLoadedFraction","cuePlaylist","loadPlaylist","nextVideo","previousVideo","playVideoAt","setShuffle","setLoop","getPlaylist","getPlaylistIndex","setOption","mute","unMute","isMuted","setVolume","getVolume","seekTo","getPlayerState","getPlaybackRate","setPlaybackRate","getAvailablePlaybackRates","getPlaybackQuality","setPlaybackQuality","getAvailableQualityLevels","getCurrentTime","getDuration","removeEventListener","getVideoUrl","getVideoEmbedCode","getOptions","getOption","addEventListener","destroy","setSize","getIframe"],e.exports=t.default},1062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=s(n(3988)),i=s(n(5900)),a=s(n(9125));function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=(0,o.default)();if(l||(l=(0,i.default)(s)),t.events)throw new Error("Event handlers cannot be overwritten.");if("string"==typeof e&&!document.getElementById(e))throw new Error('Element "'+e+'" does not exist.');t.events=a.default.proxyEvents(s);var u=new Promise((function(n){"object"===(void 0===e?"undefined":r(e))&&e.playVideo instanceof Function?n(e):l.then((function(r){var o=new r.Player(e,t);return s.on("ready",(function(){n(o)})),null}))})),c=a.default.promisifyPlayer(u,n);return c.on=s.on,c.off=s.off,c},e.exports=t.default},5900:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n(9090))&&r.__esModule?r:{default:r};t.default=function(e){return new Promise((function(t){if(window.YT&&window.YT.Player&&window.YT.Player instanceof Function)t(window.YT);else{var n="http:"===window.location.protocol?"http:":"https:";(0,o.default)(n+"//www.youtube.com/iframe_api",(function(t){t&&e.trigger("error",t)}));var r=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){r&&r(),t(window.YT)}}}))},e.exports=t.default},9215:(e,t,n)=>{function r(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=n(5046)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(o++,"%c"===e&&(i=o))})),e.splice(i,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=r,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(r())},5046:(e,t,n)=>{var r;function o(e){function n(){if(n.enabled){var e=n,o=+new Date,i=o-(r||o);e.diff=i,e.prev=r,e.curr=o,r=o;for(var a=new Array(arguments.length),s=0;s<a.length;s++)a[s]=arguments[s];a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&a.unshift("%O");var l=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,(function(n,r){if("%%"===n)return n;l++;var o=t.formatters[r];if("function"==typeof o){var i=a[l];n=o.call(e,i),a.splice(l,1),l--}return n})),t.formatArgs.call(e,a),(n.log||t.log||console.log.bind(console)).apply(e,a)}}return n.namespace=e,n.enabled=t.enabled(e),n.useColors=t.useColors(),n.color=function(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}(e),"function"==typeof t.init&&t.init(n),n}(t=e.exports=o.debug=o.default=o).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),r=n.length,o=0;o<r;o++)n[o]&&("-"===(e=n[o].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(4680),t.names=[],t.skips=[],t.formatters={}},4680:e=>{var t=1e3,n=60*t,r=60*n,o=24*r;function i(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}e.exports=function(e,a){a=a||{};var s,l=typeof e;if("string"===l&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var i=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(i){var a=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"days":case"day":case"d":return a*o;case"hours":case"hour":case"hrs":case"hr":case"h":return a*r;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}(e);if("number"===l&&!1===isNaN(e))return a.long?i(s=e,o,"day")||i(s,r,"hour")||i(s,n,"minute")||i(s,t,"second")||s+" ms":function(e){return e>=o?Math.round(e/o)+"d":e>=r?Math.round(e/r)+"h":e>=n?Math.round(e/n)+"m":e>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},354:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>o})}},e=>{e(e.s=4566)}]);