gitea_hat/public/assets/js/asciinema-player.afb44d64.js

8 lines
165 KiB
JavaScript

"use strict";var sB=Object.defineProperty,nB=Object.defineProperties;var oB=Object.getOwnPropertyDescriptors;var DI=Object.getOwnPropertySymbols;var rB=Object.prototype.hasOwnProperty,aB=Object.prototype.propertyIsEnumerable;var wI=(V,H,m)=>H in V?sB(V,H,{enumerable:!0,configurable:!0,writable:!0,value:m}):V[H]=m,ig=(V,H)=>{for(var m in H||(H={}))rB.call(H,m)&&wI(V,m,H[m]);if(DI)for(var m of DI(H))aB.call(H,m)&&wI(V,m,H[m]);return V},Ug=(V,H)=>nB(V,oB(H));var q=(V,H,m)=>new Promise((P,jA)=>{var tg=$=>{try{nA(m.next($))}catch(uA){jA(uA)}},BA=$=>{try{nA(m.throw($))}catch(uA){jA(uA)}},nA=$=>$.done?P($.value):Promise.resolve($.value).then(tg,BA);nA((m=m.apply(V,H)).next())});(self.webpackChunk=self.webpackChunk||[]).push([["asciinema-player"],{"./node_modules/asciinema-player/dist/index.js":function(V,H,m){m.r(H),m.d(H,{create:function(){return eB}});const P={};function jA(A){P.context=A}const tg=(A,g)=>A===g,BA=Symbol("solid-proxy"),nA=Symbol("solid-track"),$={equals:tg};let uA=Hg;const oA=1,WA=2,Lg={owned:null,cleanups:null,context:null,owner:null};var j=null;let DA=null,p=null,W=null,CA=null,sg=0;function GA(A,g){const I=p,Q=j,B=A.length===0,C=B?Lg:{owned:null,cleanups:null,context:null,owner:g===void 0?Q:g},e=B?A:()=>A(()=>EA(()=>zA(C)));j=C,p=null;try{return MA(e,!0)}finally{p=I,j=Q}}function wA(A,g){g=g?Object.assign({},$,g):$;const I={value:A,observers:null,observerSlots:null,comparator:g.equals||void 0},Q=B=>(typeof B=="function"&&(B=B(I.value)),qg(I,B));return[mg.bind(I),Q]}function IA(A,g,I){const Q=ng(A,g,!1,oA);JA(Q)}function lI(A,g,I){uA=GI;const Q=ng(A,g,!1,oA);Q.user=!0,CA?CA.push(Q):JA(Q)}function _(A,g,I){I=I?Object.assign({},$,I):$;const Q=ng(A,g,!0,0);return Q.observers=null,Q.observerSlots=null,Q.comparator=I.equals||void 0,JA(Q),mg.bind(Q)}function pg(A){return MA(A,!1)}function EA(A){if(p===null)return A();const g=p;p=null;try{return A()}finally{p=g}}function hI(A){lI(()=>EA(A))}function ZA(A){return j===null||(j.cleanups===null?j.cleanups=[A]:j.cleanups.push(A)),A}function Kg(){return p}function yI(A){const g=_(A),I=_(()=>og(g()));return I.toArray=()=>{const Q=I();return Array.isArray(Q)?Q:Q!=null?[Q]:[]},I}function mg(){const A=DA;if(this.sources&&(this.state||A))if(this.state===oA||A)JA(this);else{const g=W;W=null,MA(()=>XA(this),!1),W=g}if(p){const g=this.observers?this.observers.length:0;p.sources?(p.sources.push(this),p.sourceSlots.push(g)):(p.sources=[this],p.sourceSlots=[g]),this.observers?(this.observers.push(p),this.observerSlots.push(p.sources.length-1)):(this.observers=[p],this.observerSlots=[p.sources.length-1])}return this.value}function qg(A,g,I){let Q=A.value;return(!A.comparator||!A.comparator(Q,g))&&(A.value=g,A.observers&&A.observers.length&&MA(()=>{for(let B=0;B<A.observers.length;B+=1){const C=A.observers[B],e=DA&&DA.running;e&&DA.disposed.has(C),(e&&!C.tState||!e&&!C.state)&&(C.pure?W.push(C):CA.push(C),C.observers&&bg(C)),e||(C.state=oA)}if(W.length>1e6)throw W=[],new Error},!1)),g}function JA(A){if(!A.fn)return;zA(A);const g=j,I=p,Q=sg;p=j=A,fI(A,A.value,Q),p=I,j=g}function fI(A,g,I){let Q;try{Q=A.fn(g)}catch(B){A.pure&&(A.state=oA,A.owned&&A.owned.forEach(zA),A.owned=null),xg(B)}(!A.updatedAt||A.updatedAt<=I)&&(A.updatedAt!=null&&"observers"in A?qg(A,Q):A.value=Q,A.updatedAt=I)}function ng(A,g,I,Q=oA,B){const C={fn:A,state:Q,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:j,context:null,pure:I};return j===null||j!==Lg&&(j.owned?j.owned.push(C):j.owned=[C]),C}function OA(A){const g=DA;if(A.state===0||g)return;if(A.state===WA||g)return XA(A);if(A.suspense&&EA(A.suspense.inFallback))return A.suspense.effects.push(A);const I=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<sg);)(A.state||g)&&I.push(A);for(let Q=I.length-1;Q>=0;Q--)if(A=I[Q],A.state===oA||g)JA(A);else if(A.state===WA||g){const B=W;W=null,MA(()=>XA(A,I[0]),!1),W=B}}function MA(A,g){if(W)return A();let I=!1;g||(W=[]),CA?I=!0:CA=[],sg++;try{const Q=A();return uI(I),Q}catch(Q){I||(CA=null),W=null,xg(Q)}}function uI(A){if(W&&(Hg(W),W=null),A)return;const g=CA;CA=null,g.length&&MA(()=>uA(g),!1)}function Hg(A){for(let g=0;g<A.length;g++)OA(A[g])}function GI(A){let g,I=0;for(g=0;g<A.length;g++){const Q=A[g];Q.user?A[I++]=Q:OA(Q)}for(P.context&&jA(),g=0;g<I;g++)OA(A[g])}function XA(A,g){const I=DA;A.state=0;for(let Q=0;Q<A.sources.length;Q+=1){const B=A.sources[Q];B.sources&&(B.state===oA||I?B!==g&&OA(B):(B.state===WA||I)&&XA(B,g))}}function bg(A){const g=DA;for(let I=0;I<A.observers.length;I+=1){const Q=A.observers[I];(!Q.state||g)&&(Q.state=WA,Q.pure?W.push(Q):CA.push(Q),Q.observers&&bg(Q))}}function zA(A){let g;if(A.sources)for(;A.sources.length;){const I=A.sources.pop(),Q=A.sourceSlots.pop(),B=I.observers;if(B&&B.length){const C=B.pop(),e=I.observerSlots.pop();Q<B.length&&(C.sourceSlots[e]=Q,B[Q]=C,I.observerSlots[Q]=e)}}if(A.owned){for(g=0;g<A.owned.length;g++)zA(A.owned[g]);A.owned=null}if(A.cleanups){for(g=0;g<A.cleanups.length;g++)A.cleanups[g]();A.cleanups=null}A.state=0,A.context=null}function MI(A){return A instanceof Error||typeof A=="string"?A:new Error("Unknown error")}function xg(A){throw A=MI(A),A}function og(A){if(typeof A=="function"&&!A.length)return og(A());if(Array.isArray(A)){const g=[];for(let I=0;I<A.length;I++){const Q=og(A[I]);Array.isArray(Q)?g.push.apply(g,Q):g.push(Q)}return g}return A}const rg=Symbol("fallback");function VA(A){for(let g=0;g<A.length;g++)A[g]()}function FI(A,g,I={}){let Q=[],B=[],C=[],e=0,E=g.length>1?[]:null;return ZA(()=>VA(C)),()=>{let i=A()||[],t,n;return i[nA],EA(()=>{let o=i.length,a,l,f,w,M,c,G,N,S;if(o===0)e!==0&&(VA(C),C=[],Q=[],B=[],e=0,E&&(E=[])),I.fallback&&(Q=[rg],B[0]=GA(R=>(C[0]=R,I.fallback())),e=1);else if(e===0){for(B=new Array(o),n=0;n<o;n++)Q[n]=i[n],B[n]=GA(r);e=o}else{for(f=new Array(o),w=new Array(o),E&&(M=new Array(o)),c=0,G=Math.min(e,o);c<G&&Q[c]===i[c];c++);for(G=e-1,N=o-1;G>=c&&N>=c&&Q[G]===i[N];G--,N--)f[N]=B[G],w[N]=C[G],E&&(M[N]=E[G]);for(a=new Map,l=new Array(N+1),n=N;n>=c;n--)S=i[n],t=a.get(S),l[n]=t===void 0?-1:t,a.set(S,n);for(t=c;t<=G;t++)S=Q[t],n=a.get(S),n!==void 0&&n!==-1?(f[n]=B[t],w[n]=C[t],E&&(M[n]=E[t]),n=l[n],a.set(S,n)):C[t]();for(n=c;n<o;n++)n in f?(B[n]=f[n],C[n]=w[n],E&&(E[n]=M[n],E[n](n))):B[n]=GA(r);B=B.slice(0,e=o),Q=i.slice(0)}return B});function r(o){if(C[n]=o,E){const[a,l]=wA(n);return E[n]=l,g(i[n],a)}return g(i[n])}}}function dI(A,g,I={}){let Q=[],B=[],C=[],e=[],E=0,i;return ZA(()=>VA(C)),()=>{const t=A()||[];return t[nA],EA(()=>{if(t.length===0)return E!==0&&(VA(C),C=[],Q=[],B=[],E=0,e=[]),I.fallback&&(Q=[rg],B[0]=GA(r=>(C[0]=r,I.fallback())),E=1),B;for(Q[0]===rg&&(C[0](),C=[],Q=[],B=[],E=0),i=0;i<t.length;i++)i<Q.length&&Q[i]!==t[i]?e[i](()=>t[i]):i>=Q.length&&(B[i]=GA(n));for(;i<Q.length;i++)C[i]();return E=e.length=C.length=t.length,Q=t.slice(0),B=B.slice(0,E)});function n(r){C[i]=r;const[o,a]=wA(t[i]);return e[i]=a,g(o,i)}}}function J(A,g){return EA(()=>A(g||{}))}function Tg(A){const g="fallback"in A&&{fallback:()=>A.fallback};return _(FI(()=>A.each,A.children,g||void 0))}function NI(A){const g="fallback"in A&&{fallback:()=>A.fallback};return _(dI(()=>A.each,A.children,g||void 0))}function ag(A){let g=!1;const I=A.keyed,Q=_(()=>A.when,void 0,{equals:(B,C)=>g?B===C:!B==!C});return _(()=>{const B=Q();if(B){const C=A.children,e=typeof C=="function"&&C.length>0;return g=I||e,e?EA(()=>C(B)):C}return A.fallback},void 0,void 0)}function vg(A){let g=!1,I=!1;const Q=(e,E)=>e[0]===E[0]&&(g?e[1]===E[1]:!e[1]==!E[1])&&e[2]===E[2],B=yI(()=>A.children),C=_(()=>{let e=B();Array.isArray(e)||(e=[e]);for(let E=0;E<e.length;E++){const i=e[E].when;if(i)return I=!!e[E].keyed,[E,i,e[E]]}return[-1]},void 0,{equals:Q});return _(()=>{const[e,E,i]=C();if(e<0)return A.fallback;const t=i.children,n=typeof t=="function"&&t.length>0;return g=I||n,n?EA(()=>t(E)):t},void 0,void 0)}function FA(A){return A}function kI(A,g,I){let Q=I.length,B=g.length,C=Q,e=0,E=0,i=g[B-1].nextSibling,t=null;for(;e<B||E<C;){if(g[e]===I[E]){e++,E++;continue}for(;g[B-1]===I[C-1];)B--,C--;if(B===e){const n=C<Q?E?I[E-1].nextSibling:I[C-E]:i;for(;E<C;)A.insertBefore(I[E++],n)}else if(C===E)for(;e<B;)(!t||!t.has(g[e]))&&g[e].remove(),e++;else if(g[e]===I[C-1]&&I[E]===g[B-1]){const n=g[--B].nextSibling;A.insertBefore(I[E++],g[e++].nextSibling),A.insertBefore(I[--C],n),g[B]=I[C]}else{if(!t){t=new Map;let r=E;for(;r<C;)t.set(I[r],r++)}const n=t.get(g[e]);if(n!=null)if(E<n&&n<C){let r=e,o=1,a;for(;++r<B&&r<C&&!((a=t.get(g[r]))==null||a!==n+o);)o++;if(o>n-E){const l=g[e];for(;E<n;)A.insertBefore(I[E++],l)}else A.replaceChild(I[E++],g[e++])}else e++;else g[e++].remove()}}}const jg="_$DX_DELEGATE";function Wg(A,g,I,Q={}){let B;return GA(C=>{B=C,g===document?A():X(g,A(),g.firstChild?null:void 0,I)},Q.owner),()=>{B(),g.textContent=""}}function O(A,g,I){const Q=document.createElement("template");Q.innerHTML=A;let B=Q.content.firstChild;return I&&(B=B.firstChild),B}function cg(A,g=window.document){const I=g[jg]||(g[jg]=new Set);for(let Q=0,B=A.length;Q<B;Q++){const C=A[Q];I.has(C)||(I.add(C),g.addEventListener(C,SI))}}function RI(A,g,I){I==null?A.removeAttribute(g):A.setAttribute(g,I)}function Zg(A,g){g==null?A.removeAttribute("class"):A.className=g}function UA(A,g,I,Q){if(Q)Array.isArray(I)?(A[`$$${g}`]=I[0],A[`$$${g}Data`]=I[1]):A[`$$${g}`]=I;else if(Array.isArray(I)){const B=I[0];A.addEventListener(g,I[0]=C=>B.call(A,I[1],C))}else A.addEventListener(g,I)}function LA(A,g,I){if(!g)return I?RI(A,"style"):g;const Q=A.style;if(typeof g=="string")return Q.cssText=g;typeof I=="string"&&(Q.cssText=I=void 0),I||(I={}),g||(g={});let B,C;for(C in I)g[C]==null&&Q.removeProperty(C),delete I[C];for(C in g)B=g[C],B!==I[C]&&(Q.setProperty(C,B),I[C]=B);return I}function PA(A,g,I){return EA(()=>A(g,I))}function X(A,g,I,Q){if(I!==void 0&&!Q&&(Q=[]),typeof g!="function")return $A(A,g,Q,I);IA(B=>$A(A,g(),B,I),Q)}function SI(A){const g=`$$${A.type}`;let I=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==I&&Object.defineProperty(A,"target",{configurable:!0,value:I}),Object.defineProperty(A,"currentTarget",{configurable:!0,get(){return I||document}}),P.registry&&!P.done&&(P.done=!0,document.querySelectorAll("[id^=pl-]").forEach(Q=>{for(;Q&&Q.nodeType!==8&&Q.nodeValue!=="pl-"+A;){let B=Q.nextSibling;Q.remove(),Q=B}Q&&Q.remove()}));I;){const Q=I[g];if(Q&&!I.disabled){const B=I[`${g}Data`];if(B!==void 0?Q.call(I,B,A):Q.call(I,A),A.cancelBubble)return}I=I._$host||I.parentNode||I.host}}function $A(A,g,I,Q,B){for(P.context&&!I&&(I=[...A.childNodes]);typeof I=="function";)I=I();if(g===I)return I;const C=typeof g,e=Q!==void 0;if(A=e&&I[0]&&I[0].parentNode||A,C==="string"||C==="number"){if(P.context)return I;if(C==="number"&&(g=g.toString()),e){let E=I[0];E&&E.nodeType===3?E.data=g:E=document.createTextNode(g),I=dA(A,I,Q,E)}else I!==""&&typeof I=="string"?I=A.firstChild.data=g:I=A.textContent=g}else if(g==null||C==="boolean"){if(P.context)return I;I=dA(A,I,Q)}else{if(C==="function")return IA(()=>{let E=g();for(;typeof E=="function";)E=E();I=$A(A,E,I,Q)}),()=>I;if(Array.isArray(g)){const E=[],i=I&&Array.isArray(I);if(Dg(E,g,I,B))return IA(()=>I=$A(A,E,I,Q,!0)),()=>I;if(P.context){if(!E.length)return I;for(let t=0;t<E.length;t++)if(E[t].parentNode)return I=E}if(E.length===0){if(I=dA(A,I,Q),e)return I}else i?I.length===0?Og(A,E,Q):kI(A,I,E):(I&&dA(A),Og(A,E));I=E}else if(g instanceof Node){if(P.context&&g.parentNode)return I=e?[g]:g;if(Array.isArray(I)){if(e)return I=dA(A,I,Q,g);dA(A,I,null,g)}else I==null||I===""||!A.firstChild?A.appendChild(g):A.replaceChild(g,A.firstChild);I=g}}return I}function Dg(A,g,I,Q){let B=!1;for(let C=0,e=g.length;C<e;C++){let E=g[C],i=I&&I[C];if(E instanceof Node)A.push(E);else if(!(E==null||E===!0||E===!1))if(Array.isArray(E))B=Dg(A,E,i)||B;else if(typeof E=="function")if(Q){for(;typeof E=="function";)E=E();B=Dg(A,Array.isArray(E)?E:[E],Array.isArray(i)?i:[i])||B}else A.push(E),B=!0;else{const t=String(E);i&&i.nodeType===3&&i.data===t?A.push(i):A.push(document.createTextNode(t))}}return B}function Og(A,g,I=null){for(let Q=0,B=g.length;Q<B;Q++)A.insertBefore(g[Q],I)}function dA(A,g,I,Q){if(I===void 0)return A.textContent="";const B=Q||document.createTextNode("");if(g.length){let C=!1;for(let e=g.length-1;e>=0;e--){const E=g[e];if(B!==E){const i=E.parentNode===A;!C&&!e?i?A.replaceChild(B,E):A.insertBefore(B,I):i&&E.remove()}else C=!0}}else A.insertBefore(B,I);return[B]}let U;const Xg=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});Xg.decode();let pA=null;function _A(){return(pA===null||pA.byteLength===0)&&(pA=new Uint8Array(U.memory.buffer)),pA}function Ag(A,g){return Xg.decode(_A().subarray(A,A+g))}const eA=new Array(128).fill(void 0);eA.push(void 0,null,!0,!1);let KA=eA.length;function rA(A){KA===eA.length&&eA.push(eA.length+1);const g=KA;return KA=eA[g],eA[g]=A,g}function aA(A){return eA[A]}function YI(A){A<132||(eA[A]=KA,KA=A)}function lA(A){const g=aA(A);return YI(A),g}function wg(A){const g=typeof A;if(g=="number"||g=="boolean"||A==null)return`${A}`;if(g=="string")return`"${A}"`;if(g=="symbol"){const B=A.description;return B==null?"Symbol":`Symbol(${B})`}if(g=="function"){const B=A.name;return typeof B=="string"&&B.length>0?`Function(${B})`:"Function"}if(Array.isArray(A)){const B=A.length;let C="[";B>0&&(C+=wg(A[0]));for(let e=1;e<B;e++)C+=", "+wg(A[e]);return C+="]",C}const I=/\[object ([^\]]+)\]/.exec(toString.call(A));let Q;if(I.length>1)Q=I[1];else return toString.call(A);if(Q=="Object")try{return"Object("+JSON.stringify(A)+")"}catch(B){return"Object"}return A instanceof Error?`${A.name}: ${A.message}
${A.stack}`:Q}let gg=0;const Ig=new TextEncoder("utf-8"),JI=typeof Ig.encodeInto=="function"?function(A,g){return Ig.encodeInto(A,g)}:function(A,g){const I=Ig.encode(A);return g.set(I),{read:A.length,written:I.length}};function zg(A,g,I){if(I===void 0){const E=Ig.encode(A),i=g(E.length);return _A().subarray(i,i+E.length).set(E),gg=E.length,i}let Q=A.length,B=g(Q);const C=_A();let e=0;for(;e<Q;e++){const E=A.charCodeAt(e);if(E>127)break;C[B+e]=E}if(e!==Q){e!==0&&(A=A.slice(e)),B=I(B,Q,Q=e+A.length*3);const E=_A().subarray(B+e,B+Q),i=JI(A,E);e+=i.written}return gg=e,B}let mA=null;function NA(){return(mA===null||mA.byteLength===0)&&(mA=new Int32Array(U.memory.buffer)),mA}function UI(A,g){const I=U.create(A,g);return Qg.__wrap(I)}let qA=null;function LI(){return(qA===null||qA.byteLength===0)&&(qA=new Uint32Array(U.memory.buffer)),qA}function pI(A,g){return LI().subarray(A/4,A/4+g)}class Qg{static __wrap(g){const I=Object.create(Qg.prototype);return I.ptr=g,I}__destroy_into_raw(){const g=this.ptr;return this.ptr=0,g}free(){const g=this.__destroy_into_raw();U.__wbg_vtwrapper_free(g)}feed(g){const I=zg(g,U.__wbindgen_malloc,U.__wbindgen_realloc),Q=gg,B=U.vtwrapper_feed(this.ptr,I,Q);return lA(B)}inspect(){try{const Q=U.__wbindgen_add_to_stack_pointer(-16);U.vtwrapper_inspect(Q,this.ptr);var g=NA()[Q/4+0],I=NA()[Q/4+1];return Ag(g,I)}finally{U.__wbindgen_add_to_stack_pointer(16),U.__wbindgen_free(g,I)}}get_size(){try{const B=U.__wbindgen_add_to_stack_pointer(-16);U.vtwrapper_get_size(B,this.ptr);var g=NA()[B/4+0],I=NA()[B/4+1],Q=pI(g,I).slice();return U.__wbindgen_free(g,I*4),Q}finally{U.__wbindgen_add_to_stack_pointer(16)}}get_line(g){const I=U.vtwrapper_get_line(this.ptr,g);return lA(I)}get_cursor(){const g=U.vtwrapper_get_cursor(this.ptr);return lA(g)}}function KI(A,g){return q(this,null,function*(){if(typeof Response=="function"&&A instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return yield WebAssembly.instantiateStreaming(A,g)}catch(Q){if(A.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",Q);else throw Q}const I=yield A.arrayBuffer();return yield WebAssembly.instantiate(I,g)}else{const I=yield WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}})}function Vg(){const A={};return A.wbg={},A.wbg.__wbindgen_error_new=function(g,I){const Q=new Error(Ag(g,I));return rA(Q)},A.wbg.__wbindgen_object_drop_ref=function(g){lA(g)},A.wbg.__wbindgen_number_new=function(g){return rA(g)},A.wbg.__wbindgen_bigint_from_u64=function(g){const I=BigInt.asUintN(64,g);return rA(I)},A.wbg.__wbindgen_string_new=function(g,I){const Q=Ag(g,I);return rA(Q)},A.wbg.__wbg_set_20cbc34131e76824=function(g,I,Q){aA(g)[lA(I)]=lA(Q)},A.wbg.__wbg_new_b525de17f44a8943=function(){const g=new Array;return rA(g)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return rA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){const g=new Object;return rA(g)},A.wbg.__wbindgen_is_string=function(g){return typeof aA(g)=="string"},A.wbg.__wbg_set_17224bc548dd1d7b=function(g,I,Q){aA(g)[I>>>0]=lA(Q)},A.wbg.__wbg_set_388c4c6422704173=function(g,I,Q){const B=aA(g).set(aA(I),aA(Q));return rA(B)},A.wbg.__wbindgen_debug_string=function(g,I){const Q=wg(aA(I)),B=zg(Q,U.__wbindgen_malloc,U.__wbindgen_realloc),C=gg;NA()[g/4+1]=C,NA()[g/4+0]=B},A.wbg.__wbindgen_throw=function(g,I){throw new Error(Ag(g,I))},A}function Pg(A,g){return U=A.exports,lg.__wbindgen_wasm_module=g,mA=null,qA=null,pA=null,U}function mI(A){const g=Vg();A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A));const I=new WebAssembly.Instance(A,g);return Pg(I,A)}function lg(A){return q(this,null,function*(){const g=Vg();(typeof A=="string"||typeof Request=="function"&&A instanceof Request||typeof URL=="function"&&A instanceof URL)&&(A=fetch(A));const{instance:I,module:Q}=yield KI(yield A,g);return Pg(I,Q)})}var qI=Object.freeze({__proto__:null,VtWrapper:Qg,create:UI,default:lg,initSync:mI});const HI=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function Bg(A){return HI[A-43]}function bI(A){let g=A.endsWith("==")?2:A.endsWith("=")?1:0,I=A.length,Q=new Uint8Array(3*(I/4)),B;for(let C=0,e=0;C<I;C+=4,e+=3)B=Bg(A.charCodeAt(C))<<18|Bg(A.charCodeAt(C+1))<<12|Bg(A.charCodeAt(C+2))<<6|Bg(A.charCodeAt(C+3)),Q[e]=B>>16,Q[e+1]=B>>8&255,Q[e+2]=B&255;return Q.subarray(0,Q.length-g)}const xI=bI("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A0AgASADQRRqNgIcAkAgAS0ADEECRiICBEBBucXAAC0AABpBBEEEEMgBIgJFDQUgAiADKAIANgIAIAQgAykCBDcDACAEIANBCmopAQA3AQYCQCAILQAAQQJGDQAgASgCBEUNACABKAIAEBALIAFCgYCAgBA3AgQgASACNgIAIAggBCkDADcCACAJIAQpAQY3AQAMAQsgA0EEaiEHQQAgASACGyICQRFqLQAAIQUCQAJAAkACQCADQQlqLQAAIgZBAkYNACAFQQJGDQAgBSAGRw0CIAZFBEAgA0EKai0AACACQRJqLQAARg0CDAMLIANBCmotAAAgAkESai0AAEcNAiADQQtqLQAAIAJBE2otAABHDQIgA0EMai0AACACQRRqLQAARg0BDAILIAZBAkcNASAFQQJHDQELIAJBFWotAAAhBQJAAkAgA0ENai0AACIGQQJGDQAgBUECRg0AIAUgBkcNAiAGRQRAIANBDmotAAAgAkEWai0AAEYNAgwDCyADQQ5qLQAAIAJBFmotAABHDQIgA0EPai0AACACQRdqLQAARw0CIANBEGotAAAgAkEYai0AAEYNAQwCCyAGQQJHDQEgBUECRw0BCyADQRFqLQAAIAJBGWotAABHDQAgBy0AAEUgAi0ADEEAR0YNACADQQVqLQAARSACQQ1qLQAAQQBHRg0AIANBBmotAABFIAJBDmotAABBAEdGDQAgA0EHai0AAEUgAkEPai0AAEEAR0YNACADQQhqLQAARSACQRBqLQAAQQBHcw0BC0G5xcAALQAAGkEEQQQQyAEiAkUNBSACIAMoAgA2AgAgACABKQIANwIAIAdBBmopAQAhCiAHKQIAIQsgASACNgIAIAFBCGopAgAhDCABQoGAgIAQNwIEIABBCGogDDcCACAAQRBqIAFBEGopAgA3AgAgAEEYaiABQRhqKAIANgIAIAQgCzcDACAEIAo3AQYgCCAEKQMANwIAIAhBBmogBCkBBjcBAAwECyADKAIAIQcgAigCCCIDIAIoAgRGBEAgAiADEHggAigCCCEDCyACKAIAIANBAnRqIAc2AgAgAiACKAIIQQFqNgIIDAALIAEoAhwiAyABKAIgRw0ACwsgACABKQIANwIAIABBGGogAUEYaigCADYCACAAQRBqIAFBEGopAgA3AgAgAEEIaiABQQhqKQIANwIAIAFB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QYSPwAA2AgAgAkGEAWpBtI/AADYCACADQfQAakHEjsAANgIAIAJB9ABqQaSPwAA2AgAgAkHsAGpBlI/AADYCACACQeQAakGEj8AANgIAIAJB3ABqQcSOwAA2AgAgAkHUAGpBxI7AADYCACACQcwAakH0jsAANgIAIAJBxABqQeSOwAA2AgAgAkE8akHUjsAANgIAIAJBNGpB1I7AADYCACACQSxqQcSOwAA2AgAgA0EcakHEjsAANgIAIAJBHGpBtI7AADYCACACQRRqQaSOwAA2AgAgAkGUjsAANgIMIAIgADYCSCACIABB5wFqNgLYASACIABBOGo2AtABIAIgAEEgajYCyAEgAiAAQQhqNgLAASACIABBzAFqNgK4ASACIABByAFqNgKwASACIABB5gFqNgKoASACIABB5QFqNgKgASACIABB5AFqNgKYASACIABB4wFqNgKQASACIABB4gFqNgKIASACIABBqAFqNgKAASACIABBxAFqNgJ4IAIgAEHeAWo2AnAgAiAAQdABajYCaCACIABB4QFqNgJgIAIgAEHAAWo2AlggAiAAQbwBajYCUCACIABB4AFqNgJAIAIgAEH0AGo2AjggAiAAQdgAajYCMCACIABBuAFqNgIoIAIgAEG0AWo2AiAgAiAAQZwBajYCGCACIABBkAFqNgIQIAIgAEHpAWo2AgggAiAAQegBajYC7AEgAiACQewBajYC4AEgAUH0j8AAQQJBtIzAAEEcIANBHBAwIAJB8AFqJAAL6wQBD38jAEEwayEDAkAgAEUNACACRQ0AIANBEGoiBiABIABBbGxqIgwiB0EQaigCADYCACADQQhqIgggB0EIaikCADcDACADIAcpAgA3AwAgAkEUbCEJIAIiCiEEA0AgDCAEQRRsaiEFA0AgA0EYaiIBQRBqIg0gBigCADYCACABQQhqIg4gCCkDADcDACADIAMpAwA3AxhBACEBA0AgASAFaiILKAIAIQ8gCyADQRhqIAFqIgsoAgA2AgAgCyAPNgIAIAFBBGoiAUEURw0ACyAGIA0oAgA2AgAgCCAOKQMANwMAIAMgAykDGDcDACAAIARLBEAgBSAJaiEFIAIgBGohBAwBCwsgBCAAayIEBEAgBCAKIAQgCkkbIQoMAQUgByADKQMANwIAIAdBEGogA0EQaiIGKAIANgIAIAdBCGog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0AEgA0HWAWogA0EWaikBADcBACADIANBHmovAQA7AOMBDAULIAFB4wBHDQQgCEEQaiADKAK0ASICIAMoArgBIgEgAygCACADKAIEQQAQPyAIQTBqIAIgAUEBQQBBABA/IANBADoA6QEgA0GQAWohASADQZQBaigCAARAIAEoAgAQEAsgA0ICNwOQASADQZgBaiICQQA2AgAgAUEAEHkgAygCkAEgAigCAEEBdGpBADsBACACIAIoAgBBAWo2AgAgA0GgAWooAgAEQCADKAKcARAQCyADQQA2AqQBIANCBDcCnAEgA0HgAGoiARCCASADQdgAaiECIANB5ABqKAIABEAgASgCABAQCyACIAgpAxA3AgAgAkEYaiAIQRBqIgFBGGooAgA2AgAgAkEQaiABQRBqKQMANwIAIAJBCGogAUEIaikDADcCACADQfwAaiIBEIIBIANB9ABqIQIgA0GAAWooAgAEQCABKAIAEBALIAIgCCkDMDcCACACQRhqIAhBMGoiAUEYaigCADYCACACQRBqIAFBEGopAwA3AgAgAkEIaiABQQhqKQMANwIAIANBADoA4AEgASADKAK0ARBAIANBqAFqIQEgA0GsAWooAgAEQCABKAIAEBALIAEgCCkDMDcCACABQQhqIAhBMGoiBUEIaiIGKAIANgIAIANBAToA4QEgA0IANwK8ASADQQA2AtABIANB3wFqQQA6AAAgA0HdAWpBADsAACADQdkBakECOgAAIANB1AFqQYAEOwEAIANBADoA5gEgA0GAgAQ2AeIBIANCADcCxAEgA0ENakIANwAAIANCADcDCCADQR1qQQA7AAAgA0EfakEBOgAAIANBGWpBAjoAACADQRVqQQI6AAAgAyADKAK4ASIEQQFrNgLMASADQSVqQgA3AAAgA0IANwMgIANBNWpBADsAACADQTdqQQE6AAAgA0ExakECOgAAIANBLWpBAjoAACAIEHMgBUEYaiICIAgpAwg3AwAgBUEQaiIBIAgpAwA3AwAgCEEANgI8IAhCADcCNCAIQYCHwAA2AjAgBUEAIAQQVyAIQRBqIgVBGGoiBCACKQMANwMAIAVBEGoiAiABKQMANwMAIAVBCGoiASAGKQMANwMAIAggCCkDMDcDECADQThqIQYgA0E8aigCAARAIAYQlAELIAYgCCkDEDcDACAGQRhqIAQpAwA3AwAgBkEQaiACKQMANwMAIAZBCGogASkDADcDACADQQA6AOgBDAQLIAIoAgAiAkEoRg0BDAILIAIoAgAiAkEjRw0BIAMoArgBIgdFDQIgA0E4aiEFIANB2ABqIQYgCEEwakEEciEKQQAhAgNAIAJBAWohASADKAK0ASIEBEBBACEPA0AgCkEANgIAIApBBGpBADoAACAIQQA6AEEgCEECOgA9IAhBAjoAOSAIQcUANgIwIAYgDyACIAhBMGoQcSAEIA9BAWoiD0cNAAsLIAUgAhAeIAcgASICRw0ACwwCCyADQQE6AN4BDAELAkACQCACQShrDgIAAQILIANBADoA3gEMAQsgAUEwRgRAIANBAToA3wEMAQsgA0EAOgDfAQsgCEHQAGokAAwDCyADQQA6AOkBQQAhBUEAIQ9BACERIwBBEGsiCyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQaQBaigCACICRQRAIAFBQGoONgECFhMDBAUGFwcICQoLIyMMIyMNDiMjDxAjESMjIyMjEhMUIxUWFxgZIyMjIiEjIyMjIB8eHSMLIAMoApwBQQAgAhshAgJAIAFB7ABrDgUaIyMjHAALIAFB6ABGDRoMIgsjAEEgayIHJAAgAygCkAFB3IjAACADQZgBaigCABsvAQAhAiADKAK8ASEFIAMoAsABIQYgB0ESaiADQdYBaikBADcBACAHIAMpAtABNwIMIANB7ABqKAIAIQQgA0HYAGogBkGAksAAEH4gB0EgNgIIIAUgAkEBIAIbIgIgBCAFayIBIAEgAksbIAdBCGoQQSADQThqIAYQHiAHQSBqJAAMIQsgA0EAOgDmASADIAMoArwBIgIgAygCtAFBAWsiASABIAJLGzYCvAEgA0EAIAMoAsgBIgEgASADKALAASIBSxsiAiABIAMoApABQdyIwAAgA0GYAWooAgAbLwEAIgFBASABG2siASABIAJIGzYCwAEMIAsgAy0A5gEhAiADQQA6AOYBIANBACADKAK8ASADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARsiAUF/c0EAIAFrIAIbaiICIAMoArQBIgFBAWsgASACSxsgAkEASBs2ArwBDB8LIANBADoA5gEgA0EANgK8ASADIAMoArgBQQFrIAMoAswBIgEgAygCwAEiBCABSxsiAiAEIAMoApABQdyIwAAgA0GYAWooAgAbLwEAIgFBASABG2oiASABIAJLGzYCwAEMHgsgA0EAOgDmASADQQA2ArwBIANBACADKALIASIBIAEgAygCwAEiAUsbIgIgASADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARtrIgEgASACSBs2AsABDB0LIANBADoA5gEgAyADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARtBAWsiAiADKAK0ASIBQQFrIAEgAksbNgK8AQwcCyMAQRBrIggkACAIQQhqIQcgAygCvAEhBiADQagBaiICKAIAIQEgASACKAIIQQJ0aiEKAn8CQCADKAKQAUHciMAAIANBmAFqKAIAGy8BACICQQEgAhsiBUEBayIEBEBBASEFA0AgD0EBaiEPA0AgCiABIgJGDQMgBUEBcQRAIAJBBGohASACKAIAIAZNDQELCyACQQRqIQFBACEFIAQgD0cNAAsgAkEEaiEBCyABIQICQANAAkAgBA0AIAIgCkYNACACKAIAIQUgAkEEaiECIAUgBk0NAQwCCwsgAiAKRg0BIAEoAgAhBQtBAQwBC0EACyEBIAcgBTYCBCAHIAE2AgAgCCgCDCECIAgoAgghASADQQA6AOYBIAMgAiADKAK0ASIEQQFrIgIgARsiASACIAEgBEkbNgK8ASAIQRBqJAAMGwsCQAJAAkACQCADKAKQAUHciMAAIANBmAFqKAIAGy8BAA4DAAECAwsgA0HYAGogAygCvAEgAygCwAFBASADIANB0AFqECwgA0E4aiADKALAASADKAK4ARBXDAILIANB2ABqIAMoArwBIAMoAsABQQIgAyADQdABahAsIANBOGpBACADKALAAUEBahBXDAELIANB2ABqQQAgA0HwAGooAgAgA0HQAWoQRSADQThqQQAgAygCuAEQVwsMGgsCQAJAAkACQAJAIAMoApABQdyIwAAgA0GYAWooAgAbLwEADgMAAQIECyADQewAaigCACEEIAMoArwBIQIgA0HYAGogAygCwAFB0JLAABB+IgEgAiAEIANB0AFqEFEgAUEAOgAMDAILIANB7ABqKAIAIQIgAygCvAFBAWohASADQdgAaiADKALAAUHgksAAEH5BACABIAIgASACSRsgA0HQAWoQUQwBCyADQewAaigCACECIANB2ABqIAMoAsABQfCSwAAQfiIBQQAgAiADQdABahBRIAFBADoADAsgA0E4aiADKALAARAeCwwZCyADKAK4ASADKALMASIBQQFqIAMoAsABIgQgAUsbIQIgA0HYAGogBCACIAMoApABQdyIwAAgA0GYAWooAgAbLwEAIgFBASABGyADQdABahBYIANBOGogBCACEFcMGAsgAygCuAEgAygCzAEiAUEBaiADKALAASIEIAFLGyECIANB2ABqIAQgAiADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARsgA0HQAWoQIyADQThqIAQgAhBXDBcLIAMoArwBIgEgAygCtAEiAk8EQCADQQA6AOYBIAMgAkEBayIBNgK8AQsgAygCkAFB3IjAACADQZgBaigCABsvAQAiAkEBIAIbIgQgA0HsAGooAgAgAWsiAiACIARLGyEEIANB0AFqIQUCQAJAIANB2ABqIAMoAsABQZCSwAAQfiIGKAIIIgcgAU8EQCAGKAIAIgIgAUEUbGogByABayAEEJ8BIAcgBGshASAEIAdLDQEgBARAIAIgB0EUbGohBCACIAFBFGxqIQEgBUEGaiECA0AgAUEgNgIAIAEgBSkAADcABCABQQpqIAIpAAA3AAAgBCABQRRqIgFHDQALCwwCCyABIAdBrJzAABBeAAsgASAHQbycwAAQXgALIAZBADoADCADQThqIAMoAsABEB4MFgsgAyADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARsQmQEMFQsgAyADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARsQmAEMFAsCQAJAAkACQCADKAKQAUHciMAAIANBmAFqKAIAGy8BAA4GAAMBAwMCAwsgAygCvAEiAUUNAiABIAMoArQBTw0CIANBqAFqIAEQiAEMAgsgA0GoAWogAygCvAEQjAEMAQsgA0GwAWpBADYCAAsMEwsgA0HYAGogAygCvAEgAygCwAFBACADKAKQAUHciMAAIANBmAFqKAIAGy8BACIBQQEgARsgA0HQAWoQLCADQThqIAMoAsABEB4MEgsjAEEQayIQJAAgEEEIaiEIIAMoArwBIQogA0GoAWoiASgCACEGIAYgASgCCEECdGohAQJAAkACQCADKAKQAUHciMAAIANBmAFqKAIAGy8BACICQQEgAhsiAkEBayIHRQ0AQQEhDQNAIAFBBGshAiAFIgRBAWohBQJAA0AgAiIBQQRqIAZGDQEgDQRAIAFBBGshAiABKAIAIApPDQELC0EAIQ1BASERIAUgB0cNAQwCCwsgBiEBIAQgB0cNAQsDQCABIAZGDQEgAUEEayIBKAIAIQJBASENIBENAiACIApPDQALDAELQQAhDQsgCCACNgIEIAggDTYCACAQKAIMIQIgECgCCCEBIANBADoA5gEgAyACQQAgARsiAiADKAK0ASIBQQFrIAEgAksbNgK8ASAQQRBqJAAMEQsgA0EAOgDmASADIAMoApABQdyIwAAgA0GYAWooAgAbLwEAIgFBASABG0EBayICIAMoArQBIgFBAWsgASACSxs2ArwBDBALIANBADoA5gEgA0EAIAMoArwBIAMoApABQdyIwAAgA0GYAWooAgAbLwEAIgFBASABG2oiAiADKAK0ASIBQQFrIAEgAksbIAJBAEgbNgK8AQwPCwJAIAMoArwBIgFFDQAgAygCkAFB3IjAACADQZgBaigCABsvAQAhBCABQQFrIQYgAygCwAEhAiMAQRBrIgUkACAFQQhqIANB2ABqEIoBAkACQCAFKAIMIgEgAksEQCAFKAIIIAJBBHRqIgIoAggiASAGTQ0BIAIoAgAgBUEQaiQAIAZBFGxqIQEMAgsgAiABQcyIwAAQXQALIAYgAUHMiMAAEF0ACyABKAIAIQFBACECA0AgAyABEB0gBEUNASAEIAJBAWoiAkH//wNxSw0ACwsMDgsgA0EAOgDmASADIAMoArwBIgIgAygCtAFBAWsiASABIAJLGzYCvAEgAyADKALIAUEAIAMtAOMBIgQbIgZBACADKAKQAUHciMAAIANBmAFqKAIAGy8BACICQQFrIgEgASACSxtqIgEgBiABIAZLGyICIAMoAswBIAMoArgBQQFrIAQbIgEgASACSxs2AsABDA0LIANBADoA5gEgAyADKAK8ASICIAMoArQBQQFrIgEgASACSxs2ArwBIAMgAygCuAFBAWsgAygCzAEiASADKALAASIEIAFLGyICIAQgAygCkAFB3IjAACADQZgBaigCABsvAQAiAUEBIAEbaiIBIAEgAksbNgLAAQwMCyADQQA6AOYBIAMgAygCyAFBACADLQDjASIEGyICIAMoApABIgVB3IjAACADQZgBaigCACIGGy8BACIBQQEgARtqQQFrIgEgAiABIAJLGyICIAMoAswBIAMoArgBQQFrIAQbIgEgASACSxs2AsABIAMgBUECakHciMAAIAZBAUsbLwEAIgFBASABG0EBayICIAMoArQBIgFBAWsiBCABIAJLGyIBIAQgASAESRs2ArwBDAsLAkACQAJAIAMoApABQdyIwAAgA0GYAWooAgAbLwEADgQAAgIBAgsgA0GoAWogAygCvAEQjAEMAQsgA0GwAWpBADYCAAsMCgsgA0GYAWooAgAiAkUNCSADKAKQASEBIAJBAXQhAgNAAkACQCABLwEAIgRBBEcEQCAEQRRGDQEMAgsgA0EBOgDiAQwBCyADQQE6AOUBCyABQQJqIQEgAkECayICDQALDAkLIAIoAgBBP0cNCCADKAKQASEBIAtBCGogA0GYAWooAgAiBhBOIAsoAgwgCygCCCABIAZBAXQiDxDwASECIAYEQCADQdABaiEHIANBEGohBSACIQEDQAJAAkAgAS8BACIGQZYITQRAAkACQAJAAkAgBkEGaw4CAQIACyAGQRlGDQIgBkEvRg0EDAULIANBADoA5gEgA0IANwK8ASADQQA6AOMBDAQLIANBADoA5AEMAwsgA0EAOgDhAQwCCwJAAkAgBkGXCGsOAwIBAAMLIAMQSyADQQA6AOYBIAMgAykDCDcCvAEgByAFKQMANwMAIAdBBmogBUEGaikBADcBACADIAMvAR47AOMBIAMQPgwCCyADQQA6AOYBIAMgAykDCDcCvAEgByAFKQMANwMAIAMgAy8BHjsA4wEgB0EGaiAFQQZqKQEANwEADAELIAMQSyADED4LIAFBAmohASAPQQJrIg8NAAsLRQ0IIAIQEAwICyACKAIAQT9HDQcgAygCkAEhASALIANBmAFqKAIAIgQQTiALKAIEIAsoAgAgASAEQQF0Ig8Q8AEhAiAEBEAgA0EQaiEQIANB0AFqIREgAiEBA0ACQAJAAkAgAS8BACIEQZYITQRAAkACQAJAAkAgBEEGaw4CAQIACyAEQRlGDQIgBEEvRg0EDAYLIANBAToA4wEgA0EAOgDmASADQQA2ArwBIAMgAygCyAE2AsABDAULIANBAToA5AEMBAsgA0EBOgDhAQwDCwJAIARBlwhrDgMBAgADCyADIAMoAsABNgIMIBAgESkDADcDACADIAMvAOMBOwEeIBBBBmogEUEGaikBADcBACADIAMoArwBIgYgAygCtAFBAWsiBCAEIAZLGzYCCAsjAEEgayINJAAgAy0A4AFFBEAgA0EBOgDgAUEIIQUDQCADIAVqIgdBGGoiBigCACEEIAYgBygCADYCACAHIAQ2AgAgBUEEaiIFQSBHDQALIANB2ABqIQhBACEFA0AgAyAFaiIHQfQAaiIEKAIAIQYgBCAHQdgAaiIEKAIANgIAIAQgBjYCACAFQQRqIgVBHEcNAAsgDSADKAK0ASADKAK4ASIGQQFBACADQdABahA/IANB4ABqIgQQggEgA0HkAGooAgAEQCAEKAIAEBALIAggDSkDADcCACAIQRhqIA1BGGooAgA2AgAgCEEQaiANQRBqKQMANwIAIAhBCGogDUEIaikDADcCACADQThqQQAgBhBXCyANQSBqJAAgAxA+DAELIAMgAygCwAE2AgwgECARKQMANwMAIAMgAy8A4wE7AR4gEEEGaiARQQZqKQEANwEAIAMgAygCvAEiBiADKAK0AUEBayIEIAQgBksbNgIICyABQQJqIQEgD0ECayIPDQALC0UNByACEBAMBwsgAigCAEEhRw0GIANBATsA4QEgA0EAOgDjASADQQA2AtABIANBADsB3gEgA0IANwLEASADQgA3AwggA0HdAWpBADoAACADQdkBakECOgAAIANB1AFqQYAEOwEAIANBHWpBADsAACADQRlqQQI6AAAgA0EVakECOgAAIANBDWpCADcAACADQR9qQQE6AAAgAyADKAK4AUEBazYCzAEMBgsgA0EAOgDmASADIAMpAwg3ArwBIAMgA0EQaikDADcD0AEgA0HWAWogA0EWaikBADcBACADIANBHmovAQA7AOMBDAULAkAgAy0A5wFFDQAgAygCkAEiBEHciMAAIANBmAFqKAIAIgIbLwEAQQhHDQAgBEECakHciMAAIAJBAUsbLwEAIgEgAygCuAEiDSABG0H//wNxIQcgBEEEakHciMAAIAJBAksbLwEAIgEgAygCtAEiAiABG0H//wNxIQoCQAJAAkACQEF/IAIgCkcgAiAKSxtB/wFxDgIDAQALAkAgA0GwAWooAgAiAUUEQAwBCyADKAKoASEEIAEhAgNAIAQgAUEBdiAFaiIGQQJ0aigCACAKSSEBIAIgBiABGyICIAZBAWogBSABGyIFayEBIAIgBUsNAAsLIAMgBTYCsAEMAQsgA0GoAWohBEEAIAogAkF4cUEIaiIFayIBIAEgCksbIgFBA3YgAUEHcUEAR2oiAQRAQQAgAWshDSAEKAIIIQIDQCAEKAIEIAJGBEAgBCACEHggBCgCCCECCyAEKAIAIAJBAnRqIAU2AgAgBCAEKAIIQQFqIgI2AgggBUEIaiEFIA1BAWoiDQ0ACwsgAygCuAEhDQsgA0EBOgDoAQsgByANRwRAIANBAToA6AEgA0EANgLIASADIAdBAWs2AswBCyADIAc2ArgBIAMgCjYCtAEgAxA+CwwECyADQQxqIAMoAsABNgIAIANBEGogAykD0AE3AwAgA0EeaiADLwDjATsBACADQRZqIANB1gFqKQEANwEAIAMgAygCvAEiAiADKAK0AUEBayIBIAEgAksbNgIIDAMLAkBBACADKAKQASIFQdyIwAAgA0GYAWooAgAiBhsvAQAiAkEBayIBIAEgAksbIgQgBUECakHciMAAIAZBAUsbLwEAIgIgAygCuAEiASACG0EBa0H//wNxIgJJIAEgAktxRQRAIAMoAsgBIQEMAQsgAyACNgLMASADIARB//8DcSIBNgLIAQsgA0EAOgDmASADQQA2ArwBIAMgAUEAIAMtAOMBGzYCwAEMAgsCQCADQZgBaigCACIFRQ0AIAMoApABIQEgA0HQAWoiCEEEaiEKIANB3AFqIQcgA0HYAWohBgNAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS8BACIEDhwAAQIDBAUNBg0HDQ0NDQ0NDQ0NDQ0ICAkKCw0MDQsgA0EAOgDdASADQQI6ANkBIANBAjoA1QEgCEEANgIAIApBADoAAAwNCyADQQE6AN0BDAwLIANBAjoA3QEMCwsgCEEBOgAADAoLIANBAToA0QEMCQsgA0EBOgDTAQwICyADQQE6ANQBDAcLIANBAToA0gEMBgsgA0EAOgDdAQwFCyAIQQA6AAAMBAsgA0EAOgDRAQwDCyADQQA6ANMBDAILIANBADoA1AEMAQsCQAJAAkACQAJAAkACQAJAIARBHmsiAkH//wNxQQhPBEAgBEEmaw4CAQIECyADQQA6ANUBIAMgAjoA1gEMCAsgBUECTw0BDAoLIANBAjoA1QEMBgsCQAJAAkAgAUECaiICLwEAQQJrDgQBAAACAAsgBUEBayEFIAIMCAsgBUEFTw0EDAMLIAVBA0kNCCADIAEtAAQ6ANYBIANBADoA1QEMAQsCQAJAAkAgBEH4/wNxQShHBEAgBEEwaw4CAgEDCyADQQA6ANkBIAMgBEEoazoA2gEMBwsgA0ECOgDZAQwGCyAFQQJJDQgCQAJAAkAgAUECaiICLwEAQQJrDgQBAAACAAsgBUEBayEFIAIMCAsgBUEFSQ0DIAEtAAQhBCABLwEGIQIgByABLwEIOgAAIANBAToA2QEgAyAEIAJBCHRyOwHaAQwFCyAFQQNJDQggAyABLQAEOgDaASADQQA6ANkBDAELIARB2gBrQf//A3FBCE8EQCAEQeQAa0H//wNxQQhPDQUgA0EAOgDZASADIARB3ABrOgDaAQwFCyADQQA6ANUBIAMgBEHSAGs6ANYBDAQLIAVBA2shBSABQQZqDAQLIAVBAmshBSABQQRqDAMLIAEtAAQhBCABLwEGIQIgBiABLwEIOgAAIANBAToA1QEgAyAEIAJBCHRyOwHWAQsgBUEFayEFIAFBCmoMAQsgBUEBayEFIAFBAmoLIQEgBQ0ACwsMAQsgA0GYAWooAgAiAkUNACADKAKQASEBIAJBAXQhAgNAAkACQCABLwEAIgRBBEcEQCAEQRRGDQEMAgsgA0EAOgDiAQwBCyADQQA6AOUBCyABQQJqIQEgAkECayICDQALCyALQRBqJAAMAgsgA0ELOgDpAQwBCyADQQY6AOkBCyAMIA5HDQELCyADKAJEIQILIANBPGooAgAhASADKAI4IgwpAwAhFyAJIAI2AhggCSAMNgIQIAkgDEEIajYCCCAJIAEgDGpBAWo2AgwgCSAXQn+FQoCBgoSIkKDAgH+DNwMAIwBBQGoiDiQAAkAgCSgCGEUEQCAUQQA2AgggFEIENwIADAELIAkQViAJQRhqIgYoAgAhDCAGIAxBAWs2AgBBBGsoAgAhBCAOQQhqIQICQAJAAkAgDEF/IAwbIgFBBCABQQRLGyIHRQRAQQQhDAwBCwJ/AkACQCAHQf////8BSw0AIAdBAnQiBUEASA0AIAdBgICAgAJJQQJ0IQEgBUUNAUG5xcAALQAAGiAFIAEQyAEMAgsQlQEACyABCyIMRQ0BCyACIAc2AgQgAiAMNgIADAELIAEgBUHcxcAAKAIAIgBB2AAgABsRAgAACyAOKAIMIQIgDigCCCIBIAQ2AgAgDkEQaiIHQQhqIgxBATYCACAOIAI2AhQgDiABNgIQIA5BIGoiCkEYaiAGKQMANwMAIApBEGogCUEQaikDADcDACAKQQhqIAlBCGopAwA3AwAgDiAJKQMANwMgIAooAhgEQCAHKAIIIgVBAnQhDwNAIAoQViAKIAooAhhBAWsiBDYCGEEEaygCACECIAcoAgQgBUYEQCAHIAUgBEEBaiIBQX8gARsQfAsgByAFQQFqIgU2AgggBygCACAPaiACNgIAIA9BBGohDyAEDQALCyAUQQhqIAwoAgA2AgAgFCAOKQMQNwIACyAOQUBrJAAgFCADLQDoAToADCAJQSBqJAAjAEFAaiIJJAAgCUEAOwEYIAlBADoAGiAJQTBqIAlBGGoQugECfwJAAkACfwJAIAkoAjAEQCAJQSBqIhBBCGogCUE4aigCADYCACAJIAkpAzA3AyAgCUEQaiEHIwBBEGsiESQAIBAoAgghDCARQQhqIQUgECgCACEBIwBBMGsiCyQAIBQoAgAhDSALQSBqIAEgFCgCCCIBELkBAn8CQCALKAIgBEAgC0EYaiALQShqKAIANgIAIAsgCykDIDcDECABQQJ0IQoCQANAIApFDQEgCkEEayEKIAsgDTYCICANQQRqIQ0gC0EIaiEGIwBBEGsiCCQAIAtBEGoiDigCCCECIAhBCGogDigCACALQSBqKAIANQIAEEogCCgCDCEEIAgoAggiAUUEQCAOQQRqIAIgBBDWASAOIA4oAghBAWo2AggLIAYgATYCACAGIAQ2AgQgCEEQaiQAIAsoAghFDQALIAsoAgwhDSALKAIUIgFBhAFJDQIgARABDAILIAtBIGoiAUEIaiALQRhqKAIANgIAIAsgCykDEDcDICALIAEoAgQ2AgQgC0EANgIAIAsoAgQhDSALKAIADAILIAsoAiQhDQtBAQshASAFIA02AgQgBSABNgIAIAtBMGokACARKAIMIQIgESgCCCIBRQRAIBBBBGogDCACENYBIBAgECgCCEEBajYCCAsgByABNgIAIAcgAjYCBCARQRBqJAAgCSgCEEUNASAJKAIUDAILIAkoAjQhAQwCCyAJQQhqIQQjAEEQayIFJAAgCUEgaiIGKAIIIQIgBigCABogBUEIaiIBQYIBQYMBIBRBDGotAAAbNgIEIAFBADYCACAFKAIMIQwgBSgCCCIBRQRAIAZBBGogAiAMENYBIAYgBigCCEEBajYCCAsgBCABNgIAIAQgDDYCBCAFQRBqJAAgCSgCCEUNAiAJKAIMCyEBIAkoAiQiAkGEAUkNACACEAELQQEMAQsgCUEwaiIBQQhqIAlBKGooAgA2AgAgCSAJKQMgNwMwIAkgASgCBDYCBCAJQQA2AgAgCSgCBCEBIAkoAgALIQIgEiABNgIEIBIgAjYCACAJQUBrJAAgEigCBCEBIBIoAgAEQCASIAE2AhxB5ILAAEErIBJBHGpBkIPAAEG0hMAAEFUACyASQQhqELMBIBJBIGokACAVBEAgFhAQCyAAQQA2AgAgE0EgaiQAIAEPCxDoAQALEOkBAAt6AQZ/AkAgACgCCCICRQ0AIAAoAgAhBCACQRRsIQMgAkEBa0H/////A3FBAWohBQJAA0AgAyAEaiIGQRRrKAIAQSBHDQEgBkEQaxBvRQ0BIAFBAWohASADQRRrIgMNAAsgBSEBCyABQQFrIAJPDQAgACACIAFrNgIICwu9AgEGfyMAQTBrIgMkACADQRJqIAJBBmopAAA3AQAgA0EgNgIIIAMgAikAADcCDCADIAEQTyADQSBqIgJBCGoiCEEANgIAIAMgAykDADcDICADQQhqIQYgASACKAIEIAIoAggiBGtLBEAgAiAEIAEQeyACKAIIIQQLIAIoAgAgBEEUbGohBSABQQJPBEAgAUEBayEHA0AgBSAGKQIANwIAIAVBEGogBkEQaigCADYCACAFQQhqIAZBCGopAgA3AgAgBUEUaiEFIAdBAWsiBw0ACyABIARqQQFrIQQLIAEEQCAFIAYpAgA3AgAgBUEQaiAGQRBqKAIANgIAIAVBCGogBkEIaikCADcCACAEQQFqIQQLIAIgBDYCCCAAQQhqIAgoAgA2AgAgACADKQMgNwIAIABBADoADCADQTBqJAALhAEBAX8jAEFAaiIFJAAgBSABNgIMIAUgADYCCCAFIAM2AhQgBSACNgIQIAVBGGoiAEEMakICNwIAIAVBMGoiAUEMakHtADYCACAFQQI2AhwgBUHUrcAANgIYIAVB7gA2AjQgBSABNgIgIAUgBUEQajYCOCAFIAVBCGo2AjAgACAEEJYBAAt/AgF+An8CQCAAKQMAIgFCAFIEQCAAKAIQIQIMAQsgACgCECECIAAoAgghAwNAIAJBIGshAiADKQMAIANBCGohA0J/hUKAgYKEiJCgwIB/gyIBUA0ACyAAIAI2AhAgACADNgIICyAAIAFCAX0gAYM3AwAgAiABeqdBAXZBPHFrC2sBAn8jAEEQayIEJABBACACIAFrIgMgAiADSRsiA0EBakEBdiADIAAoAgwbIgMgACgCCEsEQCAEQQhqIAAgAyAAQRBqEA8LIAEgAkkEQANAIAAgARAeIAIgAUEBaiIBRw0ACwsgBEEQaiQAC6kBAQN/IwBBEGsiBiQAIAZBCGogACABIAJBsJPAABBhIAYoAgghBwJAIAMgAiABayIFIAMgBUkbIgMgBigCDCIFTQRAIAUgA2siBSAHIAVBBHRqIAMQFAwBC0HsmsAAQSFBkJvAABCOAQALIAAgASABIANqIAQQRSABBEAgACABQQFrQcCTwAAQfkEAOgAMCyAAIAJBAWtB0JPAABB+QQA6AAwgBkEQaiQAC3UBAn8jAEEQayIEJAAgBEEIaiABKAIQIAIgAxDAASAEKAIMIQIgBCgCCCIDRQRAAkAgASgCCEUNACABQQxqKAIAIgVBhAFJDQAgBRABCyABQQE2AgggAUEMaiACNgIACyAAIAM2AgAgACACNgIEIARBEGokAAvuAgIEfwF+IwBBMGsiAyQAIAEoAhRBkq7AAEEBIAFBGGooAgAoAgwRAQAhBCADQQhqIgJBADoABSACIAQ6AAQgAiABNgIAIAMgACgCDDYCKCADIAAoAgAiATYCICADIAFBCGo2AhggAyABIAAoAgRqQQFqNgIcIAMgASkDAEJ/hUKAgYKEiJCgwIB/gzcDECACIQAjAEEQayIEJAACQCADQRBqIgIoAhgiBUUNACACKQMAIQYgAigCCCEBIAIoAhAhAgNAAkAgBlAEQANAIAJBIGshAiABKQMAIAFBCGohAUJ/hUKAgYKEiJCgwIB/gyIGUA0ACwwBCyACRQ0CCyAEIAIgBnqnQQF2QTxxa0EEazYCDCAAIARBDGpB3KHAABDcASAGQgF9IAaDIQYgBUEBayIFDQALCyAEQRBqJAAgAC0ABAR/QQEFIAAoAgAiACgCFEGKrsAAQQEgAEEYaigCACgCDBEBAAsgA0EwaiQAC+cCAQx/IwBBMGsiAyQAIANBADoAJSADQQI6ACEgA0GABDsBHCADQQA2AhggA0EIaiIIIAIgA0EYaiICEFQgA0EkaiAIQQhqKQMANwIAIAMgATYCGCADIAMpAwg3AhwjAEEQayIHJAAgAEEIaiIGKAIIIQQCQAJAIAIoAgAiCSAGKAIEIARrSwRAIAYgBCAJEHogAigCCCEMIAIoAgQhCiAGKAIIIQQMAQsgAigCCCEMIAIoAgQhCiAJRQ0BCyAGKAIAIARBBHRqIQUgAigCDCINQRRsIQ4gAi0AECIIQQJGIQICQANAIAdBCGogDRBPIAcoAgwhASAHKAIIIAogDhDwASEAIAINASAFIAA2AgAgBUEMaiAIOgAAIAVBCGogDTYCACAFQQRqIAE2AgAgBUEQaiEFIAkgC0EBaiILRw0ACyAEIAtqIQQLIAYgBDYCCAsgDARAIAoQEAsgB0EQaiQAIANBMGokAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdcANgIAIAJBAzYCDCACQdiqwAA2AgggAkHXADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfCqwAAQlgEAC3MBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1wA2AgAgA0ECNgIMIANBuKzAADYCCCADQdcANgIkIAMgATYCECADIAM2AiggAyADQQRqNgIgIAAgAhCWAQALcwEBfyMAQTBrIgMkACADIAA2AgAgAyABNgIEIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHXADYCACADQQI2AgwgA0GEscAANgIIIANB1wA2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEJYBAAtzAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQdcANgIAIANBAjYCDCADQaSxwAA2AgggA0HXADYCJCADIAE2AhAgAyADQQRqNgIoIAMgAzYCICAAIAIQlgEAC3MBAX8jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1wA2AgAgA0ECNgIMIANB2LHAADYCCCADQdcANgIkIAMgATYCECADIANBBGo2AiggAyADNgIgIAAgAhCWAQALZgEBfyMAQRBrIgUkACAFQQhqIAEQiwECQCACIANNBEAgBSgCDCIBIANJDQEgBSgCCCEBIAAgAyACazYCBCAAIAEgAkEEdGo2AgAgBUEQaiQADwsgAiADIAQQYAALIAMgASAEEF8AC7ABAQN/IwBB8AFrIgEkACMAQYACayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIAJBCGoiAyAAQfgBEPABGiABIANBCGpB8AEQ8AEaIAAQECACQYACaiQADAILEOgBAAsQ6QEACyABQZABahCzASABQZwBahCzASABQeAAaiIAEIIBIAAQswEgAUH8AGoiABCCASAAELMBIAFBqAFqELMBIAFBOGoQxgEgAUHwAWokAAtaAQF/AkAgACgCCCICIAFJDQAgACABNgIIIAEgAkYNACACIAFrIQIgACgCACABQQR0aiEBA0AgAUEEaigCAARAIAEoAgAQEAsgAUEQaiEBIAJBAWsiAg0ACwsLXwECfyMAQSBrIgIkACAAKAIAIQMgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACIAM2AgQgAkEEakHEo8AAIAAQGSACQSBqJAALXwECfyMAQSBrIgIkACAAKAIAIQMgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACIAM2AgQgAkEEakGQpcAAIAAQGSACQSBqJAALXwECfyMAQSBrIgIkACAAKAIAIQMgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACIAM2AgQgAkEEakGsqMAAIAAQGSACQSBqJAALXwECfyMAQSBrIgIkACAAKAIAIQMgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACIAM2AgQgAkEEakGMsMAAIAAQGSACQSBqJAALpgIBA38jAEEQayIDJAAgAyAAQRdqNgIMIwBBEGsiAiQAIAEoAhRB5KDAAEEIIAFBGGooAgAoAgwRAQAhBCACQQA6AA0gAiAEOgAMIAIgATYCCCACQQhqQeygwABBCCAAQfSgwAAQIkGEocAAQQggAEEEakH0oMAAECJBjKHAAEEDIABBCGpBkKHAABAiQaChwABBCyAAQRZqQayhwAAQIkG8ocAAQQ4gA0EMakHMocAAECIhAQJ/IAItAAwiBEEARyACLQANRQ0AGkEBIAQNABogASgCACIALQAcQQRxRQRAIAAoAhRBi67AAEECIABBGGooAgAoAgwRAQAMAQsgACgCFEGKrsAAQQEgAEEYaigCACgCDBEBAAsgAkEQaiQAIANBEGokAAtpACMAQTBrIgAkAEG4xcAALQAABEAgAEEUakIBNwIAIABBAjYCDCAAQdilwAA2AgggAEHXADYCJCAAIAE2AiwgACAAQSBqNgIQIAAgAEEsajYCICAAQQhqQYCmwAAQlgEACyAAQTBqJAALZQEDfyMAQRBrIgMkACABKAIIIQQgA0EIaiABKAIAIAI1AgAQSiADKAIMIQIgAygCCCIFRQRAIAFBBGogBCACENYBIAEgASgCCEEBajYCCAsgACAFNgIAIAAgAjYCBCADQRBqJAALWAEBfyMAQSBrIgIkACACIAA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQcSjwAAgABAZIAJBIGokAAtYAQF/IwBBIGsiAiQAIAIgADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBjLDAACAAEBkgAkEgaiQAC+kEAQd/IwBBEGsiBiQAIAZBCGogASACQQIQWQJ/IAYoAggEQEEBIQIgBigCDAwBCyMAQSBrIgUkACABIgIoAgghASACQQA2AggCfwJAAkAgAQRAIAUgAkEMaigCACIBNgIUIAVBCGohCSACKAIQIQcjAEHQAGsiBCQAAkAgAy0AAEUEQCAEIAMtAAG4EAI2AgQgBEEANgIAIAQoAgQhAyAEKAIAIQcMAQsgBEEgaiIKQQxqQgM3AgAgBEHMAGpBATYCACAEQThqIghBDGpBATYCACAEQQQ2AiQgBEGQgsAANgIgIAQgA0EDajYCSCAEIANBAmo2AkAgBEEBNgI8IAQgA0EBajYCOCAEIAg2AiggBEEQaiIIIAoQHyAEQQhqIAcgBCgCECAEKAIYEMABIAQoAgwhAyAEKAIIIQcgCBCzAQsgCSAHNgIAIAkgAzYCBCAEQdAAaiQAIAUoAgwhAyAFKAIIRQRAIAUgAzYCGAJAIAIoAgBFBEAgAkEEaiAFQRRqIAVBGGoQxQEiAkGEAU8EQCACEAELIAUoAhgiAkGEAU8EQCACEAELIAUoAhQiAkGEAUkNASACEAEMAQsgBSABNgIcIAVBHGoQ1wEhASAFKAIcIQQgAUUEQBBCIQEgBEGEAU8EQCAEEAELIANBhAFJDQUgAxABDAULIAJBBGogBCADENUBC0EADAQLIAFBhAFJDQEgARABDAELQYCAwABBFRDnAQALIAMhAQtBAQshAiAGIAE2AgQgBiACNgIAIAVBIGokACAGKAIAIQIgBigCBAshASAAIAI2AgAgACABNgIEIAZBEGokAAuVAwEDfyMAQRBrIgQkACAEQQhqIAEgAiADEFkgACIGAn8gBCgCCARAIAQoAgwhA0EBDAELIwBBIGsiAyQAIAEoAgghACABQQA2AggCfwJAAkAgAARAIAMgAUEMaigCACIANgIUIAEoAhAaIANBCGoiAkGCAUGDAUHcgcAALQAAGzYCBCACQQA2AgAgAygCDCECIAMoAghFBEAgAyACNgIYAkAgASgCAEUEQCABQQRqIANBFGogA0EYahDFASIBQYQBTwRAIAEQAQsgAygCGCIBQYQBTwRAIAEQAQsgAygCFCIBQYQBSQ0BIAEQAQwBCyADIAA2AhwgA0EcahDXASEAIAMoAhwhBSAARQRAEEIhACAFQYQBTwRAIAUQAQsgAkGEAUkNBSACEAEMBQsgAUEEaiAFIAIQ1QELQQAMBAsgAEGEAUkNASAAEAEMAQtBgIDAAEEVEOcBAAsgAiEAC0EBCyEBIAQgADYCBCAEIAE2AgAgA0EgaiQAIAQoAgQhAyAEKAIACzYCACAGIAM2AgQgBEEQaiQAC0gBAX8CQCAALQAFQQJHDQAgAC0ACUECRw0AIAAtAA0NACAALQAADQAgAC0AAQ0AIAAtAAINACAALQADDQAgAC0ABEUhAQsgAQtfAQF/IAAoAsABIgEgACgCzAFHBEAgACgCuAFBAWsgAUsEQCAAQQA6AOYBIAAgAUEBajYCwAEgACAAKAK8ASIBIAAoArQBQQFrIgAgACABSxs2ArwBCw8LIABBARCZAQtbACABIAAgAkHgkcAAEH4iACgCCCICTwRAIAEgAkH8m8AAEF0ACyAAKAIAIAFBFGxqIgAgAykCADcCACAAQRBqIANBEGooAgA2AgAgAEEIaiADQQhqKQIANwIAC5MCAQN/IwBBEGsiAyQAIAMgADYCDCMAQRBrIgIkACABKAIUQYiVwABBBiABQRhqKAIAKAIMEQEAIQQgAkEAOgANIAIgBDoADCACIAE2AgggAkEIakGOlcAAQQUgAEEIakGUlcAAECJBpJXAAEEEIABBFGpBqJXAABAiQbiVwABBBCAAQRhqQaiVwAAQIkG8lcAAQRAgA0EMakHMlcAAECIhAQJ/IAItAAwiBEEARyACLQANRQ0AGkEBIAQNABogASgCACIALQAcQQRxRQRAIAAoAhRBi67AAEECIABBGGooAgAoAgwRAQAMAQsgACgCFEGKrsAAQQEgAEEYaigCACgCDBEBAAsgAkEQaiQAIANBEGokAAtjAgJ/AX4jAEEQayICJABBAEGIh8AAKAIAEQYAIgEEQCABIAEpAwAiA0IBfDcDACAAIAEpAwg3AwggACADNwMAIAJBEGokAA8LQYSfwABBxgAgAkEIakHMn8AAQaygwAAQVQALTQECfyACIAFrIgRBFG4iAyAAKAIEIAAoAggiAmtLBEAgACACIAMQeyAAKAIIIQILIAAoAgAgAkEUbGogASAEEPABGiAAIAIgA2o2AggL9gIBBH8jAEEQayIGJAAgAUUEQEHAhcAAQTIQ5wEACyAGIAEgAyAEIAUgAigCEBEHACMAQRBrIgMkAAJAAkACQCAGKAIIIgEgBigCBE8NACADQQhqIQgjAEEgayICJAACQAJAIAYoAgQiBCABTwRAQYGAgIB4IQUgBA0BDAILIAJBFGpCADcCACACQQE2AgwgAkGYhsAANgIIIAJB9IXAADYCECACQQhqQeyGwAAQlgEACyAEQQJ0IQcgBigCACEJAkAgAUUEQEEEIQcgCRAQDAELQQQhBSAJIAdBBCABQQJ0IgQQvwEiB0UNAQsgBiABNgIEIAYgBzYCAEGBgICAeCEFCyAIIAQ2AgQgCCAFNgIAIAJBIGokACADKAIIIgFBgYCAgHhGDQAgAUUNASABIAMoAgxB3MXAACgCACIAQdgAIAAbEQIAAAsgA0EQaiQADAELEJUBAAsgBigCACEBIAAgBigCCDYCBCAAIAE2AgAgBkEQaiQAC0ABAX8jAEEgayIAJAAgAEEUakIANwIAIABBATYCDCAAQcCnwAA2AgggAEHIp8AANgIQIABBCGpBnKjAABCWAQALWgEBfyMAQRBrIgIkACACQQhqIAAgAUEBEDsCQCACKAIIIgBBgYCAgHhHBEAgAEUNASAAIAIoAgxB3MXAACgCACIAQdgAIAAbEQIAAAsgAkEQaiQADwsQlQEAC1oBAX8jAEEQayICJAAgAkEIaiAAIAFBARA1AkAgAigCCCIAQYGAgIB4RwRAIABFDQEgACACKAIMQdzFwAAoAgAiAEHYACAAGxECAAALIAJBEGokAA8LEJUBAAubAgEHfyMAQRBrIgQkACAEQQhqIQUjAEEgayICJAACQCABIAFBAWoiAUsNACAAKAIEIgZBAXQiAyABIAEgA0kbIgFBBCABQQRLGyIBQQF0IQcgAUGAgICABElBAXQhCAJAIAYEQCACIAM2AhggAkECNgIUIAIgACgCADYCEAwBCyACQQA2AhQLIAIgCCAHIAJBEGoQPCACKAIEIQMgAigCAARAIAJBCGooAgAhAQwBCyAAIAE2AgQgACADNgIAQYGAgIB4IQMLIAUgATYCBCAFIAM2AgAgAkEgaiQAAkAgBCgCCCIAQYGAgIB4RwRAIABFDQEgACAEKAIMQdzFwAAoAgAiAEHYACAAGxECAAALIARBEGokAA8LEJUBAAueAgEFfyMAQRBrIgUkACAFQQhqIQYjAEEgayIDJAACQCABIAJqIgIgAUkNACAAKAIEIgFBAXQiBCACIAIgBEkbIgJBBCACQQRLGyICQQR0IQQgAkGAgIDAAElBAnQhBwJAIAEEQCADIAAoAgA2AhAgA0EENgIUIAMgAUEEdDYCGAwBCyADQQA2AhQLIAMgByAEIANBEGoQPCADKAIEIQQgAygCAARAIANBCGooAgAhAgwBCyAAIAI2AgQgACAENgIAQYGAgIB4IQQLIAYgAjYCBCAGIAQ2AgAgA0EgaiQAAkAgBSgCCCIAQYGAgIB4RwRAIABFDQEgACAFKAIMQdzFwAAoAgAiAEHYACAAGxECAAALIAVBEGokAA8LEJUBAAudAgEFfyMAQRBrIgUkACAFQQhqIQYjAEEgayIDJAACQCABIAJqIgIgAUkNACAAKAIEIgFBAXQiBCACIAIgBEkbIgJBBCACQQRLGyICQRRsIQQgAkHnzJkzSUECdCEHAkAgAQRAIANBBDYCFCADIAFBFGw2AhggAyAAKAIANgIQDAELIANBADYCFAsgAyAHIAQgA0EQahA8IAMoAgQhBCADKAIABEAgA0EIaigCACECDAELIAAgAjYCBCAAIAQ2AgBBgYCAgHghBAsgBiACNgIEIAYgBDYCACADQSBqJAACQCAFKAIIIgBBgYCAgHhHBEAgAEUNASAAIAUoAgxB3MXAACgCACIAQdgAIAAbEQIAAAsgBUEQaiQADwsQlQEAC1oBAX8jAEEQayIDJAAgA0EIaiAAIAEgAhA1AkAgAygCCCIAQYGAgIB4RwRAIABFDQEgACADKAIMQdzFwAAoAgAiAEHYACAAGxECAAALIANBEGokAA8LEJUBAAtaAQF/IwBBEGsiAyQAIANBCGogACABIAIQOwJAIAMoAggiAEGBgICAeEcEQCAARQ0BIAAgAygCDEHcxcAAKAIAIgBB2AAgABsRAgAACyADQRBqJAAPCxCVAQALQAEBfyMAQRBrIgMkACADQQhqIAAQiwEgASADKAIMIgBJBEAgAygCCCADQRBqJAAgAUEEdGoPCyABIAAgAhBdAAtbAQF/IwBBEGsiAiQAAn8gACgCAEUEQCABKAIUQbygwABBBCABQRhqKAIAKAIMEQEADAELIAIgAEEEajYCDCABQcCgwABBBCACQQxqQdSgwAAQNwsgAkEQaiQAC1oBAX8jAEEQayICJAACfyAALQAAQQJGBEAgASgCFEG8oMAAQQQgAUEYaigCACgCDBEBAAwBCyACIAA2AgwgAUHAoMAAQQQgAkEMakHEoMAAEDcLIAJBEGokAAvWGAIcfwJ+AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACMAQUBqIgkkACMAQRBrIgMkACADQQhqIABB4ABqEIoBAkAgAygCDCIEIAFLBEAgAygCCCADQRBqJAAgAUEEdGohAwwBCyABIARB4IjAABBdAAsgCUEYaiIBQQI6AAwgASADKAIAIgQ2AhwgAUEgaiAEIAMoAghBFGxqNgIAIAlBCGohCiMAQUBqIgMkACADQRhqIAEQEQJAIAMtACRBAkYEQCAKQQA2AgggCkIENwIAIAEQuwEMAQtBucXAAC0AABoCQEHwAEEEEMgBIgQEQCADQQQ2AgQgAyAENgIADAELQQRB8ABB3MXAACgCACIAQdgAIAAbEQIAAAsgA0EYaiIIQQhqKQMAIR4gCEEQaikDACEfIAhBGGooAgAhAiADKAIEIQcgAygCACIEIAMpAxg3AgAgBEEYaiACNgIAIARBEGogHzcCACAEQQhqIB43AgAgA0EIaiIFQQhqIhBBATYCACADIAc2AgwgAyAENgIIIAggAUEkEPABGiMAQSBrIgQkACAEIAgQESAELQAMQQJHBEADQCAFKAIIIgsgBSgCBEYEQAJAQQAhBiMAQRBrIgwkACAMQQhqIQ0jAEEgayICJAACQCALIAtBAWoiB0sNACAFKAIEIgZBAXQiDyAHIAcgD0kbIgdBBCAHQQRLGyIHQRxsIQ8gB0GlkskkSUECdCERAkAgBgRAIAJBBDYCFCACIAZBHGw2AhggAiAFKAIANgIQDAELIAJBADYCFAsgAiARIA8gAkEQahA8IAIoAgQhBiACKAIABEAgAkEIaigCACEHDAELIAUgBzYCBCAFIAY2AgBBgYCAgHghBgsgDSAHNgIEIA0gBjYCACACQSBqJAACQCAMKAIIIgJBgYCAgHhHBEAgAkUNASACIAwoAgxB3MXAACgCACIAQdgAIAAbEQIAAAsgDEEQaiQADAELEJUBAAsLIARBCGopAwAhHiAEQRBqKQMAIR8gBEEYaigCACEHIAUoAgAgC0EcbGoiAiAEKQMANwIAIAJBGGogBzYCACACQRBqIB83AgAgAkEIaiAeNwIAIAUgC0EBajYCCCAEIAgQESAELQAMQQJHDQALCyAEELsBIAgQuwEgBEEgaiQAIApBCGogECgCADYCACAKIAMpAwg3AgALIANBQGskACAJQQA7ARggCUEAOgAaIwBBMGsiBCQAIAooAgAhByAEQSBqIAEgCigCCCIBELkBAn8CQCAEKAIgBEAgBEEYaiAEQShqKAIANgIAIAQgBCkDIDcDECABQRxsIQwCQANAIAxFDQEgDEEcayEMIAQgBzYCICAHQRxqIQcgBEEIaiEQIwBBEGsiCiQAIARBEGoiCygCCCEUIApBCGohDyAEQSBqKAIAIQ0gCygCACEBQQAhESMAQdAAayIDJAAgA0FAayABELoBAkACQAJAAkAgAygCQCIBBEAgAyADKQJENwIkIAMgATYCICANKAIAIgggDSgCCEECdGohBSMAQRBrIgEkACABQQhqIhJBADYCACABQgE3AwAgBSAIa0ECdiIGIAEoAgQgASgCCCICa0sEQCABIAIgBhB9CyMAQRBrIgIkACAFIAhHBEAgBSAIa0ECdiEOA0ACQAJ/AkAgCCgCACIFQYABTwRAIAJBADYCDCAFQYAQSQ0BIAVBgIAESQRAIAIgBUE/cUGAAXI6AA4gAiAFQQx2QeABcjoADCACIAVBBnZBP3FBgAFyOgANQQMMAwsgAiAFQT9xQYABcjoADyACIAVBEnZB8AFyOgAMIAIgBUEGdkE/cUGAAXI6AA4gAiAFQQx2QT9xQYABcjoADUEEDAILIAEoAggiBiABKAIERgRAIAEgBhB3IAEoAgghBgsgBiABKAIAaiAFOgAAIAEgASgCCEEBajYCCAwCCyACIAVBP3FBgAFyOgANIAIgBUEGdkHAAXI6AAxBAgshBSABIAJBDGoiBiAFIAZqEIUBCyAIQQRqIQggDkEBayIODQALCyACQRBqJAAgA0EwaiIFQQhqIBIoAgA2AgAgBSABKQMANwIAIAFBEGokACADQRhqIQgjAEEQayIBJAAgA0EgaiICKAIIIQYgAUEIaiACKAIAIAUoAgAgBSgCCBDAASABKAIMIQUgASgCCCIORQRAIAJBBGogBiAFENYBIAIgAigCCEEBajYCCAsgCCAONgIAIAggBTYCBCABQRBqJAAgAygCGEUNASADKAIcIQEMAgsgAygCRCEBDAILIANBEGohDiMAQRBrIgUkACADQSBqIggoAgghFSAFQQhqIRIgCCgCACETIwBBkAFrIgEkACABQfgAaiEGIA1BDGoiAi0ABCEWIAItAAMhFyACLQACIRggAi0AASEZIAItAAAhGiACLQAFIRsgAi0ACSEcIAItAA0hHQJ/IBMtAAFFBEAQBwwBC0EBIREQCAshDSAGIBM2AhAgBkEANgIIIAYgDTYCBCAGIBE2AgACfwJAAkACQAJAIAEoAngiBkECRwRAIAFB4ABqIAFBiAFqKAIANgIAIAEgASgCfDYCVCABIAY2AlAgASABKQOAATcDWAJAIBtBAkYNACABIAIoAAU2AnggAUHIAGogAUHQAGpB1IHAACABQfgAahBtIAEoAkhFDQAgASgCTCECDAQLIBxBAkcNAQwCCyABKAJ8IQIMAwsgASACKAAJNgJ4IAFBQGsgAUHQAGpB1oHAACABQfgAahBtIAEoAkBFDQAgASgCRCECDAELAkACQAJAIB1BAWsOAgABAgsgAUEwaiABQdAAakHYgcAAQQQQbiABKAIwRQ0BIAEoAjQhAgwCCyABQThqIAFB0ABqQd2BwABBBRBuIAEoAjhFDQAgASgCPCECDAELAkAgGkUNACABQShqIAFB0ABqQeKBwABBBhBuIAEoAihFDQAgASgCLCECDAELAkAgGUUNACABQSBqIAFB0ABqQeiBwABBCRBuIAEoAiBFDQAgASgCJCECDAELAkAgGEUNACABQRhqIAFB0ABqQfGBwABBDRBuIAEoAhhFDQAgASgCHCECDAELAkAgF0UNACABQRBqIAFB0ABqQf6BwABBBRBuIAEoAhBFDQAgASgCFCECDAELAkAgFkUNACABQQhqIAFB0ABqQYOCwABBBxBuIAEoAghFDQAgASgCDCECDAELIAFB+ABqIgJBEGogAUHQAGoiBkEQaigCADYCACACQQhqIAZBCGopAwA3AwAgASABKQNQNwN4IAIoAgQhBgJAIAIoAghFDQAgAkEMaigCACICQYQBSQ0AIAIQAQsgASAGNgIEIAFBADYCACABKAIEIQIgASgCAAwCCyABKAJUIgZBhAFPBEAgBhABCyABKAJYRQ0AIAFB3ABqKAIAIgZBhAFJDQAgBhABC0EBCyEGIBIgAjYCBCASIAY2AgAgAUGQAWokACAFKAIMIQEgBSgCCCICRQRAIAhBBGogFSABENYBIAggCCgCCEEBajYCCAsgDiACNgIAIA4gATYCBCAFQRBqJAAgAygCEARAIAMoAhQhAQwBCyADQUBrIgFBCGogA0EoaigCADYCACADIAMpAyA3A0AgA0EIaiICIAEoAgQ2AgQgAkEANgIAIAMoAgwhASADKAIIIQIgA0EwahCzAQwCCyADQTBqELMBIAMoAiQiAkGEAUkNACACEAELQQEhAgsgDyABNgIEIA8gAjYCACADQdAAaiQAIAooAgwhASAKKAIIIgNFBEAgC0EEaiAUIAEQ1gEgCyALKAIIQQFqNgIICyAQIAM2AgAgECABNgIEIApBEGokACAEKAIIRQ0ACyAEKAIMIQcgBCgCFCIBQYQBSQ0CIAEQAQwCCyAEQSBqIgFBCGogBEEYaigCADYCACAEIAQpAxA3AyAgBCABKAIENgIEIARBADYCACAEKAIEIQcgBCgCAAwCCyAEKAIkIQcLQQELIQEgCSAHNgIEIAkgATYCACAEQTBqJAAgCSgCBCEBAkAgCSgCAEUEQCAJQQhqIgQoAggiAwRAIAQoAgAhBwNAIAcQswEgB0EcaiEHIANBAWsiAw0ACwsgCSgCDARAIAkoAggQEAsgCUFAayQADAELIAkgATYCGEHkgsAAQSsgCUEYakGQg8AAQcyEwAAQVQALIAAgACgCAEEBazYCACABDwsQ6AEACxDpAQALOgEBfyAAKAIIIgEEQCAAKAIAIQADQCAAQQRqKAIABEAgACgCABAQCyAAQRBqIQAgAUEBayIBDQALCwtIAQN/AkAgACgCAEUNACAAKAIEIgEgAEEQaigCACICIAAoAhhrIgNPDQAgACgCCCACIAMgAWsiARCgASAAQQhqIAIgAWsQYwsLpgQBB38CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIwBBIGsiBCQAIARBEGoiAiAAQQhqIgEtAOEBBH8gAiABKQK8ATcCBEEBBUEACzYCACMAQSBrIgMkACADQQA7ARggA0EAOgAaIARBCGohBgJ/IAIoAgBFBEAgA0EIaiICQQA2AgAgAkGBAUGAASADQRhqLQAAGzYCBCADKAIMIQEgAygCCAwBCyADQRBqIQcgAkEEaiECIwBBQGoiASQAIAFBMGogA0EYahC6AQJ/AkACQAJ/AkAgASgCMARAIAFBIGoiBUEIaiABQThqKAIANgIAIAEgASkDMDcDICABQRhqIAUgAhBqIAEoAhhFDQEgASgCHAwCCyABKAI0IQIMAgsgAUEQaiABQSBqIAJBBGoQaiABKAIQRQ0CIAEoAhQLIQIgASgCJCIFQYQBSQ0AIAUQAQtBAQwBCyABQTBqIgJBCGogAUEoaigCADYCACABIAEpAyA3AzAgAUEIaiIFIAIoAgQ2AgQgBUEANgIAIAEoAgwhAiABKAIICyEFIAcgAjYCBCAHIAU2AgAgAUFAayQAIAMoAhQhASADKAIQCyECIAYgATYCBCAGIAI2AgAgA0EgaiQAIAQoAgwhAiAEKAIIBEAgBCACNgIcQeSCwABBKyAEQRxqQZCDwABB3ITAABBVAAsgBEEgaiQAIAAgACgCAEEBazYCACACDwsQ6AEACxDpAQALRQEBfyACIAFrIgMgACgCBCAAKAIIIgJrSwRAIAAgAiADEH0gACgCCCECCyAAKAIAIAJqIAEgAxDwARogACACIANqNgIIC0kBAX8gACgCACIAKAIIIQMgAiAAKAIEIANrSwRAIAAgAyACEDggACgCCCEDCyAAKAIAIANqIAEgAhDwARogACACIANqNgIIQQALSQEBfyAAKAIAIgAoAgghAyACIAAoAgQgA2tLBEAgACADIAIQOSAAKAIIIQMLIAAoAgAgA2ogASACEPABGiAAIAIgA2o2AghBAAuhAQEEfyMAQRBrIgIkACACIAE2AgwgAiAAKAIAIAAoAgggAkEMahBEIAIoAgBBAUYEQCACKAIEIQQgACgCCCIDIAAoAgRGBEAgACADQQEQfAsgACgCACAEQQJ0aiEFAkAgAyAETQRAIAMgBEYNASAEIAMQXAALIAVBBGogBSADIARrQQJ0EO8BCyAFIAE2AgAgACADQQFqNgIICyACQRBqJAAL8gEBA38jAEEQayICJAAgAiAAKAIAIgNBDGo2AgwjAEEQayIAJAAgASgCFEHcnMAAQQQgAUEYaigCACgCDBEBACEEIABBADoADSAAIAQ6AAwgACABNgIIIABBCGpB4JzAAEEFIANB6JzAABAiQficwABBByACQQxqQYCdwAAQIiEDAn8gAC0ADCIEQQBHIAAtAA1FDQAaQQEgBA0AGiADKAIAIgEtABxBBHFFBEAgASgCFEGLrsAAQQIgAUEYaigCACgCDBEBAAwBCyABKAIUQYquwABBASABQRhqKAIAKAIMEQEACyAAQRBqJAAgAkEQaiQAC0MBA38gAUEQaigCACICIAEoAhgiA2shBCACIANJBEAgBCACQZCUwAAQXgALIAAgAzYCBCAAIAEoAgggBEEEdGo2AgALQwEDfyABQRBqKAIAIgIgASgCGCIDayEEIAIgA0kEQCAEIAJBoJTAABBeAAsgACADNgIEIAAgASgCCCAEQQR0ajYCAAvwAQEDfyMAQRBrIgIkACACIAE2AgwgAiAAKAIAIAAoAgggAkEMahBEIAIoAgBFBEACQCACKAIEIgEgACgCCCIDSQRAIAAoAgAgAUECdGoiBCgCABogBCAEQQRqIAMgAUF/c2pBAnQQ7wEgACADQQFrNgIIDAELIwBBMGsiACQAIAAgAzYCBCAAIAE2AgAgAEEIaiIBQQxqQgI3AgAgAEEgaiICQQxqQdcANgIAIABBAzYCDCAAQZSrwAA2AgggAEHXADYCJCAAIAI2AhAgACAAQQRqNgIoIAAgADYCICABQYCZwAAQlgEACwsgAkEQaiQAC18BAn9BucXAAC0AABogASgCBCECIAEoAgAhA0EIQQQQyAEiAUUEQEEEQQhB3MXAACgCACIAQdgAIAAbEQIAAAsgASACNgIEIAEgAzYCACAAQdymwAA2AgQgACABNgIAC0gBAX8jAEEgayIDJAAgA0EMakIANwIAIANBATYCBCADQayrwAA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEJYBAAvzBQEIfyMAQeADayIFJAAgBUHwAWohAiMAQdAAayIDJAACQCAABEAgAQ0BQYyHwABBGkHwh8AAEI4BAAtBgIjAAEEaQZyIwAAQjgEACyACQdgAaiAAIAFBACABQQAQPyACQfQAaiAAIAFBAUEAQQAQPyADEHMgA0EwaiIGQRhqIgcgAykDCDcDACAGQRBqIgggAykDADcDACADQQA2AjwgA0IANwI0IANBgIfAADYCMCAGQQAgARBXIANBEGoiBEEYaiIJIAcpAwA3AwAgBEEQaiIHIAgpAwA3AwAgBEEIaiIEIAZBCGopAwA3AwAgAyADKQMwNwMQIAJBqAFqIAAQQCACQd0BakEAOgAAIAJB2QFqQQI6AAAgAkEANgLQASACQdQBakGABDsBACACQR1qQQA7AAAgAkEZakECOgAAIAJBFWpBAjoAACACQgA3AwggAkENakIANwAAIAJBNWpBADsAACACQTFqQQI6AAAgAkEtakECOgAAIAJBH2pBAToAACACQgA3AyAgAkElakIANwAAIAJBN2pBAToAACACQQA6AOkBIAJBoAFqQgA3AwAgAkGYAWpCgICAgMAANwMAIAJCAjcDkAEgAkEAOgDgASACIAE2ArgBIAIgADYCtAEgAkEBOgDhASACQgA3ArwBIAIgATYCBCACQQA2AgAgAkEAOwHeASACQYCABDYB4gEgAkEAOgDmASACQgA3AsQBIAIgAUEBazYCzAEgAiADKQMQNwM4IAJBQGsgBCkDADcDACACQcgAaiAHKQMANwMAIAJB0ABqIAkpAwA3AwAgAkEAOwDnASADQdAAaiQAIAVBAToA1wMgBSACQfABEPABIQIjAEGAAmsiACQAIABBEGogAkHwARDwARpBucXAAC0AABpB+AFBCBDIASIBRQRAQQhB+AFB3MXAACgCACIAQdgAIAAbEQIAAAsgAUEANgIAIAFBBGogAEEMakH0ARDwARogAEGAAmokACACQeADaiQAIAEL+wEBAn8jAEEQayIDJAAgAyAAKAIAIgBBBGo2AgwjAEEQayICJAAgAiABKAIUQZCZwABBBCABQRhqKAIAKAIMEQEAOgAIIAIgATYCBCACQQA6AAkgAkEANgIAIAIgAEGUmcAAECcgA0EMakGkmcAAECchAAJ/IAItAAgiAUEARyAAKAIAIgBFDQAaQQEgAQ0AGiACKAIEIQECQCAAQQFHDQAgAi0ACUUNACABLQAcQQRxDQBBASABKAIUQZCuwABBASABQRhqKAIAKAIMEQEADQEaCyABKAIUQderwABBASABQRhqKAIAKAIMEQEACyACQRBqJAAgA0EQaiQACzwAAkAgAEH8////B0sNACAARQRAQQQPC0G5xcAALQAAGiAAIABB/f///wdJQQJ0EMgBIgBFDQAgAA8LAAs5AAJAAn8gAkGAgMQARwRAQQEgACACIAEoAhARAAANARoLIAMNAUEACw8LIAAgAyAEIAEoAgwRAQALmgIBBX8gAEEEaiIBKAIEIQMgAUHclcAANgIEIAEoAgAhAiABQdyVwAA2AgAgASgCCCEEAkACQCACIANGBEAgASgCECICRQ0CIAEoAgwiAyAEKAIIIgFGDQEgBCgCACIFIAFBBHRqIAUgA0EEdGogAkEEdBDvAQwBCyADIAJrQQR2IQMDQCACQQRqKAIABEAgAigCABAQCyACQRBqIQIgA0EBayIDDQALIAEoAhAiAkUNASABKAIMIgMgBCgCCCIBRwRAIAQoAgAiBSABQQR0aiAFIANBBHRqIAJBBHQQ7wELIAQgASACajYCCAwBCyAEIAEgAmo2AggLAkAgAEEkai0AAEECRg0AIABBHGooAgBFDQAgACgCGBAQCwsrAQJ/IAAoAgQiAkECdEELakF4cSEBIAEgAmpBd0cEQCAAKAIAIAFrEBALC0ABAX8jAEEgayIAJAAgAEEUakIANwIAIABBATYCDCAAQfSowAA2AgggAEHEqMAANgIQIABBCGpB/KjAABCWAQALvAIB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IAQoAhRBg67AAEECIARBGGooAgAoAgwRAQBFDQEMAgsgBUUEQEEBIQUgBCgCFEGRrsAAQQEgBEEYaigCACgCDBEBAA0CIAQoAhwhBgtBASEFIANBAToAFyADQTBqQeStwAA2AgAgAyAEKQIUNwMIIAMgA0EXajYCECADIAQpAgg3AyAgBCkCACEHIAMgBjYCNCADIAQoAhA2AiggAyAELQAgOgA4IAMgBzcDGCADIANBCGo2AiwgASADQRhqIAIoAgwRAAANASADKAIsQYiuwABBAiADKAIwKAIMEQEAIQUMAQsgASAEIAIoAgwRAAAhBQsgAEEBOgAFIAAgBToABCADQUBrJAALDQAgACgCACABIAIQGgsLACAAKQMAIAEQJQsLACAAIwBqJAAjAAsHACAAELMBC+IBAQV/IAAoAgAhAiMAQUBqIgAkACAAQgA3AzggAEE4aiACKAIAEAwgAEEUakIBNwIAIAAgACgCPCICNgIwIAAgAjYCLCAAIAAoAjg2AiggAEHSADYCJCAAQQI2AgwgAEHIosAANgIIIAAgAEEoaiIENgIgIAAgAEEgajYCECMAQSBrIgIkACABQRhqKAIAIQUgASgCFCACQQhqIgFBEGogAEEIaiIDQRBqKQIANwMAIAFBCGogA0EIaikCADcDACACIAMpAgA3AwggBSABEBkgAkEgaiQAIAQQswEgAEFAayQAC2cBAX8gACgCACECIwBBEGsiACQAAn8gAi0AAEUEQCAAIAJBAWo2AgggAUHAmcAAQQcgAEEIakGol8AAEDcMAQsgACACQQFqNgIMIAFBkJfAAEEDIABBDGpByJnAABA3CyAAQRBqJAALhwIBA38gACgCACECIwBBEGsiAyQAIAMgAkECajYCDCMAQRBrIgAkACABKAIUQZCXwABBAyABQRhqKAIAKAIMEQEAIQQgAEEAOgANIAAgBDoADCAAIAE2AgggAEEIakGTl8AAQQEgAkGUl8AAECJBpJfAAEEBIAJBAWpBlJfAABAiQaWXwABBASADQQxqQaiXwAAQIiECAn8gAC0ADCIEQQBHIAAtAA1FDQAaQQEgBA0AGiACKAIAIgEtABxBBHFFBEAgASgCFEGLrsAAQQIgAUEYaigCACgCDBEBAAwBCyABKAIUQYquwABBASABQRhqKAIAKAIMEQEACyAAQRBqJAAg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IHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAGAAAAAAAAAAEAAAAHAAAAL3J1c3RjL2Q1YzJlOWMzNDJiMzU4NTU2ZGE5MWQ2MWVkNDEzM2Y2ZjUwZmMwYzMvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAHgAEABLAAAA3QkAAA4AAABmZ2JnYm9sZAFmYWludGl0YWxpY3VuZGVybGluZXN0cmlrZXRocm91Z2hibGlua2ludmVyc2VyZ2IoLCkKARAABAAAAA4BEAABAAAADgEQAAEAAAAPARAAAQAAAE1hcCBrZXkgaXMgbm90IGEgc3RyaW5nIGFuZCBjYW5ub3QgYmUgYW4gb2JqZWN0IGtleQBjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAkAAAAEAAAABAAAAAoAAABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmgARAAJAAAAC9ydXN0Yy9kNWMyZTljMzQyYjM1ODU1NmRhOTFkNjFlZDQxMzNmNmY1MGZjMGMzL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnPMARAATAAAAK4BAAAJAAAAc3JjL2xpYi5ycwAAKAIQAAoAAAAeAAAAMAAAAGQBEAAAAAAAKAIQAAoAAAArAAAALQAAACgCEAAKAAAAMAAAAC8AAAAgY2FuJ3QgYmUgcmVwcmVzZW50ZWQgYXMgYSBKYXZhU2NyaXB0IG51bWJlcmwCEAAAAAAAbAIQACwAAABFcnJvcgAAAAwAAAAEAAAABAAAAA0AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR59AIQACQAAAAvcnVzdGMvZDVjMmU5YzM0MmIzNTg1NTZkYTkxZDYxZWQ0MTMzZjZmNTBmYzBjMy9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzIAMQAEwAAACuAQAACQAAAAAAAAD//////////xoAAABhc3NlcnRpb24gZmFpbGVkOiByb3dzID4gMC9ob21lL3J1bm5lci8uY2FyZ28vZ2l0L2NoZWNrb3V0cy9hdnQtNjgzMzk3ODhiYTdkNjczZS9hYWVjNmExL3NyYy92dC5ycwAApgMQAEgAAABZAAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGNvbHMgPiAwAACmAxAASAAAAFgAAAAJAAAApgMQAEgAAADRAQAAEQAAAKYDEABIAAAADwIAABoAAACmAxAASAAAAF4DAAAYAAAAAAAAAKYDEABIAAAA8QYAAAoAAABHcm91bmRFc2NhcGVFc2NhcGVJbnRlcm1lZGlhdGVDc2lFbnRyeUNzaVBhcmFtQ3NpSW50ZXJtZWRpYXRlQ3NpSWdub3JlRGNzRW50cnlEY3NQYXJhbURjc0ludGVybWVkaWF0ZURjc1Bhc3N0aHJvdWdoRGNzSWdub3JlT3NjU3RyaW5nU29zUG1BcGNTdHJpbmdQcmltYXJ5QWx0ZXJuYXRlc3RhdGVwYXJhbXNpbnRlcm1lZGlhdGVzY29sc3Jvd3NidWZmZXJvdGhlcl9idWZmZXJhY3RpdmVfYnVmZmVyX3R5cGVzY3JvbGxiYWNrX2xpbWl0Y3Vyc29yX3hjdXJzb3JfeWN1cnNvcl92aXNpYmxlcGVuY2hhcnNldHNhY3RpdmVfY2hhcnNldHRhYnNpbnNlcnRfbW9kZW9yaWdpbl9tb2RlYXV0b193cmFwX21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4YWx0ZXJuYXRlX3NhdmVkX2N0eGRpcnR5X2xpbmVzcmVzaXphYmxlcmVzaXplZAAAABMFEAAFAAAAGAUQAAYAAAAeBRAADQAAACsFEAAEAAAALwUQAAQAAAAzBRAABgAAADkFEAAMAAAARQUQABIAAABXBRAAEAAAAGcFEAAIAAAAbwUQAAgAAAB3BRAADgAAAIUFEAADAAAAiAUQAAgAAACQBRAADgAAAJ4FEAAEAAAAogUQAAsAAACtBRAACwAAALgFEAAOAAAAxgUQAA0AAADTBRAAEAAAAOMFEAAKAAAA7QUQAA0AAAD6BRAACQAAAAMGEAATAAAAFgYQAAsAAAAhBhAACQAAACoGEAAHAAAAGwAAAAEAAAABAAAAHAAAAB0AAAAMAAAABAAAAB4AAAAfAAAADAAAAAQAAAAgAAAAIQAAAAQAAAAEAAAA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VHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR53BEQACQAAAAvcnVzdGMvZDVjMmU5YzM0MmIzNTg1NTZkYTkxZDYxZWQ0MTMzZjZmNTBmYzBjMy9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzCBIQAEwAAACuAQAACQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAWQAAAAQAAAAEAAAAWgAAAFsAAABcAAAAQWNjZXNzRXJyb3JtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAAAAsxIQABUAAADIEhAADQAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc+gSEAAYAAAAVQEAAAkAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzEBMQABwAAABPAgAAHwAAABATEAAcAAAAUAIAAB4AAABdAAAADAAAAAQAAABeAAAAWQAAAAgAAAAEAAAAXwAAAFkAAAAIAAAABAAAAGAAAABhAAAAYgAAABAAAAAEAAAAYwAAAGQAAABlAAAAAAAAAAEAAABmAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd6QTEAAcAAAAL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9oYXNoYnJvd24tMC4xNC4wL3NyYy9yYXcvbW9kLnJzyBMQAFQAAABSAAAAKAAAAGcAAAAEAAAABAAAAGgAAABpAAAAagAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAGAUEAARAAAARBQQABwAAAAMAgAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcgBrAAAAAAAAAAEAAAAHAAAAbGlicmFyeS9hbGxvYy9zcmMvZm10LnJz0BQQABgAAABiAgAAIAAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApbGlicmFyeS9hbGxvYy9zcmMvdmVjL21vZC5yc2luc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAACsVEAAUAAAA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AQFICzAVEAFlBwIGAgIBBCMBHhtbCzoJCQEYBAEJAQMBBSsDPAgqGAEgNwEBAQQIBAEDBwoCHQE6AQEBAgQIAQkBCgIaAQICOQEEAgQCAgMDAR4CAwELAjkBBAUBAgQBFAIWBgEBOgEBAgEECAEHAwoCHgE7AQEBDAEJASgBAwE3AQEDBQMBBAcCCwIdAToBAgECAQMBBQIHAgsCHAI5AgEBAgQIAQkBCgIdAUgBBAECAwEBCAFRAQIHDAhiAQIJCwdJAhsBAQEBATcOAQUBAgULASQJAWYEAQYBAgICGQIEAxAEDQECAgYBDwEAAwADHQIeAh4CQAIBBwgBAgsJAS0DAQF1AiIBdgMEAgkBBgPbAgIBOgEBBwEBAQECCAYKAgEwHzEEMAcBAQUBKAkMAiAEAgIBAzgBAQIDAQEDOggCApgDAQ0BBwQBBgEDAsZAAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLLgMwAQIEAgInAUMGAgICAgwBCAEvATMBAQMCAgUCAQEqAggB7gECAQQBAAEAEBAQAAIAAeIBlQUAAwECBQQoAwQBpQIABAACUANGCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQoEAgFfAwIBAQIGAQIBnQEDCBUCOQIBAQEBFgEOBwMFwwgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIGAQFlAwIEAQUACQEC9QEKAgEBBAGQBAICBAEgCigGAgQIAQkGAgMuDQECAAcBBgEBUhYCBwECAQJ6BgMBAQIBBwEBSAIDAQEBAAILAjQFBQEBAQABBg8ABTsHAAE/BFEBAAIALgIXAAEBAwQFCAgCBx4ElAMANwQyCAEOARYFAQ8ABwERAgcBAgEFZAGgBwABPQQABAAHbQcAYIDwAHsJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0Yx0xLjcyLjEgKGQ1YzJlOWMzNCAyMDIzLTA5LTEzKQZ3YWxydXMGMC4xOS4wDHdhc20tYmluZGdlbhIwLjIuODQgKGNlYThjYzNkMikALA90YXJnZXRfZmVhdHVyZXMCKw9tdXRhYmxlLWdsb2JhbHMrCHNpZ24tZXh0");var TI=()=>q(this,null,function*(){return yield lg(xI),qI});function $g(A){return typeof A=="number"?A:typeof A=="string"?A.split(":").reverse().map(parseFloat).reduce((g,I,Q)=>g+I*Math.pow(60,Q)):void 0}function vI(A,g){let I;return function(){for(var Q=arguments.length,B=new Array(Q),C=0;C<Q;C++)B[C]=arguments[C];clearTimeout(I),I=setTimeout(()=>A.apply(this,B),g)}}function jI(A,g){let I=!0;return function(){if(I){I=!1;for(var Q=arguments.length,B=new Array(Q),C=0;C<Q;C++)B[C]=arguments[C];A.apply(this,B),setTimeout(()=>I=!0,g)}}}class hg{constructor(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.speed=g,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(g){this.startTime=performance.now()-g/this.speed*1e3}}class HA{constructor(){}getTime(g){}setTime(g){}}const WI=TI();class kA{constructor(g){this.core=g,this.driver=g.driver}onEnter(g){}init(){}play(){}pause(){}togglePlay(){}seek(g){return!1}step(){}stop(){this.driver.stop()}}class ZI extends kA{init(){return q(this,null,function*(){try{return yield this.core.initializeDriver(),this.core.setState("stopped")}catch(g){throw this.core.setState("errored"),g}})}play(){return q(this,null,function*(){return this.core.dispatchEvent("play"),yield(yield this.init()).doPlay()})}togglePlay(){return this.play()}seek(g){return q(this,null,function*(){return yield(yield this.init()).seek(g)})}step(){return q(this,null,function*(){return yield(yield this.init()).step()})}stop(){}}class OI extends kA{onEnter(g){this.core.dispatchEvent("stopped"),g.reason==="paused"?this.core.dispatchEvent("pause"):g.reason==="ended"&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}doPlay(){return q(this,null,function*(){const g=yield this.driver.play();g===!0?this.core.setState("playing"):typeof g=="function"&&(this.core.setState("playing"),this.driver.stop=g)})}togglePlay(){return this.play()}seek(g){return this.driver.seek(g)}step(){this.driver.step()}}class XI extends kA{onEnter(){this.core.dispatchEvent("playing")}pause(){this.driver.pause()===!0&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(g){return this.driver.seek(g)}}class zI extends kA{onEnter(){this.core.dispatchEvent("loading")}}class VI extends kA{onEnter(){this.core.dispatchEvent("offline")}}class PI extends kA{onEnter(){this.core.dispatchEvent("errored")}}class $I{constructor(g,I){var Q;this.logger=I.logger,this.state=new ZI(this),this.stateName="uninitialized",this.driver=null,this.driverFn=g,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=I.cols,this.rows=I.rows,this.speed=(Q=I.speed)!=null?Q:1,this.loop=I.loop,this.idleTimeLimit=I.idleTimeLimit,this.preload=I.preload,this.startAt=$g(I.startAt),this.poster=this.parsePoster(I.poster),this.markers=this.normalizeMarkers(I.markers),this.pauseOnMarkers=I.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(g,I){this.eventHandlers.get(g).push(I)}dispatchEvent(g){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const Q of this.eventHandlers.get(g))Q(I)}init(){return q(this,null,function*(){this.wasm=yield WI;const g=this.feed.bind(this),I=o=>{this.dispatchEvent("input",{data:o})},Q=o=>{let{index:a,time:l,label:f}=o;this.dispatchEvent("marker",{index:a,time:l,label:f})},B=this.now.bind(this),C=(o,a)=>window.setTimeout(o,a/this.speed),e=(o,a)=>window.setInterval(o,a/this.speed),E=this.resetVt.bind(this),i=this.setState.bind(this),t=this.poster.type==="npt"?this.poster.value:void 0;this.driver=this.driverFn({feed:g,onInput:I,onMarker:Q,reset:E,now:B,setTimeout:C,setInterval:e,setState:i,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:t,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),typeof this.driver=="function"&&(this.driver={play:this.driver}),(this.preload||t!==void 0)&&this.withState(o=>o.init());const n=this.poster.type==="text"?this.renderPoster(this.poster.value):void 0,r={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:n};if(this.driver.init===void 0&&(this.driver.init=()=>({})),this.driver.pause===void 0&&(this.driver.pause=()=>{}),this.driver.seek===void 0&&(this.driver.seek=o=>!1),this.driver.step===void 0&&(this.driver.step=()=>{}),this.driver.stop===void 0&&(this.driver.stop=()=>{}),this.driver.getCurrentTime===void 0){const o=this.driver.play;let a=new HA;this.driver.play=()=>(a=new hg(this.speed),o()),this.driver.getCurrentTime=()=>a.getTime()}return r})}play(){return this.withState(g=>g.play())}pause(){return this.withState(g=>g.pause())}togglePlay(){return this.withState(g=>g.togglePlay())}seek(g){return this.withState(I=>q(this,null,function*(){(yield I.seek(g))&&this.dispatchEvent("seeked")}))}step(){return this.withState(g=>g.step())}stop(){return this.withState(g=>g.stop())}withState(g){return this.enqueueCommand(()=>g(this.state))}enqueueCommand(g){return this.commandQueue=this.commandQueue.then(g),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const g=new Map,I=this.vt.rows;for(const Q of this.changedLines)Q<I&&g.set(Q,{id:Q,segments:this.vt.get_line(Q)});return this.changedLines.clear(),g}}getCursor(){var g;return this.cursor===void 0&&this.vt&&(this.cursor=(g=this.vt.get_cursor())!=null?g:!1),this.cursor}getCurrentTime(){return this.driver.getCurrentTime()}getRemainingTime(){if(typeof this.duration=="number")return this.duration-Math.min(this.getCurrentTime(),this.duration)}getProgress(){if(typeof this.duration=="number")return Math.min(this.getCurrentTime(),this.duration)/this.duration}getDuration(){return this.duration}setState(g){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.stateName===g)return this.state;if(this.stateName=g,g==="playing")this.state=new XI(this);else if(g==="stopped")this.state=new OI(this);else if(g==="loading")this.state=new zI(this);else if(g==="offline")this.state=new VI(this);else if(g==="errored")this.state=new PI(this);else throw`invalid state: ${g}`;return this.state.onEnter(I),this.state}feed(g){this.doFeed(g),this.dispatchEvent("terminalUpdate")}doFeed(g){const[I,Q]=this.vt.feed(g);if(I.forEach(B=>this.changedLines.add(B)),this.cursor=void 0,Q){const[B,C]=this.vt.get_size();this.vt.cols=B,this.vt.rows=C,this.logger.debug(`core: vt resize (${B}x${C})`),this.dispatchEvent("resize",{cols:B,rows:C})}}now(){return performance.now()*this.speed}initializeDriver(){return q(this,null,function*(){var Q,B,C,e,E,i,t;const g=yield this.driver.init();this.cols=(B=(Q=this.cols)!=null?Q:g.cols)!=null?B:80,this.rows=(e=(C=this.rows)!=null?C:g.rows)!=null?e:24,this.duration=(E=this.duration)!=null?E:g.duration,this.markers=(t=(i=this.normalizeMarkers(g.markers))!=null?i:this.markers)!=null?t:[],this.initializeVt(this.cols,this.rows);const I=g.poster!==void 0?this.renderPoster(g.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,poster:I})})}resetVt(g,I){let Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;this.cols=g,this.rows=I,this.cursor=void 0,this.initializeVt(g,I),Q!==void 0&&Q!==""&&this.doFeed(Q),this.dispatchEvent("reset",{cols:g,rows:I})}initializeVt(g,I){this.logger.debug(`core: vt init (${g}x${I})`),this.vt=this.wasm.create(g,I),this.vt.cols=g,this.vt.rows=I,this.changedLines.clear();for(let Q=0;Q<I;Q++)this.changedLines.add(Q)}parsePoster(g){return typeof g!="string"?{}:g.substring(0,16)=="data:text/plain,"?{type:"text",value:[g.substring(16)]}:g.substring(0,4)=="npt:"?{type:"npt",value:$g(g.substring(4))}:{}}renderPoster(g){var E,i,t;const I=(E=this.cols)!=null?E:80,Q=(i=this.rows)!=null?i:24;this.logger.debug(`core: poster init (${I}x${Q})`);const B=this.wasm.create(I,Q);g.forEach(n=>B.feed(n));const C=(t=B.get_cursor())!=null?t:!1,e=[];for(let n=0;n<Q;n++)e.push({id:n,segments:B.get_line(n)});return{cursor:C,lines:e}}normalizeMarkers(g){if(Array.isArray(g))return g.map(I=>typeof I=="number"?[I,""]:I)}}const yg=Symbol("store-raw"),bA=Symbol("store-node"),_I=Symbol("store-name");function _g(A,g){let I=A[BA];if(!I&&(Object.defineProperty(A,BA,{value:I=new Proxy(A,IQ)}),!Array.isArray(A))){const Q=Object.keys(A),B=Object.getOwnPropertyDescriptors(A);for(let C=0,e=Q.length;C<e;C++){const E=Q[C];B[E].get&&Object.defineProperty(A,E,{enumerable:B[E].enumerable,get:B[E].get.bind(I)})}}return I}function cA(A){let g;return A!=null&&typeof A=="object"&&(A[BA]||!(g=Object.getPrototypeOf(A))||g===Object.prototype||Array.isArray(A))}function RA(A,g=new Set){let I,Q,B,C;if(I=A!=null&&A[yg])return I;if(!cA(A)||g.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):g.add(A);for(let e=0,E=A.length;e<E;e++)B=A[e],(Q=RA(B,g))!==B&&(A[e]=Q)}else{Object.isFrozen(A)?A=Object.assign({},A):g.add(A);const e=Object.keys(A),E=Object.getOwnPropertyDescriptors(A);for(let i=0,t=e.length;i<t;i++)C=e[i],!E[C].get&&(B=A[C],(Q=RA(B,g))!==B&&(A[C]=Q))}return A}function fg(A){let g=A[bA];return g||Object.defineProperty(A,bA,{value:g={}}),g}function ug(A,g,I){return A[g]||(A[g]=gI(I))}function AQ(A,g){const I=Reflect.getOwnPropertyDescriptor(A,g);return!I||I.get||!I.configurable||g===BA||g===bA||g===_I||(delete I.value,delete I.writable,I.get=()=>A[BA][g]),I}function AI(A){if(Kg()){const g=fg(A);(g._||(g._=gI()))()}}function gQ(A){return AI(A),Reflect.ownKeys(A)}function gI(A){const[g,I]=wA(A,{equals:!1,internal:!0});return g.$=I,g}const IQ={get(A,g,I){if(g===yg)return A;if(g===BA)return I;if(g===nA)return AI(A),I;const Q=fg(A),B=Q.hasOwnProperty(g);let C=B?Q[g]():A[g];if(g===bA||g==="__proto__")return C;if(!B){const e=Object.getOwnPropertyDescriptor(A,g);Kg()&&(typeof C!="function"||A.hasOwnProperty(g))&&!(e&&e.get)&&(C=ug(Q,g,C)())}return cA(C)?_g(C):C},has(A,g){return g===yg||g===BA||g===nA||g===bA||g==="__proto__"?!0:(this.get(A,g,A),g in A)},set(){return!0},deleteProperty(){return!0},ownKeys:gQ,getOwnPropertyDescriptor:AQ};function AA(A,g,I,Q=!1){if(!Q&&A[g]===I)return;const B=A[g],C=A.length;I===void 0?delete A[g]:A[g]=I;let e=fg(A),E;(E=ug(e,g,B))&&E.$(()=>I),Array.isArray(A)&&A.length!==C&&(E=ug(e,"length",C))&&E.$(A.length),(E=e._)&&E.$()}function II(A,g){const I=Object.keys(g);for(let Q=0;Q<I.length;Q+=1){const B=I[Q];AA(A,B,g[B])}}function QQ(A,g){if(typeof g=="function"&&(g=g(A)),g=RA(g),Array.isArray(g)){if(A===g)return;let I=0,Q=g.length;for(;I<Q;I++){const B=g[I];A[I]!==B&&AA(A,I,B)}AA(A,"length",Q)}else II(A,g)}function xA(A,g,I=[]){let Q,B=A;if(g.length>1){Q=g.shift();const e=typeof Q,E=Array.isArray(A);if(Array.isArray(Q)){for(let i=0;i<Q.length;i++)xA(A,[Q[i]].concat(g),I);return}else if(E&&e==="function"){for(let i=0;i<A.length;i++)Q(A[i],i)&&xA(A,[i].concat(g),I);return}else if(E&&e==="object"){const{from:i=0,to:t=A.length-1,by:n=1}=Q;for(let r=i;r<=t;r+=n)xA(A,[r].concat(g),I);return}else if(g.length>1){xA(A[Q],g,[Q].concat(I));return}B=A[Q],I=[Q].concat(I)}let C=g[0];typeof C=="function"&&(C=C(B,I),C===B)||Q===void 0&&C==null||(C=RA(C),Q===void 0||cA(B)&&cA(C)&&!Array.isArray(C)?II(B,C):AA(A,Q,C))}function QI(...[A,g]){const I=RA(A||{}),Q=Array.isArray(I),B=_g(I);function C(...e){pg(()=>{Q&&e.length===1?QQ(I,e[0]):xA(I,e)})}return[B,C]}const Gg=Symbol("store-root");function SA(A,g,I,Q,B){const C=g[I];if(A===C)return;if(!cA(A)||!cA(C)||B&&A[B]!==C[B]){if(A!==C){if(I===Gg)return A;AA(g,I,A)}return}if(Array.isArray(A)){if(A.length&&C.length&&(!Q||B&&A[0]&&A[0][B]!=null)){let i,t,n,r,o,a,l,f;for(n=0,r=Math.min(C.length,A.length);n<r&&(C[n]===A[n]||B&&C[n]&&A[n]&&C[n][B]===A[n][B]);n++)SA(A[n],C,n,Q,B);const w=new Array(A.length),M=new Map;for(r=C.length-1,o=A.length-1;r>=n&&o>=n&&(C[r]===A[o]||B&&C[n]&&A[n]&&C[r][B]===A[o][B]);r--,o--)w[o]=C[r];if(n>o||n>r){for(t=n;t<=o;t++)AA(C,t,A[t]);for(;t<A.length;t++)AA(C,t,w[t]),SA(A[t],C,t,Q,B);C.length>A.length&&AA(C,"length",A.length);return}for(l=new Array(o+1),t=o;t>=n;t--)a=A[t],f=B&&a?a[B]:a,i=M.get(f),l[t]=i===void 0?-1:i,M.set(f,t);for(i=n;i<=r;i++)a=C[i],f=B&&a?a[B]:a,t=M.get(f),t!==void 0&&t!==-1&&(w[t]=C[i],t=l[t],M.set(f,t));for(t=n;t<A.length;t++)t in w?(AA(C,t,w[t]),SA(A[t],C,t,Q,B)):AA(C,t,A[t])}else for(let i=0,t=A.length;i<t;i++)SA(A[i],C,i,Q,B);C.length>A.length&&AA(C,"length",A.length);return}const e=Object.keys(A);for(let i=0,t=e.length;i<t;i++)SA(A[e[i]],C,e[i],Q,B);const E=Object.keys(C);for(let i=0,t=E.length;i<t;i++)A[E[i]]===void 0&&AA(C,E[i],void 0)}function BI(A,g={}){const{merge:I,key:Q="id"}=g,B=RA(A);return C=>{if(!cA(C)||!cA(B))return B;const e=SA(B,{[Gg]:C},Gg,I,Q);return e===void 0?C:e}}const BQ=O("<span></span>");var CQ=A=>(()=>{const g=BQ.cloneNode(!0);return X(g,()=>A.text),IA(I=>{const Q=EQ(A.attrs,A.extraClass),B=eQ(A.attrs);return Q!==I._v$&&Zg(g,I._v$=Q),I._v$2=LA(g,B,I._v$2),I},{_v$:void 0,_v$2:void 0}),g})();function EQ(A,g){const I=A.get("inverse")?A.has("bg")?A.get("bg"):"bg":A.get("fg"),Q=A.get("inverse")?A.has("fg")?A.get("fg"):"fg":A.get("bg"),B=CI(I,A.get("bold"),"fg-"),C=CI(Q,A.get("blink"),"bg-");let e=g!=null?g:"";return B&&(e+=" "+B),C&&(e+=" "+C),A.has("bold")&&(e+=" ap-bright"),A.has("faint")&&(e+=" ap-faint"),A.has("italic")&&(e+=" ap-italic"),A.has("underline")&&(e+=" ap-underline"),A.has("blink")&&(e+=" ap-blink"),e}function CI(A,g,I){if(typeof A=="number")return g&&A<8&&(A+=8),`${I}${A}`;if(A=="fg"||A=="bg")return`${I}${A}`}function eQ(A){const g=A.get("inverse")?A.get("bg"):A.get("fg"),I=A.get("inverse")?A.get("fg"):A.get("bg");let Q={};return typeof g=="string"&&(Q.color=g),typeof I=="string"&&(Q["background-color"]=I),Q}const iQ=O('<span class="ap-line" role="paragraph"></span>');var tQ=A=>{const g=()=>{if(typeof A.cursor=="number"){const I=[];let Q=0,B=0;for(;B<A.segments.length&&Q+A.segments[B][0].length-1<A.cursor;){const C=A.segments[B];I.push(C),Q+=C[0].length,B++}if(B<A.segments.length){const C=A.segments[B],e=C[1],E=new Map(e);E.set("inverse",!E.get("inverse"));const i=A.cursor-Q;for(i>0&&I.push([C[0].substring(0,i),C[1]]),I.push([C[0][i],e," ap-cursor-a"]),I.push([C[0][i],E," ap-cursor-b"]),i<C[0].length-1&&I.push([C[0].substring(i+1),C[1]]),B++;B<A.segments.length;){const t=A.segments[B];I.push(t),B++}}return I}else return A.segments};return(()=>{const I=iQ.cloneNode(!0);return X(I,J(NI,{get each(){return g()},children:Q=>J(CQ,{get text(){return Q()[0]},get attrs(){return Q()[1]},get extraClass(){return Q()[2]}})})),IA(()=>I.style.setProperty("height",A.height)),I})()};const sQ=O('<pre class="ap-terminal" aria-live="polite" tabindex="0"></pre>');var EI=A=>{const g=()=>{var C;return(C=A.lineHeight)!=null?C:1.3333333333},I=_(()=>({width:`${A.cols}ch`,height:`${g()*A.rows}em`,"font-size":`${(A.scale||1)*100}%`,"font-family":A.fontFamily,"line-height":`${g()}em`})),Q=()=>{var C;return(C=A.cursor)==null?void 0:C[0]},B=()=>{var C;return(C=A.cursor)==null?void 0:C[1]};return(()=>{const C=sQ.cloneNode(!0),e=A.ref;return typeof e=="function"?PA(e,C):A.ref=C,X(C,J(Tg,{get each(){return A.lines},children:(E,i)=>J(tQ,{get segments(){return E.segments},get cursor(){return _(()=>i()===B())()?Q():null},get height(){return`${g()}em`}})})),IA(E=>{const i=!!(A.blink||A.cursorHold),t=!!A.blink,n=I();return i!==E._v$&&C.classList.toggle("ap-cursor",E._v$=i),t!==E._v$2&&C.classList.toggle("ap-blink",E._v$2=t),E._v$3=LA(C,n,E._v$3),E},{_v$:void 0,_v$2:void 0,_v$3:void 0}),C})()};const nQ=O('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Pause" role="button" tabindex="0"><path d="M1,0 L4,0 L4,12 L1,12 Z"></path><path d="M8,0 L11,0 L11,12 L8,12 Z"></path></svg>'),oQ=O('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Play" role="button" tabindex="0"><path d="M1,0 L11,6 L1,12 Z"></path></svg>'),rQ=O('<span class="ap-playback-button"></span>'),aQ=O('<span class="ap-progressbar"><span class="ap-bar"><span class="ap-gutter"><span class="ap-gutter-fill"></span></span></span></span>'),cQ=O('<div class="ap-control-bar"><span class="ap-timer" aria-readonly="true" role="textbox" tabindex="0"><span class="ap-time-elapsed"></span><span class="ap-time-remaining"></span></span><span class="ap-fullscreen-button" title="Toggle fullscreen mode" aria-label="Toggle Fullscreen" role="button" tabindex="0"><svg version="1.1" viewBox="0 0 12 12" class="ap-icon"><path d="M12,0 L7,0 L9,2 L7,4 L8,5 L10,3 L12,5 Z"></path><path d="M0,12 L0,7 L2,9 L4,7 L5,8 L3,10 L5,12 Z"></path></svg><svg version="1.1" viewBox="0 0 12 12" class="ap-icon"><path d="M7,5 L7,0 L9,2 L11,0 L12,1 L10,3 L12,5 Z"></path><path d="M5,7 L0,7 L2,9 L0,11 L1,12 L3,10 L5,12 Z"></path></svg></span></div>'),DQ=O('<span class="ap-marker-container"><span class="ap-marker"></span><span class="ap-marker-tooltip"></span></span>');function Cg(A){let g=Math.floor(A);const I=Math.floor(g/86400);g%=86400;const Q=Math.floor(g/3600);g%=3600;const B=Math.floor(g/60);return g%=60,I>0?`${iA(I)}:${iA(Q)}:${iA(B)}:${iA(g)}`:Q>0?`${iA(Q)}:${iA(B)}:${iA(g)}`:`${iA(B)}:${iA(g)}`}function iA(A){return A<10?`0${A}`:A.toString()}var wQ=A=>{const g=c=>G=>{G.preventDefault(),c(G)},I=()=>typeof A.currentTime=="number"?Cg(A.currentTime):"--:--",Q=()=>typeof A.remainingTime=="number"?"-"+Cg(A.remainingTime):I(),B=_(()=>typeof A.duration=="number"?A.markers.filter(c=>c[0]<A.duration):[]),C=c=>`${c[0]/A.duration*100}%`,e=c=>c[1]===""?Cg(c[0]):`${Cg(c[0])} - ${c[1]}`,E=c=>typeof A.currentTime=="number"?c[0]<=A.currentTime:!1,i=()=>({width:"100%",transform:`scaleX(${A.progress||0}`,"transform-origin":"left center"}),t=c=>{const G=c.currentTarget.offsetWidth,N=c.currentTarget.getBoundingClientRect(),S=c.clientX-N.left;return`${Math.max(0,S/G)*100}%`},[n,r]=wA(!1),o=jI(A.onSeekClick,50),a=c=>{c.altKey||c.shiftKey||c.metaKey||c.ctrlKey||c.button!==0||(r(!0),A.onSeekClick(t(c)))},l=c=>g(()=>{A.onSeekClick({marker:c})}),f=c=>{c.altKey||c.shiftKey||c.metaKey||c.ctrlKey||n()&&o(t(c))},w=()=>{r(!1)},M=g(c=>{c.stopPropagation()});return document.addEventListener("mouseup",w),ZA(()=>{document.removeEventListener("mouseup",w)}),(()=>{const c=cQ.cloneNode(!0),G=c.firstChild,N=G.firstChild,S=N.nextSibling,R=G.nextSibling,v=A.ref;return typeof v=="function"?PA(v,c):A.ref=c,X(c,J(ag,{get when(){return A.isPausable},get children(){const K=rQ.cloneNode(!0);return UA(K,"click",g(A.onPlayClick),!0),X(K,J(vg,{get children(){return[J(FA,{get when(){return A.isPlaying},get children(){return nQ.cloneNode(!0)}}),J(FA,{get when(){return!A.isPlaying},get children(){return oQ.cloneNode(!0)}})]}})),K}}),G),X(N,I),X(S,Q),X(c,J(ag,{get when(){return typeof A.progress=="number"||A.isSeekable},get children(){const K=aQ.cloneNode(!0),L=K.firstChild,z=L.firstChild,d=z.firstChild;return L.$$mousemove=f,L.$$mousedown=a,X(L,J(Tg,{get each(){return B()},children:(y,F)=>(()=>{const Y=DQ.cloneNode(!0),b=Y.firstChild,Z=b.nextSibling;return UA(Y,"mousedown",M,!0),UA(Y,"click",l(F()),!0),X(Z,()=>e(y)),IA(x=>{const gA=C(y),tA=!!E(y);return gA!==x._v$&&Y.style.setProperty("left",x._v$=gA),tA!==x._v$2&&b.classList.toggle("ap-marker-past",x._v$2=tA),x},{_v$:void 0,_v$2:void 0}),Y})()}),null),IA(y=>LA(d,i(),y)),K}}),R),UA(R,"click",g(A.onFullscreenClick),!0),IA(()=>c.classList.toggle("ap-seekable",!!A.isSeekable)),c})()};cg(["click","mousedown","mousemove"]);const lQ=O('<div class="ap-overlay ap-overlay-error"><span>\u{1F4A5}</span></div>');var hQ=A=>lQ.cloneNode(!0);const yQ=O('<div class="ap-overlay ap-overlay-loading"><span class="ap-loader"></span></div>');var fQ=A=>yQ.cloneNode(!0);const uQ=O('<div class="ap-overlay ap-overlay-offline bg-default"><span class="fg-default">Stream offline</span></div>');var GQ=A=>{const g=()=>({"font-family":A.fontFamily});return(()=>{const I=uQ.cloneNode(!0),Q=I.firstChild;return IA(B=>LA(Q,g(),B)),I})()};const MQ=O('<div class="ap-overlay ap-overlay-start"><div class="ap-play-button"><div><span><svg version="1.1" viewBox="0 0 1000.0 1000.0" class="ap-icon"><defs><mask id="small-triangle-mask"><rect width="100%" height="100%" fill="white"></rect><polygon points="700.0 500.0, 400.00000000000006 326.7949192431122, 399.9999999999999 673.2050807568877" fill="black"></polygon></mask></defs><polygon points="1000.0 500.0, 250.0000000000001 66.98729810778059, 249.99999999999977 933.0127018922192" mask="url(#small-triangle-mask)" fill="white" class="ap-play-btn-fill"></polygon><polyline points="673.2050807568878 400.0, 326.7949192431123 600.0" stroke="white" stroke-width="90" class="ap-play-btn-stroke"></polyline></svg></span></div></div></div>');var FQ=A=>{const g=I=>Q=>{Q.preventDefault(),I(Q)};return(()=>{const I=MQ.cloneNode(!0);return UA(I,"click",g(A.onClick),!0),I})()};cg(["click"]);const dQ=O('<div class="ap-wrapper" tabindex="-1"><div></div></div>'),NQ=32;var kQ=A=>{const g=A.logger,I=A.core,Q=A.autoPlay,[B,C]=QI({coreState:"stopped",lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,showStartOverlay:!Q,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[e,E]=wA({cols:A.cols,rows:A.rows}),[i,t]=wA(void 0),[n,r]=QI([]),[o,a]=wA(!1),l=()=>e().cols||80,f=()=>e().rows||24,w=()=>A.controls===!1?0:NQ,M=()=>A.controls===!0||A.controls==="auto"&&o();let c,G,N,S,R,v,K,L,z;function d(){Z(),eg(),kg()}function y(){vA(),hA(),yA()}function F(s){s.rows<e().rows&&C("lines",B.lines.slice(0,s.rows)),E(s)}function Y(s){s!==void 0&&!Q&&C({lines:s.lines,cursor:s.cursor})}I.addEventListener("init",s=>{let{cols:D,rows:h,duration:k,poster:u,markers:T}=s;F({cols:D,rows:h}),t(k),r(T),Y(u)}),I.addEventListener("play",()=>{C("showStartOverlay",!1)}),I.addEventListener("playing",()=>{C("coreState","playing"),d()}),I.addEventListener("stopped",()=>{C("coreState","stopped"),y()}),I.addEventListener("loading",()=>{C("coreState","loading"),y()}),I.addEventListener("offline",()=>{C("coreState","offline"),y()}),I.addEventListener("errored",()=>{C({coreState:"errored",showStartOverlay:!1})}),I.addEventListener("resize",F),I.addEventListener("reset",s=>{F(s),Z()}),I.addEventListener("seeked",()=>{yA()}),I.addEventListener("terminalUpdate",()=>{c===void 0&&(c=requestAnimationFrame(Z))});const b=()=>{z=new ResizeObserver(vI(s=>{C({containerW:R.offsetWidth,containerH:R.offsetHeight}),R.dispatchEvent(new CustomEvent("resize",{detail:{el:v}}))},10)),z.observe(R)};hI(()=>q(this,null,function*(){g.info("player mounted"),g.debug("font measurements",{charW:B.charW,charH:B.charH}),b();const{isPausable:s,isSeekable:D,poster:h}=yield I.init();C({isPausable:s,isSeekable:D,containerW:R.offsetWidth,containerH:R.offsetHeight}),Y(h),Q&&I.play()})),ZA(()=>{I.stop(),vA(),hA(),z.disconnect()});const Z=()=>{const s=I.getChangedLines();s&&pg(()=>{s.forEach((D,h)=>{C("lines",h,BI(D))})}),C("cursor",BI(I.getCursor())),C("cursorHold",!0),c=void 0},x=_(()=>{var k;g.debug(`containerW = ${B.containerW}`);const s=B.charW*l()+B.bordersW,D=B.charH*f()+B.bordersH;let h=(k=A.fit)!=null?k:"width";if(h==="both"||B.isFullscreen){const u=B.containerW/(B.containerH-w()),T=s/D;u>T?h="height":h="width"}if(h===!1||h==="none")return{};if(h==="width"){const u=B.containerW/s;return{scale:u,width:B.containerW,height:D*u+w()}}else if(h==="height"){const u=(B.containerH-w())/D;return{scale:u,width:s*u,height:B.containerH}}else throw`unsupported fit mode: ${h}`}),gA=()=>{var s;C("isFullscreen",(s=document.fullscreenElement)!=null?s:document.webkitFullscreenElement)},tA=()=>{var s,D,h,k;B.isFullscreen?((D=(s=document.exitFullscreen)!=null?s:document.webkitExitFullscreen)!=null?D:()=>{}).apply(document):((k=(h=R.requestFullscreen)!=null?h:R.webkitRequestFullscreen)!=null?k:()=>{}).apply(R)},TA=s=>{if(!(s.altKey||s.metaKey||s.ctrlKey)){if(s.shiftKey){if(s.key=="ArrowLeft")I.seek("<<<");else if(s.key=="ArrowRight")I.seek(">>>");else return;s.preventDefault();return}if(s.key==" ")I.togglePlay();else if(s.key==".")I.step(),yA();else if(s.key=="f")tA();else if(s.key=="ArrowLeft")I.seek("<<");else if(s.key=="ArrowRight")I.seek(">>");else if(s.key=="[")I.seek({marker:"prev"});else if(s.key=="]")I.seek({marker:"next"});else if(s.key.charCodeAt(0)>=48&&s.key.charCodeAt(0)<=57){const D=(s.key.charCodeAt(0)-48)/10;I.seek(`${D*100}%`)}else return;s.preventDefault()}},Eg=()=>{B.isFullscreen&&YA(!0)},Ng=()=>{B.isFullscreen||YA(!1)},kg=()=>{N=setInterval(yA,100)},hA=()=>{clearInterval(N)},yA=()=>{const s=I.getCurrentTime(),D=I.getRemainingTime(),h=I.getProgress();C({currentTime:s,remainingTime:D,progress:h})},eg=()=>{S=setInterval(()=>{C(s=>{const D={blink:!s.blink};return D.blink&&(D.cursorHold=!1),D})},500)},vA=()=>{clearInterval(S),C("blink",!0)},YA=s=>{clearTimeout(G),s&&(G=setTimeout(()=>YA(!1),2e3)),a(s)},Rg=()=>{const s={};(A.fit===!1||A.fit==="none")&&A.terminalFontSize!==void 0&&(A.terminalFontSize==="small"?s["font-size"]="12px":A.terminalFontSize==="medium"?s["font-size"]="18px":A.terminalFontSize==="big"?s["font-size"]="24px":s["font-size"]=A.terminalFontSize);const D=x();return D.width!==void 0&&(s.width=`${D.width}px`,s.height=`${D.height}px`),s},Sg=()=>{var s;return`ap-player asciinema-theme-${(s=A.theme)!=null?s:"asciinema"}`},Yg=()=>{var s;return(s=x())==null?void 0:s.scale};return(()=>{const s=dQ.cloneNode(!0),D=s.firstChild,h=R;typeof h=="function"?PA(h,s):R=s,s.addEventListener("webkitfullscreenchange",gA),s.addEventListener("fullscreenchange",gA),s.$$mousemove=Eg,s.$$keydown=TA,s.addEventListener("keypress",TA);const k=v;return typeof k=="function"?PA(k,D):v=D,D.$$mousemove=()=>YA(!0),D.addEventListener("mouseleave",Ng),X(D,J(EI,{get cols(){return l()},get rows(){return f()},get scale(){return Yg()},get blink(){return B.blink},get lines(){return B.lines},get cursor(){return B.cursor},get cursorHold(){return B.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(u){const T=K;typeof T=="function"?T(u):K=u}}),null),X(D,J(ag,{get when(){return A.controls!==!1},get children(){return J(wQ,{get duration(){return i()},get currentTime(){return B.currentTime},get remainingTime(){return B.remainingTime},get progress(){return B.progress},markers:n,get isPlaying(){return B.coreState=="playing"},get isPausable(){return B.isPausable},get isSeekable(){return B.isSeekable},onPlayClick:()=>I.togglePlay(),onFullscreenClick:tA,onSeekClick:u=>I.seek(u),ref(u){const T=L;typeof T=="function"?T(u):L=u}})}}),null),X(D,J(vg,{get children(){return[J(FA,{get when(){return B.showStartOverlay},get children(){return J(FQ,{onClick:()=>I.play()})}}),J(FA,{get when(){return B.coreState=="loading"},get children(){return J(fQ,{})}}),J(FA,{get when(){return B.coreState=="offline"},get children(){return J(GQ,{get fontFamily(){return A.terminalFontFamily}})}}),J(FA,{get when(){return B.coreState=="errored"},get children(){return J(hQ,{})}})]}}),null),IA(u=>{const T=!!M(),fA=Sg(),sA=Rg();return T!==u._v$&&s.classList.toggle("ap-hud",u._v$=T),fA!==u._v$2&&Zg(D,u._v$2=fA),u._v$3=LA(D,sA,u._v$3),u},{_v$:void 0,_v$2:void 0,_v$3:void 0}),s})()};cg(["keydown","mousemove"]);class RQ{log(){}debug(){}info(){}warn(){}error(){}}class eI{constructor(g,I){this.logger=g,this.prefix=I}log(g){for(var I=arguments.length,Q=new Array(I>1?I-1:0),B=1;B<I;B++)Q[B-1]=arguments[B];this.logger.log(`${this.prefix}${g}`,...Q)}debug(g){for(var I=arguments.length,Q=new Array(I>1?I-1:0),B=1;B<I;B++)Q[B-1]=arguments[B];this.logger.debug(`${this.prefix}${g}`,...Q)}info(g){for(var I=arguments.length,Q=new Array(I>1?I-1:0),B=1;B<I;B++)Q[B-1]=arguments[B];this.logger.info(`${this.prefix}${g}`,...Q)}warn(g){for(var I=arguments.length,Q=new Array(I>1?I-1:0),B=1;B<I;B++)Q[B-1]=arguments[B];this.logger.warn(`${this.prefix}${g}`,...Q)}error(g){for(var I=arguments.length,Q=new Array(I>1?I-1:0),B=1;B<I;B++)Q[B-1]=arguments[B];this.logger.error(`${this.prefix}${g}`,...Q)}}class QA{constructor(g,I){this.input=typeof g.next=="function"?g:g[Symbol.iterator](),this.xfs=I!=null?I:[]}map(g){return this.transform(SQ(g))}flatMap(g){return this.transform(YQ(g))}filter(g){return this.transform(JQ(g))}take(g){return this.transform(UQ(g))}drop(g){return this.transform(LQ(g))}transform(g){return new QA(this.input,this.xfs.concat([g]))}multiplex(g,I){return new QA(new KQ(this[Symbol.iterator](),g[Symbol.iterator](),I))}toArray(){return Array.from(this)}[Symbol.iterator](){let g=0,I=[],Q=!1;const B=pQ(this.xfs,C=>I.push(C));return{next:()=>{for(g===I.length&&(I=[],g=0);I.length===0;){const C=this.input.next();if(C.done)break;B.step(C.value)}return I.length===0&&!Q&&(B.flush(),Q=!0),I.length>0?{done:!1,value:I[g++]}:{done:!0}}}}}function SQ(A){return g=>I=>{g(A(I))}}function YQ(A){return g=>I=>{A(I).forEach(g)}}function JQ(A){return g=>I=>{A(I)&&g(I)}}function UQ(A){let g=0;return I=>Q=>{g<A&&I(Q),g+=1}}function LQ(A){let g=0;return I=>Q=>{g+=1,g>A&&I(Q)}}function pQ(A,g){return A.reverse().reduce((I,Q)=>{const B=iI(Q(I.step));return{step:B.step,flush:()=>{B.flush(),I.flush()}}},iI(g))}function iI(A){return typeof A=="function"?{step:A,flush:()=>{}}:A}class KQ{constructor(g,I,Q){this.left=g,this.right=I,this.comparator=Q}[Symbol.iterator](){let g,I;return{next:()=>{if(g===void 0&&this.left!==void 0){const Q=this.left.next();Q.done?this.left=void 0:g=Q.value}if(I===void 0&&this.right!==void 0){const Q=this.right.next();Q.done?this.right=void 0:I=Q.value}if(g===void 0&&I===void 0)return{done:!0};if(g===void 0){const Q=I;return I=void 0,{done:!1,value:Q}}else if(I===void 0){const Q=g;return g=void 0,{done:!1,value:Q}}else if(this.comparator(g,I)){const Q=g;return g=void 0,{done:!1,value:Q}}else{const Q=I;return I=void 0,{done:!1,value:Q}}}}}}function tI(A){return q(this,null,function*(){let g,I;if(A instanceof Response){const Q=yield A.text(),B=mQ(Q);B!==void 0?(g=B.header,I=B.events):g=JSON.parse(Q)}else if(typeof A=="object"&&typeof A.version=="number")g=A;else if(Array.isArray(A))g=A[0],I=A.slice(1,A.length);else throw"invalid data";if(g.version===1)return qQ(g);if(g.version===2)return HQ(g,I);throw`asciicast v${g.version} format not supported`})}function mQ(A){const g=A.split(`
`);let I;try{I=JSON.parse(g[0])}catch(B){return}const Q=new QA(g).drop(1).filter(B=>B[0]==="[").map(JSON.parse).toArray();return{header:I,events:Q}}function qQ(A){let g=0;const I=new QA(A.stdout).map(Q=>(g+=Q[0],[g,"o",Q[1]]));return{cols:A.width,rows:A.height,events:I}}function HQ(A,g){return{cols:A.width,rows:A.height,events:g,idleTimeLimit:A.idle_time_limit}}function bQ(A){const g=JSON.stringify({version:2,width:A.cols,height:A.rows}),I=A.events.map(JSON.stringify).join(`
`);return`${g}
${I}
`}function xQ(A,g,I){let{feed:Q,onInput:B,onMarker:C,now:e,setTimeout:E,setState:i,logger:t}=g,{idleTimeLimit:n,startAt:r,loop:o,posterTime:a,markers:l,pauseOnMarkers:f,cols:w,rows:M}=I,c,G,N,S,R,v,K,L=0,z=0,d,y,F=0;function Y(){return q(this,null,function*(){const{parser:s,minFrameTime:D,inputOffset:h,dumpFilename:k,encoding:u="utf-8"}=A,T=vQ(yield s(yield b(A),{encoding:u}),t,{idleTimeLimit:n,startAt:r,minFrameTime:D,inputOffset:h,markers_:l});if({cols:c,rows:G,events:N,duration:R,effectiveStartAt:v}=T,w=w!=null?w:c,M=M!=null?M:G,N.length===0)throw"recording is missing events";k!==void 0&&OQ(T,k);const fA=a!==void 0?Sg(a):void 0;return S=N.filter(sA=>sA[1]==="m").map(sA=>[sA[0],sA[2].label]),{cols:c,rows:G,duration:R,poster:fA,markers:S}})}function b(s){let{url:D,data:h,fetchOpts:k={}}=s;if(typeof D=="string")return Z(D,k);if(Array.isArray(D))return Promise.all(D.map(u=>Z(u,k)));if(h!==void 0)return typeof h=="function"&&(h=h()),h instanceof Promise||(h=Promise.resolve(h)),h.then(u=>typeof u=="string"||u instanceof ArrayBuffer?new Response(u):u);throw"failed fetching recording file: url/data missing in src"}function Z(s,D){return q(this,null,function*(){const h=yield fetch(s,D);if(!h.ok)throw`failed fetching recording from ${s}: ${h.status} ${h.statusText}`;return h})}function x(s){let D=s*1e3-(e()-d);return D<0&&(D=0),D}function gA(){const s=N[L];s?K=E(tA,x(s[0])):Ng()}function tA(){let s=N[L],D;do{if(z=s[0],L++,Eg(s))return;s=N[L],D=e()-d}while(s&&D>s[0]*1e3);gA()}function TA(){clearTimeout(K),K=null}function Eg(s){const[D,h,k]=s;if(h==="o")Q(k);else if(h==="i")B(k);else if(h==="m"&&(C(k),f))return hA(),y=D*1e3,i("stopped",{reason:"paused"}),!0;return!1}function Ng(){TA(),F++,o===!0||typeof o=="number"&&F<o?(L=0,d=e(),Q("\x1Bc"),Jg(),gA()):(y=R*1e3,v=null,i("stopped",{reason:"ended"}))}function kg(){return K||(N[L]===void 0&&(v=0),v!==null&&eg(v),yA()),!0}function hA(){return K&&(TA(),y=e()-d),!0}function yA(){d=e()-y,y=null,gA()}function eg(s){var T,fA,sA;const D=!!K;hA();const h=(y!=null?y:0)/1e3;if(typeof s=="string")s==="<<"?s=h-5:s===">>"?s=h+5:s==="<<<"?s=h-.1*R:s===">>>"?s=h+.1*R:s[s.length-1]==="%"&&(s=parseFloat(s.substring(0,s.length-1))/100*R);else if(typeof s=="object"){if(s.marker==="prev")s=(T=vA(h))!=null?T:0,D&&h-s<1&&(s=(fA=vA(s))!=null?fA:0);else if(s.marker==="next")s=(sA=YA(h))!=null?sA:R;else if(typeof s.marker=="number"){const cI=S[s.marker];if(cI===void 0)throw`invalid marker index: ${s.marker}`;s=cI[0]}}const k=Math.min(Math.max(s,0),R);k<z&&(Q("\x1Bc"),Jg(),L=0,z=0);let u=N[L];for(;u&&u[0]<=k;)u[1]==="o"&&Eg(u),z=u[0],u=N[++L];return y=k*1e3,v=null,D&&yA(),!0}function vA(s){if(S.length==0)return;let D=0,h=S[D],k;for(;h&&h[0]<s;)k=h[0],h=S[++D];return k}function YA(s){if(S.length==0)return;let D=S.length-1,h=S[D],k;for(;h&&h[0]>s;)k=h[0],h=S[--D];return k}function Rg(){let s=N[L++];for(;s!==void 0&&s[1]!=="o";)s=N[L++];if(s===void 0)return;Q(s[2]);const D=s[0];z=D,y=D*1e3,v=null}function Sg(s){return N.filter(D=>D[0]<s&&D[1]==="o").map(D=>D[2])}function Yg(){return K?(e()-d)/1e3:(y!=null?y:0)/1e3}function Jg(){Q(`\x1B[8;${M};${w};t`)}return{init:Y,play:kg,pause:hA,seek:eg,step:Rg,stop:hA,getCurrentTime:Yg}}function TQ(A){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.016666666666666666,I;return Q=>{let B=0,C=0;return{step:e=>{if(B++,I===void 0){I=e;return}e[1]===I[1]&&e[0]-I[0]<g?e[1]==="m"&&e[2]!==""?I[2]=e[2]:I[2]+=e[2]:(Q(I),I=e,C++)},flush:()=>{I!==void 0&&(Q(I),C++),A.debug(`batched ${B} frames to ${C} frames`)}}}}function vQ(A,g,I){var o;let{startAt:Q=0,idleTimeLimit:B,minFrameTime:C,inputOffset:e,markers_:E}=I,{events:i}=A;i===void 0&&(i=jQ(A)),i instanceof QA||(i=new QA(i)),B=(o=B!=null?B:A.idleTimeLimit)!=null?o:1/0;const t={offset:0};i=i.map(WQ).transform(TQ(g,C)).map(ZQ(B,Q,t)).map(nI()),E!==void 0&&(E=new QA(E).map(sI),i=i.filter(a=>a[1]!=="m").multiplex(E,(a,l)=>a[0]<l[0]).map(nI())),i=i.toArray(),e!==void 0&&(i=i.map(a=>a[1]==="i"?[a[0]+e,a[1],a[2]]:a),i.sort((a,l)=>a[0]-l[0]));const n=i[i.length-1][0],r=Q-t.offset;return Ug(ig({},A),{events:i,duration:n,effectiveStartAt:r})}function jQ(A){let{output:g=[],input:I=[],markers:Q=[]}=A;const B=new QA(g).map(E=>[E[0],"o",E[1]]),C=new QA(I).map(E=>[E[0],"i",E[1]]),e=new QA(Q).map(sI);return B.multiplex(C,(E,i)=>E[0]<i[0]).multiplex(e,(E,i)=>E[0]<i[0])}function WQ(A){if(A[1]==="r"){const[g,I]=A[2].split("x");return[A[0],"o",`\x1B[8;${I};${g};t`]}else return A}function sI(A){return typeof A=="number"?[A,"m",""]:[A[0],"m",A[1]]}function ZQ(A,g,I){let Q=0,B=0;return function(C){const E=C[0]-Q-A;return Q=C[0],E>0&&(B+=E,C[0]<g&&(I.offset+=E)),[C[0]-B,C[1],C[2]]}}function nI(){let A=0;return function(g){return g[1]==="m"?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}function OQ(A,g){const I=document.createElement("a"),Q=A.events.map(C=>C[1]==="m"?[C[0],C[1],C[2].label]:C),B=bQ(Ug(ig({},A),{events:Q}));I.href=URL.createObjectURL(new Blob([B],{type:"text/plain"})),I.download=g,I.click()}function XQ(A,g,I){let{hourColor:Q=3,minuteColor:B=4,separatorColor:C=9}=A,{feed:e}=g,{cols:E=5,rows:i=1}=I;const t=Math.floor(i/2),n=Math.floor(E/2)-2,r=`\x1B[?25l\x1B[1m\x1B[${t}B`;let o;const a=()=>{const f=new Date,w=f.getHours(),M=f.getMinutes(),c=[];c.push("\r");for(let G=0;G<n;G++)c.push(" ");return c.push(`\x1B[3${Q}m`),w<10&&c.push("0"),c.push(`${w}`),c.push(`\x1B[3${C};5m:\x1B[25m`),c.push(`\x1B[3${B}m`),M<10&&c.push("0"),c.push(`${M}`),c},l=()=>{a().forEach(e)};return{init:()=>{const w=[r].concat(a());return{cols:E,rows:i,duration:1440,poster:w}},play:()=>(e(r),l(),o=setInterval(l,1e3),!0),stop:()=>{clearInterval(o)},getCurrentTime:()=>{const f=new Date;return f.getHours()*60+f.getMinutes()}}}function zQ(A,g){let{feed:I,setTimeout:Q}=g;const B=" ".charCodeAt(0),C="~".charCodeAt(0)-B;let e;const E=()=>{const t=Math.pow(5,Math.random()*4);e=Q(i,t)},i=()=>{E();const t=String.fromCharCode(B+Math.floor(Math.random()*C));I(t)};return()=>(E(),()=>clearInterval(e))}function VQ(A,g){let{url:I,iterations:Q=10}=A,{feed:B,now:C}=g,e,E=0;return{init(){return q(this,null,function*(){const t=yield tI(yield fetch(I)),{cols:n,rows:r}=t;e=Array.from(t.output);const o=e[e.length-1][0];for(const[a,l]of e)E+=new Blob([l]).size;return{cols:n,rows:r,duration:o}})},play(){const t=C();for(let l=0;l<Q;l++){for(const[f,w]of e)B(w);B("\x1Bc")}const r=(C()-t)/1e3,o=E*Q/r,a=E/(1024*1024)*Q/r;console.info("benchmark: result",{byteCount:E,iterations:Q,duration:r,throughput:o,throughputMbs:a})}}}class PQ{constructor(){this.items=[],this.onPush=void 0}push(g){this.items.push(g),this.onPush!==void 0&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const g=this.items;return this.items=[],g}else{const g=this;return new Promise(I=>{g.onPush=I})}}}function oI(A,g,I,Q,B){return I>0?_Q(A,g,I,Q!=null?Q:0,B):$Q(A)}function $Q(A){return{pushEvent(g){g[1]==="o"&&A(g[2])},pushText(g){A(g)},stop(){}}}function _Q(A,g,I,Q){let B=arguments.length>4&&arguments[4]!==void 0?arguments[4]:.016666666666666666;const C=new PQ,e=Mg();let E=!1,i=-B;return setTimeout(()=>q(this,null,function*(){for(;!E;){const t=yield C.popAll();if(E)return;for(const n of t){const r=n[0]-Q+I;if(r-i<B){A(n[2]);continue}const o=(Mg()-e)/1e3,a=r-o;if(a>0&&(yield AB(a),E))return;g(n[0]),A(n[2]),i=r}}}),0),{pushEvent(t){if(t[1]==="o")C.push(t);else if(t[1]==="r"){const[n,r]=t[2].split("x");C.push([t[0],"o",`\x1B[8;${r};${n};t`])}},pushText(t){const n=(Mg()-e)/1e3;C.push([n,"o",t])},stop(){E=!0,C.push(void 0)}}}function Mg(){return new Date().getTime()}function AB(A){return new Promise(g=>{setTimeout(g,A*1e3)})}function gB(A){return Math.min(500*Math.pow(2,A),5e3)}function IB(A,g){let{url:I,bufferTime:Q=.1,reconnectDelay:B=gB,minFrameTime:C}=A,{feed:e,reset:E,setState:i,logger:t}=g;t=new eI(t,"websocket: ");const n=new TextDecoder;let r,o,a=new HA,l=0,f,w=!1;function M(d){o!==void 0&&o.stop(),o=oI(e,y=>a.setTime(y),Q,d,C)}function c(d){var y;if(typeof d.data=="string")t.info("activating asciicast-compatible handler"),r.onmessage=S,S(d);else{const F=new Uint8Array(d.data);if(F[0]==65&&F[1]==76&&F[2]==105&&F[3]==83)if(F[4]==1){t.info("activating ALiS v1 handler");const Y=F[5];Y==0?t.debug("text compression: none"):(t.error(`unsupported compression algorithm (${Y})`),r.close()),r.onmessage=R}else t.warn(`unsupported ALiS version (${F[4]})`),r.close();else{t.info("activating raw text handler");const Y=n.decode(F),b=(y=G(Y))!=null?y:N(Y);if(b!==void 0){const[Z,x]=b;K(Z,x,0,void 0)}r.onmessage=v,v(d)}}}function G(d){const y=d.match(/\x1b\[8;(\d+);(\d+)t/);if(y!==null)return[parseInt(y[2],10),parseInt(y[1],10)]}function N(d){const y=d.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(y!==null)return[parseInt(y[1],10),parseInt(y[2],10)]}function S(d){var F,Y,b;const y=JSON.parse(d.data);Array.isArray(y)?o.pushEvent(y):y.cols!==void 0||y.width!==void 0?K((F=y.cols)!=null?F:y.width,(Y=y.rows)!=null?Y:y.height,y.time,(b=y.init)!=null?b:void 0):y.status==="offline"&&L()}function R(d){const y=d.data,F=new DataView(y),Y=F.getUint8(0);if(Y===1){const b=F.getUint16(1,!0),Z=F.getUint16(3,!0),x=F.getFloat32(5,!0),gA=F.getUint32(9,!0),tA=gA>0?n.decode(new Uint8Array(y,13,gA)):void 0;K(b,Z,x,tA)}else if(Y===111){const b=F.getFloat32(1,!0),Z=F.getUint32(5,!0),x=n.decode(new Uint8Array(y,9,Z));o.pushEvent([b,"o",x])}else if(Y===114){const b=F.getFloat32(1,!0),Z=F.getUint16(5,!0),x=F.getUint16(7,!0);o.pushEvent([b,"r",`${Z}x${x}`])}else Y===4?L():t.debug(`unknown frame type: ${Y}`)}function v(d){o.pushText(n.decode(d.data))}function K(d,y,F,Y){t.debug(`stream reset (${d}x${y} @${F})`),i("playing"),M(F),E(d,y,Y),a=new hg,typeof F=="number"&&a.setTime(F)}function L(){t.info("stream offline"),i("offline"),a=new HA}function z(){r=new WebSocket(I),r.binaryType="arraybuffer",r.onopen=()=>{t.info("opened"),M(),f=setTimeout(()=>{l=0},1e3)},r.onmessage=c,r.onclose=d=>{if(w||d.code===1e3||d.code===1005)t.info("closed"),i("stopped",{reason:"ended"});else{clearTimeout(f);const y=B(l++);t.info(`unclean close, reconnecting in ${y}...`),i("loading"),setTimeout(z,y)}}}return{play:()=>{z()},stop:()=>{w=!0,o!==void 0&&o.stop(),r!==void 0&&r.close()},getCurrentTime:()=>a.getTime()}}function QB(A,g){let{url:I,bufferTime:Q=.1,minFrameTime:B}=A,{feed:C,reset:e,setState:E,logger:i}=g;i=new eI(i,"eventsource: ");let t,n,r=new HA;function o(a){n!==void 0&&n.stop(),n=oI(C,l=>r.setTime(l),Q,a,B)}return{play:()=>{t=new EventSource(I),t.addEventListener("open",()=>{i.info("opened"),o()}),t.addEventListener("error",a=>{i.info("errored"),i.debug({e:a}),E("loading")}),t.addEventListener("message",a=>{var f,w,M;const l=JSON.parse(a.data);if(Array.isArray(l))n.pushEvent(l);else if(l.cols!==void 0||l.width!==void 0){const c=(f=l.cols)!=null?f:l.width,G=(w=l.rows)!=null?w:l.height;i.debug(`vt reset (${c}x${G})`),E("playing"),o(l.time),e(c,G,(M=l.init)!=null?M:void 0),r=new hg,typeof l.time=="number"&&r.setTime(l.time)}else l.state==="offline"&&(i.info("stream offline"),E("offline"),r=new HA)}),t.addEventListener("done",()=>{i.info("closed"),t.close(),E("stopped",{reason:"ended"})})},stop:()=>{n!==void 0&&n.stop(),t!==void 0&&t.close()},getCurrentTime:()=>r.getTime()}}function BB(A,g){return q(this,null,function*(){let{encoding:I}=g;const Q=new TextDecoder(I);let B,C,e=(yield A[0].text()).split(`
`).filter(w=>w.length>0).map(w=>w.split(" "));e[0].length<3&&(e=e.map(w=>["O",w[0],w[1]]));const E=yield A[1].arrayBuffer(),i=new Uint8Array(E),t=i.findIndex(w=>w==10)+1,r=Q.decode(i.subarray(0,t)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);r!==null&&(B=parseInt(r[1],10),C=parseInt(r[2],10));const o={array:i,cursor:t};let a=o;if(A[2]!==void 0){const w=yield A[2].arrayBuffer();a={array:new Uint8Array(w),cursor:t}}const l=[];let f=0;for(const w of e)if(f+=parseFloat(w[1]),w[0]==="O"){const M=parseInt(w[2],10),c=o.array.subarray(o.cursor,o.cursor+M),G=Q.decode(c);l.push([f,"o",G]),o.cursor+=M}else if(w[0]==="I"){const M=parseInt(w[2],10),c=a.array.subarray(a.cursor,a.cursor+M),G=Q.decode(c);l.push([f,"i",G]),a.cursor+=M}else if(w[0]==="S"&&w[2]==="SIGWINCH"){const M=parseInt(w[4].slice(5),10),c=parseInt(w[3].slice(5),10);l.push([f,"r",`${M}x${c}`])}else w[0]==="H"&&w[2]==="COLUMNS"?B=parseInt(w[3],10):w[0]==="H"&&w[2]==="LINES"&&(C=parseInt(w[3],10));return B=B!=null?B:80,C=C!=null?C:24,{cols:B,rows:C,events:l}})}function CB(A,g){return q(this,null,function*(){let{encoding:I}=g;const Q=new TextDecoder(I),B=yield A.arrayBuffer(),C=new Uint8Array(B),e=Fg(C),E=e.time,t=Q.decode(e.data).match(/\x1b\[8;(\d+);(\d+)t/),n=[];let r=80,o=24;t!==null&&(r=parseInt(t[2],10),o=parseInt(t[1],10));let a=0,l=Fg(C);for(;l!==void 0;){const f=l.time-E,w=Q.decode(l.data);n.push([f,"o",w]),a+=l.len,l=Fg(C.subarray(a))}return{cols:r,rows:o,events:n}})}function Fg(A){if(A.length<13)return;const g=EB(A.subarray(0,8)),I=dg(A.subarray(8,12)),Q=A.subarray(12,12+I);return{time:g,data:Q,len:I+12}}function dg(A){return A[0]+A[1]*256+A[2]*256*256+A[3]*256*256*256}function EB(A){const g=dg(A.subarray(0,4)),I=dg(A.subarray(4,8));return g+I/1e6}const rI=new Map([["benchmark",VQ],["clock",XQ],["eventsource",QB],["random",zQ],["recording",xQ],["websocket",IB]]),aI=new Map([["asciicast",tI],["typescript",BB],["ttyrec",CB]]);function eB(A,g){var n,r,o;let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const Q=(n=I.logger)!=null?n:new RQ,B=new $I(iB(A),{logger:Q,cols:I.cols,rows:I.rows,loop:I.loop,speed:I.speed,preload:I.preload,startAt:I.startAt,poster:I.poster,markers:I.markers,pauseOnMarkers:I.pauseOnMarkers,idleTimeLimit:I.idleTimeLimit}),C=tB(I.terminalFontFamily,I.terminalLineHeight),e=ig({logger:Q,core:B,cols:I.cols,rows:I.rows,fit:I.fit,controls:(r=I.controls)!=null?r:"auto",autoPlay:(o=I.autoPlay)!=null?o:I.autoplay,terminalFontSize:I.terminalFontSize,terminalFontFamily:I.terminalFontFamily,terminalLineHeight:I.terminalLineHeight,theme:I.theme},C);let E;const i=Wg(()=>(E=J(kQ,e),E),g),t={el:E,dispose:i,getCurrentTime:()=>B.getCurrentTime(),getDuration:()=>B.getDuration(),play:()=>B.play(),pause:()=>B.pause(),seek:a=>B.seek(a)};return t.addEventListener=(a,l)=>B.addEventListener(a,l.bind(t)),t}function iB(A){if(typeof A=="function")return A;if(typeof A=="string"&&(A.substring(0,5)=="ws://"||A.substring(0,6)=="wss://"?A={driver:"websocket",url:A}:A.substring(0,6)=="clock:"?A={driver:"clock"}:A.substring(0,7)=="random:"?A={driver:"random"}:A.substring(0,10)=="benchmark:"?A={driver:"benchmark",url:A.substring(10)}:A={driver:"recording",url:A}),A.driver===void 0&&(A.driver="recording"),A.driver=="recording"&&(A.parser===void 0&&(A.parser="asciicast"),typeof A.parser=="string"))if(aI.has(A.parser))A.parser=aI.get(A.parser);else throw`unknown parser: ${A.parser}`;if(rI.has(A.driver)){const g=rI.get(A.driver);return(I,Q)=>g(A,I,Q)}else throw`unsupported driver: ${JSON.stringify(A)}`}function tB(A,g){const B=document.createElement("div");B.style.height="0px",B.style.overflow="hidden",B.style.fontSize="15px",document.body.appendChild(B);let C;const e=Wg(()=>(C=J(EI,{cols:80,rows:24,lineHeight:g,fontFamily:A,lines:[]}),C),B),E={charW:C.clientWidth/80,charH:C.clientHeight/24,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return e(),document.body.removeChild(B),E}},"./node_modules/asciinema-player/dist/bundle/asciinema-player.css":function(V,H,m){m.r(H)}}]);