From 7f9837e30fe0b3535fd51a1ce9f6224d333b7fd2 Mon Sep 17 00:00:00 2001 From: Marcin Kulik Date: Sat, 11 Jan 2025 11:34:01 +0100 Subject: [PATCH] Upgrade avt to the latest version / handle term resize explicitly --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- assets/asciinema-player.min.js | 2 +- src/encoder/txt.rs | 1 - src/streamer/session.rs | 7 +------ 5 files changed, 5 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e62c484..900c435 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -180,9 +180,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "avt" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b485f400d02970694eed10e7080f994ad82eaf56a867d6671af5d5e184ed8ee6" +checksum = "2c72d2ab21480152ba01b79bf3f00197936314b780e21b9ef6f92ee1210c75ce" dependencies = [ "rgb", "unicode-width", diff --git a/Cargo.toml b/Cargo.toml index 1353979..2640c60 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,7 +28,7 @@ config = { version = "0.14.0", default-features = false, features = ["toml", "in which = "6.0.0" tempfile = "3.9.0" scraper = { version = "0.19.0", default-features = false } -avt = "0.14.0" +avt = "0.15.0" axum = { version = "0.7.7", default-features = false, features = ["http1", "ws"] } tokio = { version = "1.35.1", features = ["full"] } futures-util = "0.3.30" diff --git a/assets/asciinema-player.min.js b/assets/asciinema-player.min.js index 08c6eb0..2e3831f 100644 --- a/assets/asciinema-player.min.js +++ b/assets/asciinema-player.min.js @@ -1 +1 @@ -var AsciinemaPlayer=function(A){"use strict";const g={};const I=Symbol("solid-proxy"),B=Symbol("solid-track"),Q={equals:(A,g)=>A===g};let C=M;const E=1,V=2,i={owned:null,cleanups:null,context:null,owner:null};var e=null;let o=null,t=null,s=null,n=null,r=0;function a(A,g){const I=t,B=e,Q=0===A.length,C=Q?i:{owned:null,cleanups:null,context:null,owner:void 0===g?B:g},E=Q?A:()=>A((()=>l((()=>Y(C)))));e=C,t=null;try{return f(E,!0)}finally{t=I,e=B}}function w(A,g){const I={value:A,observers:null,observerSlots:null,comparator:(g=g?Object.assign({},Q,g):Q).equals||void 0};return[N.bind(I),A=>("function"==typeof A&&(A=A(I.value)),q(I,A))]}function D(A,g,I){d(R(A,g,!1,E))}function c(A,g,I){I=I?Object.assign({},Q,I):Q;const B=R(A,g,!0,0);return B.observers=null,B.observerSlots=null,B.comparator=I.equals||void 0,d(B),N.bind(B)}function h(A){return f(A,!1)}function l(A){if(null===t)return A();const g=t;t=null;try{return A()}finally{t=g}}function y(A){!function(A,g,I){C=S;const B=R(A,g,!1,E);B.user=!0,n?n.push(B):d(B)}((()=>l(A)))}function k(A){return null===e||(null===e.cleanups?e.cleanups=[A]:e.cleanups.push(A)),A}function G(){return t}function F(A){const g=c(A),I=c((()=>p(g())));return I.toArray=()=>{const A=I();return Array.isArray(A)?A:null!=A?[A]:[]},I}function N(){const A=o;if(this.sources&&(this.state||A))if(this.state===E||A)d(this);else{const A=s;s=null,f((()=>U(this)),!1),s=A}if(t){const A=this.observers?this.observers.length:0;t.sources?(t.sources.push(this),t.sourceSlots.push(A)):(t.sources=[this],t.sourceSlots=[A]),this.observers?(this.observers.push(t),this.observerSlots.push(t.sources.length-1)):(this.observers=[t],this.observerSlots=[t.sources.length-1])}return this.value}function q(A,g,I){let B=A.value;return A.comparator&&A.comparator(B,g)||(A.value=g,A.observers&&A.observers.length&&f((()=>{for(let g=0;g1e6)throw s=[],new Error}),!1)),g}function d(A){if(!A.fn)return;Y(A);const g=e,I=t,B=r;t=e=A,function(A,g,I){let B;try{B=A.fn(g)}catch(g){A.pure&&(A.state=E,A.owned&&A.owned.forEach(Y),A.owned=null),L(g)}(!A.updatedAt||A.updatedAt<=I)&&(null!=A.updatedAt&&"observers"in A?q(A,B):A.value=B,A.updatedAt=I)}(A,A.value,B),t=I,e=g}function R(A,g,I,B=E,Q){const C={fn:A,state:B,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:e,context:null,pure:I};return null===e||e!==i&&(e.owned?e.owned.push(C):e.owned=[C]),C}function u(A){const g=o;if(0===A.state||g)return;if(A.state===V||g)return U(A);if(A.suspense&&l(A.suspense.inFallback))return A.suspense.effects.push(A);const I=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt=0;B--)if((A=I[B]).state===E||g)d(A);else if(A.state===V||g){const g=s;s=null,f((()=>U(A,I[0])),!1),s=g}}function f(A,g){if(s)return A();let I=!1;g||(s=[]),n?I=!0:n=[],r++;try{const g=A();return function(A){s&&(M(s),s=null);if(A)return;const g=n;n=null,g.length&&f((()=>C(g)),!1)}(I),g}catch(A){I||(n=null),s=null,L(A)}}function M(A){for(let g=0;gA(g||{})))}function b(){return!0}const v={get:(A,g,B)=>g===I?B:A.get(g),has:(A,g)=>g===I||A.has(g),set:b,deleteProperty:b,getOwnPropertyDescriptor:(A,g)=>({configurable:!0,enumerable:!0,get:()=>A.get(g),set:b,deleteProperty:b}),ownKeys:A=>A.keys()};function T(A){return(A="function"==typeof A?A():A)?A:{}}function x(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q=[],C=[],E=[],V=0,i=g.length>1?[]:null;return k((()=>m(E))),()=>{let e,o,t=A()||[];return t[B],l((()=>{let A,g,B,n,r,w,D,c,h,l=t.length;if(0===l)0!==V&&(m(E),E=[],Q=[],C=[],V=0,i&&(i=[])),I.fallback&&(Q=[K],C[0]=a((A=>(E[0]=A,I.fallback()))),V=1);else if(0===V){for(C=new Array(l),o=0;o=w&&c>=w&&Q[D]===t[c];D--,c--)B[c]=C[D],n[c]=E[D],i&&(r[c]=i[D]);for(A=new Map,g=new Array(c+1),o=c;o>=w;o--)h=t[o],e=A.get(h),g[o]=void 0===e?-1:e,A.set(h,o);for(e=w;e<=D;e++)h=Q[e],o=A.get(h),void 0!==o&&-1!==o?(B[o]=C[e],n[o]=E[e],i&&(r[o]=i[e]),o=g[o],A.set(h,o)):E[e]();for(o=w;oA.each),A.children,g||void 0))}function O(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q,C=[],E=[],V=[],i=[],e=0;return k((()=>m(V))),()=>{const o=A()||[];return o[B],l((()=>{if(0===o.length)return 0!==e&&(m(V),V=[],C=[],E=[],e=0,i=[]),I.fallback&&(C=[K],E[0]=a((A=>(V[0]=A,I.fallback()))),e=1),E;for(C[0]===K&&(V[0](),V=[],C=[],E=[],e=0),Q=0;Qo[Q])):Q>=C.length&&(E[Q]=a(t));for(;QA.each),A.children,g||void 0))}function j(A){let g=!1;const I=A.keyed,B=c((()=>A.when),void 0,{equals:(A,I)=>g?A===I:!A==!I});return c((()=>{const Q=B();if(Q){const B=A.children,C="function"==typeof B&&B.length>0;return g=I||C,C?l((()=>B(Q))):B}return A.fallback}),void 0,void 0)}function Z(A){let g=!1,I=!1;const B=F((()=>A.children)),Q=c((()=>{let A=B();Array.isArray(A)||(A=[A]);for(let g=0;gA[0]===I[0]&&(g?A[1]===I[1]:!A[1]==!I[1])&&A[2]===I[2]});return c((()=>{const[B,C,E]=Q();if(B<0)return A.fallback;const V=E.children,i="function"==typeof V&&V.length>0;return g=I||i,i?l((()=>V(C))):V}),void 0,void 0)}function W(A){return A}const X="_$DX_DELEGATE";function P(A,g,I,B={}){let Q;return a((B=>{Q=B,g===document?A():BA(g,A(),g.firstChild?null:void 0,I)}),B.owner),()=>{Q(),g.textContent=""}}function z(A,g,I){const B=document.createElement("template");B.innerHTML=A;let Q=B.content.firstChild;return I&&(Q=Q.firstChild),Q}function _(A,g=window.document){const I=g[X]||(g[X]=new Set);for(let B=0,Q=A.length;BB.call(A,I[1],g))}else A.addEventListener(g,I)}function gA(A,g,I){if(!g)return I?function(A,g,I){null==I?A.removeAttribute(g):A.setAttribute(g,I)}(A,"style"):g;const B=A.style;if("string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(B.cssText=I=void 0),I||(I={}),g||(g={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function IA(A,g,I){return l((()=>A(g,I)))}function BA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return CA(A,g,B,I);D((B=>CA(A,g(),B,I)),B)}function QA(A){const I=`$$${A.type}`;let B=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==B&&Object.defineProperty(A,"target",{configurable:!0,value:B}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>B||document}),g.registry&&!g.done&&(g.done=!0,document.querySelectorAll("[id^=pl-]").forEach((g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()})));B;){const g=B[I];if(g&&!B.disabled){const Q=B[`${I}Data`];if(void 0!==Q?g.call(B,Q,A):g.call(B,A),A.cancelBubble)return}B=B._$host||B.parentNode||B.host}}function CA(A,I,B,Q,C){for(g.context&&!B&&(B=[...A.childNodes]);"function"==typeof B;)B=B();if(I===B)return B;const E=typeof I,V=void 0!==Q;if(A=V&&B[0]&&B[0].parentNode||A,"string"===E||"number"===E){if(g.context)return B;if("number"===E&&(I=I.toString()),V){let g=B[0];g&&3===g.nodeType?g.data=I:g=document.createTextNode(I),B=iA(A,B,Q,g)}else B=""!==B&&"string"==typeof B?A.firstChild.data=I:A.textContent=I}else if(null==I||"boolean"===E){if(g.context)return B;B=iA(A,B,Q)}else{if("function"===E)return D((()=>{let g=I();for(;"function"==typeof g;)g=g();B=CA(A,g,B,Q)})),()=>B;if(Array.isArray(I)){const E=[],i=B&&Array.isArray(B);if(EA(E,I,B,C))return D((()=>B=CA(A,E,B,Q,!0))),()=>B;if(g.context){if(!E.length)return B;for(let A=0;AB-V){const Q=g[E];for(;V=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}let eA;const oA=new Array(128).fill(void 0);function tA(A){return oA[A]}oA.push(void 0,null,!0,!1);let sA=oA.length;function nA(A){const g=tA(A);return function(A){A<132||(oA[A]=sA,sA=A)}(A),g}const rA="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&rA.decode();let aA=null;function wA(){return null!==aA&&0!==aA.byteLength||(aA=new Uint8Array(eA.memory.buffer)),aA}function DA(A,g){return A>>>=0,rA.decode(wA().subarray(A,A+g))}function cA(A){sA===oA.length&&oA.push(oA.length+1);const g=sA;return sA=oA[g],oA[g]=A,g}function hA(A){const g=typeof A;if("number"==g||"boolean"==g||null==A)return`${A}`;if("string"==g)return`"${A}"`;if("symbol"==g){const g=A.description;return null==g?"Symbol":`Symbol(${g})`}if("function"==g){const g=A.name;return"string"==typeof g&&g.length>0?`Function(${g})`:"Function"}if(Array.isArray(A)){const g=A.length;let I="[";g>0&&(I+=hA(A[0]));for(let B=1;B1))return toString.call(A);if(B=I[1],"Object"==B)try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?`${A.name}: ${A.message}\n${A.stack}`:B}let lA=0;const yA="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},kA="function"==typeof yA.encodeInto?function(A,g){return yA.encodeInto(A,g)}:function(A,g){const I=yA.encode(A);return g.set(I),{read:A.length,written:I.length}};function GA(A,g,I){if(void 0===I){const I=yA.encode(A),B=g(I.length,1)>>>0;return wA().subarray(B,B+I.length).set(I),lA=I.length,B}let B=A.length,Q=g(B,1)>>>0;const C=wA();let E=0;for(;E127)break;C[Q+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),Q=I(Q,B,B=E+3*A.length,1)>>>0;const g=wA().subarray(Q+E,Q+B);E+=kA(A,g).written,Q=I(Q,B,E,1)>>>0}return lA=E,Q}let FA=null;function NA(){return null!==FA&&0!==FA.byteLength||(FA=new Int32Array(eA.memory.buffer)),FA}let qA=null;function dA(A,g){return A>>>=0,(null!==qA&&0!==qA.byteLength||(qA=new Uint32Array(eA.memory.buffer)),qA).subarray(A/4,A/4+g)}const RA="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((A=>eA.__wbg_vt_free(A>>>0)));class uA{static __wrap(A){A>>>=0;const g=Object.create(uA.prototype);return g.__wbg_ptr=A,RA.register(g,g.__wbg_ptr,g),g}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,RA.unregister(this),A}free(){const A=this.__destroy_into_raw();eA.__wbg_vt_free(A)}feed(A){const g=GA(A,eA.__wbindgen_malloc,eA.__wbindgen_realloc),I=lA;return nA(eA.vt_feed(this.__wbg_ptr,g,I))}inspect(){let A,g;try{const Q=eA.__wbindgen_add_to_stack_pointer(-16);eA.vt_inspect(Q,this.__wbg_ptr);var I=NA()[Q/4+0],B=NA()[Q/4+1];return A=I,g=B,DA(I,B)}finally{eA.__wbindgen_add_to_stack_pointer(16),eA.__wbindgen_free(A,g,1)}}getSize(){try{const B=eA.__wbindgen_add_to_stack_pointer(-16);eA.vt_getSize(B,this.__wbg_ptr);var A=NA()[B/4+0],g=NA()[B/4+1],I=dA(A,g).slice();return eA.__wbindgen_free(A,4*g,4),I}finally{eA.__wbindgen_add_to_stack_pointer(16)}}getLine(A){return nA(eA.vt_getLine(this.__wbg_ptr,A))}getCursor(){return nA(eA.vt_getCursor(this.__wbg_ptr))}}function fA(){const A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){nA(A)},A.wbg.__wbindgen_error_new=function(A,g){return cA(new Error(DA(A,g)))},A.wbg.__wbindgen_object_clone_ref=function(A){return cA(tA(A))},A.wbg.__wbindgen_number_new=function(A){return cA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return cA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return cA(DA(A,g))},A.wbg.__wbg_set_f975102236d3c502=function(A,g,I){tA(A)[nA(g)]=nA(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return cA(new Array)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return cA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return cA(new Object)},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof tA(A)},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){tA(A)[g>>>0]=nA(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return cA(tA(A).set(tA(g),tA(I)))},A.wbg.__wbindgen_debug_string=function(A,g){const I=GA(hA(tA(g)),eA.__wbindgen_malloc,eA.__wbindgen_realloc),B=lA;NA()[A/4+1]=B,NA()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw new Error(DA(A,g))},A}function MA(A,g){return eA=A.exports,SA.__wbindgen_wasm_module=g,FA=null,qA=null,aA=null,eA}async function SA(A){if(void 0!==eA)return eA;const g=fA();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));const{instance:I,module:B}=await async function(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"==A.headers.get("Content-Type"))throw g;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",g)}const I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{const I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}(await A,g);return MA(I,B)}var UA=Object.freeze({__proto__:null,Vt:uA,create:function(A,g,I,B){const Q=eA.create(A,g,I,B);return uA.__wrap(Q)},default:SA,initSync:function(A){if(void 0!==eA)return eA;const g=fA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),MA(new WebAssembly.Instance(A,g),A)}});const JA=[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 YA(A){return JA[A-43]}const LA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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AkEEdEEEEN8BDAELCyAEKAIwQYCAgIB4RwRAIAEgDCkCADcCACABQQhqIAxBCGopAgA3AgALIAAgBCkCDDcCACAAQQhqIARBFGopAgA3AgAMAQsgAEGAgICAeDYCACABQYCAgIB4NgIACyAEQUBrJAAL/AQBCn8jAEEwayIDJAAgA0EDOgAsIANBIDYCHCADQQA2AiggAyABNgIkIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECIKRQRAIAIoAgwiAEUNASACKAIIIQEgAEEDdCEFIABBAWtB/////wFxQQFqIQcgAigCACEAA0AgAEEEaigCACIEBEAgAygCICAAKAIAIAQgAygCJCgCDBEBAA0ECyABKAIAIANBDGogASgCBBEAAA0DIAFBCGohASAAQQhqIQAgBUEIayIFDQALDAELIAIoAhQiAEUNACAAQQV0IQsgAEEBa0H///8/cUEBaiEHIAIoAgghCCACKAIAIQADQCAAQQRqKAIAIgEEQCADKAIgIAAoAgAgASADKAIkKAIMEQEADQMLIAMgBSAKaiIBQRBqKAIANgIcIAMgAUEcai0AADoALCADIAFBGGooAgA2AiggAUEMaigCACEEQQAhCUEAIQYCQAJAAkAgAUEIaigCAEEBaw4CAAIBCyAIIARBA3RqIgwoAgRB+ABHDQEgDCgCACgCACEEC0EBIQYLIAMgBDYCECADIAY2AgwgAUEEaigCACEEAkACQAJAIAEoAgBBAWsOAgACAQsgCCAEQQN0aiIGKAIEQfgARw0BIAYoAgAoAgAhBAtBASEJCyADIAQ2AhggAyAJNgIUIAggAUEUaigCAEEDdGoiASgCACADQQxqIAEoAgQRAAANAiAAQQhqIQAgCyAFQSBqIgVHDQALCyAHIAIoAgRPDQEgAygCICACKAIAIAdBA3RqIgAoAgAgACgCBCADKAIkKAIMEQEARQ0BC0EBDAELQQALIANBMGokAAvuBgEFfyMAQdABayICJAAgACgCACEDIAJBDGoiAEG8AWpB1IzAADYCACACQcABakGAj8AANgIAIABBrAFqQaCQwAA2AgAgAEGkAWpBkJDAADYCACAAQZwBakGQkMAANgIAIAJBoAFqQfSNwAA2AgAgAkGYAWpB9I3AADYCACACQZABakGAj8AANgIAIAJBiAFqQYCQ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A0EIaikCADcCAA8LIABBgICAgHg2AgAL9wIBA38jAEEwayIEJAAgACgCGCEFIARBLGogA0EIai8AADsBACAEQSA2AiAgBCADKQAANwIkIARBEGogBEEgaiAFEE4gBEEAOgAcIARBCGogABCWAQJAIAEgAk0EQCAEKAIMIgAgAkkNASAEKAIIIAFBBHRqIQAgBEEQaiEDIwBBEGsiBSQAAkAgAiABayIBRQRAIAMoAgAiAEUNASADKAIEIABBBHRBBBDfAQwBCyAAIAFBAWsiAkEEdGohASACBEAgAy0ADCECA0AgBSADEFsgACgCACIGBEAgACgCBCAGQQR0QQQQ3wELIAAgBSkDADcCACAAIAI6AAwgAEEIaiAFQQhqKAIANgIAIAEgAEEQaiIARw0ACwsgASgCACIABEAgASgCBCAAQQR0QQQQ3wELIAEgAykCADcCACABQQhqIANBCGopAgA3AgALIAVBEGokACAEQTBqJAAPCyABIAJB8KbAABDnAQALIAIgAEHwpsAAEOUBAAvIAQECfwJAAkAgACgCCCIFIAFPBEAgACgCBCABQQR0aiEAIAUgAWsiBCACSQRAQcypwABBIUHwqcAAEJgBAAsgBCACayIEIAAgBEEEdGogAhASIAEgAmoiBCACSQ0BIAQgBUsNAiACBEAgAkEEdCECA0AgACADKQIANwIAIABBCGogA0EIaikCADcCACAAQRBqIQAgAkEQayICDQALCw8LIAEgBUGsrMAAEOQBAAsgASAEQbyswAAQ5wEACyAEIAVBvKzAABDlAQALjgEBA38jAEGAAWsiBCQAIAAoAgAhAANAIAIgBGpB/wBqIABBD3EiA0EwciADQdcAaiADQQpJGzoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgQFPBEAgAEGAAUGs9MAAEOQBAAsgAUG89MAAQQIgAiAEakGAAWpBACACaxAVIARBgAFqJAALlgEBA38jAEGAAWsiBCQAIAAtAAAhAkEAIQADQCAAIARqQf8AaiACQQ9xIgNBMHIgA0E3aiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQaz0wAAQ5AEACyABQbz0wABBAiAAIARqQYABakEAIABrEBUgBEGAAWokAAuXAQEDfyMAQYABayIEJAAgAC0AACECQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQdcAaiADQQpJGzoAACAAQQFrIQAgAkH/AXEiA0EEdiECIANBEE8NAAsgAEGAAWoiAkGBAU8EQCACQYABQaz0wAAQ5AEACyABQbz0wABBAiAAIARqQYABakEAIABrEBUgBEGAAWokAAuNAQEDfyMAQYABayIEJAAgACgCACEAA0AgAiAEakH/AGogAEEPcSIDQTByIANBN2ogA0EKSRs6AAAgAkEBayECIABBEEkgAEEEdiEARQ0ACyACQYABaiIAQYEBTwRAIABBgAFBrPTAABDkAQALIAFBvPTAAEECIAIgBGpBgAFqQQAgAmsQFSAEQYABaiQAC8sCAQZ/IwBBEGsiBiQAAkACQAJAIAJFBEBBBCEHDAELIAJB////P0sNAUGpi8EALQAAGiACQQR0IgNBBBDSASIHRQ0CCyAGQQRqIgRBCGoiCEEANgIAIAYgBzYCCCAGIAI2AgQgAiAEKAIAIAQoAggiA2tLBEAgBCADIAIQgwEgBCgCCCEDCyAEKAIEIANBBHRqIQUCQAJAIAJBAk8EQCACQQFrIQcDQCAFIAEpAgA3AgAgBUEIaiABQQhqKQIANwIAIAVBEGohBSAHQQFrIgcNAAsgAiADakEBayEDDAELIAJFDQELIAUgASkCADcCACAFQQhqIAFBCGopAgA3AgAgA0EBaiEDCyAEIAM2AgggAEEIaiAIKAIANgIAIAAgBikCBDcCACAGQRBqJAAPCxCjAQALQQQgA0Hki8EAKAIAIgBB4wAgABsRAgAAC/IDAQZ/IwBBMGsiBSQAIAUgAjcDCCAAIQgCQCABLQACRQRAIAJCgICAgICAgBBaBEAgBUECNgIUIAVBzJbAADYCECAFQgE3AhwgBUHEADYCLCAFIAVBKGo2AhggBSAFQQhqNgIoQQEhASMAQRBrIgMkACAFQRBqIgAoAgwhBAJAAkACQAJAAkACQAJAIAAoAgQOAgABAgsgBA0BQYiWwAAhBkEAIQAMAgsgBA0AIAAoAgAiBCgCBCEAIAQoAgAhBgwBCyADQQRqIAAQHiADKAIMIQAgAygCCCEEDAELIANBBGoiBAJ/IABFBEAgBEKAgICAEDcCBEEADAELIABBAEgEQCAEQQA2AgRBAQwBC0Gpi8EALQAAGiAAQQEQ0gEiBwRAIAQgBzYCCCAEIAA2AgRBAAwBCyAEIAA2AgggBEEBNgIEQQELNgIAIAMoAgQEQCADKAIIIgBFDQIgACADKAIMQeSLwQAoAgAiAEHjACAAGxECAAALIAMoAgghByADKAIMIgQgBiAAEIMCIQYgAyAANgIMIAMgBjYCCCADIAc2AgQLIAQgABABIQAgA0EEahDEASADQRBqJAAMAQsQowEACwwCC0EAIQEgAroQAyEADAELQQAhASACEAQhAAsgCCAANgIEIAggATYCACAFQTBqJAALkgEBBH8gAC0AvAEEQCAAQQA6ALwBA0AgACABaiICQYgBaiIDKAIAIQQgAyACQfQAaiICKAIANgIAIAIgBDYCACABQQRqIgFBFEcNAAtBACEBA0AgACABaiICQSRqIgMoAgAhBCADIAIoAgA2AgAgAiAENgIAIAFBBGoiAUEkRw0ACyAAQdwAakEAIAAoAqABEHULC4sBAQF/AkAgASACTQRAIAAoAggiBCACSQ0BIAEgAkcEQCAAKAIEIgAgAkEEdGohBCAAIAFBBHRqIQIgA0EIaiEAA0AgAkEgNgIAIAIgAykAADcABCACQQxqIAAvAAA7AAAgBCACQRBqIgJHDQALCw8LIAEgAkGMrMAAEOcBAAsgAiAEQYyswAAQ5QEAC5IEAQl/IwBBIGsiBCQAAkAgAQRAIAEoAgAiAkF/Rg0BIAEgAkEBajYCACAEQRRqIQJBqYvBAC0AABogAUEEaiIDKAKgASEFIAMoApwBIQZBCEEEENIBIgNFBEBBBEEIQeSLwQAoAgAiAEHjACAAGxECAAALIAMgBTYCBCADIAY2AgAgAkECNgIIIAIgAzYCBCACQQI2AgAgASABKAIAQQFrNgIAIwBBEGsiAyQAAkACQAJAIAIoAggiBSACKAIATw0AIANBCGohByMAQSBrIgEkAAJAIAUgAigCACIGTQRAAn9BgYCAgHggBkUNABogBkECdCEIIAIoAgQhCQJAIAVFBEBBBCEKIAkgCEEEEN8BDAELQQQgCSAIQQQgBUECdCIGEMgBIgpFDQEaCyACIAU2AgAgAiAKNgIEQYGAgIB4CyECIAcgBjYCBCAHIAI2AgAgAUEgaiQADAELIAFBATYCDCABQZCLwAA2AgggAUIANwIUIAFB7IrAADYCECABQQhqQeSLwAAQnwEACyADKAIIIgFBgYCAgHhGDQAgAUUNASABIAMoAgxB5IvBACgCACIAQeMAIAAbEQIAAAsgA0EQaiQADAELEKMBAAsgBCgCGCEBIARBCGoiAiAEKAIcNgIEIAIgATYCACAEKAIMIQEgACAEKAIINgIAIAAgATYCBCAEQSBqJAAPCxD3AQALEPgBAAuRAQIEfwF+IwBBIGsiAiQAIAEoAgBBgICAgHhGBEAgASgCDCEDIAJBFGoiBEEIaiIFQQA2AgAgAkKAgICAEDcCFCAEQfDpwAAgAxAYGiACQRBqIAUoAgAiAzYCACACIAIpAhQiBjcDCCABQQhqIAM2AgAgASAGNwIACyAAQcTswAA2AgQgACABNgIAIAJBIGokAAt4AQN/IAEgACgCACAAKAIIIgNrSwRAIAAgAyABEIEBIAAoAgghAwsgACgCBCIFIANqIQQCQAJAIAFBAk8EQCAEIAIgAUEBayIBEIICGiAFIAEgA2oiA2ohBAwBCyABRQ0BCyAEIAI6AAAgA0EBaiEDCyAAIAM2AggLvgEBBX8CQCAAKAIIIgIEQCAAKAIEIQYgAiEEA0AgBiACQQF2IANqIgJBAnRqKAIAIgUgAUYNAiACIAQgASAFSRsiBCACQQFqIAMgASAFSxsiA2shAiADIARJDQALCyAAKAIIIgIgACgCAEYEQCAAIAIQgAELIAAoAgQgA0ECdGohBAJAIAIgA00EQCACIANGDQEgAyACEGMACyAEQQRqIAQgAiADa0ECdBCBAgsgBCABNgIAIAAgAkEBajYCCAsLpgEBA38jAEEQayIGJAAgBkEIaiAAIAEgAkHwpcAAEF0gBigCCCEHIAMgAiABayIFIAMgBUkbIgMgBigCDCIFSwRAQYCrwABBIUGkq8AAEJgBAAsgBSADayIFIAcgBUEEdGogAxASIAAgASABIANqIAQQSCABBEAgACABQQFrQYCmwAAQhAFBADoADAsgACACQQFrQZCmwAAQhAFBADoADCAGQRBqJAALjgIBBX8CQCAAKAIIIgJFDQAgACgCBCEGIAIhAwNAIAYgAkEBdiAEaiICQQJ0aigCACIFIAFHBEAgAiADIAEgBUkbIgMgAkEBaiAEIAEgBUsbIgRrIQIgAyAESw0BDAILCwJAIAAoAggiASACSwRAIAAoAgQgAkECdGoiAygCABogAyADQQRqIAEgAkF/c2pBAnQQgQIgACABQQFrNgIIDAELIwBBMGsiACQAIAAgATYCBCAAIAI2AgAgAEEsakHiADYCACAAQQM2AgwgAEHA8MAANgIIIABCAjcCFCAAQeIANgIkIAAgAEEgajYCECAAIABBBGo2AiggACAANgIgIABBCGpB7J/AABCfAQALCwuCaAIafwF+IwBBEGsiGiQAAkAgAARAIAAoAgANASAAQX82AgAjAEEgayIEJAAgBCACNgIcIAQgATYCGCAEIAI2AhQgBEEIaiAEQRRqENUBIBpBCGogBCkDCDcDACAEQSBqJAAgGigCCCEcIBooAgwhGyMAQUBqIhQkACAUQRBqIRkgAEEEaiEDIBwhAiMAQTBrIhYkAAJAIBtFDQAgA0HIAWohCCACIBtqIRcDQAJ/IAIsAAAiBUEATgRAIAVB/wFxIQEgAkEBagwBCyACLQABQT9xIQEgBUEfcSEEIAVBX00EQCAEQQZ0IAFyIQEgAkECagwBCyACLQACQT9xIAFBBnRyIQEgBUFwSQRAIAEgBEEMdHIhASACQQNqDAELIARBEnRBgIDwAHEgAi0AA0E/cSABQQZ0cnIiAUGAgMQARg0CIAJBBGoLIQIgFkEgaiEJQcEAIAEgAUGfAUsbIQYCQAJAAkACQAJAAkACQAJAAkAgCC0AiAQiBw4FAAMDAwEDCyAGQSBrQeAASQ0BDAILIAZBMGtBDE8NAQwCCyAJIAE2AgQgCUEhOgAADAULAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAGQf8BcSIEQRtHBEAgBEHbAEYNASAHDg0DBAUGBwwIDAwMAgwJDAsgCEEBOgCIBCAIEEQMJAsCQCAHDg0CAAQFBgwHDAwMAQwIDAsgCEEDOgCIBCAIEEQMIwsgBkEga0HfAEkNIgwJCyAGQRhJDR8gBkEZRg0fIAZB/AFxQRxHDQgMHwsgBkHwAXFBIEYNBSAGQTBrQSBJDSEgBkHRAGtBB0kNIQJAAkAgBkH/AXFB2QBrDgUjIwAjAQALIAZB4ABrQR9PDQgMIgsgCEEMOgCIBAwgCyAGQTBrQc8ATw0GDCALIAZBL0sEQCAGQTtHIAZBOk9xRQRAIAhBBDoAiAQMHwsgBkFAakE/SQ0hCyAGQfwBcUE8Rw0FIAggATYCACAIQQQ6AIgEDB4LIAZBQGpBP0kNHyAGQfwBcUE8Rw0EIAhBBjoAiAQMHQsgBkFAakE/Tw0DIAhBADoAiAQMHAsgBkEga0HgAEkNGwJAIAZB/wFxIgRBzwBNBEAgBEEYaw4DBgUGAQsgBEGZAWtBAkkNBSAEQdAARg0cDAQLIARBB0YNAQwDCyAIIAE2AgAgCEECOgCIBAwaCyAIQQA6AIgEDBkLAkAgBkH/AXEiBEEYaw4DAgECAAsgBEGZAWtBAkkNASAEQdAARw0AIAdBAWsOCgIECAkKEwsMDQ4YCyAGQfABcSIEQYABRg0AIAZBkQFrQQZLDQILIAhBADoAiAQMFAsgCEEHOgCIBCAIEEQMFQsCQCAHQQFrDgoDAgUABw8ICQoLDwsgBEEgRw0FIAggATYCACAIQQU6AIgEDBQLIAZB8AFxIQQLIARBIEcNAQwPCyAGQRhJDQ8gBkH/AXEiBUHYAGsiBEEHSw0KQQEgBHRBwQFxRQ0KIAhBDToAiAQMEQsgBkEYSQ0OIAZBGUYNDiAGQfwBcUEcRg0ODAoLIAZBGEkNDSAGQRlGDQ0gBkH8AXFBHEYNDSAGQfABcUEgRw0JIAggATYCACAIQQU6AIgEDA8LIAZBGEkNDCAGQRlGDQwgBkH8AXFBHEYNDAwICyAGQUBqQT9PBEAgBkHwAXEiBEEgRg0LIARBMEcNCCAIQQY6AIgEDA4LDA8LIAZB/AFxQTxGDQMgBkHwAXFBIEYNBCAGQUBqQT9PDQYgCEEKOgCIBAwMCyAGQS9NDQUgBkE6SQ0KIAZBO0YNCiAGQUBqQT5LDQUgCEEKOgCIBAwLCyAGQUBqQT9PDQQgCEEKOgCIBAwKCyAGQRhJDQkgBkEZRg0JIAZB/AFxQRxGDQkMAwsgCCABNgIAIAhBCDoAiAQMCAsgCCABNgIAIAhBCToAiAQMBwsgBUEZRg0EIAZB/AFxQRxGDQQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBkH/AXEiBEGQAWsOEAMGBgYGBgYGAAYGBAECAAAFCyAIQQ06AIgEDBQLIAhBADoAiAQMEwsgCEEMOgCIBAwSCyAIQQc6AIgEIAgQRAwRCyAIQQM6AIgEIAgQRAwQCwJAIARBOmsOAgQCAAsgBEEZRg0CCyAHQQNrDgcIDgMJBAoGDgsgB0EDaw4HBw0NCAQJBg0LIAdBA2sOBwYMCgcMCAUMCwJAIAdBA2sOBwYMDAcACAUMCyAIQQs6AIgEDAsLIAZBGEkNCCAGQfwBcUEcRw0KDAgLIAZBMGtBCk8NCQsgCEEIOgCIBAwHCyAGQfABcUEgRg0ECyAGQfABcUEwRw0GIAhBCzoAiAQMBgsgBkE6Rw0FIAhBBjoAiAQMBQsgBkEYSQ0CIAZBGUYNAiAGQfwBcUEcRw0EDAILIAZB8AFxQSBHBEAgBkE6RyAGQfwBcUE8R3ENBCAIQQs6AIgEDAQLIAggATYCACAIQQk6AIgEDAMLIAggATYCAAwCCyAJIAEQXwwECyAIKAKEBCEEAkACQAJAAkACQCABQTprDgIBAAILIAhBHyAEQQFqIgEgAUEgRhs2AoQEDAMLIARBIEkNASAEQSBB5JnAABBkAAsgBEEgTwRAIARBIEH0mcAAEGQACyAIIARBBHRqQQRqIgQoAgAiBUEGSQRAIAQgBUEBdGpBBGoiBCAELwEAQQpsIAFBMGtB/wFxajsBAAwCCyAFQQZB9J7AABBkAAsgCCAEQQR0akEEaiIBKAIAQQFqIQQgASAEQQUgBEEFSRs2AgALCyAJQTI6AAAMAgsgCEEAOgCIBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgCCgCACIEQYCAxABGBEAgAUHg//8AcUHAAEYNASABQTdrDgIDBAILIAFBMEYNBiABQThGDQUgBEEoaw4CCQsMCyAJIAFBQGtBnwFxEF8MDAsgAUHjAEYNAgwKCyAJQRE6AAAMCgsgCUEPOgAADAkLIAlBJDoAACAIQQA6AIgEDAgLIARBI2sOBwEGBgYGAwUGCyAEQShrDgIBAwULIAlBDjoAAAwFCyAJQZoCOwEADAQLIAlBGjsBAAwDCyAJQZkCOwEADAILIAlBGTsBAAwBCyAJQTI6AAALDAELIAhBADoAiAQjAEFAaiILJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAgoAgAiBEGAgMQARgRAIAFBQGoONgECAwQFBgcICQoLDA0ONzcPNzcQETc3EhM3FDc3Nzc3FRYXNxgZGhscNzc3HR43Nzc3HyAyITcLAkAgAUHsAGsOBTU3NzczAAsgAUHoAEYNMww2CyAJQR06AAAgCSAILwEIOwECDDYLIAlBDDoAACAJIAgvAQg7AQIMNQsgCUEJOgAAIAkgCC8BCDsBAgw0CyAJQQo6AAAgCSAILwEIOwECDDMLIAlBCDoAACAJIAgvAQg7AQIMMgsgCUEEOgAAIAkgCC8BCDsBAgwxCyAJQQU6AAAgCSAILwEIOwECDDALIAlBAjoAACAJIAgvAQg7AQIMLwsgCUELOgAAIAkgCC8BGDsBBCAJIAgvAQg7AQIMLgsgCUEDOgAAIAkgCC8BCDsBAgwtCyAILwEIDgQXGBkaFgsgCC8BCA4DGxwdGgsgCUEeOgAAIAkgCC8BCDsBAgwqCyAJQRU6AAAgCSAILwEIOwECDCkLIAlBDToAACAJIAgvAQg7AQIMKAsgCUEtOgAAIAkgCC8BCDsBAgwnCyAJQSg6AAAgCSAILwEIOwECDCYLIAgvAQgOBhkYGhgYGxgLIAlBFjoAACAJIAgvAQg7AQIMJAsgCUEBOgAAIAkgCC8BCDsBAgwjCyAJQQI6AAAgCSAILwEIOwECDCILIAlBCjoAACAJIAgvAQg7AQIMIQsgCUEiOgAAIAkgCC8BCDsBAgwgCyAJQS86AAAgCSAILwEIOwECDB8LIAlBMDoAACAJIAgvAQg7AQIMHgsgCUELOgAAIAkgCC8BGDsBBCAJIAgvAQg7AQIMHQsgCC8BCA4EFBMTFRMLIAtBCGogCEEEaiAIKAKEBEGEmsAAEJoBIAtBNGoiBCALKAIIIgEgASALKAIMQQR0ahA5IAtBMGogBEEIaigCADYAACALIAspAjQ3ACggCUErOgAAIAkgCykAJTcAASAJQQhqIAtBLGopAAA3AAAMGwsgC0EQaiAIQQRqIAgoAoQEQZSawAAQmgEgC0E0aiIEIAsoAhAiASABIAsoAhRBBHRqEDkgC0EwaiAEQQhqKAIANgAAIAsgCykCNDcAKCAJQSU6AAAgCSALKQAlNwABIAlBCGogC0EsaikAADcAAAwaCyALQRhqIAhBBGogCCgChARBpJrAABCaASALQTRqIQ8gCygCGCEEIAsoAhwhASMAQSBrIhUkACAVIAE2AgggFSAENgIEIBVBG2ogFUEEahAQAkACQAJAIBUtABtBEkYEQCAPQQA2AgggD0KAgICAEDcCAAwBC0Gpi8EALQAAGkEUQQEQ0gEiBEUNASAEIBUoABs2AAAgFUEMaiIBQQhqIgpBATYCACAVQQQ2AgwgBEEEaiAVQR9qLQAAOgAAIBUgBDYCECAVKAIEIQUgFSgCCCEEIwBBEGsiDCQAIAwgBDYCBCAMIAU2AgAgDEELaiAMEBAgDC0AC0ESRwRAIAEoAggiGEEFbCESA0AgASgCACAYRgRAAkAgASEEIwBBEGsiEyQAIBNBCGohECMAQSBrIg4kAAJ/QQAgGEEBaiIHIBhJDQAaQQEhESAEKAIAIg1BAXQiBSAHIAUgB0sbIgVBBCAFQQRLGyIGQQVsIQcgBUGas+bMAUkhBQJAIA1FBEBBACERDAELIA4gDUEFbDYCHCAOIAQoAgQ2AhQLIA4gETYCGCAOQQhqIAUgByAOQRRqEEUgDigCCEUEQCAOKAIMIQUgBCAGNgIAIAQgBTYCBEGBgICAeAwBCyAOKAIQIQQgDigCDAshBSAQIAQ2AgQgECAFNgIAIA5BIGokAAJAIBMoAggiBEGBgICAeEcEQCAERQ0BIAQgEygCDEHki8EAKAIAIgBB4wAgABsRAgAACyATQRBqJAAMAQsQowEACwsgASAYQQFqIhg2AgggASgCBCASaiIEIAwoAAs2AAAgBEEEaiAMQQtqIgRBBGotAAA6AAAgEkEFaiESIAQgDBAQIAwtAAtBEkcNAAsLIAxBEGokACAPQQhqIAooAgA2AgAgDyAVKQIMNwIACyAVQSBqJAAMAQtBAUEUQeSLwQAoAgAiAEHjACAAGxECAAALIAtBMGogD0EIaigCADYAACALIAspAjQ3ACggCUEpOgAAIAkgCykAJTcAASAJQQhqIAtBLGopAAA3AAAMGQsgCUETOgAAIAkgCC8BGDsBBCAJIAgvAQg7AQIMGAsgCUEnOgAADBcLIAlBJjoAAAwWCyAJQTI6AAAMFQsgCUEXOwEADBQLIAlBlwI7AQAMEwsgCUGXBDsBAAwSCyAJQZcGOwEADBELIAlBMjoAAAwQCyAJQRg7AQAMDwsgCUGYAjsBAAwOCyAJQZgEOwEADA0LIAlBMjoAAAwMCyAJQQc7AQAMCwsgCUGHAjsBAAwKCyAJQYcEOwEADAkLIAlBMjoAAAwICyAJQS47AQAMBwsgCUGuAjsBAAwGCyAILwEIQQhGDQMgCUEyOgAADAULIARBIUcNAyAJQRQ6AAAMBAsgBEE/Rw0CAkAgCCgChAQiAUF/RwRAIAFBAWohBSABQSBJDQEgBUEgQbSawAAQ5QEAC0G0msAAEKQBAAsgC0E0aiIEIAhBBGoiASABIAVBBHRqEDQgC0EwaiAEQQhqKAIANgAAIAsgCykCNDcAKCAJQRI6AAAgCSALKQAlNwABIAlBCGogC0EsaikAADcAAAwDCyAEQT9HDQECQCAIKAKEBCIBQX9HBEAgAUEBaiEFIAFBIEkNASAFQSBBxJrAABDlAQALQcSawAAQpAEACyALQTRqIgQgCEEEaiIBIAEgBUEEdGoQNCALQTBqIARBCGooAgA2AAAgCyALKQI0NwAoIAlBEDoAACAJIAspACU3AAEgCUEIaiALQSxqKQAANwAADAILIAlBMToAACAJIAgvARg7AQQgCSAILwEoOwECDAELIAlBMjoAAAsgC0FAayQACyAWLQAgQTJHBEACQEEAIQRBACEQIwBB4ABrIhMkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgFkEgaiIGLQAAQQFrDjEBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxAAsgAy0AwgEhASADQQA6AMIBIANBACADKAJoQX5BfyABG2oiBCADKAKcASIBQQFrIAEgBEsbIARBAEgbNgJoDDULIAYvAQIhBCMAQRBrIhEkACARQQhqIQogAygCaCEGIANB0ABqIgEoAgQhDSANIAEoAghBAnRqIQECQAJAIARBASAEQQFLGyIEQQFrIgcEQEEBIQUDQCABQQRrIQQgEEEBaiEQA0AgBCIBQQRqIA1GDQMgBQRAIAFBBGshBCABKAIAIAZPDQELC0EAIQUgByAQRw0ACwsDQCABIA1GDQEgAUEEayIBKAIAIQRBASEFIAcNAiAEIAZPDQALDAELQQAhBQsgCiAENgIEIAogBTYCACARKAIMIQQgESgCCCEBIANBADoAwgEgAyAEQQAgARsiBCADKAKcASIBQQFrIAEgBEsbNgJoIBFBEGokAAw0CyADQQA6AMIBIAMgBi8BAiIBQQEgAUEBSxtBAWsiBCADKAKcASIBQQFrIAEgBEsbNgJoDDMLIAYvAQIhBSMAQRBrIhEkACARQQhqIQ0gAygCaCEKIANB0ABqIgQoAgQhASABIAQoAghBAnRqIQYCfwJAIAVBASAFQQFLGyIFQQFrIgcEQEEBIQUDQCAQQQFqIRAgBUEBcSEFA0AgBiABIgRGDQMgBQRAIARBBGohASAEKAIAIApNDQELCyAEQQRqIQFBACEFIAcgEEcNAAsgBEEEaiEBCyABIQQDQCAEIAZGDQECQCAHBEAgASgCACEFDAELIAQoAgAhBSAEQQRqIQQgBSAKTQ0BCwtBAQwBC0EACyEBIA0gBTYCBCANIAE2AgAgESgCDCEEIBEoAgghASADQQA6AMIBIAMgBCADKAKcASIFQQFrIgQgARsiASAEIAEgBUkbNgJoIBFBEGokAAwyCyADQQA6AMIBIANBADYCaCADIAMoAqABQQFrIAMoAqwBIgEgAygCbCIFIAFLGyIEIAUgBi8BAiIBQQEgAUEBSxtqIgEgASAESxs2AmwMMQsgA0EAOgDCASADQQA2AmggA0EAIAMoAqgBIgEgASADKAJsIgFLGyIEIAEgBi8BAiIBQQEgAUEBSxtrIgEgASAESBs2AmwMMAsgA0EAOgDCASADQQA2AmgMLwsCQAJAAkACQCAGLQABQQFrDgIBAgALIAMoAmgiAUUNAiABIAMoApwBTw0CIANB0ABqIAEQVQwCCyADQdAAaiADKAJoEFcMAQsgA0EANgJYCwwuCyAGLwECIQEgAy0AwgEhBCADQQA6AMIBIANBACADKAJoIAFBASABQQFLGyIBQX9zQQAgAWsgBBtqIgQgAygCnAEiAUEBayABIARLGyAEQQBIGzYCaAwtCyAGLwECIQUgA0EAOgDCASADIAMoAmgiBCADKAKcAUEBayIBIAEgBEsbNgJoIAMgAygCoAFBAWsgAygCrAEiASABIAMoAmwiAUkbIgQgASAFQQEgBUEBSxtqIgEgASAESxs2AmwMLAsgA0EAOgDCASADQQAgAygCaCAGLwECIgFBASABQQFLG2oiBCADKAKcASIBQQFrIAEgBEsbIARBAEgbNgJoDCsLIAYvAQIhByAGLwEEIQEgA0EAOgDCASADIAFBASABQQFLG0EBayIEIAMoApwBIgFBAWsiBSABIARLGyIBIAUgASAFSRs2AmggAyADKAKoAUEAIAMtAL4BIgUbIgQgB0EBIAdBAUsbakEBayIBIAQgASAESxsiBCADKAKsASADKAKgAUEBayAFGyIBIAEgBEsbNgJsDCoLIANBADoAwgEgAyADKAJoIgQgAygCnAFBAWsiASABIARLGzYCaCADQQAgAygCqAEiASABIAMoAmwiAUsbIgQgASAGLwECIgFBASABQQFLG2siASABIARIGzYCbAwpCyAGLwECIQUgAygCaCIBIAMoApwBIgRPBEAgA0EAOgDCASADIARBAWsiATYCaAsgBUEBIAVBAUsbIgUgAygCGCABayIEIAQgBUsbIQcgA0GyAWohCgJAAkAgAyADKAJsIgRB0KTAABCEASIGKAIIIg0gAU8EQCAGKAIEIgUgAUEEdGogDSABayAHEK0BIA0gB2shASAHIA1LDQEgBwRAIAUgDUEEdGohByAFIAFBBHRqIQEgCkEIaiEFA0AgAUEgNgIAIAEgCikAADcABCABQQxqIAUvAAA7AAAgByABQRBqIgFHDQALCwwCCyABIA1BzKzAABDkAQALIAEgDUHcrMAAEOQBAAsgBkEAOgAMIAQgAygCZCIBTw0pIAMoAmAgBGpBAToAAAwoCyMAQRBrIgokAAJAAkAgAygCoAEiBQRAIAMoAmAhASADKAJkIQYgAygCnAEhBwNAIAcEQEEAIQ4DQCAKQQA7AQwgCkECOgAIIApBAjoABCAKQcUANgIAIAMgDiAEIAoQiAEgByAOQQFqIg5HDQALCyAEIAZGDQIgASAEakEBOgAAIAUgBEEBaiIERw0ACwsgCkEQaiQADAELIAYgBkHkoMAAEGQACwwnCyADQQA6AMIBIAMgAykCdDcCaCADIAMpAXw3AbIBIAMgAy8BhgE7Ab4BIANBugFqIANBhAFqLwEAOwEADCYLIAZBBGoiASgCBCEEIAEoAgAhByABKAIIIgEEQCABQQF0IQ4gA0GyAWohCiADQfwAaiEGIAQhAQNAAkACQAJAAkACQAJAAkACQAJAAkACQCABLwEAIgVBAWsOBwIBAQEBAwQACyAFQZcIaw4DBQYHBAsACyADQQA6AMEBDAcLIANBADoAwgEgA0IANwJoIANBADoAvgEMBgsgA0EAOgC/AQwFCyADQQA6AHAMBAsgAxBQDAILIANBADoAwgEgAyADKQJ0NwJoIAogBikBADcBACADIAMvAYYBOwG+ASAKQQhqIAZBCGovAQA7AQAMAgsgAxBQIANBADoAwgEgAyADKQJ0NwJoIAogBikBADcBACAKQQhqIAZBCGovAQA7AQAgAyADLwGGATsBvgELIAMQQAsgAUECaiEBIA5BAmsiDg0ACwsgBwRAIAQgB0EBdEECEN8BCwwlCyADIAMoAmw2AnggAyADKQGyATcBfCADIAMvAb4BOwGGASADQYQBaiADQboBai8BADsBACADIAMoAmgiBCADKAKcAUEBayIBIAEgBEsbNgJ0DCQLIAZBBGoiASgCBCEEIAEoAgAhDSABKAIIIgEEQCABQQF0IQ4gA0H8AGohEiADQbIBaiEQIAQhAQNAAkACQAJAAkACQAJAAkACQAJAAkAgAS8BACIFQQFrDgcCAQEBAQMEAAsgBUGXCGsOAwcFBgQLAAsgA0EBOgDBAQwGCyADQQE6AL4BIANBADoAwgEgA0EANgJoIAMgAygCqAE2AmwMBQsgA0EBOgC/AQwECyADQQE6AHAMAwsgAyADKAJsNgJ4IBIgECkBADcBACADIAMvAb4BOwGGASASQQhqIBBBCGovAQA7AQAgAyADKAJoIgcgAygCnAFBAWsiBSAFIAdLGzYCdAwCCyADIAMoAmw2AnggEiAQKQEANwEAIAMgAy8BvgE7AYYBIBJBCGogEEEIai8BADsBACADIAMoAmgiByADKAKcAUEBayIFIAUgB0sbNgJ0C0EAIQUjAEEwayIRJAAgAy0AvAFFBEAgA0EBOgC8AQNAIAMgBWoiCkGIAWoiBygCACEGIAcgCkH0AGoiBygCADYCACAHIAY2AgAgBUEEaiIFQRRHDQALQQAhBQNAIAMgBWoiCkEkaiIGKAIAIQcgBiAKKAIANgIAIAogBzYCACAFQQRqIgVBJEcNAAsgEUEMaiADKAKcASADKAKgASIHQQFBACADQbIBahArIANBDGoQhgEgAygCDCIFBEAgAygCECAFQQR0QQQQ3wELIAMgEUEMakEkEIMCQdwAakEAIAcQdQsgEUEwaiQAIAMQQAsgAUECaiEBIA5BAmsiDg0ACwsgDQRAIAQgDUEBdEECEN8BCwwjCwJAIAYvAQIiAUEBIAFBAUsbQQFrIgQgBi8BBCIFIAMoAqABIgEgBRtBAWsiBUkgASAFS3FFBEAgAygCqAEhBAwBCyADIAU2AqwBIAMgBDYCqAELIANBADoAwgEgA0EANgJoIAMgBEEAIAMtAL4BGzYCbAwiCyADQQE6AHAgA0EAOwC9ASADQQA7AboBIANBAjoAtgEgA0ECOgCyASADQQA7AbABIANCADcCpAEgA0GAgIAINgKEASADQQI6AIABIANBAjoAfCADQgA3AnQgAyADKAKgAUEBazYCrAEMIQsgAygCoAEgAygCrAEiAUEBaiADKAJsIgUgAUsbIQQgAyAFIAQgBi8BAiIBQQEgAUEBSxsgA0GyAWoQIiADQdwAaiAFIAQQdQwgCyADIAMoAmggAygCbCIEQQAgBi8BAiIBQQEgAUEBSxsgA0GyAWoQKCAEIAMoAmQiAU8NICADKAJgIARqQQE6AAAMHwsCQAJAAkACQCAGLQABQQFrDgMBAgMACyADIAMoAmggAygCbEEBIAMgA0GyAWoQKCADQdwAaiADKAJsIAMoAqABEHUMAgsgAyADKAJoIAMoAmxBAiADIANBsgFqECggA0HcAGpBACADKAJsQQFqEHUMAQsgA0EAIAMoAhwgA0GyAWoQSCADQdwAakEAIAMoAqABEHULDB4LIAMgAygCaCADKAJsIgQgBi0AAUEEaiADIANBsgFqECggBCADKAJkIgFPDR4gAygCYCAEakEBOgAADB0LIAMgBi0AAToAsQEMHAsgAyAGLQABOgCwAQwbCyADKAJYQQJ0IQEgAygCVCEEIAMoAmghBwJAAkADQCABRQ0BIAFBBGshASAEKAIAIQUgBEEEaiEEIAUgB00NAAsgAygCnAEiAUEBayEEDAELIAMoApwBIgFBAWsiBCEFCyADQQA6AMIBIAMgBSAEIAEgBUsbNgJoDBoLIAMoAmgiAUUNGSABIAMoApwBTw0ZIANB0ABqIAEQVQwZCyAGLwECIQUjAEEQayIGJAAgAygCbCEHIAMoAmghASAGQQxqIANBugFqLwEAOwEAIAZBIDYCACAGIAMpAbIBNwIEIAMoAhggAWshBCADIAdBwKTAABCEASABIAVBASAFQQFLGyIBIAQgASAESRsgBhBJIAMoAmQiASAHTQRAIAcgAUHkoMAAEGQACyADKAJgIAdqQQE6AAAgBkEQaiQADBgLIAMoAqABIAMoAqwBIgFBAWogAygCbCIFIAFLGyEEIAMgBSAEIAYvAQIiAUEBIAFBAUsbIANBsgFqEFYgA0HcAGogBSAEEHUMFwsgAxBvIAMtAMABRQ0WIANBADoAwgEgA0EANgJoDBYLIAMQbyADQQA6AMIBIANBADYCaAwVCyADIAYoAgQQHAwUCyADKAJoIgRFDRMgBi8BAiIBQQEgAUEBSxshASAEQQFrIQcgAygCbCEFIwBBEGsiBiQAIAZBCGogAxCVAQJAAkAgBigCDCIEIAVLBEAgBigCCCAFQQR0aiIFKAIIIgQgB00NASAFKAIEIAZBEGokACAHQQR0aiEEDAILIAUgBEG4osAAEGQACyAHIARBuKLAABBkAAsgBCgCACEEA0AgAyAEEBwgAUEBayIBDQALDBMLIAMoAmwiByADKAKoASIFRg0OIAdFDRIgA0EAOgDCASADIAMoAmgiBCADKAKcAUEBayIBIAEgBEsbNgJoIAMgBUEAIAMtAL4BIgUbIgQgB2pBAWsiASAEIAEgBEsbIgQgAygCrAEgAygCoAFBAWsgBRsiASABIARLGzYCbAwSCyATQQhqIAMoApwBIgQgAygCoAEiASADKAJIIAMoAkxBABArIBNBLGogBCABQQFBAEEAECsgA0EMahCGASADKAIMIgEEQCADKAIQIAFBBHRBBBDfAQsgAyATQQhqQSQQgwIiB0EwahCGASAHQSRqIAcoAjAiAQRAIAcoAjQgAUEEdEEEEN8BCyATQSxqQSQQgwIaIAdBADoAvAEgE0HQAGogBygCnAEQPyAHQdAAaiEEIAcoAlAiAQRAIAcoAlQgAUECdEEEEN8BCyAEIBMpAlA3AgAgBEEIaiATQdAAaiIFQQhqIgQoAgA2AgAgB0EAOwG6ASAHQQI6ALYBIAdBAjoAsgEgB0EBOgBwIAdCADcCaCAHQQA7AbABIAdBADoAwgEgB0GAgAQ2AL0BIAdCADcCpAEgB0GAgIAINgKYASAHQQI6AJQBIAdBAjoAkAEgB0EANgKMASAHQoCAgAg3AoQBIAdBAjoAgAEgB0ECOgB8IAdCADcCdCAHIAcoAqABIgFBAWs2AqwBIAUgARA1IAdB3ABqIQUgBygCXCIBBEAgBygCYCABQQEQ3wELIAUgEykDUDcCACAFQQhqIAQoAgA2AgAgB0EAOgDEAQwRCyAGKAIIIQUgBigCBCEHIAYoAgwiAQRAIAFBAXQhBCAFIQEDQAJAIAEvAQBBFEcEQCADQQA6AL0BDAELIANBADoAwAELIAFBAmohASAEQQJrIgQNAAsLIAdFDRAgBSAHQQF0QQIQ3wEMEAsgA0EAOgDCASADIAMpAnQ3AmggAyADKQF8NwGyASADIAMvAYYBOwG+ASADQboBaiADQYQBai8BADsBAAwPCyADIAMoAmw2AnggAyADKQGyATcBfCADIAMvAb4BOwGGASADQYQBaiADQboBai8BADsBACADIAMoAmgiBCADKAKcAUEBayIBIAEgBEsbNgJ0DA4LIAMgBi8BAiIBQQEgAUEBSxsQqwEMDQsgBkEEaiIBKAIEIQQgASgCACEKAkAgASgCCCIBRQ0AIAQgAUEFbGohByADLQC7ASEFIAQhAQNAIAEoAAEhBgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBAWsOEgABAgMEBQYHCAkKCwwNDxARFA4LIANBAToAugEMEQsgA0ECOgC6AQwQCyADIAVBAXIiBToAuwEMDwsgAyAFQQJyIgU6ALsBDA4LIAMgBUEIciIFOgC7AQwNCyADIAVBEHIiBToAuwEMDAsgAyAFQQRyIgU6ALsBDAsLIANBADoAugEMCgsgAyAFQf4BcSIFOgC7AQwJCyADIAVB/QFxIgU6ALsBDAgLIAMgBUH3AXEiBToAuwEMBwsgAyAFQe8BcSIFOgC7AQwGCyADIAVB+wFxIgU6ALsBDAULIAMgBjYBsgEMBAtBACEFIANBADsBugEgA0ECOgC2AQsgA0ECOgCyAQwCCyADIAY2AbYBDAELIANBAjoAtgELIAcgAUEFaiIBRw0ACwsgCgRAIAQgCkEFbEEBEN8BCwwMCyADQQA2AqQBDAsLIAYoAgghBSAGKAIEIQcgBigCDCIBBEAgAUEBdCEEIAUhAQNAAkAgAS8BAEEURwRAIANBAToAvQEMAQsgA0EBOgDAAQsgAUECaiEBIARBAmsiBA0ACwsgB0UNCiAFIAdBAXRBAhDfAQwKCyADQQE2AqQBDAkLIAMgBi8BAiIBQQEgAUEBSxsQrAEMCAsgBi0AAUUEQCADQdAAaiADKAJoEFcMCAsgA0EANgJYDAcLIANBADoAwgEgAyADKAJoIgQgAygCnAFBAWsiASABIARLGzYCaCADIAMoAqgBQQAgAy0AvgEiBRsiBCAGLwECIgFBASABQQFLG2pBAWsiASAEIAEgBEsbIgQgAygCrAEgAygCoAFBAWsgBRsiASABIARLGzYCbAwGCyADQQA6AMIBIAMgAygCaCIEIAMoApwBQQFrIgEgASAESxs2AmggAyADKAKgAUEBayADKAKsASIBIAMoAmwiBSABSxsiBCAFIAYvAQIiAUEBIAFBAUsbaiIBIAEgBEsbNgJsDAULIAMtAMMBRQ0EIAYvAQQiASADKAKgASIOIAEbIQogBi8BAiIBIAMoApwBIgQgARshDQJAQX8gBCANRyAEIA1LG0H/AXEOAgQCAAsCQCADKAJYIgVFBEBBACEBDAELIAMoAlQhB0EAIQEgBSEEA0AgByAFQQF2IAFqIgZBAnRqKAIAIA1JIQUgBCAGIAUbIgQgBkEBaiABIAUbIgFrIQUgASAESQ0ACwsgAyABNgJYDAILIANBARCrAQwDCyADQdAAaiEHQQAgDSAEQXhxQQhqIgVrIgEgASANSxsiAUEDdiABQQdxQQBHaiIBBEBBACABayEOIAcoAgghBANAIAcoAgAgBEYEQCAHIAQQgAEgBygCCCEECyAHKAIEIARBAnRqIAU2AgAgByAHKAIIQQFqIgQ2AgggBUEIaiEFIA5BAWoiDg0ACwsgAygCoAEhDgsgA0EBOgDEAQsgCiAORwRAIANBAToAxAEgA0EANgKoASADIApBAWs2AqwBCyADIAo2AqABIAMgDTYCnAEgAxBACyATQeAAaiQADAELIAQgAUHkoMAAEGQACwsgAiAXRw0ACwsjAEEgayISJAAgAygCZCEKIAMoAmAhBiASQQA2AhwgEiAGIApqNgIYIBIgBjYCFCASQQhqIREjAEEgayIQJAAgEkEUaiIHKAIIQQFrIQUgBygCACECIAcoAgQhCAJAAkACQANAIAIgCEYNASAHIAJBAWoiATYCACAHIAVBAmo2AgggBUEBaiEFIAItAAAgASECRQ0AC0Gpi8EALQAAGkEQQQQQ0gEiAUUNASABIAU2AgAgEEEEaiINQQhqIgVBATYCACAQIAE2AgggEEEENgIEIBBBEGoiF0EIaiAHQQhqKAIANgIAIBAgBykCADcDECAXKAIIIQcgFygCACEBIBcoAgQhCANAIAEgCEcEQCAXIAFBAWoiAjYCACABLQAAIBcgB0EBaiIHNgIIIAIhAUUNASANKAIIIgIgDSgCAEYEQCANIAIQgAELIA0gAkEBajYCCCANKAIEIAJBAnRqIAdBAWs2AgAMAQsLIBFBCGogBSgCADYCACARIBApAgQ3AgAMAgsgEUEANgIIIBFCgICAgMAANwIADAELQQRBEEHki8EAKAIAIgBB4wAgABsRAgAACyAQQSBqJAAgFkEgaiIBIBIpAgg3AgAgAUEIaiARQQhqKAIANgIAIAEgAy0AxAE6AAwgCgRAIAZBACAKEIICGgsgA0EAOgDEASASQSBqJAAgFkEYaiIIIAFBCGooAgA2AgAgFiAWKQIgNwMQIBYtACwhBCMAQSBrIgckACAHQQxqIQYCQCADLQAgRQRAIAZBADYCAAwBCyADQQA6ACACQCADKAIABEAgAygCFCICIAMoAhxrIgEgAygCCEsNAQsgBkEANgIADAELIAEgAygCBGsiBSACTQRAIANBADYCFCAGIAU2AgwgBiACIAVrNgIQIAYgA0EMajYCCCAGIAMoAhAiATYCACAGIAEgBUEEdGo2AgQMAQsgBSACQdiYwAAQ5QEACyAHKAIMIQEgFkEIaiICAn8CQAJAIAMtALwBRQRAIAENAQwCCyABRQ0BIAdBDGoQLwwBC0Gpi8EALQAAGkEUQQQQ0gEiBQRAIAUgBykCDDcCACAFQRBqIAdBDGoiAUEQaigCADYCACAFQQhqIAFBCGopAgA3AgBBoKHAAAwCC0EEQRRB5IvBACgCACIAQeMAIAAbEQIAAAtBASEFQYShwAALNgIEIAIgBTYCACAHQSBqJAAgFikDCCEdIBlBCGoiASAIKAIANgIAIBkgFikDEDcCACAZIAQ6ABQgGSAdNwIMIBZBMGokACAUQShqIhJBCGogASgCADYCACAUIBQpAhA3AyggFCAULQAkOgA0IBRBCGohESMAQUBqIgwkACAMQQA2AhwgDEEwaiAMQRxqEMIBAn8CQAJAAn8CQCAMKAIwBEAgDEEgaiIYQQhqIAxBOGooAgA2AgAgDCAMKQIwNwMgIAxBEGohDSMAQRBrIhkkACAYKAIIIRcgGUEIaiEKIBgoAgAhASMAQTBrIg8kACASKAIEIQ4gD0EgaiABIBIoAggiARDBAQJ/AkAgDygCIARAIA9BGGoiBCAPQShqIgIoAgA2AgAgDyAPKQIgNwMQAkAgAUUNACABQQJ0IQYDQAJAIA8gDjYCICAPQQhqIQcjAEEQayITJAAgD0EQaiIQKAIIIQUgE0EIaiAQKAIAIA9BIGooAgA1AgAQTyATKAIMIQggEygCCCIBRQRAIBBBBGogBSAIEOEBIBAgBUEBajYCCAsgByABNgIAIAcgCDYCBCATQRBqJAAgDygCCA0AIA5BBGohDiAGQQRrIgYNAQwCCwsgDygCDCEOIA8oAhQiAUGEAUkNAiABEAAMAgsgAiAEKAIANgIAIA8gDykDEDcDICAPIA9BIGooAgQ2AgQgD0EANgIAIA8oAgQhDiAPKAIADAILIA8oAiQhDgtBAQshASAKIA42AgQgCiABNgIAIA9BMGokACAZKAIMIQIgGSgCCCIBRQRAIBhBBGogFyACEOEBIBggF0EBajYCCAsgDSABNgIAIA0gAjYCBCAZQRBqJAAgDCgCEEUNASAMKAIUDAILIAwoAjQhAQwCCyAMQQhqIQgjAEEQayIHJAAgDEEgaiIFKAIIIQQgBSgCABogB0EIaiIBQYIBQYMBIBJBDGotAAAbNgIEIAFBADYCACAHKAIMIQIgBygCCCIBRQRAIAVBBGogBCACEOEBIAUgBEEBajYCCAsgCCABNgIAIAggAjYCBCAHQRBqJAAgDCgCCEUNAiAMKAIMCyEBIAwoAiQiAkGEAUkNACACEAALQQEMAQsgDEEwaiIBQQhqIAxBKGooAgA2AgAgDCAMKQMgNwMwIAwgASgCBDYCBCAMQQA2AgAgDCgCBCEBIAwoAgALIQIgESABNgIEIBEgAjYCACAMQUBrJAAgFCgCDCEIAkAgFCgCCEUEQCAUQShqELwBIBQoAhwiAiAUKAIgIgQoAgARBAAgBCgCBCIBBEAgAiABIAQoAggQ3wELIBRBQGskAAwBCyAUIAg2AjxBsIDAAEErIBRBPGpB3IDAAEHsg8AAEFoACyAbBEAgHCAbQQEQ3wELIABBADYCACAaQRBqJAAgCA8LEPcBAAsQ+AEAC2sBBX8CQCAAKAIIIgJFDQAgACgCBEEQayEEIAJBBHQhAyACQQFrQf////8AcUEBaiEFAkADQCADIARqEHdFDQEgAUEBaiEBIANBEGsiAw0ACyAFIQELIAFBAWsgAk8NACAAIAIgAWs2AggLC30BAX8jAEFAaiIFJAAgBSABNgIMIAUgADYCCCAFIAM2AhQgBSACNgIQIAVBPGpB+gA2AgAgBUECNgIcIAVB0PPAADYCGCAFQgI3AiQgBUH7ADYCNCAFIAVBMGo2AiAgBSAFQRBqNgI4IAUgBUEIajYCMCAFQRhqIAQQnwEAC4YBAQN/IAEoAgQhBAJAAkACQCABKAIIIgFFBEBBBCECDAELIAFB////P0sNAUGpi8EALQAAGiABQQR0IgNBBBDSASICRQ0CCyACIAQgAxCDAiECIAAgATYCCCAAIAI2AgQgACABNgIADwsQowEAC0EEIANB5IvBACgCACIAQeMAIAAbEQIAAAtwAQV/AkAgAUUNACAAKAIEIQUgACgCACECA0ACQAJAIAIgBUcEQCAAIAJBEGoiBjYCACACKAIAIgRFDQIgBEGAgICAeEcNAQsgASEDDAMLIAIoAgQgBEEEdEEEEN8BCyAGIQIgAUEBayIBDQALCyADC2gBAX8jAEEQayIFJAAgBUEIaiABEJYBAkAgAiADTQRAIAUoAgwiASADSQ0BIAUoAgghASAAIAMgAms2AgQgACABIAJBBHRqNgIAIAVBEGokAA8LIAIgAyAEEOcBAAsgAyABIAQQ5QEAC28BAn8jAEEQayIEJAAgBEEIaiABKAIQIAIgAxDJASAEKAIMIQIgBCgCCCIDRQRAAkAgASgCCEUNACABKAIMIgVBhAFJDQAgBRAACyABIAI2AgwgAUEBNgIICyAAIAM2AgAgACACNgIEIARBEGokAAuDAQEBfwJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEIaw4IAQIGBgYDBAUAC0EyIQIgAUGEAWsOCgUGCQkHCQkJCQgJCwwIC0EbIQIMBwtBBiECDAYLQSwhAgwFC0EqIQIMBAtBHyECDAMLQSAhAgwCC0EcIQIMAQtBIyECCyAAIAI6AAALoQMBBX8jAEEgayIGJAAgAUUEQEHYl8AAQTIQ9gEACyAGQRRqIgcgASADIAQgBSACKAIQEQcAIwBBEGsiAyQAAkACQAJAIAcoAggiBCAHKAIATw0AIANBCGohCCMAQSBrIgIkAAJAIAQgBygCACIFTQRAAn9BgYCAgHggBUUNABogBUECdCEJIAcoAgQhCgJAIARFBEBBBCEBIAogCUEEEN8BDAELQQQgCiAJQQQgBEECdCIFEMgBIgFFDQEaCyAHIAQ2AgAgByABNgIEQYGAgIB4CyEBIAggBTYCBCAIIAE2AgAgAkEgaiQADAELIAJBATYCDCACQYDnwAA2AgggAkIANwIUIAJB3ObAADYCECACQQhqQdTnwAAQnwEACyADKAIIIgFBgYCAgHhGDQAgAUUNASABIAMoAgxB5IvBACgCACIAQeMAIAAbEQIAAAsgA0EQaiQADAELEKMBAAsgBkEIaiAHKQIENwMAIAYoAgghASAGIAYoAgw2AgQgBiABNgIAIAYoAgQhASAAIAYoAgA2AgAgACABNgIEIAZBIGokAAtxAQF/IwBBEGsiAiQAIAIgAEEgajYCDCABQdSNwABBBkHajcAAQQUgAEEMakHgjcAAQfCNwABBBCAAQRhqQYSOwABBBCAAQRxqQfSNwABBiI7AAEEQIABBmI7AAEGojsAAQQsgAkEMahAzIAJBEGokAAtxAQF/IwBBEGsiAiQAIAIgAEETajYCDCABQcKOwABBCEHKjsAAQQogAEH0jcAAQdSOwABBCiAAQQRqQd6OwABBAyAAQQhqQeSOwABB9I7AAEELIABBEmpBgI/AAEGQj8AAQQ4gAkEMahAzIAJBEGokAAtvAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEsakHiADYCACACQQM2AgwgAkGU8MAANgIIIAJCAjcCFCACQeIANgIkIAIgAkEgajYCECACIAJBBGo2AiggAiACNgIgIAJBCGpB6JjAABCfAQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBLGpB4gA2AgAgA0ECNgIMIANBnPLAADYCCCADQgI3AhQgA0HiADYCJCADIANBIGo2AhAgAyADNgIoIAMgA0EEajYCICADQQhqIAIQnwEAC2YBAn8jAEEQayICJAAgACgCACIDQQFqIQACfyADLQAARQRAIAIgADYCCCABQfyIwABBByACQQhqQciIwAAQOgwBCyACIAA2AgwgAUGDicAAQQMgAkEMakGIicAAEDoLIAJBEGokAAtiAQN/IwBBEGsiAyQAIAEoAgghBCADQQhqIAEoAgAg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IAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAshBSAGIAI2AgQgBiAFNgIAIAFBQGskACAEKAIQIQEgBCgCFAs2AgQgAyABNgIAIARBIGokACADKAIEIQIgAygCAARAIAMgAjYCFEGwgMAAQSsgA0EUakHcgMAAQaSEwAAQWgALIANBIGokACAAIAAoAgBBAWs2AgAgAg8LEPcBAAsQ+AEAC0QBAn8gACgCCCIBBEAgACgCBCEAA0AgACgCACICBEAgAEEEaigCACACQQR0QQQQ3wELIABBEGohACABQQFrIgENAAsLC1ABAX8CQAJAAkACQCAALwEEIgBBLk0EQCAAQQFrDgcCBAQEBAICAQsgAEGXCGsOAwEBAQILIABBGUcNAgsgAA8LIABBL0cNAEGXCCEBCyABC0wAIAEgACACQaCkwAAQhAEiACgCCCICTwRAIAEgAkGcrMAAEGQACyAAKAIEIAFBBHRqIgAgAykCADcCACAAQQhqIANBCGopAgA3AgALPQEBfyMAQSBrIgAkACAAQQE2AgwgAEG47cAANgIIIABCADcCFCAAQZztwAA2AhAgAEEIakHs7cAAEJ8BAAtGAQF/IAIgAWsiAyAAKAIAIAAoAggiAmtLBEAgACACIAMQgQEgACgCCCECCyAAKAIEIAJqIAEgAxCDAhogACACIANqNgIIC08BAn8gACgCBCECIAAoAgAhAwJAIAAoAggiAC0AAEUNACADQfjzwABBBCACKAIMEQEARQ0AQQEPCyAAIAFBCkY6AAAgAyABIAIoAhARAAALTQEBfyMAQRBrIgIkACACIAAoAgAiAEEMajYCDCABQfyGwABBBEGAh8AAQQUgAEGIh8AAQZiHwABBByACQQxqQaCHwAAQQSACQRBqJAALTQEBfyMAQRBrIgIkACACIAAoAgAiAEEEajYCDCABQZiJwABBBUGdicAAQQggAEGoicAAQbiJwABBBSACQQxqQcCJwAAQQSACQRBqJAALTQEBfyMAQRBrIgIkACACIAAoAgAiAEEEajYCDCABQeuJwABBD0H6icAAQQQgAEGoicAAQf6JwABBBCACQQxqQYSKwAAQQSACQRBqJAALSQECfwJAIAEoAgAiAkF/RwRAIAJBAWohAyACQQZJDQEgA0EG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oOvAABCYAQALCw0AIAAoAgAgASACEAYLDQAgACgCACABIAIQCwsMACAAKAIAEApBAUYLDgAgACgCABoDQAwACwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBLGpB4gA2AgAgA0ECNgIMIANB6PbAADYCCCADQgI3AhQgA0HiADYCJCADIANBIGo2AhAgAyADQQRqNgIoIAMgAzYCICADQQhqIAIQnwEAC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQSxqQeIANgIAIANBAjYCDCADQYj3wAA2AgggA0ICNwIUIANB4gA2AiQgAyADQSBqNgIQIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEJ8BAAsLACAANQIAIAEQJAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EsakHiADYCACADQQI2AgwgA0G898AANgIIIANCAjcCFCADQeIANgIkIAMgA0EgajYCECADIANBBGo2AiggAyADNgIgIANBCGogAhCfAQALCwAgADEAACABECQLDwBBrfHAAEErIAAQmAEACwsAIAApAwAgARAkCwsAIAAjAGokACMACwcAIAAQxAELBwAgABC7AQsZACABKAIUQbCHwABBBSABKAIYKAIMEQEACwsAIAAoAgAgARAnC5cBAQF/IAAoAgAhAiMAQUBqIgAkACAAQgA3AzggAEE4aiACKAIAEA0gACAAKAI8IgI2AjQgACAAKAI4NgIwIAAgAjYCLCAAQd4ANgIoIABBAjYCECAAQczmwAA2AgwgAEIBNwIYIAAgAEEsaiICNgIkIAAgAEEkajYCFCABKAIUIAEoAhggAEEMahAYIAIQxAEgAEFAayQACwwAIAAoAgAgARC9AQujAQEDfyMAQRBrIgIkACABKAIUQazxwABBASABKAIYKAIMEQEAIQQgAkEEaiIDQQA6AAUgAyAEOgAEIAMgATYCAEGABCEBA0AgAiAANgIMIAJBBGogAkEMakG0jMAAECwgAEEQaiEAIAFBEGsiAQ0ACyACQQRqIgAtAAQEf0EBBSAAKAIAIgAoAhRBjvTAAEEBIAAoAhgoAgwRAQALIAJBEGokAAuiAQEEf0ECIQMjAEEQayICJAAgASgCFEGs8cAAQQEgASgCGCgCDBEBACEFIAJBBGoiBEEAOgAFIAQg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cnRfbW9kZW5ld19saW5lX21vZGVjdXJzb3Jfa2V5c19tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4YWx0ZXJuYXRlX3NhdmVkX2N0eGRpcnR5X2xpbmVzcmVzaXphYmxlcmVzaXplZAAA8AYQAAQAAAAEBxAABAAAADgIEAAGAAAAPggQAAwAAABKCBAAEgAAAAgHEAAQAAAAXAgQAAYAAABeBxAAAwAAAGIIEAAIAAAAaggQAA4AAAB4CBAABAAAAHwIEAALAAAAdAcQAAsAAACQBxAADgAAAIcIEAANAAAAlAgQABAAAACkCBAAEAAAALQIEAAKAAAAvggQAA0AAADLCBAACQAAANQIEAATAAAA5wgQAAsAAADyCBAACQAAAPsIEAAHAAAAUHJpbWFyeUFsdGVybmF0ZUFwcGxpY2F0aW9uQ3Vyc29yY29scm93dmlzaWJsZU5vbmVTb21lAAAmAAAABAAAAAQAAAAjAAAAJgAAAAQAAAAEAAAAQgAAAERpcnR5TGluZXMAACYAAAAEAAAABAAAAEMAAAAGAAAABAAAAAUAAAAzBxAAOQcQAD0HEABjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uAABFAAAAAAAAAAEAAABGAAAAL3J1c3RjLzliMDA5NTZlNTYwMDliYWIyYWExNWQ3YmZmMTA5MTY1OTllM2Q2ZDYvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwCoChAATwAAAAQBAAAaAAAA//////////8ICxAAQaCWwAAL6BcgY2FuJ3QgYmUgcmVwcmVzZW50ZWQgYXMgYSBKYXZhU2NyaXB0IG51bWJlcggLEAAAAAAAIAsQACwAAABHAAAAL2hvbWUvbWFyY2luLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGUtd2FzbS1iaW5kZ2VuLTAuNi41L3NyYy9saWIucnMAAABgCxAAZQAAADUAAAAOAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWQvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzAAAKDBAATAAAAGAIAAAkAAAACgwQAEwAAAAaBgAAFQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjE0LjAvc3JjL3BhcnNlci5ycwAAeAwQAFoAAADHAQAAIgAAAHgMEABaAAAA2wEAAA0AAAB4DBAAWgAAAN0BAAANAAAAeAwQAFoAAABOAgAAJgAAAHgMEABaAAAAUwIAACYAAAB4DBAAWgAAAFkCAAAYAAAAeAwQAFoAAABxAgAAEwAAAHgMEABaAAAAdQIAABMAAAB4DBAAWgAAAKwCAAAnAAAAeAwQAFoAAACyAgAAJwAAAHgMEABaAAAAuAIAACcAAAB4DBAAWgAAAL4CAAAnAAAAeAwQAFoAAADEAgAAJwAAAHgMEABaAAAAygIAACcAAAB4DBAAWgAAANACAAAnAAAAeAwQAFoAAADWAgAAJwAAAHgMEABaAAAA3AIAACcAAAB4DBAAWgAAAOICAAAnAAAAeAwQAFoAAADoAgAAJwAAAHgMEABaAAAA7gIAACcAAAB4DBAAWgAAAPQCAAAnAAAAeAwQAFoAAAD6AgAAJwAAAHgMEABaAAAAFQMAACsAAAB4DBAAWgAAACIDAAAvAAAAeAwQAFoAAAAuAwAALwAAAHgMEABaAAAAMwMAACsAAAB4DBAAWgAAADgDAAAnAAAAeAwQAFoAAABUAwAAKwAAAHgMEABaAAAAYQMAAC8AAAB4DBAAWgAAAG0DAAAvAAAAeAwQAFoAAAByAwAAKwAAAHgMEABaAAAAdwMAACcAAAB4DBAAWgAAAIUDAAAnAAAAeAwQAFoAAAB+AwAAJwAAAHgMEABaAAAAPwMAACcAAAB4DBAAWgAAAAEDAAAnAAAAeAwQAFoAAAAHAwAAJwAAAHgMEABaAAAARgMAACcAAAB4DBAAWgAAAA4DAAAnAAAAeAwQAFoAAABNAwAAJwAAAHgMEABaAAAAiwMAACcAAAB4DBAAWgAAABEEAAATAAAAeAwQAFoAAAAaBAAAGwAAAHgMEABaAAAAIwQAABQAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xNC4wL3NyYy90YWJzLnJzlA8QAFgAAAAXAAAAFAAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjE0LjAvc3JjL3Rlcm1pbmFsL2RpcnR5X2xpbmVzLnJz/A8QAGgAAAAMAAAADwAAAPwPEABoAAAAEAAAAA8AAABUAAAAAAAAAAEAAABVAAAAVgAAAFcAAABYAAAAWQAAABQAAAAEAAAAWgAAAFsAAABcAAAAXQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjE0LjAvc3JjL3Rlcm1pbmFsLnJzvBAQAFwAAABaAgAAFQAAALwQEABcAAAAjgIAAA4AAAC8EBAAXAAAANMDAAAjAAAAZiYAAJIlAAAJJAAADCQAAA0kAAAKJAAAsAAAALEAAAAkJAAACyQAABglAAAQJQAADCUAABQlAAA8JQAAuiMAALsjAAAAJQAAvCMAAL0jAAAcJQAAJCUAADQlAAAsJQAAAiUAAGQiAABlIgAAwAMAAGAiAACjAAAAxSIAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjE0LjAvc3JjL2J1ZmZlci5ycwAAxBEQAFoAAABbAAAADQAAAMQREABaAAAAXwAAAA0AAADEERAAWgAAAGQAAAANAAAAxBEQAFoAAABpAAAAHQAAAMQREABaAAAAdgAAACUAAADEERAAWgAAAIAAAAAlAAAAxBEQAFoAAACIAAAAFQAAAMQREABaAAAAkgAAACUAAADEERAAWgAAAJkAAAAVAAAAxBEQAFoAAACeAAAAJQAAAMQREABaAAAAqQAAABEAAADEERAAWgAAALgAAAARAAAAxBEQAFoAAAC6AAAAEQAAAMQREABaAAAAxAAAAA0AAADEERAAWgAAAMgAAAARAAAAxBEQAFoAAADLAAAADQAAAMQREABaAAAA9QAAACsAAADEERAAWgAAADoBAAAsAAAAxBEQAFoAAAAzAQAAGwAAAMQREABaAAAARgEAABQAAADEERAAWgAAAFgBAAAYAAAAxBEQAFoAAABdAQAAGAAAAGFzc2VydGlvbiBmYWlsZWQ6IGxpbmVzLml0ZXIoKS5hbGwofGx8IGwubGVuKCkgPT0gY29scykAxBEQAFoAAADMAQAABQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3VuaWNvZGUtd2lkdGgtMC4xLjE0L3NyYy90YWJsZXMucnPIExAAZAAAAJEAAAAVAAAAyBMQAGQAAACXAAAAGQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL3J1c3RjLzliMDA5NTZlNTYwMDliYWIyYWExNWQ3YmZmMTA5MTY1OTllM2Q2ZDYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnNvFBAATQAAAFINAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogayA8PSBzZWxmLmxlbigpAAAAbxQQAE0AAAB9DQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL3J1c3RjLzliMDA5NTZlNTYwMDliYWIyYWExNWQ3YmZmMTA5MTY1OTllM2Q2ZDYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMjFRAATQAAAFINAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogayA8PSBzZWxmLmxlbigpAAAAIxUQAE0AAAB9DQAACQAAAC9ob21lL21hcmNpbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjE0LjAvc3JjL2xpbmUucnO0FRAAWAAAABUAAAATAAAAtBUQAFgAAAAZAAAAEwAAALQVEABYAAAAHQAAABMAAAC0FRAAWAAAAB4AAAATAAAAtBUQAFgAAAAiAAAAEwAAALQVEABYAAAAJAAAABMAAAC0FRAAWAAAADkAAAAlAAAAAAAAAAABAgMDBAUGBwgJCgsMDQ4DAwMDAwMDDwMDAwMDAwMPCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkQCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkAQYGvwAALnwsBAgICAgMCAgQCBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHQICHgICAgICAgIfICEiIwIkJSYnKCkCKgICAgIrLAICAgItLgICAi8wMTIzAgICAgICNAICNTY3Ajg5Ojs8PT4/OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5QDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlBAgJCQwICREVGR0hJAko5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlLAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICOTk5OUwCAgICAk1OT1ACAgJRAlJTAgICAgICAgICAgICAlRVAgJWAlcCAlhZWltcXV5fYGECYmMCZGVmZwJoAmlqa2wCAm1ub3ACcXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0dQICAgICAgJ2dzk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5eDk5OTk5OTk5OXl6AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ7OTl8OTl9AgICAgICAgICAgICAgICAgICAn4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ/AgICgIGCAgICAgICAgICAgICAgICg4QCAgICAgICAgIChYZ1AgKHAgICiAICAgICAgKJigICAgICAgICAgICAgKLjAKNjgKPkJGSk5SVlgKXAgKYmZqbAgICAgICAgICAjk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OZwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ0CAgICnp8CBAIFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdAgIeAgICAgICAh8gISIjAiQlJicoKQIqAgICAqChoqOkpaYup6ipqqusrTMCAgICAgKuAgI1NjcCODk6Ozw9Pq85OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlMAgICAgKwTk+xhYZ1AgKHAgICiAICAgICAgKJigICAgICAgICAgICAgKLjLKzjgKPkJGSk5SVlgKXAgKYmZqbAgICAgICAgICAlVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBBvLrAAAspVVVVVRUAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEAQe+6wAALxAEQQRBVVVVVVVdVVVVVVVVVVVVRVVUAAEBU9d1VVVVVVVVVVRUAAAAAAFVVVVX8XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBQAUABQEUFVVVVVVVVUVUVVVVVVVVVUAAAAAAABAVVVVVVVVVVVV1VdVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVVVVFQAAVVVRVVVVVVUFEAAAAQFQVVVVVVVVVVVVVQFVVVVVVf////9/VVVVUFUAAFVVVVVVVVVVVVUFAEHAvMAAC5gEQFVVVVVVVVVVVVVVVVVFVAEAVFEBAFVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVEAVRVUVUVVVUFVVVVVVVVRUFVVVVVVVVVVVVVVVVVVVRBFRRQUVVVVVVVVVVQUVVVQVVVVVVVVVVVVVVVVVVVVAEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUEAVRVUVUBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVUVUVVVRVRVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVUURAUEUFVBVVUFVVVVVVVVVVBVVVVVVVVVVVVVVVVVFUQBVFVBVRVVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVRRUFRFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVRAEBVVRUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAAFRVVQBAVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVRFRVVVVVVVVVVVVVVVVVQEAAEAABFUBAAABAAAAAAAAAABUVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAQQAQUFVVVVVVVVQBVRVVVUBVFVVRUFVUVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAQYDBwAALkANVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVUFVFVVVVVVVQVVVVVVVVVVBVVVVVVVVVUFVVVVf//99//911931tXXVRAAUFVFAQAAVVdRVVVVVVVVVVVVVRUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVxUUVVVVVVVVVVVVVVVVVVVFAEBEAQBUFQAAFFVVVVVVVVVVVVVVVQAAAAAAAABAVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVQAAUAVVVVVVVVVVVVUVAABVVVVQVVVVVVVVVQVQEFBVVVVVVVVVVVVVVVVVRVARUFVVVVVVVVVVVVVVVVVVAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAABABUUVVUUFVVVVVVVVVVVVVVVVVVVVVVAEGgxMAAC5MIVVUVAFVVVVVVVQVAVVVVVVVVVVVVVVVVAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAAAAAAVFVVVVVVVVVVVfVVVVVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX9V9dVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVfVVVVVVVX1VVVVVVVVVVVVVVVf///1VVVVVVVVVVVVXVVVVVVdVVVVVdVfVVVVVVfVVfVXVVV1VVVVV1VfVddV1VXfVVVVVVVVVVV1VVVVVVVVVVd9XfVVVVVVVVVVVVVVVVVVVV/VVVVVVVVVdVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1VdVVVVVVVVVVVVVVVVXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVVVVVVf3///////////////9fVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCgCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVamqqqqqqqqqqqqqqaqqqqqqqqqqqqqqqqiqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVWVqqqqqqqqqqqqqqpqqqqqqqqqqqqqqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVVVVVVVVVVVWqqqpWqqqqqqqqqqqqqqqqqmpVVVVVVVVVVVVVVVVVX1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVAAABQVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVFRRVVVVVVVVVBVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVQAAAABQVUUVVVVVVVVVVVVVBQBQVVVVVVUVAABQVVVVqqqqqqqqqlZAVVVVVVVVVVVVVVUVBVBQVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUBQEFBVVUVVVVUVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVBBRUBVFVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVRRVVVVVaqqqqqqqqqqqlVVVQAAAAAAQBUAQb/MwAAL4QxVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAADwqqpaVQAAAACqqqqqqqqqqmqqqqqqaqpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVlVVVVVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVVVVVWqalVVAABUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVAVQFBVQBVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVVVVVVVVVVVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVQVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFVRVVVVVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQAVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFRUAQFVVVVVVUFVVVVVVVVVVVVVVVVUVRFRVVVVVFVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRQARBEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEFEABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUAAEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVFQQRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVVVFVVVVVVVVUBAEBVVVVVVVVVVVUVAARAVRVVVQFAAVVVVVVVVVVVVVUAAAAAQFBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEAAEFVVVVVVVVVVVVVVVVVVVVVVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQFARRAAAFVVVVVVVVVVVVVVVVVVVVVVVVARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVUBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVAAAAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFRVVVVVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVUVQFVVVVVVVVVVVVVVVVVVVVVVVVWqVFVVWlVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqappqqqqqqqqqqpqVVVVZVVVVVVVVVVqWVVVVapVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEGr2cAAC3VQAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEVAFAAAAAEABAFVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVVVUAQa3awAALAkAVAEG72sAAC8UGVFVRVVVVVFVVVVUVAAEAAABVVVVVVVVVVVVVVVVVVVVVVVVVVQBAAAAAABQAEARAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdVVVVVVVVVVVVVVVVVVVVV1/f9/VVVVVVVVVVVVVVVVVVVVVVVV9f///////25VVVWqqrqqqqqq6vq/v1WqqlZVX1VVVapaVVVVVVVV//////////9XVVX9/9////////////////////////f//////1VVVf////////////9/1f9VVVX/////V1f//////////////////////3/3/////////////////////////////////////////////////////////////9f///////////////////9fVVXVf////////1VVVVV1VVVVVVVVfVVVVVdVVVVVVVVVVVVVVVVVVVVVVVVVVdX///////////////////////////9VVVVVVVVVVVVVVVX//////////////////////19VV3/9Vf9VVdVXVf//V1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf///1VXVVVVVVVV//////////////9////f/////////////////////////////////////////////////////////////1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX///9X//9XVf//////////////3/9fVfX///9V//9XVf//V1WqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVVVVWZZVYaqlWapVVVVVVZVVVVVVVVVVlVVVAEGO4cAACwEDAEGc4cAAC4oqVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVAJZqWlpqqgVAplmVZVVVVVVVVVVVAAAAAFVWVVWpVlVVVVVVVVVVVVZVVVVVVVVVVQAAAAAAAAAAVFVVVZVZWVVVZVVVaVVVVVVVVVVVVVVVlVaVaqqqqlWqqlpVVVVZVaqqqlVVVVVlVVVaVVVVVaVlVlVVVZVVVVVVVVWmlpqWWVllqZaqqmZVqlVaWVVaVmVVVVVqqqWlWlVVVaWqWlVVWVlVVVlVVVVVVZVVVVVVVVVVVVVVVVVVVVVVVVVVVWVV9VVVVWlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlWqqqqqqqqqqqpVVVWqqqqqpVpVVZqqWlWlpVVaWqWWpVpVVVWlWlWVVVVVfVVpWaVVX1VmVVVVVVVVVVVmVf///1VVVZqaappVVVXVVVVVVdVVVaVdVfVVVVVVvVWvqrqqq6qqmlW6qvquuq5VXfVVVVVVVVVVV1VVVVVZVVVVd9XfVVVVVVVVVaWqqlVVVVVVVdVXVVVVVVVVVVVVVVVVV61aVVVVVVVVVVVVqqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAAADAqqpaVQAAAACqqqqqqqqqqmqqqqqqaqpVVVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVapqVVUAAFRZqqpqVaqqqqqqqqpaqqqqqqqqqqqqqqqqqqpaVaqqqqqqqqq6/v+/qqqqqlZVVVVVVVVVVVVVVVVV9f///////0pzVmFsdWUoKQAAAEAzEAAIAAAASDMQAAEAAABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHlcMxAAJAAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnOIMxAATAAAAOcBAAAJAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5UDQQACQAAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzfDQQAEwAAADnAQAACQAAAF8AAAAMAAAABAAAAGAAAABhAAAAEQAAAGQAAAAMAAAABAAAAGUAAABmAAAAZwAAAC9ydXN0L2RlcHMvZGxtYWxsb2MtMC4yLjYvc3JjL2RsbWFsbG9jLnJzYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPj0gc2l6ZSArIG1pbl9vdmVyaGVhZAAINRAAKQAAAKgEAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPD0gc2l6ZSArIG1heF9vdmVyaGVhZAAACDUQACkAAACuBAAADQAAAEFjY2Vzc0Vycm9ybWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAALs1EAAVAAAA0DUQAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnPwNRAAGAAAAGIBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5ycxg2EAAcAAAAhAIAAB4AAABkAAAADAAAAAQAAABoAAAAaQAAAAgAAAAEAAAAagAAAGkAAAAIAAAABAAAAGsAAABsAAAAbQAAABAAAAAEAAAAbgAAAG8AAABwAAAAAAAAAAEAAABxAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd5w2EAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAADANhAAKgAAAFYAAAAoAAAARXJy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");function pA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce(((A,g,I)=>A+g*Math.pow(60,I))):void 0}class KA{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class mA{constructor(){}getTime(A){}setTime(A){}}const HA=(async()=>(await SA(LA),UA))();class bA{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class vA extends bA{async init(){try{return await this.core.initializeDriver(),this.core.setState("idle")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");const A=await this.init();await A.doPlay()}async togglePlay(){await this.play()}async seek(A){const g=await this.init();return await g.seek(A)}async step(){const A=await this.init();await A.step()}stop(){}}class TA extends bA{onEnter(A){let{reason:g,message:I}=A;this.core.dispatchEvent("idle",{message:I}),"paused"===g&&this.core.dispatchEvent("pause")}async play(){this.core.dispatchEvent("play"),await this.doPlay()}async doPlay(){const A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}async togglePlay(){await this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class xA extends bA{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("idle",{reason:"paused"})}togglePlay(){this.pause()}seek(A){return this.driver.seek(A)}}class OA extends bA{onEnter(){this.core.dispatchEvent("loading")}}class jA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("offline",{message:g})}}class ZA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("ended",{message:g})}async play(){this.core.dispatchEvent("play"),await this.driver.restart()&&this.core.setState("playing")}async togglePlay(){await this.play()}seek(A){return!0===this.driver.seek(A)&&(this.core.setState("idle"),!0)}}class WA extends bA{onEnter(){this.core.dispatchEvent("errored")}}class XA{constructor(A,g){this.logger=g.logger,this.state=new vA(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=pA(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["ended",[]],["errored",[]],["idle",[]],["init",[]],["input",[]],["loading",[]],["marker",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const I of this.eventHandlers.get(A))I(g)}async init(){this.wasm=await HA;const A=this.feed.bind(this),g=this.now.bind(this),I=this.resetVt.bind(this),B=this.setState.bind(this),Q="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:I,label:B}=A;this.dispatchEvent("marker",{index:g,time:I,label:B})},reset:I,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:B,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:Q,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==Q)&&this.withState((A=>A.init()));const C="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,E={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:C};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.restart&&(this.driver.restart=()=>{}),void 0===this.driver.getCurrentTime){const A=this.driver.play;let g=new mA;this.driver.play=()=>(g=new KA(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return E}play(){return this.withState((A=>A.play()))}pause(){return this.withState((A=>A.pause()))}togglePlay(){return this.withState((A=>A.togglePlay()))}seek(A){return this.withState((async g=>{await g.seek(A)&&this.dispatchEvent("seeked")}))}step(){return this.withState((A=>A.step()))}stop(){return this.withState((A=>A.stop()))}withState(A){return this.enqueueCommand((()=>A(this.state)))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const A=new Map,g=this.vt.rows;for(const I of this.changedLines)I1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new xA(this);else if("idle"===A)this.state=new TA(this);else if("loading"===A)this.state=new OA(this);else if("ended"===A)this.state=new ZA(this);else if("offline"===A)this.state=new jA(this);else{if("errored"!==A)throw`invalid state: ${A}`;this.state=new WA(this)}return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){const[g,I]=this.vt.feed(A);if(g.forEach((A=>this.changedLines.add(A))),this.cursor=void 0,I){const[A,g]=this.vt.getSize();this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}}now(){return performance.now()*this.speed}async initializeDriver(){const A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],0===this.cols&&(this.cols=80),0===this.rows&&(this.rows=24),this.initializeVt(this.cols,this.rows);const g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:A.theme,poster:g})}resetVt(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,B=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==I&&""!==I&&this.doFeed(I),this.dispatchEvent("reset",{cols:A,rows:g,theme:B})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;AB.feed(A)));const Q=B.getCursor()??!1,C=[];for(let A=0;A"number"==typeof A?[A,""]:A))}}const PA=Symbol("store-raw"),zA=Symbol("store-node"),_A=Symbol("store-name");function $A(A,g){let B=A[I];if(!B&&(Object.defineProperty(A,I,{value:B=new Proxy(A,Eg)}),!Array.isArray(A))){const g=Object.keys(A),I=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q!0,deleteProperty:()=>!0,ownKeys:function(A){return Qg(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const B=Reflect.getOwnPropertyDescriptor(A,g);return B&&!B.get&&B.configurable&&g!==I&&g!==zA&&g!==_A?(delete B.value,delete B.writable,B.get=()=>A[I][g],B):B}};function Vg(A,g,I,B=!1){if(!B&&A[g]===I)return;const Q=A[g],C=A.length;void 0===I?delete A[g]:A[g]=I;let E,V=Ig(A);(E=Bg(V,g,Q))&&E.$((()=>I)),Array.isArray(A)&&A.length!==C&&(E=Bg(V,"length",C))&&E.$(A.length),(E=V._)&&E.$()}function ig(A,g){const I=Object.keys(g);for(let B=0;B1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q1)return void eg(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=gg(C),void 0===B||Ag(Q)&&Ag(C)&&!Array.isArray(C)?ig(Q,C):Vg(A,B,C))}function og(...[A,g]){const I=gg(A||{}),B=Array.isArray(I);return[$A(I),function(...A){h((()=>{B&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),g=gg(g),Array.isArray(g)){if(A===g)return;let I=0,B=g.length;for(;I=E&&i>=E&&(C[V]===A[i]||Q&&C[E]&&A[E]&&C[V][Q]===A[i][Q]);V--,i--)s[i]=C[V];if(E>i||E>V){for(I=E;I<=i;I++)Vg(C,I,A[I]);for(;IA.length&&Vg(C,"length",A.length))}for(o=new Array(i+1),I=i;I>=E;I--)e=A[I],t=Q&&e?e[Q]:e,g=n.get(t),o[I]=void 0===g?-1:g,n.set(t,I);for(g=E;g<=V;g++)e=C[g],t=Q&&e?e[Q]:e,I=n.get(t),void 0!==I&&-1!==I&&(s[I]=C[g],I=o[I],n.set(t,I));for(I=E;IA.length&&Vg(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g{if(!Ag(A)||!Ag(Q))return Q;const g=sg(Q,{[tg]:A},tg,I,B);return void 0===g?A:g}}const rg=z("");var ag=A=>{const g=c((()=>{if(1==A.text.length){const g=A.text.codePointAt(0);if(g>=9600&&g<=9631||57520==g||57522==g)return g}})),I=c((()=>g()?" ":A.text)),B=c((()=>function(A,g,I){const B=A.get("fg"),Q=A.get("bg");let C={"--offset":g,width:`${I+.01}ch`};"string"==typeof B&&(C["--fg"]=B);"string"==typeof Q&&(C["--bg"]=Q);return C}(A.pen,A.offset,A.width))),Q=c((()=>function(A,g,I){const B=wg(A.get("fg"),A.get("bold"),"fg-"),Q=wg(A.get("bg"),A.get("blink"),"bg-");let C=I??"";void 0!==g&&(C+=` cp-${g.toString(16)}`);B&&(C+=" "+B);Q&&(C+=" "+Q);A.has("bold")&&(C+=" ap-bright");A.has("faint")&&(C+=" ap-faint");A.has("italic")&&(C+=" ap-italic");A.has("underline")&&(C+=" ap-underline");A.has("blink")&&(C+=" ap-blink");A.get("inverse")&&(C+=" ap-inverse");return C}(A.pen,g(),A.extraClass)));return(()=>{const A=rg.cloneNode(!0);return BA(A,I),D((g=>{const I=Q(),C=B();return I!==g._v$&&$(A,g._v$=I),g._v$2=gA(A,C,g._v$2),g}),{_v$:void 0,_v$2:void 0}),A})()};function wg(A,g,I){if("number"==typeof A)return g&&A<8&&(A+=8),`${I}${A}`}const Dg=z('');var cg=A=>(()=>{const g=Dg.cloneNode(!0);return BA(g,H(O,{get each(){return(()=>{if("number"==typeof A.cursor){const g=[];let I=0,B=0;for(;B0&&g.push({...Q,text:Q.text.substring(0,C)}),g.push({...Q,text:Q.text[C],offset:Q.offset+C,extraClass:"ap-cursor"}),CH(ag,function(...A){let g=!1;for(let B=0;B=0;I--){const B=T(A[I])[g];if(void 0!==B)return B}},has(g){for(let I=A.length-1;I>=0;I--)if(g in T(A[I]))return!0;return!1},keys(){const g=[];for(let I=0;I=0;g--)if(A[g]){const I=Object.getOwnPropertyDescriptors(A[g]);for(const g in I)g in B||Object.defineProperty(B,g,{enumerable:!0,get(){for(let I=A.length-1;I>=0;I--){const B=(A[I]||{})[g];if(void 0!==B)return B}}})}return B}(A))})),g})();const hg=z('
');var lg=A=>{const g=()=>A.lineHeight??1.3333333333,I=c((()=>({width:`${A.cols}ch`,height:g()*A.rows+"em","font-size":100*(A.scale||1)+"%","font-family":A.fontFamily,"--term-line-height":`${g()}em`,"--term-cols":A.cols}))),B=c((()=>A.cursor?.[0])),Q=c((()=>A.cursor?.[1]));return(()=>{const g=hg.cloneNode(!0),C=A.ref;return"function"==typeof C?IA(C,g):A.ref=g,BA(g,H(x,{get each(){return A.lines},children:(A,g)=>H(cg,{get segments(){return A.segments},get cursor(){return c((()=>g()===Q()))()?B():null}})})),D((B=>{const Q=!(!A.blink&&!A.cursorHold),C=!!A.blink,E=I();return Q!==B._v$&&g.classList.toggle("ap-cursor-on",B._v$=Q),C!==B._v$2&&g.classList.toggle("ap-blink",B._v$2=C),B._v$3=gA(g,E,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};const yg=z(''),kg=z(''),Gg=z(''),Fg=z(''),Ng=z('
Fullscreen (f)
'),qg=z('');function dg(A){let g=Math.floor(A);const I=Math.floor(g/86400);g%=86400;const B=Math.floor(g/3600);g%=3600;const Q=Math.floor(g/60);return g%=60,I>0?`${Rg(I)}:${Rg(B)}:${Rg(Q)}:${Rg(g)}`:B>0?`${Rg(B)}:${Rg(Q)}:${Rg(g)}`:`${Rg(Q)}:${Rg(g)}`}function Rg(A){return A<10?`0${A}`:A.toString()}var ug=A=>{const g=A=>g=>{g.preventDefault(),A(g)},I=()=>"number"==typeof A.currentTime?dg(A.currentTime):"--:--",B=()=>"number"==typeof A.remainingTime?"-"+dg(A.remainingTime):I(),Q=c((()=>"number"==typeof A.duration?A.markers.filter((g=>g[0]{const g=A.currentTarget.offsetWidth,I=A.currentTarget.getBoundingClientRect(),B=A.clientX-I.left;return 100*Math.max(0,B/g)+"%"},[E,V]=w(!1),i=function(A,g){let I=!0;return function(){if(I){I=!1;for(var B=arguments.length,Q=new Array(B),C=0;CI=!0),g)}}}(A.onSeekClick,50),e=g=>{g._marker||g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(V(!0),A.onSeekClick(C(g)))},o=A=>{A.altKey||A.shiftKey||A.metaKey||A.ctrlKey||E()&&i(C(A))},t=()=>{V(!1)};return document.addEventListener("mouseup",t),k((()=>{document.removeEventListener("mouseup",t)})),(()=>{const C=Ng.cloneNode(!0),E=C.firstChild,V=E.firstChild,i=V.nextSibling,t=E.nextSibling,s=A.ref;return"function"==typeof s?IA(s,C):A.ref=C,BA(C,H(j,{get when(){return A.isPausable},get children(){const I=Gg.cloneNode(!0);return AA(I,"click",g(A.onPlayClick),!0),BA(I,H(Z,{get children(){return[H(W,{get when(){return A.isPlaying},get children(){return yg.cloneNode(!0)}}),H(W,{get when(){return!A.isPlaying},get children(){return kg.cloneNode(!0)}})]}})),I}}),E),BA(V,I),BA(i,B),BA(C,H(j,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){const I=Fg.cloneNode(!0),B=I.firstChild,C=B.firstChild.nextSibling;return B.$$mousemove=o,B.$$mousedown=e,BA(B,H(x,{get each(){return Q()},children:(I,B)=>(()=>{const Q=qg.cloneNode(!0),C=Q.firstChild,E=C.nextSibling;var V;return Q.$$mousedown=A=>{A._marker=!0},AA(Q,"click",(V=B(),g((()=>{A.onSeekClick({marker:V})}))),!0),BA(E,(()=>(A=>""===A[1]?dg(A[0]):`${dg(A[0])} - ${A[1]}`)(I))),D((g=>{const B=(g=>g[0]/A.duration*100+"%")(I),E=!!(g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime)(I);return B!==g._v$&&Q.style.setProperty("left",g._v$=B),E!==g._v$2&&C.classList.toggle("ap-marker-past",g._v$2=E),g}),{_v$:void 0,_v$2:void 0}),Q})()}),null),D((g=>gA(C,{transform:`scaleX(${A.progress||0}`},g))),I}}),t),AA(t,"click",g(A.onFullscreenClick),!0),D((()=>C.classList.toggle("ap-seekable",!!A.isSeekable))),C})()};_(["click","mousedown","mousemove"]);const fg=z('
💥
');var Mg=A=>fg.cloneNode(!0);const Sg=z('
');var Ug=A=>Sg.cloneNode(!0);const Jg=z('
');var Yg=A=>(()=>{const g=Jg.cloneNode(!0),I=g.firstChild;return BA(I,(()=>A.message)),D((g=>gA(I,{"font-family":A.fontFamily},g))),g})();const Lg=z('
');var pg=A=>(()=>{const g=Lg.cloneNode(!0);var I;return AA(g,"click",(I=A.onClick,A=>{A.preventDefault(),I(A)}),!0),g})();_(["click"]);const Kg=z('

Keyboard shortcuts

  • space - pause / resume
  • f - toggle fullscreen mode
  • / - rewind / fast-forward by 5 seconds
  • Shift + / - rewind / fast-forward by 10%
  • [ / ] - jump to the previous / next marker
  • 0, 1, 2 ... 9 - jump to 0%, 10%, 20% ... 90%
  • . - step through a recording, one frame at a time (when paused)
  • ? - toggle this help popup
');var mg=A=>(()=>{const g=Kg.cloneNode(!0),I=g.firstChild;var B;return AA(g,"click",(B=A.onClose,A=>{A.preventDefault(),B(A)}),!0),I.$$click=A=>{A.stopPropagation()},D((I=>gA(g,{"font-family":A.fontFamily},I))),g})();_(["click"]);const Hg=z('
');var bg=A=>{const g=A.logger,I=A.core,B=A.autoPlay,[Q,C]=og({lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[E,V]=w(!1),[i,e]=w(B?null:"start"),[o,t]=w(null),[s,n]=w({cols:A.cols,rows:A.rows},{equals:(A,g)=>A.cols===g.cols&&A.rows===g.rows}),[r,a]=w(void 0),[l,G]=og([]),[F,N]=w(!1),[q,d]=w(!1),[R,u]=w(void 0),f=c((()=>s().cols||80)),M=c((()=>s().rows||24)),S=()=>!1===A.controls?0:32;let U,J,Y,L,p,K,m,b,v;function T(){tA(),iA(),eA()}function x(A){h((()=>{A.rows{let{cols:g,rows:I,duration:B,theme:Q,poster:C,markers:E}=A;h((()=>{x({cols:g,rows:I}),a(B),u(Q),G(E),O(C)}))})),I.addEventListener("play",(()=>{e(null)})),I.addEventListener("playing",(()=>{h((()=>{V(!0),e(null),P(),oA(),VA()}))})),I.addEventListener("idle",(()=>{h((()=>{V(!1),T()}))})),I.addEventListener("loading",(()=>{h((()=>{V(!1),T(),e("loader")}))})),I.addEventListener("offline",(A=>{let{message:g}=A;h((()=>{V(!1),T(),void 0!==g&&(t(g),e("info"))}))})),I.addEventListener("ended",(A=>{let{message:g}=A;h((()=>{V(!1),T(),void 0!==g&&(t(g),e("info"))}))})),I.addEventListener("errored",(()=>{e("error")})),I.addEventListener("resize",x),I.addEventListener("reset",(A=>{let{cols:g,rows:I,theme:B}=A;h((()=>{x({cols:g,rows:I}),u(B),P()}))})),I.addEventListener("seeked",(()=>{eA()})),I.addEventListener("terminalUpdate",(()=>{void 0===U&&(U=requestAnimationFrame(P))}));const X=()=>{v=new ResizeObserver(function(A,g){let I;return function(){for(var B=arguments.length,Q=new Array(B),C=0;CA.apply(this,Q)),g)}}((A=>{C({containerW:p.offsetWidth,containerH:p.offsetHeight}),p.dispatchEvent(new CustomEvent("resize",{detail:{el:K}}))}),10)),v.observe(p)};y((async()=>{g.info("player mounted"),g.debug("font measurements",{charW:Q.charW,charH:Q.charH}),X();const{isPausable:A,isSeekable:E,poster:V}=await I.init();h((()=>{C({isPausable:A,isSeekable:E,containerW:p.offsetWidth,containerH:p.offsetHeight}),O(V)})),B&&I.play()})),k((()=>{I.stop(),tA(),iA(),v.disconnect()}));const P=()=>{const A=I.getChangedLines();h((()=>{A&&A.forEach(((A,g)=>{C("lines",g,ng(A))})),C("cursor",ng(I.getCursor())),C("cursorHold",!0)})),U=void 0},z=c((()=>{const g=Q.charW*f()+Q.bordersW,I=Q.charH*M()+Q.bordersH;let B=A.fit??"width";if("both"===B||Q.isFullscreen){B=Q.containerW/(Q.containerH-S())>g/I?"height":"width"}if(!1===B||"none"===B)return{};if("width"===B){const A=Q.containerW/g;return{scale:A,width:Q.containerW,height:I*A+S()}}if("height"===B){const A=(Q.containerH-S())/I;return{scale:A,width:g*A,height:Q.containerH}}throw`unsupported fit mode: ${B}`})),_=()=>{C("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},AA=()=>{Q.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(p.requestFullscreen??p.webkitRequestFullscreen??(()=>{})).apply(p)},QA=A=>{if(!(A.altKey||A.metaKey||A.ctrlKey)){if(" "==A.key)I.togglePlay();else if("."==A.key)I.step(),eA();else if("f"==A.key)AA();else if("["==A.key)I.seek({marker:"prev"});else if("]"==A.key)I.seek({marker:"next"});else if(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57){const g=(A.key.charCodeAt(0)-48)/10;I.seek(100*g+"%")}else if("?"==A.key)q()?d(!1):(I.pause(),d(!0));else if("ArrowLeft"==A.key)A.shiftKey?I.seek("<<<"):I.seek("<<");else if("ArrowRight"==A.key)A.shiftKey?I.seek(">>>"):I.seek(">>");else{if("Escape"!=A.key)return;d(!1)}A.stopPropagation(),A.preventDefault()}},CA=()=>{Q.isFullscreen&&sA(!0)},EA=()=>{Q.isFullscreen||sA(!1)},VA=()=>{Y=setInterval(eA,100)},iA=()=>{clearInterval(Y)},eA=()=>{const A=I.getCurrentTime(),g=I.getRemainingTime(),B=I.getProgress();C({currentTime:A,remainingTime:g,progress:B})},oA=()=>{L=setInterval((()=>{C((A=>{const g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},tA=()=>{clearInterval(L),C("blink",!0)},sA=A=>{clearTimeout(J),A&&(J=setTimeout((()=>sA(!1)),2e3)),N(A)},nA=c((()=>{const g=A.theme||"auto/asciinema";return"auto/"===g.slice(0,5)?{name:g.slice(5),colors:R()}:{name:g}})),rA=(()=>{const g=Hg.cloneNode(!0),B=g.firstChild;"function"==typeof p?IA(p,g):p=g,g.addEventListener("webkitfullscreenchange",_),g.addEventListener("fullscreenchange",_),g.$$mousemove=CA,g.$$keydown=QA;return"function"==typeof K?IA(K,B):K=B,B.$$mousemove=()=>sA(!0),B.addEventListener("mouseleave",EA),BA(B,H(lg,{get cols(){return f()},get rows(){return M()},get scale(){return z()?.scale},get blink(){return Q.blink},get lines(){return Q.lines},get cursor(){return Q.cursor},get cursorHold(){return Q.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){"function"==typeof m?m(A):m=A}}),null),BA(B,H(j,{get when(){return!1!==A.controls},get children(){return H(ug,{get duration(){return r()},get currentTime(){return Q.currentTime},get remainingTime(){return Q.remainingTime},get progress(){return Q.progress},markers:l,get isPlaying(){return E()},get isPausable(){return Q.isPausable},get isSeekable(){return Q.isSeekable},onPlayClick:()=>I.togglePlay(),onFullscreenClick:AA,onSeekClick:A=>I.seek(A),ref(A){"function"==typeof b?b(A):b=A}})}}),null),BA(B,H(Z,{get children(){return[H(W,{get when(){return"start"==i()},get children(){return H(pg,{onClick:()=>I.play()})}}),H(W,{get when(){return"loader"==i()},get children(){return H(Ug,{})}}),H(W,{get when(){return"info"==i()},get children(){return H(Yg,{get message(){return o()},get fontFamily(){return A.terminalFontFamily}})}}),H(W,{get when(){return"error"==i()},get children(){return H(Mg,{})}})]}}),null),BA(B,H(j,{get when(){return q()},get children(){return H(mg,{get fontFamily(){return A.terminalFontFamily},onClose:()=>d(!1)})}}),null),D((I=>{const Q=!!(!0===A.controls||"auto"===A.controls&&F()),C=`ap-player asciinema-player-theme-${nA().name}`,E=(()=>{const g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);const I=z();void 0!==I.width&&(g.width=`${I.width}px`,g.height=`${I.height}px`);const B=nA().colors;return void 0!==B&&(g["--term-color-foreground"]=B.foreground,g["--term-color-background"]=B.background,B.palette.forEach(((A,I)=>{g[`--term-color-${I}`]=A}))),g})();return Q!==I._v$&&g.classList.toggle("ap-hud",I._v$=Q),C!==I._v$2&&$(B,I._v$2=C),I._v$3=gA(B,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})();return rA};_(["keydown","mousemove"]);class vg{log(){}debug(){}info(){}warn(){}error(){}}class Tg{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;BI=>{g(A(I))}}(A))}flatMap(A){return this.transform(function(A){return g=>I=>{A(I).forEach(g)}}(A))}filter(A){return this.transform(function(A){return g=>I=>{A(I)&&g(I)}}(A))}take(A){return this.transform(function(A){let g=0;return I=>B=>{gB=>{g+=1,g>A&&I(B)}}(A))}transform(A){return new xg(this.input,this.xfs.concat([A]))}multiplex(A,g){return new xg(new jg(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){let A=0,g=[],I=!1;const B=(Q=this.xfs,C=A=>g.push(A),Q.reverse().reduce(((A,g)=>{const I=Og(g(A.step));return{step:I.step,flush:()=>{I.flush(),A.flush()}}}),Og(C)));var Q,C;return{next:()=>{for(A===g.length&&(g=[],A=0);0===g.length;){const A=this.input.next();if(A.done)break;B.step(A.value)}return 0!==g.length||I||(B.flush(),I=!0),g.length>0?{done:!1,value:g[A++]}:{done:!0}}}}}function Og(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class jg{constructor(A,g,I){this.left=A,this.right=g,this.comparator=I}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){const g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){const A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){const A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){const g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){const g=A;return A=void 0,{done:!1,value:g}}{const A=g;return g=void 0,{done:!1,value:A}}}}}}async function Zg(A){let g,I;if(A instanceof Response){const B=await A.text(),Q=function(A){const g=A.split("\n");let I;try{I=JSON.parse(g[0])}catch(A){return}const B=new xg(g).drop(1).filter((A=>"["===A[0])).map(JSON.parse).toArray();return{header:I,events:B}}(B);void 0!==Q?(g=Q.header,I=Q.events):g=JSON.parse(B)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else{if(!Array.isArray(A))throw"invalid data";g=A[0],I=A.slice(1,A.length)}if(1===g.version)return function(A){let g=0;const I=new xg(A.stdout).map((A=>(g+=A[0],[g,"o",A[1]])));return{cols:A.width,rows:A.height,events:I}}(g);if(2===g.version)return function(A,g){return{cols:A.width,rows:A.height,theme:Wg(A.theme),events:g,idleTimeLimit:A.idle_time_limit}}(g,I);throw`asciicast v${g.version} format not supported`}function Wg(A){const g=/^#[0-9A-Fa-f]{6}$/,I=A?.fg,B=A?.bg,Q=A?.palette;if(g.test(I)&&g.test(B)&&/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/.test(Q))return{foreground:I,background:B,palette:Q.split(":")}}function Xg(A){if("r"===A[1]){const[g,I]=A[2].split("x");return[A[0],"o",`[8;${I};${g};t`]}return A}function Pg(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function zg(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class _g{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const A=this.items;return this.items=[],A}{const A=this;return new Promise((g=>{A.onPush=g}))}}}function $g(A,g,I,B,Q,C){if(0===A)return C.debug("using no buffer"),function(A){return{pushEvent(g){if("o"===g[1])A(g[2]);else if("r"===g[1]){const[I,B]=g[2].split("x");A(`[8;${B};${I};t`)}},pushText(g){A(g)},stop(){}}}(g);{let E;return"number"==typeof(A=A??{})?(C.debug(`using fixed time buffer (${A} ms)`),E=g=>A):"function"==typeof A?(C.debug("using custom dynamic buffer"),E=A({logger:C})):(C.debug("using adaptive buffer",A),E=function(A,g){let{logger:I}=A,{minTime:B=25,maxLevel:Q=100,interval:C=50,windowSize:E=20,smoothingFactor:V=.2,minImprovementDuration:i=1e3}=g,e=0,o=a(e),t=[],s=0,n=0,r=null;function a(A){return 0===A?B:C*A}return A=>{if(t.push(A),t.lengthgg>A?g:A))}(t);s=B*V+s*(1-V),n=(B-g)*V+n*(1-V);const C=s+n;if(A>o&&I.debug("buffer underrun",{latency:A,maxJitter:s,jitterRange:n,bufferTime:o}),eo)o=a(e+=1),I.debug("jitter increased, raising bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:o});else if(e>1&&Ci&&(r=performance.now(),o=a(e-=1),I.debug("jitter decreased, lowering bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:o})),o;return r=null,o}}({logger:C},A)),function(A,g,I,B,Q){let C=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/60,E=performance.now()-1e3*Q,V=A(0);const i=new _g;C*=1e3;let e=-C,o=!1;function t(){return performance.now()-E}return setTimeout((async()=>{for(;!o;){const A=await i.popAll();if(o)return;for(const B of A){const A=1e3*B[0]+V;if(A-e0&&(await AI(Q),o))return;I(B[0]),g(B[2]),e=A}}}),0),{pushEvent(g){let I=t()-1e3*g[0];if(I<0&&(B.debug(`correcting epoch by ${I} ms`),E+=I,I=0),V=A(I),"o"===g[1])i.push(g);else if("r"===g[1]){const[A,I]=g[2].split("x");i.push([g[0],"o",`[8;${I};${A};t`])}},pushText(A){i.push([t(),"o",A])},stop(){o=!0,i.push(void 0)}}}(E,g,I,C,B??0,Q)}}function AI(A){return new Promise((g=>{setTimeout(g,A)}))}function gI(A){return Math.min(500*Math.pow(2,A),5e3)}function II(A){if(A.length<13)return;const g=function(A){const g=BI(A.subarray(0,4)),I=BI(A.subarray(4,8));return g+I/1e6}(A.subarray(0,8)),I=BI(A.subarray(8,12));return{time:g,data:A.subarray(12,12+I),len:I+12}}function BI(A){return A[0]+256*A[1]+256*A[2]*256+256*A[3]*256*256}const QI=new Map([["benchmark",function(A,g){let I,{url:B,iterations:Q=10}=A,{feed:C,setState:E,now:V}=g,i=0;return{async init(){const A=await Zg(await fetch(B)),{cols:g,rows:Q,events:C}=A;I=Array.from(C).filter((A=>{let[g,I,B]=A;return"o"===I})).map((A=>{let[g,I,B]=A;return[g,B]}));const E=I[I.length-1][0];for(const[A,g]of I)i+=new Blob([g]).size;return{cols:g,rows:Q,duration:E}},play(){const A=V();for(let A=0;A{E("stopped",{reason:"ended"})}),0),!0}}}],["clock",function(A,g,I){let{hourColor:B=3,minuteColor:Q=4,separatorColor:C=9}=A,{feed:E}=g,{cols:V=5,rows:i=1}=I;const e=Math.floor(i/2),o=Math.floor(V/2)-2,t=`[?25l[${e}B`;let s;const n=()=>{const A=new Date,g=A.getHours(),I=A.getMinutes(),E=[];E.push("\r");for(let A=0;A{n().forEach(E)};return{init:()=>{const A=[t].concat(n());return{cols:V,rows:i,duration:1440,poster:A}},play:()=>(E(t),r(),s=setInterval(r,1e3),!0),stop:()=>{clearInterval(s)},getCurrentTime:()=>{const A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let I,B,{url:Q,bufferTime:C,minFrameTime:E}=A,{feed:V,reset:i,setState:e,logger:o}=g;o=new Tg(o,"eventsource: ");let t=new mA;function s(A){void 0!==B&&B.stop(),B=$g(C,V,(A=>t.setTime(A)),A,E,o)}return{play:()=>{I=new EventSource(Q),I.addEventListener("open",(()=>{o.info("opened"),s()})),I.addEventListener("error",(A=>{o.info("errored"),o.debug({e:A}),e("loading")})),I.addEventListener("message",(A=>{const g=JSON.parse(A.data);if(Array.isArray(g))B.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){const A=g.cols??g.width,I=g.rows??g.height;o.debug(`vt reset (${A}x${I})`),e("playing"),s(g.time),i(A,I,g.init??void 0),t=new KA,"number"==typeof g.time&&t.setTime(g.time)}else"offline"===g.state&&(o.info("stream offline"),e("offline",{message:"Stream offline"}),t=new mA)})),I.addEventListener("done",(()=>{o.info("closed"),I.close(),e("ended",{message:"Stream ended"})}))},stop:()=>{void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>t.getTime()}}],["random",function(A,g){let{feed:I,setTimeout:B}=g;const Q=" ".charCodeAt(0),C="~".charCodeAt(0)-Q;let E;const V=()=>{const A=Math.pow(5,4*Math.random());E=B(i,A)},i=()=>{V();const A=String.fromCharCode(Q+Math.floor(Math.random()*C));I(A)};return()=>(V(),()=>clearInterval(E))}],["recording",function(A,g,I){let B,Q,C,E,V,i,e,o,t,{feed:s,onInput:n,onMarker:r,now:a,setTimeout:w,setState:D,logger:c}=g,{idleTimeLimit:h,startAt:l,loop:y,posterTime:k,markers:G,pauseOnMarkers:F,cols:N,rows:q}=I,d=0,R=0,u=0;async function f(A,g){const I=await fetch(A,g);if(!I.ok)throw`failed fetching recording from ${A}: ${I.status} ${I.statusText}`;return I}function M(){const A=C[d];A?e=w(S,function(A){let g=1e3*A-(a()-o);return g<0&&(g=0),g}(A[0])):(U(),u++,!0===y||"number"==typeof y&&u1e3*g[0]);M()}function U(){clearTimeout(e),e=null}function J(A){const[g,I,B]=A;if("o"===I)s(B);else if("i"===I)n(B);else if("m"===I&&(r(B),F))return Y(),t=1e3*g,D("idle",{reason:"paused"}),!0;return!1}function Y(){return!e||(U(),t=a()-o,!0)}function L(){o=a()-t,t=null,M()}function p(A){const g=!!e;Y();const I=(t??0)/1e3;if("string"==typeof A)"<<"===A?A=I-5:">>"===A?A=I+5:"<<<"===A?A=I-.1*V:">>>"===A?A=I+.1*V:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*V);else if("object"==typeof A)if("prev"===A.marker)A=K(I)??0,g&&I-A<1&&(A=K(A)??0);else if("next"===A.marker)A=function(A){if(0==E.length)return;let g,I=E.length-1,B=E[I];for(;B&&B[0]>A;)g=B[0],B=E[--I];return g}(I)??V;else if("number"==typeof A.marker){const g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}const B=Math.min(Math.max(A,0),V);B[A[0],"o",A[1]])),C=new xg(I).map((A=>[A[0],"i",A[1]])),E=new xg(B).map(Pg);return Q.multiplex(C,((A,g)=>A[0]A[0]1&&void 0!==arguments[1]?arguments[1]:1/60;return B=>{let Q=0,C=0;return{step:A=>{Q++,void 0!==g?A[1]===g[1]&&A[0]-g[0]{void 0!==g&&(B(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,C)).map(function(A,g,I){let B=0,Q=0;return function(C){const E=C[0]-B-A;return B=C[0],E>0&&(Q+=E,C[0]"m"!==A[1])).multiplex(V,((A,g)=>A[0]"i"===A[1]?[A[0]+E,A[1],A[2]]:A)),i.sort(((A,g)=>A[0]-g[0])));const o=i[i.length-1][0],t=B-e.offset;return{...A,events:i,duration:o,effectiveStartAt:t}}(await g(await function(A){let{url:g,data:I,fetchOpts:B={}}=A;if("string"==typeof g)return f(g,B);if(Array.isArray(g))return Promise.all(g.map((A=>f(A,B))));if(void 0!==I)return"function"==typeof I&&(I=I()),I instanceof Promise||(I=Promise.resolve(I)),I.then((A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A));throw"failed fetching recording file: url/data missing in src"}(A),{encoding:t}),c,{idleTimeLimit:h,startAt:l,minFrameTime:I,inputOffset:e,markers_:G});if(({cols:B,rows:Q,events:C,duration:V,effectiveStartAt:i}=s),N=N??B,q=q??Q,0===C.length)throw"recording is missing events";void 0!==o&&function(A,g){const I=document.createElement("a"),B=A.events.map((A=>"m"===A[1]?[A[0],A[1],A[2].label]:A)),Q=function(A){return`${JSON.stringify({version:2,width:A.cols,height:A.rows})}\n${A.events.map(JSON.stringify).join("\n")}\n`}({...A,events:B});I.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),I.download=g,I.click()}(s,o);const n=void 0!==k?(r=k,C.filter((A=>A[0]A[2]))):void 0;var r;return E=C.filter((A=>"m"===A[1])).map((A=>[A[0],A[2].label])),{cols:B,rows:Q,duration:V,theme:s.theme,poster:n,markers:E}},play:function(){if(e)throw"already playing";if(void 0===C[d])throw"already ended";return null!==i&&p(i),L(),!0},pause:Y,seek:p,step:function(){let A=C[d++];for(;void 0!==A&&"o"!==A[1];)A=C[d++];if(void 0===A)return;s(A[2]);const g=A[0];R=g,t=1e3*g,i=null},restart:function(){if(e)throw"still playing";if(void 0!==C[d])throw"not ended";return p(0),L(),!0},stop:Y,getCurrentTime:function(){return e?(a()-o)/1e3:(t??0)/1e3}}}],["websocket",function(A,g){let{url:I,bufferTime:B,reconnectDelay:Q=gI,minFrameTime:C}=A,{feed:E,reset:V,setState:i,logger:e}=g;e=new Tg(e,"websocket: ");const o=new TextDecoder;let t,s,n,r=new mA,a=0,w=!1,D=!1;function c(A){void 0!==s&&s.stop(),s=$g(B,E,(A=>r.setTime(A)),A,C,e)}function h(A){if("string"==typeof A.data)e.info("activating asciicast-compatible handler"),c(),t.onmessage=l,l(A);else{const g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3])1==g[4]?(e.info("activating ALiS v1 handler"),t.onmessage=k):(e.warn(`unsupported ALiS version (${g[4]})`),t.close());else{e.info("activating raw text handler"),c();const I=o.decode(g),B=function(A){const g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(I)??function(A){const g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(I);if(void 0!==B){const[A,g]=B;q(A,g,0,void 0)}t.onmessage=N,N(A)}}}function l(A){const g=JSON.parse(A.data);Array.isArray(g)?s.pushEvent(g):void 0!==g.cols||void 0!==g.width?q(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&d()}const y=54;function k(A){const g=A.data,I=new DataView(g),B=I.getUint8(0);let Q=1;if(1===B){const A=I.getUint16(Q,!0);Q+=2;const B=I.getUint16(Q,!0);Q+=2;const C=I.getFloat32(Q,!0);Q+=4;const E=I.getUint8(Q);let V;Q+=1,1===E&&(V=function(A){const g=G(A[0],A[1],A[2]),I=G(A[3],A[4],A[5]),B=[];for(let g=0;g<16;g++)B.push(G(A[3*g+6],A[3*g+7],A[3*g+8]));return{foreground:g,background:I,palette:B}}(new Uint8Array(g,Q,y)),Q+=y);const i=I.getUint32(Q,!0);let e;Q+=4,i>0&&(e=o.decode(new Uint8Array(g,Q,i)),Q+=i),q(A,B,C,e,V)}else if(111===B){const A=I.getFloat32(1,!0),B=I.getUint32(5,!0),Q=o.decode(new Uint8Array(g,9,B));s.pushEvent([A,"o",Q])}else if(114===B){const A=I.getFloat32(1,!0),g=I.getUint16(5,!0),B=I.getUint16(7,!0);s.pushEvent([A,"r",`${g}x${B}`])}else 4===B?d():e.debug(`unknown frame type: ${B}`)}function G(A,g,I){return`#${F(A)}${F(g)}${F(I)}`}function F(A){return A.toString(16).padStart(2,"0")}function N(A){s.pushText(o.decode(A.data))}function q(A,g,I,B,Q){e.debug(`stream reset (${A}x${g} @${I})`),i("playing"),c(I),V(A,g,B,Q),r=new KA,D=!0,"number"==typeof I&&r.setTime(I)}function d(){e.info("stream offline"),i("offline",D?{message:"Stream ended"}:{message:"Stream offline"}),r=new mA}function R(){t=new WebSocket(I),t.binaryType="arraybuffer",t.onopen=()=>{e.info("opened"),n=setTimeout((()=>{a=0}),1e3)},t.onmessage=h,t.onclose=A=>{if(w||1e3===A.code||1005===A.code)e.info("closed"),i("ended",{message:"Stream ended"});else{clearTimeout(n);const A=Q(a++);e.info(`unclean close, reconnecting in ${A}...`),i("loading"),setTimeout(R,A)}},D=!1}return{play:()=>{R()},stop:()=>{w=!0,void 0!==s&&s.stop(),void 0!==t&&t.close()},getCurrentTime:()=>r.getTime()}}]]),CI=new Map([["asciicast",Zg],["typescript",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I);let Q,C,E=(await A[0].text()).split("\n").filter((A=>A.length>0)).map((A=>A.split(" ")));E[0].length<3&&(E=E.map((A=>["O",A[0],A[1]])));const V=await A[1].arrayBuffer(),i=new Uint8Array(V),e=i.findIndex((A=>10==A))+1,o=B.decode(i.subarray(0,e)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==o&&(Q=parseInt(o[1],10),C=parseInt(o[2],10));const t={array:i,cursor:e};let s=t;if(void 0!==A[2]){const g=await A[2].arrayBuffer();s={array:new Uint8Array(g),cursor:e}}const n=[];let r=0;for(const A of E)if(r+=parseFloat(A[1]),"O"===A[0]){const g=parseInt(A[2],10),I=t.array.subarray(t.cursor,t.cursor+g),Q=B.decode(I);n.push([r,"o",Q]),t.cursor+=g}else if("I"===A[0]){const g=parseInt(A[2],10),I=s.array.subarray(s.cursor,s.cursor+g),Q=B.decode(I);n.push([r,"i",Q]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){const g=parseInt(A[4].slice(5),10),I=parseInt(A[3].slice(5),10);n.push([r,"r",`${g}x${I}`])}else"H"===A[0]&&"COLUMNS"===A[2]?Q=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(C=parseInt(A[3],10));return Q=Q??80,C=C??24,{cols:Q,rows:C,events:n}}],["ttyrec",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I),Q=await A.arrayBuffer(),C=new Uint8Array(Q),E=II(C),V=E.time,i=B.decode(E.data).match(/\x1b\[8;(\d+);(\d+)t/),e=[];let o=80,t=24;null!==i&&(o=parseInt(i[2],10),t=parseInt(i[1],10));let s=0,n=II(C);for(;void 0!==n;){const A=n.time-V,g=B.decode(n.data);e.push([A,"o",g]),s+=n.len,n=II(C.subarray(s))}return{cols:o,rows:t,events:e}}]]);return A.create=function(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const B=I.logger??new vg,Q=new XA(function(A){if("function"==typeof A)return A;"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A});void 0===A.driver&&(A.driver="recording");if("recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(!CI.has(A.parser))throw`unknown parser: ${A.parser}`;A.parser=CI.get(A.parser)}if(QI.has(A.driver)){const g=QI.get(A.driver);return(I,B)=>g(A,I,B)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:B,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=function(A,g){const I=80,B=24,Q=document.createElement("div");let C;Q.style.height="0px",Q.style.overflow="hidden",Q.style.fontSize="15px",document.body.appendChild(Q);const E=P((()=>(C=H(lg,{cols:I,rows:B,lineHeight:g,fontFamily:A,lines:[]}),C)),Q),V={charW:C.clientWidth/I,charH:C.clientHeight/B,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return E(),document.body.removeChild(Q),V}(I.terminalFontFamily,I.terminalLineHeight),E={logger:B,core:Q,cols:I.cols,rows:I.rows,fit:I.fit,controls:I.controls??"auto",autoPlay:I.autoPlay??I.autoplay,terminalFontSize:I.terminalFontSize,terminalFontFamily:I.terminalFontFamily,terminalLineHeight:I.terminalLineHeight,theme:I.theme,...C};let V;const i=P((()=>(V=H(bg,E),V)),g),e={el:V,dispose:i,getCurrentTime:()=>Q.getCurrentTime(),getDuration:()=>Q.getDuration(),play:()=>Q.play(),pause:()=>Q.pause(),seek:A=>Q.seek(A),addEventListener:(A,g)=>Q.addEventListener(A,g.bind(e))};return e},A}({}); +var AsciinemaPlayer=function(A){"use strict";const g={};const I=Symbol("solid-proxy"),B=Symbol("solid-track"),Q={equals:(A,g)=>A===g};let C=u;const E=1,V=2,i={owned:null,cleanups:null,context:null,owner:null};var e=null;let t=null,o=null,s=null,n=null,r=0;function a(A,g){const I=o,B=e,Q=0===A.length,C=Q?i:{owned:null,cleanups:null,context:null,owner:void 0===g?B:g},E=Q?A:()=>A((()=>l((()=>U(C)))));e=C,o=null;try{return f(E,!0)}finally{o=I,e=B}}function w(A,g){const I={value:A,observers:null,observerSlots:null,comparator:(g=g?Object.assign({},Q,g):Q).equals||void 0};return[q.bind(I),A=>("function"==typeof A&&(A=A(I.value)),N(I,A))]}function D(A,g,I){d(R(A,g,!1,E))}function c(A,g,I){I=I?Object.assign({},Q,I):Q;const B=R(A,g,!0,0);return B.observers=null,B.observerSlots=null,B.comparator=I.equals||void 0,d(B),q.bind(B)}function h(A){return f(A,!1)}function l(A){if(null===o)return A();const g=o;o=null;try{return A()}finally{o=g}}function y(A){!function(A,g,I){C=J;const B=R(A,g,!1,E);B.user=!0,n?n.push(B):d(B)}((()=>l(A)))}function k(A){return null===e||(null===e.cleanups?e.cleanups=[A]:e.cleanups.push(A)),A}function G(){return o}function F(A){const g=c(A),I=c((()=>L(g())));return I.toArray=()=>{const A=I();return Array.isArray(A)?A:null!=A?[A]:[]},I}function q(){const A=t;if(this.sources&&(this.state||A))if(this.state===E||A)d(this);else{const A=s;s=null,f((()=>Y(this)),!1),s=A}if(o){const A=this.observers?this.observers.length:0;o.sources?(o.sources.push(this),o.sourceSlots.push(A)):(o.sources=[this],o.sourceSlots=[A]),this.observers?(this.observers.push(o),this.observerSlots.push(o.sources.length-1)):(this.observers=[o],this.observerSlots=[o.sources.length-1])}return this.value}function N(A,g,I){let B=A.value;return A.comparator&&A.comparator(B,g)||(A.value=g,A.observers&&A.observers.length&&f((()=>{for(let g=0;g1e6)throw s=[],new Error}),!1)),g}function d(A){if(!A.fn)return;U(A);const g=e,I=o,B=r;o=e=A,function(A,g,I){let B;try{B=A.fn(g)}catch(g){A.pure&&(A.state=E,A.owned&&A.owned.forEach(U),A.owned=null),p(g)}(!A.updatedAt||A.updatedAt<=I)&&(null!=A.updatedAt&&"observers"in A?N(A,B):A.value=B,A.updatedAt=I)}(A,A.value,B),o=I,e=g}function R(A,g,I,B=E,Q){const C={fn:A,state:B,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:e,context:null,pure:I};return null===e||e!==i&&(e.owned?e.owned.push(C):e.owned=[C]),C}function M(A){const g=t;if(0===A.state||g)return;if(A.state===V||g)return Y(A);if(A.suspense&&l(A.suspense.inFallback))return A.suspense.effects.push(A);const I=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt=0;B--)if((A=I[B]).state===E||g)d(A);else if(A.state===V||g){const g=s;s=null,f((()=>Y(A,I[0])),!1),s=g}}function f(A,g){if(s)return A();let I=!1;g||(s=[]),n?I=!0:n=[],r++;try{const g=A();return function(A){s&&(u(s),s=null);if(A)return;const g=n;n=null,g.length&&f((()=>C(g)),!1)}(I),g}catch(A){I||(n=null),s=null,p(A)}}function u(A){for(let g=0;gA(g||{})))}function b(){return!0}const v={get:(A,g,B)=>g===I?B:A.get(g),has:(A,g)=>g===I||A.has(g),set:b,deleteProperty:b,getOwnPropertyDescriptor:(A,g)=>({configurable:!0,enumerable:!0,get:()=>A.get(g),set:b,deleteProperty:b}),ownKeys:A=>A.keys()};function O(A){return(A="function"==typeof A?A():A)?A:{}}function T(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q=[],C=[],E=[],V=0,i=g.length>1?[]:null;return k((()=>m(E))),()=>{let e,t,o=A()||[];return o[B],l((()=>{let A,g,B,n,r,w,D,c,h,l=o.length;if(0===l)0!==V&&(m(E),E=[],Q=[],C=[],V=0,i&&(i=[])),I.fallback&&(Q=[K],C[0]=a((A=>(E[0]=A,I.fallback()))),V=1);else if(0===V){for(C=new Array(l),t=0;t=w&&c>=w&&Q[D]===o[c];D--,c--)B[c]=C[D],n[c]=E[D],i&&(r[c]=i[D]);for(A=new Map,g=new Array(c+1),t=c;t>=w;t--)h=o[t],e=A.get(h),g[t]=void 0===e?-1:e,A.set(h,t);for(e=w;e<=D;e++)h=Q[e],t=A.get(h),void 0!==t&&-1!==t?(B[t]=C[e],n[t]=E[e],i&&(r[t]=i[e]),t=g[t],A.set(h,t)):E[e]();for(t=w;tA.each),A.children,g||void 0))}function x(A){const g="fallback"in A&&{fallback:()=>A.fallback};return c(function(A,g,I={}){let Q,C=[],E=[],V=[],i=[],e=0;return k((()=>m(V))),()=>{const t=A()||[];return t[B],l((()=>{if(0===t.length)return 0!==e&&(m(V),V=[],C=[],E=[],e=0,i=[]),I.fallback&&(C=[K],E[0]=a((A=>(V[0]=A,I.fallback()))),e=1),E;for(C[0]===K&&(V[0](),V=[],C=[],E=[],e=0),Q=0;Qt[Q])):Q>=C.length&&(E[Q]=a(o));for(;QA.each),A.children,g||void 0))}function j(A){let g=!1;const I=A.keyed,B=c((()=>A.when),void 0,{equals:(A,I)=>g?A===I:!A==!I});return c((()=>{const Q=B();if(Q){const B=A.children,C="function"==typeof B&&B.length>0;return g=I||C,C?l((()=>B(Q))):B}return A.fallback}),void 0,void 0)}function Z(A){let g=!1,I=!1;const B=F((()=>A.children)),Q=c((()=>{let A=B();Array.isArray(A)||(A=[A]);for(let g=0;gA[0]===I[0]&&(g?A[1]===I[1]:!A[1]==!I[1])&&A[2]===I[2]});return c((()=>{const[B,C,E]=Q();if(B<0)return A.fallback;const V=E.children,i="function"==typeof V&&V.length>0;return g=I||i,i?l((()=>V(C))):V}),void 0,void 0)}function W(A){return A}const X="_$DX_DELEGATE";function z(A,g,I,B={}){let Q;return a((B=>{Q=B,g===document?A():BA(g,A(),g.firstChild?null:void 0,I)}),B.owner),()=>{Q(),g.textContent=""}}function P(A,g,I){const B=document.createElement("template");B.innerHTML=A;let Q=B.content.firstChild;return I&&(Q=Q.firstChild),Q}function _(A,g=window.document){const I=g[X]||(g[X]=new Set);for(let B=0,Q=A.length;BB.call(A,I[1],g))}else A.addEventListener(g,I)}function gA(A,g,I){if(!g)return I?function(A,g,I){null==I?A.removeAttribute(g):A.setAttribute(g,I)}(A,"style"):g;const B=A.style;if("string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(B.cssText=I=void 0),I||(I={}),g||(g={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function IA(A,g,I){return l((()=>A(g,I)))}function BA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return CA(A,g,B,I);D((B=>CA(A,g(),B,I)),B)}function QA(A){const I=`$$${A.type}`;let B=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==B&&Object.defineProperty(A,"target",{configurable:!0,value:B}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>B||document}),g.registry&&!g.done&&(g.done=!0,document.querySelectorAll("[id^=pl-]").forEach((g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()})));B;){const g=B[I];if(g&&!B.disabled){const Q=B[`${I}Data`];if(void 0!==Q?g.call(B,Q,A):g.call(B,A),A.cancelBubble)return}B=B._$host||B.parentNode||B.host}}function CA(A,I,B,Q,C){for(g.context&&!B&&(B=[...A.childNodes]);"function"==typeof B;)B=B();if(I===B)return B;const E=typeof I,V=void 0!==Q;if(A=V&&B[0]&&B[0].parentNode||A,"string"===E||"number"===E){if(g.context)return B;if("number"===E&&(I=I.toString()),V){let g=B[0];g&&3===g.nodeType?g.data=I:g=document.createTextNode(I),B=iA(A,B,Q,g)}else B=""!==B&&"string"==typeof B?A.firstChild.data=I:A.textContent=I}else if(null==I||"boolean"===E){if(g.context)return B;B=iA(A,B,Q)}else{if("function"===E)return D((()=>{let g=I();for(;"function"==typeof g;)g=g();B=CA(A,g,B,Q)})),()=>B;if(Array.isArray(I)){const E=[],i=B&&Array.isArray(B);if(EA(E,I,B,C))return D((()=>B=CA(A,E,B,Q,!0))),()=>B;if(g.context){if(!E.length)return B;for(let A=0;AB-V){const Q=g[E];for(;V=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}let eA;const tA=new Array(128).fill(void 0);function oA(A){return tA[A]}tA.push(void 0,null,!0,!1);let sA=tA.length;function nA(A){const g=oA(A);return function(A){A<132||(tA[A]=sA,sA=A)}(A),g}const rA="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&rA.decode();let aA=null;function wA(){return null!==aA&&0!==aA.byteLength||(aA=new Uint8Array(eA.memory.buffer)),aA}function DA(A,g){return A>>>=0,rA.decode(wA().subarray(A,A+g))}function cA(A){sA===tA.length&&tA.push(tA.length+1);const g=sA;return sA=tA[g],tA[g]=A,g}function hA(A){const g=typeof A;if("number"==g||"boolean"==g||null==A)return`${A}`;if("string"==g)return`"${A}"`;if("symbol"==g){const g=A.description;return null==g?"Symbol":`Symbol(${g})`}if("function"==g){const g=A.name;return"string"==typeof g&&g.length>0?`Function(${g})`:"Function"}if(Array.isArray(A)){const g=A.length;let I="[";g>0&&(I+=hA(A[0]));for(let B=1;B1))return toString.call(A);if(B=I[1],"Object"==B)try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?`${A.name}: ${A.message}\n${A.stack}`:B}let lA=0;const yA="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},kA="function"==typeof yA.encodeInto?function(A,g){return yA.encodeInto(A,g)}:function(A,g){const I=yA.encode(A);return g.set(I),{read:A.length,written:I.length}};function GA(A,g,I){if(void 0===I){const I=yA.encode(A),B=g(I.length,1)>>>0;return wA().subarray(B,B+I.length).set(I),lA=I.length,B}let B=A.length,Q=g(B,1)>>>0;const C=wA();let E=0;for(;E127)break;C[Q+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),Q=I(Q,B,B=E+3*A.length,1)>>>0;const g=wA().subarray(Q+E,Q+B);E+=kA(A,g).written,Q=I(Q,B,E,1)>>>0}return lA=E,Q}let FA=null;function qA(){return null!==FA&&0!==FA.byteLength||(FA=new Int32Array(eA.memory.buffer)),FA}let NA=null;function dA(A,g){return A>>>=0,(null!==NA&&0!==NA.byteLength||(NA=new Uint32Array(eA.memory.buffer)),NA).subarray(A/4,A/4+g)}const RA="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry((A=>eA.__wbg_vt_free(A>>>0)));class MA{static __wrap(A){A>>>=0;const g=Object.create(MA.prototype);return g.__wbg_ptr=A,RA.register(g,g.__wbg_ptr,g),g}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,RA.unregister(this),A}free(){const A=this.__destroy_into_raw();eA.__wbg_vt_free(A)}feed(A){const g=GA(A,eA.__wbindgen_malloc,eA.__wbindgen_realloc),I=lA;return nA(eA.vt_feed(this.__wbg_ptr,g,I))}resize(A,g){return nA(eA.vt_resize(this.__wbg_ptr,A,g))}inspect(){let A,g;try{const Q=eA.__wbindgen_add_to_stack_pointer(-16);eA.vt_inspect(Q,this.__wbg_ptr);var I=qA()[Q/4+0],B=qA()[Q/4+1];return A=I,g=B,DA(I,B)}finally{eA.__wbindgen_add_to_stack_pointer(16),eA.__wbindgen_free(A,g,1)}}getSize(){try{const B=eA.__wbindgen_add_to_stack_pointer(-16);eA.vt_getSize(B,this.__wbg_ptr);var A=qA()[B/4+0],g=qA()[B/4+1],I=dA(A,g).slice();return eA.__wbindgen_free(A,4*g,4),I}finally{eA.__wbindgen_add_to_stack_pointer(16)}}getLine(A){return nA(eA.vt_getLine(this.__wbg_ptr,A))}getCursor(){return nA(eA.vt_getCursor(this.__wbg_ptr))}}function fA(){const A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){nA(A)},A.wbg.__wbindgen_error_new=function(A,g){return cA(new Error(DA(A,g)))},A.wbg.__wbindgen_object_clone_ref=function(A){return cA(oA(A))},A.wbg.__wbindgen_number_new=function(A){return cA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return cA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return cA(DA(A,g))},A.wbg.__wbg_set_f975102236d3c502=function(A,g,I){oA(A)[nA(g)]=nA(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return cA(new Array)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return cA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return cA(new Object)},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof oA(A)},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){oA(A)[g>>>0]=nA(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return cA(oA(A).set(oA(g),oA(I)))},A.wbg.__wbindgen_debug_string=function(A,g){const I=GA(hA(oA(g)),eA.__wbindgen_malloc,eA.__wbindgen_realloc),B=lA;qA()[A/4+1]=B,qA()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw new Error(DA(A,g))},A}function uA(A,g){return eA=A.exports,JA.__wbindgen_wasm_module=g,FA=null,NA=null,aA=null,eA}async function JA(A){if(void 0!==eA)return eA;const g=fA();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));const{instance:I,module:B}=await async function(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"==A.headers.get("Content-Type"))throw g;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",g)}const I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{const I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}(await A,g);return uA(I,B)}var YA=Object.freeze({__proto__:null,Vt:MA,create:function(A,g,I){const B=eA.create(A,g,I);return MA.__wrap(B)},default:JA,initSync:function(A){if(void 0!==eA)return eA;const g=fA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),uA(new WebAssembly.Instance(A,g),A)}});const SA=[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 UA(A){return SA[A-43]}const pA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("AGFzbQEAAAAB+wEdYAJ/fwF/YAN/f38Bf2ACf38AYAN/f38AYAF/AGAEf39/fwBgAX8Bf2AFf39/f38AYAV/f39/fwF/YAABf2AGf39/f39/AGAAAGAEf39/fwF/YAF8AX9gAX4Bf2AHf39/f39/fwF/YAJ+fwF/YBV/f39/f39/f39/f39/f39/f39/f38Bf2ASf39/f39/f39/f39/f39/f39/AX9gD39/f39/f39/f39/f39/fwF/YAt/f39/f39/f39/fwF/YAN/f34AYAZ/f39/f38Bf2AFf39+f38AYAR/fn9/AGAFf399f38AYAR/fX9/AGAFf398f38AYAR/fH9/AALOAw8Dd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAQDd2JnFF9fd2JpbmRnZW5fZXJyb3JfbmV3AAADd2JnG19fd2JpbmRnZW5fb2JqZWN0X2Nsb25lX3JlZgAGA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcADQN3YmcaX193YmluZGdlbl9iaWdpbnRfZnJvbV91NjQADgN3YmcVX193YmluZGdlbl9zdHJpbmdfbmV3AAADd2JnGl9fd2JnX3NldF9mOTc1MTAyMjM2ZDNjNTAyAAMDd2JnGl9fd2JnX25ld19iNTI1ZGUxN2Y0NGE4OTQzAAkDd2JnGl9fd2JnX25ld19mODQxY2M2ZjIwOThmNGI1AAkDd2JnGl9fd2JnX25ld19mOTg3NjMyNjMyOGY0NWVkAAkDd2JnFF9fd2JpbmRnZW5faXNfc3RyaW5nAAYDd2JnGl9fd2JnX3NldF8xNzIyNGJjNTQ4ZGQxZDdiAAMDd2JnGl9fd2JnX3NldF8zODhjNGM2NDIyNzA0MTczAAEDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nAAIDd2JnEF9fd2JpbmRnZW5fdGhyb3cAAgOCAoACBgIAAwECCAQCAQEAAgIAAg8CCAcAEAYCAAoAAgoDAAEDBAIFAxEDAgMKBRIDCAMDEwkCBBQFAgQCBQUDBQUAAAAAAxUEBQICAwIHAgEEBwIABwUCCgAAAgMAAwIABQUAAAQDBAIHBgADAwAGAAEAAAAAAAICAgIDAwEGBAYFCwMAAAAAAgECAQACAgIAAwEABQgAAAACAAQADAsEAAAAAAAEAgIDAhYAAAAHFxkbCAQABQQEAAAAAQMGBAQAAAwFAwAEAQEAAAAAAwIAAgICAgIAAAABAwMDBgADAwADAAQABgAABAQAAAAABAQAAgsLAAAAAAABAAMBAQACAwQABAQHAXABhQGFAQUDAQARBgkBfwFBgIDAAAsH0gENBm1lbW9yeQIADV9fd2JnX3Z0X2ZyZWUAcgZjcmVhdGUAfAd2dF9mZWVkAFsJdnRfcmVzaXplAJ0BCnZ0X2luc3BlY3QARQp2dF9nZXRTaXplAFUKdnRfZ2V0TGluZQB9DHZ0X2dldEN1cnNvcgCJARFfX3diaW5kZ2VuX21hbGxvYwCbARJfX3diaW5kZ2VuX3JlYWxsb2MAqAEfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgDwAQ9fX3diaW5kZ2VuX2ZyZWUAzwEJ9wEBAEEBC4QBT5cBjgJuGsoBqwGOArYB+AGlAXn2AfMB4wEt+wGOAvUB9AHVAY4C8QHyAY4CpwGhAY4CfrcBjgIna3alAeIBowFojgKiAZ4BvwGSAZABjgKBAbgBzAH6AdYBpQGAAW+JAtEBZMQBf3v3AfkBrAHFAWXzAa0BkQHLAe8BjgKvAcgBxgHAAbsBuQG5AboBuQG8AWO9Ab0BtQGOAooC2QGNAosCjAKYAbQBX0rJAdMBKdoB6wFqyQGUASP/Ad0BjgLeAZUB3wG+ATFWjgLcAckBlgGCAoACjgKBAugB0AHUAeAB4QGOAtwBjgKFAhmPAYMCCpuwBIACqSQCCX8BfiMAQRBrIgkkAAJAAkACQAJAAkACQAJAIABB9QFPBEAgAEHN/3tPDQcgAEELaiIAQXhxIQRB/I3BACgCACIIRQ0EQQAgBGshAwJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBBiAAQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgdBAnRB4IrBAGooAgAiAkUEQEEAIQAMAgtBACEAIARBAEEZIAdBAXZrIAdBH0YbdCEGA0ACQCACKAIEQXhxIgUgBEkNACAFIARrIgUgA08NACACIQEgBSIDDQBBACEDIAIhAAwECyACKAIUIgUgACAFIAIgBkEddkEEcWpBEGooAgAiAkcbIAAgBRshACAGQQF0IQYgAg0ACwwBC0H4jcEAKAIAIgZBECAAQQtqQfgDcSAAQQtJGyIEQQN2IgJ2IgFBA3EEQAJAIAFBf3NBAXEgAmoiAkEDdCIAQfCLwQBqIgEgAEH4i8EAaigCACIFKAIIIgBHBEAgACABNgIMIAEgADYCCAwBC0H4jcEAIAZBfiACd3E2AgALIAVBCGohAyAFIAJBA3QiAEEDcjYCBCAAIAVqIgAgACgCBEEBcjYCBAwHCyAEQYCOwQAoAgBNDQMCQAJAIAFFBEBB/I3BACgCACIARQ0GIABoQQJ0QeCKwQBqKAIAIgEoAgRBeHEgBGshAyABIQIDQAJAIAEoAhAiAA0AIAEoAhQiAA0AIAIoAhghBwJAAkAgAiACKAIMIgBGBEAgAkEUQRAgAigCFCIAG2ooAgAiAQ0BQQAhAAwCCyACKAIIIgEgADYCDCAAIAE2AggMAQsgAkEUaiACQRBqIAAbIQYDQCAGIQUgASIAKAIUIQEgAEEUaiAAQRBqIAEbIQYgAEEUQRAgARtqKAIAIgENAAsgBUEANgIACyAHRQ0EIAIgAigCHEECdEHgisEAaiIBKAIARwRAIAdBEEEUIAcoAhAgAkYbaiAANgIAIABFDQUMBAsgASAANgIAIAANA0H8jcEAQfyNwQAoAgBBfiACKAIcd3E2AgAMBAsgACgCBEF4cSAEayIBIANJIQYgASADIAYbIQMgACACIAYbIQIgACEBDAALAAsCQEECIAJ0IgBBACAAa3IgASACdHFoIgJBA3QiAEHwi8EAaiIBIABB+IvBAGooAgAiAygCCCIARwRAIAAgATYCDCABIAA2AggMAQtB+I3BACAGQX4gAndxNgIACyADIARBA3I2AgQgAyAEaiIGIAJBA3QiACAEayIFQQFyNgIEIAAgA2ogBTYCAEGAjsEAKAIAIgAEQCAAQXhxQfCLwQBqIQFBiI7BACgCACEHAn9B+I3BACgCACICQQEgAEEDdnQiAHFFBEBB+I3BACAAIAJyNgIAIAEMAQsgASgCCAshACABIAc2AgggACAHNgIMIAcgATYCDCAHIAA2AggLIANBCGohA0GIjsEAIAY2AgBBgI7BACAFNgIADAgLIAAgBzYCGCACKAIQIgEEQCAAIAE2AhAgASAANgIYCyACKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQAJAIANBEE8EQCACIARBA3I2AgQgAiAEaiIFIANBAXI2AgQgAyAFaiADNgIAQYCOwQAoAgAiAEUNASAAQXhxQfCLwQBqIQFBiI7BACgCACEHAn9B+I3BACgCACIGQQEgAEEDdnQiAHFFBEBB+I3BACAAIAZyNgIAIAEMAQsgASgCCAshACABIAc2AgggACAHNgIMIAcgATYCDCAHIAA2AggMAQsgAiADIARqIgBBA3I2AgQgACACaiIAIAAoAgRBAXI2AgQMAQtBiI7BACAFNgIAQYCOwQAgAzYCAAsgAkEIaiEDDAYLIAAgAXJFBEBBACEBQQIgB3QiAEEAIABrciAIcSIARQ0DIABoQQJ0QeCKwQBqKAIAIQALIABFDQELA0AgASAAIAEgACgCBEF4cSIBIARrIgUgA0kiBhsgASAESSICGyEBIAMgBSADIAYbIAIbIQMgACgCECICBH8gAgUgACgCFAsiAA0ACwsgAUUNAEGAjsEAKAIAIgAgBE8gAyAAIARrT3ENACABKAIYIQcCQAJAIAEgASgCDCIARgRAIAFBFEEQIAEoAhQiABtqKAIAIgINAUEAIQAMAgsgASgCCCICIAA2AgwgACACNgIIDAELIAFBFGogAUEQaiAAGyEGA0AgBiEFIAIiACgCFCECIABBFGogAEEQaiACGyEGIABBFEEQIAIbaigCACICDQALIAVBADYCAAsgB0UNAiABIAEoAhxBAnRB4IrBAGoiAigCAEcEQCAHQRBBFCAHKAIQIAFGG2ogADYCACAARQ0DDAILIAIgADYCACAADQFB/I3BAEH8jcEAKAIAQX4gASgCHHdxNgIADAILAkACQAJAAkACQEGAjsEAKAIAIgIgBEkEQEGEjsEAKAIAIgAgBE0EQCAEQa+ABGpBgIB8cSIAQRB2QAAhAiAJQQRqIgFBADYCCCABQQAgAEGAgHxxIAJBf0YiABs2AgQgAUEAIAJBEHQgABs2AgAgCSgCBCIIRQRAQQAhAwwKCyAJKAIMIQVBkI7BACAJKAIIIgdBkI7BACgCAGoiATYCAEGUjsEAQZSOwQAoAgAiACABIAAgAUsbNgIAAkACQEGMjsEAKAIAIgMEQEHgi8EAIQADQCAIIAAoAgAiASAAKAIEIgJqRg0CIAAoAggiAA0ACwwCC0GcjsEAKAIAIgBBAEcgACAITXFFBEBBnI7BACAINgIAC0GgjsEAQf8fNgIAQeyLwQAgBTYCAEHki8EAIAc2AgBB4IvBACAINgIAQfyLwQBB8IvBADYCAEGEjMEAQfiLwQA2AgBB+IvBAEHwi8EANgIAQYyMwQBBgIzBADYCAEGAjMEAQfiLwQA2AgBBlIzBAEGIjMEANgIAQYiMwQBBgIzBADYCAEGcjMEAQZCMwQA2AgBBkIzBAEGIjMEANgIAQaSMwQBBmIzBADYCAEGYjMEAQZCMwQA2AgBBrIzBAEGgjMEANgIAQaCMwQBBmIzBADYCAEG0jMEAQaiMwQA2AgBBqIzBAEGgjMEANgIAQbyMwQBBsIzBADYCAEGwjMEAQaiMwQA2AgBBuIzBAEGwjMEANgIAQcSMwQBBuIzBADYCAEHAjMEAQbiMwQA2AgBBzIzBAEHAjMEANgIAQciMwQBBwIzBADYCAEHUjMEAQciMwQA2AgBB0IzBAEHIjMEANgIAQdyMwQBB0IzBADYCAEHYjMEAQdCMwQA2AgBB5IzBAEHYjMEANgIAQeCMwQBB2IzBADYCAEHsjMEAQeCMwQA2AgBB6IzBAEHgjMEANgIAQfSMwQBB6IzBADYCAEHwjMEAQeiMwQA2AgBB/IzBAEHwjMEANgIAQYSNwQBB+IzBADYCAEH4jMEAQfCMwQA2AgBBjI3BAEGAjcEANgIAQYCNwQBB+IzBADYCAEGUjcEAQYiNwQA2AgBBiI3BAEGAjcEANgIAQZyNwQBBkI3BADYCAEGQjcEAQYiNwQA2AgBBpI3BAEGYjcEANgIAQZiNwQBBkI3BADYCAEGsjcEAQaCNwQA2AgBBoI3BAEGYjcEANgIAQbSNwQBBqI3BADYCAEGojcEAQaCNwQA2AgBBvI3BAEGwjcEANgIAQbCNwQBBqI3BADYCAEHEjcEAQbiNwQA2AgBBuI3BAEGwjcEANgIAQcyNwQBBwI3BADYCAEHAjcEAQbiNwQA2AgBB1I3BAEHIjcEANgIAQciNwQBBwI3BADYCAEHcjcEAQdCNwQA2AgBB0I3BAEHIjcEANgIAQeSNwQBB2I3BADYCAEHYjcEAQdCNwQA2AgBB7I3BAEHgjcEANgIAQeCNwQBB2I3BADYCAEH0jcEAQeiNwQA2AgBB6I3BAEHgjcEANgIAQYyOwQAgCEEPakF4cSIAQQhrIgI2AgBB8I3BAEHojcEANgIAQYSOwQAgB0EoayIBIAggAGtqQQhqIgA2AgAgAiAAQQFyNgIEIAEgCGpBKDYCBEGYjsEAQYCAgAE2AgAMCAsgAyAITw0AIAEgA0sNACAAKAIMIgFBAXENACABQQF2IAVGDQMLQZyOwQBBnI7BACgCACIAIAggACAISRs2AgAgByAIaiECQeCLwQAhAAJAAkADQCACIAAoAgBHBEAgACgCCCIADQEMAgsLIAAoAgwiAUEBcQ0AIAFBAXYgBUYNAQtB4IvBACEAA0ACQCAAKAIAIgEgA00EQCABIAAoAgRqIgYgA0sNAQsgACgCCCEADAELC0GMjsEAIAhBD2pBeHEiAEEIayICNgIAQYSOwQAgB0EoayIBIAggAGtqQQhqIgA2AgAgAiAAQQFyNgIEIAEgCGpBKDYCBEGYjsEAQYCAgAE2AgAgAyAGQSBrQXhxQQhrIgAgACADQRBqSRsiAUEbNgIEQeCLwQApAgAhCiABQRBqQeiLwQApAgA3AgAgASAKNwIIQeyLwQAgBTYCAEHki8EAIAc2AgBB4IvBACAINgIAQeiLwQAgAUEIajYCACABQRxqIQADQCAAQQc2AgAgBiAAQQRqIgBLDQALIAEgA0YNByABIAEoAgRBfnE2AgQgAyABIANrIgBBAXI2AgQgASAANgIAIABBgAJPBEAgAyAAECYMCAsgAEF4cUHwi8EAaiEBAn9B+I3BACgCACICQQEgAEEDdnQiAHFFBEBB+I3BACAAIAJyNgIAIAEMAQsgASgCCAshACABIAM2AgggACADNgIMIAMgATYCDCADIAA2AggMBwsgACAINgIAIAAgACgCBCAHajYCBCAIQQ9qQXhxQQhrIgYgBEEDcjYCBCACQQ9qQXhxQQhrIgMgBCAGaiIFayEEIANBjI7BACgCAEYNAyADQYiOwQAoAgBGDQQgAygCBCIBQQNxQQFGBEAgAyABQXhxIgAQICAAIARqIQQgACADaiIDKAIEIQELIAMgAUF+cTYCBCAFIARBAXI2AgQgBCAFaiAENgIAIARBgAJPBEAgBSAEECYMBgsgBEF4cUHwi8EAaiEBAn9B+I3BACgCACICQQEgBEEDdnQiAHFFBEBB+I3BACAAIAJyNgIAIAEMAQsgASgCCAshACABIAU2AgggACAFNgIMIAUgATYCDCAFIAA2AggMBQtBhI7BACAAIARrIgE2AgBBjI7BAEGMjsEAKAIAIgIgBGoiADYCACAAIAFBAXI2AgQgAiAEQQNyNgIEIAJBCGohAwwIC0GIjsEAKAIAIQYCQCACIARrIgFBD00EQEGIjsEAQQA2AgBBgI7BAEEANgIAIAYgAkEDcjYCBCACIAZqIgAgACgCBEEBcjYCBAwBC0GAjsEAIAE2AgBBiI7BACAEIAZqIgA2AgAgACABQQFyNgIEIAIgBmogATYCACAGIARBA3I2AgQLIAZBCGohAwwHCyAAIAIgB2o2AgRBjI7BAEGMjsEAKAIAIgZBD2pBeHEiAEEIayICNgIAQYSOwQBBhI7BACgCACAHaiIBIAYgAGtqQQhqIgA2AgAgAiAAQQFyNgIEIAEgBmpBKDYCBEGYjsEAQYCAgAE2AgAMAwtBjI7BACAFNgIAQYSOwQBBhI7BACgCACAEaiIANgIAIAUgAEEBcjYCBAwBC0GIjsEAIAU2AgBBgI7BAEGAjsEAKAIAIARqIgA2AgAgBSAAQQFyNgIEIAAgBWogADYCAAsgBkEIaiEDDAMLQQAhA0GEjsEAKAIAIgAgBE0NAkGEjsEAIAAgBGsiATYCAEGMjsEAQYyOwQAoAgAiAiAEaiIANgIAIAAgAUEBcjYCBCACIARBA3I2AgQgAkEIaiEDDAILIAAgBzYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABKAIUIgJFDQAgACACNgIUIAIgADYCGAsCQCADQRBPBEAgASAEQQNyNgIEIAEgBGoiBSADQQFyNgIEIAMgBWogAzYCACADQYACTwRAIAUgAxAmDAILIANBeHFB8IvBAGohAgJ/QfiNwQAoAgAiBkEBIANBA3Z0IgBxRQRAQfiNwQAgACAGcjYCACACDAELIAIoAggLIQAgAiAFNgIIIAAgBTYCDCAFIAI2AgwgBSAANgIIDAELIAEgAyAEaiIAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIECyABQQhqIQMLIAlBEGokACADC5AXAQZ/IwBBIGsiBiQAAkACQCABKAIERQ0AIAEoAgAhAgNAAkAgBkEYaiACEJMBIAYoAhghAgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAGKAIcQQFrDgYAIgMiAQIiCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACLwEAIgIOHgABAgMEBQ4GDgcODg4ODg4ODg4ODggICQoLDgwODQ4LIAEoAgQiAkUNESAAQQA6AAAgASACQQFrNgIEIAEgASgCAEEQajYCAAw3CyABKAIEIgJFDREgAEEBOgAAIAEgAkEBazYCBCABIAEoAgBBEGo2AgAMNgsgASgCBCICRQ0RIABBAjoAACABIAJBAWs2AgQgASABKAIAQRBqNgIADDULIAEoAgQiAkUNESAAQQM6AAAgASACQQFrNgIEIAEgASgCAEEQajYCAAw0CyABKAIEIgJFDREgAEEEOgAAIAEgAkEBazYCBCABIAEoAgBBEGo2AgAMMwsgASgCBCICRQ0RIABBBToAACABIAJBAWs2AgQgASABKAIAQRBqNgIADDILIAEoAgQiAkUNESAAQQY6AAAgASACQQFrNgIEIAEgASgCAEEQajYCAAwxCyABKAIEIgJFDREgAEEHOgAAIAEgAkEBazYCBCABIAEoAgBBEGo2AgAMMAsgASgCBCICRQ0RIABBCDoAACABIAJBAWs2AgQgASABKAIAQRBqNgIADC8LIAEoAgQiAkUNESAAQQk6AAAgASACQQFrNgIEIAEgASgCAEEQajYCAAwuCyABKAIEIgJFDREgAEEKOgAAIAEgAkEBazYCBCABIAEoAgBBEGo2AgAMLQsgASgCBCICRQ0RIABBCzoAACABIAJBAWs2AgQgASABKAIAQRBqNgIADCwLIAEoAgQiAkUNESAAQQw6AAAgASACQQFrNgIEIAEgASgCAEEQajYCAAwrCyABKAIEIgJFDREgAEENOgAAIAEgAkEBazYCBCABIAEoAgBBEGo2AgAMKgsCQAJAAkACQCACQR5rQf//A3FBCE8EQCACQSZrDgIBAgQLIAEoAgQiA0UNFSAAQQ47AAAgASADQQFrNgIEIAAgAkEeazoAAiABIAEoAgBBEGo2AgAMLQsgASgCBCICQQJPBEAgBkEQaiABKAIAQRBqEJMBIAYoAhAiAg0CIAEoAgQhAgsgAkUNFiACQQFrIQMgASgCAEEQaiECDCgLIAEoAgQiAkUNFCAAQQ86AAAgASACQQFrNgIEIAEgASgCAEEQajYCAAwrCwJAAkACQCAGKAIUQQFHDQAgAi8BAEECaw4EAQAAAgALIAEoAgQiAkUNFyACQQFrIQMgASgCAEEQaiECDCgLIAEoAgAhAiABKAIEIgNBBU8EQCAAQQ46AAAgAkEkai0AACEEIAJBNGovAQAhBSACQcQAai8BACEHIAEgA0EFazYCBCABIAJB0ABqNgIAIAAgBCAFQQh0QYD+A3EgB0EQdHJyQQh0QQFyNgABDCwLIANBAU0NFyACQSBqIQIgA0ECayEDDCcLIAEoAgAhAiABKAIEIgNBA08EQCAAQQ47AAAgAkEkai0AACEEIAEgA0EDazYCBCABIAJBMGo2AgAgACAEOgACDCsLIANBAkYNJ0ECIANBxJzAABDpAQALAkACQAJAAkAgAkH4/wNxQShHBEAgAkEwaw4CAQIECyABKAIEIgNFDRogAEEQOwAAIAEgA0EBazYCBCAAIAJBKGs6AAIgASABKAIAQRBqNgIADC0LIAEoAgQiAkECTwRAIAZBCGogASgCAEEQahCTASAGKAIIIgINAiABKAIEIQILIAJFDRsgAkEBayEDIAEoAgBBEGohAgwoCyABKAIEIgJFDRkgAEEROgAAIAEgAkEBazYCBCABIAEoAgBBEGo2AgAMKwsCQAJAAkAgBigCDEEBRw0AIAIvAQBBAmsOBAEAAAIACyABKAIEIgJFDRwgAkEBayEDIAEoAgBBEGohAgwoCyABKAIAIQIgASgCBCIDQQVPBEAgAEEQOgAAIAJBJGotAAAhBCACQTRqLwEAIQUgAkHEAGovAQAhByABIANBBWs2AgQgASACQdAAajYCACAAIAQgBUEIdEGA/gNxIAdBEHRyckEIdEEBcjYAAQwsCyADQQFNDRwgAkEgaiECIANBAmshAwwnCyABKAIAIQIgASgCBCIDQQNPBEAgAEEQOwAAIAJBJGotAAAhBCABIANBA2s2AgQgASACQTBqNgIAIAAgBDoAAgwrCyADQQJGDSdBAiADQZSdwAAQ6QEACyACQdoAa0H//wNxQQhPBEAgAkHkAGtB//8DcUEITw0iIAEoAgQiA0UNHSAAQRA7AAAgASADQQFrNgIEIAAgAkHcAGs6AAIgASABKAIAQRBqNgIADCoLIAEoAgQiA0UNGyAAQQ47AAAgASADQQFrNgIEIAAgAkHSAGs6AAIgASABKAIAQRBqNgIADCkLIAIvAQAiA0EwRwRAIANBJkcNIUECIQMgAi8BAkECRw0hQQQhBEEDIQUMHwtBAiEDIAIvAQJBAkcNIEEEIQRBAyEFDB0LIAIvAQAiA0EwRwRAIANBJkcNICACLwECQQJHDSBBBSEEQQQhBUEDIQMMHgsgAi8BAkECRw0fQQUhBEEEIQVBAyEDDBwLIAIvAQAiA0EwRg0dIANBJkcNHiACLwECQQVHDR4gASgCBCIDRQ0aIAItAAQhAiABIANBAWs2AgQgACACOgACIABBDjsAACABIAEoAgBBEGo2AgAMJgtBAUEAQcSawAAQ6QEAC0EBQQBB1JrAABDpAQALQQFBAEHkmsAAEOkBAAtBAUEAQfSawAAQ6QEAC0EBQQBBhJvAABDpAQALQQFBAEGUm8AAEOkBAAtBAUEAQaSbwAAQ6QEAC0EBQQBBtJvAABDpAQALQQFBAEHEm8AAEOkBAAtBAUEAQdSbwAAQ6QEAC0EBQQBB5JvAABDpAQALQQFBAEH0m8AAEOkBAAtBAUEAQYScwAAQ6QEAC0EBQQBBlJzAABDpAQALQQFBAEH0ncAAEOkBAAtBAUEAQeScwAAQ6QEAC0EBQQBBpJzAABDpAQALQQFBAEHUnMAAEOkBAAtBAiADQbScwAAQ6QEAC0EBQQBB5J3AABDpAQALQQFBAEG0ncAAEOkBAAtBAUEAQfScwAAQ6QEAC0EBQQBBpJ3AABDpAQALQQIgA0GEncAAEOkBAAtBAUEAQdSdwAAQ6QEAC0EBQQBBxJ3AABDpAQALQQFBAEGknsAAEOkBAAsgASgCBCIHBEAgAiADQQF0ai0AACEDIAIgBUEBdGovAQAhBSACIARBAXRqLwEAIQIgASAHQQFrNgIEIAEgASgCAEEQajYCACAAQRA6AAAgACADIAVBCHRBgP4DcSACQRB0cnJBCHRBAXI2AAEMCwtBAUEAQZSewAAQ6QEACyABKAIEIgcEQCABIAdBAWs2AgQgASABKAIAQRBqNgIAIAIgA0EBdGotAAAhASACIAVBAXRqLwEAIQMgAiAEQQF0ai8BACECIABBDjoAACAAIAEgA0EIdEGA/gNxIAJBEHRyckEIdEEBcjYAAQwKC0EBQQBBhJ7AABDpAQALIAIvAQJBBUYNAQsgASgCBCICRQ0BIAJBAWshAyABKAIAQRBqIQIMAwsgASgCBCIDRQ0BIAItAAQhAiABIANBAWs2AgQgACACOgACIABBEDsAACABIAEoAgBBEGo2AgAMBgtBAUEAQcSewAAQ6QEAC0EBQQBBtJ7AABDpAQALIAEgAzYCBCABIAI2AgAgAw0BDAILCyABQQA2AgQgASACQSBqNgIACyAAQRI6AAALIAZBIGokAAvGBgEIfwJAAkAgAEEDakF8cSIDIABrIgggAUsNACABIAhrIgZBBEkNACAGQQNxIQdBACEBAkAgACADRiIJDQACQCAAIANrIgRBfEsEQEEAIQMMAQtBACEDA0AgASAAIANqIgIsAABBv39KaiACQQFqLAAAQb9/SmogAkECaiwAAEG/f0pqIAJBA2osAABBv39KaiEBIANBBGoiAw0ACwsgCQ0AIAAgA2ohAgNAIAEgAiwAAEG/f0pqIQEgAkEBaiECIARBAWoiBA0ACwsgACAIaiEDAkAgB0UNACADIAZBfHFqIgAsAABBv39KIQUgB0EBRg0AIAUgACwAAUG/f0pqIQUgB0ECRg0AIAUgACwAAkG/f0pqIQULIAZBAnYhBiABIAVqIQQDQCADIQAgBkUNAiAGQcABIAZBwAFJGyIFQQNxIQcgBUECdCEDQQAhAiAGQQRPBEAgACADQfAHcWohCCAAIQEDQCACIAEoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWogASgCBCICQX9zQQd2IAJBBnZyQYGChAhxaiABKAIIIgJBf3NBB3YgAkEGdnJBgYKECHFqIAEoAgwiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAIIAFBEGoiAUcNAAsLIAYgBWshBiAAIANqIQMgAkEIdkH/gfwHcSACQf+B/AdxakGBgARsQRB2IARqIQQgB0UNAAsCfyAAIAVB/AFxQQJ0aiIAKAIAIgFBf3NBB3YgAUEGdnJBgYKECHEiASAHQQFGDQAaIAEgACgCBCIBQX9zQQd2IAFBBnZyQYGChAhxaiIBIAdBAkYNABogACgCCCIAQX9zQQd2IABBBnZyQYGChAhxIAFqCyIBQQh2Qf+BHHEgAUH/gfwHcWpBgYAEbEEQdiAEag8LIAFFBEBBAA8LIAFBA3EhAwJAIAFBBEkEQAwBCyABQXxxIQUDQCAEIAAgAmoiASwAAEG/f0pqIAFBAWosAABBv39KaiABQQJqLAAAQb9/SmogAUEDaiwAAEG/f0pqIQQgBSACQQRqIgJHDQALCyADRQ0AIAAgAmohAQNAIAQgASwAAEG/f0pqIQQgAUEBaiEBIANBAWsiAw0ACwsgBAv1BgIMfwF+IwBBkAFrIgQkAAJAIABFDQAgAkUNAAJAAkADQCAAIAJqQRhJDQEgACACIAAgAkkiAxtBCU8EQAJAIANFBEAgAkECdCEGQQAgAkEEdGshBQNAIAYEQCABIQMgBiEHA0AgAyAFaiIIKAIAIQkgCCADKAIANgIAIAMgCTYCACADQQRqIQMgB0EBayIHDQALCyABIAVqIQEgAiAAIAJrIgBNDQALDAELIABBAnQhBkEAIABBBHQiBWshCANAIAYEQCABIQMgBiEHA0AgAyAIaiIJKAIAIQogCSADKAIANgIAIAMgCjYCACADQQRqIQMgB0EBayIHDQALCyABIAVqIQEgAiAAayICIABPDQALCyACRQ0EIAANAQwECwsgASAAQQR0IgdrIgMgAkEEdCIGaiEFIAAgAksNASAEQRBqIgAgAyAHEIgCGiADIAEgBhCGAiAFIAAgBxCIAhoMAgsgBEEIaiIIIAEgAEEEdGsiBkEIaikCADcDACAEIAYpAgA3AwAgAkEEdCEJIAIiByEBA0AgBiABQQR0aiEFA0AgBEEYaiIKIAgpAwA3AwAgBCAEKQMANwMQQQAhAwNAIAMgBWoiCygCACEMIAsgBEEQaiADaiILKAIANgIAIAsgDDYCACADQQRqIgNBEEcNAAsgCCAKKQMANwMAIAQgBCkDEDcDACAAIAFLBEAgBSAJaiEFIAEgAmohAQwBCwsgASAAayIBBEAgASAHIAEgB0kbIQcMAQUgBCkDACEPIAZBCGogBEEIaiIIKQMANwIAIAYgDzcCACAHQQJJDQNBASEFA0AgBiAFQQR0aiIJKQIAIQ8gCCAJQQhqIgopAgA3AwAgBCAPNwMAIAIgBWohAQNAIARBGGoiCyAIKQMANwMAIAQgBCkDADcDECAGIAFBBHRqIQxBACEDA0AgAyAMaiINKAIAIQ4gDSAEQRBqIANqIg0oAgA2AgAgDSAONgIAIANBBGoiA0EQRw0ACyAIIAspAwA3AwAgBCAEKQMQNwMAIAAgAUsEQCABIAJqIQEMAQsgBSABIABrIgFHDQALIAQpAwAhDyAKIAgpAwA3AgAgCSAPNwIAIAVBAWoiBSAHRw0ACwwDCwALAAsgBEEQaiIAIAEgBhCIAhogBSADIAcQhgIgAyAAIAYQiAIaCyAEQZABaiQAC5cGAQZ/AkAgACgCACIIIAAoAggiBHIEQAJAIARFDQAgASACaiEHAkAgACgCDCIGRQRAIAEhBAwBCyABIQQDQCAEIgMgB0YNAgJ/IANBAWogAywAACIEQQBODQAaIANBAmogBEFgSQ0AGiADQQNqIARBcEkNABogBEH/AXFBEnRBgIDwAHEgAy0AA0E/cSADLQACQT9xQQZ0IAMtAAFBP3FBDHRycnJBgIDEAEYNAyADQQRqCyIEIAUgA2tqIQUgBkEBayIGDQALCyAEIAdGDQACQCAELAAAIgNBAE4NACADQWBJDQAgA0FwSQ0AIANB/wFxQRJ0QYCA8ABxIAQtAANBP3EgBC0AAkE/cUEGdCAELQABQT9xQQx0cnJyQYCAxABGDQELAkAgBUUNACACIAVNBEAgAiAFRg0BDAILIAEgBWosAABBQEgNAQsgBSECCyAIRQ0BIAAoAgQhBwJAIAJBEE8EQCABIAIQESEDDAELIAJFBEBBACEDDAELIAJBA3EhBgJAIAJBBEkEQEEAIQNBACEFDAELIAJBDHEhCEEAIQNBACEFA0AgAyABIAVqIgQsAABBv39KaiAEQQFqLAAAQb9/SmogBEECaiwAAEG/f0pqIARBA2osAABBv39KaiEDIAggBUEEaiIFRw0ACwsgBkUNACABIAVqIQQDQCADIAQsAABBv39KaiEDIARBAWohBCAGQQFrIgYNAAsLAkAgAyAHSQRAIAcgA2shBEEAIQMCQAJAAkAgAC0AIEEBaw4CAAECCyAEIQNBACEEDAELIARBAXYhAyAEQQFqQQF2IQQLIANBAWohAyAAKAIQIQYgACgCGCEFIAAoAhQhAANAIANBAWsiA0UNAiAAIAYgBSgCEBEAAEUNAAtBAQ8LDAILQQEhAyAAIAEgAiAFKAIMEQEABH9BAQVBACEDAn8DQCAEIAMgBEYNARogA0EBaiEDIAAgBiAFKAIQEQAARQ0ACyADQQFrCyAESQsPCyAAKAIUIAEgAiAAKAIYKAIMEQEADwsgACgCFCABIAIgACgCGCgCDBEBAAuoBgIFfwF+IwBBMGsiBSQAAkACQCABKAIMIgIgASgCEEYEQCABKAIIIQMMAQsgASgCCCEDA0ACQCABIAJBEGo2AgwgAQJ/IANFBEAgBUEYaiIEIAJBCGopAgA3AwAgBSACKQIANwMQQQAhAiABKAIARQRAIAFBABCDASABKAIIIQILIAEoAgQgAkEEdGoiAiAFKQMQNwIAIAJBCGogBCkDADcCACABKAIIQQFqDAELIAItAAQhBAJAIAEoAgQgA0EEdGpBEGsiAy0ABCIGQQJGBEAgBEECRw0DDAELIARBAkYNAiAEIAZHDQIgBkUEQCADLQAFIAItAAVGDQEMAwsgAy0ABSACLQAFRw0CIAMtAAYgAi0ABkcNAiADLQAHIAItAAdHDQILIAItAAghBAJAIAMtAAgiBkECRgRAIARBAkcNAwwBCyAEQQJGDQIgBCAGRw0CIAZFBEAgAy0ACSACLQAJRw0DDAELIAMtAAkgAi0ACUcNAiADLQAKIAItAApHDQIgAy0ACyACLQALRw0CCyADLQAMIAItAAxHDQEgAy0ADSACLQANRw0BIAMQdQ0BIAIQdQ0BIAVBGGoiBCACQQhqKQIANwMAIAUgAikCADcDECABKAIIIgIgASgCAEYEQCABIAIQgwEgASgCCCECCyABKAIEIAJBBHRqIgIgBSkDEDcCACACQQhqIAQpAwA3AgAgASgCCEEBagsiAzYCCCABKAIMIgIgASgCEEcNAQwCCwsgASkCACEHIAFCgICAgMAANwIAIAVBCGoiAyABQQhqIgQoAgA2AgAgBEEANgIAIAUgBzcDACAFQRhqIgYgAkEIaikCADcDACAFIAIpAgA3AxAgAUEAEIMBIAEoAgQgBCgCAEEEdGoiASAFKQMQNwIAIAFBCGogBikDADcCACAEIAQoAgBBAWo2AgAgAEEIaiADKAIANgIAIAAgBSkDADcCAAwBCyADBEAgASkCACEHIAFCgICAgMAANwIAIAAgBzcCACABQQhqIgEoAgAhBCABQQA2AgAgAEEIaiAENgIADAELIABBgICAgHg2AgALIAVBMGokAAu1BQEIf0ErQYCAxAAgACgCHCIIQQFxIgYbIQwgBCAGaiEGAkAgCEEEcUUEQEEAIQEMAQsCQCACQRBPBEAgASACEBEhBQwBCyACRQRADAELIAJBA3EhCQJAIAJBBEkEQAwBCyACQQxxIQoDQCAFIAEgB2oiCywAAEG/f0pqIAtBAWosAABBv39KaiALQQJqLAAAQb9/SmogC0EDaiwAAEG/f0pqIQUgCiAHQQRqIgdHDQALCyAJRQ0AIAEgB2ohBwNAIAUgBywAAEG/f0pqIQUgB0EBaiEHIAlBAWsiCQ0ACwsgBSAGaiEGCwJAAkAgACgCAEUEQEEBIQUgACgCFCIGIAAoAhgiACAMIAEgAhCgAQ0BDAILIAAoAgQiByAGTQRAQQEhBSAAKAIUIgYgACgCGCIAIAwgASACEKABDQEMAgsgCEEIcQRAIAAoAhAhCCAAQTA2AhAgAC0AICEKQQEhBSAAQQE6ACAgACgCFCIJIAAoAhgiCyAMIAEgAhCgAQ0BIAcgBmtBAWohBQJAA0AgBUEBayIFRQ0BIAlBMCALKAIQEQAARQ0AC0EBDwtBASEFIAkgAyAEIAsoAgwRAQANASAAIAo6ACAgACAINgIQQQAhBQwBCyAHIAZrIQYCQAJAAkAgAC0AICIFQQFrDgMAAQACCyAGIQVBACEGDAELIAZBAXYhBSAGQQFqQQF2IQYLIAVBAWohBSAAKAIQIQogACgCGCEIIAAoAhQhAAJAA0AgBUEBayIFRQ0BIAAgCiAIKAIQEQAARQ0AC0EBDwtBASEFIAAgCCAMIAEgAhCgAQ0AIAAgAyAEIAgoAgwRAQANAEEAIQUDQCAFIAZGBEBBAA8LIAVBAWohBSAAIAogCCgCEBEAAEUNAAsgBUEBayAGSQ8LIAUPCyAGIAMgBCAAKAIMEQEAC/4FAQV/IABBCGshASABIABBBGsoAgAiA0F4cSIAaiECAkACQAJAAkAgA0EBcQ0AIANBAnFFDQEgASgCACIDIABqIQAgASADayIBQYiOwQAoAgBGBEAgAigCBEEDcUEDRw0BQYCOwQAgADYCACACIAIoAgRBfnE2AgQgASAAQQFyNgIEIAIgADYCAA8LIAEgAxAgCwJAAkAgAigCBCIDQQJxRQRAIAJBjI7BACgCAEYNAiACQYiOwQAoAgBGDQUgAiADQXhxIgIQICABIAAgAmoiAEEBcjYCBCAAIAFqIAA2AgAgAUGIjsEAKAIARw0BQYCOwQAgADYCAA8LIAIgA0F+cTYCBCABIABBAXI2AgQgACABaiAANgIACyAAQYACSQ0CIAEgABAmQQAhAUGgjsEAQaCOwQAoAgBBAWsiADYCACAADQFB6IvBACgCACIABEADQCABQQFqIQEgACgCCCIADQALC0GgjsEAIAFB/x8gAUH/H0sbNgIADwtBjI7BACABNgIAQYSOwQBBhI7BACgCACAAaiIANgIAIAEgAEEBcjYCBEGIjsEAKAIAIAFGBEBBgI7BAEEANgIAQYiOwQBBADYCAAsgAEGYjsEAKAIAIgNNDQBBjI7BACgCACICRQ0AQQAhAQJAQYSOwQAoAgAiBEEpSQ0AQeCLwQAhAANAIAIgACgCACIFTwRAIAUgACgCBGogAksNAgsgACgCCCIADQALC0Hoi8EAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQaCOwQAgAUH/HyABQf8fSxs2AgAgAyAETw0AQZiOwQBBfzYCAAsPCyAAQXhxQfCLwQBqIQICf0H4jcEAKAIAIgNBASAAQQN2dCIAcUUEQEH4jcEAIAAgA3I2AgAgAgwBCyACKAIICyEAIAIgATYCCCAAIAE2AgwgASACNgIMIAEgADYCCA8LQYiOwQAgATYCAEGAjsEAQYCOwQAoAgAgAGoiADYCACABIABBAXI2AgQgACABaiAANgIAC4wMAg5/AX4jAEFAaiIEJAAgASgCJCEJIAEoAhQhCyABKAIQIQYgBEEwaiEMIARBIGoiDkEIaiEPAkACQANAIAEoAgAhAyABQYCAgIB4NgIAIAQCfyADQYCAgIB4RwRAIAYhAiABKQIIIRAgASgCBAwBCyAGIAtGDQIgASAGQRBqIgI2AhAgBigCACIDQYCAgIB4Rg0CIAYpAgghECAGKAIECzYCECAEIAM2AgwgBCAQNwIUQX8gEKciAyAJRyADIAlLGyIGQQFHBEAgBkH/AXEEQCAEQSxqIQhBACEGIwBBEGsiBSQAIARBDGoiBygCCCECAkAgBy0ADCIMDQACQCACRQ0AIAcoAgRBEGshCiACQQR0IQsgAkEBa0H/////AHFBAWoDQCAKIAtqEHpFDQEgBkEBaiEGIAtBEGsiCw0ACyEGCyAJIAIgBmsiBiAGIAlJGyIGIAJLDQAgByAGNgIIIAYhAgsCQCACIAlNBEAgCEGAgICAeDYCAAwBCwJAAkACQCACIAlrIgNFBEBBACEGQQQhAgwBCyADQf///z9LDQFBkYrBAC0AABogA0EEdCIGQQQQ1wEiAkUNAgsgByAJNgIIIAIgBygCBCAJQQR0aiAGEIgCIQIgBSAMOgAMIAUgAzYCCCAFIAI2AgQgBSADNgIAIAxFBEAgBRBcIAUoAgghAwsgAwRAIAdBAToADCAIIAUpAgA3AgAgCEEIaiAFQQhqKQIANwIADAMLIAhBgICAgHg2AgAgBSgCACICRQ0CIAUoAgQgAkEEdEEEEOQBDAILEKkBAAtBBCAGQcyKwQAoAgAiAEHkACAAGxECAAALIAVBEGokACABQQhqIAhBCGopAgA3AgAgASAEKQIsNwIAIABBCGogB0EIaikCADcCACAAIAQpAgw3AgAMBAsgACAEKQIMNwIAIABBCGogBEEUaikCADcCAAwDCwJAIAIgC0cEQCABIAJBEGoiBjYCECACKAIAIgVBgICAgHhHDQELIARBADsBOCAEQQI6ADQgBEECOgAwIARBIDYCLCAEIAkgA2s2AjwgBEEMaiIBIARBLGoQKiAAIAQpAgw3AgAgBEEAOgAYIABBCGogAUEIaikCADcCAAwDCyAOIAIpAgQ3AgAgDyACQQxqKAIANgIAIAQgBTYCHCAEQSxqIQUgBEEcaiEDIwBBIGsiAiQAAkAgBEEMaiIHKAIIIgggCUYEQCAFQQE6AAAgBSADKQIANwIEIAVBDGogA0EIaikCADcCAAwBCyAJIAhrIQggBy0ADARAIAMtAAxFBEAgAxBcCyADKAIIIgogCE0EQCAHIAMoAgQiCCAIIApBBHRqEHdBACEKAkAgAy0ADA0AIAdBADoADEEBIQogBygCCCINIAlPDQAgAkEAOwEYIAJBAjoAFCACQQI6ABAgAkEgNgIMIAIgCSANazYCHCAHIAJBDGoQKgsgBUGAgICAeDYCBCAFIAo6AAAgAygCACIDRQ0CIAggA0EEdEEEEOQBDAILAkAgAygCCCIKIAhPBEAgAygCBCEKIAIgCDYCBCACIAo2AgAMAQsgCCAKQayrwAAQ6gEACyAHIAIoAgAiByAHIAIoAgRBBHRqEHcgAygCACEKIAMoAgQiDSADKAIIIgcgCBCzASAFIA02AgggBSAKNgIEIAVBAToAACAFIAMtAAw6ABAgBSAHIAcgCGsiAyADIAdLGzYCDAwBCyACQQA7ARggAkECOgAUIAJBAjoAECACIAg2AhwgAkEgNgIMIAcgAkEMahAqIAVBAToAACAFIAMpAgA3AgQgBUEMaiADQQhqKQIANwIACyACQSBqJAAgBC0ALEUEQCABIAQpAgw3AgAgAUEIaiAEQRRqKQIANwIAIAQoAjAiAkGAgICAeEYNASACRQ0BIAQoAjQgAkEEdEEEEOQBDAELCyAEKAIwQYCAgIB4RwRAIAEgDCkCADcCACABQQhqIAxBCGopAgA3AgALIAAgBCkCDDcCACAAQQhqIARBFGopAgA3AgAMAQsgAEGAgICAeDYCACABQYCAgIB4NgIACyAEQUBrJAAL/AQBCn8jAEEwayIDJAAgA0EDOgAsIANBIDYCHCADQQA2AiggAyABNgIkIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECIKRQRAIAIoAgwiAEUNASACKAIIIQEgAEEDdCEFIABBAWtB/////wFxQQFqIQcgAigCACEAA0AgAEEEaigCACIEBEAgAygCICAAKAIAIAQgAygCJCgCDBEBAA0ECyABKAIAIANBDGogASgCBBEAAA0DIAFBCGohASAAQQhqIQAgBUEIayIFDQALDAELIAIoAhQiAEUNACAAQQV0IQsgAEEBa0H///8/cUEBaiEHIAIoAgghCCACKAIAIQADQCAAQQRqKAIAIgEEQCADKAIgIAAoAgAgASADKAIkKAIMEQEADQMLIAMgBSAKaiIBQRBqKAIANgIcIAMgAUEcai0AADoALCADIAFBGGooAgA2AiggAUEMaigCACEEQQAhCUEAIQYCQAJAAkAgAUEIaigCAEEBaw4CAAIBCyAIIARBA3RqIgwoAgRB+QBHDQEgDCgCACgCACEEC0EBIQYLIAMgBDYCECADIAY2AgwgAUEEaigCACEEAkACQAJAIAEoAgBBAWsOAgACAQsgCCAEQQN0aiIGKAIEQfkARw0BIAYoAgAoAgAhBAtBASEJCyADIAQ2AhggAyAJNgIUIAggAUEUaigCAEEDdGoiASgCACADQQxqIAEoAgQRAAANAiAAQQhqIQAgCyAFQSBqIgVHDQALCyAHIAIoAgRPDQEgAygCICACKAIAIAdBA3RqIgAoAgAgACgCBCADKAIkKAIMEQEARQ0BC0EBDAELQQALIANBMGokAAuPBAELfyABQQFrIQ0gACgCBCEKIAAoAgAhCyAAKAIIIQwDQAJAAkAgAiAESQ0AA0AgASAEaiEFAkACQCACIARrIgdBCE8EQAJAIAVBA2pBfHEiBiAFayIDBEBBACEAA0AgACAFai0AAEEKRg0FIAMgAEEBaiIARw0ACyAHQQhrIgAgA08NAQwDCyAHQQhrIQALA0AgBkEEaigCACIJQYqUqNAAc0GBgoQIayAJQX9zcSAGKAIAIglBipSo0ABzQYGChAhrIAlBf3NxckGAgYKEeHENAiAGQQhqIQYgACADQQhqIgNPDQALDAELIAIgBEYEQCACIQQMBAtBACEAA0AgACAFai0AAEEKRg0CIAcgAEEBaiIARw0ACyACIQQMAwsgAyAHRgRAIAIhBAwDCwNAIAMgBWotAABBCkYEQCADIQAMAgsgByADQQFqIgNHDQALIAIhBAwCCyAAIARqIgZBAWohBAJAIAIgBk0NACAAIAVqLQAAQQpHDQBBACEFIAQiBiEADAMLIAIgBE8NAAsLQQEhBSACIgAgCCIGRw0AQQAPCwJAIAwtAABFDQAgC0Hg8sAAQQQgCigCDBEBAEUNAEEBDwsgACAIayEHQQAhAyAAIAhHBEAgACANai0AAEEKRiEDCyABIAhqIQAgDCADOgAAIAYhCCALIAAgByAKKAIMEQEAIgAgBXJFDQALIAAL0gYBBX8jAEHAAWsiAiQAIAAoAgAhAyACQbgBakHojMAANgIAIAJBBGoiAEGsAWpBxJDAADYCACAAQaQBakG0kMAANgIAIABBnAFqQbSQwAA2AgAgAkGYAWpBmI7AADYCACACQZABakGYjsAANgIAIAJBiAFqQaSPwAA2AgAgAkGAAWpBpJDAADYCACAAQfQAakGkj8AANgIAIAJB8ABqQaSPwAA2AgAgAkHoAGpBpI/AADYCACAAQdwAakGkj8AANgIAIAJB2ABqQZSQwAA2AgAgAkHQAGpBmI7AADYCACACQcgAakGEkMAANgIAIAJBQGtBiI/AADYCACACQThqQfSPwAA2AgAgAkEwakHkj8AANgIAIABBJGpB1I/AADYCACACQSBqQcSPwAA2AgAgAkEYakHEj8AANgIAIAJBEGpBmI7AADYCACACIANB3ABqNgKsASACIANBiAFqNgKkASACIANB9ABqNgKcASACIANBrAFqNgKUASACIANBqAFqNgKMASACIANBwgFqNgKEASACIANBwQFqNgJ8IAIgA0HAAWo2AnQgAiADQb8BajYCbCACIANBvgFqNgJkIAIgA0G9AWo2AlwgAiADQdAAajYCVCACIANBpAFqNgJMIAIgA0GwAWo2AkQgAiADQbIB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amohAiADQSBqIQMgCCAHQQRqIgdHDQALCyAGBEAgB0EDdCAFakEEaiEDA0AgAygCACACaiECIANBCGohAyAGQQFrIgYNAAsLIAEoAgwEQCACQQBIDQEgBSgCBEUgAkEQSXENASACQQF0IQILIAINAQtBASEDQQAhAgwBCyACQQBIDQFBkYrBAC0AABogAkEBENcBIgNFDQILIARBADYCCCAEIAM2AgQgBCACNgIAIARB7OzAACABEBhFDQJBzO3AAEEzIARBD2pBgO7AAEGo7sAAEF0ACxCpAQALQQEgAkHMisEAKAIAIgBB5AAgABsRAgAACyAAIAQpAgA3AgAgAEEIaiAEQQhqKAIANgIAIARBEGokAAvVAgEHf0EBIQkCQAJAIAJFDQAgASACQQF0aiEKIABBgP4DcUEIdiELIABB/wFxIQ0DQCABQQJqIQwgByABLQABIgJqIQggCyABLQAAIgFHBEAgASALSw0CIAghByAKIAwiAUYNAgwBCwJAAkAgByAITQRAIAQgCEkNASADIAdqIQEDQCACRQ0DIAJBAWshAiABLQAAIAFBAWohASANRw0AC0EAIQkMBQsgByAIQaD3wAAQ7AEACyAIIARBoPfAABDqAQALIAghByAKIAwiAUcNAAsLIAZFDQAgBSAGaiEDIABB//8DcSEBA0AgBUEBaiEAAkAgBS0AACICwCIEQQBOBEAgACEFDAELIAAgA0cEQCAFLQABIARB/wBxQQh0ciECIAVBAmohBQwBC0GQ98AAEO4BAAsgASACayIBQQBIDQEgCUEBcyEJIAMgBUcNAAsLIAlBAXEL8wIBBH8gACgCDCECAkACQCABQYACTwRAIAAoAhghAwJAAkAgACACRgRAIABBFEEQIAAoAhQiAhtqKAIAIgENAUEAIQIMAgsgACgCCCIBIAI2AgwgAiABNgIIDAELIABBFGogAEEQaiACGyEEA0AgBCEFIAEiAigCFCEBIAJBFGogAkEQaiABGyEEIAJBFEEQIAEbaigCACIBDQALIAVBADYCAAsgA0UNAiAAIAAoAhxBAnRB4IrBAGoiASgCAEcEQCADQRBBFCADKAIQIABGG2ogAjYCACACRQ0DDAILIAEgAjYCACACDQFB/I3BAEH8jcEAKAIAQX4gACgCHHdxNgIADAILIAIgACgCCCIARwRAIAAgAjYC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IhEoAgAhDyARIAwoAgA2AgAgDCAPNgIAIAVBBGoiBUEkRw0ACyALQQxqIAMoApwBIAMoAqABIgVBAUEAIANBsgFqECsgA0EMahCKASADKAIMIgwEQCADKAIQIAxBBHRBBBDkAQsgAyALQQxqQSQQiAJB3ABqQQAgBRB4CyALQTBqJAAgAxBCCyACQQJqIQIgB0ECayIHDQALCyANBEAgBCANQQF0QQIQ5AELDCALAkAgAi8BAiIEQQEgBEEBSxtBAWsiBCACLwEEIgIgAygCoAEiBSACG0EBayICSSACIAVJcUUEQCADKAKoASEEDAELIAMgAjYCrAEgAyAENgKoAQsgA0EAOgDCASADQQA2AmggAyAEQQAgAy0AvgEbNgJsDB8LIANBAToAcCADQQA7AL0BIANBADsBugEgA0ECOgC2ASADQQI6ALIBIANBADsBsAEgA0IANwKkASADQYCAgAg2AoQBIANBAjoAgAEgA0ECOgB8IANCADcCdCADIAMoAqABQQFrNgKsAQweCyADKAKgASADKAKsASIEQQFqIAQgAygCbCIESRshBSADIAQgBSACLwECIgJBASACQQFLGyADQbIBahAiIANB3ABqIAQgBRB4DB0LIAMgAygCaCADKAJsIgRBACACLwECIgJBASACQQFLGyADQbIBahAoIAQgAygCZCICTw0dIAMoAmAgBGpBAToAAAwcCwJAAkACQAJAIAItAAFBAWsOAwECAwALIAMgAygCaCADKAJsQQEgAyADQbIBahAoIANB3ABqIAMoAmwgAygCoAEQeAwCCyADIAMoAmggAygCbEECIAMgA0GyAWoQKCADQdwAakEAIAMoAmxBAWoQeAwBCyADQQAgAygCHCADQbIBahBLIANB3ABqQQAgAygCoAEQeAsMGwsgAyADKAJoIAMoAmwiBCACLQABQQRqIAMgA0GyAWoQKCAEIAMoAmQiAk8NGyADKAJgIARqQQE6AAAMGgsgAyACLQABOgCxAQwZCyADIAItAAE6ALABDBgLIAMoAlhBAnQhAiADKAJUIQUgAygCaCEHAkACQANAIAJFDQEgAkEEayECIAUoAgAhBCAFQQRqIQUgBCAHTQ0ACyADKAKcASICQQFrIQUMAQsgAygCnAEiAkEBayIFIQQLIANBADoAwgEgAyAEIAUgAiAESxs2AmgMFwsg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+gA2AiggACAAQSRqNgIUIAAgAEEvajYCJCAAQQxqQeCXwAAQpAEACyATQRBqJAAgAAvGAQECfyMAQRBrIgAkACABKAIUQZjqwABBCyABKAIYKAIMEQEAIQMgAEEIaiICQQA6AAUgAiADOgAEIAIgATYCACACIgEtAAQhAwJAIAItAAVFBEAgA0EARyEBDAELQQEhAiADRQRAIAEoAgAiAi0AHEEEcUUEQCABIAIoAhRB7/LAAEECIAIoAhgoAgwRAQAiAToABAwCCyACKAIUQe7ywABBASACKAIYKAIMEQEAIQILIAEgAjoABCACIQELIABBEGokACABCzIBAX8gAEEQahAwAkAgACgCACIBQYCAgIB4Rg0AIAFFDQAgACgCBCABQQR0QQQQ5AELCy8BAn8gACAAKAKoASICIAAoAqwBQQFqIgMgASAAQbIBahBZIABB3ABqIAIgAxB4Cy8BAn8gACAAKAKoASICIAAoAqwBQQFqIgMgASAAQbIBahAiIABB3ABqIAIgAxB4CysAIAEgAkkEQEGcp8AAQSNBjKjAABCcAQALIAIgACACQQR0aiABIAJrEBILJQAgAEEBNgIEIAAgASgCBCABKAIAa0EEdiIBNgIIIAAgATYCAAslACAARQRAQfCXwABBMhD8AQALIAAgAiADIAQgBSABKAIQEQgACzAAIAEoAhQgAC0AAEECdCIAQYyFwABqKAIAIABB1ITAAGooAgAgASgCGCgCDBEBAAswACABKAIUIAAtAABBAnQiAEGEi8AAaigCACAAQfiKwABqKAIAIAEoAhgoAgwRAQALMAAgASgCFCAALQAAQQJ0IgBB2JTAAGooAgAgAEHMlMAAaigCACABKAIYKAIMEQEACyMAIABFBEBB8JfAAEEyEPwBAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBB8JfAAEEyEPwBAAsgACACIAMgBCABKAIQERgACyMAIABFBEBB8JfAAEEyEPwBAAsgACACIAMgBCABKAIQERoACyMAIABFBEBB8JfAAEEyEPwBAAsgACACIAMgBCABKAIQERwACyMAIABFBEBB8JfAAEEyEPwBAAsgACACIAMgBCABKAIQEQwACygBAX8gACgCACIBQYCAgIB4ckGAgICAeEcEQCAAKAIEIAFBARDkAQsLLgAgASgCFEH8icAAQfeJ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8PXAADYCCCADQgI3AhQgA0HjADYCJCADIANBIGo2AhAgAyADQQRqNgIoIAMgAzYCICADQQhqIAIQpAEACwsAIAA1AgAgARAkC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQSxqQeMANgIAIANBAjYCDCADQaT2wAA2AgggA0ICNwIUIANB4wA2AiQgAyADQSBqNgIQIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEKQBAAsLACAAMQAAIAEQJAsPAEGV8MAAQSsgABCcAQALCwAgACkDACABECQLCwAgACMAaiQAIwALDAAgACgCACABEMMBCwsAIAAoAgAgARAnCwcAIAAQyQELBwAgABDBAQsZACABKAIUQcyHwABBBSABKAIYKAIMEQEAC5cBAQF/IAAoAgAhAiMAQUBqIgAkACAAQgA3AzggAEE4aiACKAIAEA0gACAAKAI8IgI2AjQgACAAKAI4NgIwIAAgAjYCLCAAQeIANgIoIABBAjYCECAAQczlwAA2AgwgAEIBNwIYIAAgAEEsaiICNgIkIAAgAEEkajYCFCABKAIUIAEoAhggAEEMahAYIAIQyQEgAEFAayQAC6IBAQR/QQIhAyMAQRBrIgIkACABKAIUQZTwwABBASABKAIYKAIMEQEAIQUgAkEEaiIEQQA6AAUgBCAFOgAEIAQgATYCAANAIAIgADYCDCACQQRqIAJBDGpBuIzAABAsIABBAWohACADQQFrIgMNAAsgAkEEaiIALQAEBH9BAQUgACgCACIAKAIUQfbywABBASAAKAIYKAIMEQEACyACQRBqJAALowEBA38jAEEQayICJAAgASgCFEGU8MAAQQEgASgCGCgCDBEBACEEIAJBBGoiA0EAOgAFIAMgBDoABCADIAE2AgBBgAQhAQNAIAIgADYCDCACQQRqIAJBDGpByIzAABAsIABBEGohACABQRBrIgENAAsgAkEEaiIALQAEBH9BAQUgACgCACIAKAIUQfbywABBASAAKAIYKAIMEQEACyACQRBqJAALBwAgABDCAQsMACAAEIoBIAAQwQELDQAgAEHQqMAAIAEQGAsJACAAIAEQDgALDQBB5ObAAEEbEPwBAAsOAEH/5sAAQc8AEPwBAAsNACAAQdjowAAgARAYCw0AIABB7OzAACABEBgLGQAgASgCFEHk7MAAQQUgASgCGCgCDBEBAAuGBAEFfyMAQRBrIgMkAAJAAn8CQCABQYABTwRAIANBADYCDCABQYAQSQ0BIAFBgIAESQRAIAMgAUE/cUGAAXI6AA4gAyABQQx2QeABcjoADCADIAFBBnZBP3FBgAFyOgANQQMMAwsgAyABQT9xQYABcjoADyADIAFBBnZBP3FBgAFyOgAOIAMgAUEMdkE/cUGAAXI6AA0gAyABQRJ2QQdxQfABcjoADEEEDAILIAAoAggiAiAAKAIARgRAIwBBIGsiBCQAAkACQCACQQFqIgJFDQAgACgCACIFQQF0IgYgAiACIAZJGyICQQggAkEISxsiAkF/c0EfdiEGIAQgBQR/IAQgBTYCHCAEIAAoAgQ2AhRBAQVBAAs2AhggBEEIaiAGIAIgBEEUahBEIAQoAggEQCAEKAIMIgBFDQEgACAEKAIQQcyKwQAoAgAiAEHkACAAGxECAAALIAQoAgwhBSAAIAI2AgAgACAFNgIEIARBIGokAAwBCxCpAQALIAAoAgghAgsgACACQQFqNgIIIAAoAgQgAmogAToAAAwCCyADIAFBP3FBgAFyOgANIAMgAUEGdkHAAXI6AAxBAgshASABIAAoAgAgACgCCCICa0sEQCAAIAIgARA+IAAoAgghAgsgACgCBCACaiADQQxqIAEQiAIaIAAgASACajYCCAsgA0EQaiQAQQALDQAgAEHI8sAAIAEQGAsKACACIAAgARATC8ECAQN/IAAoAgAhACMAQYABayIEJAACfwJAAkAgASgCHCICQRBxRQRAIAJBIHENASAANQIAIAEQJAwDCyAAKAIAIQJBACEAA0AgACAEakH/AGogAkEPcSIDQTByIANB1wBqIANBCkkbOgAAIABBAWshACACQRBJIAJBBHYhAkUNAAsMAQsgACgCACECQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQTdqIANBCkkbOgAAIABBAWshACACQRBJIAJBBHYhAkUNAAsgAEGAAWoiAkGBAU8EQCACQYABQZTzwAAQ6QEACyABQaTzwABBAiAAIARqQYABakEAIABrEBUMAQsgAEGAAWoiAkGBAU8EQCACQYABQZTzwAAQ6QEACyABQaTzwABBAiAAIARqQYABakEAIABrEBULIARBgAFqJAALkQUBB38CQAJ/AkAgAiIEIAAgAWtLBEAgACAEaiECIAEgBGoiCCAEQRBJDQIaIAJBfHEhA0EAIAJBA3EiBmsgBgRAIAEgBGpBAWshAANAIAJBAWsiAiAALQAAOgAAIABBAWshACACIANLDQALCyADIAQgBmsiBkF8cSIHayECIAhqIglBA3EEQCAHQQBMDQIgCUEDdCIFQRhxIQggCUF8cSIAQQRrIQFBACAFa0EYcSEEIAAoAgAhAANAIAAgBHQhBSADQQRrIgMgBSABKAIAIgAgCHZyNgIAIAFBBGshASACIANJDQALDAILIAdBAEwNASABIAZqQQRrIQEDQCADQQRrIgMgASgCADYCACABQQRrIQEgAiADSQ0ACwwBCwJAIARBEEkEQCAAIQIMAQtBACAAa0EDcSIFIABqIQMgBQRAIAAhAiABIQADQCACIAAtAAA6AAAgAEEBaiEAIAMgAkEBaiICSw0ACwsgBCAFayIJQXxxIgcgA2ohAgJAIAEgBWoiBUEDcQRAIAdBAEwNASAFQQN0IgRBGHEhBiAFQXxxIgBBBGohAUEAIARrQRhxIQggACgCACEAA0AgACAGdiEEIAMgBCABKAIAIgAgCHRyNgIAIAFBBGohASADQQRqIgMgAkkNAAsMAQsgB0EATA0AIAUhAQNAIAMgASgCADYCACABQQRqIQEgA0EEaiIDIAJJDQALCyAJQQNxIQQgBSAHaiEBCyAERQ0CIAIgBGohAANAIAIgAS0AADoAACABQQFqIQEgACACQQFqIgJLDQALDAILIAZBA3EiAEUNASACIABrIQAgCSAHawtBAWshAQNAIAJBAWsiAiABLQAAOgAAIAFBAWshASAAIAJJDQALCwuvAQEDfyABIQUCQCACQRBJBEAgACEBDAELQQAgAGtBA3EiAyAAaiEEIAMEQCAAIQEDQCABIAU6AAAgBCABQQFqIgFLDQALCyACIANrIgJBfHEiAyAEaiEBIANBAEoEQCAFQf8BcUGBgoQIbCEDA0AgBCADNgIAIARBBGoiBCABSQ0ACwsgAkEDcSECCyACBEAgASACaiECA0AgASAFOgAAIAIgAUEBaiIBSw0ACwsgAAu8AgEIfwJAIAIiBkEQSQRAIAAhAgwBC0EAIABrQQNxIgQgAGohBSAEBEAgACECIAEhAwNAIAIgAy0AADoAACADQQFqIQMgBSACQQFqIgJLDQALCyAGIARrIgZBfHEiByAFaiECAkAgASAEaiIEQQNxBEAgB0EATA0BIARBA3QiA0EYcSEJIARBfHEiCEEEaiEBQQAgA2tBGHEhCiAIKAIAIQMDQCADIAl2IQggBSAIIAEoAgAiAyAKdHI2AgAgAUEEaiEBIAVBBGoiBSACSQ0ACwwBCyAHQQBMDQAgBCEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgAkkNAAsLIAZBA3EhBiAEIAdqIQELIAYEQCACIAZqIQMDQCACIAEtAAA6AAAgAUEBaiEBIAMgAkEBaiICSw0ACwsgAAsJACAAIAEQwwELDQAgAEGAgICAeDYCAAsNACAAQYCAgIB4NgIACwYAIAAQMAsEACABCwMAAQsLjogBDwBBgIDAAAurFlZ0cGFyc2VyAwAAAAwCAAAEAAAABAAAAHRlcm1pbmFsAwAAAAQAAAAEAAAABQAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUABgAAAAQAAAAEAAAABwAAAEdyb3VuZEVzY2FwZUVzY2FwZUludGVybWVkaWF0ZUNzaUVudHJ5Q3NpUGFyYW1Dc2lJbnRlcm1lZGlhdGVDc2lJZ25vcmVEY3NFbnRyeURjc1BhcmFtRGNzSW50ZXJtZWRpYXRlRGNzUGFzc3Rocm91Z2hEY3NJZ25vcmVPc2NTdHJpbmdTb3NQbUFwY1N0cmluZ1BhcnNlcnN0YXRlAAAIAAAAAQAAAAEAAAAJAAAAcGFyYW1zAAADAAAAAAIAAAQAAAAKAAAAY3VyX3BhcmFtAAAAAwAAAAQAAAAEAAAACwAAAGludGVybWVkaWF0ZQMAAAAEAAAABAAAAAwAAABFcnJvcgAAAAMAAAAEAAAABAAAAA0AAABmZ3NyYy9saWIucnNiZ2ZhaW50AWJvbGRpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlIwAAAMQBEAABAAAAMAAQAAAAAAAwABAAAAAAAIYBEAAKAAAAIwAAADYAAACGARAACgAAACgAAAA2AAAAMAAQAAAAAACGARAACgAAAE0AAAAxAAAAhgEQAAoAAABFAAAAIAAAAIYBEAAKAAAAVAAAAC8AAABTZWdtZW50dGV4dHBlbm9mZnNldHdpZHRoAAAABgAAAAYAAAASAAAACAAAAAgAAAAPAAAACQAAAAgAAAAIAAAADwAAAA4AAAAJAAAACQAAAA4AAABsABAAcgAQAHgAEACKABAAkgAQAJoAEACpABAAsgAQALoAEADCABAA0QAQAN8AEADoABAA8QAQAGB1bndyYXBfdGhyb3dgIGZhaWxlZAAAAA4AAAAMAAAABAAAAA8AAAAQAAAAEQAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkAEgAAAAAAAAABAAAAEwAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwA8AxAASwAAAPoJAAAOAAAATGluZWNlbGxzAAAAFAAAAAwAAAAEAAAAFQAAAHdyYXBwZWQAFgAAAAQAAAAEAAAAFwAAAEVycm9yTm9uZVNvbWUAAAAWAAAABAAAAAQAAAAYAAAAUmdichkAAAABAAAAAQAAABoAAABnYgAAFgAAAAQAAAAEAAAAGwAAAFBlbmZvcmVncm91bmQAAAAcAAAABAAAAAEAAAAdAAAAYmFja2dyb3VuZGludGVuc2l0eQAcAAAAAQAAAAEAAAAeAAAAYXR0cnMAAAAfAAAABAAAAAQAAAAbAAAAQ2VsbB8AAAAEAAAABAAAACAAAAAfAAAABAAAAAQAAAAhAAAASW5kZXhlZFJHQgAAHwAAAAQAAAAEAAAAIgAAAFBhcmFtY3VyX3BhcnQAAAAfAAAABAAAAAQAAAAjAAAAcGFydHMAAAAfAAAABAAAAAQAAAAkAAAATm9ybWFsQm9sZEZhaW50QXNjaWlEcmF3aW5nU2Nyb2xsYmFja0xpbWl0c29mdGhhcmQAAB8AAAAEAAAABAAAACUAAABOb25lU29tZR8AAAAEAAAABAAAACYAAABNYXAga2V5IGlzIG5vdCBhIHN0cmluZyBhbmQgY2Fubm90IGJlIGFuIG9iamVjdCBrZXkABgAAAAQAAAAFAAAA6AQQAO4EEADyBBAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5kAUQACQAAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzvAUQAEwAAADnAQAACQAAACcAAAAEAAAABAAAACgAAAAnAAAABAAAAAQAAAApAAAAJwAAAAQAAAAEAAAAKgAAACcAAAAEAAAABAAAACsAAAAnAAAABAAAAAQAAAAlAAAAJwAAAAQAAAAEAAAAFwAAACcAAAAEAAAABAAAACwAAABQZW5mb3JlZ3JvdW5kAAAALQAAAAQAAAABAAAALgAAAGJhY2tncm91bmRpbnRlbnNpdHkALQAAAAEAAAABAAAALwAAAGF0dHJzAAAAJwAAAAQAAAAEAAAAGwAAAFRhYnMnAAAABAAAAAQAAAAwAAAAQnVmZmVybGluZXMAMQAAAAwAAAAEAAAAMgAAAGNvbHMnAAAABAAAAAQAAAAzAAAAcm93c3Njcm9sbGJhY2tfbGltaXQnAAAADAAAAAQAAAA0AAAAdHJpbV9uZWVkZWROb3JtYWxCb2xkRmFpbnRTYXZlZEN0eGN1cnNvcl9jb2xjdXJzb3Jfcm93cGVuAAAALQAAAAoAAAABAAAANQAAAG9yaWdpbl9tb2RlAC0AAAABAAAAAQAAADYAAABhdXRvX3dyYXBfbW9kZQAANwAAACQAAAAEAAAAOAAAAC0AAAABAAAAAQAAADkAAAAnAAAACAAAAAQAAAA6AAAAJwAAAAwAAAAEAAAAOwAAAC0AAAACAAAAAQAAADwAAAA9AAAADAAAAAQAAAA+AAAALQAAAAEAAAABAAAAPwAAACcAAAAUAAAABAAAAEAAAABBAAAADAAAAAQAAABCAAAAVGVybWluYWxidWZmZXJvdGhlcl9idWZmZXJhY3RpdmVfYnVmZmVyX3R5cGVjdXJzb3JjaGFyc2V0c2FjdGl2ZV9jaGFyc2V0dGFic2luc2VydF9tb2RlbmV3X2xpbmVfbW9kZWN1cnNvcl9rZXlzX21vZGVuZXh0X3ByaW50X3dyYXBzdG9wX21hcmdpbmJvdHRvbV9tYXJnaW5zYXZlZF9jdHhhbHRlcm5hdGVfc2F2ZWRfY3R4ZGlydHlfbGluZXN4dHdpbm9wcwAAFAcQAAQAAAAoBxAABAAAAFwIEAAGAAAAYggQAAwAAABuCBAAEgAAACwHEAAQAAAAgAgQAAYAAACCBxAAAwAAAIYIEAAIAAAAjggQAA4AAACcCBAABAAAAKAIEAALAAAAmAcQAAsAAAC0BxAADgAAAKsIEAANAAAAuAgQABAAAADICBAAEAAAANgIEAAKAAAA4ggQAA0AAADvCBAACQAAAPgIEAATAAAACwkQAAsAAAAWCRAACAAAAFByaW1hcnlBbHRlcm5hdGVBcHBsaWNhdGlvbkN1cnNvcmNvbHJvd3Zpc2libGVOb25lU29tZQAAJwAAAAQAAAAEAAAAQwAAACcAAAAEAAAABAAAACYAAABEaXJ0eUxpbmVzAAAnAAAABAAAAAQAAABEAAAABgAAAAQAAAAFAAAAVwcQAF0HEABhBxAAY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbgAARgAAAAAAAAABAAAARwAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAvAoQAE8AAAAEAQAAGgAAAAAAAAD//////////yALEABBuJbAAAuBFSBjYW4ndCBiZSByZXByZXNlbnRlZCBhcyBhIEphdmFTY3JpcHQgbnVtYmVyHAsQAAAAAAA4CxAALAAAAEgAAAAvaG9tZS9tYXJjaW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZS13YXNtLWJpbmRnZW4tMC42LjUvc3JjL2xpYi5ycwAAAHgLEABlAAAANQAAAA4AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMAACIMEABMAAAAYAgAACQAAAAiDBAATAAAABoGAAAVAAAAL2hvbWUvbWFyY2luL3Byb2plY3RzL2FzY2lpbmVtYS9hdnQvc3JjL3BhcnNlci5ycwAAAJAMEAAxAAAAxgEAACIAAACQDBAAMQAAANoBAAANAAAAkAwQ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OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlLAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICOTk5OUwCAgICAk1OT1ACAgJRAlJTAgICAgICAgICAgICAlRVAgJWAlcCAlhZWltcXV5fYGECYmMCZGVmZwJoAmlqa2wCAm1ub3ACcXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0dQICAgICAgJ2dzk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5eDk5OTk5OTk5OXl6AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ7OTl8OTl9AgICAgICAgICAgICAgICAgICAn4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ/AgICgIGCAgICAgICAgICAgICAgICg4QCAgICAgICAgIChYZ1AgKHAgICiAICAgICAgKJigICAgICAgICAgICAgKLjAKNjgKPkJGSk5SVlgKXAgKYmZqbAgICAgICAgICAjk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OZwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ0CAgICnp8CBAIFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdAgIeAgICAgICAh8gISIjAiQlJicoKQIqAgICAqChoqOkpaYup6ipqqusrTMCAgICAgKuAgI1NjcCODk6Ozw9Pq85OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlMAgICAgKwTk+xhYZ1AgKHAgICiAICAgICAgKJigICAgICAgICAgICAgKLjLKzjgKPkJGSk5SVlgKXAgKYmZqbAgICAgICAgICAlVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBBvLnAAAspVVVVVRUAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEAQe+5wAALxAEQQRBVVVVVVVdVVVVVVVVVVVVRVVUAAEBU9d1VVVVVVVVVVRUAAAAAAFVVVVX8XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBQAUABQEUFVVVVVVVVUVUVVVVVVVVVUAAAAAAABAVVVVVVVVVVVV1VdVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVVVVFQAAVVVRVVVVVVUFEAAAAQFQVVVVVVVVVVVVVQFVVVVVVf////9/VVVVUFUAAFVVVVVVVVVVVVUFAEHAu8AAC5gEQFVVVVVVVVVVVVVVVVVFVAEAVFEBAFVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVEAVRVUVUVVVUFVVVVVVVVRUFVVVVVVVVVVVVVVVVVVVRBFRRQUVVVVVVVVVVQUVVVQVVVVVVVVVVVVVVVVVVVVAEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUEAVRVUVUBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVUVUVVVRVRVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVUURAUEUFVBVVUFVVVVVVVVVVBVVVVVVVVVVVVVVVVVFUQBVFVBVRVVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVRRUFRFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVRAEBVVRUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAAFRVVQBAVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVRFRVVVVVVVVVVVVVVVVVQEAAEAABFUBAAABAAAAAAAAAABUVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAQQAQUFVVVVVVVVQBVRVVVUBVFVVRUFVUVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAQYDAwAALkANVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVUFVFVVVVVVVQVVVVVVVVVVBVVVVVVVVVUFVVVVf//99//911931tXXVRAAUFVFAQAAVVdRVVVVVVVVVVVVVRUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVxUUVVVVVVVVVVVVVVVVVVVFAEBEAQBUFQAAFFVVVVVVVVVVVVVVVQAAAAAAAABAVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVQAAUAVVVVVVVVVVVVUVAABVVVVQVVVVVVVVVQVQEFBVVVVVVVVVVVVVVVVVRVARUFVVVVVVVVVVVVVVVVVVAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAABABUUVVUUFVVVVVVVVVVVVVVVVVVVVVVAEGgw8AAC5MIVVUVAFVVVVVVVQVAVVVVVVVVVVVVVVVVAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAAAAAAVFVVVVVVVVVVVfVVVVVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX9V9dVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVfVVVVVVVX1VVVVVVVVVVVVVVVf///1VVVVVVVVVVVVXVVVVVVdVVVVVdVfVVVVVVfVVfVXVVV1VVVVV1VfVddV1VXfVVVVVVVVVVV1VVVVVVVVVVd9XfVVVVVVVVVVVVVVVVVVVV/VVVVVVVVVdVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1VdVVVVVVVVVVVVVVVVXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVVVVVVf3///////////////9fVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCgCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVamqqqqqqqqqqqqqqaqqqqqqqqqqqqqqqqiqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVWVqqqqqqqqqqqqqqpqqqqqqqqqqqqqqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVVVVVVVVVVVWqqqpWqqqqqqqqqqqqqqqqqmpVVVVVVVVVVVVVVVVVX1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVAAABQVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVFRRVVVVVVVVVBVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVQAAAABQVUUVVVVVVVVVVVVVBQBQVVVVVVUVAABQVVVVqqqqqqqqqlZAVVVVVVVVVVVVVVUVBVBQVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUBQEFBVVUVVVVUVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVBBRUBVFVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVRRVVVVVaqqqqqqqqqqqlVVVQAAAAAAQBUAQb/LwAAL4QxVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAADwqqpaVQAAAACqqqqqqqqqqmqqqqqqaqpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVlVVVVVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVVVVVWqalVVAABUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVAVQFBVQBVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVVVVVVVVVVVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVQVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFVRVVVVVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQAVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFRUAQFVVVVVVUFVVVVVVVVVVVVVVVVUVRFRVVVVVFVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRQARBEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEFEABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUAAEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVFQQRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVVVFVVVVVVVVUBAEBVVVVVVVVVVVUVAARAVRVVVQFAAVVVVVVVVVVVVVUAAAAAQFBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEAAEFVVVVVVVVVVVVVVVVVVVVVVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQFARRAAAFVVVVVVVVVVVVVVVVVVVVVVVVARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVUBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVAAAAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFRVVVVVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVUVQFVVVVVVVVVVVVVVVVVVVVVVVVWqVFVVWlVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqappqqqqqqqqqqpqVVVVZVVVVVVVVVVqWVVVVapVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEGr2MAAC3VQAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEVAFAAAAAEABAFVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVVVUAQa3ZwAALAkAVAEG72cAAC8UGVFVRVVVVVFVVVVUVAAEAAABVVVVVVVVVVVVVVVVVVVVVVVVVVQBAAAAAABQAEARAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdVVVVVVVVVVVVVVVVVVVVV1/f9/VVVVVVVVVVVVVVVVVVVVVVVV9f///////25VVVWqqrqqqqqq6vq/v1WqqlZVX1VVVapaVVVVVVVV//////////9XVVX9/9////////////////////////f//////1VVVf////////////9/1f9VVVX/////V1f//////////////////////3/3/////////////////////////////////////////////////////////////9f///////////////////9fVVXVf////////1VVVVV1VVVVVVVVfVVVVVdVVVVVVVVVVVVVVVVVVVVVVVVVVdX///////////////////////////9VVVVVVVVVVVVVVVX//////////////////////19VV3/9Vf9VVdVXVf//V1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf///1VXVVVVVVVV//////////////9////f/////////////////////////////////////////////////////////////1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX///9X//9XVf//////////////3/9fVfX///9V//9XVf//V1WqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVVVVWZZVYaqlWapVVVVVVZVVVVVVVVVVlVVVAEGO4MAACwEDAEGc4MAAC/IpVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVAJZqWlpqqgVAplmVZVVVVVVVVVVVAAAAAFVWVVWpVlVVVVVVVVVVVVZVVVVVVVVVVQAAAAAAAAAAVFVVVZVZWVVVZVVVaVVVVVVVVVVVVVVVlVaVaqqqqlWqqlpVVVVZVaqqqlVVVVVlVVVaVVVVVaVlVlVVVZVVVVVVVVWmlpqWWVllqZaqqmZVqlVaWVVaVmVVVVVqqqWlWlVVVaWqWlVVWVlVVVlVVVVVVZVVVVVVVVVVVVVVVVVVVVVVVVVVVWVV9VVVVWlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlWqqqqqqqqqqqpVVVWqqqqqpVpVVZqqWlWlpVVaWqWWpVpVVVWlWlWVVVVVfVVpWaVVX1VmVVVVVVVVVVVmVf///1VVVZqaappVVVXVVVVVVdVVVaVdVfVVVVVVvVWvqrqqq6qqmlW6qvquuq5VXfVVVVVVVVVVV1VVVVVZVVVVd9XfVVVVVVVVVaWqqlVVVVVVVdVXVVVVVVVVVVVVVVVVV61aVVVVVVVVVVVVqqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAAADAqqpaVQAAAACqqqqqqqqqqmqqqqqqaqpVVVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVapqVVUAAFRZqqpqVaqqqqqqqqpaqqqqqqqqqqqqqqqqqqpaVaqqqqqqqqq6/v+/qqqqqlZVVVVVVVVVVVVVVVVV9f///////0pzVmFsdWUoKQAAAMAyEAAIAAAAyDIQAAEAAABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHncMhAAJAAAAC9ydXN0Yy85YjAwOTU2ZTU2MDA5YmFiMmFhMTVkN2JmZjEwOTE2NTk5ZTNkNmQ2L2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnMIMxAATAAAAOcBAAAJAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR50DMQACQAAAAvcnVzdGMvOWIwMDk1NmU1NjAwOWJhYjJhYTE1ZDdiZmYxMDkxNjU5OWUzZDZkNi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJz/DMQAEwAAADnAQAACQAAAGUAAAAMAAAABAAAAGYAAABnAAAAaAAAAC9ydXN0L2RlcHMvZGxtYWxsb2MtMC4yLjYvc3JjL2RsbWFsbG9jLnJzYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPj0gc2l6ZSArIG1pbl9vdmVyaGVhZABwNBAAKQAAAKgEAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPD0gc2l6ZSArIG1heF9vdmVyaGVhZAAAcDQQACkAAACuBAAADQAAAEFjY2Vzc0Vycm9ybWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAACM1EAAVAAAAODUQAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnNYNRAAGAAAAGIBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc4A1EAAcAAAAhAIAAB4AAABlAAAADAAAAAQAAABpAAAAagAAAAgAAAAEAAAAawAAAGoAAAAIAAAABAAAAGwAAABtAAAAbgAAABAAAAAEAAAAbwAAAHAAAABxAAAAAAAAAAEAAAByAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdwQ2EAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAAAoNhAAKgAAAFYAAAAoAAAARXJyb3IAAABzAAAADAAAAAQAAAB0AAAAdQAAAHYAAABjYXBhY2l0eSBvdmVyZmxvdwAAAIQ2EAARAAAAbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc6A2EAAcAAAAGQAAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAdwAAAAAAAAABAAAAeAAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5ycxA3EAAYAAAAeQIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWluc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAAE83EAAUAAAAYzcQABcAAABONxAAAQAAAHJlbW92YWwgaW5kZXggKGlzIAAAlDcQABIAAAA4NxAAFgAAAE43EAABAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzKTAxMjM0NTY3ODlhYmNkZWZCb3Jyb3dNdXRFcnJvcmFscmVhZHkgYm9ycm93ZWQ6IPo3EAASAAAAW2NhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWV+AAAAAAAAAAEAAAB/AAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAAFA4EAAgAAAAcDgQABIAAACAAAAABAAAAAQAAACBAAAAPT0hPW1hdGNoZXNhc3NlcnRpb24gYGxlZnQgIHJpZ2h0YCBmYWlsZWQKICBsZWZ0OiAKIHJpZ2h0OiAArzgQABAAAAC/OBAAFwAAANY4EAAJAAAAIHJpZ2h0YCBmYWlsZWQ6IAogIGxlZnQ6IAAAAK84EAAQAAAA+DgQABAAAAAIORAACQAAANY4EAAJAAAAOiAAAMA3EAAAAAAANDkQAAIAAACAAAAADAAAAAQAAACCAAAAgwAAAIQAAAAgICAgIHsgLCAgewosCn0gfSgoCiwKXWxpYnJhcnkvY29yZS9zcmMvZm10L251bS5ycwAAdzkQABsAAABpAAAAFwAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAMA3EAAbAAAAAggAAAkAAACAAAAACAAAAAQAAAB7AAAAZmFsc2V0cnVlcmFuZ2Ugc3RhcnQgaW5kZXggIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIAAAAJk6EAASAAAAqzoQACIAAAByYW5nZSBlbmQgaW5kZXgg4DoQABAAAACrOhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAA7EAAWAAAAFjsQAA0AAABhdHRlbXB0ZWQgdG8gaW5kZXggc2xpY2UgdXAgdG8gbWF4aW11bSB1c2l6ZTQ7EAAsAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwAAAGg7EAAlAAAAGgAAADYAAABo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AToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43OC4wICg5YjAwOTU2ZTUgMjAyNC0wNC0yOSkGd2FscnVzBjAuMjAuMwx3YXNtLWJpbmRnZW4SMC4yLjkyICgyYTRhNDkzNjIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");function LA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce(((A,g,I)=>A+g*Math.pow(60,I))):void 0}class KA{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class mA{constructor(){}getTime(A){}setTime(A){}}const HA=(async()=>(await JA(pA),YA))();class bA{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class vA extends bA{async init(){try{return await this.core.initializeDriver(),this.core.setState("idle")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");const A=await this.init();await A.doPlay()}async togglePlay(){await this.play()}async seek(A){const g=await this.init();return await g.seek(A)}async step(){const A=await this.init();await A.step()}stop(){}}class OA extends bA{onEnter(A){let{reason:g,message:I}=A;this.core.dispatchEvent("idle",{message:I}),"paused"===g&&this.core.dispatchEvent("pause")}async play(){this.core.dispatchEvent("play"),await this.doPlay()}async doPlay(){const A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}async togglePlay(){await this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class TA extends bA{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("idle",{reason:"paused"})}togglePlay(){this.pause()}seek(A){return this.driver.seek(A)}}class xA extends bA{onEnter(){this.core.dispatchEvent("loading")}}class jA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("offline",{message:g})}}class ZA extends bA{onEnter(A){let{message:g}=A;this.core.dispatchEvent("ended",{message:g})}async play(){this.core.dispatchEvent("play"),await this.driver.restart()&&this.core.setState("playing")}async togglePlay(){await this.play()}seek(A){return!0===this.driver.seek(A)&&(this.core.setState("idle"),!0)}}class WA extends bA{onEnter(){this.core.dispatchEvent("errored")}}class XA{constructor(A,g){this.logger=g.logger,this.state=new vA(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=LA(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["ended",[]],["errored",[]],["idle",[]],["init",[]],["input",[]],["loading",[]],["marker",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const I of this.eventHandlers.get(A))I(g)}async init(){this.wasm=await HA;const A=this.feed.bind(this),g=this.now.bind(this),I=this.resetVt.bind(this),B=this.resizeVt.bind(this),Q=this.setState.bind(this),C="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:I,label:B}=A;this.dispatchEvent("marker",{index:g,time:I,label:B})},reset:I,resize:B,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:Q,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:C,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==C)&&this.withState((A=>A.init()));const E="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,V={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:E};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.restart&&(this.driver.restart=()=>{}),void 0===this.driver.getCurrentTime){const A=this.driver.play;let g=new mA;this.driver.play=()=>(g=new KA(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return V}play(){return this.withState((A=>A.play()))}pause(){return this.withState((A=>A.pause()))}togglePlay(){return this.withState((A=>A.togglePlay()))}seek(A){return this.withState((async g=>{await g.seek(A)&&this.dispatchEvent("seeked")}))}step(){return this.withState((A=>A.step()))}stop(){return this.withState((A=>A.stop()))}withState(A){return this.enqueueCommand((()=>A(this.state)))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const A=new Map,g=this.vt.rows;for(const I of this.changedLines)I1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new TA(this);else if("idle"===A)this.state=new OA(this);else if("loading"===A)this.state=new xA(this);else if("ended"===A)this.state=new ZA(this);else if("offline"===A)this.state=new jA(this);else{if("errored"!==A)throw`invalid state: ${A}`;this.state=new WA(this)}return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){this.vt.feed(A).forEach((A=>this.changedLines.add(A))),this.cursor=void 0}now(){return performance.now()*this.speed}async initializeDriver(){const A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],0===this.cols&&(this.cols=80),0===this.rows&&(this.rows=24),this.initializeVt(this.cols,this.rows);const g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:A.theme,poster:g})}resetVt(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,B=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==I&&""!==I&&this.doFeed(I),this.dispatchEvent("reset",{cols:A,rows:g,theme:B})}resizeVt(A,g){if(A===this.vt.cols&&g===this.vt.rows)return;this.vt.resize(A,g).forEach((A=>this.changedLines.add(A))),this.cursor=void 0,this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;AB.feed(A)));const Q=B.getCursor()??!1,C=[];for(let A=0;A"number"==typeof A?[A,""]:A))}}const zA=Symbol("store-raw"),PA=Symbol("store-node"),_A=Symbol("store-name");function $A(A,g){let B=A[I];if(!B&&(Object.defineProperty(A,I,{value:B=new Proxy(A,Eg)}),!Array.isArray(A))){const g=Object.keys(A),I=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q!0,deleteProperty:()=>!0,ownKeys:function(A){return Qg(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const B=Reflect.getOwnPropertyDescriptor(A,g);return B&&!B.get&&B.configurable&&g!==I&&g!==PA&&g!==_A?(delete B.value,delete B.writable,B.get=()=>A[I][g],B):B}};function Vg(A,g,I,B=!1){if(!B&&A[g]===I)return;const Q=A[g],C=A.length;void 0===I?delete A[g]:A[g]=I;let E,V=Ig(A);(E=Bg(V,g,Q))&&E.$((()=>I)),Array.isArray(A)&&A.length!==C&&(E=Bg(V,"length",C))&&E.$(A.length),(E=V._)&&E.$()}function ig(A,g){const I=Object.keys(g);for(let B=0;B1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q1)return void eg(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=gg(C),void 0===B||Ag(Q)&&Ag(C)&&!Array.isArray(C)?ig(Q,C):Vg(A,B,C))}function tg(...[A,g]){const I=gg(A||{}),B=Array.isArray(I);return[$A(I),function(...A){h((()=>{B&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),g=gg(g),Array.isArray(g)){if(A===g)return;let I=0,B=g.length;for(;I=E&&i>=E&&(C[V]===A[i]||Q&&C[E]&&A[E]&&C[V][Q]===A[i][Q]);V--,i--)s[i]=C[V];if(E>i||E>V){for(I=E;I<=i;I++)Vg(C,I,A[I]);for(;IA.length&&Vg(C,"length",A.length))}for(t=new Array(i+1),I=i;I>=E;I--)e=A[I],o=Q&&e?e[Q]:e,g=n.get(o),t[I]=void 0===g?-1:g,n.set(o,I);for(g=E;g<=V;g++)e=C[g],o=Q&&e?e[Q]:e,I=n.get(o),void 0!==I&&-1!==I&&(s[I]=C[g],I=t[I],n.set(o,I));for(I=E;IA.length&&Vg(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g{if(!Ag(A)||!Ag(Q))return Q;const g=sg(Q,{[og]:A},og,I,B);return void 0===g?A:g}}const rg=P("");var ag=A=>{const g=c((()=>{if(1==A.text.length){const g=A.text.codePointAt(0);if(g>=9600&&g<=9631||57520==g||57522==g)return g}})),I=c((()=>g()?" ":A.text)),B=c((()=>function(A,g,I){const B=A.get("fg"),Q=A.get("bg");let C={"--offset":g,width:`${I+.01}ch`};"string"==typeof B&&(C["--fg"]=B);"string"==typeof Q&&(C["--bg"]=Q);return C}(A.pen,A.offset,A.width))),Q=c((()=>function(A,g,I){const B=wg(A.get("fg"),A.get("bold"),"fg-"),Q=wg(A.get("bg"),A.get("blink"),"bg-");let C=I??"";void 0!==g&&(C+=` cp-${g.toString(16)}`);B&&(C+=" "+B);Q&&(C+=" "+Q);A.has("bold")&&(C+=" ap-bright");A.has("faint")&&(C+=" ap-faint");A.has("italic")&&(C+=" ap-italic");A.has("underline")&&(C+=" ap-underline");A.has("blink")&&(C+=" ap-blink");A.get("inverse")&&(C+=" ap-inverse");return C}(A.pen,g(),A.extraClass)));return(()=>{const A=rg.cloneNode(!0);return BA(A,I),D((g=>{const I=Q(),C=B();return I!==g._v$&&$(A,g._v$=I),g._v$2=gA(A,C,g._v$2),g}),{_v$:void 0,_v$2:void 0}),A})()};function wg(A,g,I){if("number"==typeof A)return g&&A<8&&(A+=8),`${I}${A}`}const Dg=P('');var cg=A=>(()=>{const g=Dg.cloneNode(!0);return BA(g,H(x,{get each(){return(()=>{if("number"==typeof A.cursor){const g=[];let I=0,B=0;for(;B0&&g.push({...Q,text:Q.text.substring(0,C)}),g.push({...Q,text:Q.text[C],offset:Q.offset+C,extraClass:"ap-cursor"}),CH(ag,function(...A){let g=!1;for(let B=0;B=0;I--){const B=O(A[I])[g];if(void 0!==B)return B}},has(g){for(let I=A.length-1;I>=0;I--)if(g in O(A[I]))return!0;return!1},keys(){const g=[];for(let I=0;I=0;g--)if(A[g]){const I=Object.getOwnPropertyDescriptors(A[g]);for(const g in I)g in B||Object.defineProperty(B,g,{enumerable:!0,get(){for(let I=A.length-1;I>=0;I--){const B=(A[I]||{})[g];if(void 0!==B)return B}}})}return B}(A))})),g})();const hg=P('
');var lg=A=>{const g=()=>A.lineHeight??1.3333333333,I=c((()=>({width:`${A.cols}ch`,height:g()*A.rows+"em","font-size":100*(A.scale||1)+"%","font-family":A.fontFamily,"--term-line-height":`${g()}em`,"--term-cols":A.cols}))),B=c((()=>A.cursor?.[0])),Q=c((()=>A.cursor?.[1]));return(()=>{const g=hg.cloneNode(!0),C=A.ref;return"function"==typeof C?IA(C,g):A.ref=g,BA(g,H(T,{get each(){return A.lines},children:(A,g)=>H(cg,{get segments(){return A.segments},get cursor(){return c((()=>g()===Q()))()?B():null}})})),D((B=>{const Q=!(!A.blink&&!A.cursorHold),C=!!A.blink,E=I();return Q!==B._v$&&g.classList.toggle("ap-cursor-on",B._v$=Q),C!==B._v$2&&g.classList.toggle("ap-blink",B._v$2=C),B._v$3=gA(g,E,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};const yg=P(''),kg=P(''),Gg=P(''),Fg=P(''),qg=P('
Fullscreen (f)
'),Ng=P('');function dg(A){let g=Math.floor(A);const I=Math.floor(g/86400);g%=86400;const B=Math.floor(g/3600);g%=3600;const Q=Math.floor(g/60);return g%=60,I>0?`${Rg(I)}:${Rg(B)}:${Rg(Q)}:${Rg(g)}`:B>0?`${Rg(B)}:${Rg(Q)}:${Rg(g)}`:`${Rg(Q)}:${Rg(g)}`}function Rg(A){return A<10?`0${A}`:A.toString()}var Mg=A=>{const g=A=>g=>{g.preventDefault(),A(g)},I=()=>"number"==typeof A.currentTime?dg(A.currentTime):"--:--",B=()=>"number"==typeof A.remainingTime?"-"+dg(A.remainingTime):I(),Q=c((()=>"number"==typeof A.duration?A.markers.filter((g=>g[0]{const g=A.currentTarget.offsetWidth,I=A.currentTarget.getBoundingClientRect(),B=A.clientX-I.left;return 100*Math.max(0,B/g)+"%"},[E,V]=w(!1),i=function(A,g){let I=!0;return function(){if(I){I=!1;for(var B=arguments.length,Q=new Array(B),C=0;CI=!0),g)}}}(A.onSeekClick,50),e=g=>{g._marker||g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(V(!0),A.onSeekClick(C(g)))},t=A=>{A.altKey||A.shiftKey||A.metaKey||A.ctrlKey||E()&&i(C(A))},o=()=>{V(!1)};return document.addEventListener("mouseup",o),k((()=>{document.removeEventListener("mouseup",o)})),(()=>{const C=qg.cloneNode(!0),E=C.firstChild,V=E.firstChild,i=V.nextSibling,o=E.nextSibling,s=A.ref;return"function"==typeof s?IA(s,C):A.ref=C,BA(C,H(j,{get when(){return A.isPausable},get children(){const I=Gg.cloneNode(!0);return AA(I,"click",g(A.onPlayClick),!0),BA(I,H(Z,{get children(){return[H(W,{get when(){return A.isPlaying},get children(){return yg.cloneNode(!0)}}),H(W,{get when(){return!A.isPlaying},get children(){return kg.cloneNode(!0)}})]}})),I}}),E),BA(V,I),BA(i,B),BA(C,H(j,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){const I=Fg.cloneNode(!0),B=I.firstChild,C=B.firstChild.nextSibling;return B.$$mousemove=t,B.$$mousedown=e,BA(B,H(T,{get each(){return Q()},children:(I,B)=>(()=>{const Q=Ng.cloneNode(!0),C=Q.firstChild,E=C.nextSibling;var V;return Q.$$mousedown=A=>{A._marker=!0},AA(Q,"click",(V=B(),g((()=>{A.onSeekClick({marker:V})}))),!0),BA(E,(()=>(A=>""===A[1]?dg(A[0]):`${dg(A[0])} - ${A[1]}`)(I))),D((g=>{const B=(g=>g[0]/A.duration*100+"%")(I),E=!!(g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime)(I);return B!==g._v$&&Q.style.setProperty("left",g._v$=B),E!==g._v$2&&C.classList.toggle("ap-marker-past",g._v$2=E),g}),{_v$:void 0,_v$2:void 0}),Q})()}),null),D((g=>gA(C,{transform:`scaleX(${A.progress||0}`},g))),I}}),o),AA(o,"click",g(A.onFullscreenClick),!0),D((()=>C.classList.toggle("ap-seekable",!!A.isSeekable))),C})()};_(["click","mousedown","mousemove"]);const fg=P('
💥
');var ug=A=>fg.cloneNode(!0);const Jg=P('
');var Yg=A=>Jg.cloneNode(!0);const Sg=P('
');var Ug=A=>(()=>{const g=Sg.cloneNode(!0),I=g.firstChild;return BA(I,(()=>A.message)),D((g=>gA(I,{"font-family":A.fontFamily},g))),g})();const pg=P('
');var Lg=A=>(()=>{const g=pg.cloneNode(!0);var I;return AA(g,"click",(I=A.onClick,A=>{A.preventDefault(),I(A)}),!0),g})();_(["click"]);const Kg=P('

Keyboard shortcuts

  • space - pause / resume
  • f - toggle fullscreen mode
  • / - rewind / fast-forward by 5 seconds
  • Shift + / - rewind / fast-forward by 10%
  • [ / ] - jump to the previous / next marker
  • 0, 1, 2 ... 9 - jump to 0%, 10%, 20% ... 90%
  • . - step through a recording, one frame at a time (when paused)
  • ? - toggle this help popup
');var mg=A=>(()=>{const g=Kg.cloneNode(!0),I=g.firstChild;var B;return AA(g,"click",(B=A.onClose,A=>{A.preventDefault(),B(A)}),!0),I.$$click=A=>{A.stopPropagation()},D((I=>gA(g,{"font-family":A.fontFamily},I))),g})();_(["click"]);const Hg=P('
');var bg=A=>{const g=A.logger,I=A.core,B=A.autoPlay,[Q,C]=tg({lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[E,V]=w(!1),[i,e]=w(B?null:"start"),[t,o]=w(null),[s,n]=w({cols:A.cols,rows:A.rows},{equals:(A,g)=>A.cols===g.cols&&A.rows===g.rows}),[r,a]=w(void 0),[l,G]=tg([]),[F,q]=w(!1),[N,d]=w(!1),[R,M]=w(void 0),f=c((()=>s().cols||80)),u=c((()=>s().rows||24)),J=()=>!1===A.controls?0:32;let Y,S,U,p,L,K,m,b,v;function O(){oA(),iA(),eA()}function T(A){h((()=>{A.rows{let{cols:g,rows:I,duration:B,theme:Q,poster:C,markers:E}=A;h((()=>{T({cols:g,rows:I}),a(B),M(Q),G(E),x(C)}))})),I.addEventListener("play",(()=>{e(null)})),I.addEventListener("playing",(()=>{h((()=>{V(!0),e(null),z(),tA(),VA()}))})),I.addEventListener("idle",(()=>{h((()=>{V(!1),O()}))})),I.addEventListener("loading",(()=>{h((()=>{V(!1),O(),e("loader")}))})),I.addEventListener("offline",(A=>{let{message:g}=A;h((()=>{V(!1),O(),void 0!==g&&(o(g),e("info"))}))})),I.addEventListener("ended",(A=>{let{message:g}=A;h((()=>{V(!1),O(),void 0!==g&&(o(g),e("info"))}))})),I.addEventListener("errored",(()=>{e("error")})),I.addEventListener("resize",T),I.addEventListener("reset",(A=>{let{cols:g,rows:I,theme:B}=A;h((()=>{T({cols:g,rows:I}),M(B),z()}))})),I.addEventListener("seeked",(()=>{eA()})),I.addEventListener("terminalUpdate",(()=>{void 0===Y&&(Y=requestAnimationFrame(z))}));const X=()=>{v=new ResizeObserver(function(A,g){let I;return function(){for(var B=arguments.length,Q=new Array(B),C=0;CA.apply(this,Q)),g)}}((A=>{C({containerW:L.offsetWidth,containerH:L.offsetHeight}),L.dispatchEvent(new CustomEvent("resize",{detail:{el:K}}))}),10)),v.observe(L)};y((async()=>{g.info("player mounted"),g.debug("font measurements",{charW:Q.charW,charH:Q.charH}),X();const{isPausable:A,isSeekable:E,poster:V}=await I.init();h((()=>{C({isPausable:A,isSeekable:E,containerW:L.offsetWidth,containerH:L.offsetHeight}),x(V)})),B&&I.play()})),k((()=>{I.stop(),oA(),iA(),v.disconnect()}));const z=()=>{const A=I.getChangedLines();h((()=>{A&&A.forEach(((A,g)=>{C("lines",g,ng(A))})),C("cursor",ng(I.getCursor())),C("cursorHold",!0)})),Y=void 0},P=c((()=>{const g=Q.charW*f()+Q.bordersW,I=Q.charH*u()+Q.bordersH;let B=A.fit??"width";if("both"===B||Q.isFullscreen){B=Q.containerW/(Q.containerH-J())>g/I?"height":"width"}if(!1===B||"none"===B)return{};if("width"===B){const A=Q.containerW/g;return{scale:A,width:Q.containerW,height:I*A+J()}}if("height"===B){const A=(Q.containerH-J())/I;return{scale:A,width:g*A,height:Q.containerH}}throw`unsupported fit mode: ${B}`})),_=()=>{C("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},AA=()=>{Q.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(L.requestFullscreen??L.webkitRequestFullscreen??(()=>{})).apply(L)},QA=A=>{if(!(A.altKey||A.metaKey||A.ctrlKey)){if(" "==A.key)I.togglePlay();else if("."==A.key)I.step(),eA();else if("f"==A.key)AA();else if("["==A.key)I.seek({marker:"prev"});else if("]"==A.key)I.seek({marker:"next"});else if(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57){const g=(A.key.charCodeAt(0)-48)/10;I.seek(100*g+"%")}else if("?"==A.key)N()?d(!1):(I.pause(),d(!0));else if("ArrowLeft"==A.key)A.shiftKey?I.seek("<<<"):I.seek("<<");else if("ArrowRight"==A.key)A.shiftKey?I.seek(">>>"):I.seek(">>");else{if("Escape"!=A.key)return;d(!1)}A.stopPropagation(),A.preventDefault()}},CA=()=>{Q.isFullscreen&&sA(!0)},EA=()=>{Q.isFullscreen||sA(!1)},VA=()=>{U=setInterval(eA,100)},iA=()=>{clearInterval(U)},eA=()=>{const A=I.getCurrentTime(),g=I.getRemainingTime(),B=I.getProgress();C({currentTime:A,remainingTime:g,progress:B})},tA=()=>{p=setInterval((()=>{C((A=>{const g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},oA=()=>{clearInterval(p),C("blink",!0)},sA=A=>{clearTimeout(S),A&&(S=setTimeout((()=>sA(!1)),2e3)),q(A)},nA=c((()=>{const g=A.theme||"auto/asciinema";return"auto/"===g.slice(0,5)?{name:g.slice(5),colors:R()}:{name:g}})),rA=(()=>{const g=Hg.cloneNode(!0),B=g.firstChild;"function"==typeof L?IA(L,g):L=g,g.addEventListener("webkitfullscreenchange",_),g.addEventListener("fullscreenchange",_),g.$$mousemove=CA,g.$$keydown=QA;return"function"==typeof K?IA(K,B):K=B,B.$$mousemove=()=>sA(!0),B.addEventListener("mouseleave",EA),BA(B,H(lg,{get cols(){return f()},get rows(){return u()},get scale(){return P()?.scale},get blink(){return Q.blink},get lines(){return Q.lines},get cursor(){return Q.cursor},get cursorHold(){return Q.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){"function"==typeof m?m(A):m=A}}),null),BA(B,H(j,{get when(){return!1!==A.controls},get children(){return H(Mg,{get duration(){return r()},get currentTime(){return Q.currentTime},get remainingTime(){return Q.remainingTime},get progress(){return Q.progress},markers:l,get isPlaying(){return E()},get isPausable(){return Q.isPausable},get isSeekable(){return Q.isSeekable},onPlayClick:()=>I.togglePlay(),onFullscreenClick:AA,onSeekClick:A=>I.seek(A),ref(A){"function"==typeof b?b(A):b=A}})}}),null),BA(B,H(Z,{get children(){return[H(W,{get when(){return"start"==i()},get children(){return H(Lg,{onClick:()=>I.play()})}}),H(W,{get when(){return"loader"==i()},get children(){return H(Yg,{})}}),H(W,{get when(){return"info"==i()},get children(){return H(Ug,{get message(){return t()},get fontFamily(){return A.terminalFontFamily}})}}),H(W,{get when(){return"error"==i()},get children(){return H(ug,{})}})]}}),null),BA(B,H(j,{get when(){return N()},get children(){return H(mg,{get fontFamily(){return A.terminalFontFamily},onClose:()=>d(!1)})}}),null),D((I=>{const Q=!!(!0===A.controls||"auto"===A.controls&&F()),C=`ap-player asciinema-player-theme-${nA().name}`,E=(()=>{const g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);const I=P();void 0!==I.width&&(g.width=`${I.width}px`,g.height=`${I.height}px`);const B=nA().colors;return void 0!==B&&(g["--term-color-foreground"]=B.foreground,g["--term-color-background"]=B.background,B.palette.forEach(((A,I)=>{g[`--term-color-${I}`]=A}))),g})();return Q!==I._v$&&g.classList.toggle("ap-hud",I._v$=Q),C!==I._v$2&&$(B,I._v$2=C),I._v$3=gA(B,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})();return rA};_(["keydown","mousemove"]);class vg{log(){}debug(){}info(){}warn(){}error(){}}class Og{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;B1?g-1:0),B=1;BI=>{g(A(I))}}(A))}flatMap(A){return this.transform(function(A){return g=>I=>{A(I).forEach(g)}}(A))}filter(A){return this.transform(function(A){return g=>I=>{A(I)&&g(I)}}(A))}take(A){return this.transform(function(A){let g=0;return I=>B=>{gB=>{g+=1,g>A&&I(B)}}(A))}transform(A){return new Tg(this.input,this.xfs.concat([A]))}multiplex(A,g){return new Tg(new jg(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){let A=0,g=[],I=!1;const B=(Q=this.xfs,C=A=>g.push(A),Q.reverse().reduce(((A,g)=>{const I=xg(g(A.step));return{step:I.step,flush:()=>{I.flush(),A.flush()}}}),xg(C)));var Q,C;return{next:()=>{for(A===g.length&&(g=[],A=0);0===g.length;){const A=this.input.next();if(A.done)break;B.step(A.value)}return 0!==g.length||I||(B.flush(),I=!0),g.length>0?{done:!1,value:g[A++]}:{done:!0}}}}}function xg(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class jg{constructor(A,g,I){this.left=A,this.right=g,this.comparator=I}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){const g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){const A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){const A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){const g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){const g=A;return A=void 0,{done:!1,value:g}}{const A=g;return g=void 0,{done:!1,value:A}}}}}}async function Zg(A){let g,I;if(A instanceof Response){const B=await A.text(),Q=function(A){const g=A.split("\n");let I;try{I=JSON.parse(g[0])}catch(A){return}const B=new Tg(g).drop(1).filter((A=>"["===A[0])).map(JSON.parse).toArray();return{header:I,events:B}}(B);void 0!==Q?(g=Q.header,I=Q.events):g=JSON.parse(B)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else{if(!Array.isArray(A))throw"invalid data";g=A[0],I=A.slice(1,A.length)}if(1===g.version)return function(A){let g=0;const I=new Tg(A.stdout).map((A=>(g+=A[0],[g,"o",A[1]])));return{cols:A.width,rows:A.height,events:I}}(g);if(2===g.version)return function(A,g){return{cols:A.width,rows:A.height,theme:Wg(A.theme),events:g,idleTimeLimit:A.idle_time_limit}}(g,I);throw`asciicast v${g.version} format not supported`}function Wg(A){const g=/^#[0-9A-Fa-f]{6}$/,I=A?.fg,B=A?.bg,Q=A?.palette;if(g.test(I)&&g.test(B)&&/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/.test(Q))return{foreground:I,background:B,palette:Q.split(":")}}function Xg(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function zg(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class Pg{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const A=this.items;return this.items=[],A}{const A=this;return new Promise((g=>{A.onPush=g}))}}}function _g(A,g,I,B,Q,C,E){const V=function(A,g){return function(I,B){if("o"===I)A(B);else if("r"===I){const[A,I]=B.split("x");g(A,I)}}}(g,I);if(0===A)return E.debug("using no buffer"),function(A){return{pushEvent(g){A(g[1],g[2])},pushText(g){A("o",g)},stop(){}}}(V);{let g;return"number"==typeof(A=A??{})?(E.debug(`using fixed time buffer (${A} ms)`),g=g=>A):"function"==typeof A?(E.debug("using custom dynamic buffer"),g=A({logger:E})):(E.debug("using adaptive buffer",A),g=function(A,g){let{logger:I}=A,{minTime:B=25,maxLevel:Q=100,interval:C=50,windowSize:E=20,smoothingFactor:V=.2,minImprovementDuration:i=1e3}=g,e=0,t=a(e),o=[],s=0,n=0,r=null;function a(A){return 0===A?B:C*A}return A=>{if(o.push(A),o.lengthgg>A?g:A))}(o);s=B*V+s*(1-V),n=(B-g)*V+n*(1-V);const C=s+n;if(A>t&&I.debug("buffer underrun",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t}),et)t=a(e+=1),I.debug("jitter increased, raising bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t});else if(e>1&&Ci&&(r=performance.now(),t=a(e-=1),I.debug("jitter decreased, lowering bufferTime",{latency:A,maxJitter:s,jitterRange:n,bufferTime:t})),t;return r=null,t}}({logger:E},A)),function(A,g,I,B,Q){let C=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/60,E=performance.now()-1e3*Q,V=A(0);const i=new Pg;C*=1e3;let e=-C,t=!1;function o(){return performance.now()-E}return setTimeout((async()=>{for(;!t;){const A=await i.popAll();if(t)return;for(const B of A){const A=1e3*B[0]+V;if(A-e0&&(await $g(Q),t))return;I(B[0]),g(B[1],B[2]),e=A}}}),0),{pushEvent(g){let I=o()-1e3*g[0];I<0&&(B.debug(`correcting epoch by ${I} ms`),E+=I,I=0),V=A(I),i.push(g)},pushText(A){i.push([o(),"o",A])},stop(){t=!0,i.push(void 0)}}}(g,V,B,E,Q??0,C)}}function $g(A){return new Promise((g=>{setTimeout(g,A)}))}function AI(A){return Math.min(500*Math.pow(2,A),5e3)}function gI(A){if(A.length<13)return;const g=function(A){const g=II(A.subarray(0,4)),I=II(A.subarray(4,8));return g+I/1e6}(A.subarray(0,8)),I=II(A.subarray(8,12));return{time:g,data:A.subarray(12,12+I),len:I+12}}function II(A){return A[0]+256*A[1]+256*A[2]*256+256*A[3]*256*256}const BI=new Map([["benchmark",function(A,g){let I,{url:B,iterations:Q=10}=A,{feed:C,setState:E,now:V}=g,i=0;return{async init(){const A=await Zg(await fetch(B)),{cols:g,rows:Q,events:C}=A;I=Array.from(C).filter((A=>{let[g,I,B]=A;return"o"===I})).map((A=>{let[g,I,B]=A;return[g,B]}));const E=I[I.length-1][0];for(const[A,g]of I)i+=new Blob([g]).size;return{cols:g,rows:Q,duration:E}},play(){const A=V();for(let A=0;A{E("stopped",{reason:"ended"})}),0),!0}}}],["clock",function(A,g,I){let{hourColor:B=3,minuteColor:Q=4,separatorColor:C=9}=A,{feed:E}=g,{cols:V=5,rows:i=1}=I;const e=Math.floor(i/2),t=Math.floor(V/2)-2,o=`[?25l[${e}B`;let s;const n=()=>{const A=new Date,g=A.getHours(),I=A.getMinutes(),E=[];E.push("\r");for(let A=0;A{n().forEach(E)};return{init:()=>{const A=[o].concat(n());return{cols:V,rows:i,duration:1440,poster:A}},play:()=>(E(o),r(),s=setInterval(r,1e3),!0),stop:()=>{clearInterval(s)},getCurrentTime:()=>{const A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let I,B,{url:Q,bufferTime:C,minFrameTime:E}=A,{feed:V,reset:i,setState:e,logger:t}=g;t=new Og(t,"eventsource: ");let o=new mA;function s(A){void 0!==B&&B.stop(),B=_g(C,V,(A=>o.setTime(A)),A,E,t)}return{play:()=>{I=new EventSource(Q),I.addEventListener("open",(()=>{t.info("opened"),s()})),I.addEventListener("error",(A=>{t.info("errored"),t.debug({e:A}),e("loading")})),I.addEventListener("message",(A=>{const g=JSON.parse(A.data);if(Array.isArray(g))B.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){const A=g.cols??g.width,I=g.rows??g.height;t.debug(`vt reset (${A}x${I})`),e("playing"),s(g.time),i(A,I,g.init??void 0),o=new KA,"number"==typeof g.time&&o.setTime(g.time)}else"offline"===g.state&&(t.info("stream offline"),e("offline",{message:"Stream offline"}),o=new mA)})),I.addEventListener("done",(()=>{t.info("closed"),I.close(),e("ended",{message:"Stream ended"})}))},stop:()=>{void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>o.getTime()}}],["random",function(A,g){let{feed:I,setTimeout:B}=g;const Q=" ".charCodeAt(0),C="~".charCodeAt(0)-Q;let E;const V=()=>{const A=Math.pow(5,4*Math.random());E=B(i,A)},i=()=>{V();const A=String.fromCharCode(Q+Math.floor(Math.random()*C));I(A)};return()=>(V(),()=>clearInterval(E))}],["recording",function(A,g,I){let B,Q,C,E,V,i,e,t,o,{feed:s,resize:n,onInput:r,onMarker:a,now:w,setTimeout:D,setState:c,logger:h}=g,{idleTimeLimit:l,startAt:y,loop:k,posterTime:G,markers:F,pauseOnMarkers:q,cols:N,rows:d}=I,R=0,M=0,f=0;async function u(A,g){const I=await fetch(A,g);if(!I.ok)throw`failed fetching recording from ${A}: ${I.status} ${I.statusText}`;return I}function J(){const A=C[R];A?e=D(Y,function(A){let g=1e3*A-(w()-t);return g<0&&(g=0),g}(A[0])):(S(),f++,!0===k||"number"==typeof k&&f1e3*g[0]);J()}function S(){clearTimeout(e),e=null}function U(A){const[g,I,B]=A;if("o"===I)s(B);else if("i"===I)r(B);else if("r"===I){const[A,g]=B.split("x");n(A,g)}else if("m"===I&&(a(B),q))return p(),o=1e3*g,c("idle",{reason:"paused"}),!0;return!1}function p(){return!e||(S(),o=w()-t,!0)}function L(){t=w()-o,o=null,J()}function K(A){const g=!!e;p();const I=(o??0)/1e3;if("string"==typeof A)"<<"===A?A=I-5:">>"===A?A=I+5:"<<<"===A?A=I-.1*V:">>>"===A?A=I+.1*V:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*V);else if("object"==typeof A)if("prev"===A.marker)A=m(I)??0,g&&I-A<1&&(A=m(A)??0);else if("next"===A.marker)A=function(A){if(0==E.length)return;let g,I=E.length-1,B=E[I];for(;B&&B[0]>A;)g=B[0],B=E[--I];return g}(I)??V;else if("number"==typeof A.marker){const g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}const B=Math.min(Math.max(A,0),V);B1&&void 0!==arguments[1]?arguments[1]:1/60;return B=>{let Q=0,C=0;return{step:A=>{Q++,void 0!==g?"o"===A[1]&&"o"===g[1]&&A[0]-g[0]{void 0!==g&&(B(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,C)).map(function(A,g,I){let B=0,Q=0;return function(C){const E=C[0]-B-A;return B=C[0],E>0&&(Q+=E,C[0]"m"!==A[1])).multiplex(V,((A,g)=>A[0]"i"===A[1]?[A[0]+E,A[1],A[2]]:A)),i.sort(((A,g)=>A[0]-g[0])));const t=i[i.length-1][0],o=B-e.offset;return{...A,events:i,duration:t,effectiveStartAt:o}}(await g(await function(A){let{url:g,data:I,fetchOpts:B={}}=A;if("string"==typeof g)return u(g,B);if(Array.isArray(g))return Promise.all(g.map((A=>u(A,B))));if(void 0!==I)return"function"==typeof I&&(I=I()),I instanceof Promise||(I=Promise.resolve(I)),I.then((A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A));throw"failed fetching recording file: url/data missing in src"}(A),{encoding:o}),h,{idleTimeLimit:l,startAt:y,minFrameTime:I,inputOffset:e,markers_:F});if(({cols:B,rows:Q,events:C,duration:V,effectiveStartAt:i}=s),N=N??B,d=d??Q,0===C.length)throw"recording is missing events";void 0!==t&&function(A,g){const I=document.createElement("a"),B=A.events.map((A=>"m"===A[1]?[A[0],A[1],A[2].label]:A)),Q=function(A){return`${JSON.stringify({version:2,width:A.cols,height:A.rows})}\n${A.events.map(JSON.stringify).join("\n")}\n`}({...A,events:B});I.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),I.download=g,I.click()}(s,t);const n=void 0!==G?(r=G,C.filter((A=>A[0]A[2]))):void 0;var r;return E=C.filter((A=>"m"===A[1])).map((A=>[A[0],A[2].label])),{cols:B,rows:Q,duration:V,theme:s.theme,poster:n,markers:E}},play:function(){if(e)throw"already playing";if(void 0===C[R])throw"already ended";return null!==i&&K(i),L(),!0},pause:p,seek:K,step:function(){let A=C[R++];for(;void 0!==A&&"o"!==A[1];)A=C[R++];if(void 0===A)return;s(A[2]);const g=A[0];M=g,o=1e3*g,i=null},restart:function(){if(e)throw"still playing";if(void 0!==C[R])throw"not ended";return K(0),L(),!0},stop:p,getCurrentTime:function(){return e?(w()-t)/1e3:(o??0)/1e3}}}],["websocket",function(A,g){let{url:I,bufferTime:B,reconnectDelay:Q=AI,minFrameTime:C}=A,{feed:E,reset:V,resize:i,setState:e,logger:t}=g;t=new Og(t,"websocket: ");const o=new TextDecoder;let s,n,r,a=new mA,w=0,D=!1,c=!1;function h(A){void 0!==n&&n.stop(),n=_g(B,E,i,(A=>a.setTime(A)),A,C,t)}function l(A){if("string"==typeof A.data)t.info("activating asciicast-compatible handler"),h(),s.onmessage=y,y(A);else{const g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3])1==g[4]?(t.info("activating ALiS v1 handler"),s.onmessage=G):(t.warn(`unsupported ALiS version (${g[4]})`),s.close());else{t.info("activating raw text handler"),h();const I=o.decode(g),B=function(A){const g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(I)??function(A){const g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(I);if(void 0!==B){const[A,g]=B;d(A,g,0,void 0)}s.onmessage=N,N(A)}}}function y(A){const g=JSON.parse(A.data);Array.isArray(g)?n.pushEvent(g):void 0!==g.cols||void 0!==g.width?d(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&R()}const k=54;function G(A){const g=A.data,I=new DataView(g),B=I.getUint8(0);let Q=1;if(1===B){const A=I.getUint16(Q,!0);Q+=2;const B=I.getUint16(Q,!0);Q+=2;const C=I.getFloat32(Q,!0);Q+=4;const E=I.getUint8(Q);let V;Q+=1,1===E&&(V=function(A){const g=F(A[0],A[1],A[2]),I=F(A[3],A[4],A[5]),B=[];for(let g=0;g<16;g++)B.push(F(A[3*g+6],A[3*g+7],A[3*g+8]));return{foreground:g,background:I,palette:B}}(new Uint8Array(g,Q,k)),Q+=k);const i=I.getUint32(Q,!0);let e;Q+=4,i>0&&(e=o.decode(new Uint8Array(g,Q,i)),Q+=i),d(A,B,C,e,V)}else if(111===B){const A=I.getFloat32(1,!0),B=I.getUint32(5,!0),Q=o.decode(new Uint8Array(g,9,B));n.pushEvent([A,"o",Q])}else if(114===B){const A=I.getFloat32(1,!0),g=I.getUint16(5,!0),B=I.getUint16(7,!0);n.pushEvent([A,"r",`${g}x${B}`])}else 4===B?R():t.debug(`unknown frame type: ${B}`)}function F(A,g,I){return`#${q(A)}${q(g)}${q(I)}`}function q(A){return A.toString(16).padStart(2,"0")}function N(A){n.pushText(o.decode(A.data))}function d(A,g,I,B,Q){t.debug(`stream reset (${A}x${g} @${I})`),e("playing"),h(I),V(A,g,B,Q),a=new KA,c=!0,"number"==typeof I&&a.setTime(I)}function R(){t.info("stream offline"),e("offline",c?{message:"Stream ended"}:{message:"Stream offline"}),a=new mA}function M(){s=new WebSocket(I),s.binaryType="arraybuffer",s.onopen=()=>{t.info("opened"),r=setTimeout((()=>{w=0}),1e3)},s.onmessage=l,s.onclose=A=>{if(D||1e3===A.code||1005===A.code)t.info("closed"),e("ended",{message:"Stream ended"});else{clearTimeout(r);const A=Q(w++);t.info(`unclean close, reconnecting in ${A}...`),e("loading"),setTimeout(M,A)}},c=!1}return{play:()=>{M()},stop:()=>{D=!0,void 0!==n&&n.stop(),void 0!==s&&s.close()},getCurrentTime:()=>a.getTime()}}]]),QI=new Map([["asciicast",Zg],["typescript",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I);let Q,C,E=(await A[0].text()).split("\n").filter((A=>A.length>0)).map((A=>A.split(" ")));E[0].length<3&&(E=E.map((A=>["O",A[0],A[1]])));const V=await A[1].arrayBuffer(),i=new Uint8Array(V),e=i.findIndex((A=>10==A))+1,t=B.decode(i.subarray(0,e)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==t&&(Q=parseInt(t[1],10),C=parseInt(t[2],10));const o={array:i,cursor:e};let s=o;if(void 0!==A[2]){const g=await A[2].arrayBuffer();s={array:new Uint8Array(g),cursor:e}}const n=[];let r=0;for(const A of E)if(r+=parseFloat(A[1]),"O"===A[0]){const g=parseInt(A[2],10),I=o.array.subarray(o.cursor,o.cursor+g),Q=B.decode(I);n.push([r,"o",Q]),o.cursor+=g}else if("I"===A[0]){const g=parseInt(A[2],10),I=s.array.subarray(s.cursor,s.cursor+g),Q=B.decode(I);n.push([r,"i",Q]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){const g=parseInt(A[4].slice(5),10),I=parseInt(A[3].slice(5),10);n.push([r,"r",`${g}x${I}`])}else"H"===A[0]&&"COLUMNS"===A[2]?Q=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(C=parseInt(A[3],10));return Q=Q??80,C=C??24,{cols:Q,rows:C,events:n}}],["ttyrec",async function(A,g){let{encoding:I}=g;const B=new TextDecoder(I),Q=await A.arrayBuffer(),C=new Uint8Array(Q),E=gI(C),V=E.time,i=B.decode(E.data).match(/\x1b\[8;(\d+);(\d+)t/),e=[];let t=80,o=24;null!==i&&(t=parseInt(i[2],10),o=parseInt(i[1],10));let s=0,n=gI(C);for(;void 0!==n;){const A=n.time-V,g=B.decode(n.data);e.push([A,"o",g]),s+=n.len,n=gI(C.subarray(s))}return{cols:t,rows:o,events:e}}]]);return A.create=function(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const B=I.logger??new vg,Q=new XA(function(A){if("function"==typeof A)return A;"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A});void 0===A.driver&&(A.driver="recording");if("recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(!QI.has(A.parser))throw`unknown parser: ${A.parser}`;A.parser=QI.get(A.parser)}if(BI.has(A.driver)){const g=BI.get(A.driver);return(I,B)=>g(A,I,B)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:B,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=function(A,g){const I=80,B=24,Q=document.createElement("div");let C;Q.style.height="0px",Q.style.overflow="hidden",Q.style.fontSize="15px",document.body.appendChild(Q);const E=z((()=>(C=H(lg,{cols:I,rows:B,lineHeight:g,fontFamily:A,lines:[]}),C)),Q),V={charW:C.clientWidth/I,charH:C.clientHeight/B,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return E(),document.body.removeChild(Q),V}(I.terminalFontFamily,I.terminalLineHeight),E={logger:B,core:Q,cols:I.cols,rows:I.rows,fit:I.fit,controls:I.controls??"auto",autoPlay:I.autoPlay??I.autoplay,terminalFontSize:I.terminalFontSize,terminalFontFamily:I.terminalFontFamily,terminalLineHeight:I.terminalLineHeight,theme:I.theme,...C};let V;const i=z((()=>(V=H(bg,E),V)),g),e={el:V,dispose:i,getCurrentTime:()=>Q.getCurrentTime(),getDuration:()=>Q.getDuration(),play:()=>Q.play(),pause:()=>Q.pause(),seek:A=>Q.seek(A),addEventListener:(A,g)=>Q.addEventListener(A,g.bind(e))};return e},A}({}); diff --git a/src/encoder/txt.rs b/src/encoder/txt.rs index 88d090b..f6a5f1d 100644 --- a/src/encoder/txt.rs +++ b/src/encoder/txt.rs @@ -15,7 +15,6 @@ impl super::Encoder for TextEncoder { fn header(&mut self, header: &Header) -> Vec { let vt = avt::Vt::builder() .size(header.cols as usize, header.rows as usize) - .resizable(true) .scrollback_limit(100) .build(); diff --git a/src/streamer/session.rs b/src/streamer/session.rs index cc9a492..9d2ee6f 100644 --- a/src/streamer/session.rs +++ b/src/streamer/session.rs @@ -65,7 +65,7 @@ impl Session { pub fn resize(&mut self, time: u64, tty_size: tty::TtySize) { if tty_size != self.vt.size().into() { - resize_vt(&mut self.vt, &tty_size); + self.vt.resize(tty_size.0.into(), tty_size.1.into()); let _ = self.broadcast_tx.send(Event::Resize(time, tty_size)); self.stream_time = time; self.last_event_time = Instant::now(); @@ -97,14 +97,9 @@ impl Session { fn build_vt(tty_size: tty::TtySize) -> avt::Vt { avt::Vt::builder() .size(tty_size.0 as usize, tty_size.1 as usize) - .resizable(true) .build() } -fn resize_vt(vt: &mut avt::Vt, tty_size: &tty::TtySize) { - vt.feed_str(&format!("\x1b[8;{};{}t", tty_size.1, tty_size.0)); -} - impl Client { pub fn accept(self, subscription: Subscription) { let _ = self.0.send(subscription);