483 lines
2.9 MiB
483 lines
2.9 MiB
<!DOCTYPE html>
|
||
<!-- Created with https://packager.turbowarp.org/ -->
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||
<!-- We only include this to explicitly loosen the CSP of various packager environments. It does not provide any security. -->
|
||
<meta http-equiv="Content-Security-Policy" content="default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: blob:">
|
||
<title>Capybara Jump and Run</title>
|
||
<style>
|
||
body {
|
||
color: #ffffff;
|
||
font-family: sans-serif;
|
||
overflow: hidden;
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
:root, body.is-fullscreen {
|
||
background-color: #000000;
|
||
}
|
||
[hidden] {
|
||
display: none !important;
|
||
}
|
||
h1 {
|
||
font-weight: normal;
|
||
}
|
||
a {
|
||
color: inherit;
|
||
text-decoration: underline;
|
||
cursor: pointer;
|
||
}
|
||
|
||
#app, #loading, #error, #launch {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
.screen {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
text-align: center;
|
||
cursor: default;
|
||
user-select: none;
|
||
-webkit-user-select: none;
|
||
background-color: #000000;
|
||
}
|
||
#launch {
|
||
background-color: rgba(0, 0, 0, 0.7);
|
||
cursor: pointer;
|
||
}
|
||
.green-flag {
|
||
width: 80px;
|
||
height: 80px;
|
||
padding: 16px;
|
||
border-radius: 100%;
|
||
background: rgba(255, 255, 255, 0.75);
|
||
border: 3px solid hsla(0, 100%, 100%, 1);
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
box-sizing: border-box;
|
||
}
|
||
#loading {
|
||
|
||
}
|
||
.progress-bar-outer {
|
||
border: 1px solid currentColor;
|
||
height: 10px;
|
||
width: 200px;
|
||
max-width: 200px;
|
||
}
|
||
.progress-bar-inner {
|
||
height: 100%;
|
||
width: 0;
|
||
background-color: currentColor;
|
||
}
|
||
.loading-text, noscript {
|
||
font-weight: normal;
|
||
font-size: 36px;
|
||
margin: 0 0 16px;
|
||
}
|
||
.loading-image {
|
||
margin: 0 0 16px;
|
||
}
|
||
#error-message, #error-stack {
|
||
font-family: monospace;
|
||
max-width: 600px;
|
||
white-space: pre-wrap;
|
||
user-select: text;
|
||
-webkit-user-select: text;
|
||
}
|
||
#error-stack {
|
||
text-align: left;
|
||
max-height: 200px;
|
||
overflow: auto;
|
||
}
|
||
.control-button {
|
||
width: 2rem;
|
||
height: 2rem;
|
||
padding: 0.375rem;
|
||
margin-top: 0.5rem;
|
||
margin-bottom: 0.5rem;
|
||
user-select: none;
|
||
-webkit-user-select: none;
|
||
cursor: pointer;
|
||
border: 0;
|
||
border-radius: 4px;
|
||
}
|
||
.control-button-highlight:hover {
|
||
background: #ff4c4c26;
|
||
}
|
||
.control-button-highlight.active {
|
||
background: #ff4c4c59;
|
||
}
|
||
.fullscreen-button {
|
||
background: white;
|
||
}
|
||
.standalone-fullscreen-button {
|
||
position: absolute;
|
||
top: 0;
|
||
right: 0;
|
||
background-color: rgba(0, 0, 0, 0.5);
|
||
border-radius: 0 0 0 4px;
|
||
padding: 4px;
|
||
cursor: pointer;
|
||
}
|
||
.sc-canvas {
|
||
cursor: auto;
|
||
}
|
||
.sc-monitor-root[data-opcode^="data_"] .sc-monitor-value-color {
|
||
background-color: #000000;
|
||
}
|
||
.sc-monitor-row-value-outer {
|
||
background-color: #fc662c;
|
||
}
|
||
.sc-monitor-row-value-editing .sc-monitor-row-value-outer {
|
||
background-color: #e25b27;
|
||
}
|
||
|
||
</style>
|
||
<meta name="theme-color" content="#000000">
|
||
|
||
</head>
|
||
<body>
|
||
<div id="app"></div>
|
||
|
||
<div id="launch" class="screen" hidden title="Click to start">
|
||
<div class="green-flag">
|
||
<svg viewBox="0 0 16.63 17.5" width="42" height="44">
|
||
<defs><style>.cls-1,.cls-2{fill:#4cbf56;stroke:#45993d;stroke-linecap:round;stroke-linejoin:round;}.cls-2{stroke-width:1.5px;}</style></defs>
|
||
<path class="cls-1" d="M.75,2A6.44,6.44,0,0,1,8.44,2h0a6.44,6.44,0,0,0,7.69,0V12.4a6.44,6.44,0,0,1-7.69,0h0a6.44,6.44,0,0,0-7.69,0"/>
|
||
<line class="cls-2" x1="0.75" y1="16.75" x2="0.75" y2="0.75"/>
|
||
</svg>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="loading" class="screen">
|
||
<noscript>Enable JavaScript</noscript>
|
||
|
||
|
||
<div class="progress-bar-outer"><div class="progress-bar-inner" id="loading-inner"></div></div>
|
||
</div>
|
||
|
||
<div id="error" class="screen" hidden>
|
||
<h1>Error</h1>
|
||
<details>
|
||
<summary id="error-message"></summary>
|
||
<p id="error-stack"></p>
|
||
</details>
|
||
</div>
|
||
|
||
<script>/*!
|
||
Parts of this script are from the TurboWarp Packager <https://packager.turbowarp.org/>, licensed as follows:
|
||
Copyright (C) 2021-2024 Thomas Weber
|
||
|
||
The Source Code Form of this program is available under the terms of the
|
||
Mozilla Public License, v. 2.0. You can obtain a copy of the license at
|
||
https://www.mozilla.org/en-US/MPL/2.0/.
|
||
|
||
Parts of this script are from Scratch <https://scratch.mit.edu/>, licensed as follows:
|
||
Copyright (c) 2016, Massachusetts Institute of Technology
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||
|
||
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||
|
||
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
*/
|
||
|
||
/*! For license information please see scaffolding-min.js.LICENSE.txt */
|
||
!function(e){function t(t){for(var n,i,s=t[0],o=t[1],a=0,c=[];a<s.length;a++)i=s[a],Object.prototype.hasOwnProperty.call(r,i)&&r[i]&&c.push(r[i][0]),r[i]=0;for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n]);for(l&&l(t);c.length;)c.shift()()}var n={},r={0:0};function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[],n=r[e];if(0!==n)if(n)t.push(n[2]);else{var s=new Promise((function(t,i){n=r[e]=[t,i]}));t.push(n[2]=s);var o,a=document.createElement("script");a.charset="utf-8",a.timeout=120,i.nc&&a.setAttribute("nonce",i.nc),a.src=function(e){return i.p+"scaffolding/"+({1:"vendors~iframe-extension-worker"}[e]||e)+".js"}(e);var l=new Error;o=function(t){a.onerror=a.onload=null,clearTimeout(c);var n=r[e];if(0!==n){if(n){var i=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+i+": "+s+")",l.name="ChunkLoadError",l.type=i,l.request=s,n[1](l)}r[e]=void 0}};var c=setTimeout((function(){o({type:"timeout",target:a})}),12e4);a.onerror=a.onload=o,document.head.appendChild(a)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i.oe=function(e){throw console.error(e),e};var s=window.webpackJsonp=window.webpackJsonp||[],o=s.push.bind(s);s.push=t,s=s.slice();for(var a=0;a<s.length;a++)t(s[a]);var l=o;i(i.s=415)}([function(e,t,n){var r=n(36),i=n(93),s=n(37),o=s.TYPE,a=n(91),l=a.isNewline,c=a.isName,u=a.isValidEscape,d=a.isNumberStart,h=a.isIdentifierStart,p=a.charCodeCategory,m=a.isBOM,f=n(27),g=f.cmpStr,y=f.getNewlineLength,b=f.findWhiteSpaceEnd,v=f.consumeEscaped,S=f.consumeName,w=f.consumeNumber,k=f.consumeBadUrlRemnants,T=16777215,x=24;function E(e,t){function n(t){return t<E?e.charCodeAt(t):0}function s(){return M=w(e,M),h(n(M),n(M+1),n(M+2))?(L=o.Dimension,void(M=S(e,M))):37===n(M)?(L=o.Percentage,void M++):void(L=o.Number)}function a(){const t=M;return M=S(e,M),g(e,t,M,"url")&&40===n(M)?34===n(M=b(e,M+1))||39===n(M)?(L=o.Function,void(M=t+4)):void function(){for(L=o.Url,M=b(e,M);M<e.length;M++){var t=e.charCodeAt(M);switch(p(t)){case 41:return void M++;case p.Eof:return;case p.WhiteSpace:return 41===n(M=b(e,M))||M>=e.length?void(M<e.length&&M++):(M=k(e,M),void(L=o.BadUrl));case 34:case 39:case 40:case p.NonPrintable:return M=k(e,M),void(L=o.BadUrl);case 92:if(u(t,n(M+1))){M=v(e,M)-1;break}return M=k(e,M),void(L=o.BadUrl)}}}():40===n(M)?(L=o.Function,void M++):void(L=o.Ident)}function f(t){for(t||(t=n(M++)),L=o.String;M<e.length;M++){var r=e.charCodeAt(M);switch(p(r)){case t:return void M++;case p.Eof:return;case p.WhiteSpace:if(l(r))return M+=y(e,M,r),void(L=o.BadString);break;case 92:if(M===e.length-1)break;var i=n(M+1);l(i)?M+=y(e,M+1,i):u(r,i)&&(M=v(e,M)-1)}}}t||(t=new r);for(var E=(e=String(e||"")).length,A=i(t.offsetAndType,E+1),C=i(t.balance,E+1),I=0,O=m(n(0)),M=O,N=0,R=0,D=0;M<E;){var P=e.charCodeAt(M),L=0;switch(C[I]=E,p(P)){case p.WhiteSpace:L=o.WhiteSpace,M=b(e,M+1);break;case 34:f();break;case 35:c(n(M+1))||u(n(M+1),n(M+2))?(L=o.Hash,M=S(e,M+1)):(L=o.Delim,M++);break;case 39:f();break;case 40:L=o.LeftParenthesis,M++;break;case 41:L=o.RightParenthesis,M++;break;case 43:d(P,n(M+1),n(M+2))?s():(L=o.Delim,M++);break;case 44:L=o.Comma,M++;break;case 45:d(P,n(M+1),n(M+2))?s():45===n(M+1)&&62===n(M+2)?(L=o.CDC,M+=3):h(P,n(M+1),n(M+2))?a():(L=o.Delim,M++);break;case 46:d(P,n(M+1),n(M+2))?s():(L=o.Delim,M++);break;case 47:42===n(M+1)?(L=o.Comment,1===(M=e.indexOf("*/",M+2)+2)&&(M=e.length)):(L=o.Delim,M++);break;case 58:L=o.Colon,M++;break;case 59:L=o.Semicolon,M++;break;case 60:33===n(M+1)&&45===n(M+2)&&45===n(M+3)?(L=o.CDO,M+=4):(L=o.Delim,M++);break;case 64:h(n(M+1),n(M+2),n(M+3))?(L=o.AtKeyword,M=S(e,M+1)):(L=o.Delim,M++);break;case 91:L=o.LeftSquareBracket,M++;break;case 92:u(P,n(M+1))?a():(L=o.Delim,M++);break;case 93:L=o.RightSquareBracket,M++;break;case 123:L=o.LeftCurlyBracket,M++;break;case 125:L=o.RightCurlyBracket,M++;break;case p.Digit:s();break;case p.NameStart:a();break;case p.Eof:break;default:L=o.Delim,M++}switch(L){case N:for(N=(R=C[D=R&T])>>x,C[I]=D,C[D++]=I;D<I;D++)C[D]===E&&(C[D]=I);break;case o.LeftParenthesis:case o.Function:C[I]=R,R=(N=o.RightParenthesis)<<x|I;break;case o.LeftSquareBracket:C[I]=R,R=(N=o.RightSquareBracket)<<x|I;break;case o.LeftCurlyBracket:C[I]=R,R=(N=o.RightCurlyBracket)<<x|I}A[I++]=L<<x|M}for(A[I]=o.EOF<<x|M,C[I]=E,C[E]=E;0!==R;)R=C[D=R&T],C[D]=E;return t.source=e,t.firstCharOffset=O,t.offsetAndType=A,t.tokenCount=I,t.balance=C,t.reset(),t.next(),t}Object.keys(s).forEach((function(e){E[e]=s[e]})),Object.keys(a).forEach((function(e){E[e]=a[e]})),Object.keys(f).forEach((function(e){E[e]=f[e]})),e.exports=E},function(e,t,n){const r=n(31);r.enable(),e.exports=r("vm")},function(e,t,n){const r=n(23),i=e=>{if("string"!=typeof e)return!1;for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(48===n||9===n)return!1}return!0};class s{static toNumber(e){if("number"==typeof e)return Number.isNaN(e)?0:e;const t=Number(e);return Number.isNaN(t)?0:t}static toBoolean(e){return"boolean"==typeof e?e:"string"==typeof e?""!==e&&"0"!==e&&"false"!==e.toLowerCase():Boolean(e)}static toString(e){return String(e)}static toRgbColorList(e){const t=s.toRgbColorObject(e);return[t.r,t.g,t.b]}static toRgbColorObject(e){let t;return"string"==typeof e&&"#"===e.substring(0,1)?(t=r.hexToRgb(e),t||(t={r:0,g:0,b:0,a:255})):t=r.decimalToRgb(s.toNumber(e)),t}static isWhiteSpace(e){return null===e||"string"==typeof e&&0===e.trim().length}static compare(e,t){let n=Number(e),r=Number(t);if(0===n&&i(e)?n=NaN:0===r&&i(t)&&(r=NaN),isNaN(n)||isNaN(r)){const n=String(e).toLowerCase(),r=String(t).toLowerCase();return n<r?-1:n>r?1:0}return n===1/0&&r===1/0||n===-1/0&&r===-1/0?0:n-r}static isInt(e){return"number"==typeof e?!!isNaN(e)||e===Math.floor(e):"boolean"==typeof e||"string"==typeof e&&e.indexOf(".")<0}static get LIST_INVALID(){return"INVALID"}static get LIST_ALL(){return"ALL"}static toListIndex(e,t,n){if("number"!=typeof e){if("all"===e)return n?s.LIST_ALL:s.LIST_INVALID;if("last"===e)return t>0?t:s.LIST_INVALID;if("random"===e||"any"===e)return t>0?1+Math.floor(Math.random()*t):s.LIST_INVALID}return(e=Math.floor(s.toNumber(e)))<1||e>t?s.LIST_INVALID:e}}e.exports=s},function(e,t){e.exports={BOOLEAN:"Boolean",BUTTON:"button",LABEL:"label",COMMAND:"command",CONDITIONAL:"conditional",EVENT:"event",HAT:"hat",LOOP:"loop",REPORTER:"reporter",XML:"xml"}},function(e,t){e.exports={ANGLE:"angle",BOOLEAN:"Boolean",COLOR:"color",NUMBER:"number",STRING:"string",MATRIX:"matrix",NOTE:"note",IMAGE:"image",COSTUME:"costume",SOUND:"sound"}},function(e,t){e.exports=class{static degToRad(e){return e*Math.PI/180}static radToDeg(e){return 180*e/Math.PI}static clamp(e,t,n){return Math.min(Math.max(e,t),n)}static wrapClamp(e,t,n){const r=n-t+1;return e-Math.floor((e-t)/r)*r}static tan(e){switch(e%=360){case-270:case 90:return 1/0;case-90:case 270:return-1/0;default:return Math.round(1e10*Math.tan(Math.PI*e/180))/1e10}}static reducedSortOrdering(e){const t=e.slice(0).sort(((e,t)=>e-t));return e.map((e=>t.indexOf(e)))}static inclusiveRandIntWithout(e,t,n){const r=t-e,i=e+Math.floor(Math.random()*r);return i>=n?i+1:i}static scale(e,t,n,r,i){return(e-t)/(n-t)*(i-r)+r}}},function(e,t,n){"use strict";var r=n(128),i=n(129),s=n(70),o=n(69),a=n(68);function l(e,t){return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}e.exports=function e(){var t=l({},a),n="en",c={},u=function(e){return e},d=null,h="warning",p={};function m(e,t,s){var o="string"==typeof e?e:e.default,a=y(o,"object"==typeof e&&e.id||u(o),s||n);return(a.format||(a.format=i(r(a.message),s||n,p)))(t)}m.rich=function(e,t,s){var o="string"==typeof e?e:e.default,a=y(o,"object"==typeof e&&e.id||u(o),s||n);return(a.toParts||(a.toParts=i.toParts(r(a.message,{tagsType:f}),s||n,p)))(t)};var f="<>";function g(e,t){var n=e[2];return function(e,t){var r="object"==typeof n?function(e,t){return Object.keys(e).reduce((function(n,r){return n[r]=e[r](t),n}),{})}(n,t):n;return"function"==typeof e?e(r):e}}function y(e,t,n){var r=o(n,c)||"en",i=c[r]||(c[r]={}),s=i[t];if("string"==typeof s&&(s=i[t]={message:s}),!s){var a='Translation for "'+t+'" in "'+r+'" is missing';if("warning"===h)"undefined"!=typeof console&&console.warn(a);else if("ignore"!==h)throw new Error(a);var l="function"==typeof d?d(e,t,r)||e:d||e;s=i[t]={message:l}}return s}function b(e,t,r,i,a){"object"==typeof r&&"object"!=typeof i&&(a=i,i=r,r=0);var l=o(a||n,s),c=l&&s[l][e]||v;return i["="+ +t]||i[c(t-r)]||i.other}function v(){return"other"}return p[f]=g,m.setup=function(e){return(e=e||{}).locale&&(n=e.locale),"translations"in e&&(c=e.translations||{}),e.generateId&&(u=e.generateId),"missingReplacement"in e&&(d=e.missingReplacement),e.missingTranslation&&(h=e.missingTranslation),e.formats&&(e.formats.number&&l(t.number,e.formats.number),e.formats.date&&l(t.date,e.formats.date),e.formats.time&&l(t.time,e.formats.time)),e.types&&((p=e.types)[f]=g),{locale:n,translations:c,generateId:u,missingReplacement:d,missingTranslation:h,formats:t,types:p}},m.number=function(e,r,i){var s=r&&t.number[r]||t.parseNumberPattern(r)||t.number.default;return new Intl.NumberFormat(i||n,s).format(e)},m.date=function(e,r,i){var s=r&&t.date[r]||t.parseDatePattern(r)||t.date.default;return new Intl.DateTimeFormat(i||n,s).format(e)},m.time=function(e,r,i){var s=r&&t.time[r]||t.parseDatePattern(r)||t.time.default;return new Intl.DateTimeFormat(i||n,s).format(e)},m.select=function(e,t){return t[e]||t.other},m.custom=function(e,t,n,r){return e[1]in p?p[e[1]](e,t)(n,r):n},m.plural=b.bind(null,"cardinal"),m.selectordinal=b.bind(null,"ordinal"),m.namespace=e,m}()},function(e,t,n){const r=n(1);class i{static withoutTrailingDigits(e){let t=e.length-1;for(;t>=0&&"0123456789".indexOf(e.charAt(t))>-1;)t--;return e.slice(0,t+1)}static unusedName(e,t){if(t.indexOf(e)<0)return e;e=i.withoutTrailingDigits(e);let n=2;for(;t.indexOf(e+n)>=0;)n++;return e+n}static caseInsensitiveUnusedName(e,t){const n=e=>t.some((t=>t.toLowerCase()===e.toLowerCase()));if(!n(e))return e;e=i.withoutTrailingDigits(e);let r=2;for(;n("".concat(e).concat(r));)r++;return"".concat(e).concat(r)}static splitFirst(e,t){const n=e.indexOf(t);return n>=0?[e.substring(0,n),e.substring(n+1)]:[e,null]}static stringify(e){return JSON.stringify(e,((e,t)=>"number"!=typeof t||t!==1/0&&t!==-1/0&&!isNaN(t)?t:0))}static replaceUnsafeChars(e){if("string"!=typeof e){if(!Array.isArray(e))return r.error("Unexpected input recieved in replaceUnsafeChars"),e;e=String(e)}return e.replace(/[<>&'"]/g,(e=>{switch(e){case"<":return"lt";case">":return"gt";case"&":return"amp";case"'":return"apos";case'"':return"quot"}}))}}e.exports=i},function(e,t){const n="!#%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";e.exports=function(){const e=n.length,t=[];for(let r=0;r<20;r++)t[r]=n.charAt(Math.random()*e);return t.join("")}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){const r=n(8),i=n(33);class s{constructor(e,t,n,i){switch(this.id=e||r(),this.name=t,this.type=n,this.isCloud=i,this.type){case s.SCALAR_TYPE:this.value=0;break;case s.LIST_TYPE:this.value=[];break;case s.BROADCAST_MESSAGE_TYPE:this.value=this.name;break;default:throw new Error("Invalid variable type: ".concat(this.type))}}toXML(e){return e=!0===e,'<variable type="'.concat(this.type,'" id="').concat(this.id,'" islocal="').concat(e,'" iscloud="').concat(this.isCloud,'">').concat(i(this.name),"</variable>")}static get SCALAR_TYPE(){return""}static get LIST_TYPE(){return"list"}static get BROADCAST_MESSAGE_TYPE(){return"broadcast_msg"}}e.exports=s},function(e,t,n){var r;"undefined"!=typeof self&&self,r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){"use strict";t.__esModule=!0,t.copyExistingProperties=function(e,t){Object.keys(t).forEach((function(n){t.hasOwnProperty(n)&&e.hasOwnProperty(n)&&(t[n]=e[n])}))},t.copyNamedProperties=function(e,t,n){e.forEach((function(e){var r=t[e];void 0!==r&&(n[e]=r)}))},t.isBuffer=function(e,t){return o||(o=e.createBuffer()),t instanceof o.constructor},t.isRenderbuffer=function(e,t){return a||(a=e.createRenderbuffer()),t instanceof a.constructor},t.isShader=function(e,t){return l||(l=e.createShader(e.VERTEX_SHADER)),t instanceof l.constructor},t.isTexture=function(e,t){return c||(c=e.createTexture()),t instanceof c.constructor},t.isSampler=function(e,t){if(!u){if(!e.createSampler)return!1;u=e.createSampler()}return t instanceof u.constructor},t.warn=t.error=void 0;var r,i=(r=n(2))&&r.__esModule?r:{default:r},s=i.default.console&&i.default.console.error&&"function"==typeof i.default.console.error?i.default.console.error.bind(i.default.console):function(){};t.error=s;var o,a,l,c,u,d=i.default.console&&i.default.console.warn&&"function"==typeof i.default.console.warn?i.default.console.warn.bind(i.default.console):function(){};t.warn=d},function(e,t,n){"use strict";t.__esModule=!0,t.getGLTypeForTypedArray=function(e){if(e instanceof Int8Array)return s;if(e instanceof Uint8Array)return o;if(e instanceof Uint8ClampedArray)return o;if(e instanceof Int16Array)return a;if(e instanceof Uint16Array)return l;if(e instanceof Int32Array)return c;if(e instanceof Uint32Array)return u;if(e instanceof Float32Array)return d;throw"unsupported typed array type"},t.getGLTypeForTypedArrayType=function(e){if(e===Int8Array)return s;if(e===Uint8Array)return o;if(e===Uint8ClampedArray)return o;if(e===Int16Array)return a;if(e===Uint16Array)return l;if(e===Int32Array)return c;if(e===Uint32Array)return u;if(e===Float32Array)return d;throw"unsupported typed array type"},t.getTypedArrayTypeForGLType=function(e){var t=h[e];if(!t)throw"unknown gl type";return t},t.isArrayBuffer=void 0;var r,i=(r=n(2))&&r.__esModule?r:{default:r},s=5120,o=5121,a=5122,l=5123,c=5124,u=5125,d=5126,h={},p=h;p[s]=Int8Array,p[o]=Uint8Array,p[a]=Int16Array,p[l]=Uint16Array,p[c]=Int32Array,p[u]=Uint32Array,p[d]=Float32Array,p[32819]=Uint16Array,p[32820]=Uint16Array,p[33635]=Uint16Array,p[5131]=Uint16Array,p[33640]=Uint32Array,p[35899]=Uint32Array,p[35902]=Uint32Array,p[36269]=Uint32Array,p[34042]=Uint32Array;var m=i.default.SharedArrayBuffer?function(e){return e&&e.buffer&&(e.buffer instanceof ArrayBuffer||e.buffer instanceof i.default.SharedArrayBuffer)}:function(e){return e&&e.buffer&&e.buffer instanceof ArrayBuffer};t.isArrayBuffer=m},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};t.default=r},function(e,t,n){"use strict";t.__esModule=!0,t.add=function(e,t,n){return(n=n||new r(3))[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n},t.copy=function(e,t){return(t=t||new r(3))[0]=e[0],t[1]=e[1],t[2]=e[2],t},t.create=function(e,t,n){var i=new r(3);return e&&(i[0]=e),t&&(i[1]=t),n&&(i[2]=n),i},t.cross=function(e,t,n){n=n||new r(3);var i=e[2]*t[0]-e[0]*t[2],s=e[0]*t[1]-e[1]*t[0];return n[0]=e[1]*t[2]-e[2]*t[1],n[1]=i,n[2]=s,n},t.distance=function(e,t){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(n*n+r*r+i*i)},t.distanceSq=function(e,t){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return n*n+r*r+i*i},t.divide=function(e,t,n){return(n=n||new r(3))[0]=e[0]/t[0],n[1]=e[1]/t[1],n[2]=e[2]/t[2],n},t.divScalar=function(e,t,n){return(n=n||new r(3))[0]=e[0]/t,n[1]=e[1]/t,n[2]=e[2]/t,n},t.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},t.lerp=function(e,t,n,i){return(i=i||new r(3))[0]=(1-n)*e[0]+n*t[0],i[1]=(1-n)*e[1]+n*t[1],i[2]=(1-n)*e[2]+n*t[2],i},t.length=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])},t.lengthSq=function(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]},t.mulScalar=function(e,t,n){return(n=n||new r(3))[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n},t.multiply=function(e,t,n){return(n=n||new r(3))[0]=e[0]*t[0],n[1]=e[1]*t[1],n[2]=e[2]*t[2],n},t.negate=function(e,t){return(t=t||new r(3))[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t},t.normalize=function(e,t){t=t||new r(3);var n=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=Math.sqrt(n);return i>1e-5?(t[0]=e[0]/i,t[1]=e[1]/i,t[2]=e[2]/i):(t[0]=0,t[1]=0,t[2]=0),t},t.setDefaultType=function(e){var t=r;return r=e,t},t.subtract=function(e,t,n){return(n=n||new r(3))[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n};var r=Float32Array},function(e,t,n){"use strict";t.__esModule=!0,t.isWebGL1=function(e){return!e.texStorage2D},t.isWebGL2=function(e){return!!e.texStorage2D},t.glEnumToString=void 0;var r,i,s=(r={},i={},function(e,t){return function(e){var t=e.constructor.name;if(!r[t]){for(var n in e)if("number"==typeof e[n]){var s=i[e[n]];i[e[n]]=s?"".concat(s," | ").concat(n):n}r[t]=!0}}(e),i[t]||"0x"+t.toString(16)});t.glEnumToString=s},function(e,t,n){"use strict";t.__esModule=!0,t.createAttributeSetters=H,t.createProgram=L,t.createProgramFromScripts=function(e,t,n,r,i){for(var s=N(n,r,i),o=[],a=0;a<t.length;++a){var l=B(e,t[a],e[R[a]],s.errorCallback);if(!l)return null;o.push(l)}return L(e,o,s)},t.createProgramFromSources=z,t.createProgramInfo=function(e,t,n,r,i){var s=N(n,r,i),o=!0;if(t=t.map((function(e){if(e.indexOf("\n")<0){var t=u(e);t?e=t.text:(s.errorCallback("no element with id: "+e),o=!1)}return e})),!o)return null;var a=z(e,t,s);return a?K(e,a):null},t.createProgramInfoFromProgram=K,t.createUniformSetters=j,t.createUniformBlockSpecFromProgram=V,t.createUniformBlockInfoFromProgram=q,t.createUniformBlockInfo=function(e,t,n){return q(e,t.program,t.uniformBlockSpec,n)},t.createTransformFeedback=function(e,t,n){var r=e.createTransformFeedback();return e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,r),e.useProgram(t.program),W(e,t,n),e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,null),function(e,t,n){for(var r in t.transformFeedbackInfo&&(t=t.transformFeedbackInfo),n.attribs&&(n=n.attribs),n){var i=t[r];i&&e.bindBufferBase(e.TRANSFORM_FEEDBACK_BUFFER,i.index,null)}}(e,t,n),r},t.createTransformFeedbackInfo=F,t.bindTransformFeedbackInfo=W,t.setAttributes=_,t.setBuffersAndAttributes=function(e,t,n){n.vertexArrayObject?e.bindVertexArray(n.vertexArrayObject):(_(t.attribSetters||t,n.attribs),n.indices&&e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n.indices))},t.setUniforms=function e(t,n){for(var r=t.uniformSetters||t,i=arguments.length,s=1;s<i;++s){var o=arguments[s];if(Array.isArray(o))for(var a=o.length,l=0;l<a;++l)e(r,o[l]);else for(var c in o){var u=r[c];u&&u(o[c])}}},t.setUniformBlock=function(e,t,n){Y(e,t,n)&&e.bufferData(e.UNIFORM_BUFFER,n.array,e.DYNAMIC_DRAW)},t.setBlockUniforms=function(e,t){var n=e.uniforms;for(var r in t){var i=n[r];if(i){var s=t[r];s.length?i.set(s):i[0]=s}}},t.bindUniformBlock=Y;var r,i=a(n(4)),s=a(n(0)),o=(r=n(2))&&r.__esModule?r:{default:r};function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}var l=s.error,c=s.warn,u=o.default&&o.default.document&&o.default.document.getElementById?o.default.document.getElementById.bind(o.default.document):function(){return null},d=3553,h=34067,p=32879,m=35866,f={};function g(e,t){return f[t].bindPoint}function y(e,t){return function(n){e.uniform1i(t,n)}}function b(e,t){return function(n){e.uniform1iv(t,n)}}function v(e,t){return function(n){e.uniform2iv(t,n)}}function S(e,t){return function(n){e.uniform3iv(t,n)}}function w(e,t){return function(n){e.uniform4iv(t,n)}}function k(e,t,n,r){var o=g(0,t);return i.isWebGL2(e)?function(t){var i,a;s.isTexture(e,t)?(i=t,a=null):(i=t.texture,a=t.sampler),e.uniform1i(r,n),e.activeTexture(e.TEXTURE0+n),e.bindTexture(o,i),e.bindSampler(n,a)}:function(t){e.uniform1i(r,n),e.activeTexture(e.TEXTURE0+n),e.bindTexture(o,t)}}function T(e,t,n,r,o){for(var a=g(0,t),l=new Int32Array(o),c=0;c<o;++c)l[c]=n+c;return i.isWebGL2(e)?function(t){e.uniform1iv(r,l),t.forEach((function(t,r){var i,o;e.activeTexture(e.TEXTURE0+l[r]),s.isTexture(e,t)?(i=t,o=null):(i=t.texture,o=t.sampler),e.bindSampler(n,o),e.bindTexture(a,i)}))}:function(t){e.uniform1iv(r,l),t.forEach((function(t,n){e.activeTexture(e.TEXTURE0+l[n]),e.bindTexture(a,t)}))}}function x(e,t){return function(n){e.bindBuffer(e.ARRAY_BUFFER,n.buffer),e.enableVertexAttribArray(t),e.vertexAttribPointer(t,n.numComponents||n.size,n.type||e.FLOAT,n.normalize||!1,n.stride||0,n.offset||0),void 0!==n.divisor&&e.vertexAttribDivisor(t,n.divisor)}}function E(e,t){return function(n){e.bindBuffer(e.ARRAY_BUFFER,n.buffer),e.enableVertexAttribArray(t),e.vertexAttribIPointer(t,n.numComponents||n.size,n.type||e.INT,n.stride||0,n.offset||0),void 0!==n.divisor&&e.vertexAttribDivisor(t,n.divisor)}}function A(e,t,n){var r=n.size,i=n.count;return function(n){e.bindBuffer(e.ARRAY_BUFFER,n.buffer);for(var s=n.size||n.numComponents||r,o=s/i,a=n.type||e.FLOAT,l=f[a].size*s,c=n.normalize||!1,u=n.offset||0,d=l/i,h=0;h<i;++h)e.enableVertexAttribArray(t+h),e.vertexAttribPointer(t+h,o,a,c,l,u+d*h),void 0!==n.divisor&&e.vertexAttribDivisor(t+h,n.divisor)}}f[5126]={Type:Float32Array,size:4,setter:function(e,t){return function(n){e.uniform1f(t,n)}},arraySetter:function(e,t){return function(n){e.uniform1fv(t,n)}}},f[35664]={Type:Float32Array,size:8,setter:function(e,t){return function(n){e.uniform2fv(t,n)}}},f[35665]={Type:Float32Array,size:12,setter:function(e,t){return function(n){e.uniform3fv(t,n)}}},f[35666]={Type:Float32Array,size:16,setter:function(e,t){return function(n){e.uniform4fv(t,n)}}},f[5124]={Type:Int32Array,size:4,setter:y,arraySetter:b},f[35667]={Type:Int32Array,size:8,setter:v},f[35668]={Type:Int32Array,size:12,setter:S},f[35669]={Type:Int32Array,size:16,setter:w},f[5125]={Type:Uint32Array,size:4,setter:function(e,t){return function(n){e.uniform1ui(t,n)}},arraySetter:function(e,t){return function(n){e.uniform1uiv(t,n)}}},f[36294]={Type:Uint32Array,size:8,setter:function(e,t){return function(n){e.uniform2uiv(t,n)}}},f[36295]={Type:Uint32Array,size:12,setter:function(e,t){return function(n){e.uniform3uiv(t,n)}}},f[36296]={Type:Uint32Array,size:16,setter:function(e,t){return function(n){e.uniform4uiv(t,n)}}},f[35670]={Type:Uint32Array,size:4,setter:y,arraySetter:b},f[35671]={Type:Uint32Array,size:8,setter:v},f[35672]={Type:Uint32Array,size:12,setter:S},f[35673]={Type:Uint32Array,size:16,setter:w},f[35674]={Type:Float32Array,size:16,setter:function(e,t){return function(n){e.uniformMatrix2fv(t,!1,n)}}},f[35675]={Type:Float32Array,size:36,setter:function(e,t){return function(n){e.uniformMatrix3fv(t,!1,n)}}},f[35676]={Type:Float32Array,size:64,setter:function(e,t){return function(n){e.uniformMatrix4fv(t,!1,n)}}},f[35685]={Type:Float32Array,size:24,setter:function(e,t){return function(n){e.uniformMatrix2x3fv(t,!1,n)}}},f[35686]={Type:Float32Array,size:32,setter:function(e,t){return function(n){e.uniformMatrix2x4fv(t,!1,n)}}},f[35687]={Type:Float32Array,size:24,setter:function(e,t){return function(n){e.uniformMatrix3x2fv(t,!1,n)}}},f[35688]={Type:Float32Array,size:48,setter:function(e,t){return function(n){e.uniformMatrix3x4fv(t,!1,n)}}},f[35689]={Type:Float32Array,size:32,setter:function(e,t){return function(n){e.uniformMatrix4x2fv(t,!1,n)}}},f[35690]={Type:Float32Array,size:48,setter:function(e,t){return function(n){e.uniformMatrix4x3fv(t,!1,n)}}},f[35678]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:d},f[35680]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:h},f[35679]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:p},f[35682]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:d},f[36289]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:m},f[36292]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:m},f[36293]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:h},f[36298]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:d},f[36299]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:p},f[36300]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:h},f[36303]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:m},f[36306]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:d},f[36307]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:p},f[36308]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:h},f[36311]={Type:null,size:0,setter:k,arraySetter:T,bindPoint:m};var C={};C[5126]={size:4,setter:x},C[35664]={size:8,setter:x},C[35665]={size:12,setter:x},C[35666]={size:16,setter:x},C[5124]={size:4,setter:E},C[35667]={size:8,setter:E},C[35668]={size:12,setter:E},C[35669]={size:16,setter:E},C[5125]={size:4,setter:E},C[36294]={size:8,setter:E},C[36295]={size:12,setter:E},C[36296]={size:16,setter:E},C[35670]={size:4,setter:E},C[35671]={size:8,setter:E},C[35672]={size:12,setter:E},C[35673]={size:16,setter:E},C[35674]={size:4,setter:A,count:2},C[35675]={size:9,setter:A,count:3},C[35676]={size:16,setter:A,count:4};var I=void 0,O=/^[ \t]*\n/;function M(e,t,n,r){var i=r||l,s=e.createShader(n),o=0;if(O.test(t)&&(o=1,t=t.replace(O,"")),e.shaderSource(s,t),e.compileShader(s),!e.getShaderParameter(s,e.COMPILE_STATUS)){var a=e.getShaderInfoLog(s);return i(function(e,t){return t=t||0,++t,e.split("\n").map((function(e,n){return n+t+": "+e})).join("\n")}(t,o)+"\n*** Error compiling shader: "+a),e.deleteShader(s),null}return s}function N(e,t,n){var r;if("function"==typeof t&&(n=t,t=void 0),"function"==typeof e)n=e,e=void 0;else if(e&&!Array.isArray(e)){if(e.errorCallback)return e;var i=e;n=i.errorCallback,e=i.attribLocations,r=i.transformFeedbackVaryings}var s={errorCallback:n||l,transformFeedbackVaryings:r};if(e){var o={};Array.isArray(e)?e.forEach((function(e,n){o[e]=t?t[n]:n})):o=e,s.attribLocations=o}return s}var R=["VERTEX_SHADER","FRAGMENT_SHADER"];function D(e){return e.indexOf("frag")>=0?I.FRAGMENT_SHADER:e.indexOf("vert")>=0?I.VERTEX_SHADER:void 0}function P(e,t){t.forEach((function(t){e.deleteShader(t)}))}function L(e,t,n,r,i){for(var o=N(n,r,i),a=[],l=[],c=0;c<t.length;++c){var d=t[c];if("string"==typeof d){var h=u(d),p=h?h.text:d,m=e[R[c]];h&&h.type&&(m=D(h.type)||m),d=M(e,p,m,o.errorCallback),l.push(d)}s.isShader(e,d)&&a.push(d)}if(a.length!==t.length)return o.errorCallback("not enough shaders for program"),P(e,l),null;var f=e.createProgram();a.forEach((function(t){e.attachShader(f,t)})),o.attribLocations&&Object.keys(o.attribLocations).forEach((function(t){e.bindAttribLocation(f,o.attribLocations[t],t)}));var g=o.transformFeedbackVaryings;if(g&&(g.attribs&&(g=g.attribs),Array.isArray(g)||(g=Object.keys(g)),e.transformFeedbackVaryings(f,g,o.transformFeedbackMode||e.SEPARATE_ATTRIBS)),e.linkProgram(f),!e.getProgramParameter(f,e.LINK_STATUS)){var y=e.getProgramInfoLog(f);return o.errorCallback("Error in program linking:"+y),e.deleteProgram(f),P(e,l),null}return f}function B(e,t,n,r){var i,s=u(t);if(!s)throw"*** Error: unknown script element"+t;i=s.text;var o=n||D(s.type);if(!o)throw"*** Error: unknown shader type";return M(e,i,o,r)}function z(e,t,n,r,i){for(var s=N(n,r,i),o=[],a=0;a<t.length;++a){var l=M(e,t[a],e[R[a]],s.errorCallback);if(!l)return null;o.push(l)}return L(e,o,s)}function U(e){var t=e.name;return t.startsWith("gl_")||t.startsWith("webgl_")}function j(e,t){var n=0;function r(t,r){var i,s=e.getUniformLocation(t,r.name),o=r.size>1&&"[0]"===r.name.substr(-3),a=r.type,l=f[a];if(!l)throw"unknown type: 0x"+a.toString(16);if(l.bindPoint){var c=n;n+=r.size,i=o?l.arraySetter(e,a,c,s,r.size):l.setter(e,a,c,s,r.size)}else i=l.arraySetter&&o?l.arraySetter(e,s):l.setter(e,s);return i.location=s,i}for(var i={},s=e.getProgramParameter(t,e.ACTIVE_UNIFORMS),o=0;o<s;++o){var a=e.getActiveUniform(t,o);if(!U(a)){var l=a.name;"[0]"===l.substr(-3)&&(l=l.substr(0,l.length-3));var c=r(t,a);i[l]=c}}return i}function F(e,t){for(var n={},r=e.getProgramParameter(t,e.TRANSFORM_FEEDBACK_VARYINGS),i=0;i<r;++i){var s=e.getTransformFeedbackVarying(t,i);n[s.name]={index:i,type:s.type,size:s.size}}return n}function W(e,t,n){for(var r in t.transformFeedbackInfo&&(t=t.transformFeedbackInfo),n.attribs&&(n=n.attribs),n){var i=t[r];if(i){var s=n[r];s.offset?e.bindBufferRange(e.TRANSFORM_FEEDBACK_BUFFER,i.index,s.buffer,s.offset,s.size):e.bindBufferBase(e.TRANSFORM_FEEDBACK_BUFFER,i.index,s.buffer)}}}function V(e,t){for(var n=e.getProgramParameter(t,e.ACTIVE_UNIFORMS),r=[],i=[],s=0;s<n;++s){i.push(s),r.push({});var o=e.getActiveUniform(t,s);if(U(o))break;r[s].name=o.name}[["UNIFORM_TYPE","type"],["UNIFORM_SIZE","size"],["UNIFORM_BLOCK_INDEX","blockNdx"],["UNIFORM_OFFSET","offset"]].forEach((function(n){var s=n[0],o=n[1];e.getActiveUniforms(t,i,e[s]).forEach((function(e,t){r[t][o]=e}))}));for(var a={},l=e.getProgramParameter(t,e.ACTIVE_UNIFORM_BLOCKS),c=0;c<l;++c){var u=e.getActiveUniformBlockName(t,c),d={index:c,usedByVertexShader:e.getActiveUniformBlockParameter(t,c,e.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER),usedByFragmentShader:e.getActiveUniformBlockParameter(t,c,e.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER),size:e.getActiveUniformBlockParameter(t,c,e.UNIFORM_BLOCK_DATA_SIZE),uniformIndices:e.getActiveUniformBlockParameter(t,c,e.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES)};d.used=d.usedByVertexSahder||d.usedByFragmentShader,a[u]=d}return{blockSpecs:a,uniformData:r}}var G=/\[\d+\]\.$/;function q(e,t,n,r){var i=n.blockSpecs,s=n.uniformData,o=i[r];if(!o)return c("no uniform block object named:",r),{name:r,uniforms:{}};var a=new ArrayBuffer(o.size),l=e.createBuffer(),u=o.index;e.bindBuffer(e.UNIFORM_BUFFER,l),e.uniformBlockBinding(t,o.index,u);var d=r+".";G.test(d)&&(d=d.replace(G,"."));var h={};return o.uniformIndices.forEach((function(e){var t=s[e],n=f[t.type],r=n.Type,i=t.size*n.size,o=t.name;o.substr(0,d.length)===d&&(o=o.substr(d.length)),h[o]=new r(a,t.offset,i/r.BYTES_PER_ELEMENT)})),{name:r,array:a,asFloat:new Float32Array(a),buffer:l,uniforms:h}}function Y(e,t,n){var r=(t.uniformBlockSpec||t).blockSpecs[n.name];if(r){var i=r.index;return e.bindBufferRange(e.UNIFORM_BUFFER,i,n.buffer,n.offset||0,n.array.byteLength),!0}return!1}function H(e,t){for(var n={},r=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),i=0;i<r;++i){var s=e.getActiveAttrib(t,i);if(!U(s)){var o=e.getAttribLocation(t,s.name),a=C[s.type],l=a.setter(e,o,a);l.location=o,n[s.name]=l}}return n}function _(e,t){for(var n in t){var r=e[n];r&&r(t[n])}}function K(e,t){var n={program:t,uniformSetters:j(e,t),attribSetters:H(e,t)};return i.isWebGL2(e)&&(n.uniformBlockSpec=V(e,t),n.transformFeedbackInfo=F(e,t)),n}},function(e,t,n){"use strict";t.__esModule=!0,t.axisRotate=function(e,t,n,r){r=r||new i(16);var s=t[0],o=t[1],a=t[2],l=Math.sqrt(s*s+o*o+a*a),c=(s/=l)*s,u=(o/=l)*o,d=(a/=l)*a,h=Math.cos(n),p=Math.sin(n),m=1-h,f=c+(1-c)*h,g=s*o*m+a*p,y=s*a*m-o*p,b=s*o*m-a*p,v=u+(1-u)*h,S=o*a*m+s*p,w=s*a*m+o*p,k=o*a*m-s*p,T=d+(1-d)*h,x=e[0],E=e[1],A=e[2],C=e[3],I=e[4],O=e[5],M=e[6],N=e[7],R=e[8],D=e[9],P=e[10],L=e[11];return r[0]=f*x+g*I+y*R,r[1]=f*E+g*O+y*D,r[2]=f*A+g*M+y*P,r[3]=f*C+g*N+y*L,r[4]=b*x+v*I+S*R,r[5]=b*E+v*O+S*D,r[6]=b*A+v*M+S*P,r[7]=b*C+v*N+S*L,r[8]=w*x+k*I+T*R,r[9]=w*E+k*O+T*D,r[10]=w*A+k*M+T*P,r[11]=w*C+k*N+T*L,e!==r&&(r[12]=e[12],r[13]=e[13],r[14]=e[14],r[15]=e[15]),r},t.axisRotation=function(e,t,n){n=n||new i(16);var r=e[0],s=e[1],o=e[2],a=Math.sqrt(r*r+s*s+o*o),l=(r/=a)*r,c=(s/=a)*s,u=(o/=a)*o,d=Math.cos(t),h=Math.sin(t),p=1-d;return n[0]=l+(1-l)*d,n[1]=r*s*p+o*h,n[2]=r*o*p-s*h,n[3]=0,n[4]=r*s*p-o*h,n[5]=c+(1-c)*d,n[6]=s*o*p+r*h,n[7]=0,n[8]=r*o*p+s*h,n[9]=s*o*p-r*h,n[10]=u+(1-u)*d,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n},t.copy=l,t.frustum=function(e,t,n,r,s,o,a){a=a||new i(16);var l=t-e,c=r-n,u=s-o;return a[0]=2*s/l,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=2*s/c,a[6]=0,a[7]=0,a[8]=(e+t)/l,a[9]=(r+n)/c,a[10]=o/u,a[11]=-1,a[12]=0,a[13]=0,a[14]=s*o/u,a[15]=0,a},t.getAxis=function(e,t,n){n=n||r.create();var i=4*t;return n[0]=e[i+0],n[1]=e[i+1],n[2]=e[i+2],n},t.getTranslation=function(e,t){return(t=t||r.create())[0]=e[12],t[1]=e[13],t[2]=e[14],t},t.identity=c,t.inverse=u,t.lookAt=function(e,t,n,l){l=l||new i(16);var c=s,u=o,d=a;return r.normalize(r.subtract(e,t,d),d),r.normalize(r.cross(n,d,c),c),r.normalize(r.cross(d,c,u),u),l[0]=c[0],l[1]=c[1],l[2]=c[2],l[3]=0,l[4]=u[0],l[5]=u[1],l[6]=u[2],l[7]=0,l[8]=d[0],l[9]=d[1],l[10]=d[2],l[11]=0,l[12]=e[0],l[13]=e[1],l[14]=e[2],l[15]=1,l},t.multiply=function(e,t,n){n=n||new i(16);var r=e[0],s=e[1],o=e[2],a=e[3],l=e[4],c=e[5],u=e[6],d=e[7],h=e[8],p=e[9],m=e[10],f=e[11],g=e[12],y=e[13],b=e[14],v=e[15],S=t[0],w=t[1],k=t[2],T=t[3],x=t[4],E=t[5],A=t[6],C=t[7],I=t[8],O=t[9],M=t[10],N=t[11],R=t[12],D=t[13],P=t[14],L=t[15];return n[0]=r*S+l*w+h*k+g*T,n[1]=s*S+c*w+p*k+y*T,n[2]=o*S+u*w+m*k+b*T,n[3]=a*S+d*w+f*k+v*T,n[4]=r*x+l*E+h*A+g*C,n[5]=s*x+c*E+p*A+y*C,n[6]=o*x+u*E+m*A+b*C,n[7]=a*x+d*E+f*A+v*C,n[8]=r*I+l*O+h*M+g*N,n[9]=s*I+c*O+p*M+y*N,n[10]=o*I+u*O+m*M+b*N,n[11]=a*I+d*O+f*M+v*N,n[12]=r*R+l*D+h*P+g*L,n[13]=s*R+c*D+p*P+y*L,n[14]=o*R+u*D+m*P+b*L,n[15]=a*R+d*D+f*P+v*L,n},t.negate=function(e,t){return(t=t||new i(16))[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t[4]=-e[4],t[5]=-e[5],t[6]=-e[6],t[7]=-e[7],t[8]=-e[8],t[9]=-e[9],t[10]=-e[10],t[11]=-e[11],t[12]=-e[12],t[13]=-e[13],t[14]=-e[14],t[15]=-e[15],t},t.ortho=function(e,t,n,r,s,o,a){return(a=a||new i(16))[0]=2/(t-e),a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=2/(r-n),a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=2/(s-o),a[11]=0,a[12]=(t+e)/(e-t),a[13]=(r+n)/(n-r),a[14]=(o+s)/(s-o),a[15]=1,a},t.perspective=function(e,t,n,r,s){s=s||new i(16);var o=Math.tan(.5*Math.PI-.5*e),a=1/(n-r);return s[0]=o/t,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=o,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=(n+r)*a,s[11]=-1,s[12]=0,s[13]=0,s[14]=n*r*a*2,s[15]=0,s},t.rotateX=function(e,t,n){n=n||new i(16);var r=e[4],s=e[5],o=e[6],a=e[7],l=e[8],c=e[9],u=e[10],d=e[11],h=Math.cos(t),p=Math.sin(t);return n[4]=h*r+p*l,n[5]=h*s+p*c,n[6]=h*o+p*u,n[7]=h*a+p*d,n[8]=h*l-p*r,n[9]=h*c-p*s,n[10]=h*u-p*o,n[11]=h*d-p*a,e!==n&&(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]),n},t.rotateY=function(e,t,n){n=n||new i(16);var r=e[0],s=e[1],o=e[2],a=e[3],l=e[8],c=e[9],u=e[10],d=e[11],h=Math.cos(t),p=Math.sin(t);return n[0]=h*r-p*l,n[1]=h*s-p*c,n[2]=h*o-p*u,n[3]=h*a-p*d,n[8]=h*l+p*r,n[9]=h*c+p*s,n[10]=h*u+p*o,n[11]=h*d+p*a,e!==n&&(n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]),n},t.rotateZ=function(e,t,n){n=n||new i(16);var r=e[0],s=e[1],o=e[2],a=e[3],l=e[4],c=e[5],u=e[6],d=e[7],h=Math.cos(t),p=Math.sin(t);return n[0]=h*r+p*l,n[1]=h*s+p*c,n[2]=h*o+p*u,n[3]=h*a+p*d,n[4]=h*l-p*r,n[5]=h*c-p*s,n[6]=h*u-p*o,n[7]=h*d-p*a,e!==n&&(n[8]=e[8],n[9]=e[9],n[10]=e[10],n[11]=e[11],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]),n},t.rotationX=function(e,t){t=t||new i(16);var n=Math.cos(e),r=Math.sin(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.rotationY=function(e,t){t=t||new i(16);var n=Math.cos(e),r=Math.sin(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.rotationZ=function(e,t){t=t||new i(16);var n=Math.cos(e),r=Math.sin(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.scale=function(e,t,n){n=n||new i(16);var r=t[0],s=t[1],o=t[2];return n[0]=r*e[0],n[1]=r*e[1],n[2]=r*e[2],n[3]=r*e[3],n[4]=s*e[4],n[5]=s*e[5],n[6]=s*e[6],n[7]=s*e[7],n[8]=o*e[8],n[9]=o*e[9],n[10]=o*e[10],n[11]=o*e[11],e!==n&&(n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]),n},t.scaling=function(e,t){return(t=t||new i(16))[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.setAxis=function(e,t,n,r){r!==e&&(r=l(e,r));var i=4*n;return r[i+0]=t[0],r[i+1]=t[1],r[i+2]=t[2],r},t.setDefaultType=function(e){var t=i;return i=e,t},t.setTranslation=function(e,t,n){return n=n||c(),e!==n&&(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n[9]=e[9],n[10]=e[10],n[11]=e[11]),n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=1,n},t.transformDirection=function(e,t,n){n=n||r.create();var i=t[0],s=t[1],o=t[2];return n[0]=i*e[0]+s*e[4]+o*e[8],n[1]=i*e[1]+s*e[5]+o*e[9],n[2]=i*e[2]+s*e[6]+o*e[10],n},t.transformNormal=function(e,t,n){n=n||r.create();var i=u(e),s=t[0],o=t[1],a=t[2];return n[0]=s*i[0]+o*i[1]+a*i[2],n[1]=s*i[4]+o*i[5]+a*i[6],n[2]=s*i[8]+o*i[9]+a*i[10],n},t.transformPoint=function(e,t,n){n=n||r.create();var i=t[0],s=t[1],o=t[2],a=i*e[3]+s*e[7]+o*e[11]+e[15];return n[0]=(i*e[0]+s*e[4]+o*e[8]+e[12])/a,n[1]=(i*e[1]+s*e[5]+o*e[9]+e[13])/a,n[2]=(i*e[2]+s*e[6]+o*e[10]+e[14])/a,n},t.translate=function(e,t,n){n=n||new i(16);var r=t[0],s=t[1],o=t[2],a=e[0],l=e[1],c=e[2],u=e[3],d=e[4],h=e[5],p=e[6],m=e[7],f=e[8],g=e[9],y=e[10],b=e[11],v=e[12],S=e[13],w=e[14],k=e[15];return e!==n&&(n[0]=a,n[1]=l,n[2]=c,n[3]=u,n[4]=d,n[5]=h,n[6]=p,n[7]=m,n[8]=f,n[9]=g,n[10]=y,n[11]=b),n[12]=a*r+d*s+f*o+v,n[13]=l*r+h*s+g*o+S,n[14]=c*r+p*s+y*o+w,n[15]=u*r+m*s+b*o+k,n},t.translation=function(e,t){return(t=t||new i(16))[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},t.transpose=function(e,t){var n;if((t=t||new i(16))===e)return n=e[1],e[1]=e[4],e[4]=n,n=e[2],e[2]=e[8],e[8]=n,n=e[3],e[3]=e[12],e[12]=n,n=e[6],e[6]=e[9],e[9]=n,n=e[7],e[7]=e[13],e[13]=n,n=e[11],e[11]=e[14],e[14]=n,t;var r=e[0],s=e[1],o=e[2],a=e[3],l=e[4],c=e[5],u=e[6],d=e[7],h=e[8],p=e[9],m=e[10],f=e[11],g=e[12],y=e[13],b=e[14],v=e[15];return t[0]=r,t[1]=l,t[2]=h,t[3]=g,t[4]=s,t[5]=c,t[6]=p,t[7]=y,t[8]=o,t[9]=u,t[10]=m,t[11]=b,t[12]=a,t[13]=d,t[14]=f,t[15]=v,t};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(3)),i=Float32Array,s=r.create(),o=r.create(),a=r.create();function l(e,t){return(t=t||new i(16))[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function c(e){return(e=e||new i(16))[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function u(e,t){t=t||new i(16);var n=e[0],r=e[1],s=e[2],o=e[3],a=e[4],l=e[5],c=e[6],u=e[7],d=e[8],h=e[9],p=e[10],m=e[11],f=e[12],g=e[13],y=e[14],b=e[15],v=p*b,S=y*m,w=c*b,k=y*u,T=c*m,x=p*u,E=s*b,A=y*o,C=s*m,I=p*o,O=s*u,M=c*o,N=d*g,R=f*h,D=a*g,P=f*l,L=a*h,B=d*l,z=n*g,U=f*r,j=n*h,F=d*r,W=n*l,V=a*r,G=v*l+k*h+T*g-(S*l+w*h+x*g),q=S*r+E*h+I*g-(v*r+A*h+C*g),Y=w*r+A*l+O*g-(k*r+E*l+M*g),H=x*r+C*l+M*h-(T*r+I*l+O*h),_=1/(n*G+a*q+d*Y+f*H);return t[0]=_*G,t[1]=_*q,t[2]=_*Y,t[3]=_*H,t[4]=_*(S*a+w*d+x*f-(v*a+k*d+T*f)),t[5]=_*(v*n+A*d+C*f-(S*n+E*d+I*f)),t[6]=_*(k*n+E*a+M*f-(w*n+A*a+O*f)),t[7]=_*(T*n+I*a+O*d-(x*n+C*a+M*d)),t[8]=_*(N*u+P*m+L*b-(R*u+D*m+B*b)),t[9]=_*(R*o+z*m+F*b-(N*o+U*m+j*b)),t[10]=_*(D*o+U*u+W*b-(P*o+z*u+V*b)),t[11]=_*(B*o+j*u+V*m-(L*o+F*u+W*m)),t[12]=_*(D*p+B*y+R*c-(L*y+N*c+P*p)),t[13]=_*(j*y+N*s+U*p-(z*p+F*y+R*s)),t[14]=_*(z*c+V*y+P*s-(W*y+D*s+U*c)),t[15]=_*(W*p+L*s+F*c-(j*c+V*p+B*s)),t}},function(e,t,n){"use strict";t.__esModule=!0,t.createAttribsFromArrays=g,t.createBuffersFromArrays=function(e,t){var n={};return Object.keys(t).forEach((function(r){n[r]=b(e,t[r],r)})),t.indices?(n.numElements=t.indices.length,n.elementType=r.getGLTypeForTypedArray(f(t.indices),"indices")):n.numElements=function(e){for(var t,n=0;n<y.length&&!((t=y[n])in e);++n);ii===y.length&&(t=Object.keys(e)[0]);var r=e[t],i=u(r).length,s=m(r,t),o=i/s;if(i%s>0)throw"numComponents "+s+" not correct for length "+i;return o}(t),n},t.createBufferFromArray=b,t.createBufferFromTypedArray=l,t.createBufferInfoFromArrays=function(e,t){var n={attribs:g(e,t)},i=t.indices;if(i){var s=f(i,"indices");n.indices=l(e,s,e.ELEMENT_ARRAY_BUFFER),n.numElements=s.length,n.elementType=r.getGLTypeForTypedArray(s)}else n.numElements=function(e,t){var n,r;for(r=0;r<y.length&&!((n=y[r])in t)&&!((n=o.attribPrefix+n)in t);++r);r===y.length&&(n=Object.keys(t)[0]);var i=t[n];e.bindBuffer(e.ARRAY_BUFFER,i.buffer);var s=e.getBufferParameter(e.ARRAY_BUFFER,e.BUFFER_SIZE);e.bindBuffer(e.ARRAY_BUFFER,null);var a=function(e,t){return t===e.BYTE||t===e.UNSIGNED_BYTE?1:t===e.SHORT||t===e.UNSIGNED_SHORT?2:t===e.INT||t===e.UNSIGNED_INT||t===e.FLOAT?4:0}(e,i.type),l=s/a,c=i.numComponents||i.size,u=l/c;if(u%1!=0)throw"numComponents "+c+" not correct for length "+length;return u}(e,n.attribs);return n},t.setAttribInfoBufferFromArray=function(e,t,n,r){n=f(n),void 0!==r?(e.bindBuffer(e.ARRAY_BUFFER,t.buffer),e.bufferSubData(e.ARRAY_BUFFER,r,n)):a(e,e.ARRAY_BUFFER,t.buffer,n,t.drawType)},t.setAttributePrefix=function(e){o.attribPrefix=e},t.setAttributeDefaults_=function(e){i.copyExistingProperties(e,o)},t.getNumComponents_=m,t.getArray_=u;var r=s(n(1)),i=s(n(0));function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}var o={attribPrefix:""};function a(e,t,n,r,i){e.bindBuffer(t,n),e.bufferData(t,r,i||e.STATIC_DRAW)}function l(e,t,n,r){if(i.isBuffer(e,t))return t;n=n||e.ARRAY_BUFFER;var s=e.createBuffer();return a(e,n,s,t,r),s}function c(e){return"indices"===e}function u(e){return e.length?e:e.data}var d=/coord|texture/i,h=/color|colour/i;function p(e,t){var n;if(t%(n=d.test(e)?2:h.test(e)?4:3)>0)throw"Can not guess numComponents for attribute '"+e+"'. Tried "+n+" but "+t+" values is not evenly divisible by "+n+". You should specify it.";return n}function m(e,t){return e.numComponents||e.size||p(t,u(e).length)}function f(e,t){if(r.isArrayBuffer(e))return e;if(r.isArrayBuffer(e.data))return e.data;Array.isArray(e)&&(e={data:e});var n=e.type;return n||(n=c(t)?Uint16Array:Float32Array),new n(e.data)}function g(e,t){var n={};return Object.keys(t).forEach((function(i){if(!c(i)){var s,a,u,d,h,g=t[i],y=g.attrib||g.name||g.attribName||o.attribPrefix+i;if("number"==typeof g||"number"==typeof g.data){h=g.data||g;var b=g.type||Float32Array,v=h*b.BYTES_PER_ELEMENT;a=r.getGLTypeForTypedArrayType(b),u=void 0!==g.normalize?g.normalize:(w=b)===Int8Array||w===Uint8Array,d=g.numComponents||g.size||p(i,h),s=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,s),e.bufferData(e.ARRAY_BUFFER,v,g.drawType||e.STATIC_DRAW)}else{var S=f(g,i);s=l(e,S,void 0,g.drawType),a=r.getGLTypeForTypedArray(S),u=void 0!==g.normalize?g.normalize:function(e){return e instanceof Int8Array||e instanceof Uint8Array}(S),d=m(g,i),h=S.length}n[y]={buffer:s,numComponents:d,type:a,normalize:u,stride:g.stride||0,offset:g.offset||0,divisor:void 0===g.divisor?void 0:g.divisor,drawType:g.drawType}}var w})),e.bindBuffer(e.ARRAY_BUFFER,null),n}var y=["position","positions","a_position"];function b(e,t,n){var r="indices"===n?e.ELEMENT_ARRAY_BUFFER:e.ARRAY_BUFFER;return l(e,f(t,n),r)}},function(e,t,n){"use strict";t.__esModule=!0,t.setTextureDefaults_=function(e){o.copyExistingProperties(e,c),e.textureColor&&q(e.textureColor)},t.createSampler=$,t.createSamplers=function(e,t){var n={};return Object.keys(t).forEach((function(r){n[r]=$(e,t[r])})),n},t.setSamplerParameters=J,t.createTexture=me,t.setEmptyTexture=pe,t.setTextureFromArray=he,t.loadTextureFromUrl=ce,t.setTextureFromElement=ie,t.setTextureFilteringForSize=ee,t.setTextureParameters=Z,t.setDefaultTextureColor=q,t.createTextures=function(e,t,n){n=n||se;var r=0,i=[],s={},o={};function a(){0===r&&setTimeout((function(){n(i.length?i:void 0,s,o)}),0)}return Object.keys(t).forEach((function(n){var l,c,u=t[n];("string"==typeof(c=u.src)||Array.isArray(c)&&"string"==typeof c[0])&&(l=function(e,t,s){o[n]=s,--r,e&&i.push(e),a()},++r),s[n]=me(e,u,l)})),a(),s},t.resizeTexture=function(e,t,n,r,i){r=r||n.width,i=i||n.height;var s=n.target||e.TEXTURE_2D;e.bindTexture(s,t);var o,a=n.level||0,l=n.internalFormat||n.format||e.RGBA,c=F(l),d=n.format||c.format,h=n.src;if(o=h&&(u(h)||Array.isArray(h)&&"number"==typeof h[0])?n.type||V(e,h,c.type):n.type||c.type,s===e.TEXTURE_CUBE_MAP)for(var p=0;p<6;++p)e.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+p,a,l,r,i,0,d,o,null);else e.texImage2D(s,a,l,r,i,0,d,o,null)},t.getNumComponentsForFormat=function(e){var t=L[e];if(!t)throw"unknown format: "+e;return t.numColorComponents},t.getBytesPerElementForInternalFormat=j;var r,i=l(n(4)),s=l(n(1)),o=l(n(0)),a=(r=n(2))&&r.__esModule?r:{default:r};function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}var c={textureColor:new Uint8Array([128,192,255,255]),textureOptions:{},crossOrigin:void 0},u=s.isArrayBuffer,d=a.default.document&&a.default.document.createElement?a.default.document.createElement("canvas").getContext("2d"):null,h=6406,p=6407,m=6408,f=6409,g=6410,y=6402,b=34041,v=5120,S=5121,w=5122,k=5123,T=5124,x=5125,E=5126,A=5131,C=36193,I=33640,O=33319,M=33320,N=6403,R=36244,D=36248,P=36249,L={},B=L;B[6406]={numColorComponents:1},B[6409]={numColorComponents:1},B[6410]={numColorComponents:2},B[p]={numColorComponents:3},B[m]={numColorComponents:4},B[N]={numColorComponents:1},B[36244]={numColorComponents:1},B[O]={numColorComponents:2},B[33320]={numColorComponents:2},B[p]={numColorComponents:3},B[36248]={numColorComponents:3},B[m]={numColorComponents:4},B[36249]={numColorComponents:4},B[6402]={numColorComponents:1},B[34041]={numColorComponents:2};var z={},U=z;function j(e,t){var n=z[e];if(!n)throw"unknown internal format";var r=n.bytesPerElementMap[t];if(void 0===r)throw"unknown internal format";return r}function F(e){var t=z[e];if(!t)throw"unknown internal format";return{format:t.textureFormat,type:Array.isArray(t.type)?t.type[0]:t.type}}function W(e){return!(e&e-1)}function V(e,t,n){return u(t)?s.getGLTypeForTypedArray(t):n||e.UNSIGNED_BYTE}function G(e,t,n,r,i){if(i%1!=0)throw"can't guess dimensions";if(n||r){if(r){if(!n&&(n=i/r)%1)throw"can't guess dimensions"}else if((r=i/n)%1)throw"can't guess dimensions"}else{var s=Math.sqrt(i/(t===e.TEXTURE_CUBE_MAP?6:1));s%1==0?(n=s,r=s):(n=i,r=1)}return{width:n,height:r}}function q(e){c.textureColor=new Uint8Array([255*e[0],255*e[1],255*e[2],255*e[3]])}U[6406]={textureFormat:h,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[1,2,2,4],type:[S,A,C,E]},U[6409]={textureFormat:f,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[1,2,2,4],type:[S,A,C,E]},U[6410]={textureFormat:g,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[2,4,4,8],type:[S,A,C,E]},U[p]={textureFormat:p,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[3,6,6,12,2],type:[S,A,C,E,33635]},U[m]={textureFormat:m,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[4,8,8,16,2,2],type:[S,A,C,E,32819,32820]},U[33321]={textureFormat:N,colorRenderable:!0,textureFilterable:!0,bytesPerElement:1,type:S},U[36756]={textureFormat:N,colorRenderable:!1,textureFilterable:!0,bytesPerElement:1,type:v},U[33325]={textureFormat:N,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[4,2],type:[E,A]},U[33326]={textureFormat:N,colorRenderable:!1,textureFilterable:!1,bytesPerElement:4,type:E},U[33330]={textureFormat:R,colorRenderable:!0,textureFilterable:!1,bytesPerElement:1,type:S},U[33329]={textureFormat:R,colorRenderable:!0,textureFilterable:!1,bytesPerElement:1,type:v},U[33332]={textureFormat:R,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:k},U[33331]={textureFormat:R,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:w},U[33334]={textureFormat:R,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:x},U[33333]={textureFormat:R,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:T},U[33323]={textureFormat:O,colorRenderable:!0,textureFilterable:!0,bytesPerElement:2,type:S},U[36757]={textureFormat:O,colorRenderable:!1,textureFilterable:!0,bytesPerElement:2,type:v},U[33327]={textureFormat:O,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[8,4],type:[E,A]},U[33328]={textureFormat:O,colorRenderable:!1,textureFilterable:!1,bytesPerElement:8,type:E},U[33336]={textureFormat:M,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:S},U[33335]={textureFormat:M,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:v},U[33338]={textureFormat:M,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:k},U[33337]={textureFormat:M,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:w},U[33340]={textureFormat:M,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:x},U[33339]={textureFormat:M,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:T},U[32849]={textureFormat:p,colorRenderable:!0,textureFilterable:!0,bytesPerElement:3,type:S},U[35905]={textureFormat:p,colorRenderable:!1,textureFilterable:!0,bytesPerElement:3,type:S},U[36194]={textureFormat:p,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[3,2],type:[S,33635]},U[36758]={textureFormat:p,colorRenderable:!1,textureFilterable:!0,bytesPerElement:3,type:v},U[35898]={textureFormat:p,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[12,6,4],type:[E,A,35899]},U[35901]={textureFormat:p,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[12,6,4],type:[E,A,35902]},U[34843]={textureFormat:p,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[12,6],type:[E,A]},U[34837]={textureFormat:p,colorRenderable:!1,textureFilterable:!1,bytesPerElement:12,type:E},U[36221]={textureFormat:D,colorRenderable:!1,textureFilterable:!1,bytesPerElement:3,type:S},U[36239]={textureFormat:D,colorRenderable:!1,textureFilterable:!1,bytesPerElement:3,type:v},U[36215]={textureFormat:D,colorRenderable:!1,textureFilterable:!1,bytesPerElement:6,type:k},U[36233]={textureFormat:D,colorRenderable:!1,textureFilterable:!1,bytesPerElement:6,type:w},U[36209]={textureFormat:D,colorRenderable:!1,textureFilterable:!1,bytesPerElement:12,type:x},U[36227]={textureFormat:D,colorRenderable:!1,textureFilterable:!1,bytesPerElement:12,type:T},U[32856]={textureFormat:m,colorRenderable:!0,textureFilterable:!0,bytesPerElement:4,type:S},U[35907]={textureFormat:m,colorRenderable:!0,textureFilterable:!0,bytesPerElement:4,type:S},U[36759]={textureFormat:m,colorRenderable:!1,textureFilterable:!0,bytesPerElement:4,type:v},U[32855]={textureFormat:m,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[4,2,4],type:[S,32820,I]},U[32854]={textureFormat:m,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[4,2],type:[S,32819]},U[32857]={textureFormat:m,colorRenderable:!0,textureFilterable:!0,bytesPerElement:4,type:I},U[34842]={textureFormat:m,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[16,8],type:[E,A]},U[34836]={textureFormat:m,colorRenderable:!1,textureFilterable:!1,bytesPerElement:16,type:E},U[36220]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:S},U[36238]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:v},U[36975]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:I},U[36214]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:k},U[36232]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:w},U[36226]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:16,type:T},U[36208]={textureFormat:P,colorRenderable:!0,textureFilterable:!1,bytesPerElement:16,type:x},U[33189]={textureFormat:y,colorRenderable:!0,textureFilterable:!1,bytesPerElement:[2,4],type:[k,x]},U[33190]={textureFormat:y,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:x},U[36012]={textureFormat:y,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:E},U[35056]={textureFormat:b,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:34042},U[36013]={textureFormat:b,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:36269},Object.keys(U).forEach((function(e){var t=U[e];if(t.bytesPerElementMap={},Array.isArray(t.bytesPerElement))t.bytesPerElement.forEach((function(e,n){var r=t.type[n];t.bytesPerElementMap[r]=e}));else{var n=t.type;t.bytesPerElementMap[n]=t.bytesPerElement}}));var Y={};function H(e,t){void 0!==t.colorspaceConversion&&(Y.colorspaceConversion=e.getParameter(e.UNPACK_COLORSPACE_CONVERSION_WEBGL),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.colorspaceConversion)),void 0!==t.premultiplyAlpha&&(Y.premultiplyAlpha=e.getParameter(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t.premultiplyAlpha)),void 0!==t.flipY&&(Y.flipY=e.getParameter(e.UNPACK_FLIP_Y_WEBGL),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t.flipY))}function _(e,t){void 0!==t.colorspaceConversion&&e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,Y.colorspaceConversion),void 0!==t.premultiplyAlpha&&e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,Y.premultiplyAlpha),void 0!==t.flipY&&e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,Y.flipY)}function K(e){Y.unpackAlignment=e.getParameter(e.UNPACK_ALIGNMENT),i.isWebGL2(e)&&(Y.unpackRowLength=e.getParameter(e.UNPACK_ROW_LENGTH),Y.unpackImageHeight=e.getParameter(e.UNPACK_IMAGE_HEIGHT),Y.unpackSkipPixels=e.getParameter(e.UNPACK_SKIP_PIXELS),Y.unpackSkipRows=e.getParameter(e.UNPACK_SKIP_ROWS),Y.unpackSkipImages=e.getParameter(e.UNPACK_SKIP_IMAGES))}function Q(e){e.pixelStorei(e.UNPACK_ALIGNMENT,Y.unpackAlignment),i.isWebGL2(e)&&(e.pixelStorei(e.UNPACK_ROW_LENGTH,Y.unpackRowLength),e.pixelStorei(e.UNPACK_IMAGE_HEIGHT,Y.unpackImageHeight),e.pixelStorei(e.UNPACK_SKIP_PIXELS,Y.unpackSkipPixels),e.pixelStorei(e.UNPACK_SKIP_ROWS,Y.unpackSkipRows),e.pixelStorei(e.UNPACK_SKIP_IMAGES,Y.unpackSkipImages))}function X(e,t,n,r){r.minMag&&(n.call(e,t,e.TEXTURE_MIN_FILTER,r.minMag),n.call(e,t,e.TEXTURE_MAG_FILTER,r.minMag)),r.min&&n.call(e,t,e.TEXTURE_MIN_FILTER,r.min),r.mag&&n.call(e,t,e.TEXTURE_MAG_FILTER,r.mag),r.wrap&&(n.call(e,t,e.TEXTURE_WRAP_S,r.wrap),n.call(e,t,e.TEXTURE_WRAP_T,r.wrap),(t===e.TEXTURE_3D||o.isSampler(e,t))&&n.call(e,t,e.TEXTURE_WRAP_R,r.wrap)),r.wrapR&&n.call(e,t,e.TEXTURE_WRAP_R,r.wrapR),r.wrapS&&n.call(e,t,e.TEXTURE_WRAP_S,r.wrapS),r.wrapT&&n.call(e,t,e.TEXTURE_WRAP_T,r.wrapT),r.minLod&&n.call(e,t,e.TEXTURE_MIN_LOD,r.minLod),r.maxLod&&n.call(e,t,e.TEXTURE_MAX_LOD,r.maxLod),r.baseLevel&&n.call(e,t,e.TEXTURE_BASE_LEVEL,r.baseLevel),r.maxLevel&&n.call(e,t,e.TEXTURE_MAX_LEVEL,r.maxLevel)}function Z(e,t,n){var r=n.target||e.TEXTURE_2D;e.bindTexture(r,t),X(e,r,e.texParameteri,n)}function J(e,t,n){X(e,t,e.samplerParameteri,n)}function $(e,t){var n=e.createSampler();return J(e,n,t),n}function ee(e,t,n,r,s,o,a){n=n||c.textureOptions,o=o||e.RGBA,a=a||e.UNSIGNED_BYTE;var l=n.target||e.TEXTURE_2D;if(r=r||n.width,s=s||n.height,e.bindTexture(l,t),function(e,t,n,r){if(!i.isWebGL2(e))return W(t)&&W(n);var s=z[r];if(!s)throw"unknown internal format";return s.colorRenderable&&s.textureFilterable}(e,r,s,o))e.generateMipmap(l);else{var u=function(e){var t=z[e];if(!t)throw"unknown internal format";return t.textureFilterable}(o)?e.LINEAR:e.NEAREST;e.texParameteri(l,e.TEXTURE_MIN_FILTER,u),e.texParameteri(l,e.TEXTURE_MAG_FILTER,u),e.texParameteri(l,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(l,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}}function te(e){return!0===e.auto||void 0===e.auto&&void 0===e.level}function ne(e,t){return(t=t||{}).cubeFaceOrder||[e.TEXTURE_CUBE_MAP_POSITIVE_X,e.TEXTURE_CUBE_MAP_NEGATIVE_X,e.TEXTURE_CUBE_MAP_POSITIVE_Y,e.TEXTURE_CUBE_MAP_NEGATIVE_Y,e.TEXTURE_CUBE_MAP_POSITIVE_Z,e.TEXTURE_CUBE_MAP_NEGATIVE_Z]}function re(e,t){var n=ne(e,t).map((function(e,t){return{face:e,ndx:t}}));return n.sort((function(e,t){return e.face-t.face})),n}function ie(e,t,n,r){var i=(r=r||c.textureOptions).target||e.TEXTURE_2D,s=r.level||0,o=n.width,l=n.height,u=r.internalFormat||r.format||e.RGBA,h=F(u),p=r.format||h.format,m=r.type||h.type;if(H(e,r),e.bindTexture(i,t),i===e.TEXTURE_CUBE_MAP){var f,g,y=n.width,b=n.height;if(y/6===b)f=b,g=[0,0,1,0,2,0,3,0,4,0,5,0];else if(b/6===y)f=y,g=[0,0,0,1,0,2,0,3,0,4,0,5];else if(y/3==b/2)f=y/3,g=[0,0,1,0,2,0,0,1,1,1,2,1];else{if(y/2!=b/3)throw"can't figure out cube map from element: "+(n.src?n.src:n.nodeName);f=y/2,g=[0,0,1,0,0,1,1,1,0,2,1,2]}d?(d.canvas.width=f,d.canvas.height=f,o=f,l=f,re(e,r).forEach((function(t){var r=g[2*t.ndx+0]*f,i=g[2*t.ndx+1]*f;d.drawImage(n,r,i,f,f,0,0,f,f),e.texImage2D(t.face,s,u,p,m,d.canvas)})),d.canvas.width=1,d.canvas.height=1):a.default.createImageBitmap&&(o=f,l=f,re(e,r).forEach((function(c){var d=g[2*c.ndx+0]*f,h=g[2*c.ndx+1]*f;e.texImage2D(c.face,s,u,f,f,0,p,m,null),a.default.createImageBitmap(n,d,h,f,f,{premultiplyAlpha:"none",colorSpaceConversion:"none"}).then((function(n){H(e,r),e.bindTexture(i,t),e.texImage2D(c.face,s,u,p,m,n),_(e,r),te(r)&&ee(e,t,r,o,l,u,m)}))})))}else if(i===e.TEXTURE_3D||i===e.TEXTURE_2D_ARRAY){var v=Math.min(n.width,n.height),S=Math.max(n.width,n.height),w=S/v;if(w%1!=0)throw"can not compute 3D dimensions of element";var k=n.width===S?1:0,T=n.height===S?1:0;K(e),e.pixelStorei(e.UNPACK_ALIGNMENT,1),e.pixelStorei(e.UNPACK_ROW_LENGTH,n.width),e.pixelStorei(e.UNPACK_IMAGE_HEIGHT,0),e.pixelStorei(e.UNPACK_SKIP_IMAGES,0),e.texImage3D(i,s,u,v,v,v,0,p,m,null);for(var x=0;x<w;++x){var E=x*v*k,A=x*v*T;e.pixelStorei(e.UNPACK_SKIP_PIXELS,E),e.pixelStorei(e.UNPACK_SKIP_ROWS,A),e.texSubImage3D(i,s,0,0,x,v,v,1,p,m,n)}Q(e)}else e.texImage2D(i,s,u,p,m,n);_(e,r),te(r)&&ee(e,t,r,o,l,u,m),Z(e,t,r)}function se(){}function oe(e){return a.default.ImageBitmap&&e instanceof a.default.ImageBitmap||a.default.ImageData&&e instanceof a.default.ImageData||a.default.HTMLElement&&e instanceof a.default.HTMLElement}function ae(e,t,n){return oe(e)?(setTimeout((function(){n(null,e)})),e):function(e,t,n){var r;if(n=n||se,a.default.Image){r=new a.default.Image,void 0!==(t=void 0!==t?t:c.crossOrigin)&&(r.crossOrigin=t);var i=function(){r.removeEventListener("error",s),r.removeEventListener("load",l),r=null},s=function(){var t="couldn't load image: "+e;o.error(t),n(t,r),i()},l=function(){n(null,r),i()};return r.addEventListener("error",s),r.addEventListener("load",l),r.src=e,r}if(a.default.ImageBitmap){var u,d,h=function(){n(u,d)},p={};t&&(p.mode="cors"),fetch(e,p).then((function(e){if(!e.ok)throw e;return e.blob()})).then((function(e){return a.default.createImageBitmap(e,{premultiplyAlpha:"none",colorSpaceConversion:"none"})})).then((function(e){d=e,setTimeout(h)})).catch((function(e){u=e,setTimeout(h)})),r=null}return r}(e,t,n)}function le(e,t,n){var r=(n=n||c.textureOptions).target||e.TEXTURE_2D;if(e.bindTexture(r,t),!1!==n.color){var i=function(e){return e=e||c.textureColor,u(e)?e:new Uint8Array([255*e[0],255*e[1],255*e[2],255*e[3]])}(n.color);if(r===e.TEXTURE_CUBE_MAP)for(var s=0;s<6;++s)e.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+s,0,e.RGBA,1,1,0,e.RGBA,e.UNSIGNED_BYTE,i);else r===e.TEXTURE_3D||r===e.TEXTURE_2D_ARRAY?e.texImage3D(r,0,e.RGBA,1,1,1,0,e.RGBA,e.UNSIGNED_BYTE,i):e.texImage2D(r,0,e.RGBA,1,1,0,e.RGBA,e.UNSIGNED_BYTE,i)}}function ce(e,t,n,r){return r=r||se,n=n||c.textureOptions,le(e,t,n),ae((n=Object.assign({},n)).src,n.crossOrigin,(function(i,s){i?r(i,t,s):(ie(e,t,s,n),r(null,t,s))}))}function ue(e,t,n,r){r=r||se;var i=n.src;if(6!==i.length)throw"there must be 6 urls for a cubemap";var s=n.level||0,o=n.internalFormat||n.format||e.RGBA,a=F(o),l=n.format||a.format,c=n.type||e.UNSIGNED_BYTE,u=n.target||e.TEXTURE_2D;if(u!==e.TEXTURE_CUBE_MAP)throw"target must be TEXTURE_CUBE_MAP";le(e,t,n),n=Object.assign({},n);var d,h=6,p=[],m=ne(e,n);d=i.map((function(i,a){return ae(i,n.crossOrigin,(f=m[a],function(i,a){--h,i?p.push(i):a.width!==a.height?p.push("cubemap face img is not a square: "+a.src):(H(e,n),e.bindTexture(u,t),5===h?ne(e).forEach((function(t){e.texImage2D(t,s,o,l,c,a)})):e.texImage2D(f,s,o,l,c,a),_(e,n),te(n)&&e.generateMipmap(u)),0===h&&r(p.length?p:void 0,t,d)}));var f}))}function de(e,t,n,r){r=r||se;var i=n.src,s=n.internalFormat||n.format||e.RGBA,o=F(s),a=n.format||o.format,l=n.type||e.UNSIGNED_BYTE,c=n.target||e.TEXTURE_2D_ARRAY;if(c!==e.TEXTURE_3D&&c!==e.TEXTURE_2D_ARRAY)throw"target must be TEXTURE_3D or TEXTURE_2D_ARRAY";le(e,t,n),n=Object.assign({},n);var u,h=i.length,p=[],m=n.level||0,f=n.width,g=n.height,y=i.length,b=!0;u=i.map((function(i,o){return ae(i,n.crossOrigin,(v=o,function(i,o){if(--h,i)p.push(i);else{if(H(e,n),e.bindTexture(c,t),b){b=!1,f=n.width||o.width,g=n.height||o.height,e.texImage3D(c,m,s,f,g,y,0,a,l,null);for(var S=0;S<y;++S)e.texSubImage3D(c,m,0,0,S,f,g,1,a,l,o)}else{var w=o;o.width===f&&o.height===g||(w=d.canvas,d.canvas.width=f,d.canvas.height=g,d.drawImage(o,0,0,f,g)),e.texSubImage3D(c,m,0,0,v,f,g,1,a,l,w),w===d.canvas&&(d.canvas.width=0,d.canvas.height=0)}_(e,n),te(n)&&e.generateMipmap(c)}0===h&&r(p.length?p:void 0,t,u)}));var v}))}function he(e,t,n,r){var o=(r=r||c.textureOptions).target||e.TEXTURE_2D;e.bindTexture(o,t);var a=r.width,l=r.height,d=r.depth,h=r.level||0,p=r.internalFormat||r.format||e.RGBA,m=F(p),f=r.format||m.format,g=r.type||V(e,n,m.type);if(u(n))n instanceof Uint8ClampedArray&&(n=new Uint8Array(n.buffer));else{var y=s.getTypedArrayTypeForGLType(g);n=new y(n)}var b,v=j(p,g),S=n.byteLength/v;if(S%1)throw"length wrong size for format: "+i.glEnumToString(e,f);if(o===e.TEXTURE_3D)if(a||l||d)!a||l&&d?!l||a&&d?(b=G(e,o,a,l,S/d),a=b.width,l=b.height):(b=G(e,o,a,d,S/l),a=b.width,d=b.height):(b=G(e,o,l,d,S/a),l=b.width,d=b.height);else{var w=Math.cbrt(S);if(w%1!=0)throw"can't guess cube size of array of numElements: "+S;a=w,l=w,d=w}else b=G(e,o,a,l,S),a=b.width,l=b.height;if(K(e),e.pixelStorei(e.UNPACK_ALIGNMENT,r.unpackAlignment||1),H(e,r),o===e.TEXTURE_CUBE_MAP){var k=S/6*(v/n.BYTES_PER_ELEMENT);re(e,r).forEach((function(t){var r=k*t.ndx,i=n.subarray(r,r+k);e.texImage2D(t.face,h,p,a,l,0,f,g,i)}))}else o===e.TEXTURE_3D?e.texImage3D(o,h,p,a,l,d,0,f,g,n):e.texImage2D(o,h,p,a,l,0,f,g,n);return _(e,r),Q(e),{width:a,height:l,depth:d,type:g}}function pe(e,t,n){var r=n.target||e.TEXTURE_2D;e.bindTexture(r,t);var i=n.level||0,s=n.internalFormat||n.format||e.RGBA,o=F(s),a=n.format||o.format,l=n.type||o.type;if(H(e,n),r===e.TEXTURE_CUBE_MAP)for(var c=0;c<6;++c)e.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+c,i,s,n.width,n.height,0,a,l,null);else r===e.TEXTURE_3D?e.texImage3D(r,i,s,n.width,n.height,n.depth,0,a,l,null):e.texImage2D(r,i,s,n.width,n.height,0,a,l,null);_(e,n)}function me(e,t,n){n=n||se,t=t||c.textureOptions;var r=e.createTexture(),i=t.target||e.TEXTURE_2D,s=t.width||1,o=t.height||1,a=t.internalFormat||e.RGBA,l=F(a),d=t.type||l.type;e.bindTexture(i,r),i===e.TEXTURE_CUBE_MAP&&(e.texParameteri(i,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(i,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE));var h=t.src;if(h)if("function"==typeof h&&(h=h(e,t)),"string"==typeof h)ce(e,r,t,n);else if(u(h)||Array.isArray(h)&&("number"==typeof h[0]||Array.isArray(h[0])||u(h[0]))){var p=he(e,r,h,t);s=p.width,o=p.height,d=p.type}else if(Array.isArray(h)&&("string"==typeof h[0]||oe(h[0])))i===e.TEXTURE_CUBE_MAP?ue(e,r,t,n):de(e,r,t,n);else{if(!oe(h))throw"unsupported src type";ie(e,r,h,t),s=h.width,o=h.height}else pe(e,r,t);return te(t)&&ee(e,r,t,s,o,a,d),Z(e,r,t),r}},function(e,t,n){"use strict";t.__esModule=!0;var r={m4:!0,v3:!0,primitives:!0};t.primitives=t.v3=t.m4=void 0;var i=l(n(6));t.m4=i;var s=l(n(3));t.v3=s;var o=l(n(10));t.primitives=o;var a=n(11);function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=a[e]))}))},function(e,t,n){"use strict";t.__esModule=!0,t.create3DFVertices=C,t.createAugmentedTypedArray=h,t.createCubeVertices=x,t.createPlaneVertices=w,t.createSphereVertices=k,t.createTruncatedConeVertices=E,t.createXYQuadVertices=S,t.createCresentVertices=I,t.createCylinderVertices=O,t.createTorusVertices=M,t.createDiscVertices=N,t.deindexVertices=function(e){var t=e.indices,n={},r=t.length;return Object.keys(e).filter(p).forEach((function(i){for(var s=e[i],o=s.numComponents,a=h(o,r,s.constructor),l=0;l<r;++l)for(var c=t[l]*o,u=0;u<o;++u)a.push(s[c+u]);n[i]=a})),n},t.flattenNormals=function(e){if(e.indices)throw"can't flatten normals of indexed vertices. deindex them first";for(var t=e.normal,n=t.length,r=0;r<n;r+=9){var i=t[r+0],s=t[r+1],o=t[r+2],a=t[r+3],l=t[r+4],c=t[r+5],u=i+a+t[r+6],d=s+l+t[r+7],h=o+c+t[r+8],p=Math.sqrt(u*u+d*d+h*h);u/=p,d/=p,h/=p,t[r+0]=u,t[r+1]=d,t[r+2]=h,t[r+3]=u,t[r+4]=d,t[r+5]=h,t[r+6]=u,t[r+7]=d,t[r+8]=h}return e},t.makeRandomVertexColors=function(e,t){t=t||{};var n=e.position.numElements,r=h(4,n,Uint8Array),i=t.rand||function(e,t){return t<3?(n=256,Math.random()*n|0):255;var n};if(e.color=r,e.indices)for(var s=0;s<n;++s)r.push(i(s,0),i(s,1),i(s,2),i(s,3));else for(var o=t.vertsPerColor||3,a=n/o,l=0;l<a;++l)for(var c=[i(l,0),i(l,1),i(l,2),i(l,3)],u=0;u<o;++u)r.push(c);return e},t.reorientDirections=g,t.reorientNormals=y,t.reorientPositions=b,t.reorientVertices=v,t.concatVertices=function(e){for(var t,n={},r=function(r){var i=e[r];Object.keys(i).forEach((function(e){n[e]||(n[e]=[]),t||"indices"===e||(t=e);var r=i[e],s=u(r,e),o=c(r).length/s;n[e].push(o)}))},i=0;i<e.length;++i)r(i);var s=n[t],o={};return Object.keys(n).forEach((function(t){var n=function(t){for(var n,r=0,i=0;i<e.length;++i){var s=e[i][t];r+=c(s).length,n&&!s.data||(n=s)}return{length:r,spec:n}}(t),r=B(n.spec,n.length);!function(t,n,r){for(var i=0,s=0,o=0;o<e.length;++o){var a=e[o][t],l=c(a);"indices"===t?(L(l,r,s,i),i+=n[o]):L(l,r,s),s+=l.length}}(t,s,c(r)),o[t]=r})),o},t.duplicateVertices=function(e){var t={};return Object.keys(e).forEach((function(n){var r=e[n],i=c(r),s=B(r,i.length);L(i,c(s),0),t[n]=s})),t},t.createDiscBuffers=t.createDiscBufferInfo=t.createTorusBuffers=t.createTorusBufferInfo=t.createCylinderBuffers=t.createCylinderBufferInfo=t.createCresentBuffers=t.createCresentBufferInfo=t.createXYQuadBuffers=t.createXYQuadBufferInfo=t.createTruncatedConeBuffers=t.createTruncatedConeBufferInfo=t.createSphereBuffers=t.createSphereBufferInfo=t.createPlaneBuffers=t.createPlaneBufferInfo=t.createCubeBuffers=t.createCubeBufferInfo=t.create3DFBuffers=t.create3DFBufferInfo=void 0;var r=l(n(7)),i=l(n(0)),s=l(n(1)),o=l(n(6)),a=l(n(3));function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}var c=r.getArray_,u=r.getNumComponents_;function d(e,t){var n=0;return e.push=function(){for(var t=0;t<arguments.length;++t){var r=arguments[t];if(r instanceof Array||s.isArrayBuffer(r))for(var i=0;i<r.length;++i)e[n++]=r[i];else e[n++]=r}},e.reset=function(e){n=e||0},e.numComponents=t,Object.defineProperty(e,"numElements",{get:function(){return this.length/this.numComponents|0}}),e}function h(e,t,n){return d(new(n||Float32Array)(e*t),e)}function p(e){return"indices"!==e}function m(e,t,n){for(var r=e.length,i=new Float32Array(3),s=0;s<r;s+=3)n(t,[e[s],e[s+1],e[s+2]],i),e[s]=i[0],e[s+1]=i[1],e[s+2]=i[2]}function f(e,t,n){n=n||a.create();var r=t[0],i=t[1],s=t[2];return n[0]=r*e[0]+i*e[1]+s*e[2],n[1]=r*e[4]+i*e[5]+s*e[6],n[2]=r*e[8]+i*e[9]+s*e[10],n}function g(e,t){return m(e,t,o.transformDirection),e}function y(e,t){return m(e,o.inverse(t),f),e}function b(e,t){return m(e,t,o.transformPoint),e}function v(e,t){return Object.keys(e).forEach((function(n){var r=e[n];n.indexOf("pos")>=0?b(r,t):n.indexOf("tan")>=0||n.indexOf("binorm")>=0?g(r,t):n.indexOf("norm")>=0&&y(r,t)})),e}function S(e,t,n){return e=e||2,{position:{numComponents:2,data:[(t=t||0)+-1*(e*=.5),(n=n||0)+-1*e,t+1*e,n+-1*e,t+-1*e,n+1*e,t+1*e,n+1*e]},normal:[0,0,1,0,0,1,0,0,1,0,0,1],texcoord:[0,0,1,0,0,1,1,1],indices:[0,1,2,2,1,3]}}function w(e,t,n,r,i){e=e||1,t=t||1,n=n||1,r=r||1,i=i||o.identity();for(var s=(n+1)*(r+1),a=h(3,s),l=h(3,s),c=h(2,s),u=0;u<=r;u++)for(var d=0;d<=n;d++){var p=d/n,m=u/r;a.push(e*p-.5*e,0,t*m-.5*t),l.push(0,1,0),c.push(p,m)}for(var f=n+1,g=h(3,n*r*2,Uint16Array),y=0;y<r;y++)for(var b=0;b<n;b++)g.push((y+0)*f+b,(y+1)*f+b,(y+0)*f+b+1),g.push((y+1)*f+b,(y+1)*f+b+1,(y+0)*f+b+1);return v({position:a,normal:l,texcoord:c,indices:g},i)}function k(e,t,n,r,i,s,o){if(t<=0||n<=0)throw Error("subdivisionAxis and subdivisionHeight must be > 0");r=r||0,s=s||0;for(var a=(i=i||Math.PI)-r,l=(o=o||2*Math.PI)-s,c=(t+1)*(n+1),u=h(3,c),d=h(3,c),p=h(2,c),m=0;m<=n;m++)for(var f=0;f<=t;f++){var g=f/t,y=m/n,b=l*g,v=a*y,S=Math.sin(b),w=Math.cos(b),k=Math.sin(v),T=w*k,x=Math.cos(v),E=S*k;u.push(e*T,e*x,e*E),d.push(T,x,E),p.push(1-g,y)}for(var A=t+1,C=h(3,t*n*2,Uint16Array),I=0;I<t;I++)for(var O=0;O<n;O++)C.push((O+0)*A+I,(O+0)*A+I+1,(O+1)*A+I),C.push((O+1)*A+I,(O+0)*A+I+1,(O+1)*A+I+1);return{position:u,normal:d,texcoord:p,indices:C}}var T=[[3,7,5,1],[6,2,0,4],[6,7,3,2],[0,1,5,4],[7,6,4,5],[2,3,1,0]];function x(e){for(var t=(e=e||1)/2,n=[[-t,-t,-t],[+t,-t,-t],[-t,+t,-t],[+t,+t,-t],[-t,-t,+t],[+t,-t,+t],[-t,+t,+t],[+t,+t,+t]],r=[[1,0,0],[-1,0,0],[0,1,0],[0,-1,0],[0,0,1],[0,0,-1]],i=[[1,0],[0,0],[0,1],[1,1]],s=h(3,24),o=h(3,24),a=h(2,24),l=h(3,12,Uint16Array),c=0;c<6;++c){for(var u=T[c],d=0;d<4;++d){var p=n[u[d]],m=r[c],f=i[d];s.push(p),o.push(m),a.push(f)}var g=4*c;l.push(g+0,g+1,g+2),l.push(g+0,g+2,g+3)}return{position:s,normal:o,texcoord:a,indices:l}}function E(e,t,n,r,i,s,o){if(r<3)throw Error("radialSubdivisions must be 3 or greater");if(i<1)throw Error("verticalSubdivisions must be 1 or greater");for(var a=void 0===s||s,l=void 0===o||o,c=(a?2:0)+(l?2:0),u=(r+1)*(i+1+c),d=h(3,u),p=h(3,u),m=h(2,u),f=h(3,r*(i+c)*2,Uint16Array),g=r+1,y=Math.atan2(e-t,n),b=Math.cos(y),v=Math.sin(y),S=i+(l?2:0),w=a?-2:0;w<=S;++w){var k=w/i,T=n*k,x=void 0;w<0?(T=0,k=1,x=e):w>i?(T=n,k=1,x=t):x=e+w/i*(t-e),-2!==w&&w!==i+2||(x=0,k=0),T-=n/2;for(var E=0;E<g;++E){var A=Math.sin(E*Math.PI*2/r),C=Math.cos(E*Math.PI*2/r);d.push(A*x,T,C*x),p.push(w<0||w>i?0:A*b,w<0?-1:w>i?1:v,w<0||w>i?0:C*b),m.push(E/r,1-k)}}for(var I=0;I<i+c;++I)for(var O=0;O<r;++O)f.push(g*(I+0)+0+O,g*(I+0)+1+O,g*(I+1)+1+O),f.push(g*(I+0)+0+O,g*(I+1)+1+O,g*(I+1)+0+O);return{position:d,normal:p,texcoord:m,indices:f}}function A(e,t){t=t||[];for(var n=[],r=0;r<e.length;r+=4){var i=e[r],s=e.slice(r+1,r+4);s.push.apply(s,t);for(var o=0;o<i;++o)n.push.apply(n,s)}return n}function C(){var e=[0,0,0,0,150,0,30,0,0,0,150,0,30,150,0,30,0,0,30,0,0,30,30,0,100,0,0,30,30,0,100,30,0,100,0,0,30,60,0,30,90,0,67,60,0,30,90,0,67,90,0,67,60,0,0,0,30,30,0,30,0,150,30,0,150,30,30,0,30,30,150,30,30,0,30,100,0,30,30,30,30,30,30,30,100,0,30,100,30,30,30,60,30,67,60,30,30,90,30,30,90,30,67,60,30,67,90,30,0,0,0,100,0,0,100,0,30,0,0,0,100,0,30,0,0,30,100,0,0,100,30,0,100,30,30,100,0,0,100,30,30,100,0,30,30,30,0,30,30,30,100,30,30,30,30,0,100,30,30,100,30,0,30,30,0,30,60,30,30,30,30,30,30,0,30,60,0,30,60,30,30,60,0,67,60,30,30,60,30,30,60,0,67,60,0,67,60,30,67,60,0,67,90,30,67,60,30,67,60,0,67,90,0,67,90,30,30,90,0,30,90,30,67,90,30,30,90,0,67,90,30,67,90,0,30,90,0,30,150,30,30,90,30,30,90,0,30,150,0,30,150,30,0,150,0,0,150,30,30,150,30,0,150,0,30,150,30,30,150,0,0,0,0,0,0,30,0,150,30,0,0,0,0,150,30,0,150,0],t=A([18,0,0,1,18,0,0,-1,6,0,1,0,6,1,0,0,6,0,-1,0,6,1,0,0,6,0,1,0,6,1,0,0,6,0,-1,0,6,1,0,0,6,0,-1,0,6,-1,0,0]),n=A([18,200,70,120,18,80,70,200,6,70,200,210,6,200,200,70,6,210,100,70,6,210,160,70,6,70,180,210,6,100,70,210,6,76,210,100,6,140,210,80,6,90,130,110,6,160,160,220],[255]),r=e.length/3,i={position:h(3,r),texcoord:h(2,r),normal:h(3,r),color:h(4,r,Uint8Array),indices:h(3,r/3,Uint16Array)};i.position.push(e),i.texcoord.push([.22,.19,.22,.79,.34,.19,.22,.79,.34,.79,.34,.19,.34,.19,.34,.31,.62,.19,.34,.31,.62,.31,.62,.19,.34,.43,.34,.55,.49,.43,.34,.55,.49,.55,.49,.43,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0]),i.normal.push(t),i.color.push(n);for(var s=0;s<r;++s)i.indices.push(s);return i}function I(e,t,n,r,i,s,o){if(i<=0)throw Error("subdivisionDown must be > 0");var l=(o=o||1)-(s=s||0),c=2*(i+1)*4,u=h(3,c),d=h(3,c),p=h(2,c);function m(e,t,n){return e+(t-e)*n}function f(t,n,o,c,h,f){for(var g=0;g<=i;g++){var y=n/1,b=g/i,v=2*(y-.5),S=(s+b*l)*Math.PI,w=Math.sin(S),k=Math.cos(S),T=m(e,t,w),x=v*r,E=k*e,A=w*T;u.push(x,E,A);var C=a.add(a.multiply([0,w,k],o),c);d.push(C),p.push(y*h+f,b)}}for(var g=0;g<2;g++){var y=2*(g/1-.5);f(t,g,[1,1,1],[0,0,0],1,0),f(t,g,[0,0,0],[y,0,0],0,0),f(n,g,[1,1,1],[0,0,0],1,0),f(n,g,[0,0,0],[y,0,0],0,1)}var b=h(3,2*i*4,Uint16Array);function v(e,t){for(var n=0;n<i;++n)b.push(e+n+0,e+n+1,t+n+0),b.push(e+n+1,t+n+1,t+n+0)}var S=i+1;return v(0*S,4*S),v(5*S,7*S),v(6*S,2*S),v(3*S,1*S),{position:u,normal:d,texcoord:p,indices:b}}function O(e,t,n,r,i,s){return E(e,e,t,n,r,i,s)}function M(e,t,n,r,i,s){if(n<3)throw Error("radialSubdivisions must be 3 or greater");if(r<3)throw Error("verticalSubdivisions must be 3 or greater");i=i||0;for(var o=(s=s||2*Math.PI)-i,a=n+1,l=r+1,c=a*l,u=h(3,c),d=h(3,c),p=h(2,c),m=h(3,n*r*2,Uint16Array),f=0;f<l;++f)for(var g=f/r,y=g*Math.PI*2,b=Math.sin(y),v=e+b*t,S=Math.cos(y),w=S*t,k=0;k<a;++k){var T=k/n,x=i+T*o,E=Math.sin(x),A=Math.cos(x),C=E*v,I=A*v,O=E*b,M=A*b;u.push(C,w,I),d.push(O,S,M),p.push(T,1-g)}for(var N=0;N<r;++N)for(var R=0;R<n;++R){var D=1+R,P=1+N;m.push(a*N+R,a*P+R,a*N+D),m.push(a*P+R,a*P+D,a*N+D)}return{position:u,normal:d,texcoord:p,indices:m}}function N(e,t,n,r,i){if(t<3)throw Error("divisions must be at least 3");i=i||1,r=r||0;for(var s=(t+1)*((n=n||1)+1),o=h(3,s),a=h(3,s),l=h(2,s),c=h(3,n*t*2,Uint16Array),u=0,d=e-r,p=t+1,m=0;m<=n;++m){for(var f=r+d*Math.pow(m/n,i),g=0;g<=t;++g){var y=2*Math.PI*g/t,b=f*Math.cos(y),v=f*Math.sin(y);if(o.push(b,0,v),a.push(0,1,0),l.push(1-g/t,m/n),m>0&&g!==t){var S=u+(g+1),w=u+g,k=u+g-p,T=u+(g+1)-p;c.push(S,w,k),c.push(S,k,T)}}u+=t+1}return{position:o,normal:a,texcoord:l,indices:c}}function R(e){return function(t){var n=e.apply(this,Array.prototype.slice.call(arguments,1));return r.createBuffersFromArrays(t,n)}}function D(e){return function(t){var n=e.apply(null,Array.prototype.slice.call(arguments,1));return r.createBufferInfoFromArrays(t,n)}}var P=["numComponents","size","type","normalize","stride","offset","attrib","name","attribName"];function L(e,t,n,r){r=r||0;for(var i=e.length,s=0;s<i;++s)t[n+s]=e[s]+r}function B(e,t){var n=c(e),r=new n.constructor(t),s=r;return n.numComponents&&n.numElements&&d(r,n.numComponents),e.data&&(s={data:r},i.copyNamedProperties(P,e,s)),s}var z=D(C);t.create3DFBufferInfo=z;var U=R(C);t.create3DFBuffers=U;var j=D(x);t.createCubeBufferInfo=j;var F=R(x);t.createCubeBuffers=F;var W=D(w);t.createPlaneBufferInfo=W;var V=R(w);t.createPlaneBuffers=V;var G=D(k);t.createSphereBufferInfo=G;var q=R(k);t.createSphereBuffers=q;var Y=D(E);t.createTruncatedConeBufferInfo=Y;var H=R(E);t.createTruncatedConeBuffers=H;var _=D(S);t.createXYQuadBufferInfo=_;var K=R(S);t.createXYQuadBuffers=K;var Q=D(I);t.createCresentBufferInfo=Q;var X=R(I);t.createCresentBuffers=X;var Z=D(O);t.createCylinderBufferInfo=Z;var J=R(O);t.createCylinderBuffers=J;var $=D(M);t.createTorusBufferInfo=$;var ee=R(M);t.createTorusBuffers=ee;var te=D(N);t.createDiscBufferInfo=te;var ne=R(N);t.createDiscBuffers=ne},function(e,t,n){"use strict";t.__esModule=!0;var r={addExtensionsToContext:!0,getContext:!0,getWebGLContext:!0,resizeCanvasToDisplaySize:!0,setDefaults:!0};t.addExtensionsToContext=b,t.getContext=function(e,t){var n=function(e,t){for(var n=["webgl2","webgl","experimental-webgl"],r=null,i=0;i<n.length;++i)if(r=e.getContext(n[i],t)){m.addExtensionsToContext&&b(r);break}return r}(e,t);return n},t.getWebGLContext=function(e,t){var n=function(e,t){for(var n=["webgl","experimental-webgl"],r=null,i=0;i<n.length;++i)if(r=e.getContext(n[i],t)){m.addExtensionsToContext&&b(r);break}return r}(e,t);return n},t.resizeCanvasToDisplaySize=function(e,t){t=t||1,t=Math.max(0,t);var n=e.clientWidth*t|0,r=e.clientHeight*t|0;return(e.width!==n||e.height!==r)&&(e.width=n,e.height=r,!0)},t.setDefaults=function(e){o.copyExistingProperties(e,m),i.setAttributeDefaults_(e),s.setTextureDefaults_(e)};var i=p(n(7));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=i[e]))}));var s=p(n(8));Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=s[e]))}));var o=p(n(0)),a=p(n(4));Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=a[e]))}));var l=n(12);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=l[e]))}));var c=n(13);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=c[e]))}));var u=n(5);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=u[e]))}));var d=n(1);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=d[e]))}));var h=n(14);function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||(t[e]=h[e]))}));var m={addExtensionsToContext:!0},f=/^(.*?)_/;function g(e,t){a.glEnumToString(e,0);var n=e.getExtension(t);if(n){var r={},i=f.exec(t)[1],s="_"+i;for(var l in n){var c=n[l],u="function"==typeof c,d=u?i:s,h=l;l.endsWith(d)&&(h=l.substring(0,l.length-d.length)),void 0!==e[h]?u||e[h]===c||o.warn(h,e[h],c,l):u?e[h]=function(e){return function(){return e.apply(n,arguments)}}(c):(e[h]=c,r[h]=c)}r.constructor={name:n.constructor.name},a.glEnumToString(r,0)}return n}var y=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_color_buffer_float","EXT_color_buffer_half_float","EXT_disjoint_timer_query","EXT_disjoint_timer_query_webgl2","EXT_frag_depth","EXT_sRGB","EXT_shader_texture_lod","EXT_texture_filter_anisotropic","OES_element_index_uint","OES_standard_derivatives","OES_texture_float","OES_texture_float_linear","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_pvrtc","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_depth_texture","WEBGL_draw_buffers"];function b(e){for(var t=0;t<y.length;++t)g(e,y[t])}},function(e,t,n){"use strict";t.__esModule=!0,t.drawBufferInfo=i,t.drawObjectList=function(e,t){var n=null,s=null;t.forEach((function(t){if(!1!==t.active){var o=t.programInfo,a=t.vertexArrayInfo||t.bufferInfo,l=!1,c=void 0===t.type?e.TRIANGLES:t.type;o!==n&&(n=o,e.useProgram(o.program),l=!0),(l||a!==s)&&(s&&s.vertexArrayObject&&!a.vertexArrayObject&&e.bindVertexArray(null),s=a,r.setBuffersAndAttributes(e,o,a)),r.setUniforms(o,t.uniforms),i(e,a,c,t.count,t.offset,t.instanceCount)}})),s.vertexArrayObject&&e.bindVertexArray(null)};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(5));function i(e,t,n,r,i,s){n=void 0===n?e.TRIANGLES:n;var o=t.indices,a=t.elementType,l=void 0===r?t.numElements:r;i=void 0===i?0:i,a||o?void 0!==s?e.drawElementsInstanced(n,l,void 0===a?e.UNSIGNED_SHORT:t.elementType,i,s):e.drawElements(n,l,void 0===a?e.UNSIGNED_SHORT:t.elementType,i):void 0!==s?e.drawArraysInstanced(n,i,l,s):e.drawArrays(n,i,l)}},function(e,t,n){"use strict";t.__esModule=!0,t.bindFramebufferInfo=function(e,t,n){n=n||e.FRAMEBUFFER,t?(e.bindFramebuffer(n,t.framebuffer),e.viewport(0,0,t.width,t.height)):(e.bindFramebuffer(n,null),e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight))},t.createFramebufferInfo=function(e,t,n,s){var o=e.FRAMEBUFFER,d=e.createFramebuffer();e.bindFramebuffer(o,d),n=n||e.drawingBufferWidth,s=s||e.drawingBufferHeight;var h=0,p={framebuffer:d,attachments:[],width:n,height:s};return(t=t||l).forEach((function(t){var l=t.attachment,d=t.format,m=function(e){return c[e]}(d);if(m||(m=a+h++),!l)if(function(e){return u[e]}(d))l=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,l),e.renderbufferStorage(e.RENDERBUFFER,d,n,s);else{var f=Object.assign({},t);f.width=n,f.height=s,void 0===f.auto&&(f.auto=!1,f.min=f.min||f.minMag||e.LINEAR,f.mag=f.mag||f.minMag||e.LINEAR,f.wrapS=f.wrapS||f.wrap||e.CLAMP_TO_EDGE,f.wrapT=f.wrapT||f.wrap||e.CLAMP_TO_EDGE),l=r.createTexture(e,f)}if(i.isRenderbuffer(e,l))e.framebufferRenderbuffer(o,m,e.RENDERBUFFER,l);else{if(!i.isTexture(e,l))throw"unknown attachment type";e.framebufferTexture2D(o,m,t.texTarget||e.TEXTURE_2D,l,t.level||0)}p.attachments.push(l)})),p},t.resizeFramebufferInfo=function(e,t,n,s,o){s=s||e.drawingBufferWidth,o=o||e.drawingBufferHeight,t.width=s,t.height=o,(n=n||l).forEach((function(n,a){var l=t.attachments[a],c=n.format;if(i.isRenderbuffer(e,l))e.bindRenderbuffer(e.RENDERBUFFER,l),e.renderbufferStorage(e.RENDERBUFFER,c,s,o);else{if(!i.isTexture(e,l))throw"unknown attachment type";r.resizeTexture(e,l,n,s,o)}}))};var r=s(n(8)),i=s(n(0));function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}var o=34041,a=36064,l=[{format:6408,type:5121,min:9729,wrap:33071},{format:o}],c={34041:33306,6401:36128,36168:36128,6402:36096,33189:36096},u={32854:!0,32855:!0,36194:!0,34041:!0,33189:!0,6401:!0,36168:!0}},function(e,t,n){"use strict";t.__esModule=!0,t.createVertexArrayInfo=function(e,t,n){var i=e.createVertexArray();return e.bindVertexArray(i),t.length||(t=[t]),t.forEach((function(t){r.setBuffersAndAttributes(e,t,n)})),e.bindVertexArray(null),{numElements:n.numElements,elementType:n.elementType,vertexArrayObject:i}},t.createVAOAndSetAttributes=i,t.createVAOFromBufferInfo=function(e,t,n){return i(e,t.attribSetters||t,n.attribs,n.indices)};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(5));function i(e,t,n,i){var s=e.createVertexArray();return e.bindVertexArray(s),r.setAttributes(t,n),i&&e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,i),e.bindVertexArray(null),s}}])},e.exports=r()},function(e,t){e.exports=class{static simple(e){return JSON.parse(JSON.stringify(e))}}},function(e,t){class n{static get BACKGROUND_LAYER(){return"background"}static get VIDEO_LAYER(){return"video"}static get PEN_LAYER(){return"pen"}static get SPRITE_LAYER(){return"sprite"}static get LAYER_GROUPS(){return[n.BACKGROUND_LAYER,n.VIDEO_LAYER,n.PEN_LAYER,n.SPRITE_LAYER]}}e.exports=n},function(e,t,n){(function(t){class n{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.nowObj;this.startTime=0,this.nowObj=e}static get USE_PERFORMANCE(){return!1}static get legacyDateCode(){return{now:function(){return(new Date).getTime()}}}static get nowObj(){return n.USE_PERFORMANCE&&"undefined"!=typeof self&&self.performance&&"now"in self.performance?self.performance:Date.now?Date:n.legacyDateCode}time(){return this.nowObj.now()}start(){this.startTime=this.nowObj.now()}timeElapsed(){return this.nowObj.now()-this.startTime}setTimeout(e,n){return t.setTimeout(e,n)}clearTimeout(e){t.clearTimeout(e)}}e.exports=n}).call(this,n(9))},function(e,t,n){const r=n(134),i=n(136);class s{static base64ToUint8Array(e){const t=r(e),n=t.length,i=new Uint8Array(n);for(let e=0;e<n;e++)i[e]=t.charCodeAt(e);return i}static uint8ArrayToBase64(e){let t="";const n=e.length;for(let r=0;r<n;r++)t+=String.fromCharCode(e[r]);return i(t)}static arrayBufferToBase64(e){return s.uint8ArrayToBase64(new Uint8Array(e))}}e.exports=s},function(e,t,n){const r=n(204),i=n(74),s=n(33),o=n(46),a=n(12),{Map:l}=n(24),c=n(76),u=n(77),d=n(1),h=n(10),p=n(47);class m{constructor(e,t){this.runtime=e,this._blocks={},this._scripts=[],Object.defineProperty(this,"_cache",{writable:!0,enumerable:!1}),this._cache={inputs:{},procedureParamNames:{},procedureDefinitions:{},_executeCached:{},_monitored:null,scripts:{},compiledScripts:{},compiledProcedures:{},proceduresPopulated:!1},this.forceNoGlow=t||!1}getCachedCompileResult(e){return Object.prototype.hasOwnProperty.call(this._cache.compiledScripts,e)?this._cache.compiledScripts[e]:null}cacheCompileResult(e,t){this._cache.compiledScripts[e]={success:!0,value:t}}cacheCompileError(e,t){this._cache.compiledScripts[e]={success:!1,value:t}}static get BRANCH_INPUT_PREFIX(){return"SUBSTACK"}getBlock(e){return this._blocks[e]}getScripts(){return this._scripts}getNextBlock(e){const t=this._blocks[e];return void 0===t?null:t.next}getBranch(e,t){const n=this._blocks[e];if(void 0===n)return null;t||(t=1);let r=m.BRANCH_INPUT_PREFIX;t>1&&(r+=t);const i=n.inputs[r];return void 0===i?null:i.block}getOpcode(e){return void 0===e?null:e.opcode}getFields(e){return void 0===e?null:e.fields}getInputs(e){if(void 0===e)return null;let t=this._cache.inputs[e.id];if(void 0!==t)return t;t={};for(const n in e.inputs)n.substring(0,m.BRANCH_INPUT_PREFIX.length)!==m.BRANCH_INPUT_PREFIX&&(t[n]=e.inputs[n]);return this._cache.inputs[e.id]=t,t}getMutation(e){return void 0===e?null:e.mutation}getTopLevelScript(e){let t=this._blocks[e];if(void 0===t)return null;for(;null!==t.parent;)t=this._blocks[t.parent];return t.id}getProcedureDefinition(e){const t=this._cache.procedureDefinitions[e];if(void 0!==t)return t;for(const t in this._blocks){if(!Object.prototype.hasOwnProperty.call(this._blocks,t))continue;const n=this._blocks[t];if("procedures_definition"===n.opcode){const r=this._getCustomBlockInternal(n);if(r&&r.mutation.proccode===e)return this._cache.procedureDefinitions[e]=t,t}}return this._cache.procedureDefinitions[e]=null,null}getProcedureParamNamesAndIds(e){return this.getProcedureParamNamesIdsAndDefaults(e).slice(0,2)}getProcedureParamNamesIdsAndDefaults(e){const t=this._cache.procedureParamNames[e];if(void 0!==t)return t;for(const t in this._blocks){if(!Object.prototype.hasOwnProperty.call(this._blocks,t))continue;const n=this._blocks[t];if("procedures_prototype"===n.opcode&&n.mutation.proccode===e){const t=JSON.parse(n.mutation.argumentnames),r=JSON.parse(n.mutation.argumentids),i=JSON.parse(n.mutation.argumentdefaults);return this._cache.procedureParamNames[e]=[t,r,i],this._cache.procedureParamNames[e]}}const n=this.runtime.getAddonBlock(e);return n?(this._cache.procedureParamNames[e]=n.namesIdsDefaults,n.namesIdsDefaults):(this._cache.procedureParamNames[e]=null,null)}populateProcedureCache(){if(!this._cache.proceduresPopulated){for(const e in this._blocks){if(!Object.prototype.hasOwnProperty.call(this._blocks,e))continue;const t=this._blocks[e];if("procedures_prototype"!==t.opcode){if("procedures_definition"===t.opcode){const n=this._getCustomBlockInternal(t);if(n){const t=n.mutation.proccode;this._cache.procedureDefinitions[t]||(this._cache.procedureDefinitions[t]=e);continue}}}else{const e=t.mutation.proccode;if(!this._cache.procedureParamNames[e]){const n=JSON.parse(t.mutation.argumentnames),r=JSON.parse(t.mutation.argumentids),i=JSON.parse(t.mutation.argumentdefaults);this._cache.procedureParamNames[e]=[n,r,i]}}}this._cache.proceduresPopulated=!0}}duplicate(){const e=new m(this.runtime,this.forceNoGlow);return e._blocks=a.simple(this._blocks),e._scripts=a.simple(this._scripts),e}blocklyListen(e){if("object"!=typeof e)return;if("string"!=typeof e.blockId&&"string"!=typeof e.varId&&"string"!=typeof e.commentId)return;const t=this.runtime.getTargetForStage(),n=this.runtime.getEditingTarget();if("stackclick"!==e.element)switch(e.type){case"create":{const t=r(e);for(let e=0;e<t.length;e++)this.createBlock(t[e]);break}case"change":this.changeBlock({id:e.blockId,element:e.element,name:e.name,value:e.newValue});break;case"move":this.moveBlock({id:e.blockId,oldParent:e.oldParentId,oldInput:e.oldInputName,newParent:e.newParentId,newInput:e.newInputName,newCoordinate:e.newCoordinate});break;case"dragOutside":this.runtime.emitBlockDragUpdate(e.isOutside);break;case"endDrag":if(this.runtime.emitBlockDragUpdate(!1),e.isOutside){const t=r(e);this.runtime.emitBlockEndDrag(t,e.blockId)}break;case"delete":if(!Object.prototype.hasOwnProperty.call(this._blocks,e.blockId)||this._blocks[e.blockId].shadow)return;this._blocks[e.blockId].topLevel&&this.runtime.quietGlow(e.blockId),this.deleteBlock(e.blockId);break;case"var_create":if(this.resetCache(),e.isLocal&&n&&!n.isStage&&!e.isCloud)n.lookupVariableById(e.varId)||(n.createVariable(e.varId,e.varName,e.varType),this.emitProjectChanged());else{if(t.lookupVariableById(e.varId))return;const n=this.runtime.targets.filter((e=>e.isOriginal));for(const t of n)if(t.lookupVariableByNameAndType(e.varName,e.varType,!0))return;t.createVariable(e.varId,e.varName,e.varType,e.isCloud),this.emitProjectChanged()}break;case"var_rename":if(n&&Object.prototype.hasOwnProperty.call(n.variables,e.varId))n.renameVariable(e.varId,e.newName),n.blocks.updateBlocksAfterVarRename(e.varId,e.newName);else{t.renameVariable(e.varId,e.newName);const n=this.runtime.targets;for(let t=0;t<n.length;t++){n[t].blocks.updateBlocksAfterVarRename(e.varId,e.newName)}}this.emitProjectChanged();break;case"var_delete":this.resetCache();(n&&Object.prototype.hasOwnProperty.call(n.variables,e.varId)?n:t).deleteVariable(e.varId),this.emitProjectChanged();break;case"comment_create":if(this.resetCache(),this.runtime.getEditingTarget()){const t=this.runtime.getEditingTarget();t.createComment(e.commentId,e.blockId,e.text,e.xy.x,e.xy.y,e.width,e.height,e.minimized),null===t.comments[e.commentId].x&&null===t.comments[e.commentId].y&&(t.comments[e.commentId].x=e.xy.x,t.comments[e.commentId].y=e.xy.y)}this.emitProjectChanged();break;case"comment_change":if(this.resetCache(),this.runtime.getEditingTarget()){const t=this.runtime.getEditingTarget();if(!Object.prototype.hasOwnProperty.call(t.comments,e.commentId))return void d.warn("Cannot change comment with id ".concat(e.commentId," because it does not exist."));const n=t.comments[e.commentId],r=e.newContents_;Object.prototype.hasOwnProperty.call(r,"minimized")&&(n.minimized=r.minimized),Object.prototype.hasOwnProperty.call(r,"width")&&Object.prototype.hasOwnProperty.call(r,"height")&&(n.width=r.width,n.height=r.height),Object.prototype.hasOwnProperty.call(r,"text")&&(n.text=r.text),this.emitProjectChanged()}break;case"comment_move":if(this.runtime.getEditingTarget()){const t=this.runtime.getEditingTarget();if(t&&!Object.prototype.hasOwnProperty.call(t.comments,e.commentId))return void d.warn("Cannot change comment with id ".concat(e.commentId," because it does not exist."));const n=t.comments[e.commentId],r=e.newCoordinate_;n.x=r.x,n.y=r.y,this.emitProjectChanged()}break;case"comment_delete":if(this.resetCache(),this.runtime.getEditingTarget()){const t=this.runtime.getEditingTarget();if(!Object.prototype.hasOwnProperty.call(t.comments,e.commentId))return;if(delete t.comments[e.commentId],e.blockId){const n=t.blocks.getBlock(e.blockId);if(!n)return void d.warn("Could not find block referenced by comment with id: ".concat(e.commentId));delete n.comment}this.emitProjectChanged()}}else this.runtime.toggleScript(e.blockId,{stackClick:!0})}resetCache(){this._cache.inputs={},this._cache.procedureParamNames={},this._cache.procedureDefinitions={},this._cache._executeCached={},this._cache._monitored=null,this._cache.scripts={},this._cache.compiledScripts={},this._cache.compiledProcedures={},this._cache.proceduresPopulated=!1}emitProjectChanged(){this.forceNoGlow||this.runtime.emitProjectChanged()}createBlock(e){Object.prototype.hasOwnProperty.call(this._blocks,e.id)||(this._blocks[e.id]=e,e.topLevel&&this._addScript(e.id),this.resetCache(),this.emitProjectChanged())}changeBlock(e){if(-1===["field","mutation","checkbox"].indexOf(e.element))return;let t=this._blocks[e.id];if(void 0!==t){switch(e.element){case"field":if(!t.fields[e.name])return;if("VARIABLE"===e.name||"LIST"===e.name||"BROADCAST_OPTION"===e.name){const n=this.runtime.getEditingTarget().lookupVariableById(e.value);n&&(t.fields[e.name].value=n.name,t.fields[e.name].id=e.value)}else{t.fields[e.name].value=e.value,"sensing_of_object_menu"===t.opcode&&("_stage_"===t.fields.OBJECT.value?this._blocks[t.parent].fields.PROPERTY.value="backdrop #":this._blocks[t.parent].fields.PROPERTY.value="x position",this.runtime.requestBlocksUpdate());const n=t.shadow&&t.parent?this._blocks[t.parent]:t;n.isMonitored&&this.runtime.requestUpdateMonitor(l({id:n.id,params:this._getBlockParams(n)}))}break;case"mutation":t.mutation=i(e.value);break;case"checkbox":{if(t.fields&&Object.keys(t.fields).length>0&&"data_variable"!==t.opcode&&"data_listcontents"!==t.opcode){const e=p(t.id,t.fields);let n=this.runtime.monitorBlocks.getBlock(e);n||(n=JSON.parse(JSON.stringify(t)),n.id=e,this.runtime.monitorBlocks.createBlock(n)),t=n}const n=t.isMonitored;t.isMonitored=e.value;let r=!1;"data_variable"===t.opcode?r=!this.runtime.getTargetForStage().variables[t.fields.VARIABLE.id]:"data_listcontents"===t.opcode&&(r=!this.runtime.getTargetForStage().variables[t.fields.LIST.id]);const i=r||Object.prototype.hasOwnProperty.call(this.runtime.monitorBlockInfo,t.opcode)&&this.runtime.monitorBlockInfo[t.opcode].isSpriteSpecific;t.targetId=i?t.targetId||this.runtime.getEditingTarget().id:null,n&&!t.isMonitored?this.runtime.requestHideMonitor(t.id):!n&&t.isMonitored&&(this.runtime.requestShowMonitor(t.id)||this.runtime.requestAddMonitor(o({id:t.id,targetId:t.targetId,spriteName:t.targetId?this.runtime.getTargetById(t.targetId).getName():null,opcode:t.opcode,params:this._getBlockParams(t),value:"",mode:"data_listcontents"===t.opcode?"list":"default"})));break}}this.emitProjectChanged(),this.resetCache()}}moveBlock(e){if(!Object.prototype.hasOwnProperty.call(this._blocks,e.id))return;const t=this._blocks[e.id];let n=!1;if(e.newCoordinate&&(n=t.x!==e.newCoordinate.x||t.y!==e.newCoordinate.y,t.x=e.newCoordinate.x,t.y=e.newCoordinate.y),void 0!==e.oldParent){const t=this._blocks[e.oldParent];void 0!==e.oldInput&&t.inputs[e.oldInput].block===e.id?t.inputs[e.oldInput].block=null:t.next===e.id&&(t.next=null),this._blocks[e.id].parent=null,n=!0}if(void 0===e.newParent)this._addScript(e.id);else{if(this._deleteScript(e.id),void 0===e.newInput)this._blocks[e.newParent].next=e.id;else{let t=null;Object.prototype.hasOwnProperty.call(this._blocks[e.newParent].inputs,e.newInput)&&(t=this._blocks[e.newParent].inputs[e.newInput].shadow),this._blocks[e.id].shadow&&(t=e.id),this._blocks[e.newParent].inputs[e.newInput]={name:e.newInput,block:e.id,shadow:t}}this._blocks[e.id].parent=e.newParent,n=!0}this.resetCache(),n&&this.emitProjectChanged()}runAllMonitored(e){null===this._cache._monitored&&(this._cache._monitored=Object.keys(this._blocks).filter((e=>this.getBlock(e).isMonitored)).map((t=>{const n=this.getBlock(t).targetId;return{blockId:t,target:n?e.getTargetById(n):null}})));const t=this._cache._monitored;for(let n=0;n<t.length;n++){const{blockId:r,target:i}=t[n];e.addMonitorScript(r,i)}}deleteBlock(e){const t=this._blocks[e];if(t){null!==t.next&&this.deleteBlock(t.next);for(const e in t.inputs)null!==t.inputs[e].block&&this.deleteBlock(t.inputs[e].block),null!==t.inputs[e].shadow&&t.inputs[e].shadow!==t.inputs[e].block&&this.deleteBlock(t.inputs[e].shadow);this._deleteScript(e),delete this._blocks[e],this.resetCache(),this.emitProjectChanged()}}deleteAllBlocks(){Object.keys(this._blocks).forEach((e=>this.deleteBlock(e)))}getAllVariableAndListReferences(e,t){const n=e||this._blocks,r=Object.create(null);for(const e in n){let i=null,s=null;if(n[e].fields.VARIABLE?(i=n[e].fields.VARIABLE,s=h.SCALAR_TYPE):n[e].fields.LIST?(i=n[e].fields.LIST,s=h.LIST_TYPE):t&&n[e].fields.BROADCAST_OPTION&&(i=n[e].fields.BROADCAST_OPTION,s=h.BROADCAST_MESSAGE_TYPE),i){const e=i.id;r[e]?r[e].push({referencingField:i,type:s}):r[e]=[{referencingField:i,type:s}]}}return r}updateBlocksAfterVarRename(e,t){const n=this._blocks;for(const r in n){let i=null;if(n[r].fields.VARIABLE?i=n[r].fields.VARIABLE:n[r].fields.LIST&&(i=n[r].fields.LIST),i){e===i.id&&(i.value=t)}}}updateTargetSpecificBlocks(e){const t=this._blocks;for(const n in t)e&&"event_whenthisspriteclicked"===t[n].opcode?t[n].opcode="event_whenstageclicked":e||"event_whenstageclicked"!==t[n].opcode||(t[n].opcode="event_whenthisspriteclicked")}updateAssetName(e,t,n){let r;if("costume"===n)r=this._getCostumeField.bind(this);else if("sound"===n)r=this._getSoundField.bind(this);else if("backdrop"===n)r=this._getBackdropField.bind(this);else{if("sprite"!==n)return;r=this._getSpriteField.bind(this)}const i=this._blocks;for(const n in i){const i=r(n);i&&i.value===e&&(i.value=t)}this.resetCache()}updateSensingOfReference(e,t,n){const r=this._blocks;let i=!1;for(const s in r){const o=r[s];if("sensing_of"===o.opcode&&o.fields.PROPERTY.value===e&&o.inputs.OBJECT.block===o.inputs.OBJECT.shadow){this.getBlock(o.inputs.OBJECT.block).fields.OBJECT.value===n&&(o.fields.PROPERTY.value=t,i=!0)}}return i&&this.resetCache(),i}_getCostumeField(e){const t=this.getBlock(e);return t&&Object.prototype.hasOwnProperty.call(t.fields,"COSTUME")?t.fields.COSTUME:null}_getSoundField(e){const t=this.getBlock(e);return t&&Object.prototype.hasOwnProperty.call(t.fields,"SOUND_MENU")?t.fields.SOUND_MENU:null}_getBackdropField(e){const t=this.getBlock(e);return t&&Object.prototype.hasOwnProperty.call(t.fields,"BACKDROP")?t.fields.BACKDROP:null}_getSpriteField(e){const t=this.getBlock(e);if(!t)return null;const n=["TOWARDS","TO","OBJECT","VIDEOONMENU2","DISTANCETOMENU","TOUCHINGOBJECTMENU","CLONE_OPTION"];for(let e=0;e<n.length;e++){const r=n[e];if(Object.prototype.hasOwnProperty.call(t.fields,r))return t.fields[r]}return null}toXML(e){return this._scripts.map((t=>this.blockToXML(t,e))).join()}blockToXML(e,t){const n=this._blocks[e];if(!n)return;const r=n.shadow?"shadow":"block";let i="<".concat(r,'\n id="').concat(s(n.id),'"\n type="').concat(s(n.opcode),'"\n ').concat(n.topLevel?'x="'.concat(n.x,'" y="').concat(n.y,'"'):"","\n >");const o=n.comment;o&&(t?Object.prototype.hasOwnProperty.call(t,o)?i+=t[o].toXML():d.warn("Could not find comment with id: ".concat(o," in provided comment descriptions.")):d.warn("Cannot serialize comment with id: ".concat(o,"; no comment descriptions provided."))),n.mutation&&(i+=this.mutationToXML(n.mutation));for(const e in n.inputs){if(!Object.prototype.hasOwnProperty.call(n.inputs,e))continue;const r=n.inputs[e];(r.block||r.shadow)&&(i+='<value name="'.concat(s(r.name),'">'),r.block&&(i+=this.blockToXML(r.block,t)),r.shadow&&r.shadow!==r.block&&(i+=this.blockToXML(r.shadow,t)),i+="</value>")}for(const e in n.fields){if(!Object.prototype.hasOwnProperty.call(n.fields,e))continue;const t=n.fields[e];i+='<field name="'.concat(s(t.name),'"');const r=t.id;r&&(i+=' id="'.concat(s(r),'"'));const o=t.variableType;"string"==typeof o&&(i+=' variabletype="'.concat(s(o),'"'));let a=t.value;"string"==typeof a&&(a=s(t.value)),i+=">".concat(a,"</field>")}return n.next&&(i+="<next>".concat(this.blockToXML(n.next,t),"</next>")),i+="</".concat(r,">"),i}mutationToXML(e){let t="<".concat(e.tagName);for(const n in e){if("children"===n||"tagName"===n)continue;let r="string"==typeof e[n]?s(e[n]):e[n];"blockInfo"===n&&(r=s(JSON.stringify(e[n]))),t+=" ".concat(n,'="').concat(r,'"')}t+=">";for(let n=0;n<e.children.length;n++)t+=this.mutationToXML(e.children[n]);return t+="</".concat(e.tagName,">"),t}_getBlockParams(e){const t={};for(const n in e.fields)t[n]=e.fields[n].value;for(const n in e.inputs){const r=this._blocks[e.inputs[n].block];for(const e in r.fields)t[e]=r.fields[e].value}return t}_getCustomBlockInternal(e){if(e.inputs&&e.inputs.custom_block)return this._blocks[e.inputs.custom_block.block]}_addScript(e){this._scripts.indexOf(e)>-1||(this._scripts.push(e),this._blocks[e].topLevel=!0)}_deleteScript(e){const t=this._scripts.indexOf(e);t>-1&&this._scripts.splice(t,1),this._blocks[e]&&(this._blocks[e].topLevel=!1)}}c.getCached=function(e,t,n){let r=e._cache._executeCached[t];if(void 0!==r)return r;const i=e.getBlock(t);return void 0===i?null:(r=void 0===n?{id:t,opcode:e.getOpcode(i),fields:e.getFields(i),inputs:e.getInputs(i),mutation:e.getMutation(i)}:new n(e,{id:t,opcode:e.getOpcode(i),fields:e.getFields(i),inputs:e.getInputs(i),mutation:e.getMutation(i)}),e._cache._executeCached[t]=r,r)};const f=u._RuntimeScriptCache;u.getScripts=function(e,t){let n=e._cache.scripts[t];if(!n){n=e._cache.scripts[t]=[];const r=e._scripts;for(let i=0;i<r.length;i++){const s=r[i];e.getBlock(s).opcode===t&&n.push(new f(e,s))}}return n},e.exports=m},function(e,t,n){var r=n(0).TYPE,i=r.WhiteSpace,s=r.Semicolon,o=r.LeftCurlyBracket,a=r.Delim;function l(){return this.scanner.tokenIndex>0&&this.scanner.lookupType(-1)===i?this.scanner.tokenIndex>1?this.scanner.getTokenStart(this.scanner.tokenIndex-1):this.scanner.firstCharOffset:this.scanner.tokenStart}function c(){return 0}e.exports={name:"Raw",structure:{value:String},parse:function(e,t,n){var r,i=this.scanner.getTokenStart(e);return this.scanner.skip(this.scanner.getRawLength(e,t||c)),r=n&&this.scanner.tokenStart>i?l.call(this):this.scanner.tokenStart,{type:"Raw",loc:this.getLocation(i,r),value:this.scanner.source.substring(i,r)}},generate:function(e){this.chunk(e.value)},mode:{default:c,leftCurlyBracket:function(e){return e===o?1:0},leftCurlyBracketOrSemicolon:function(e){return e===o||e===s?1:0},exclamationMarkOrSemicolon:function(e,t,n){return e===a&&33===t.charCodeAt(n)||e===s?1:0},semicolonIncluded:function(e){return e===s?2:0}}}},function(e,t,n){"use strict";(function(e){var r=n(120),i=n(121),s=n(122);function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=l.prototype:(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,n){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=l.prototype:e=h(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!l.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|m(t,n);e=a(e,r);var i=e.write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(l.isBuffer(t)){var n=0|p(t.length);return 0===(e=a(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?a(e,0):h(e,t);if("Buffer"===t.type&&s(t.data))return h(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t){if(u(t),e=a(e,t<0?0:0|p(t)),!l.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function h(e,t){var n=t.length<0?0:0|p(t.length);e=a(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(r)return W(e).length;t=(""+t).toLowerCase(),r=!0}}function f(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return I(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return E(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var s,o=1,a=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(s=n;s<a;s++)if(c(e,s)===c(t,-1===u?0:s-u)){if(-1===u&&(u=s),s-u+1===l)return u*o}else-1!==u&&(s-=s-u),u=-1}else for(n+l>a&&(n=a-l),s=n;s>=0;s--){for(var d=!0,h=0;h<l;h++)if(c(e,s+h)!==c(t,h)){d=!1;break}if(d)return s}return-1}function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");r>s/2&&(r=s/2);for(var o=0;o<r;++o){var a=parseInt(t.substr(2*o,2),16);if(isNaN(a))return o;e[n+o]=a}return o}function S(e,t,n,r){return G(W(t,e.length-n),e,n,r)}function w(e,t,n,r){return G(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function k(e,t,n,r){return w(e,t,n,r)}function T(e,t,n,r){return G(V(t),e,n,r)}function x(e,t,n,r){return G(function(e,t){for(var n,r,i,s=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function E(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var s,o,a,l,c=e[i],u=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(s=e[i+1]))&&(l=(31&c)<<6|63&s)>127&&(u=l);break;case 3:s=e[i+1],o=e[i+2],128==(192&s)&&128==(192&o)&&(l=(15&c)<<12|(63&s)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(l=(15&c)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=C));return n}(r)}t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,n){return c(null,e,t,n)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?a(e,t):void 0!==n?"string"==typeof r?a(e,t).fill(n,r):a(e,t).fill(n):a(e,t)}(null,e,t,n)},l.allocUnsafe=function(e){return d(null,e)},l.allocUnsafeSlow=function(e){return d(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,s=Math.min(n,r);i<s;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!s(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?A(this,0,e):f.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,n,r,i){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),a=Math.min(s,o),c=this.slice(r,i),u=e.slice(t,n),d=0;d<a;++d)if(c[d]!==u[d]){s=c[d],o=u[d];break}return s<o?-1:o<s?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return T(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function I(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function O(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function M(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",s=t;s<n;++s)i+=F(e[s]);return i}function N(e,t,n){for(var r=e.slice(t,n),i="",s=0;s<r.length;s+=2)i+=String.fromCharCode(r[s]+256*r[s+1]);return i}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,s){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function P(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-n,2);i<s;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-n,4);i<s;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function B(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,s){return s||B(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,s){return s||B(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=l.prototype;else{var i=t-e;n=new l(i,void 0);for(var s=0;s<i;++s)n[s]=this[s+e]}return n},l.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,s=0;++s<t&&(i*=256);)r+=this[e+s]*i;return r},l.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,s=0;++s<t&&(i*=256);)r+=this[e+s]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,s=this[e+--r];r>0&&(i*=256);)s+=this[e+--r]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},l.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,s=0;for(this[t]=255&e;++s<n&&(i*=256);)this[t+s]=e/i&255;return t+n},l.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s<n&&(o*=256);)e<0&&0===a&&0!==this[t+s-1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var s=n-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,s=r-n;if(this===e&&n<t&&t<r)for(i=s-1;i>=0;--i)e[i+t]=this[i+n];else if(s<1e3||!l.TYPED_ARRAY_SUPPORT)for(i=0;i<s;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+s),t);return s},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var s;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s<n;++s)this[s]=e;else{var o=l.isBuffer(e)?e:W(new l(e,r).toString()),a=o.length;for(s=0;s<n-t;++s)this[s+t]=o[s%a]}return this};var j=/[^+\/0-9A-Za-z-_]/g;function F(e){return e<16?"0"+e.toString(16):e.toString(16)}function W(e,t){var n;t=t||1/0;for(var r=e.length,i=null,s=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function V(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(9))},function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,s),r(n)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}y(e,t,s,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&y(e,"error",t,n)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var l=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,s,o,a;if(c(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"==typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=u(e))>0&&o.length>i&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,a=l,console&&console.warn&&console.warn(a)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function m(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):g(i,i.length)}function f(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function y(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(s){r.once&&e.removeEventListener(t,i),n(s)}))}}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");l=e}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)s(l,this,t);else{var c=l.length,u=g(l,c);for(n=0;n<c;++n)s(u[n],this,t)}return!0},a.prototype.addListener=function(e,t){return d(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return d(this,e,t,!0)},a.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,p(this,e,t)),this},a.prototype.removeListener=function(e,t){var n,r,i,s,o;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,s=n.length-1;s>=0;s--)if(n[s]===t||n[s].listener===t){o=n[s].listener,i=s;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,s=Object.keys(n);for(r=0;r<s.length;++r)"removeListener"!==(i=s[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return m(this,e,!0)},a.prototype.rawListeners=function(e){return m(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},a.prototype.listenerCount=f,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t){function n(e){return{prev:null,next:null,data:e}}function r(e,t,n){var r;return null!==s?(r=s,s=s.cursor,r.prev=t,r.next=n,r.cursor=e.cursor):r={prev:t,next:n,cursor:e.cursor},e.cursor=r,r}function i(e){var t=e.cursor;e.cursor=t.cursor,t.prev=null,t.next=null,t.cursor=s,s=t}var s=null,o=function(){this.cursor=null,this.head=null,this.tail=null};o.createItem=n,o.prototype.createItem=n,o.prototype.updateCursors=function(e,t,n,r){for(var i=this.cursor;null!==i;)i.prev===e&&(i.prev=t),i.next===n&&(i.next=r),i=i.cursor},o.prototype.getSize=function(){for(var e=0,t=this.head;t;)e++,t=t.next;return e},o.prototype.fromArray=function(e){var t=null;this.head=null;for(var r=0;r<e.length;r++){var i=n(e[r]);null!==t?t.next=i:this.head=i,i.prev=t,t=i}return this.tail=t,this},o.prototype.toArray=function(){for(var e=this.head,t=[];e;)t.push(e.data),e=e.next;return t},o.prototype.toJSON=o.prototype.toArray,o.prototype.isEmpty=function(){return null===this.head},o.prototype.first=function(){return this.head&&this.head.data},o.prototype.last=function(){return this.tail&&this.tail.data},o.prototype.each=function(e,t){var n;void 0===t&&(t=this);for(var s=r(this,null,this.head);null!==s.next;)n=s.next,s.next=n.next,e.call(t,n.data,n,this);i(this)},o.prototype.forEach=o.prototype.each,o.prototype.eachRight=function(e,t){var n;void 0===t&&(t=this);for(var s=r(this,this.tail,null);null!==s.prev;)n=s.prev,s.prev=n.prev,e.call(t,n.data,n,this);i(this)},o.prototype.forEachRight=o.prototype.eachRight,o.prototype.reduce=function(e,t,n){var s;void 0===n&&(n=this);for(var o=r(this,null,this.head),a=t;null!==o.next;)s=o.next,o.next=s.next,a=e.call(n,a,s.data,s,this);return i(this),a},o.prototype.reduceRight=function(e,t,n){var s;void 0===n&&(n=this);for(var o=r(this,this.tail,null),a=t;null!==o.prev;)s=o.prev,o.prev=s.prev,a=e.call(n,a,s.data,s,this);return i(this),a},o.prototype.nextUntil=function(e,t,n){if(null!==e){var s;void 0===n&&(n=this);for(var o=r(this,null,e);null!==o.next&&(s=o.next,o.next=s.next,!t.call(n,s.data,s,this)););i(this)}},o.prototype.prevUntil=function(e,t,n){if(null!==e){var s;void 0===n&&(n=this);for(var o=r(this,e,null);null!==o.prev&&(s=o.prev,o.prev=s.prev,!t.call(n,s.data,s,this)););i(this)}},o.prototype.some=function(e,t){var n=this.head;for(void 0===t&&(t=this);null!==n;){if(e.call(t,n.data,n,this))return!0;n=n.next}return!1},o.prototype.map=function(e,t){var n=new o,r=this.head;for(void 0===t&&(t=this);null!==r;)n.appendData(e.call(t,r.data,r,this)),r=r.next;return n},o.prototype.filter=function(e,t){var n=new o,r=this.head;for(void 0===t&&(t=this);null!==r;)e.call(t,r.data,r,this)&&n.appendData(r.data),r=r.next;return n},o.prototype.clear=function(){this.head=null,this.tail=null},o.prototype.copy=function(){for(var e=new o,t=this.head;null!==t;)e.insert(n(t.data)),t=t.next;return e},o.prototype.prepend=function(e){return this.updateCursors(null,e,this.head,e),null!==this.head?(this.head.prev=e,e.next=this.head):this.tail=e,this.head=e,this},o.prototype.prependData=function(e){return this.prepend(n(e))},o.prototype.append=function(e){return this.insert(e)},o.prototype.appendData=function(e){return this.insert(n(e))},o.prototype.insert=function(e,t){if(null!=t)if(this.updateCursors(t.prev,e,t,e),null===t.prev){if(this.head!==t)throw new Error("before doesn't belong to list");this.head=e,t.prev=e,e.next=t,this.updateCursors(null,e)}else t.prev.next=e,e.prev=t.prev,t.prev=e,e.next=t;else this.updateCursors(this.tail,e,null,e),null!==this.tail?(this.tail.next=e,e.prev=this.tail):this.head=e,this.tail=e;return this},o.prototype.insertData=function(e,t){return this.insert(n(e),t)},o.prototype.remove=function(e){if(this.updateCursors(e,e.prev,e,e.next),null!==e.prev)e.prev.next=e.next;else{if(this.head!==e)throw new Error("item doesn't belong to list");this.head=e.next}if(null!==e.next)e.next.prev=e.prev;else{if(this.tail!==e)throw new Error("item doesn't belong to list");this.tail=e.prev}return e.prev=null,e.next=null,e},o.prototype.push=function(e){this.insert(n(e))},o.prototype.pop=function(){if(null!==this.tail)return this.remove(this.tail)},o.prototype.unshift=function(e){this.prepend(n(e))},o.prototype.shift=function(){if(null!==this.head)return this.remove(this.head)},o.prototype.prependList=function(e){return this.insertList(e,this.head)},o.prototype.appendList=function(e){return this.insertList(e)},o.prototype.insertList=function(e,t){return null===e.head||(null!=t?(this.updateCursors(t.prev,e.tail,t,e.head),null!==t.prev?(t.prev.next=e.head,e.head.prev=t.prev):this.head=e.head,t.prev=e.tail,e.tail.next=t):(this.updateCursors(this.tail,e.tail,null,e.head),null!==this.tail?(this.tail.next=e.head,e.head.prev=this.tail):this.head=e.head,this.tail=e.tail),e.head=null,e.tail=null),this},o.prototype.replace=function(e,t){"head"in t?this.insertList(t,e):this.insert(t,e),this.remove(e)},e.exports=o},function(e,t,n){n(65),e.exports={TextEncoder:TextEncoder,TextDecoder:TextDecoder}},function(e,t,n){(function(t,n,r,i){e.exports=function e(t,n,r){function i(o,a){if(!n[o]){if(!t[o]){if(s)return s(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){return i(t[o][1][e]||e)}),c,c.exports,e,t,n,r)}return n[o].exports}for(var s=!1,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){"use strict";var r=e("./utils"),i=e("./support"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e){for(var t,n,i,o,a,l,c,u=[],d=0,h=e.length,p=h,m="string"!==r.getTypeOf(e);d<e.length;)p=h-d,i=m?(t=e[d++],n=d<h?e[d++]:0,d<h?e[d++]:0):(t=e.charCodeAt(d++),n=d<h?e.charCodeAt(d++):0,d<h?e.charCodeAt(d++):0),o=t>>2,a=(3&t)<<4|n>>4,l=1<p?(15&n)<<2|i>>6:64,c=2<p?63&i:64,u.push(s.charAt(o)+s.charAt(a)+s.charAt(l)+s.charAt(c));return u.join("")},n.decode=function(e){var t,n,r,o,a,l,c=0,u=0,d="data:";if(e.substr(0,d.length)===d)throw new Error("Invalid base64 input, it looks like a data url.");var h,p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===s.charAt(64)&&p--,e.charAt(e.length-2)===s.charAt(64)&&p--,p%1!=0)throw new Error("Invalid base64 input, bad content length.");for(h=i.uint8array?new Uint8Array(0|p):new Array(0|p);c<e.length;)t=s.indexOf(e.charAt(c++))<<2|(o=s.indexOf(e.charAt(c++)))>>4,n=(15&o)<<4|(a=s.indexOf(e.charAt(c++)))>>2,r=(3&a)<<6|(l=s.indexOf(e.charAt(c++))),h[u++]=t,64!==a&&(h[u++]=n),64!==l&&(h[u++]=r);return h}},{"./support":30,"./utils":32}],2:[function(e,t,n){"use strict";var r=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function a(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}a.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},a.createWorkerFrom=function(e,t,n){return e.pipe(new s).pipe(new o("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=a},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){"use strict";var r=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n,r){var s=i,o=r+n;e^=-1;for(var a=r;a<o;a++)e=e>>>8^s[255&(e^t[a])];return~e}(0|t,e,e.length,0):function(e,t,n,r){var s=i,o=r+n;e^=-1;for(var a=r;a<o;a++)e=e>>>8^s[255&(e^t.charCodeAt(a))];return~e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){"use strict";var r=null;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),o=e("./stream/GenericWorker"),a=r?"uint8array":"array";function l(e,t){o.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",s.inherits(l,o),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(a,e.data),!1)},l.prototype.flush=function(){o.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({chunkSize:65536,raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){"use strict";function r(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,o,u){var d,h,p=e.file,m=e.compression,f=u!==a.utf8encode,g=s.transformTo("string",u(p.name)),y=s.transformTo("string",a.utf8encode(p.name)),b=p.comment,v=s.transformTo("string",u(b)),S=s.transformTo("string",a.utf8encode(b)),w=y.length!==p.name.length,k=S.length!==b.length,T="",x="",E="",A=p.dir,C=p.date,I={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(I.crc32=e.crc32,I.compressedSize=e.compressedSize,I.uncompressedSize=e.uncompressedSize);var O=0;t&&(O|=8),f||!w&&!k||(O|=2048);var M=0,N=0;A&&(M|=16),"UNIX"===o?(N=798,M|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,A)):(N=20,M|=function(e){return 63&(e||0)}(p.dosPermissions)),d=C.getUTCHours(),d<<=6,d|=C.getUTCMinutes(),d<<=5,d|=C.getUTCSeconds()/2,h=C.getUTCFullYear()-1980,h<<=4,h|=C.getUTCMonth()+1,h<<=5,h|=C.getUTCDate(),w&&(x=r(1,1)+r(l(g),4)+y,T+="up"+r(x.length,2)+x),k&&(E=r(1,1)+r(l(v),4)+S,T+="uc"+r(E.length,2)+E);var R="";return R+="\n\0",R+=r(O,2),R+=m.magic,R+=r(d,2),R+=r(h,2),R+=r(I.crc32,4),R+=r(I.compressedSize,4),R+=r(I.uncompressedSize,4),R+=r(g.length,2),R+=r(T.length,2),{fileRecord:c.LOCAL_FILE_HEADER+R+g+T,dirRecord:c.CENTRAL_FILE_HEADER+r(N,2)+R+r(v.length,2)+"\0\0\0\0"+r(M,4)+r(i,4)+g+T+v}}var s=e("../utils"),o=e("../stream/GenericWorker"),a=e("../utf8"),l=e("../crc32"),c=e("../signature");function u(e,t,n,r){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}s.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return c.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,o){var a=s.transformTo("string",o(i));return c.CENTRAL_DIRECTORY_END+"\0\0\0\0"+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(a.length,2)+a}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()})),e.on("error",(function(e){t.error(e)})),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch(e){}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){"use strict";var r=e("../compressions"),i=e("./ZipFileWorker");n.generateWorker=function(e,t,n){var s=new i(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach((function(e,n){o++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw new Error(n+" is not a valid compression method !");return i}(n.options.compression,t.compression),a=n.options.compressionOptions||t.compressionOptions||{},l=n.dir,c=n.date;n._compressWorker(i,a).withStreamInfo("file",{name:e,dir:l,date:c,comment:n.comment||"",unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(s)})),s.entriesCount=o}catch(e){s.error(e)}return s}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){"use strict";function r(){if(!(this instanceof r))return new r;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(r.prototype=e("./object")).loadAsync=e("./load"),r.support=e("./support"),r.defaults=e("./defaults"),r.version="3.10.1",r.loadAsync=function(e,t){return(new r).loadAsync(e,t)},r.external=e("./external"),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){"use strict";var r=e("./utils"),i=e("./external"),s=e("./utf8"),o=e("./zipEntries"),a=e("./stream/Crc32Probe"),l=e("./nodejsUtils");function c(e){return new i.Promise((function(t,n){var r=e.decompressed.getContentWorker().pipe(new a);r.on("error",(function(e){n(e)})).on("end",(function(){r.streamInfo.crc32!==e.decompressed.crc32?n(new Error("Corrupted zip : CRC32 mismatch")):t()})).resume()}))}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:s.utf8decode}),l.isNode&&l.isStream(e)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):r.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then((function(e){var n=new o(t);return n.load(e),n})).then((function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var s=0;s<r.length;s++)n.push(c(r[s]));return i.Promise.all(n)})).then((function(e){for(var i=e.shift(),s=i.files,o=0;o<s.length;o++){var a=s[o],l=a.fileNameStr,c=r.resolve(a.fileNameStr);n.file(c,a.decompressed,{binary:!0,optimizedBinaryString:!0,date:a.date,dir:a.dir,comment:a.fileCommentStr.length?a.fileCommentStr:null,unixPermissions:a.unixPermissions,dosPermissions:a.dosPermissions,createFolders:t.createFolders}),a.dir||(n.file(c).unsafeOriginalName=l)}return i.zipComment.length&&(n.comment=i.zipComment),n}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../stream/GenericWorker");function s(e,t){i.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(s,i),s.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",(function(e){t.push({data:e,meta:{percent:0}})})).on("error",(function(e){t.isPaused?this.generatedError=e:t.error(e)})).on("end",(function(){t.isPaused?t._upstreamEnded=!0:t.end()}))},s.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){"use strict";var r=e("readable-stream").Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on("data",(function(e,t){i.push(e)||i._helper.pause(),n&&n(t)})).on("error",(function(e){i.emit("error",e)})).on("end",(function(){i.push(null)}))}e("../utils").inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,n,r){"use strict";n.exports={isNode:void 0!==t,newBufferFrom:function(e,n){if(t.from&&t.from!==Uint8Array.from)return t.from(e,n);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new t(e,n)},allocBuffer:function(e){if(t.alloc)return t.alloc(e);var n=new t(e);return n.fill(0),n},isBuffer:function(e){return t.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,n){"use strict";function r(e,t,n){var r,i=s.getTypeOf(t),a=s.extend(n||{},l);a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),"string"==typeof a.unixPermissions&&(a.unixPermissions=parseInt(a.unixPermissions,8)),a.unixPermissions&&16384&a.unixPermissions&&(a.dir=!0),a.dosPermissions&&16&a.dosPermissions&&(a.dir=!0),a.dir&&(e=f(e)),a.createFolders&&(r=m(e))&&g.call(this,r,!0);var d="string"===i&&!1===a.binary&&!1===a.base64;n&&void 0!==n.binary||(a.binary=!d),(t instanceof c&&0===t.uncompressedSize||a.dir||!t||0===t.length)&&(a.base64=!1,a.binary=!0,t="",a.compression="STORE",i="string");var y=null;y=t instanceof c||t instanceof o?t:h.isNode&&h.isStream(t)?new p(e,t):s.prepareContent(e,t,a.binary,a.optimizedBinaryString,a.base64);var b=new u(e,y,a);this.files[e]=b}var i=e("./utf8"),s=e("./utils"),o=e("./stream/GenericWorker"),a=e("./stream/StreamHelper"),l=e("./defaults"),c=e("./compressedObject"),u=e("./zipObject"),d=e("./generate"),h=e("./nodejsUtils"),p=e("./nodejs/NodejsStreamInputAdapter"),m=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},f=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:l.createFolders,e=f(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function y(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var b={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach((function(n,r){e(n,r)&&t.push(r)})),t},file:function(e,t,n){if(1!==arguments.length)return e=this.root+e,r.call(this,e,t,n),this;if(y(e)){var i=e;return this.filter((function(e,t){return!t.dir&&i.test(e)}))}var s=this.files[this.root+e];return s&&!s.dir?s:null},folder:function(e){if(!e)return this;if(y(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,n={};try{if((n=s.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),"binarystring"===n.type&&(n.type="string"),!n.type)throw new Error("No output type specified.");s.checkSupport(n.type),"darwin"!==n.platform&&"freebsd"!==n.platform&&"linux"!==n.platform&&"sunos"!==n.platform||(n.platform="UNIX"),"win32"===n.platform&&(n.platform="DOS");var r=n.comment||this.comment||"";t=d.generateWorker(this,n,r)}catch(e){(t=new o("error")).error(e)}return new a(t,n.type||"string",n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=b},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){"use strict";t.exports=e("stream")},{stream:void 0}],17:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),s=this.length-4;0<=s;--s)if(this.data[s]===t&&this.data[s+1]===n&&this.data[s+2]===r&&this.data[s+3]===i)return s-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),s=this.readData(4);return t===s[0]&&n===s[1]&&r===s[2]&&i===s[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){"use strict";var r=e("../utils");function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){"use strict";var r=e("./Uint8ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){"use strict";var r=e("./ArrayReader"),i=e("./DataReader");function s(e){i.call(this,e)}e("../utils").inherits(s,r),s.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=s},{"../utils":32,"./ArrayReader":17,"./DataReader":18}],22:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../support"),s=e("./ArrayReader"),o=e("./StringReader"),a=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new a(e):i.uint8array?new l(r.transformTo("uint8array",e)):new s(r.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../utils");function s(e){r.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,r),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../crc32");function s(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,r),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}r.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+65536);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":case"nodebuffer":e=this.data.subarray(this.index,t);break;case"array":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.end()})),e.on("error",(function(e){t.error(e)})),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=r},{}],29:[function(e,n,r){"use strict";var i=e("../utils"),s=e("./ConvertWorker"),o=e("./GenericWorker"),a=e("../base64"),l=e("../support"),c=e("../external"),u=null;if(l.nodestream)try{u=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function d(e,n){return new c.Promise((function(r,s){var o=[],l=e._internalType,c=e._outputType,u=e._mimeType;e.on("data",(function(e,t){o.push(e),n&&n(t)})).on("error",(function(e){o=[],s(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return i.transformTo(e,t)}}(c,function(e,n){var r,i=0,s=null,o=0;for(r=0;r<n.length;r++)o+=n[r].length;switch(e){case"string":return n.join("");case"array":return Array.prototype.concat.apply([],n);case"uint8array":for(s=new Uint8Array(o),r=0;r<n.length;r++)s.set(n[r],i),i+=n[r].length;return s;case"nodebuffer":return t.concat(n);default:throw new Error("concat : unsupported type '"+e+"'")}}(l,o),u);r(e)}catch(e){s(e)}o=[]})).resume()}))}function h(e,t,n){var r=t;switch(t){case"blob":case"arraybuffer":r="uint8array";break;case"base64":r="string"}try{this._internalType=r,this._outputType=t,this._mimeType=n,i.checkSupport(r),this._worker=e.pipe(new s(r)),e.lock()}catch(e){this._worker=new o("error"),this._worker.error(e)}}h.prototype={accumulate:function(e){return d(this,e)},on:function(e,t){var n=this;return"data"===e?this._worker.on(e,(function(e){t.call(n,e.data,e.meta)})):this._worker.on(e,(function(){i.delay(t,arguments,n)})),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(i.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:"nodebuffer"!==this._outputType},e)}},n.exports=h},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,n,r){"use strict";if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,r.nodebuffer=void 0!==t,r.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)r.blob=!1;else{var i=new ArrayBuffer(0);try{r.blob=0===new Blob([i],{type:"application/zip"}).size}catch(e){try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(i),r.blob=0===s.getBlob("application/zip").size}catch(e){r.blob=!1}}}try{r.nodestream=!!e("readable-stream").Readable}catch(e){r.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){"use strict";for(var r=e("./utils"),i=e("./support"),s=e("./nodejsUtils"),o=e("./stream/GenericWorker"),a=new Array(256),l=0;l<256;l++)a[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;function c(){o.call(this,"utf-8 decode"),this.leftOver=null}function u(){o.call(this,"utf-8 encode")}a[254]=a[254]=1,n.utf8encode=function(e){return i.nodebuffer?s.newBufferFrom(e,"utf-8"):function(e){var t,n,r,s,o,a=e.length,l=0;for(s=0;s<a;s++)55296==(64512&(n=e.charCodeAt(s)))&&s+1<a&&56320==(64512&(r=e.charCodeAt(s+1)))&&(n=65536+(n-55296<<10)+(r-56320),s++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(l):new Array(l),s=o=0;o<l;s++)55296==(64512&(n=e.charCodeAt(s)))&&s+1<a&&56320==(64512&(r=e.charCodeAt(s+1)))&&(n=65536+(n-55296<<10)+(r-56320),s++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,i,s,o=e.length,l=new Array(2*o);for(t=n=0;t<o;)if((i=e[t++])<128)l[n++]=i;else if(4<(s=a[i]))l[n++]=65533,t+=s-1;else{for(i&=2===s?31:3===s?15:7;1<s&&t<o;)i=i<<6|63&e[t++],s--;1<s?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)}(e=r.transformTo(i.uint8array?"uint8array":"array",e))},r.inherits(c,o),c.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var s=t;(t=new Uint8Array(s.length+this.leftOver.length)).set(this.leftOver,0),t.set(s,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}(t),l=t;o!==t.length&&(i.uint8array?(l=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(l=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=c,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,r){"use strict";var i=e("./support"),s=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function l(e){return e}function c(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e("setimmediate"),r.newBlob=function(e,t){r.checkSupport("blob");try{return new Blob([e],{type:t})}catch(r){try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return n.append(e),n.getBlob(t)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var u={stringifyByChunk:function(e,t,n){var r=[],i=0,s=e.length;if(s<=n)return String.fromCharCode.apply(null,e);for(;i<s;)"array"===t||"nodebuffer"===t?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,s)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,s)))),i+=n;return r.join("")},stringifyByChar:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return i.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return i.nodebuffer&&1===String.fromCharCode.apply(null,o.allocBuffer(1)).length}catch(e){return!1}}()}};function d(e){var t=65536,n=r.getTypeOf(e),i=!0;if("uint8array"===n?i=u.applyCanBeUsed.uint8array:"nodebuffer"===n&&(i=u.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return u.stringifyByChunk(e,n,t)}catch(e){t=Math.floor(t/2)}return u.stringifyByChar(e)}function h(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}r.applyFromCharCode=d;var p={};p.string={string:l,array:function(e){return c(e,new Array(e.length))},arraybuffer:function(e){return p.string.uint8array(e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:function(e){return c(e,o.allocBuffer(e.length))}},p.array={string:d,array:l,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(e)}},p.arraybuffer={string:function(e){return d(new Uint8Array(e))},array:function(e){return h(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:l,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(new Uint8Array(e))}},p.uint8array={string:d,array:function(e){return h(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:l,nodebuffer:function(e){return o.newBufferFrom(e)}},p.nodebuffer={string:d,array:function(e){return h(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:function(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},nodebuffer:l},r.transformTo=function(e,t){if(t=t||"",!e)return t;r.checkSupport(e);var n=r.getTypeOf(t);return p[n][e](t)},r.resolve=function(e){for(var t=e.split("/"),n=[],r=0;r<t.length;r++){var i=t[r];"."===i||""===i&&0!==r&&r!==t.length-1||(".."===i?n.pop():n.push(i))}return n.join("/")},r.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":i.nodebuffer&&o.isBuffer(e)?"nodebuffer":i.uint8array&&e instanceof Uint8Array?"uint8array":i.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},r.checkSupport=function(e){if(!i[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},r.MAX_VALUE_16BITS=65535,r.MAX_VALUE_32BITS=-1,r.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;n++)r+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return r},r.delay=function(e,t,r){n((function(){e.apply(r||null,t||[])}))},r.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},r.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},r.prepareContent=function(e,t,n,o,l){return a.Promise.resolve(t).then((function(e){var t=i.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)));return t&&"undefined"!=typeof FileReader?new a.Promise((function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)})):t&&"function"==typeof e.arrayBuffer?e.arrayBuffer():e})).then((function(t){var u=r.getTypeOf(t);return u?("arraybuffer"===u?t=r.transformTo("uint8array",t):"string"===u&&(l?t=s.decode(t):n&&!0!==o&&(t=function(e){return c(e,i.uint8array?new Uint8Array(e.length):new Array(e.length))}(t))),t):a.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){"use strict";var r=e("./reader/readerFor"),i=e("./utils"),s=e("./signature"),o=e("./zipEntry"),a=e("./support");function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+i.pretty(t)+", expected "+i.pretty(e)+")")}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=a.uint8array?"uint8array":"array",n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,s.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,s.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){"use strict";var r=e("./reader/readerFor"),i=e("./utils"),s=e("./compressedObject"),o=e("./crc32"),a=e("./utf8"),l=e("./compressions"),c=e("./support");function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(Object.prototype.hasOwnProperty.call(l,t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=c.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=a.utf8decode(this.fileName),this.fileCommentStr=a.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(null!==r)this.fileCommentStr=r;else{var s=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(s)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return 1!==t.readInt(1)||o(this.fileName)!==t.readInt(4)?null:a.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return 1!==t.readInt(1)||o(this.fileComment)!==t.readInt(4)?null:a.utf8decode(t.readData(e.length-5))}return null}},t.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){"use strict";function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e("./stream/StreamHelper"),s=e("./stream/DataWorker"),o=e("./utf8"),a=e("./compressedObject"),l=e("./stream/GenericWorker");r.prototype={internalStream:function(e){var t=null,n="string";try{if(!e)throw new Error("No output type specified.");var r="string"===(n=e.toLowerCase())||"text"===n;"binarystring"!==n&&"text"!==n||(n="string"),t=this._decompressWorker();var s=!this._dataBinary;s&&!r&&(t=t.pipe(new o.Utf8EncodeWorker)),!s&&r&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new l("error")).error(e)}return new i(t,n,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof a&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),a.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof a?this._data.getContentWorker():this._data instanceof l?this._data:new s(this._data)}};for(var c=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],u=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<c.length;d++)r.prototype[c[d]]=u;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){"use strict";var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var s=0,o=new i(u),a=e.document.createTextNode("");o.observe(a,{characterData:!0}),n=function(){a.data=s=++s%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var l=new e.MessageChannel;l.port1.onmessage=u,n=function(){l.port2.postMessage(0)}}var c=[];function u(){var e,t;r=!0;for(var n=c.length;n;){for(t=c,c=[],e=-1;++e<n;)t[e]();n=c.length}r=!1}t.exports=function(e){1!==c.push(e)||r||n()}}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,n){"use strict";var r=e("immediate");function i(){}var s={},o=["REJECTED"],a=["FULFILLED"],l=["PENDING"];function c(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function u(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r((function(){var r;try{r=t(n)}catch(r){return s.reject(e,r)}r===e?s.reject(e,new TypeError("Cannot resolve promise with itself")):s.resolve(e,r)}))}function h(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,s.reject(e,t))}function i(t){n||(n=!0,s.resolve(e,t))}var o=m((function(){t(i,r)}));"error"===o.status&&r(o.value)}function m(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}(t.exports=c).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){throw n}))}))},c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===a||"function"!=typeof t&&this.state===o)return this;var n=new this.constructor(i);return this.state!==l?d(n,this.state===a?e:t,this.outcome):this.queue.push(new u(n,e,t)),n},u.prototype.callFulfilled=function(e){s.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){s.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},s.resolve=function(e,t){var n=m(h,t);if("error"===n.status)return s.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=a,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},s.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},c.resolve=function(e){return e instanceof this?e:s.resolve(new this(i),e)},c.reject=function(e){var t=new this(i);return s.reject(t,e)},c.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=new Array(n),a=0,l=-1,c=new this(i);++l<n;)u(e[l],l);return c;function u(e,i){t.resolve(e).then((function(e){o[i]=e,++a!==n||r||(r=!0,s.resolve(c,o))}),(function(e){r||(r=!0,s.reject(c,e))}))}},c.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o,a=-1,l=new this(i);++a<n;)o=e[a],t.resolve(o).then((function(e){r||(r=!0,s.resolve(l,e))}),(function(e){r||(r=!0,s.reject(l,e))}));return l}},{immediate:36}],38:[function(e,t,n){"use strict";var r={};(0,e("./lib/utils/common").assign)(r,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){"use strict";var r=e("./zlib/deflate"),i=e("./utils/common"),s=e("./utils/strings"),o=e("./zlib/messages"),a=e("./zlib/zstream"),l=Object.prototype.toString,c=0,u=-1,d=0,h=8;function p(e){if(!(this instanceof p))return new p(e);this.options=i.assign({level:u,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:""},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==c)throw new Error(o[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var m;if(m="string"==typeof t.dictionary?s.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,m))!==c)throw new Error(o[n]);this._dict_set=!0}}function m(e,t){var n=new p(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}p.prototype.push=function(e,t){var n,o,a=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,"string"==typeof e?a.input=s.string2buf(e):"[object ArrayBuffer]"===l.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new i.Buf8(u),a.next_out=0,a.avail_out=u),1!==(n=r.deflate(a,o))&&n!==c)return this.onEnd(n),!(this.ended=!0);0!==a.avail_out&&(0!==a.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(s.buf2binstring(i.shrinkBuf(a.output,a.next_out))):this.onData(i.shrinkBuf(a.output,a.next_out)))}while((0<a.avail_in||0===a.avail_out)&&1!==n);return 4===o?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===c):2!==o||(this.onEnd(c),!(a.avail_out=0))},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===c&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=p,n.deflate=m,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,m(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,m(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){"use strict";var r=e("./zlib/inflate"),i=e("./utils/common"),s=e("./utils/strings"),o=e("./zlib/constants"),a=e("./zlib/messages"),l=e("./zlib/zstream"),c=e("./zlib/gzheader"),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw new Error(a[n]);if(this.header=new c,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=s.string2buf(t.dictionary):"[object ArrayBuffer]"===u.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==o.Z_OK))throw new Error(a[n])}function h(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}d.prototype.push=function(e,t){var n,a,l,c,d,h=this.strm,p=this.options.chunkSize,m=this.options.dictionary,f=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?h.input=s.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?h.input=new Uint8Array(e):h.input=e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new i.Buf8(p),h.next_out=0,h.avail_out=p),(n=r.inflate(h,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&m&&(n=r.inflateSetDictionary(this.strm,m)),n===o.Z_BUF_ERROR&&!0===f&&(n=o.Z_OK,f=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);h.next_out&&(0!==h.avail_out&&n!==o.Z_STREAM_END&&(0!==h.avail_in||a!==o.Z_FINISH&&a!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(l=s.utf8border(h.output,h.next_out),c=h.next_out-l,d=s.buf2string(h.output,l),h.next_out=c,h.avail_out=p-c,c&&i.arraySet(h.output,h.output,l,c,0),this.onData(d)):this.onData(i.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(f=!0)}while((0<h.avail_in||0===h.avail_out)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(a=o.Z_FINISH),a===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):a!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(h.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=h,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},n.ungzip=h},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t,n,r=Array.prototype.slice.call(arguments,1);r.length;){var i=r.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var s in i)t=i,n=s,Object.prototype.hasOwnProperty.call(t,n)&&(e[s]=i[s])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var s=0;s<r;s++)e[i+s]=t[n+s]},flattenChunks:function(e){var t,n,r,i,s,o;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)s=e[t],o.set(s,i),i+=s.length;return o}},s={arraySet:function(e,t,n,r,i){for(var s=0;s<r;s++)e[i+s]=t[n+s]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,s))},n.setTyped(r)},{}],42:[function(e,t,n){"use strict";var r=e("./common"),i=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){s=!1}for(var o=new r.Buf8(256),a=0;a<256;a++)o[a]=252<=a?6:248<=a?5:240<=a?4:224<=a?3:192<=a?2:1;function l(e,t){if(t<65534&&(e.subarray&&s||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,s,o,a=e.length,l=0;for(s=0;s<a;s++)55296==(64512&(n=e.charCodeAt(s)))&&s+1<a&&56320==(64512&(i=e.charCodeAt(s+1)))&&(n=65536+(n-55296<<10)+(i-56320),s++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(l),s=o=0;o<l;s++)55296==(64512&(n=e.charCodeAt(s)))&&s+1<a&&56320==(64512&(i=e.charCodeAt(s+1)))&&(n=65536+(n-55296<<10)+(i-56320),s++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,s,a=t||e.length,c=new Array(2*a);for(n=r=0;n<a;)if((i=e[n++])<128)c[r++]=i;else if(4<(s=o[i]))c[r++]=65533,n+=s-1;else{for(i&=2===s?31:3===s?15:7;1<s&&n<a;)i=i<<6|63&e[n++],s--;1<s?c[r++]=65533:i<65536?c[r++]=i:(i-=65536,c[r++]=55296|i>>10&1023,c[r++]=56320|1023&i)}return l(c,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){for(var i=65535&e,s=e>>>16&65535,o=0;0!==n;){for(n-=o=2e3<n?2e3:n;s=s+(i=i+t[r++]|0)|0,--o;);i%=65521,s%=65521}return i|s<<16}},{}],44:[function(e,t,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var s=r,o=i+n;e^=-1;for(var a=i;a<o;a++)e=e>>>8^s[255&(e^t[a])];return~e}},{}],46:[function(e,t,n){"use strict";var r,i=e("../utils/common"),s=e("./trees"),o=e("./adler32"),a=e("./crc32"),l=e("./messages"),c=0,u=4,d=0,h=-2,p=-1,m=4,f=2,g=8,y=9,b=286,v=30,S=19,w=2*b+1,k=15,T=3,x=258,E=x+T+1,A=42,C=113,I=1,O=2,M=3,N=4;function R(e,t){return e.msg=l[t],t}function D(e){return(e<<1)-(4<e?9:0)}function P(e){for(var t=e.length;0<=--t;)e[t]=0}function L(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function B(e,t){s._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,L(e.strm)}function z(e,t){e.pending_buf[e.pending++]=t}function U(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function j(e,t){var n,r,i=e.max_chain_length,s=e.strstart,o=e.prev_length,a=e.nice_match,l=e.strstart>e.w_size-E?e.strstart-(e.w_size-E):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+x,p=c[s+o-1],m=c[s+o];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(c[(n=t)+o]===m&&c[n+o-1]===p&&c[n]===c[s]&&c[++n]===c[s+1]){s+=2,n++;do{}while(c[++s]===c[++n]&&c[++s]===c[++n]&&c[++s]===c[++n]&&c[++s]===c[++n]&&c[++s]===c[++n]&&c[++s]===c[++n]&&c[++s]===c[++n]&&c[++s]===c[++n]&&s<h);if(r=x-(h-s),s=h-x,o<r){if(e.match_start=t,a<=(o=r))break;p=c[s+o-1],m=c[s+o]}}}while((t=d[t&u])>l&&0!=--i);return o<=e.lookahead?o:e.lookahead}function F(e){var t,n,r,s,l,c,u,d,h,p,m=e.w_size;do{if(s=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-E)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);s+=m}if(0===e.strm.avail_in)break;if(c=e.strm,u=e.window,d=e.strstart+e.lookahead,p=void 0,(h=s)<(p=c.avail_in)&&(p=h),n=0===p?0:(c.avail_in-=p,i.arraySet(u,c.input,c.next_in,p,d),1===c.state.wrap?c.adler=o(c.adler,u,p,d):2===c.state.wrap&&(c.adler=a(c.adler,u,p,d)),c.next_in+=p,c.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=T)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+T-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<T)););}while(e.lookahead<E&&0!==e.strm.avail_in)}function W(e,t){for(var n,r;;){if(e.lookahead<E){if(F(e),e.lookahead<E&&t===c)return I;if(0===e.lookahead)break}if(n=0,e.lookahead>=T&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+T-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-E&&(e.match_length=j(e,n)),e.match_length>=T)if(r=s._tr_tally(e,e.strstart-e.match_start,e.match_length-T),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=T){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+T-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(B(e,!1),0===e.strm.avail_out))return I}return e.insert=e.strstart<T-1?e.strstart:T-1,t===u?(B(e,!0),0===e.strm.avail_out?M:N):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?I:O}function V(e,t){for(var n,r,i;;){if(e.lookahead<E){if(F(e),e.lookahead<E&&t===c)return I;if(0===e.lookahead)break}if(n=0,e.lookahead>=T&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+T-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=T-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-E&&(e.match_length=j(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===T&&4096<e.strstart-e.match_start)&&(e.match_length=T-1)),e.prev_length>=T&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-T,r=s._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-T),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+T-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=T-1,e.strstart++,r&&(B(e,!1),0===e.strm.avail_out))return I}else if(e.match_available){if((r=s._tr_tally(e,0,e.window[e.strstart-1]))&&B(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return I}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=s._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<T-1?e.strstart:T-1,t===u?(B(e,!0),0===e.strm.avail_out?M:N):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?I:O}function G(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function q(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=g,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*w),this.dyn_dtree=new i.Buf16(2*(2*v+1)),this.bl_tree=new i.Buf16(2*(2*S+1)),P(this.dyn_ltree),P(this.dyn_dtree),P(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(k+1),this.heap=new i.Buf16(2*b+1),P(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*b+1),P(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Y(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=f,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?A:C,e.adler=2===t.wrap?0:1,t.last_flush=c,s._tr_init(t),d):R(e,h)}function H(e){var t=Y(e);return t===d&&function(e){e.window_size=2*e.w_size,P(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=T-1,e.match_available=0,e.ins_h=0}(e.state),t}function _(e,t,n,r,s,o){if(!e)return h;var a=1;if(t===p&&(t=6),r<0?(a=0,r=-r):15<r&&(a=2,r-=16),s<1||y<s||n!==g||r<8||15<r||t<0||9<t||o<0||m<o)return R(e,h);8===r&&(r=9);var l=new q;return(e.state=l).strm=e,l.wrap=a,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=s+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+T-1)/T),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<s+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=o,l.method=n,H(e)}r=[new G(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(F(e),0===e.lookahead&&t===c)return I;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,B(e,!1),0===e.strm.avail_out))return I;if(e.strstart-e.block_start>=e.w_size-E&&(B(e,!1),0===e.strm.avail_out))return I}return e.insert=0,t===u?(B(e,!0),0===e.strm.avail_out?M:N):(e.strstart>e.block_start&&(B(e,!1),e.strm.avail_out),I)})),new G(4,4,8,4,W),new G(4,5,16,8,W),new G(4,6,32,32,W),new G(4,4,16,16,V),new G(8,16,32,32,V),new G(8,16,128,128,V),new G(8,32,128,256,V),new G(32,128,258,1024,V),new G(32,258,258,4096,V)],n.deflateInit=function(e,t){return _(e,t,g,15,8,0)},n.deflateInit2=_,n.deflateReset=H,n.deflateResetKeep=Y,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?h:(e.state.gzhead=t,d):h},n.deflate=function(e,t){var n,i,o,l;if(!e||!e.state||5<t||t<0)return e?R(e,h):h;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&t!==u)return R(e,0===e.avail_out?-5:h);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===A)if(2===i.wrap)e.adler=0,z(i,31),z(i,139),z(i,8),i.gzhead?(z(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),z(i,255&i.gzhead.time),z(i,i.gzhead.time>>8&255),z(i,i.gzhead.time>>16&255),z(i,i.gzhead.time>>24&255),z(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),z(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(z(i,255&i.gzhead.extra.length),z(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=a(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(z(i,0),z(i,0),z(i,0),z(i,0),z(i,0),z(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),z(i,3),i.status=C);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(p|=32),p+=31-p%31,i.status=C,U(i,p),0!==i.strstart&&(U(i,e.adler>>>16),U(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=a(e.adler,i.pending_buf,i.pending-o,o)),L(e),o=i.pending,i.pending!==i.pending_buf_size));)z(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=a(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=a(e.adler,i.pending_buf,i.pending-o,o)),L(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,z(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>o&&(e.adler=a(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=a(e.adler,i.pending_buf,i.pending-o,o)),L(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,z(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>o&&(e.adler=a(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&L(e),i.pending+2<=i.pending_buf_size&&(z(i,255&e.adler),z(i,e.adler>>8&255),e.adler=0,i.status=C)):i.status=C),0!==i.pending){if(L(e),0===e.avail_out)return i.last_flush=-1,d}else if(0===e.avail_in&&D(t)<=D(n)&&t!==u)return R(e,-5);if(666===i.status&&0!==e.avail_in)return R(e,-5);if(0!==e.avail_in||0!==i.lookahead||t!==c&&666!==i.status){var m=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(F(e),0===e.lookahead)){if(t===c)return I;break}if(e.match_length=0,n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(B(e,!1),0===e.strm.avail_out))return I}return e.insert=0,t===u?(B(e,!0),0===e.strm.avail_out?M:N):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?I:O}(i,t):3===i.strategy?function(e,t){for(var n,r,i,o,a=e.window;;){if(e.lookahead<=x){if(F(e),e.lookahead<=x&&t===c)return I;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=T&&0<e.strstart&&(r=a[i=e.strstart-1])===a[++i]&&r===a[++i]&&r===a[++i]){o=e.strstart+x;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&i<o);e.match_length=x-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=T?(n=s._tr_tally(e,1,e.match_length-T),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(B(e,!1),0===e.strm.avail_out))return I}return e.insert=0,t===u?(B(e,!0),0===e.strm.avail_out?M:N):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?I:O}(i,t):r[i.level].func(i,t);if(m!==M&&m!==N||(i.status=666),m===I||m===M)return 0===e.avail_out&&(i.last_flush=-1),d;if(m===O&&(1===t?s._tr_align(i):5!==t&&(s._tr_stored_block(i,0,0,!1),3===t&&(P(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),L(e),0===e.avail_out))return i.last_flush=-1,d}return t!==u?d:i.wrap<=0?1:(2===i.wrap?(z(i,255&e.adler),z(i,e.adler>>8&255),z(i,e.adler>>16&255),z(i,e.adler>>24&255),z(i,255&e.total_in),z(i,e.total_in>>8&255),z(i,e.total_in>>16&255),z(i,e.total_in>>24&255)):(U(i,e.adler>>>16),U(i,65535&e.adler)),L(e),0<i.wrap&&(i.wrap=-i.wrap),0!==i.pending?d:1)},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==A&&69!==t&&73!==t&&91!==t&&103!==t&&t!==C&&666!==t?R(e,h):(e.state=null,t===C?R(e,-3):d):h},n.deflateSetDictionary=function(e,t){var n,r,s,a,l,c,u,p,m=t.length;if(!e||!e.state)return h;if(2===(a=(n=e.state).wrap)||1===a&&n.status!==A||n.lookahead)return h;for(1===a&&(e.adler=o(e.adler,t,m,0)),n.wrap=0,m>=n.w_size&&(0===a&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),l=e.avail_in,c=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,F(n);n.lookahead>=T;){for(r=n.strstart,s=n.lookahead-(T-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+T-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--s;);n.strstart=r,n.lookahead=T-1,F(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=T-1,n.match_available=0,e.next_in=c,e.input=u,e.avail_in=l,n.wrap=a,d},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){"use strict";t.exports=function(e,t){var n,r,i,s,o,a,l,c,u,d,h,p,m,f,g,y,b,v,S,w,k,T,x,E,A;n=e.state,r=e.next_in,E=e.input,i=r+(e.avail_in-5),s=e.next_out,A=e.output,o=s-(t-e.avail_out),a=s+(e.avail_out-257),l=n.dmax,c=n.wsize,u=n.whave,d=n.wnext,h=n.window,p=n.hold,m=n.bits,f=n.lencode,g=n.distcode,y=(1<<n.lenbits)-1,b=(1<<n.distbits)-1;e:do{m<15&&(p+=E[r++]<<m,m+=8,p+=E[r++]<<m,m+=8),v=f[p&y];t:for(;;){if(p>>>=S=v>>>24,m-=S,0==(S=v>>>16&255))A[s++]=65535&v;else{if(!(16&S)){if(!(64&S)){v=f[(65535&v)+(p&(1<<S)-1)];continue t}if(32&S){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}w=65535&v,(S&=15)&&(m<S&&(p+=E[r++]<<m,m+=8),w+=p&(1<<S)-1,p>>>=S,m-=S),m<15&&(p+=E[r++]<<m,m+=8,p+=E[r++]<<m,m+=8),v=g[p&b];n:for(;;){if(p>>>=S=v>>>24,m-=S,!(16&(S=v>>>16&255))){if(!(64&S)){v=g[(65535&v)+(p&(1<<S)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(k=65535&v,m<(S&=15)&&(p+=E[r++]<<m,(m+=8)<S&&(p+=E[r++]<<m,m+=8)),l<(k+=p&(1<<S)-1)){e.msg="invalid distance too far back",n.mode=30;break e}if(p>>>=S,m-=S,(S=s-o)<k){if(u<(S=k-S)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(x=h,(T=0)===d){if(T+=c-S,S<w){for(w-=S;A[s++]=h[T++],--S;);T=s-k,x=A}}else if(d<S){if(T+=c+d-S,(S-=d)<w){for(w-=S;A[s++]=h[T++],--S;);if(T=0,d<w){for(w-=S=d;A[s++]=h[T++],--S;);T=s-k,x=A}}}else if(T+=d-S,S<w){for(w-=S;A[s++]=h[T++],--S;);T=s-k,x=A}for(;2<w;)A[s++]=x[T++],A[s++]=x[T++],A[s++]=x[T++],w-=3;w&&(A[s++]=x[T++],1<w&&(A[s++]=x[T++]))}else{for(T=s-k;A[s++]=A[T++],A[s++]=A[T++],A[s++]=A[T++],2<(w-=3););w&&(A[s++]=A[T++],1<w&&(A[s++]=A[T++]))}break}}break}}while(r<i&&s<a);r-=w=m>>3,p&=(1<<(m-=w<<3))-1,e.next_in=r,e.next_out=s,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=s<a?a-s+257:257-(s-a),n.hold=p,n.bits=m}},{}],49:[function(e,t,n){"use strict";var r=e("../utils/common"),i=e("./adler32"),s=e("./crc32"),o=e("./inffast"),a=e("./inftrees"),l=1,c=2,u=0,d=-2,h=1,p=852,m=592;function f(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function y(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=h,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function b(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,y(e)):d}function v(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?d:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,b(e))):d}function S(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=v(e,t))!==u&&(e.state=null),n):d}var w,k,T=!0;function x(e){if(T){var t;for(w=new r.Buf32(512),k=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(a(l,e.lens,0,288,w,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;a(c,e.lens,0,32,k,0,e.work,{bits:5}),T=!1}e.lencode=w,e.lenbits=9,e.distcode=k,e.distbits=5}function E(e,t,n,i){var s,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(s=o.wsize-o.wnext)&&(s=i),r.arraySet(o.window,t,n-i,s,o.wnext),(i-=s)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=s,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=s))),0}n.inflateReset=b,n.inflateReset2=v,n.inflateResetKeep=y,n.inflateInit=function(e){return S(e,15)},n.inflateInit2=S,n.inflate=function(e,t){var n,p,m,g,y,b,v,S,w,k,T,A,C,I,O,M,N,R,D,P,L,B,z,U,j=0,F=new r.Buf8(4),W=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return d;12===(n=e.state).mode&&(n.mode=13),y=e.next_out,m=e.output,v=e.avail_out,g=e.next_in,p=e.input,b=e.avail_in,S=n.hold,w=n.bits,k=b,T=v,B=u;e:for(;;)switch(n.mode){case h:if(0===n.wrap){n.mode=13;break}for(;w<16;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(2&n.wrap&&35615===S){F[n.check=0]=255&S,F[1]=S>>>8&255,n.check=s(n.check,F,2,0),w=S=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&S)<<8)+(S>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&S)){e.msg="unknown compression method",n.mode=30;break}if(w-=4,L=8+(15&(S>>>=4)),0===n.wbits)n.wbits=L;else if(L>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<L,e.adler=n.check=1,n.mode=512&S?10:12,w=S=0;break;case 2:for(;w<16;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(n.flags=S,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=S>>8&1),512&n.flags&&(F[0]=255&S,F[1]=S>>>8&255,n.check=s(n.check,F,2,0)),w=S=0,n.mode=3;case 3:for(;w<32;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}n.head&&(n.head.time=S),512&n.flags&&(F[0]=255&S,F[1]=S>>>8&255,F[2]=S>>>16&255,F[3]=S>>>24&255,n.check=s(n.check,F,4,0)),w=S=0,n.mode=4;case 4:for(;w<16;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}n.head&&(n.head.xflags=255&S,n.head.os=S>>8),512&n.flags&&(F[0]=255&S,F[1]=S>>>8&255,n.check=s(n.check,F,2,0)),w=S=0,n.mode=5;case 5:if(1024&n.flags){for(;w<16;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}n.length=S,n.head&&(n.head.extra_len=S),512&n.flags&&(F[0]=255&S,F[1]=S>>>8&255,n.check=s(n.check,F,2,0)),w=S=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(b<(A=n.length)&&(A=b),A&&(n.head&&(L=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,A,L)),512&n.flags&&(n.check=s(n.check,p,A,g)),b-=A,g+=A,n.length-=A),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===b)break e;for(A=0;L=p[g+A++],n.head&&L&&n.length<65536&&(n.head.name+=String.fromCharCode(L)),L&&A<b;);if(512&n.flags&&(n.check=s(n.check,p,A,g)),b-=A,g+=A,L)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===b)break e;for(A=0;L=p[g+A++],n.head&&L&&n.length<65536&&(n.head.comment+=String.fromCharCode(L)),L&&A<b;);if(512&n.flags&&(n.check=s(n.check,p,A,g)),b-=A,g+=A,L)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;w<16;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(S!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}w=S=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;w<32;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}e.adler=n.check=f(S),w=S=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=y,e.avail_out=v,e.next_in=g,e.avail_in=b,n.hold=S,n.bits=w,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){S>>>=7&w,w-=7&w,n.mode=27;break}for(;w<3;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}switch(n.last=1&S,w-=1,3&(S>>>=1)){case 0:n.mode=14;break;case 1:if(x(n),n.mode=20,6!==t)break;S>>>=2,w-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}S>>>=2,w-=2;break;case 14:for(S>>>=7&w,w-=7&w;w<32;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if((65535&S)!=(S>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&S,w=S=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(A=n.length){if(b<A&&(A=b),v<A&&(A=v),0===A)break e;r.arraySet(m,p,g,A,y),b-=A,g+=A,v-=A,y+=A,n.length-=A;break}n.mode=12;break;case 17:for(;w<14;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(n.nlen=257+(31&S),S>>>=5,w-=5,n.ndist=1+(31&S),S>>>=5,w-=5,n.ncode=4+(15&S),S>>>=4,w-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;w<3;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}n.lens[W[n.have++]]=7&S,S>>>=3,w-=3}for(;n.have<19;)n.lens[W[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,z={bits:n.lenbits},B=a(0,n.lens,0,19,n.lencode,0,n.work,z),n.lenbits=z.bits,B){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;M=(j=n.lencode[S&(1<<n.lenbits)-1])>>>16&255,N=65535&j,!((O=j>>>24)<=w);){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(N<16)S>>>=O,w-=O,n.lens[n.have++]=N;else{if(16===N){for(U=O+2;w<U;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(S>>>=O,w-=O,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}L=n.lens[n.have-1],A=3+(3&S),S>>>=2,w-=2}else if(17===N){for(U=O+3;w<U;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}w-=O,L=0,A=3+(7&(S>>>=O)),S>>>=3,w-=3}else{for(U=O+7;w<U;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}w-=O,L=0,A=11+(127&(S>>>=O)),S>>>=7,w-=7}if(n.have+A>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;A--;)n.lens[n.have++]=L}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,z={bits:n.lenbits},B=a(l,n.lens,0,n.nlen,n.lencode,0,n.work,z),n.lenbits=z.bits,B){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,z={bits:n.distbits},B=a(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,z),n.distbits=z.bits,B){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=b&&258<=v){e.next_out=y,e.avail_out=v,e.next_in=g,e.avail_in=b,n.hold=S,n.bits=w,o(e,T),y=e.next_out,m=e.output,v=e.avail_out,g=e.next_in,p=e.input,b=e.avail_in,S=n.hold,w=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;M=(j=n.lencode[S&(1<<n.lenbits)-1])>>>16&255,N=65535&j,!((O=j>>>24)<=w);){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(M&&!(240&M)){for(R=O,D=M,P=N;M=(j=n.lencode[P+((S&(1<<R+D)-1)>>R)])>>>16&255,N=65535&j,!(R+(O=j>>>24)<=w);){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}S>>>=R,w-=R,n.back+=R}if(S>>>=O,w-=O,n.back+=O,n.length=N,0===M){n.mode=26;break}if(32&M){n.back=-1,n.mode=12;break}if(64&M){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&M,n.mode=22;case 22:if(n.extra){for(U=n.extra;w<U;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}n.length+=S&(1<<n.extra)-1,S>>>=n.extra,w-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;M=(j=n.distcode[S&(1<<n.distbits)-1])>>>16&255,N=65535&j,!((O=j>>>24)<=w);){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(!(240&M)){for(R=O,D=M,P=N;M=(j=n.distcode[P+((S&(1<<R+D)-1)>>R)])>>>16&255,N=65535&j,!(R+(O=j>>>24)<=w);){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}S>>>=R,w-=R,n.back+=R}if(S>>>=O,w-=O,n.back+=O,64&M){e.msg="invalid distance code",n.mode=30;break}n.offset=N,n.extra=15&M,n.mode=24;case 24:if(n.extra){for(U=n.extra;w<U;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}n.offset+=S&(1<<n.extra)-1,S>>>=n.extra,w-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===v)break e;if(A=T-v,n.offset>A){if((A=n.offset-A)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}C=A>n.wnext?(A-=n.wnext,n.wsize-A):n.wnext-A,A>n.length&&(A=n.length),I=n.window}else I=m,C=y-n.offset,A=n.length;for(v<A&&(A=v),v-=A,n.length-=A;m[y++]=I[C++],--A;);0===n.length&&(n.mode=21);break;case 26:if(0===v)break e;m[y++]=n.length,v--,n.mode=21;break;case 27:if(n.wrap){for(;w<32;){if(0===b)break e;b--,S|=p[g++]<<w,w+=8}if(T-=v,e.total_out+=T,n.total+=T,T&&(e.adler=n.check=n.flags?s(n.check,m,T,y-T):i(n.check,m,T,y-T)),T=v,(n.flags?S:f(S))!==n.check){e.msg="incorrect data check",n.mode=30;break}w=S=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;w<32;){if(0===b)break e;b--,S+=p[g++]<<w,w+=8}if(S!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=30;break}w=S=0}n.mode=29;case 29:B=1;break e;case 30:B=-3;break e;case 31:return-4;default:return d}return e.next_out=y,e.avail_out=v,e.next_in=g,e.avail_in=b,n.hold=S,n.bits=w,(n.wsize||T!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&E(e,e.output,e.next_out,T-e.avail_out)?(n.mode=31,-4):(k-=e.avail_in,T-=e.avail_out,e.total_in+=k,e.total_out+=T,n.total+=T,n.wrap&&T&&(e.adler=n.check=n.flags?s(n.check,m,T,e.next_out-T):i(n.check,m,T,e.next_out-T)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0==k&&0===T||4===t)&&B===u&&(B=-5),B)},n.inflateEnd=function(e){if(!e||!e.state)return d;var t=e.state;return t.window&&(t.window=null),e.state=null,u},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,u):d},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?d:11===n.mode&&i(1,t,r,0)!==n.check?-3:E(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,u):d},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){"use strict";var r=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,l,c,u,d,h){var p,m,f,g,y,b,v,S,w,k=h.bits,T=0,x=0,E=0,A=0,C=0,I=0,O=0,M=0,N=0,R=0,D=null,P=0,L=new r.Buf16(16),B=new r.Buf16(16),z=null,U=0;for(T=0;T<=15;T++)L[T]=0;for(x=0;x<l;x++)L[t[n+x]]++;for(C=k,A=15;1<=A&&0===L[A];A--);if(A<C&&(C=A),0===A)return c[u++]=20971520,c[u++]=20971520,h.bits=1,0;for(E=1;E<A&&0===L[E];E++);for(C<E&&(C=E),T=M=1;T<=15;T++)if(M<<=1,(M-=L[T])<0)return-1;if(0<M&&(0===e||1!==A))return-1;for(B[1]=0,T=1;T<15;T++)B[T+1]=B[T]+L[T];for(x=0;x<l;x++)0!==t[n+x]&&(d[B[t[n+x]]++]=x);if(b=0===e?(D=z=d,19):1===e?(D=i,P-=257,z=s,U-=257,256):(D=o,z=a,-1),T=E,y=u,O=x=R=0,f=-1,g=(N=1<<(I=C))-1,1===e&&852<N||2===e&&592<N)return 1;for(;;){for(v=T-O,w=d[x]<b?(S=0,d[x]):d[x]>b?(S=z[U+d[x]],D[P+d[x]]):(S=96,0),p=1<<T-O,E=m=1<<I;c[y+(R>>O)+(m-=p)]=v<<24|S<<16|w,0!==m;);for(p=1<<T-1;R&p;)p>>=1;if(0!==p?(R&=p-1,R+=p):R=0,x++,0==--L[T]){if(T===A)break;T=t[n+d[x]]}if(C<T&&(R&g)!==f){for(0===O&&(O=C),y+=E,M=1<<(I=T-O);I+O<A&&!((M-=L[I+O])<=0);)I++,M<<=1;if(N+=1<<I,1===e&&852<N||2===e&&592<N)return 1;c[f=R&g]=C<<24|I<<16|y-u}}return 0!==R&&(c[y+R]=T-O<<24|64<<16),h.bits=C,0}},{"../utils/common":41}],51:[function(e,t,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,n){"use strict";var r=e("../utils/common"),i=0,s=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var a=0,l=29,c=256,u=c+1+l,d=30,h=19,p=2*u+1,m=15,f=16,g=7,y=256,b=16,v=17,S=18,w=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],T=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],x=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],E=new Array(2*(u+2));o(E);var A=new Array(2*d);o(A);var C=new Array(512);o(C);var I=new Array(256);o(I);var O=new Array(l);o(O);var M,N,R,D=new Array(d);function P(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function L(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function B(e){return e<256?C[e]:C[256+(e>>>7)]}function z(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function U(e,t,n){e.bi_valid>f-n?(e.bi_buf|=t<<e.bi_valid&65535,z(e,e.bi_buf),e.bi_buf=t>>f-e.bi_valid,e.bi_valid+=n-f):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function j(e,t,n){U(e,n[2*t],n[2*t+1])}function F(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function W(e,t,n){var r,i,s=new Array(m+1),o=0;for(r=1;r<=m;r++)s[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var a=e[2*i+1];0!==a&&(e[2*i]=F(s[a]++,a))}}function V(e){var t;for(t=0;t<u;t++)e.dyn_ltree[2*t]=0;for(t=0;t<d;t++)e.dyn_dtree[2*t]=0;for(t=0;t<h;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*y]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function G(e){8<e.bi_valid?z(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function q(e,t,n,r){var i=2*t,s=2*n;return e[i]<e[s]||e[i]===e[s]&&r[t]<=r[n]}function Y(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&q(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!q(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function H(e,t,n){var r,i,s,o,a=0;if(0!==e.last_lit)for(;r=e.pending_buf[e.d_buf+2*a]<<8|e.pending_buf[e.d_buf+2*a+1],i=e.pending_buf[e.l_buf+a],a++,0===r?j(e,i,t):(j(e,(s=I[i])+c+1,t),0!==(o=w[s])&&U(e,i-=O[s],o),j(e,s=B(--r),n),0!==(o=k[s])&&U(e,r-=D[s],o)),a<e.last_lit;);j(e,y,t)}function _(e,t){var n,r,i,s=t.dyn_tree,o=t.stat_desc.static_tree,a=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=p,n=0;n<l;n++)0!==s[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):s[2*n+1]=0;for(;e.heap_len<2;)s[2*(i=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[i]=0,e.opt_len--,a&&(e.static_len-=o[2*i+1]);for(t.max_code=c,n=e.heap_len>>1;1<=n;n--)Y(e,s,n);for(i=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Y(e,s,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,s[2*i]=s[2*n]+s[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,s[2*n+1]=s[2*r+1]=i,e.heap[1]=i++,Y(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,s,o,a,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,g=t.stat_desc.max_length,y=0;for(s=0;s<=m;s++)e.bl_count[s]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<p;n++)g<(s=l[2*l[2*(r=e.heap[n])+1]+1]+1)&&(s=g,y++),l[2*r+1]=s,c<r||(e.bl_count[s]++,o=0,f<=r&&(o=h[r-f]),a=l[2*r],e.opt_len+=a*(s+o),d&&(e.static_len+=a*(u[2*r+1]+o)));if(0!==y){do{for(s=g-1;0===e.bl_count[s];)s--;e.bl_count[s]--,e.bl_count[s+1]+=2,e.bl_count[g]--,y-=2}while(0<y);for(s=g;0!==s;s--)for(r=e.bl_count[s];0!==r;)c<(i=e.heap[--n])||(l[2*i+1]!==s&&(e.opt_len+=(s-l[2*i+1])*l[2*i],l[2*i+1]=s),r--)}}(e,t),W(s,c,e.bl_count)}function K(e,t,n){var r,i,s=-1,o=t[1],a=0,l=7,c=4;for(0===o&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++a<l&&i===o||(a<c?e.bl_tree[2*i]+=a:0!==i?(i!==s&&e.bl_tree[2*i]++,e.bl_tree[2*b]++):a<=10?e.bl_tree[2*v]++:e.bl_tree[2*S]++,s=i,c=(a=0)===o?(l=138,3):i===o?(l=6,3):(l=7,4))}function Q(e,t,n){var r,i,s=-1,o=t[1],a=0,l=7,c=4;for(0===o&&(l=138,c=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++a<l&&i===o)){if(a<c)for(;j(e,i,e.bl_tree),0!=--a;);else 0!==i?(i!==s&&(j(e,i,e.bl_tree),a--),j(e,b,e.bl_tree),U(e,a-3,2)):a<=10?(j(e,v,e.bl_tree),U(e,a-3,3)):(j(e,S,e.bl_tree),U(e,a-11,7));s=i,c=(a=0)===o?(l=138,3):i===o?(l=6,3):(l=7,4)}}o(D);var X=!1;function Z(e,t,n,i){U(e,(a<<1)+(i?1:0),3),function(e,t,n,i){G(e),i&&(z(e,n),z(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){X||(function(){var e,t,n,r,i,s=new Array(m+1);for(r=n=0;r<l-1;r++)for(O[r]=n,e=0;e<1<<w[r];e++)I[n++]=r;for(I[n-1]=r,r=i=0;r<16;r++)for(D[r]=i,e=0;e<1<<k[r];e++)C[i++]=r;for(i>>=7;r<d;r++)for(D[r]=i<<7,e=0;e<1<<k[r]-7;e++)C[256+i++]=r;for(t=0;t<=m;t++)s[t]=0;for(e=0;e<=143;)E[2*e+1]=8,e++,s[8]++;for(;e<=255;)E[2*e+1]=9,e++,s[9]++;for(;e<=279;)E[2*e+1]=7,e++,s[7]++;for(;e<=287;)E[2*e+1]=8,e++,s[8]++;for(W(E,u+1,s),e=0;e<d;e++)A[2*e+1]=5,A[2*e]=F(e,5);M=new P(E,w,c+1,u,m),N=new P(A,k,0,d,m),R=new P(new Array(0),T,0,h,g)}(),X=!0),e.l_desc=new L(e.dyn_ltree,M),e.d_desc=new L(e.dyn_dtree,N),e.bl_desc=new L(e.bl_tree,R),e.bi_buf=0,e.bi_valid=0,V(e)},n._tr_stored_block=Z,n._tr_flush_block=function(e,t,n,r){var o,a,l=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return i;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return s;for(t=32;t<c;t++)if(0!==e.dyn_ltree[2*t])return s;return i}(e)),_(e,e.l_desc),_(e,e.d_desc),l=function(e){var t;for(K(e,e.dyn_ltree,e.l_desc.max_code),K(e,e.dyn_dtree,e.d_desc.max_code),_(e,e.bl_desc),t=h-1;3<=t&&0===e.bl_tree[2*x[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=o&&(o=a)):o=a=n+5,n+4<=o&&-1!==t?Z(e,t,n,r):4===e.strategy||a===o?(U(e,2+(r?1:0),3),H(e,E,A)):(U(e,4+(r?1:0),3),function(e,t,n,r){var i;for(U(e,t-257,5),U(e,n-1,5),U(e,r-4,4),i=0;i<r;i++)U(e,e.bl_tree[2*x[i]+1],3);Q(e,e.dyn_ltree,t-1),Q(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,l+1),H(e,e.dyn_ltree,e.dyn_dtree)),V(e),r&&G(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(I[n]+c+1)]++,e.dyn_dtree[2*B(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){U(e,2,3),j(e,y,E),function(e){16===e.bi_valid?(z(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var n,r,s,o,a=1,l={},c=!1,u=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,n="[object process]"==={}.toString.call(e.process)?function(e){i.nextTick((function(){p(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",m,!1):e.attachEvent("onmessage",m),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((s=new MessageChannel).port1.onmessage=function(e){p(e.data)},function(e){s.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(r=u.documentElement,function(e){var t=u.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(p,0,e)},d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];var i={callback:e,args:t};return l[a]=i,n(a),a++},d.clearImmediate=h}function h(e){delete l[e]}function p(e){if(c)setTimeout(p,0,e);else{var n=l[e];if(n){c=!0;try{!function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}}(n)}finally{h(e),c=!1}}}}function m(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)}).call(this,n(18).Buffer,n(123).setImmediate,n(9),n(41))},function(e,t){class n{static get RGB_BLACK(){return{r:0,g:0,b:0}}static get RGB_WHITE(){return{r:255,g:255,b:255}}static decimalToHex(e){e<0&&(e+=16777216);let t=Number(e).toString(16);return t="#".concat("000000".substr(0,6-t.length)).concat(t),t}static decimalToRgb(e){const t=e>>24&255;return{r:e>>16&255,g:e>>8&255,b:255&e,a:t>0?t:255}}static hexToRgb(e){e.startsWith("#")&&(e=e.substring(1));const t=parseInt(e,16);if(isNaN(t))return null;if(6===e.length)return{r:t>>16&255,g:t>>8&255,b:255&t};if(3===e.length){const e=t>>8&15,n=t>>4&15,r=15&t;return{r:e<<4|e,g:n<<4|n,b:r<<4|r}}return null}static rgbToHex(e){return n.decimalToHex(n.rgbToDecimal(e))}static rgbToDecimal(e){return(e.r<<16)+(e.g<<8)+e.b}static hexToDecimal(e){return n.rgbToDecimal(n.hexToRgb(e))}static hsvToRgb(e){let t=e.h%360;t<0&&(t+=360);const n=Math.max(0,Math.min(e.s,1)),r=Math.max(0,Math.min(e.v,1)),i=Math.floor(t/60),s=t/60-i,o=r*(1-n),a=r*(1-n*s),l=r*(1-n*(1-s));let c,u,d;switch(i){default:case 0:c=r,u=l,d=o;break;case 1:c=a,u=r,d=o;break;case 2:c=o,u=r,d=l;break;case 3:c=o,u=a,d=r;break;case 4:c=l,u=o,d=r;break;case 5:c=r,u=o,d=a}return{r:Math.floor(255*c),g:Math.floor(255*u),b:Math.floor(255*d)}}static rgbToHsv(e){const t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(Math.min(t,n),r),s=Math.max(Math.max(t,n),r);let o=0,a=0;if(i!==s){o=60*((t===i?3:n===i?5:1)-(t===i?n-r:n===i?r-t:t-n)/(s-i))%360,a=(s-i)/s}return{h:o,s:a,v:s}}static mixRgb(e,t,n){if(n<=0)return e;if(n>=1)return t;const r=1-n;return{r:r*e.r+n*t.r,g:r*e.g+n*t.g,b:r*e.b+n*t.b}}}e.exports=n},function(e,t,n){e.exports=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function n(e){return o(e)?e:_(e)}function r(e){return a(e)?e:K(e)}function i(e){return l(e)?e:Q(e)}function s(e){return o(e)&&!c(e)?e:X(e)}function o(e){return!(!e||!e[d])}function a(e){return!(!e||!e[h])}function l(e){return!(!e||!e[p])}function c(e){return a(e)||l(e)}function u(e){return!(!e||!e[m])}t(r,n),t(i,n),t(s,n),n.isIterable=o,n.isKeyed=a,n.isIndexed=l,n.isAssociative=c,n.isOrdered=u,n.Keyed=r,n.Indexed=i,n.Set=s;var d="@@__IMMUTABLE_ITERABLE__@@",h="@@__IMMUTABLE_KEYED__@@",p="@@__IMMUTABLE_INDEXED__@@",m="@@__IMMUTABLE_ORDERED__@@",f="delete",g=5,y=1<<g,b=y-1,v={},S={value:!1},w={value:!1};function k(e){return e.value=!1,e}function T(e){e&&(e.value=!0)}function x(){}function E(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),i=0;i<n;i++)r[i]=e[i+t];return r}function A(e){return void 0===e.size&&(e.size=e.__iterate(I)),e.size}function C(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?A(e)+t:t}function I(){return!0}function O(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function M(e,t){return R(e,t,0)}function N(e,t){return R(e,t,t)}function R(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var D=0,P=1,L=2,B="function"==typeof Symbol&&Symbol.iterator,z="@@iterator",U=B||z;function j(e){this.next=e}function F(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function W(){return{value:void 0,done:!0}}function V(e){return!!Y(e)}function G(e){return e&&"function"==typeof e.next}function q(e){var t=Y(e);return t&&t.call(e)}function Y(e){var t=e&&(B&&e[B]||e[z]);if("function"==typeof t)return t}function H(e){return e&&"number"==typeof e.length}function _(e){return null==e?oe():o(e)?e.toSeq():ce(e)}function K(e){return null==e?oe().toKeyedSeq():o(e)?a(e)?e.toSeq():e.fromEntrySeq():ae(e)}function Q(e){return null==e?oe():o(e)?a(e)?e.entrySeq():e.toIndexedSeq():le(e)}function X(e){return(null==e?oe():o(e)?a(e)?e.entrySeq():e:le(e)).toSetSeq()}j.prototype.toString=function(){return"[Iterator]"},j.KEYS=D,j.VALUES=P,j.ENTRIES=L,j.prototype.inspect=j.prototype.toSource=function(){return this.toString()},j.prototype[U]=function(){return this},t(_,n),_.of=function(){return _(arguments)},_.prototype.toSeq=function(){return this},_.prototype.toString=function(){return this.__toString("Seq {","}")},_.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},_.prototype.__iterate=function(e,t){return de(this,e,t,!0)},_.prototype.__iterator=function(e,t){return he(this,e,t,!0)},t(K,_),K.prototype.toKeyedSeq=function(){return this},t(Q,_),Q.of=function(){return Q(arguments)},Q.prototype.toIndexedSeq=function(){return this},Q.prototype.toString=function(){return this.__toString("Seq [","]")},Q.prototype.__iterate=function(e,t){return de(this,e,t,!1)},Q.prototype.__iterator=function(e,t){return he(this,e,t,!1)},t(X,_),X.of=function(){return X(arguments)},X.prototype.toSetSeq=function(){return this},_.isSeq=se,_.Keyed=K,_.Set=X,_.Indexed=Q;var Z,J,$,ee="@@__IMMUTABLE_SEQ__@@";function te(e){this._array=e,this.size=e.length}function ne(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function re(e){this._iterable=e,this.size=e.length||e.size}function ie(e){this._iterator=e,this._iteratorCache=[]}function se(e){return!(!e||!e[ee])}function oe(){return Z||(Z=new te([]))}function ae(e){var t=Array.isArray(e)?new te(e).fromEntrySeq():G(e)?new ie(e).fromEntrySeq():V(e)?new re(e).fromEntrySeq():"object"==typeof e?new ne(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function le(e){var t=ue(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ce(e){var t=ue(e)||"object"==typeof e&&new ne(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function ue(e){return H(e)?new te(e):G(e)?new ie(e):V(e)?new re(e):void 0}function de(e,t,n,r){var i=e._cache;if(i){for(var s=i.length-1,o=0;o<=s;o++){var a=i[n?s-o:o];if(!1===t(a[1],r?a[0]:o,e))return o+1}return o}return e.__iterateUncached(t,n)}function he(e,t,n,r){var i=e._cache;if(i){var s=i.length-1,o=0;return new j((function(){var e=i[n?s-o:o];return o++>s?W():F(t,r?e[0]:o-1,e[1])}))}return e.__iteratorUncached(t,n)}function pe(e,t){return t?me(t,e,"",{"":e}):fe(e)}function me(e,t,n,r){return Array.isArray(t)?e.call(r,n,Q(t).map((function(n,r){return me(e,n,r,t)}))):ge(t)?e.call(r,n,K(t).map((function(n,r){return me(e,n,r,t)}))):t}function fe(e){return Array.isArray(e)?Q(e).map(fe).toList():ge(e)?K(e).map(fe).toMap():e}function ge(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ye(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function be(e,t){if(e===t)return!0;if(!o(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||l(e)!==l(t)||u(e)!==u(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(u(e)){var r=e.entries();return t.every((function(e,t){var i=r.next().value;return i&&ye(i[1],e)&&(n||ye(i[0],t))}))&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var s=e;e=t,t=s}var d=!0,h=t.__iterate((function(t,r){if(n?!e.has(t):i?!ye(t,e.get(r,v)):!ye(e.get(r,v),t))return d=!1,!1}));return d&&e.size===h}function ve(e,t){if(!(this instanceof ve))return new ve(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(J)return J;J=this}}function Se(e,t){if(!e)throw new Error(t)}function we(e,t,n){if(!(this instanceof we))return new we(e,t,n);if(Se(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),t<e&&(n=-n),this._start=e,this._end=t,this._step=n,this.size=Math.max(0,Math.ceil((t-e)/n-1)+1),0===this.size){if($)return $;$=this}}function ke(){throw TypeError("Abstract")}function Te(){}function xe(){}function Ee(){}_.prototype[ee]=!0,t(te,Q),te.prototype.get=function(e,t){return this.has(e)?this._array[C(this,e)]:t},te.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length-1,i=0;i<=r;i++)if(!1===e(n[t?r-i:i],i,this))return i+1;return i},te.prototype.__iterator=function(e,t){var n=this._array,r=n.length-1,i=0;return new j((function(){return i>r?W():F(e,i,n[t?r-i++:i++])}))},t(ne,K),ne.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},ne.prototype.has=function(e){return this._object.hasOwnProperty(e)},ne.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,s=0;s<=i;s++){var o=r[t?i-s:s];if(!1===e(n[o],o,this))return s+1}return s},ne.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,s=0;return new j((function(){var o=r[t?i-s:s];return s++>i?W():F(e,o,n[o])}))},ne.prototype[m]=!0,t(re,Q),re.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=q(this._iterable),r=0;if(G(n))for(var i;!(i=n.next()).done&&!1!==e(i.value,r++,this););return r},re.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=q(this._iterable);if(!G(n))return new j(W);var r=0;return new j((function(){var t=n.next();return t.done?t:F(e,r++,t.value)}))},t(ie,Q),ie.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,i=this._iteratorCache,s=0;s<i.length;)if(!1===e(i[s],s++,this))return s;for(;!(n=r.next()).done;){var o=n.value;if(i[s]=o,!1===e(o,s++,this))break}return s},ie.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterator,r=this._iteratorCache,i=0;return new j((function(){if(i>=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return F(e,i,r[i++])}))},t(ve,Q),ve.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},ve.prototype.get=function(e,t){return this.has(e)?this._value:t},ve.prototype.includes=function(e){return ye(this._value,e)},ve.prototype.slice=function(e,t){var n=this.size;return O(e,t,n)?this:new ve(this._value,N(t,n)-M(e,n))},ve.prototype.reverse=function(){return this},ve.prototype.indexOf=function(e){return ye(this._value,e)?0:-1},ve.prototype.lastIndexOf=function(e){return ye(this._value,e)?this.size:-1},ve.prototype.__iterate=function(e,t){for(var n=0;n<this.size;n++)if(!1===e(this._value,n,this))return n+1;return n},ve.prototype.__iterator=function(e,t){var n=this,r=0;return new j((function(){return r<n.size?F(e,r++,n._value):W()}))},ve.prototype.equals=function(e){return e instanceof ve?ye(this._value,e._value):be(e)},t(we,Q),we.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},we.prototype.get=function(e,t){return this.has(e)?this._start+C(this,e)*this._step:t},we.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},we.prototype.slice=function(e,t){return O(e,t,this.size)?this:(e=M(e,this.size),(t=N(t,this.size))<=e?new we(0,0):new we(this.get(e,this._end),this.get(t,this._end),this._step))},we.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var n=t/this._step;if(n>=0&&n<this.size)return n}return-1},we.prototype.lastIndexOf=function(e){return this.indexOf(e)},we.prototype.__iterate=function(e,t){for(var n=this.size-1,r=this._step,i=t?this._start+n*r:this._start,s=0;s<=n;s++){if(!1===e(i,s,this))return s+1;i+=t?-r:r}return s},we.prototype.__iterator=function(e,t){var n=this.size-1,r=this._step,i=t?this._start+n*r:this._start,s=0;return new j((function(){var o=i;return i+=t?-r:r,s>n?W():F(e,s++,o)}))},we.prototype.equals=function(e){return e instanceof we?this._start===e._start&&this._end===e._end&&this._step===e._step:be(this,e)},t(ke,n),t(Te,ke),t(xe,ke),t(Ee,ke),ke.Keyed=Te,ke.Indexed=xe,ke.Set=Ee;var Ae="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function Ce(e){return e>>>1&1073741824|3221225471&e}function Ie(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return Ce(n)}if("string"===t)return e.length>je?Oe(e):Me(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return Ne(e);if("function"==typeof e.toString)return Me(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function Oe(e){var t=Ve[e];return void 0===t&&(t=Me(e),We===Fe&&(We=0,Ve={}),We++,Ve[e]=t),t}function Me(e){for(var t=0,n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return Ce(t)}function Ne(e){var t;if(Be&&void 0!==(t=Le.get(e)))return t;if(void 0!==(t=e[Ue]))return t;if(!De){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Ue]))return t;if(void 0!==(t=Pe(e)))return t}if(t=++ze,1073741824&ze&&(ze=0),Be)Le.set(e,t);else{if(void 0!==Re&&!1===Re(e))throw new Error("Non-extensible objects are not allowed as keys.");if(De)Object.defineProperty(e,Ue,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Ue]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Ue]=t}}return t}var Re=Object.isExtensible,De=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function Pe(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var Le,Be="function"==typeof WeakMap;Be&&(Le=new WeakMap);var ze=0,Ue="__immutablehash__";"function"==typeof Symbol&&(Ue=Symbol(Ue));var je=16,Fe=255,We=0,Ve={};function Ge(e){Se(e!==1/0,"Cannot perform this action with an infinite size.")}function qe(e){return null==e?it():Ye(e)&&!u(e)?e:it().withMutations((function(t){var n=r(e);Ge(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function Ye(e){return!(!e||!e[_e])}t(qe,Te),qe.of=function(){var t=e.call(arguments,0);return it().withMutations((function(e){for(var n=0;n<t.length;n+=2){if(n+1>=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},qe.prototype.toString=function(){return this.__toString("Map {","}")},qe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},qe.prototype.set=function(e,t){return st(this,e,t)},qe.prototype.setIn=function(e,t){return this.updateIn(e,v,(function(){return t}))},qe.prototype.remove=function(e){return st(this,e,v)},qe.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return v}))},qe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},qe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=gt(this,kn(e),t,n);return r===v?void 0:r},qe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):it()},qe.prototype.merge=function(){return ht(this,void 0,arguments)},qe.prototype.mergeWith=function(t){return ht(this,t,e.call(arguments,1))},qe.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,it(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},qe.prototype.mergeDeep=function(){return ht(this,pt,arguments)},qe.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return ht(this,mt(t),n)},qe.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,it(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},qe.prototype.sort=function(e){return Vt(dn(this,e))},qe.prototype.sortBy=function(e,t){return Vt(dn(this,t,e))},qe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},qe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new x)},qe.prototype.asImmutable=function(){return this.__ensureOwner()},qe.prototype.wasAltered=function(){return this.__altered},qe.prototype.__iterator=function(e,t){return new et(this,e,t)},qe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},qe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?rt(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},qe.isMap=Ye;var He,_e="@@__IMMUTABLE_MAP__@@",Ke=qe.prototype;function Qe(e,t){this.ownerID=e,this.entries=t}function Xe(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function Ze(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Je(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function $e(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function et(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&nt(e._root)}function tt(e,t){return F(e,t[0],t[1])}function nt(e,t){return{node:e,index:0,__prev:t}}function rt(e,t,n,r){var i=Object.create(Ke);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function it(){return He||(He=rt(0))}function st(e,t,n){var r,i;if(e._root){var s=k(S),o=k(w);if(r=ot(e._root,e.__ownerID,0,void 0,t,n,s,o),!o.value)return e;i=e.size+(s.value?n===v?-1:1:0)}else{if(n===v)return e;i=1,r=new Qe(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?rt(i,r):it()}function ot(e,t,n,r,i,s,o,a){return e?e.update(t,n,r,i,s,o,a):s===v?e:(T(a),T(o),new $e(t,r,[i,s]))}function at(e){return e.constructor===$e||e.constructor===Je}function lt(e,t,n,r,i){if(e.keyHash===r)return new Je(t,r,[e.entry,i]);var s,o=(0===n?e.keyHash:e.keyHash>>>n)&b,a=(0===n?r:r>>>n)&b;return new Xe(t,1<<o|1<<a,o===a?[lt(e,t,n+g,r,i)]:(s=new $e(t,r,i),o<a?[e,s]:[s,e]))}function ct(e,t,n,r){e||(e=new x);for(var i=new $e(e,Ie(n),[n,r]),s=0;s<t.length;s++){var o=t[s];i=i.update(e,0,void 0,o[0],o[1])}return i}function ut(e,t,n,r){for(var i=0,s=0,o=new Array(n),a=0,l=1,c=t.length;a<c;a++,l<<=1){var u=t[a];void 0!==u&&a!==r&&(i|=l,o[s++]=u)}return new Xe(e,i,o)}function dt(e,t,n,r,i){for(var s=0,o=new Array(y),a=0;0!==n;a++,n>>>=1)o[a]=1&n?t[s++]:void 0;return o[r]=i,new Ze(e,s+1,o)}function ht(e,t,n){for(var i=[],s=0;s<n.length;s++){var a=n[s],l=r(a);o(a)||(l=l.map((function(e){return pe(e)}))),i.push(l)}return ft(e,t,i)}function pt(e,t,n){return e&&e.mergeDeep&&o(t)?e.mergeDeep(t):ye(e,t)?e:t}function mt(e){return function(t,n,r){if(t&&t.mergeDeepWith&&o(n))return t.mergeDeepWith(e,n);var i=e(t,n,r);return ye(t,i)?t:i}}function ft(e,t,n){return 0===(n=n.filter((function(e){return 0!==e.size}))).length?e:0!==e.size||e.__ownerID||1!==n.length?e.withMutations((function(e){for(var r=t?function(n,r){e.update(r,v,(function(e){return e===v?n:t(e,n,r)}))}:function(t,n){e.set(n,t)},i=0;i<n.length;i++)n[i].forEach(r)})):e.constructor(n[0])}function gt(e,t,n,r){var i=e===v,s=t.next();if(s.done){var o=i?n:e,a=r(o);return a===o?e:a}Se(i||e&&e.set,"invalid keyPath");var l=s.value,c=i?v:e.get(l,v),u=gt(c,t,n,r);return u===c?e:u===v?e.remove(l):(i?it():e).set(l,u)}function yt(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function bt(e,t,n,r){var i=r?e:E(e);return i[t]=n,i}function vt(e,t,n,r){var i=e.length+1;if(r&&t+1===i)return e[t]=n,e;for(var s=new Array(i),o=0,a=0;a<i;a++)a===t?(s[a]=n,o=-1):s[a]=e[a+o];return s}function St(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),s=0,o=0;o<r;o++)o===t&&(s=1),i[o]=e[o+s];return i}Ke[_e]=!0,Ke[f]=Ke.remove,Ke.removeIn=Ke.deleteIn,Qe.prototype.get=function(e,t,n,r){for(var i=this.entries,s=0,o=i.length;s<o;s++)if(ye(n,i[s][0]))return i[s][1];return r},Qe.prototype.update=function(e,t,n,r,i,s,o){for(var a=i===v,l=this.entries,c=0,u=l.length;c<u&&!ye(r,l[c][0]);c++);var d=c<u;if(d?l[c][1]===i:a)return this;if(T(o),(a||!d)&&T(s),!a||1!==l.length){if(!d&&!a&&l.length>=wt)return ct(e,l,r,i);var h=e&&e===this.ownerID,p=h?l:E(l);return d?a?c===u-1?p.pop():p[c]=p.pop():p[c]=[r,i]:p.push([r,i]),h?(this.entries=p,this):new Qe(e,p)}},Xe.prototype.get=function(e,t,n,r){void 0===t&&(t=Ie(n));var i=1<<((0===e?t:t>>>e)&b),s=this.bitmap;return s&i?this.nodes[yt(s&i-1)].get(e+g,t,n,r):r},Xe.prototype.update=function(e,t,n,r,i,s,o){void 0===n&&(n=Ie(r));var a=(0===t?n:n>>>t)&b,l=1<<a,c=this.bitmap,u=!!(c&l);if(!u&&i===v)return this;var d=yt(c&l-1),h=this.nodes,p=u?h[d]:void 0,m=ot(p,e,t+g,n,r,i,s,o);if(m===p)return this;if(!u&&m&&h.length>=kt)return dt(e,h,c,a,m);if(u&&!m&&2===h.length&&at(h[1^d]))return h[1^d];if(u&&m&&1===h.length&&at(m))return m;var f=e&&e===this.ownerID,y=u?m?c:c^l:c|l,S=u?m?bt(h,d,m,f):St(h,d,f):vt(h,d,m,f);return f?(this.bitmap=y,this.nodes=S,this):new Xe(e,y,S)},Ze.prototype.get=function(e,t,n,r){void 0===t&&(t=Ie(n));var i=(0===e?t:t>>>e)&b,s=this.nodes[i];return s?s.get(e+g,t,n,r):r},Ze.prototype.update=function(e,t,n,r,i,s,o){void 0===n&&(n=Ie(r));var a=(0===t?n:n>>>t)&b,l=i===v,c=this.nodes,u=c[a];if(l&&!u)return this;var d=ot(u,e,t+g,n,r,i,s,o);if(d===u)return this;var h=this.count;if(u){if(!d&&--h<Tt)return ut(e,c,h,a)}else h++;var p=e&&e===this.ownerID,m=bt(c,a,d,p);return p?(this.count=h,this.nodes=m,this):new Ze(e,h,m)},Je.prototype.get=function(e,t,n,r){for(var i=this.entries,s=0,o=i.length;s<o;s++)if(ye(n,i[s][0]))return i[s][1];return r},Je.prototype.update=function(e,t,n,r,i,s,o){void 0===n&&(n=Ie(r));var a=i===v;if(n!==this.keyHash)return a?this:(T(o),T(s),lt(this,e,t,n,[r,i]));for(var l=this.entries,c=0,u=l.length;c<u&&!ye(r,l[c][0]);c++);var d=c<u;if(d?l[c][1]===i:a)return this;if(T(o),(a||!d)&&T(s),a&&2===u)return new $e(e,this.keyHash,l[1^c]);var h=e&&e===this.ownerID,p=h?l:E(l);return d?a?c===u-1?p.pop():p[c]=p.pop():p[c]=[r,i]:p.push([r,i]),h?(this.entries=p,this):new Je(e,this.keyHash,p)},$e.prototype.get=function(e,t,n,r){return ye(n,this.entry[0])?this.entry[1]:r},$e.prototype.update=function(e,t,n,r,i,s,o){var a=i===v,l=ye(r,this.entry[0]);return(l?i===this.entry[1]:a)?this:(T(o),a?void T(s):l?e&&e===this.ownerID?(this.entry[1]=i,this):new $e(e,this.keyHash,[r,i]):(T(s),lt(this,e,t,Ie(r),[r,i])))},Qe.prototype.iterate=Je.prototype.iterate=function(e,t){for(var n=this.entries,r=0,i=n.length-1;r<=i;r++)if(!1===e(n[t?i-r:r]))return!1},Xe.prototype.iterate=Ze.prototype.iterate=function(e,t){for(var n=this.nodes,r=0,i=n.length-1;r<=i;r++){var s=n[t?i-r:r];if(s&&!1===s.iterate(e,t))return!1}},$e.prototype.iterate=function(e,t){return e(this.entry)},t(et,j),et.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var n,r=t.node,i=t.index++;if(r.entry){if(0===i)return tt(e,r.entry)}else if(r.entries){if(i<=(n=r.entries.length-1))return tt(e,r.entries[this._reverse?n-i:i])}else if(i<=(n=r.nodes.length-1)){var s=r.nodes[this._reverse?n-i:i];if(s){if(s.entry)return tt(e,s.entry);t=this._stack=nt(s,t)}continue}t=this._stack=this._stack.__prev}return W()};var wt=y/4,kt=y/2,Tt=y/4;function xt(e){var t=Pt();if(null==e)return t;if(Et(e))return e;var n=i(e),r=n.size;return 0===r?t:(Ge(r),r>0&&r<y?Dt(0,r,g,null,new It(n.toArray())):t.withMutations((function(e){e.setSize(r),n.forEach((function(t,n){return e.set(n,t)}))})))}function Et(e){return!(!e||!e[At])}t(xt,xe),xt.of=function(){return this(arguments)},xt.prototype.toString=function(){return this.__toString("List [","]")},xt.prototype.get=function(e,t){if((e=C(this,e))>=0&&e<this.size){var n=Ut(this,e+=this._origin);return n&&n.array[e&b]}return t},xt.prototype.set=function(e,t){return Lt(this,e,t)},xt.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},xt.prototype.insert=function(e,t){return this.splice(e,0,t)},xt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=g,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):Pt()},xt.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){jt(n,0,t+e.length);for(var r=0;r<e.length;r++)n.set(t+r,e[r])}))},xt.prototype.pop=function(){return jt(this,0,-1)},xt.prototype.unshift=function(){var e=arguments;return this.withMutations((function(t){jt(t,-e.length);for(var n=0;n<e.length;n++)t.set(n,e[n])}))},xt.prototype.shift=function(){return jt(this,1)},xt.prototype.merge=function(){return Ft(this,void 0,arguments)},xt.prototype.mergeWith=function(t){return Ft(this,t,e.call(arguments,1))},xt.prototype.mergeDeep=function(){return Ft(this,pt,arguments)},xt.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return Ft(this,mt(t),n)},xt.prototype.setSize=function(e){return jt(this,0,e)},xt.prototype.slice=function(e,t){var n=this.size;return O(e,t,n)?this:jt(this,M(e,n),N(t,n))},xt.prototype.__iterator=function(e,t){var n=0,r=Rt(this,t);return new j((function(){var t=r();return t===Nt?W():F(e,n++,t)}))},xt.prototype.__iterate=function(e,t){for(var n,r=0,i=Rt(this,t);(n=i())!==Nt&&!1!==e(n,r++,this););return r},xt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Dt(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},xt.isList=Et;var At="@@__IMMUTABLE_LIST__@@",Ct=xt.prototype;function It(e,t){this.array=e,this.ownerID=t}Ct[At]=!0,Ct[f]=Ct.remove,Ct.setIn=Ke.setIn,Ct.deleteIn=Ct.removeIn=Ke.removeIn,Ct.update=Ke.update,Ct.updateIn=Ke.updateIn,Ct.mergeIn=Ke.mergeIn,Ct.mergeDeepIn=Ke.mergeDeepIn,Ct.withMutations=Ke.withMutations,Ct.asMutable=Ke.asMutable,Ct.asImmutable=Ke.asImmutable,Ct.wasAltered=Ke.wasAltered,It.prototype.removeBefore=function(e,t,n){if(n===t?1<<t:0===this.array.length)return this;var r=n>>>t&b;if(r>=this.array.length)return new It([],e);var i,s=0===r;if(t>0){var o=this.array[r];if((i=o&&o.removeBefore(e,t-g,n))===o&&s)return this}if(s&&!i)return this;var a=zt(this,e);if(!s)for(var l=0;l<r;l++)a.array[l]=void 0;return i&&(a.array[r]=i),a},It.prototype.removeAfter=function(e,t,n){if(n===(t?1<<t:0)||0===this.array.length)return this;var r,i=n-1>>>t&b;if(i>=this.array.length)return this;if(t>0){var s=this.array[i];if((r=s&&s.removeAfter(e,t-g,n))===s&&i===this.array.length-1)return this}var o=zt(this,e);return o.array.splice(i+1),r&&(o.array[i]=r),o};var Ot,Mt,Nt={};function Rt(e,t){var n=e._origin,r=e._capacity,i=Wt(r),s=e._tail;return o(e._root,e._level,0);function o(e,t,n){return 0===t?a(e,n):l(e,t,n)}function a(e,o){var a=o===i?s&&s.array:e&&e.array,l=o>n?0:n-o,c=r-o;return c>y&&(c=y),function(){if(l===c)return Nt;var e=t?--c:l++;return a&&a[e]}}function l(e,i,s){var a,l=e&&e.array,c=s>n?0:n-s>>i,u=1+(r-s>>i);return u>y&&(u=y),function(){for(;;){if(a){var e=a();if(e!==Nt)return e;a=null}if(c===u)return Nt;var n=t?--u:c++;a=o(l&&l[n],i-g,s+(n<<i))}}}}function Dt(e,t,n,r,i,s,o){var a=Object.create(Ct);return a.size=t-e,a._origin=e,a._capacity=t,a._level=n,a._root=r,a._tail=i,a.__ownerID=s,a.__hash=o,a.__altered=!1,a}function Pt(){return Ot||(Ot=Dt(0,0,g))}function Lt(e,t,n){if((t=C(e,t))!=t)return e;if(t>=e.size||t<0)return e.withMutations((function(e){t<0?jt(e,t).set(0,n):jt(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,i=e._root,s=k(w);return t>=Wt(e._capacity)?r=Bt(r,e.__ownerID,0,t,n,s):i=Bt(i,e.__ownerID,e._level,t,n,s),s.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Dt(e._origin,e._capacity,e._level,i,r):e}function Bt(e,t,n,r,i,s){var o,a=r>>>n&b,l=e&&a<e.array.length;if(!l&&void 0===i)return e;if(n>0){var c=e&&e.array[a],u=Bt(c,t,n-g,r,i,s);return u===c?e:((o=zt(e,t)).array[a]=u,o)}return l&&e.array[a]===i?e:(T(s),o=zt(e,t),void 0===i&&a===o.array.length-1?o.array.pop():o.array[a]=i,o)}function zt(e,t){return t&&e&&t===e.ownerID?e:new It(e?e.array.slice():[],t)}function Ut(e,t){if(t>=Wt(e._capacity))return e._tail;if(t<1<<e._level+g){for(var n=e._root,r=e._level;n&&r>0;)n=n.array[t>>>r&b],r-=g;return n}}function jt(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new x,i=e._origin,s=e._capacity,o=i+t,a=void 0===n?s:n<0?s+n:i+n;if(o===i&&a===s)return e;if(o>=a)return e.clear();for(var l=e._level,c=e._root,u=0;o+u<0;)c=new It(c&&c.array.length?[void 0,c]:[],r),u+=1<<(l+=g);u&&(o+=u,i+=u,a+=u,s+=u);for(var d=Wt(s),h=Wt(a);h>=1<<l+g;)c=new It(c&&c.array.length?[c]:[],r),l+=g;var p=e._tail,m=h<d?Ut(e,a-1):h>d?new It([],r):p;if(p&&h>d&&o<s&&p.array.length){for(var f=c=zt(c,r),y=l;y>g;y-=g){var v=d>>>y&b;f=f.array[v]=zt(f.array[v],r)}f.array[d>>>g&b]=p}if(a<s&&(m=m&&m.removeAfter(r,0,a)),o>=h)o-=h,a-=h,l=g,c=null,m=m&&m.removeBefore(r,0,o);else if(o>i||h<d){for(u=0;c;){var S=o>>>l&b;if(S!==h>>>l&b)break;S&&(u+=(1<<l)*S),l-=g,c=c.array[S]}c&&o>i&&(c=c.removeBefore(r,l,o-u)),c&&h<d&&(c=c.removeAfter(r,l,h-u)),u&&(o-=u,a-=u)}return e.__ownerID?(e.size=a-o,e._origin=o,e._capacity=a,e._level=l,e._root=c,e._tail=m,e.__hash=void 0,e.__altered=!0,e):Dt(o,a,l,c,m)}function Ft(e,t,n){for(var r=[],s=0,a=0;a<n.length;a++){var l=n[a],c=i(l);c.size>s&&(s=c.size),o(l)||(c=c.map((function(e){return pe(e)}))),r.push(c)}return s>e.size&&(e=e.setSize(s)),ft(e,t,r)}function Wt(e){return e<y?0:e-1>>>g<<g}function Vt(e){return null==e?Yt():Gt(e)?e:Yt().withMutations((function(t){var n=r(e);Ge(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function Gt(e){return Ye(e)&&u(e)}function qt(e,t,n,r){var i=Object.create(Vt.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i}function Yt(){return Mt||(Mt=qt(it(),Pt()))}function Ht(e,t,n){var r,i,s=e._map,o=e._list,a=s.get(t),l=void 0!==a;if(n===v){if(!l)return e;o.size>=y&&o.size>=2*s.size?(r=(i=o.filter((function(e,t){return void 0!==e&&a!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=s.remove(t),i=a===o.size-1?o.pop():o.set(a,void 0))}else if(l){if(n===o.get(a)[1])return e;r=s,i=o.set(a,[t,n])}else r=s.set(t,o.size),i=o.set(o.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):qt(r,i)}function _t(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function Kt(e){this._iter=e,this.size=e.size}function Qt(e){this._iter=e,this.size=e.size}function Xt(e){this._iter=e,this.size=e.size}function Zt(e){var t=vn(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Sn,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(t===L){var r=e.__iterator(t,n);return new j((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(t===P?D:P,n)},t}function Jt(e,t,n){var r=vn(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var s=e.get(r,v);return s===v?i:t.call(n,s,r,e)},r.__iterateUncached=function(r,i){var s=this;return e.__iterate((function(e,i,o){return!1!==r(t.call(n,e,i,o),i,s)}),i)},r.__iteratorUncached=function(r,i){var s=e.__iterator(L,i);return new j((function(){var i=s.next();if(i.done)return i;var o=i.value,a=o[0];return F(r,a,t.call(n,o[1],a,e),i)}))},r}function $t(e,t){var n=vn(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=Zt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Sn,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function en(e,t,n,r){var i=vn(e);return r&&(i.has=function(r){var i=e.get(r,v);return i!==v&&!!t.call(n,i,r,e)},i.get=function(r,i){var s=e.get(r,v);return s!==v&&t.call(n,s,r,e)?s:i}),i.__iterateUncached=function(i,s){var o=this,a=0;return e.__iterate((function(e,s,l){if(t.call(n,e,s,l))return a++,i(e,r?s:a-1,o)}),s),a},i.__iteratorUncached=function(i,s){var o=e.__iterator(L,s),a=0;return new j((function(){for(;;){var s=o.next();if(s.done)return s;var l=s.value,c=l[0],u=l[1];if(t.call(n,u,c,e))return F(i,r?c:a++,u,s)}}))},i}function tn(e,t,n){var r=qe().asMutable();return e.__iterate((function(i,s){r.update(t.call(n,i,s,e),0,(function(e){return e+1}))})),r.asImmutable()}function nn(e,t,n){var r=a(e),i=(u(e)?Vt():qe()).asMutable();e.__iterate((function(s,o){i.update(t.call(n,s,o,e),(function(e){return(e=e||[]).push(r?[o,s]:s),e}))}));var s=bn(e);return i.map((function(t){return fn(e,s(t))}))}function rn(e,t,n,r){var i=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=i:n|=0),O(t,n,i))return e;var s=M(t,i),o=N(n,i);if(s!=s||o!=o)return rn(e.toSeq().cacheResult(),t,n,r);var a,l=o-s;l==l&&(a=l<0?0:l);var c=vn(e);return c.size=0===a?a:e.size&&a||void 0,!r&&se(e)&&a>=0&&(c.get=function(t,n){return(t=C(this,t))>=0&&t<a?e.get(t+s,n):n}),c.__iterateUncached=function(t,n){var i=this;if(0===a)return 0;if(n)return this.cacheResult().__iterate(t,n);var o=0,l=!0,c=0;return e.__iterate((function(e,n){if(!l||!(l=o++<s))return c++,!1!==t(e,r?n:c-1,i)&&c!==a})),c},c.__iteratorUncached=function(t,n){if(0!==a&&n)return this.cacheResult().__iterator(t,n);var i=0!==a&&e.__iterator(t,n),o=0,l=0;return new j((function(){for(;o++<s;)i.next();if(++l>a)return W();var e=i.next();return r||t===P?e:F(t,l-1,t===D?void 0:e.value[1],e)}))},c}function sn(e,t,n){var r=vn(e);return r.__iterateUncached=function(r,i){var s=this;if(i)return this.cacheResult().__iterate(r,i);var o=0;return e.__iterate((function(e,i,a){return t.call(n,e,i,a)&&++o&&r(e,i,s)})),o},r.__iteratorUncached=function(r,i){var s=this;if(i)return this.cacheResult().__iterator(r,i);var o=e.__iterator(L,i),a=!0;return new j((function(){if(!a)return W();var e=o.next();if(e.done)return e;var i=e.value,l=i[0],c=i[1];return t.call(n,c,l,s)?r===L?e:F(r,l,c,e):(a=!1,W())}))},r}function on(e,t,n,r){var i=vn(e);return i.__iterateUncached=function(i,s){var o=this;if(s)return this.cacheResult().__iterate(i,s);var a=!0,l=0;return e.__iterate((function(e,s,c){if(!a||!(a=t.call(n,e,s,c)))return l++,i(e,r?s:l-1,o)})),l},i.__iteratorUncached=function(i,s){var o=this;if(s)return this.cacheResult().__iterator(i,s);var a=e.__iterator(L,s),l=!0,c=0;return new j((function(){var e,s,u;do{if((e=a.next()).done)return r||i===P?e:F(i,c++,i===D?void 0:e.value[1],e);var d=e.value;s=d[0],u=d[1],l&&(l=t.call(n,u,s,o))}while(l);return i===L?e:F(i,s,u,e)}))},i}function an(e,t){var n=a(e),i=[e].concat(t).map((function(e){return o(e)?n&&(e=r(e)):e=n?ae(e):le(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===i.length)return e;if(1===i.length){var s=i[0];if(s===e||n&&a(s)||l(e)&&l(s))return s}var c=new te(i);return n?c=c.toKeyedSeq():l(e)||(c=c.toSetSeq()),(c=c.flatten(!0)).size=i.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),c}function ln(e,t,n){var r=vn(e);return r.__iterateUncached=function(r,i){var s=0,a=!1;function l(e,c){var u=this;e.__iterate((function(e,i){return(!t||c<t)&&o(e)?l(e,c+1):!1===r(e,n?i:s++,u)&&(a=!0),!a}),i)}return l(e,0),s},r.__iteratorUncached=function(r,i){var s=e.__iterator(r,i),a=[],l=0;return new j((function(){for(;s;){var e=s.next();if(!1===e.done){var c=e.value;if(r===L&&(c=c[1]),t&&!(a.length<t)||!o(c))return n?e:F(r,l++,c,e);a.push(s),s=c.__iterator(r,i)}else s=a.pop()}return W()}))},r}function cn(e,t,n){var r=bn(e);return e.toSeq().map((function(i,s){return r(t.call(n,i,s,e))})).flatten(!0)}function un(e,t){var n=vn(e);return n.size=e.size&&2*e.size-1,n.__iterateUncached=function(n,r){var i=this,s=0;return e.__iterate((function(e,r){return(!s||!1!==n(t,s++,i))&&!1!==n(e,s++,i)}),r),s},n.__iteratorUncached=function(n,r){var i,s=e.__iterator(P,r),o=0;return new j((function(){return(!i||o%2)&&(i=s.next()).done?i:o%2?F(n,o++,t):F(n,o++,i.value,i)}))},n}function dn(e,t,n){t||(t=wn);var r=a(e),i=0,s=e.toSeq().map((function(t,r){return[r,t,i++,n?n(t,r,e):t]})).toArray();return s.sort((function(e,n){return t(e[3],n[3])||e[2]-n[2]})).forEach(r?function(e,t){s[t].length=2}:function(e,t){s[t]=e[1]}),r?K(s):l(e)?Q(s):X(s)}function hn(e,t,n){if(t||(t=wn),n){var r=e.toSeq().map((function(t,r){return[t,n(t,r,e)]})).reduce((function(e,n){return pn(t,e[1],n[1])?n:e}));return r&&r[0]}return e.reduce((function(e,n){return pn(t,e,n)?n:e}))}function pn(e,t,n){var r=e(n,t);return 0===r&&n!==t&&(null==n||n!=n)||r>0}function mn(e,t,r){var i=vn(e);return i.size=new te(r).map((function(e){return e.size})).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(P,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var s=r.map((function(e){return e=n(e),q(i?e.reverse():e)})),o=0,a=!1;return new j((function(){var n;return a||(n=s.map((function(e){return e.next()})),a=n.some((function(e){return e.done}))),a?W():F(e,o++,t.apply(null,n.map((function(e){return e.value}))))}))},i}function fn(e,t){return se(e)?t:e.constructor(t)}function gn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function yn(e){return Ge(e.size),A(e)}function bn(e){return a(e)?r:l(e)?i:s}function vn(e){return Object.create((a(e)?K:l(e)?Q:X).prototype)}function Sn(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):_.prototype.cacheResult.call(this)}function wn(e,t){return e>t?1:e<t?-1:0}function kn(e){var t=q(e);if(!t){if(!H(e))throw new TypeError("Expected iterable or array-like: "+e);t=q(n(e))}return t}function Tn(e,t){var n,r=function(s){if(s instanceof r)return s;if(!(this instanceof r))return new r(s);if(!n){n=!0;var o=Object.keys(e);Cn(i,o),i.size=o.length,i._name=t,i._keys=o,i._defaultValues=e}this._map=qe(s)},i=r.prototype=Object.create(xn);return i.constructor=r,r}t(Vt,qe),Vt.of=function(){return this(arguments)},Vt.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Vt.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},Vt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Yt()},Vt.prototype.set=function(e,t){return Ht(this,e,t)},Vt.prototype.remove=function(e){return Ht(this,e,v)},Vt.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Vt.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],n)}),t)},Vt.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},Vt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?qt(t,n,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=n,this)},Vt.isOrderedMap=Gt,Vt.prototype[m]=!0,Vt.prototype[f]=Vt.prototype.remove,t(_t,K),_t.prototype.get=function(e,t){return this._iter.get(e,t)},_t.prototype.has=function(e){return this._iter.has(e)},_t.prototype.valueSeq=function(){return this._iter.valueSeq()},_t.prototype.reverse=function(){var e=this,t=$t(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},_t.prototype.map=function(e,t){var n=this,r=Jt(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},_t.prototype.__iterate=function(e,t){var n,r=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,r)}:(n=t?yn(this):0,function(i){return e(i,t?--n:n++,r)}),t)},_t.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(P,t),r=t?yn(this):0;return new j((function(){var i=n.next();return i.done?i:F(e,t?--r:r++,i.value,i)}))},_t.prototype[m]=!0,t(Kt,Q),Kt.prototype.includes=function(e){return this._iter.includes(e)},Kt.prototype.__iterate=function(e,t){var n=this,r=0;return this._iter.__iterate((function(t){return e(t,r++,n)}),t)},Kt.prototype.__iterator=function(e,t){var n=this._iter.__iterator(P,t),r=0;return new j((function(){var t=n.next();return t.done?t:F(e,r++,t.value,t)}))},t(Qt,X),Qt.prototype.has=function(e){return this._iter.includes(e)},Qt.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate((function(t){return e(t,t,n)}),t)},Qt.prototype.__iterator=function(e,t){var n=this._iter.__iterator(P,t);return new j((function(){var t=n.next();return t.done?t:F(e,t.value,t.value,t)}))},t(Xt,K),Xt.prototype.entrySeq=function(){return this._iter.toSeq()},Xt.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate((function(t){if(t){gn(t);var r=o(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}}),t)},Xt.prototype.__iterator=function(e,t){var n=this._iter.__iterator(P,t);return new j((function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){gn(r);var i=o(r);return F(e,i?r.get(0):r[0],i?r.get(1):r[1],t)}}}))},Kt.prototype.cacheResult=_t.prototype.cacheResult=Qt.prototype.cacheResult=Xt.prototype.cacheResult=Sn,t(Tn,Te),Tn.prototype.toString=function(){return this.__toString(An(this)+" {","}")},Tn.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Tn.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n},Tn.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=En(this,it()))},Tn.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+An(this));if(this._map&&!this._map.has(e)&&t===this._defaultValues[e])return this;var n=this._map&&this._map.set(e,t);return this.__ownerID||n===this._map?this:En(this,n)},Tn.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:En(this,t)},Tn.prototype.wasAltered=function(){return this._map.wasAltered()},Tn.prototype.__iterator=function(e,t){var n=this;return r(this._defaultValues).map((function(e,t){return n.get(t)})).__iterator(e,t)},Tn.prototype.__iterate=function(e,t){var n=this;return r(this._defaultValues).map((function(e,t){return n.get(t)})).__iterate(e,t)},Tn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?En(this,t,e):(this.__ownerID=e,this._map=t,this)};var xn=Tn.prototype;function En(e,t,n){var r=Object.create(Object.getPrototypeOf(e));return r._map=t,r.__ownerID=n,r}function An(e){return e._name||e.constructor.name||"Record"}function Cn(e,t){try{t.forEach(In.bind(void 0,e))}catch(e){}}function In(e,t){Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){Se(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}function On(e){return null==e?Bn():Mn(e)&&!u(e)?e:Bn().withMutations((function(t){var n=s(e);Ge(n.size),n.forEach((function(e){return t.add(e)}))}))}function Mn(e){return!(!e||!e[Rn])}xn[f]=xn.remove,xn.deleteIn=xn.removeIn=Ke.removeIn,xn.merge=Ke.merge,xn.mergeWith=Ke.mergeWith,xn.mergeIn=Ke.mergeIn,xn.mergeDeep=Ke.mergeDeep,xn.mergeDeepWith=Ke.mergeDeepWith,xn.mergeDeepIn=Ke.mergeDeepIn,xn.setIn=Ke.setIn,xn.update=Ke.update,xn.updateIn=Ke.updateIn,xn.withMutations=Ke.withMutations,xn.asMutable=Ke.asMutable,xn.asImmutable=Ke.asImmutable,t(On,Ee),On.of=function(){return this(arguments)},On.fromKeys=function(e){return this(r(e).keySeq())},On.prototype.toString=function(){return this.__toString("Set {","}")},On.prototype.has=function(e){return this._map.has(e)},On.prototype.add=function(e){return Pn(this,this._map.set(e,!0))},On.prototype.remove=function(e){return Pn(this,this._map.remove(e))},On.prototype.clear=function(){return Pn(this,this._map.clear())},On.prototype.union=function(){var t=e.call(arguments,0);return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(e){for(var n=0;n<t.length;n++)s(t[n]).forEach((function(t){return e.add(t)}))})):this.constructor(t[0])},On.prototype.intersect=function(){var t=e.call(arguments,0);if(0===t.length)return this;t=t.map((function(e){return s(e)}));var n=this;return this.withMutations((function(e){n.forEach((function(n){t.every((function(e){return e.includes(n)}))||e.remove(n)}))}))},On.prototype.subtract=function(){var t=e.call(arguments,0);if(0===t.length)return this;t=t.map((function(e){return s(e)}));var n=this;return this.withMutations((function(e){n.forEach((function(n){t.some((function(e){return e.includes(n)}))&&e.remove(n)}))}))},On.prototype.merge=function(){return this.union.apply(this,arguments)},On.prototype.mergeWith=function(t){var n=e.call(arguments,1);return this.union.apply(this,n)},On.prototype.sort=function(e){return zn(dn(this,e))},On.prototype.sortBy=function(e,t){return zn(dn(this,t,e))},On.prototype.wasAltered=function(){return this._map.wasAltered()},On.prototype.__iterate=function(e,t){var n=this;return this._map.__iterate((function(t,r){return e(r,r,n)}),t)},On.prototype.__iterator=function(e,t){return this._map.map((function(e,t){return t})).__iterator(e,t)},On.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):(this.__ownerID=e,this._map=t,this)},On.isSet=Mn;var Nn,Rn="@@__IMMUTABLE_SET__@@",Dn=On.prototype;function Pn(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function Ln(e,t){var n=Object.create(Dn);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Bn(){return Nn||(Nn=Ln(it()))}function zn(e){return null==e?Vn():Un(e)?e:Vn().withMutations((function(t){var n=s(e);Ge(n.size),n.forEach((function(e){return t.add(e)}))}))}function Un(e){return Mn(e)&&u(e)}Dn[Rn]=!0,Dn[f]=Dn.remove,Dn.mergeDeep=Dn.merge,Dn.mergeDeepWith=Dn.mergeWith,Dn.withMutations=Ke.withMutations,Dn.asMutable=Ke.asMutable,Dn.asImmutable=Ke.asImmutable,Dn.__empty=Bn,Dn.__make=Ln,t(zn,On),zn.of=function(){return this(arguments)},zn.fromKeys=function(e){return this(r(e).keySeq())},zn.prototype.toString=function(){return this.__toString("OrderedSet {","}")},zn.isOrderedSet=Un;var jn,Fn=zn.prototype;function Wn(e,t){var n=Object.create(Fn);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Vn(){return jn||(jn=Wn(Yt()))}function Gn(e){return null==e?Qn():qn(e)?e:Qn().unshiftAll(e)}function qn(e){return!(!e||!e[Hn])}Fn[m]=!0,Fn.__empty=Vn,Fn.__make=Wn,t(Gn,xe),Gn.of=function(){return this(arguments)},Gn.prototype.toString=function(){return this.__toString("Stack [","]")},Gn.prototype.get=function(e,t){var n=this._head;for(e=C(this,e);n&&e--;)n=n.next;return n?n.value:t},Gn.prototype.peek=function(){return this._head&&this._head.value},Gn.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,t=this._head,n=arguments.length-1;n>=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Kn(e,t)},Gn.prototype.pushAll=function(e){if(0===(e=i(e)).size)return this;Ge(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Kn(t,n)},Gn.prototype.pop=function(){return this.slice(1)},Gn.prototype.unshift=function(){return this.push.apply(this,arguments)},Gn.prototype.unshiftAll=function(e){return this.pushAll(e)},Gn.prototype.shift=function(){return this.pop.apply(this,arguments)},Gn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Qn()},Gn.prototype.slice=function(e,t){if(O(e,t,this.size))return this;var n=M(e,this.size);if(N(t,this.size)!==this.size)return xe.prototype.slice.call(this,e,t);for(var r=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):Kn(r,i)},Gn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Kn(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Gn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},Gn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new j((function(){if(r){var t=r.value;return r=r.next,F(e,n++,t)}return W()}))},Gn.isStack=qn;var Yn,Hn="@@__IMMUTABLE_STACK__@@",_n=Gn.prototype;function Kn(e,t,n,r){var i=Object.create(_n);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Qn(){return Yn||(Yn=Kn(0))}function Xn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}_n[Hn]=!0,_n.withMutations=Ke.withMutations,_n.asMutable=Ke.asMutable,_n.asImmutable=Ke.asImmutable,_n.wasAltered=Ke.wasAltered,n.Iterator=j,Xn(n,{toArray:function(){Ge(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new Kt(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new _t(this,!0)},toMap:function(){return qe(this.toKeyedSeq())},toObject:function(){Ge(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return Vt(this.toKeyedSeq())},toOrderedSet:function(){return zn(a(this)?this.valueSeq():this)},toSet:function(){return On(a(this)?this.valueSeq():this)},toSetSeq:function(){return new Qt(this)},toSeq:function(){return l(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Gn(a(this)?this.valueSeq():this)},toList:function(){return xt(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return fn(this,an(this,e.call(arguments,0)))},includes:function(e){return this.some((function(t){return ye(t,e)}))},entries:function(){return this.__iterator(L)},every:function(e,t){Ge(this.size);var n=!0;return this.__iterate((function(r,i,s){if(!e.call(t,r,i,s))return n=!1,!1})),n},filter:function(e,t){return fn(this,en(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Ge(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Ge(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(D)},map:function(e,t){return fn(this,Jt(this,e,t))},reduce:function(e,t,n){var r,i;return Ge(this.size),arguments.length<2?i=!0:r=t,this.__iterate((function(t,s,o){i?(i=!1,r=t):r=e.call(n,r,t,s,o)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return fn(this,$t(this,!0))},slice:function(e,t){return fn(this,rn(this,e,t,!0))},some:function(e,t){return!this.every(tr(e),t)},sort:function(e){return fn(this,dn(this,e))},values:function(){return this.__iterator(P)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return A(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return tn(this,e,t)},equals:function(e){return be(this,e)},entrySeq:function(){var e=this;if(e._cache)return new te(e._cache);var t=e.toSeq().map(er).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(tr(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,i,s){if(e.call(t,n,i,s))return r=[i,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(I)},flatMap:function(e,t){return fn(this,cn(this,e,t))},flatten:function(e){return fn(this,ln(this,e,!0))},fromEntrySeq:function(){return new Xt(this)},get:function(e,t){return this.find((function(t,n){return ye(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,i=kn(e);!(n=i.next()).done;){var s=n.value;if((r=r&&r.get?r.get(s,v):v)===v)return t}return r},groupBy:function(e,t){return nn(this,e,t)},has:function(e){return this.get(e,v)!==v},hasIn:function(e){return this.getIn(e,v)!==v},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ye(t,e)}))},keySeq:function(){return this.toSeq().map($n).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return hn(this,e)},maxBy:function(e,t){return hn(this,t,e)},min:function(e){return hn(this,e?nr(e):sr)},minBy:function(e,t){return hn(this,t?nr(t):sr,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return fn(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return fn(this,on(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(tr(e),t)},sortBy:function(e,t){return fn(this,dn(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return fn(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return fn(this,sn(this,e,t))},takeUntil:function(e,t){return this.takeWhile(tr(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=or(this))}});var Zn=n.prototype;Zn[d]=!0,Zn[U]=Zn.values,Zn.__toJS=Zn.toArray,Zn.__toStringMapper=rr,Zn.inspect=Zn.toSource=function(){return this.toString()},Zn.chain=Zn.flatMap,Zn.contains=Zn.includes,Xn(r,{flip:function(){return fn(this,Zt(this))},mapEntries:function(e,t){var n=this,r=0;return fn(this,this.toSeq().map((function(i,s){return e.call(t,[s,i],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return fn(this,this.toSeq().flip().map((function(r,i){return e.call(t,r,i,n)})).flip())}});var Jn=r.prototype;function $n(e,t){return t}function er(e,t){return[t,e]}function tr(e){return function(){return!e.apply(this,arguments)}}function nr(e){return function(){return-e.apply(this,arguments)}}function rr(e){return"string"==typeof e?JSON.stringify(e):String(e)}function ir(){return E(arguments)}function sr(e,t){return e<t?1:e>t?-1:0}function or(e){if(e.size===1/0)return 0;var t=u(e),n=a(e),r=t?1:0;return ar(e.__iterate(n?t?function(e,t){r=31*r+lr(Ie(e),Ie(t))|0}:function(e,t){r=r+lr(Ie(e),Ie(t))|0}:t?function(e){r=31*r+Ie(e)|0}:function(e){r=r+Ie(e)|0}),r)}function ar(e,t){return t=Ae(t,3432918353),t=Ae(t<<15|t>>>-15,461845907),t=Ae(t<<13|t>>>-13,5),t=Ae((t=t+3864292196^e)^t>>>16,2246822507),t=Ce((t=Ae(t^t>>>13,3266489909))^t>>>16)}function lr(e,t){return e^t+2654435769+(e<<6)+(e>>2)}return Jn[h]=!0,Jn[U]=Zn.entries,Jn.__toJS=Zn.toObject,Jn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+rr(e)},Xn(i,{toKeyedSeq:function(){return new _t(this,!1)},filter:function(e,t){return fn(this,en(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return fn(this,$t(this,!1))},slice:function(e,t){return fn(this,rn(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=M(e,e<0?this.count():this.size);var r=this.slice(0,e);return fn(this,1===n?r:r.concat(E(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return fn(this,ln(this,e,!1))},get:function(e,t){return(e=C(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=C(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return fn(this,un(this,e))},interleave:function(){var e=[this].concat(E(arguments)),t=mn(this.toSeq(),Q.of,e),n=t.flatten(!0);return t.size&&(n.size=t.size*e.length),fn(this,n)},keySeq:function(){return we(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(e,t){return fn(this,on(this,e,t,!1))},zip:function(){return fn(this,mn(this,ir,[this].concat(E(arguments))))},zipWith:function(e){var t=E(arguments);return t[0]=this,fn(this,mn(this,e,t))}}),i.prototype[p]=!0,i.prototype[m]=!0,Xn(s,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}}),s.prototype.has=Zn.includes,s.prototype.contains=s.prototype.includes,Xn(K,r.prototype),Xn(Q,i.prototype),Xn(X,s.prototype),Xn(Te,r.prototype),Xn(xe,i.prototype),Xn(Ee,s.prototype),{Iterable:n,Seq:_,Collection:ke,Map:qe,OrderedMap:Vt,List:xt,Stack:Gn,Set:On,OrderedSet:zn,Record:Tn,Range:we,Repeat:ve,is:ye,fromJS:pe}}()},function(e,t,n){const r=n(1),i=[];class s{constructor(e){this.isLoop=!1,this.warpMode=e,this.justReported=null,this.reporting="",this.reported=null,this.waitingReporter=null,this.params=null,this.executionContext=null,this.op=null}reset(){return this.isLoop=!1,this.warpMode=!1,this.justReported=null,this.reported=null,this.waitingReporter=null,this.params=null,this.executionContext=null,this.op=null,this}reuse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.warpMode;return this.reset(),this.warpMode=Boolean(e),this}static create(e){const t=i.pop();return void 0!==t?(t.warpMode=Boolean(e),t):new s(e)}static release(e){void 0!==e&&i.push(e.reset())}}class o{constructor(e){this.topBlock=e,this.stack=[],this.stackFrames=[],this.status=0,this.isKilled=!1,this.target=null,this.blockContainer=null,this.requestScriptGlowInFrame=!1,this.blockGlowInFrame=null,this.warpTimer=null,this.justReported=null,this.triedToCompile=!1,this.isCompiled=!1,this.timer=null,this.generator=null,this.procedures=null,this.executableHat=!1,this.compatibilityStackFrame=null}static get STATUS_RUNNING(){return 0}static get STATUS_PROMISE_WAIT(){return 1}static get STATUS_YIELD(){return 2}static get STATUS_YIELD_TICK(){return 3}static get STATUS_DONE(){return 4}static getIdFromTargetAndBlock(e,t){return"".concat(e.id,"&").concat(t)}getId(){return o.getIdFromTargetAndBlock(this.target,this.topBlock)}pushStack(e){if(this.stack.push(e),this.stack.length>this.stackFrames.length){const e=this.stackFrames[this.stackFrames.length-1];this.stackFrames.push(s.create(void 0!==e&&e.warpMode))}}reuseStackForNextBlock(e){this.stack[this.stack.length-1]=e,this.stackFrames[this.stackFrames.length-1].reuse()}popStack(){return s.release(this.stackFrames.pop()),this.stack.pop()}stopThisScript(){let e=this.peekStack();for(;null!==e;){const t=this.target.blocks.getBlock(e);if(this.peekStackFrame().waitingReporter)break;if(void 0!==t&&"procedures_call"===t.opcode){this.goToNextBlock();break}this.popStack(),e=this.peekStack()}0===this.stack.length&&(this.requestScriptGlowInFrame=!1,this.status=o.STATUS_DONE)}peekStack(){return this.stack.length>0?this.stack[this.stack.length-1]:null}peekStackFrame(){return this.stackFrames.length>0?this.stackFrames[this.stackFrames.length-1]:null}peekParentStackFrame(){return this.stackFrames.length>1?this.stackFrames[this.stackFrames.length-2]:null}pushReportedValue(e){this.justReported=void 0===e?null:e}initParams(){const e=this.peekStackFrame();null===e.params&&(e.params={})}pushParam(e,t){this.peekStackFrame().params[e]=t}getParam(e){for(let t=this.stackFrames.length-1;t>=0;t--){const n=this.stackFrames[t];if(null!==n.params)return Object.prototype.hasOwnProperty.call(n.params,e)?n.params[e]:null}return null}getAllparams(){return this.peekStackFrame().params}atStackTop(){return this.peekStack()===this.topBlock}goToNextBlock(){const e=this.target.blocks.getNextBlock(this.peekStack());this.reuseStackForNextBlock(e)}isRecursiveCall(e){let t=5;for(let n=this.stackFrames.length-1-1;n>=0;n--){const r=this.target.blocks.getBlock(this.stackFrames[n].op.id)||this.target.runtime.flyoutBlocks.getBlock(this.stackFrames[n].op.id);if("procedures_call"===r.opcode&&r.mutation.proccode===e)return!0;if(--t<0)return!1}return!1}tryCompile(){if(!this.blockContainer)return;const e=n(208);this.triedToCompile=!0;const t=!this.stackClick,i=this.topBlock,s=this.blockContainer.getBlock(i)?this.blockContainer:this.target.runtime.flyoutBlocks,o=t&&s.getCachedCompileResult(i);if(o&&!o.success)return;let a;if(o)a=o.value;else try{a=e(this),t&&s.cacheCompileResult(i,a)}catch(e){return r.error("cannot compile script",this.target.getName(),e),t&&s.cacheCompileError(i,e),void this.target.runtime.emitCompileError(this.target,e)}this.procedures={};for(const e of Object.keys(a.procedures))this.procedures[e]=a.procedures[e](this);this.generator=a.startingFunction(this)(),this.executableHat=a.executableHat,this.blockContainer.forceNoGlow||(this.blockGlowInFrame=this.topBlock,this.requestScriptGlowInFrame=!0),this.isCompiled=!0}}o._StackFrame=s,e.exports=o},function(e,t,n){const r=n(253),i=n(265),s=n(89),o=n(85),a=n(267),l=n(88),c=n(55),u=n(86),d=n(367),h=n(54);e.exports={BitmapAdapter:i,convertFonts:u,inlineSvgFonts:s,loadSvgString:o,sanitizeSvg:a,serializeSvgToString:l,SvgElement:c,SVGRenderer:r,fixForVanilla:d,DOMPurify:h}},function(e,t,n){var r=n(91),i=r.isDigit,s=r.isHexDigit,o=r.isUppercaseLetter,a=r.isName,l=r.isWhiteSpace,c=r.isValidEscape;function u(e,t){return t<e.length?e.charCodeAt(t):0}function d(e,t,n){return 13===n&&10===u(e,t+1)?2:1}function h(e,t,n){var r=e.charCodeAt(t);return o(r)&&(r|=32),r===n}function p(e,t){for(;t<e.length&&i(e.charCodeAt(t));t++);return t}function m(e,t){if(s(u(e,(t+=2)-1))){for(var n=Math.min(e.length,t+5);t<n&&s(u(e,t));t++);var r=u(e,t);l(r)&&(t+=d(e,t,r))}return t}e.exports={consumeEscaped:m,consumeName:function(e,t){for(;t<e.length;t++){var n=e.charCodeAt(t);if(!a(n)){if(!c(n,u(e,t+1)))break;t=m(e,t)-1}}return t},consumeNumber:function(e,t){var n=e.charCodeAt(t);if(43!==n&&45!==n||(n=e.charCodeAt(t+=1)),i(n)&&(t=p(e,t+1),n=e.charCodeAt(t)),46===n&&i(e.charCodeAt(t+1))&&(n=e.charCodeAt(t+=2),t=p(e,t)),h(e,t,101)){var r=0;45!==(n=e.charCodeAt(t+1))&&43!==n||(r=1,n=e.charCodeAt(t+2)),i(n)&&(t=p(e,t+1+r+1))}return t},consumeBadUrlRemnants:function(e,t){for(;t<e.length;t++){var n=e.charCodeAt(t);if(41===n){t++;break}c(n,u(e,t+1))&&(t=m(e,t))}return t},cmpChar:h,cmpStr:function(e,t,n,r){if(n-t!==r.length)return!1;if(t<0||n>e.length)return!1;for(var i=t;i<n;i++){var s=e.charCodeAt(i),a=r.charCodeAt(i-t);if(o(s)&&(s|=32),s!==a)return!1}return!0},getNewlineLength:d,findWhiteSpaceStart:function(e,t){for(;t>=0&&l(e.charCodeAt(t));t--);return t+1},findWhiteSpaceEnd:function(e,t){for(;t<e.length&&l(e.charCodeAt(t));t++);return t}}},function(e,t,n){const r=n(45),i=n(16),s=n(53),o=n(10),a=n(52),l=n(46),c=n(13),u=n(1),d=n(8),h=n(5),p=n(7),m=n(84),f=n(375),{loadCostume:g}=n(35),{loadSound:y}=n(34),{deserializeCostume:b,deserializeSound:v}=n(104),S=Object.prototype.hasOwnProperty,w=["argument","colour","control","data","event","looks","math","motion","operator","procedures","sensing","sound"],k=12,T=13,x={math_number:[4,"NUM"],math_positive_number:[5,"NUM"],math_whole_number:[6,"NUM"],math_integer:[7,"NUM"],math_angle:[8,"NUM"],colour_picker:[9,"COLOUR"],text:[10,"TEXT"],event_broadcast_menu:[11,"BROADCAST_OPTION"],data_variable:[k,"VARIABLE"],data_listcontents:[T,"LIST"]},E=8e3,A=function(e){const t=function(e){if(S.call(x,e.opcode)){const t=x[e.opcode],n=t[0],r=t[1],i=e.fields[r],s=[n,i.value];return"event_broadcast_menu"===e.opcode?s.push(i.id):"data_variable"!==e.opcode&&"data_listcontents"!==e.opcode||(s.push(i.id),e.topLevel&&(s.push(e.x?Math.round(e.x):0),s.push(e.y?Math.round(e.y):0))),s}return null}(e);if(t)return t;const n=Object.create(null);return n.opcode=e.opcode,n.next=e.next,n.parent=e.parent,n.inputs=function(e){const t=Object.create(null);for(const n in e)S.call(e,n)&&(e[n].block===e[n].shadow?t[n]=[1,e[n].block]:null===e[n].shadow?t[n]=[2,e[n].block]:t[n]=[3,e[n].block,e[n].shadow]);return t}(e.inputs),n.fields=function(e){const t=Object.create(null);for(const n in e)S.call(e,n)&&(t[n]=[e[n].value],Object.prototype.hasOwnProperty.call(e[n],"id")&&t[n].push(e[n].id));return t}(e.fields),n.shadow=e.shadow,e.topLevel?(n.topLevel=!0,n.x=e.x?Math.round(e.x):0,n.y=e.y?Math.round(e.y):0):n.topLevel=!1,e.mutation&&(n.mutation=e.mutation),e.comment&&(n.comment=e.comment),n},C=function(e,t){const n=e.inputs;for(const e in n){const r=n[e];for(let e=1;e<r.length;e++){if(!r[e])continue;const n=r[e],i=t[n];Array.isArray(i)&&(r[e]=i,delete t[n])}}return e},I=function(e){const t=e.indexOf("_"),n=e.substring(0,t).replace(/[^\w-]/g,"-");if(-1===w.indexOf(n)&&""!==n)return n},O=(e,t)=>{if(!t.extensionManager)return null;const n=t.extensionManager.getExtensionURLs(),r={};for(const t of e){const e=n[t];"string"==typeof e&&(r[t]=e)}return 0===Object.keys(r).length?null:r},M=function(e){const t=Object.create(null),n=new Set;for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;t[r]=A(e[r]);const i=I(e[r].opcode);i&&n.add(i)}for(const e in t){const n=t[e];t[e]=C(n,t)}for(const e in t){const n=t[e];Array.isArray(n)&&[k,T].indexOf(n[0])<0&&(u.warn("Found an unexpected top level primitive with block ID: ".concat(e,"; deleting it from serialized blocks.")),delete t[e])}return[t,Array.from(n)]},N=function(e){const t=Object.create(null);t.name=e.name;const n=e.broken||e;return t.bitmapResolution=n.bitmapResolution,t.dataFormat=n.dataFormat.toLowerCase(),t.assetId=n.assetId,t.md5ext=n.md5,t.rotationCenterX=n.rotationCenterX,t.rotationCenterY=n.rotationCenterY,t},R=function(e){const t=Object.create(null);t.name=e.name;const n=e.broken||e;return t.assetId=n.assetId,t.dataFormat=n.dataFormat.toLowerCase(),t.format=n.format,t.rate=n.rate,t.sampleCount=n.sampleCount,t.md5ext=n.md5,t},D=e=>"number"==typeof e||"string"==typeof e||"boolean"==typeof e,P=e=>{if(Array.isArray(e)){let t=null;for(let n=0;n<e.length;n++)D(e[n])||(t||(t=e.slice()),t[n]="".concat(t[n]));return t||e}return D(e)?e:"".concat(e)},L=function(e,t){const n=Object.create(null);let r=[];n.isStage=e.isStage,n.name=n.isStage?"Stage":e.name;const i=function(e){const t=Object.create(null);t.variables=Object.create(null),t.lists=Object.create(null),t.broadcasts=Object.create(null);for(const n in e){const r=e[n];r.type!==o.BROADCAST_MESSAGE_TYPE?r.type!==o.LIST_TYPE?(t.variables[n]=[r.name,P(r.value)],r.isCloud&&t.variables[n].push(!0)):t.lists[n]=[r.name,P(r.value)]:t.broadcasts[n]=r.value}return t}(e.variables);return n.variables=i.variables,n.lists=i.lists,n.broadcasts=i.broadcasts,[n.blocks,r]=M(e.blocks),n.comments=function(e){const t=Object.create(null);for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n],i=Object.create(null);i.blockId=r.blockId,i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height,i.minimized=r.minimized,r.text.length>E?(i.text=r.text.substring(0,E),i.extraText=r.text.substring(E)):i.text=r.text,t[n]=i}return t}(e.comments),(e.currentCostume<0||e.currentCostume>=e.costumes.length)&&(u.warn("currentCostume property for target ".concat(e.name," is out of range")),e.currentCostume=h.clamp(e.currentCostume,0,e.costumes.length-1)),n.currentCostume=e.currentCostume,n.costumes=e.costumes.map(N),n.sounds=e.sounds.map(R),Object.prototype.hasOwnProperty.call(e,"volume")&&(n.volume=e.volume),Object.prototype.hasOwnProperty.call(e,"layerOrder")&&(n.layerOrder=e.layerOrder),n.isStage?(Object.prototype.hasOwnProperty.call(e,"tempo")&&(n.tempo=e.tempo),Object.prototype.hasOwnProperty.call(e,"videoTransparency")&&(n.videoTransparency=e.videoTransparency),Object.prototype.hasOwnProperty.call(e,"videoState")&&(n.videoState=e.videoState),Object.prototype.hasOwnProperty.call(e,"textToSpeechLanguage")&&(n.textToSpeechLanguage=e.textToSpeechLanguage)):(n.visible=e.visible,n.x=e.x,n.y=e.y,n.size=e.size,n.direction=e.direction,n.draggable=e.draggable,n.rotationStyle=e.rotationStyle),r.forEach((e=>{t.add(e)})),n},B=(e,t)=>{const n={};let r=!0;for(const[i,s]of Object.entries(e))t.has(i)&&null!=s&&(r=!1,n[i]=e[i]);return r?null:n},z=function(e,t,n,r){if(!Array.isArray(e))return e;const i=Object.create(null),s=d();switch(i.id=s,i.next=null,i.parent=t,i.shadow=n,i.inputs=Object.create(null),e[0]){case 4:i.opcode="math_number",i.fields={NUM:{name:"NUM",value:e[1]}},i.topLevel=!1;break;case 5:i.opcode="math_positive_number",i.fields={NUM:{name:"NUM",value:e[1]}},i.topLevel=!1;break;case 6:i.opcode="math_whole_number",i.fields={NUM:{name:"NUM",value:e[1]}},i.topLevel=!1;break;case 7:i.opcode="math_integer",i.fields={NUM:{name:"NUM",value:e[1]}},i.topLevel=!1;break;case 8:i.opcode="math_angle",i.fields={NUM:{name:"NUM",value:e[1]}},i.topLevel=!1;break;case 9:i.opcode="colour_picker",i.fields={COLOUR:{name:"COLOUR",value:e[1]}},i.topLevel=!1;break;case 10:i.opcode="text",i.fields={TEXT:{name:"TEXT",value:e[1]}},i.topLevel=!1;break;case 11:i.opcode="event_broadcast_menu",i.fields={BROADCAST_OPTION:{name:"BROADCAST_OPTION",value:e[1],id:e[2],variableType:o.BROADCAST_MESSAGE_TYPE}},i.topLevel=!1;break;case k:i.opcode="data_variable",i.fields={VARIABLE:{name:"VARIABLE",value:e[1],id:e[2],variableType:o.SCALAR_TYPE}},e.length>3&&(i.topLevel=!0,i.x=e[3],i.y=e[4]);break;case T:i.opcode="data_listcontents",i.fields={LIST:{name:"LIST",value:e[1],id:e[2],variableType:o.LIST_TYPE}},e.length>3&&(i.topLevel=!0,i.x=e[3],i.y=e[4]);break;default:return u.error("Found unknown primitive type during deserialization: ".concat(JSON.stringify(e))),null}return r[s]=i,s},U=function(e,t,n){const r={};for(const i in e){if(!S.call(e,i))continue;const s=e[i];if(!Array.isArray(s))continue;let o=null,a=null;const l=s[0];1===l?o=a=z(s[1],t,!0,n):2===l?o=z(s[1],t,!1,n):(o=z(s[1],t,!1,n),a=z(s[2],t,!0,n)),r[i]={name:i,block:o,shadow:a}}return r},j=function(e){const t={};for(const n in e){if(!S.call(e,n))continue;const r=e[n];Array.isArray(r)&&(t[n]={name:n,value:r[0]},r.length>1&&(t[n].id=r[1]),"BROADCAST_OPTION"===n?t[n].variableType=o.BROADCAST_MESSAGE_TYPE:"VARIABLE"===n?t[n].variableType=o.SCALAR_TYPE:"LIST"===n&&(t[n].variableType=o.LIST_TYPE))}return t},F=function(e){for(const t in e){if(!Object.prototype.hasOwnProperty.call(e,t))continue;const n=e[t];Array.isArray(n)?(delete e[t],z(n,null,!1,e)):(n.id=t,n.inputs=U(n.inputs,t,e),n.fields=j(n.fields))}return e};e.exports={serialize:function(e,t){let{allowOptimization:n=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=Object.create(null),i=new Set,s=t?[e.getTargetById(t)]:e.targets.filter((e=>e.isOriginal)),o=function(e){const t=e.map((e=>e.getLayerOrder()));return h.reducedSortOrdering(t)}(s),a=s.map((e=>e.toJSON()));e.renderer&&!t&&a.forEach(((e,t)=>{e.layerOrder=o[t]}));const l=a.map((e=>L(e,i))).map(((e,t)=>{const n=s[t],r=B(n.extensionStorage,i);return r&&(e.extensionStorage=r),e})),c=e.fontManager.serializeJSON();if(t){const t=l[0];i.size&&(t.extensions=Array.from(i));const n=O(i,e);return n&&(t.extensionURLs=n),c&&(t.customFonts=c),l[0]}const u=B(e.extensionStorage,i);u&&(r.extensionStorage=u),r.targets=l,r.monitors=function(e,t,n){const r=(t.stageWidth-480)/2,i=(t.stageHeight-360)/2;return e.valueSeq().filter((e=>{const t=I(e.opcode);return!t||!!e.visible&&(n.add(t),!0)})).map((e=>{const t={id:e.id,mode:e.mode,opcode:e.opcode,params:e.params,spriteName:e.spriteName,value:Array.isArray(e.value)?[]:0,width:e.width,height:e.height,x:e.x-r,y:e.y-i,visible:e.visible};return"list"!==e.mode&&(t.sliderMin=e.sliderMin,t.sliderMax=e.sliderMax,t.isDiscrete=e.isDiscrete),t})).toArray()}(e.getMonitorState(),e,i),r.extensions=Array.from(i);const d=O(i,e);d&&(r.extensionURLs=d),c&&(r.customFonts=c);const p=Object.create(null);return p.semver="3.0.0",p.vm="0.2.0",e.origin&&(p.origin=e.origin),p.agent="",p.platform=Object.assign({},e.platform),r.meta=p,n&&f(r),r},deserialize:async function(e,t,n,d){await((e,t)=>{if(!e.meta||!e.meta.platform)return;if(e.meta.platform.name===t.platform.name)return;let n=t.listenerCount(r.PLATFORM_MISMATCH);return 0!==n?new Promise((i=>{t.emit(r.PLATFORM_MISMATCH,e.meta.platform,(()=>{n--,0===n&&i()}))})):void 0})(e,t);const f={extensionIDs:new Set,extensionURLs:new Map};if(e.meta&&e.meta.origin?t.origin=e.meta.origin:t.origin=null,e.extensionURLs)for(const[t,n]of Object.entries(e.extensionURLs))f.extensionURLs.set(t,n);let S;S=e.customFonts?t.fontManager.deserialize(e.customFonts,n,d):Promise.resolve();const w=((d?[e]:e.targets)||[]).map(((e,t)=>Object.assign(e,{targetPaneOrder:t}))).sort(((e,t)=>e.layerOrder-t.layerOrder)),k=e.monitors||[];return S.then((()=>w.map((e=>function(e,t,n){if(!Object.prototype.hasOwnProperty.call(e,"name"))return Promise.resolve(null);const r={costumePromises:null,soundPromises:null,soundBank:t.audioEngine&&t.audioEngine.createBank()};return r.costumePromises=(e.costumes||[]).map((e=>{const r={asset:e.asset,assetId:e.assetId,skinId:null,name:e.name,bitmapResolution:e.bitmapResolution,rotationCenterX:e.rotationCenterX,rotationCenterY:e.rotationCenterY},i=e.dataFormat||e.assetType&&e.assetType.runtimeFormat||"png",s=Object.prototype.hasOwnProperty.call(e,"md5ext")?e.md5ext:"".concat(e.assetId,".").concat(i);return r.md5=s,r.dataFormat=i,t.wrapAssetRequest((()=>b(r,t,n).then((()=>g(s,r,t)))))})),r.soundPromises=(e.sounds||[]).map((e=>{const i={assetId:e.assetId,format:e.format,rate:e.rate,sampleCount:e.sampleCount,name:e.name,md5:e.md5ext,dataFormat:e.dataFormat,data:null};return t.wrapAssetRequest((()=>v(i,t,n).then((()=>y(i,t,r.soundBank)))))})),r}(e,t,n))))).then((e=>Promise.resolve(e))).then((e=>Promise.all(w.map(((n,r)=>function(e,t,n,r,l){if(!Object.prototype.hasOwnProperty.call(e,"name"))return Promise.resolve(null);const u=new i(t),d=new s(u,t);if(Object.prototype.hasOwnProperty.call(e,"name")&&(d.name=e.name),Object.prototype.hasOwnProperty.call(e,"blocks")){F(e.blocks);for(const t in e.blocks){if(!Object.prototype.hasOwnProperty.call(e.blocks,t))continue;const r=e.blocks[t];u.createBlock(r);const i=I(r.opcode);i&&n.extensionIDs.add(i)}}const{costumePromises:p}=l,{soundBank:m,soundPromises:f}=l,g=d.createClone(e.isStage?c.BACKGROUND_LAYER:c.SPRITE_LAYER);if(Object.prototype.hasOwnProperty.call(e,"tempo")&&(g.tempo=e.tempo),Object.prototype.hasOwnProperty.call(e,"volume")&&(g.volume=e.volume),Object.prototype.hasOwnProperty.call(e,"videoTransparency")&&(g.videoTransparency=e.videoTransparency),Object.prototype.hasOwnProperty.call(e,"videoState")&&(g.videoState=e.videoState),Object.prototype.hasOwnProperty.call(e,"textToSpeechLanguage")&&(g.textToSpeechLanguage=e.textToSpeechLanguage),Object.prototype.hasOwnProperty.call(e,"variables"))for(const n in e.variables){const r=e.variables[n],i=3===r.length&&r[2]&&e.isStage&&t.canAddCloudVariable(),s=new o(n,r[0],o.SCALAR_TYPE,i);i&&t.addCloudVariable(),s.value=r[1],g.variables[s.id]=s}if(Object.prototype.hasOwnProperty.call(e,"lists"))for(const t in e.lists){const n=e.lists[t],r=new o(t,n[0],o.LIST_TYPE,!1);r.value=n[1],g.variables[r.id]=r}if(Object.prototype.hasOwnProperty.call(e,"broadcasts"))for(const t in e.broadcasts){const n=e.broadcasts[t],r=new o(t,n,o.BROADCAST_MESSAGE_TYPE,!1);g.variables[r.id]=r}if(Object.prototype.hasOwnProperty.call(e,"comments"))for(const t in e.comments){const n=e.comments[t],r=new a(t,n.text+("string"==typeof n.extraText?n.extraText:""),n.x,n.y,n.width,n.height,n.minimized);n.blockId&&(r.blockId=n.blockId),g.comments[r.id]=r}return Object.prototype.hasOwnProperty.call(e,"x")&&(g.x=e.x),Object.prototype.hasOwnProperty.call(e,"y")&&(g.y=e.y),Object.prototype.hasOwnProperty.call(e,"direction")&&(g.direction=h.wrapClamp(e.direction,-179,180)),Object.prototype.hasOwnProperty.call(e,"size")&&(g.size=e.size),Object.prototype.hasOwnProperty.call(e,"visible")&&(g.visible=e.visible),Object.prototype.hasOwnProperty.call(e,"currentCostume")&&(g.currentCostume=h.clamp(e.currentCostume,0,e.costumes.length-1)),Object.prototype.hasOwnProperty.call(e,"rotationStyle")&&(g.rotationStyle=e.rotationStyle),Object.prototype.hasOwnProperty.call(e,"isStage")&&(g.isStage=e.isStage),Object.prototype.hasOwnProperty.call(e,"targetPaneOrder")&&(g.targetPaneOrder=e.targetPaneOrder),Object.prototype.hasOwnProperty.call(e,"draggable")&&(g.draggable=e.draggable),Object.prototype.hasOwnProperty.call(e,"extensionStorage")&&(g.extensionStorage=e.extensionStorage),Promise.all(p).then((e=>{d.costumes=e})),Promise.all(f).then((e=>{d.sounds=e,d.soundBank=m||null})),Promise.all(p.concat(f)).then((()=>g))}(n,t,f,0,e[r])))))).then((e=>e.map(((e,t)=>(e.layerOrder=t,e))).sort(((e,t)=>e.targetPaneOrder-t.targetPaneOrder)).map((e=>(delete e.targetPaneOrder,e))))).then((e=>function(e){const t=m.getAllVarRefsForTargets(e,!0);e.forEach((e=>{Object.keys(e.variables).forEach((t=>{const n=p.replaceUnsafeChars(t);n!==t&&(e.variables[t].id=n,e.variables[n]=e.variables[t],delete e.variables[t])}))}));for(const e in t){const n=p.replaceUnsafeChars(e);e!==n&&m.updateVariableIdentifiers(t[e],n)}return e}(e))).then((n=>(k.map((e=>function(e,t,n,r){const i=(t.stageWidth-480)/2,s=(t.stageHeight-360)/2;if(e.x+=i,e.y+=s,e.x=h.clamp(e.x,0,t.stageWidth),e.y=h.clamp(e.y,0,t.stageHeight),e.spriteName){const t=n.filter((t=>t.sprite.name===e.spriteName));t&&t.length>0?e.targetId=t[0].id:u.warn("Tried to deserialize sprite specific monitor ".concat(e.opcode," but could not find sprite ").concat(e.spriteName,"."))}const a=t.monitorBlockInfo[e.opcode];if("data_listcontents"===e.opcode){const t=e.targetId?n.find((t=>t.id===e.targetId)):n.find((e=>e.isStage));t&&Object.prototype.hasOwnProperty.call(t.variables,e.id)&&(e.params.LIST=t.variables[e.id].name)}const c={};for(const t in e.params){const n={name:t,value:e.params[t]};c[t]=n}"data_variable"!==e.opcode&&"data_listcontents"!==e.opcode&&a&&a.isSpriteSpecific?e.id=a.getId(e.targetId,c):e.id=p.replaceUnsafeChars(e.id);const d=t.monitorBlocks._blocks[e.id];if(d)d.isMonitored=e.visible,d.targetId=e.targetId;else{const n={id:e.id,opcode:e.opcode,inputs:{},fields:c,topLevel:!0,next:null,parent:null,shadow:!1,x:0,y:0,isMonitored:e.visible,targetId:e.targetId};if("data_variable"===e.opcode){const t=n.fields.VARIABLE;t.id=e.id,t.variableType=o.SCALAR_TYPE}else if("data_listcontents"===e.opcode){const t=n.fields.LIST;t.id=e.id,t.variableType=o.LIST_TYPE}t.monitorBlocks.createBlock(n);const i=I(n.opcode);i&&r.extensionIDs.add(i)}t.requestAddMonitor(l(e))}(e,t,n,f))),Object.prototype.hasOwnProperty.call(e,"extensionStorage")&&(t.extensionStorage=e.extensionStorage),n))).then((e=>({targets:e,extensions:f})))},deserializeBlocks:F,serializeBlocks:M,deserializeStandaloneBlocks:e=>{if((e=JSON.parse(JSON.stringify(e))).extensionURLs){const t=new Map;for(const[n,r]of Object.entries(e.extensionURLs))t.set(n,r);return{blocks:e.blocks,extensionURLs:t}}return{blocks:e,extensionURLs:new Map}},serializeStandaloneBlocks:(e,t)=>{const n=new Set;for(const t of e){const e=I(t.opcode);e&&n.add(e)}const r=O(n,t);return r?{blocks:e,extensionURLs:r}:e},getExtensionIdForOpcode:I}},function(e,t,n){const r=n(11),i=n(38),s=n(384);e.exports=class{constructor(e,t){this._renderer=t,this._id=e,this._rotationCenter=r.v3.create(0,0),this._texture=null,this._uniforms={u_skinSize:[0,0],u_skin:null},this._silhouette=new s,this.private=!1}dispose(){this._id=i.ID_NONE}get id(){return this._id}get rotationCenter(){return this._rotationCenter}get size(){return[0,0]}useNearest(e,t){return!0}calculateRotationCenter(){return[this.size[0]/2,this.size[1]/2]}getTexture(e){return this._emptyImageTexture}getFenceBounds(e,t){return e.getAABB(t)}getUniforms(e){return this._uniforms.u_skin=this.getTexture(e),this._uniforms.u_skinSize=this.size,this._uniforms}emitWasAltered(){this._renderer.skinWasAltered(this)}updateSilhouette(){this._silhouette.unlazy()}_setTexture(e){const t=this._renderer.gl;t.bindTexture(t.TEXTURE_2D,this._texture),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),this._silhouette.update(e)}setEmptyImageData(){if(this._texture=null,!this._emptyImageData){this._emptyImageData=new ImageData(1,1);const e=this._renderer.gl,t={auto:!0,wrap:e.CLAMP_TO_EDGE,src:this._emptyImageData};this._emptyImageTexture=r.createTexture(e,t)}this._rotationCenter[0]=0,this._rotationCenter[1]=0,this._silhouette.update(this._emptyImageData),this.emitWasAltered()}isTouchingNearest(e){return this._silhouette.isTouchingNearest(e)}isTouchingLinear(e){return this._silhouette.isTouchingLinear(e)}}},function(e,t,n){const r=n(11);class i{constructor(e){this._gl=e,this._shaderCache={};for(const e in i.DRAW_MODE)Object.prototype.hasOwnProperty.call(i.DRAW_MODE,e)&&(this._shaderCache[e]=[])}getShader(e,t){const n=this._shaderCache[e];e===i.DRAW_MODE.silhouette&&(t&=~(i.EFFECT_INFO.color.mask|i.EFFECT_INFO.brightness.mask));let r=n[t];return r||(r=n[t]=this._buildShader(e,t)),r}_buildShader(e,t){const s=i.EFFECTS.length,o=["#define DRAW_MODE_".concat(e)];for(let e=0;e<s;++e)t&1<<e&&o.push("#define ENABLE_".concat(i.EFFECTS[e]));const a="".concat(o.join("\n"),"\n"),l=a+n(387),c=a+n(388);let u=null;const d=r.createProgramInfo(this._gl,[l,c],null,null,(e=>{console.error(e);const t=e.match(/\*\*\* Error compiling shader: ([\s\S]+)/);u=t?t[1].trim():e}));if(!d)throw new Error("Failed to compile shader (mode ".concat(e,", effects ").concat(t,"): ").concat(u));return d}}i.EFFECT_INFO={color:{uniformName:"u_color",mask:1,converter:e=>e/200%1,shapeChanges:!1},fisheye:{uniformName:"u_fisheye",mask:2,converter:e=>Math.max(0,(e+100)/100),shapeChanges:!0},whirl:{uniformName:"u_whirl",mask:4,converter:e=>-e*Math.PI/180,shapeChanges:!0},pixelate:{uniformName:"u_pixelate",mask:8,converter:e=>Math.abs(e)/10,shapeChanges:!0},mosaic:{uniformName:"u_mosaic",mask:16,converter:e=>(e=Math.round((Math.abs(e)+10)/10),Math.max(1,Math.min(e,512))),shapeChanges:!0},brightness:{uniformName:"u_brightness",mask:32,converter:e=>Math.max(-100,Math.min(e,100))/100,shapeChanges:!1},ghost:{uniformName:"u_ghost",mask:64,converter:e=>1-Math.max(0,Math.min(e,100))/100,shapeChanges:!1}},i.EFFECTS=Object.keys(i.EFFECT_INFO),i.DRAW_MODE={default:"default",straightAlpha:"straightAlpha",silhouette:"silhouette",colorMask:"colorMask",line:"line",background:"background"},e.exports=i},function(e,t){const n="undefined"==typeof document,r=n?"[0m":"",i=n?"[90m":"",s=`${n?"[34m":""}debug${r}`,o=`${n?"[36m":""}info${r}`,a=`${n?"[33m":""}warn${r}`,l=`${n?"[31m":""}error${r}`,c=(e="")=>{const t=t=>c(e?`${e} ${t}`:t),n=e?[`${i}${e}${r}`]:[];return t.debug=t.log=console.debug.bind(console,...n,s),t.info=console.log.bind(console,...n,o),t.warn=t.warning=console.warn.bind(console,...n,a),t.error=console.error.bind(console,...n,l),t};c.enable=c.disable=()=>{},e.exports=c},function(e,t,n){const r=n(71);e.exports=class extends r{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;super(),this._socket=e.getScratchLinkSocket("BLE"),this._socket.setOnOpen(this.requestPeripheral.bind(this)),this._socket.setOnClose(this.handleDisconnectError.bind(this)),this._socket.setOnError(this._handleRequestError.bind(this)),this._socket.setHandleMessage(this._handleMessage.bind(this)),this._sendMessage=this._socket.sendMessage.bind(this._socket),this._availablePeripherals={},this._connectCallback=r,this._connected=!1,this._characteristicDidChangeCallback=null,this._resetCallback=i,this._discoverTimeoutID=null,this._extensionId=t,this._peripheralOptions=n,this._runtime=e,this._socket.open()}requestPeripheral(){this._availablePeripherals={},this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._discoverTimeoutID=window.setTimeout(this._handleDiscoverTimeout.bind(this),15e3),this.sendRemoteRequest("discover",this._peripheralOptions).catch((e=>{this._handleRequestError(e)}))}connectPeripheral(e){this.sendRemoteRequest("connect",{peripheralId:e}).then((()=>{this._connected=!0,this._runtime.emit(this._runtime.constructor.PERIPHERAL_CONNECTED),this._connectCallback()})).catch((e=>{this._handleRequestError(e)}))}disconnect(){this._connected&&(this._connected=!1),this._socket.isOpen()&&this._socket.close(),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._runtime.emit(this._runtime.constructor.PERIPHERAL_DISCONNECTED)}isConnected(){return this._connected}startNotifications(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r={serviceId:e,characteristicId:t};return this._characteristicDidChangeCallback=n,this.sendRemoteRequest("startNotifications",r).catch((e=>{this.handleDisconnectError(e)}))}read(e,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const r={serviceId:e,characteristicId:t};return arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&(r.startNotifications=!0),n&&(this._characteristicDidChangeCallback=n),this.sendRemoteRequest("read",r).catch((e=>{this.handleDisconnectError(e)}))}write(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;const s={serviceId:e,characteristicId:t,message:n};return r&&(s.encoding=r),null!==i&&(s.withResponse=i),this.sendRemoteRequest("write",s).catch((e=>{this.handleDisconnectError(e)}))}didReceiveCall(e,t){switch(e){case"didDiscoverPeripheral":this._availablePeripherals[t.peripheralId]=t,this._runtime.emit(this._runtime.constructor.PERIPHERAL_LIST_UPDATE,this._availablePeripherals),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"userDidPickPeripheral":this._availablePeripherals[t.peripheralId]=t,this._runtime.emit(this._runtime.constructor.USER_PICKED_PERIPHERAL,this._availablePeripherals),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"userDidNotPickPeripheral":this._runtime.emit(this._runtime.constructor.PERIPHERAL_SCAN_TIMEOUT),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"characteristicDidChange":this._characteristicDidChangeCallback&&this._characteristicDidChangeCallback(t.message);break;case"ping":return 42}}handleDisconnectError(){this._connected&&(this.disconnect(),this._resetCallback&&this._resetCallback(),this._runtime.emit(this._runtime.constructor.PERIPHERAL_CONNECTION_LOST_ERROR,{message:"Scratch lost connection to",extensionId:this._extensionId}))}_handleRequestError(){this._runtime.emit(this._runtime.constructor.PERIPHERAL_REQUEST_ERROR,{message:"Scratch lost connection to",extensionId:this._extensionId})}_handleDiscoverTimeout(){this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._runtime.emit(this._runtime.constructor.PERIPHERAL_SCAN_TIMEOUT)}}},function(e,t,n){const r=n(1);e.exports=function(e){if("string"!=typeof e){if(!Array.isArray(e))return r.error("Unexpected input recieved in replaceUnsafeChars"),e;e=String(e)}return e.replace(/[<>&'"]/g,(e=>{switch(e){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case'"':return"""}}))}},function(e,t,n){const r=n(7),i=n(1),s=function(e,t,n,r){return e.assetId=t.assetId,n.audioEngine?n.audioEngine.decodeSoundPlayer(Object.assign({},e,{data:t.data})).then((t=>{e.soundId=t.id;const i=t.buffer;return e.rate=i.sampleRate,e.sampleCount=i.length,null!==r&&r.addSoundPlayer(t),n.isPackaged&&(e.asset=null),e})):(i.warn("No audio engine present; cannot load sound asset: ",e.md5),Promise.resolve(e))},o=function(e,t,n){const r=e.asset,i=e.assetId,o=e.sampleCount,a=e.rate,l=e.format,c=e.dataFormat;return e.assetId=t.storage.defaultAssetId.Sound,e.asset=t.storage.get(e.assetId),e.md5="".concat(e.assetId,".").concat(e.asset.dataFormat),s(e,e.asset,t,n).then((e=>(e.broken={},e.broken.assetId=i,e.broken.md5="".concat(i,".").concat(c),e.broken.asset=r,e.broken.sampleCount=o,e.broken.rate=a,e.broken.format=l,e.broken.dataFormat=c,e)))};e.exports={loadSound:function(e,t,n){if(!t.storage)return i.warn("No storage module present; cannot load sound asset: ",e.md5),Promise.resolve(e);const a=r.splitFirst(e.md5,"."),l=a[0],c=a[1].toLowerCase();return e.dataFormat=c,(e.asset&&Promise.resolve(e.asset)||t.storage.load(t.storage.AssetType.Sound,l,c)).then((r=>(e.asset=r,r?s(e,r,t,n):(i.warn("Failed to find sound data: ",e.md5),o(e,t,n))))).catch((r=>(i.warn("Failed to load sound: ".concat(e.md5," with error: ").concat(r)),o(e,t,n))))},loadSoundFromAsset:s}},function(e,t,n){const r=n(7),i=n(1),s=n(83),{loadSvgString:o,serializeSvgToString:a}=n(26),{parseVectorMetadata:l}=n(101),c=function(e,t,n,r){return new Promise((i=>{let s=e.asset.decodeText();if(void 0===n){const t=l(s);t&&(n=t,e.rotationCenterX=n[0],e.rotationCenterY=n[1])}if(r&&2===r){const n=a(o(s,!0));if(s!==n){s=n;const r=t.storage;e.asset.encodeTextData(n,r.DataFormat.SVG,!0),e.assetId=e.asset.assetId,e.md5="".concat(e.assetId,".").concat(e.dataFormat)}}e.skinId=t.renderer.createSVGSkin(s,n),e.size=t.renderer.getSkinSize(e.skinId),n||(n=t.renderer.getSkinRotationCenter(e.skinId),e.rotationCenterX=n[0],e.rotationCenterY=n[1],e.bitmapResolution=1),t.isPackaged&&(e.asset=null),i(e)}))},u=new class{constructor(){this.pool=[],this.clearSoon=null}clear(){this.clearSoon||(this.clearSoon=new Promise((e=>setTimeout(e,1e3))).then((()=>{this.pool.length=0,this.clearSoon=null})))}create(){return this.pool.pop()||document.createElement("canvas")}release(e){this.clear(),this.pool.push(e)}},d=e=>new Promise(((t,n)=>{const r=new Image;r.onload=function(){t(r),r.onload=null,r.onerror=null},r.onerror=function(){n(new Error("Costume load failed. Asset could not be read.")),r.onload=null,r.onerror=null},r.src=e})),h=new s((async e=>{let t;for(let n=0;n<3;n++)try{if("function"==typeof createImageBitmap){const t=await createImageBitmap(new Blob([e.data.buffer],{type:e.assetType.contentType}));if(!t)throw new Error("createImageBitmap resolved with ".concat(t));return t}return await d(e.encodeDataURI())}catch(e){t||(t=e),i.warn(e),await new Promise((e=>setTimeout(e,2e3*Math.random())))}throw t}),25),p=function(e,t,n){return function(e,t,n){return e&&e.asset?t.v2BitmapAdapter?Promise.all([e.asset,e.textLayerAsset].map((e=>e?h.do(e):null))).then((r=>{let[i,s]=r;if(!i)throw new Error("Loading bitmap costume base failed.");const o=1===e.bitmapResolution?2:1;let a,l;if(s){l=u.create(),l.width=i.width,l.height=i.height;const e=l.getContext("2d");e.drawImage(i,0,0),e.drawImage(s,0,0),a=l}else a=i;return 1!==o&&(a=t.v2BitmapAdapter.resize(a,a.width*o,a.height*o),l&&u.release(l)),a.reusable=!1,n&&(n[0]=n[0]*o,n[1]=n[1]*o,e.rotationCenterX=n[0],e.rotationCenterY=n[1]),e.bitmapResolution=2,delete e.textLayerMD5,delete e.textLayerAsset,{image:a,rotationCenter:n,assetMatchesBase:1===o&&!s}})).finally((()=>{delete e.textLayerMD5,delete e.textLayerAsset})):Promise.reject("No V2 Bitmap adapter present."):Promise.reject("Costume load failed. Assets were missing.")}(e,t,n).then((n=>(n.assetMatchesBase||function(n){if(!t.v2BitmapAdapter)return Promise.reject("No V2 Bitmap adapter present.");const r=t.storage;e.asset=r.createAsset(r.AssetType.ImageBitmap,r.DataFormat.PNG,t.v2BitmapAdapter.convertDataURIToBinary(n),null,!0),e.dataFormat=r.DataFormat.PNG,e.assetId=e.asset.assetId,e.md5="".concat(e.assetId,".").concat(e.dataFormat)}((e=>{if(e instanceof HTMLCanvasElement)return e.toDataURL();const t=u.create();t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0);const n=t.toDataURL();return u.release(t),n})(n.image)),n))).then((n=>{let r,{image:i,rotationCenter:s}=n;s&&(r=[s[0]/2,s[1]/2]),e.skinId=t.renderer.createBitmapSkin(i,e.bitmapResolution,r);const o=t.renderer.getSkinSize(e.skinId);return e.size=[2*o[0],2*o[1]],s||(s=t.renderer.getSkinRotationCenter(e.skinId),e.rotationCenterX=2*s[0],e.rotationCenterY=2*s[1],e.bitmapResolution=2),t.isPackaged&&(e.asset=null),e}))},m=function(e,t){const n=e.asset,r=e.assetId,i=e.rotationCenterX,s=e.rotationCenterY,o=e.bitmapResolution,a=e.dataFormat,l=t.storage.AssetType,u=e.dataFormat===l.ImageVector.runtimeFormat;e.assetId=u?t.storage.defaultAssetId.ImageVector:t.storage.defaultAssetId.ImageBitmap,e.asset=t.storage.get(e.assetId),e.md5="".concat(e.assetId,".").concat(e.asset.dataFormat);return(u?c(e,t):p(e,t)).then((e=>(e.broken={},e.broken.assetId=r,e.broken.md5="".concat(r,".").concat(a),e.broken.asset=n,e.broken.dataFormat=a,e.broken.rotationCenterX=i,e.broken.rotationCenterY=s,e.broken.bitmapResolution=o,e)))},f=function(e,t,n){e.assetId=e.asset.assetId;if(!t.renderer)return i.warn("No rendering module present; cannot load costume: ",e.name),Promise.resolve(e);const r=t.storage.AssetType;let s;return"number"!=typeof e.rotationCenterX||isNaN(e.rotationCenterX)||"number"!=typeof e.rotationCenterY||isNaN(e.rotationCenterY)||(s=[e.rotationCenterX,e.rotationCenterY]),e.asset.assetType.runtimeFormat===r.ImageVector.runtimeFormat?c(e,t,s,n).catch((n=>(i.warn("Error loading vector image: ".concat(n)),m(e,t)))):p(e,t,s).catch((n=>(i.warn("Error loading bitmap image: ".concat(n)),m(e,t))))};e.exports={loadCostume:function(e,t,n,s){const o=r.splitFirst(e,"."),a=o[0],l=o[1].toLowerCase();if(t.dataFormat=l,t.asset)return f(t,n,s);if(!n.storage)return i.warn("No storage module present; cannot load costume asset: ",e),Promise.resolve(t);if(!n.storage.defaultAssetId)return i.warn("No default assets found"),Promise.resolve(t);const c=n.storage.AssetType,u="svg"===l?c.ImageVector:c.ImageBitmap,d=n.storage.load(u,a,l);let h;return h=t.textLayerMD5?n.storage.load(c.ImageBitmap,t.textLayerMD5,"png"):Promise.resolve(null),Promise.all([d,h]).then((e=>e[0]?(t.asset=e[0],e[1]&&(t.textLayerAsset=e[1]),f(t,n,s)):m(t,n))).catch((e=>(i.warn("Error loading costume: ",e),m(t,n))))},loadCostumeFromAsset:f}},function(e,t,n){var r=n(37),i=r.TYPE,s=r.NAME,o=n(27).cmpStr,a=i.EOF,l=i.WhiteSpace,c=i.Comment,u=16777215,d=24,h=function(){this.offsetAndType=null,this.balance=null,this.reset()};h.prototype={reset:function(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset},lookupType:function(e){return(e+=this.tokenIndex)<this.tokenCount?this.offsetAndType[e]>>d:a},lookupOffset:function(e){return(e+=this.tokenIndex)<this.tokenCount?this.offsetAndType[e-1]&u:this.source.length},lookupValue:function(e,t){return(e+=this.tokenIndex)<this.tokenCount&&o(this.source,this.offsetAndType[e-1]&u,this.offsetAndType[e]&u,t)},getTokenStart:function(e){return e===this.tokenIndex?this.tokenStart:e>0?e<this.tokenCount?this.offsetAndType[e-1]&u:this.offsetAndType[this.tokenCount]&u:this.firstCharOffset},getRawLength:function(e,t){var n,r=e,i=this.offsetAndType[Math.max(r-1,0)]&u;e:for(;r<this.tokenCount&&!((n=this.balance[r])<e);r++)switch(t(this.offsetAndType[r]>>d,this.source,i)){case 1:break e;case 2:r++;break e;default:this.balance[n]===r&&(r=n),i=this.offsetAndType[r]&u}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]<e},isDelim:function(e,t){return t?this.lookupType(t)===i.Delim&&this.source.charCodeAt(this.lookupOffset(t))===e:this.tokenType===i.Delim&&this.source.charCodeAt(this.tokenStart)===e},getTokenValue:function(){return this.source.substring(this.tokenStart,this.tokenEnd)},getTokenLength:function(){return this.tokenEnd-this.tokenStart},substrToCursor:function(e){return this.source.substring(e,this.tokenStart)},skipWS:function(){for(var e=this.tokenIndex,t=0;e<this.tokenCount&&this.offsetAndType[e]>>d===l;e++,t++);t>0&&this.skip(t)},skipSC:function(){for(;this.tokenType===l||this.tokenType===c;)this.next()},skip:function(e){var t=this.tokenIndex+e;t<this.tokenCount?(this.tokenIndex=t,this.tokenStart=this.offsetAndType[t-1]&u,t=this.offsetAndType[t],this.tokenType=t>>d,this.tokenEnd=t&u):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var e=this.tokenIndex+1;e<this.tokenCount?(this.tokenIndex=e,this.tokenStart=this.tokenEnd,e=this.offsetAndType[e],this.tokenType=e>>d,this.tokenEnd=e&u):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=a,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken(e){for(var t=0,n=this.firstCharOffset;t<this.tokenCount;t++){var r=n,i=this.offsetAndType[t],s=i&u;n=s,e(i>>d,r,s,t)}},dump(){var e=new Array(this.tokenCount);return this.forEachToken(((t,n,r,i)=>{e[i]={idx:i,type:s[t],chunk:this.source.substring(n,r),balance:this.balance[i]}})),e}},e.exports=h},function(e,t){var n={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},r=Object.keys(n).reduce((function(e,t){return e[n[t]]=t,e}),{});e.exports={TYPE:n,NAME:r}},function(e,t){e.exports={ID_NONE:-1,Events:{UseHighQualityRenderChanged:"UseHighQualityRenderChanged",AllowPrivateSkinAccessChanged:"AllowPrivateSkinAccessChanged",NativeSizeChanged:"NativeSizeChanged"}}},function(e,t,n){const r=n(31);r.enable(),e.exports=r("scratch-audioengine")},function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__(374),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if("string"==typeof e)return crypto.createHash("md5").update(e,"utf8").digest("hex");if(null==e)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw ERROR;if(null===e)throw ERROR;if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw ERROR;t=!0}for(var r,i,s=0,o=e.length,a=this.blocks,l=this.buffer8;s<o;){if(this.hashed&&(this.hashed=!1,a[0]=a[16],a[16]=a[1]=a[2]=a[3]=a[4]=a[5]=a[6]=a[7]=a[8]=a[9]=a[10]=a[11]=a[12]=a[13]=a[14]=a[15]=0),t)if(ARRAY_BUFFER)for(i=this.start;s<o&&i<64;++s)l[i++]=e[s];else for(i=this.start;s<o&&i<64;++s)a[i>>2]|=e[s]<<SHIFT[3&i++];else if(ARRAY_BUFFER)for(i=this.start;s<o&&i<64;++s)(r=e.charCodeAt(s))<128?l[i++]=r:r<2048?(l[i++]=192|r>>6,l[i++]=128|63&r):r<55296||r>=57344?(l[i++]=224|r>>12,l[i++]=128|r>>6&63,l[i++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++s)),l[i++]=240|r>>18,l[i++]=128|r>>12&63,l[i++]=128|r>>6&63,l[i++]=128|63&r);else for(i=this.start;s<o&&i<64;++s)(r=e.charCodeAt(s))<128?a[i>>2]|=r<<SHIFT[3&i++]:r<2048?(a[i>>2]|=(192|r>>6)<<SHIFT[3&i++],a[i>>2]|=(128|63&r)<<SHIFT[3&i++]):r<55296||r>=57344?(a[i>>2]|=(224|r>>12)<<SHIFT[3&i++],a[i>>2]|=(128|r>>6&63)<<SHIFT[3&i++],a[i>>2]|=(128|63&r)<<SHIFT[3&i++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++s)),a[i>>2]|=(240|r>>18)<<SHIFT[3&i++],a[i>>2]|=(128|r>>12&63)<<SHIFT[3&i++],a[i>>2]|=(128|r>>6&63)<<SHIFT[3&i++],a[i>>2]|=(128|63&r)<<SHIFT[3&i++]);this.lastByteIndex=i,this.bytes+=i-this.start,i>=64?(this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,r,i,s,o=this.blocks;this.first?t=((t=((e=((e=o[0]-680876937)<<7|e>>>25)-271733879|0)^(n=((n=(-271733879^(r=((r=(-1732584194^2004318071&e)+o[1]-117830708)<<12|r>>>20)+e|0)&(-271733879^e))+o[2]-1126478375)<<17|n>>>15)+r|0)&(r^e))+o[3]-1316259209)<<22|t>>>10)+n|0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((r=this.h3)^t&(n^r))+o[0]-680876936)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[1]-389564586)<<12|r>>>20)+e|0)&(e^t))+o[2]+606105819)<<17|n>>>15)+r|0)&(r^e))+o[3]-1044525330)<<22|t>>>10)+n|0),t=((t+=((e=((e+=(r^t&(n^r))+o[4]-176418897)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[5]+1200080426)<<12|r>>>20)+e|0)&(e^t))+o[6]-1473231341)<<17|n>>>15)+r|0)&(r^e))+o[7]-45705983)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(r^t&(n^r))+o[8]+1770035416)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[9]-1958414417)<<12|r>>>20)+e|0)&(e^t))+o[10]-42063)<<17|n>>>15)+r|0)&(r^e))+o[11]-1990404162)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(r^t&(n^r))+o[12]+1804603682)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[13]-40341101)<<12|r>>>20)+e|0)&(e^t))+o[14]-1502002290)<<17|n>>>15)+r|0)&(r^e))+o[15]+1236535329)<<22|t>>>10)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[1]-165796510)<<5|e>>>27)+t|0)^t))+o[6]-1069501632)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[11]+643717713)<<14|n>>>18)+r|0)^r))+o[0]-373897302)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[5]-701558691)<<5|e>>>27)+t|0)^t))+o[10]+38016083)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[15]-660478335)<<14|n>>>18)+r|0)^r))+o[4]-405537848)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[9]+568446438)<<5|e>>>27)+t|0)^t))+o[14]-1019803690)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[3]-187363961)<<14|n>>>18)+r|0)^r))+o[8]+1163531501)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[13]-1444681467)<<5|e>>>27)+t|0)^t))+o[2]-51403784)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[7]+1735328473)<<14|n>>>18)+r|0)^r))+o[12]-1926607734)<<20|t>>>12)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[5]-378558)<<4|e>>>28)+t|0))+o[8]-2022574463)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[11]+1839030562)<<16|n>>>16)+r|0))+o[14]-35309556)<<23|t>>>9)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[1]-1530992060)<<4|e>>>28)+t|0))+o[4]+1272893353)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[7]-155497632)<<16|n>>>16)+r|0))+o[10]-1094730640)<<23|t>>>9)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[13]+681279174)<<4|e>>>28)+t|0))+o[0]-358537222)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[3]-722521979)<<16|n>>>16)+r|0))+o[6]+76029189)<<23|t>>>9)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[9]-640364487)<<4|e>>>28)+t|0))+o[12]-421815835)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[15]+530742520)<<16|n>>>16)+r|0))+o[2]-995338651)<<23|t>>>9)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[0]-198630844)<<6|e>>>26)+t|0)|~n))+o[7]+1126891415)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[14]-1416354905)<<15|n>>>17)+r|0)|~e))+o[5]-57434055)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[12]+1700485571)<<6|e>>>26)+t|0)|~n))+o[3]-1894986606)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[10]-1051523)<<15|n>>>17)+r|0)|~e))+o[1]-2054922799)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[8]+1873313359)<<6|e>>>26)+t|0)|~n))+o[15]-30611744)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[6]-1560198380)<<15|n>>>17)+r|0)|~e))+o[13]+1309151649)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[4]-145523070)<<6|e>>>26)+t|0)|~n))+o[11]-1120210379)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[2]+718787259)<<15|n>>>17)+r|0)|~e))+o[9]-343485551)<<21|t>>>11)+n|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=n-1732584194|0,this.h3=r+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+n|0,this.h3=this.h3+r|0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,r="",i=this.array(),s=0;s<15;)e=i[s++],t=i[s++],n=i[s++],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=i[s],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"=="};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()}).call(this,__webpack_require__(41),__webpack_require__(9))},function(e,t){var n,r,i=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var l,c=[],u=!1,d=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=a(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d<t;)l&&l[d].run();d=-1,t=c.length}l=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function f(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||u||a(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=f,i.addListener=f,i.once=f,i.off=f,i.removeListener=f,i.removeAllListeners=f,i.emit=f,i.prependListener=f,i.prependOnceListener=f,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t){e.exports={SPRITE:"sprite",STAGE:"stage"}},function(e,t,n){const r=n(14);e.exports=class{constructor(e){this._maxTokens=e,this._refillInterval=1e3/e,this._count=this._maxTokens,this._timer=new r,this._timer.start(),this._lastUpdateTime=this._timer.timeElapsed()}okayToSend(){const e=this._timer.timeElapsed(),t=e-this._lastUpdateTime,n=Math.floor(t/this._refillInterval);return n>0&&(this._lastUpdateTime=e),this._count=Math.min(this._maxTokens,this._count+n),this._count>0&&(this._count--,!0)}}},function(e,t,n){(function(t){let n=t.fetch;e.exports={fetchWithTimeout:(e,t,r)=>{let i=null;const s=window.AbortController?new window.AbortController:null,o=s?s.signal:null;return Promise.race([n(e,Object.assign({signal:o},t)).then((e=>(clearTimeout(i),e)),(e=>{throw clearTimeout(i),e})),new Promise(((e,t)=>{i=setTimeout((()=>{s&&s.abort(),t(new Error("Fetch timed out after ".concat(r," ms")))}),r)}))])},setFetch:e=>{n=e}}}).call(this,n(9))},function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=n(19),{OrderedMap:o}=n(24),a=n(73),l=n(416),c=n(4),u=n(16),d=n(77),h=n(3),p=n(206),m=n(207),f=n(50),g=n(49),y=n(213),b=n(42),v=n(25),S=n(1),w=n(67),k=n(13),T=n(10),x=n(33),E=n(214),A=n(215),C=n(44),I=n(217),O=n(218),M=n(219),N=n(220),R=n(221),D=n(222),P=n(223),L=n(81),B=n(7),z=n(8),U={scratch3_control:n(224),scratch3_event:n(225),scratch3_looks:n(226),scratch3_motion:n(227),scratch3_operators:n(228),scratch3_sound:n(229),scratch3_sensing:n(230),scratch3_data:n(231),scratch3_procedures:n(232)},j=n(233),F=n(234),W=["#0FBD8C","#0DA57A","#0B8E69"],V=" // _twconfig_",G=(()=>{const e={};return e[c.ANGLE]={shadow:{type:"math_angle",fieldName:"NUM"}},e[c.COLOR]={shadow:{type:"colour_picker",fieldName:"COLOUR"}},e[c.NUMBER]={shadow:{type:"math_number",fieldName:"NUM"}},e[c.STRING]={shadow:{type:"text",fieldName:"TEXT"}},e[c.BOOLEAN]={check:"Boolean"},e[c.MATRIX]={shadow:{type:"matrix",fieldName:"MATRIX"}},e[c.NOTE]={shadow:{type:"note",fieldName:"NOTE"}},e[c.IMAGE]={fieldType:"field_image"},e[c.COSTUME]={shadow:{type:"looks_costume",fieldName:"COSTUME"}},e[c.SOUND]={shadow:{type:"sound_sounds_menu",fieldName:"SOUND_MENU"}},e})(),q=e=>{let t=0;return{canAddCloudVariable:()=>t<e.limit,addCloudVariable:()=>{t++},removeCloudVariable:()=>{t--},hasCloudVariables:()=>t>0,getNumberOfCloudVariables:()=>t}};let Y=-1,H=-1,_=-1;class K extends s{constructor(){super(),this.targets=[],this.executableTargets=[],this.threads=[],this.threadMap=new Map,this.sequencer=new m(this),this.flyoutBlocks=new u(this,!0),this.monitorBlocks=new u(this,!0),this._editingTarget=null,this._primitives={},this._blockInfo=[],this._hats={},this._flowing={},this._scriptGlowsPreviousFrame=[],this._nonMonitorThreadCount=0,this._lastStepDoneThreads=null,this._cloneCounter=0,this._refreshTargets=!1,this.monitorBlockInfo={},this._monitorState=o({}),this._prevMonitorState=o({}),this.turboMode=!1,this.frameLoop=new F(this),this.currentStepTime=1e3/30,this.updateCurrentMSecs(),this.redrawRequested=!1,this._registerBlockPackages(),this.ioDevices={clock:new O(this),cloud:new M(this),keyboard:new N(this),mouse:new R(this),mouseWheel:new D(this),userData:new P,video:new L(this)},this.peripheralExtensions={},this.profiler=null,this.cloudOptions={limit:10};const e=q(this.cloudOptions);this.hasCloudData=e.hasCloudVariables,this.canAddCloudVariable=e.canAddCloudVariable,this.getNumberOfCloudVariables=e.getNumberOfCloudVariables,this.addCloudVariable=this._initializeAddCloudVariable(e),this.removeCloudVariable=this._initializeRemoveCloudVariable(e),this.origin=null,this.platform=Object.assign({},I),this._initScratchLink(),this.resetRunId(),this._stageTarget=null,this.addonBlocks={},this.stageWidth=K.STAGE_WIDTH,this.stageHeight=K.STAGE_HEIGHT,this.runtimeOptions={maxClones:K.MAX_CLONES,miscLimits:!0,fencing:!0},this.compilerOptions={enabled:!0,warpTimer:!1},this.debug=!1,this._lastStepTime=Date.now(),this.interpolationEnabled=!1,this._defaultStoredSettings=this._generateAllProjectOptions(),this.isPackaged=!1,this.externalCommunicationMethods={cloudVariables:!1,customExtensions:!1},this.on(K.HAS_CLOUD_DATA_UPDATE,(e=>{this.setExternalCommunicationMethod("cloudVariables",e)})),this.enforcePrivacy=!0,this.extensionButtons=new Map,this.fontManager=new A(this),this.extensionStorage={},this.totalAssetRequests=0,this.finishedAssetRequests=0}static get STAGE_WIDTH(){return 480}static get STAGE_HEIGHT(){return 360}static get SCRIPT_GLOW_ON(){return"SCRIPT_GLOW_ON"}static get SCRIPT_GLOW_OFF(){return"SCRIPT_GLOW_OFF"}static get BLOCK_GLOW_ON(){return"BLOCK_GLOW_ON"}static get BLOCK_GLOW_OFF(){return"BLOCK_GLOW_OFF"}static get HAS_CLOUD_DATA_UPDATE(){return"HAS_CLOUD_DATA_UPDATE"}static get TURBO_MODE_ON(){return"TURBO_MODE_ON"}static get TURBO_MODE_OFF(){return"TURBO_MODE_OFF"}static get RUNTIME_OPTIONS_CHANGED(){return"RUNTIME_OPTIONS_CHANGED"}static get COMPILER_OPTIONS_CHANGED(){return"COMPILER_OPTIONS_CHANGED"}static get FRAMERATE_CHANGED(){return"FRAMERATE_CHANGED"}static get INTERPOLATION_CHANGED(){return"INTERPOLATION_CHANGED"}static get STAGE_SIZE_CHANGED(){return"STAGE_SIZE_CHANGED"}static get COMPILE_ERROR(){return"COMPILE_ERROR"}static get BEFORE_EXECUTE(){return"BEFORE_EXECUTE"}static get AFTER_EXECUTE(){return"AFTER_EXECUTE"}static get ASSET_PROGRESS(){return"ASSET_PROGRESS"}static get PROJECT_START(){return"PROJECT_START"}static get PROJECT_RUN_START(){return"PROJECT_RUN_START"}static get PROJECT_RUN_STOP(){return"PROJECT_RUN_STOP"}static get PROJECT_STOP_ALL(){return"PROJECT_STOP_ALL"}static get STOP_FOR_TARGET(){return"STOP_FOR_TARGET"}static get VISUAL_REPORT(){return"VISUAL_REPORT"}static get PROJECT_LOADED(){return"PROJECT_LOADED"}static get PROJECT_CHANGED(){return"PROJECT_CHANGED"}static get TOOLBOX_EXTENSIONS_NEED_UPDATE(){return"TOOLBOX_EXTENSIONS_NEED_UPDATE"}static get TARGETS_UPDATE(){return"TARGETS_UPDATE"}static get MONITORS_UPDATE(){return"MONITORS_UPDATE"}static get BLOCK_DRAG_UPDATE(){return"BLOCK_DRAG_UPDATE"}static get BLOCK_DRAG_END(){return"BLOCK_DRAG_END"}static get EXTENSION_ADDED(){return"EXTENSION_ADDED"}static get EXTENSION_FIELD_ADDED(){return"EXTENSION_FIELD_ADDED"}static get PERIPHERAL_LIST_UPDATE(){return"PERIPHERAL_LIST_UPDATE"}static get USER_PICKED_PERIPHERAL(){return"USER_PICKED_PERIPHERAL"}static get PERIPHERAL_CONNECTED(){return"PERIPHERAL_CONNECTED"}static get PERIPHERAL_DISCONNECTED(){return"PERIPHERAL_DISCONNECTED"}static get PERIPHERAL_REQUEST_ERROR(){return"PERIPHERAL_REQUEST_ERROR"}static get PERIPHERAL_CONNECTION_LOST_ERROR(){return"PERIPHERAL_CONNECTION_LOST_ERROR"}static get PERIPHERAL_SCAN_TIMEOUT(){return"PERIPHERAL_SCAN_TIMEOUT"}static get MIC_LISTENING(){return"MIC_LISTENING"}static get BLOCKSINFO_UPDATE(){return"BLOCKSINFO_UPDATE"}static get RUNTIME_STARTED(){return"RUNTIME_STARTED"}static get RUNTIME_STOPPED(){return"RUNTIME_STOPPED"}static get RUNTIME_DISPOSED(){return"RUNTIME_DISPOSED"}static get BLOCKS_NEED_UPDATE(){return"BLOCKS_NEED_UPDATE"}static get PLATFORM_MISMATCH(){return"PLATFORM_MISMATCH"}static get THREAD_STEP_INTERVAL(){return 1e3/60}static get THREAD_STEP_INTERVAL_COMPATIBILITY(){return 1e3/30}static get MAX_CLONES(){return 300}_initializeAddCloudVariable(e){return()=>{const t=this.hasCloudData();e.addCloudVariable(),!t&&this.hasCloudData()&&this.emit(K.HAS_CLOUD_DATA_UPDATE,!0)}}_initializeRemoveCloudVariable(e){return()=>{const t=this.hasCloudData();e.removeCloudVariable(),t&&!this.hasCloudData()&&this.emit(K.HAS_CLOUD_DATA_UPDATE,!1)}}_registerBlockPackages(){for(const e in U)if(Object.prototype.hasOwnProperty.call(U,e)){const t=new U[e](this);if(t.getPrimitives){const e=t.getPrimitives();for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(this._primitives[n]=e[n].bind(t))}if(t.getHats){const e=t.getHats();for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this._hats[t]=e[t])}t.getMonitored&&(this.monitorBlockInfo=Object.assign({},this.monitorBlockInfo,t.getMonitored())),this.compilerRegisterExtension(e,t)}}compilerRegisterExtension(e,t){this["ext_".concat(e)]=t}getMonitorState(){return this._monitorState}_makeExtensionMenuId(e,t){return"".concat(t,"_menu_").concat(e)}makeMessageContextForTarget(e){const t={};(e=e||this.getEditingTarget()||this.getTargetForStage())&&(t.targetType=e.isStage?b.STAGE:b.SPRITE)}_registerExtensionPrimitives(e){const t={id:e.id,name:w(e.name),showStatusButton:e.showStatusButton,blockIconURI:e.blockIconURI,menuIconURI:e.menuIconURI};e.color1?(t.color1=e.color1,t.color2=e.color2,t.color3=e.color3):(t.color1=W[0],t.color2=W[1],t.color3=W[2]),this._blockInfo.push(t),this._fillExtensionCategory(t,e);for(const n in t.customFieldTypes)if(Object.prototype.hasOwnProperty.call(e.customFieldTypes,n)){const e=t.customFieldTypes[n];this.emit(K.EXTENSION_FIELD_ADDED,{name:"field_".concat(e.extendedName),implementation:e.fieldImplementation})}this.emit(K.EXTENSION_ADDED,t)}_refreshExtensionPrimitives(e){const t=this._blockInfo.find((t=>t.id===e.id));t&&(t.name=w(e.name),this._fillExtensionCategory(t,e),this.emit(K.BLOCKSINFO_UPDATE,t))}_fillExtensionCategory(e,t){e.blocks=[],e.customFieldTypes={},e.menus=[],e.menuInfo={};for(const n in t.menus)if(Object.prototype.hasOwnProperty.call(t.menus,n)){const r=t.menus[n],i=this._buildMenuForScratchBlocks(n,r,e);e.menus.push(i),e.menuInfo[n]=r}for(const n in t.customFieldTypes)if(Object.prototype.hasOwnProperty.call(t.customFieldTypes,n)){const r=t.customFieldTypes[n],i=this._buildCustomFieldInfo(n,r,t.id,e);e.customFieldTypes[n]=i}if(t.docsURI){const n={info:{},xml:"<button "+'text="'.concat(x(w({id:"tw.blocks.openDocs",default:"Open Documentation",description:"Button that opens site with more documentation about an extension"})),'" ')+'callbackKey="OPEN_EXTENSION_DOCS" '+'callbackData="'.concat(x(t.docsURI),'"></button>')};e.blocks.push(n)}for(const n of t.blocks)try{const t=this._convertForScratchBlocks(n,e);if(e.blocks.push(t),t.json){const e=t.json.type;n.blockType!==h.EVENT&&(this._primitives[e]=t.info.func),n.blockType===h.EVENT||n.blockType===h.HAT?this._hats[e]={edgeActivated:n.isEdgeActivated,restartExistingThreads:n.shouldRestartExistingThreads}:n.blockType===h.CONDITIONAL?this._flowing[e]={conditional:!0,loop:!1}:n.blockType===h.LOOP&&(this._flowing[e]={conditional:!1,loop:!0})}}catch(e){S.error("Error parsing block: ",{block:n,error:e})}}_convertMenuItems(e){if("function"!=typeof e){const t=this.makeMessageContextForTarget();return e.map((e=>{const n=w(e,t);switch(typeof n){case"string":return[n,n];case"object":return[w(e.text,t),e.value];default:throw new Error("Can't interpret menu item: ".concat(JSON.stringify(e)))}}))}return e}_buildMenuForScratchBlocks(e,t,n){const r=this._makeExtensionMenuId(e,n.id),i=this._convertMenuItems(t.items);return{json:{message0:"%1",type:r,inputsInline:!0,output:"String",colour:n.color1,colourSecondary:n.color2,colourTertiary:n.color3,outputShape:t.acceptReporters?y.OUTPUT_SHAPE_ROUND:y.OUTPUT_SHAPE_SQUARE,args0:[{type:"field_dropdown",name:e,options:i}]}}}_buildCustomFieldInfo(e,t,n,r){const i="".concat(n,"_").concat(e);return{fieldName:e,extendedName:i,argumentTypeInfo:{shadow:{type:i,fieldName:"field_".concat(i)}},scratchBlocksDefinition:this._buildCustomFieldTypeForScratchBlocks(i,t.output,t.outputShape,r),fieldImplementation:t.implementation}}_buildCustomFieldTypeForScratchBlocks(e,t,n,r){return{json:{type:e,message0:"%1",inputsInline:!0,output:t,colour:r.color1,colourSecondary:r.color2,colourTertiary:r.color3,outputShape:n,args0:[{name:"field_".concat(e),type:"field_".concat(e)}]}}}_convertForScratchBlocks(e,t){return"---"===e?this._convertSeparatorForScratchBlocks(e):e.blockType===h.LABEL?this._convertLabelForScratchBlocks(e):e.blockType===h.BUTTON?this._convertButtonForScratchBlocks(e,t):e.blockType===h.XML?this._convertXmlForScratchBlocks(e):this._convertBlockForScratchBlocks(e,t)}_convertBlockForScratchBlocks(e,t){var n,r,i;const s="".concat(t.id,"_").concat(e.opcode),o={type:s,inputsInline:!0,category:t.name,extensions:[],colour:null!==(n=e.color1)&&void 0!==n?n:t.color1,colourSecondary:null!==(r=e.color2)&&void 0!==r?r:t.color2,colourTertiary:null!==(i=e.color3)&&void 0!==i?i:t.color3},a={argsMap:{},blockJSON:o,categoryInfo:t,blockInfo:e,inputList:[]},l=e.blockIconURI||t.blockIconURI;if(o.extensions.push("from_extension"),o.colour===W[0]&&o.colourSecondary===W[1]&&o.colourTertiary===W[2]&&o.extensions.push("default_extension_colors"),l){o.extensions.push("scratch_extension"),o.message0="%1 %2";const e={type:"field_image",src:l,width:40,height:40},t={type:"field_vertical_separator"};o.args0=[e,t]}switch(e.blockType){case h.COMMAND:o.outputShape=y.OUTPUT_SHAPE_SQUARE,o.previousStatement=null,e.isTerminal||(o.nextStatement=null);break;case h.REPORTER:o.output=e.allowDropAnywhere?null:"String",o.outputShape=y.OUTPUT_SHAPE_ROUND;break;case h.BOOLEAN:o.output="Boolean",o.outputShape=y.OUTPUT_SHAPE_HEXAGONAL;break;case h.HAT:case h.EVENT:Object.prototype.hasOwnProperty.call(e,"isEdgeActivated")||(e.isEdgeActivated=!0),o.outputShape=y.OUTPUT_SHAPE_SQUARE,o.nextStatement=null;break;case h.CONDITIONAL:case h.LOOP:e.branchCount=e.branchCount||1,o.outputShape=y.OUTPUT_SHAPE_SQUARE,o.previousStatement=null,e.isTerminal||(o.nextStatement=null)}const c=Array.isArray(e.text)?e.text:[e.text];let u=0,d=0,p=0;const m=this._convertPlaceholders.bind(this,a),f=this.makeMessageContextForTarget();for(;u<c.length||d<e.branchCount;){if(u<c.length){a.outLineNum=p;const e=w(c[u],f).replace(/\[(.+?)]/g,m);o["message".concat(p)]?o["message".concat(p)]+=e:o["message".concat(p)]=e,++u,++p}d<e.branchCount&&(o["message".concat(p)]="%1",o["args".concat(p)]=[{type:"input_statement",name:"SUBSTACK".concat(d>0?d+1:"")}],++d,++p)}if(e.blockType===h.REPORTER||e.blockType===h.BOOLEAN)e.disableMonitor||0!==a.inputList.length||(o.checkboxInFlyout=!0);else if(e.branchIconURI||e.blockType===h.LOOP&&!Object.prototype.hasOwnProperty.call(e,"branchIconURI")){var g;o["lastDummyAlign".concat(p)]="RIGHT",o["message".concat(p)]="%1",o["args".concat(p)]=[{type:"field_image",src:null!==(g=e.branchIconURI)&&void 0!==g?g:"media://repeat.svg",width:24,height:24,alt:"*",flip_rtl:!0}],++p}const b=e.isDynamic?'<mutation blockInfo="'.concat(x(JSON.stringify(e)),'"/>'):"",v=a.inputList.join(""),S='<block type="'.concat(x(s),'">').concat(b).concat(v,"</block>");if(e.extensions)for(const t of e.extensions)o.extensions.includes(t)||o.extensions.push(t);return{info:a.blockInfo,json:a.blockJSON,xml:S}}_convertSeparatorForScratchBlocks(e){return{info:e,xml:'<sep gap="36"/>'}}_convertLabelForScratchBlocks(e){return{info:e,xml:'<label text="'.concat(x(e.text),'"></label>')}}_convertButtonForScratchBlocks(e,t){const n=this.makeMessageContextForTarget(),r=w(e.text,n);if(["MAKE_A_LIST","MAKE_A_PROCEDURE","MAKE_A_VARIABLE"].includes(e.func))return{info:e,xml:'<button text="'.concat(x(r),'" callbackKey="').concat(x(e.func),'"></button>')};const i="".concat(t.id,"_").concat(e.func);return this.extensionButtons.set(i,e.callFunc),{info:e,xml:'<button text="'.concat(x(r),'"')+' callbackKey="EXTENSION_CALLBACK"'+' callbackData="'.concat(x(i),'"></button>')}}_convertXmlForScratchBlocks(e){return{info:e,xml:e.xml}}handleExtensionButtonPress(e){this.extensionButtons.get(e)()}_constructInlineImageJson(e){return e.dataURI||S.warn("Missing data URI in extension block with argument type IMAGE"),{type:"field_image",src:e.dataURI||"",width:24,height:24,flip_rtl:e.flipRTL||!1}}_convertPlaceholders(e,t,n){const r=e.blockInfo.arguments[n]||{};let i,s=G[r.type]||{};if(!G[r.type]&&e.categoryInfo.customFieldTypes[r.type]&&(s=e.categoryInfo.customFieldTypes[r.type].argumentTypeInfo),"field_image"===s.fieldType)i=this._constructInlineImageJson(r);else{i={type:"input_value",name:n};const t=void 0===r.defaultValue?null:w(r.defaultValue,this.makeMessageContextForTarget()).toString();let o,a,l;if(s.check&&(i.check=s.check),r.menu){const t=e.categoryInfo.menuInfo[r.menu];t.acceptReporters?(o=n,a=this._makeExtensionMenuId(r.menu,e.categoryInfo.id),l=r.menu):(i.type="field_dropdown",i.options=this._convertMenuItems(t.items),o=null,a=null,l=n)}else o=n,a=s.shadow&&s.shadow.type||null,l=s.shadow&&s.shadow.fieldName||null;o&&e.inputList.push('<value name="'.concat(x(n),'">')),a&&e.inputList.push('<shadow type="'.concat(x(a),'">')),null!==t&&l&&e.inputList.push('<field name="'.concat(x(l),'">').concat(x(t),"</field>")),a&&e.inputList.push("</shadow>"),o&&e.inputList.push("</value>")}const o="args".concat(e.outLineNum),a=e.blockJSON[o]=e.blockJSON[o]||[];i&&a.push(i);const l=a.length;return e.argsMap[n]=l,"%".concat(l)}getBlocksXML(e){return this._blockInfo.map((t=>{const{name:n,color1:r,color2:i}=t,s=t.blocks.filter((t=>{let n=!0;return e&&t.info.filter&&(n=t.info.filter.includes(e.isStage?b.STAGE:b.SPRITE)),n&&!t.info.hideFromPalette})),o='colour="'.concat(x(r),'" secondaryColour="').concat(x(i),'"');let a="";t.menuIconURI?a=t.menuIconURI:t.blockIconURI&&(a=t.blockIconURI);const l=a?'iconURI="'.concat(x(a),'"'):"";let c="";t.showStatusButton&&(c='showStatusButton="true"');let u='<category name="'.concat(x(n),'"');return u+=' id="'.concat(x(t.id),'"'),u+=" ".concat(c),u+=" ".concat(o),u+=" ".concat(l,">"),u+=s.map((e=>e.xml)).join(""),u+="</category>",{id:t.id,xml:u}}))}getBlocksJSON(){return this._blockInfo.reduce(((e,t)=>e.concat(t.blocks.map((e=>e.json)))),[])}_initScratchLink(){if("undefined"!=typeof self&&"undefined"!=typeof document&&document.getElementById&&self.origin&&"null"!==self.origin&&self.navigator&&self.navigator.userAgent&&!self.navigator.userAgent.includes("Node.js")&&!self.navigator.userAgent.includes("jsdom")){if(!document.getElementById("scratch-link-extension-script")){const e=document.createElement("script");e.id="scratch-link-extension-script",document.body.appendChild(e),self.postMessage("inject-scratch-link-script",self.origin)}}}getScratchLinkSocket(e){return(this._linkSocketFactory||this._defaultScratchLinkSocketFactory)(e)}configureScratchLinkSocketFactory(e){this._linkSocketFactory=e}_defaultScratchLinkSocketFactory(e){const t=self.Scratch,n=t&&t.ScratchLinkSafariSocket;return n&&n.isSafariHelperCompatible()?new n(e):new E(e)}registerPeripheralExtension(e,t){this.peripheralExtensions[e]=t}scanForPeripheral(e){this.peripheralExtensions[e]&&this.peripheralExtensions[e].scan()}connectPeripheral(e,t){this.peripheralExtensions[e]&&this.peripheralExtensions[e].connect(t)}disconnectPeripheral(e){this.peripheralExtensions[e]&&this.peripheralExtensions[e].disconnect()}getPeripheralIsConnected(e){let t=!1;return this.peripheralExtensions[e]&&(t=this.peripheralExtensions[e].isConnected()),t}emitMicListening(e){this.emit(K.MIC_LISTENING,e)}getOpcodeFunction(e){return this._primitives[e]}getIsHat(e){return Object.prototype.hasOwnProperty.call(this._hats,e)}getIsEdgeActivatedHat(e){return Object.prototype.hasOwnProperty.call(this._hats,e)&&this._hats[e].edgeActivated}attachAudioEngine(e){this.audioEngine=e}attachRenderer(e){this.renderer=e,this.renderer.setLayerGroupOrdering(k.LAYER_GROUPS),this.renderer.offscreenTouching=!this.runtimeOptions.fencing,this.updatePrivacy()}attachV2BitmapAdapter(e){this.v2BitmapAdapter=e}attachStorage(e){if(this.storage=e,this.isPackaged){const t=e.createAsset;let n=0;e.createAsset=function(e,r,i,s,o){return s||(s=(++n).toString()),t.call(this,e,r,i,s,!1)}}C.setFetch(e.scratchFetch.scratchFetch),this.resetRunId()}_pushThread(e,t,n){const r=new v(e);return r.target=t,r.stackClick=Boolean(n&&n.stackClick),r.updateMonitor=Boolean(n&&n.updateMonitor),r.blockContainer=r.updateMonitor?this.monitorBlocks:t.blocks,r.pushStack(e),this.threads.push(r),r.stackClick||r.updateMonitor||this.threadMap.set(r.getId(),r),n&&n.updateMonitor||!this.compilerOptions.enabled||r.tryCompile(),r}_stopThread(e){e.isKilled=!0,this.sequencer.retireThread(e)}_restartThread(e){const t=new v(e.topBlock);t.target=e.target,t.stackClick=e.stackClick,t.updateMonitor=e.updateMonitor,t.blockContainer=e.blockContainer,t.pushStack(e.topBlock),e.triedToCompile&&this.compilerOptions.enabled&&t.tryCompile(),t.stackClick||t.updateMonitor||this.threadMap.set(t.getId(),t);const n=this.threads.indexOf(e);return n>-1?(this.threads[n]=t,t):(this.threads.push(e),e)}emitCompileError(e,t){this.emit(K.COMPILE_ERROR,e,t)}isActiveThread(e){return e.stack.length>0&&e.status!==v.STATUS_DONE&&this.threads.indexOf(e)>-1}isWaitingThread(e){return e.status===v.STATUS_PROMISE_WAIT||e.status===v.STATUS_YIELD_TICK||!this.isActiveThread(e)}toggleScript(e,t){t=Object.assign({target:this._editingTarget,stackClick:!1},t);for(let n=0;n<this.threads.length;n++)if(this.threads[n].topBlock===e&&this.threads[n].status!==v.STATUS_DONE){const r=t.target.blocks,i=r.getOpcode(r.getBlock(e));if(this.getIsEdgeActivatedHat(i)&&this.threads[n].stackClick!==t.stackClick)continue;return void this._stopThread(this.threads[n])}this._pushThread(e,t.target,t)}addMonitorScript(e,t){t||(t=this._editingTarget);for(let t=0;t<this.threads.length;t++)if(this.threads[t].topBlock===e&&this.threads[t].status!==v.STATUS_DONE&&this.threads[t].updateMonitor)return;this._pushThread(e,t,{updateMonitor:!0})}allScriptsDo(e,t){let n=this.executableTargets;t&&(n=[t]);for(let t=n.length-1;t>=0;t--){const r=n[t],i=r.blocks.getScripts();for(let t=0;t<i.length;t++){e(i[t],r)}}}allScriptsByOpcodeDo(e,t,n){let r=this.executableTargets;n&&(r=[n]);for(let n=r.length-1;n>=0;n--){const i=r[n],s=d.getScripts(i.blocks,e);for(let e=0;e<s.length;e++)t(s[e],i)}}startHats(e,t,n){if(!Object.prototype.hasOwnProperty.call(this._hats,e))return;const r=[],i=this._hats[e];for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=t[e].toUpperCase());const s=this.threads.length;return this.allScriptsByOpcodeDo(e,((e,n)=>{const{blockId:o,fieldsOfInputs:a}=e;for(const e in t)if(a[e].value!==t[e])return;if(i.restartExistingThreads){const e=this.threadMap.get(v.getIdFromTargetAndBlock(n,o));if(e)return void r.push(this._restartThread(e))}else for(let e=0;e<s;e++)if(this.threads[e].target===n&&this.threads[e].topBlock===o&&!this.threads[e].stackClick&&this.threads[e].status!==v.STATUS_DONE)return;r.push(this._pushThread(o,n))}),n),r.forEach((e=>{e.isCompiled?e.executableHat&&(g.saveGlobalState(),g(e),g.restoreGlobalState()):(f(this.sequencer,e),e.goToNextBlock())})),r}dispose(){this.stopAll(),this.targets.forEach((e=>{e.isOriginal&&e.deleteMonitors()})),this.targets.map(this.disposeTarget,this),this.extensionStorage={};const e=o({});e.equals(this._monitorState)||(this._monitorState=e,this.emit(K.MONITORS_UPDATE,this._monitorState)),this.emit(K.RUNTIME_DISPOSED),this.ioDevices.clock.resetProjectTimer(),this.fontManager.clear(),this.hasCloudData()&&this.emit(K.HAS_CLOUD_DATA_UPDATE,!1),this.ioDevices.cloud.clear();const t=q(this.cloudOptions);this.hasCloudData=t.hasCloudVariables,this.canAddCloudVariable=t.canAddCloudVariable,this.getNumberOfCloudVariables=t.getNumberOfCloudVariables,this.addCloudVariable=this._initializeAddCloudVariable(t),this.removeCloudVariable=this._initializeRemoveCloudVariable(t),this.resetProgress()}addTarget(e){this.targets.push(e),this.executableTargets.push(e),e.isStage&&!this._stageTarget&&(this._stageTarget=e)}moveExecutable(e,t){const n=this.executableTargets.indexOf(e);this.executableTargets.splice(n,1);let r=n+t;return r>this.executableTargets.length&&(r=this.executableTargets.length),r<=0&&(r=this.executableTargets.length>0&&this.executableTargets[0].isStage?1:0),this.executableTargets.splice(r,0,e),r}setExecutablePosition(e,t){const n=this.executableTargets.indexOf(e);return this.moveExecutable(e,t-n)}removeExecutable(e){const t=this.executableTargets.indexOf(e);t>-1&&this.executableTargets.splice(t,1)}disposeTarget(e){this.targets=this.targets.filter((t=>e!==t||(t.dispose(),!1))),this._stageTarget===e&&(this._stageTarget=null)}stopForTarget(e,t){this.emit(K.STOP_FOR_TARGET,e,t);for(let n=0;n<this.threads.length;n++)this.threads[n]!==t&&this.threads[n].target===e&&this._stopThread(this.threads[n])}resetRunId(){if(!this.storage)return;const e=l.v1();this.storage.scratchFetch.setMetadata(this.storage.scratchFetch.RequestMetadata.RunId,e)}greenFlag(){this.stopAll(),this.emit(K.PROJECT_START),this.updateCurrentMSecs(),this.ioDevices.clock.resetProjectTimer(),this.targets.forEach((e=>e.clearEdgeActivatedValues()));for(let e=0;e<this.targets.length;e++)this.targets[e].onGreenFlag();this.startHats("event_whenflagclicked")}stopAll(){this.emit(K.PROJECT_STOP_ALL);const e=[];for(let t=0;t<this.targets.length;t++)this.targets[t].onStopAll(),Object.prototype.hasOwnProperty.call(this.targets[t],"isOriginal")&&!this.targets[t].isOriginal?this.targets[t].dispose():e.push(this.targets[t]);this.targets=e,null!==this.sequencer.activeThread&&this._stopThread(this.sequencer.activeThread),this.threads=[],this.threadMap.clear(),this.resetRunId()}_renderInterpolatedPositions(){const e=this._lastStepTime,t=Date.now()-e,n=Math.min(1,Math.max(0,t/this.currentStepTime));j.interpolate(this,n),this.renderer&&this.renderer.draw()}updateThreadMap(){this.threadMap.clear();for(const e of this.threads)e.stackClick||e.updateMonitor||this.threadMap.set(e.getId(),e)}_step(){this.interpolationEnabled&&j.setupInitialState(this),null!==this.profiler&&(-1===Y&&(Y=this.profiler.idByName("Runtime._step")),this.profiler.start(Y)),this.threads=this.threads.filter((e=>!e.isKilled)),this.updateThreadMap();for(const e in this._hats){if(!Object.prototype.hasOwnProperty.call(this._hats,e))continue;this._hats[e].edgeActivated&&this.startHats(e)}this.redrawRequested=!1,this._pushMonitors(),null!==this.profiler&&(-1===H&&(H=this.profiler.idByName("Sequencer.stepThreads")),this.profiler.start(H)),this.emit(K.BEFORE_EXECUTE);const e=this.sequencer.stepThreads();null!==this.profiler&&this.profiler.stop(),this.emit(K.AFTER_EXECUTE),this._updateGlows(e),this._emitProjectRunStatus(this.threads.length+e.length-this._getMonitorThreadCount([...this.threads,...e])),this._lastStepDoneThreads=e,this.renderer&&(null!==this.profiler&&(-1===_&&(_=this.profiler.idByName("RenderWebGL.draw")),this.profiler.start(_)),document.hidden||this.frameLoop._interpolationAnimation||this.renderer.draw(),null!==this.profiler&&this.profiler.stop()),this._refreshTargets&&(this.emit(K.TARGETS_UPDATE,!1),this._refreshTargets=!1),this._prevMonitorState.equals(this._monitorState)||(this.emit(K.MONITORS_UPDATE,this._monitorState),this._prevMonitorState=this._monitorState),null!==this.profiler&&(this.profiler.stop(),this.profiler.reportFrames()),this.interpolationEnabled&&(this._lastStepTime=Date.now())}_getMonitorThreadCount(e){let t=0;return e.forEach((e=>{e.updateMonitor&&t++})),t}_pushMonitors(){this.monitorBlocks.runAllMonitored(this)}setEditingTarget(e){const t=this._editingTarget;this._editingTarget=e,this._scriptGlowsPreviousFrame=[],this._updateGlows(),t!==this._editingTarget&&this.requestToolboxExtensionsUpdate()}setCompatibilityMode(e){e?this.setFramerate(30):this.setFramerate(60)}setFramerate(e){e>250&&(e=250),e<0&&(e=1),this.frameLoop.setFramerate(e),this.emit(K.FRAMERATE_CHANGED,e)}setInterpolation(e){this.interpolationEnabled=e,this.frameLoop.setInterpolation(this.interpolationEnabled),this.emit(K.INTERPOLATION_CHANGED,e)}setRuntimeOptions(e){this.runtimeOptions=Object.assign({},this.runtimeOptions,e),this.emit(K.RUNTIME_OPTIONS_CHANGED,this.runtimeOptions),this.renderer&&(this.renderer.offscreenTouching=!this.runtimeOptions.fencing)}setCompilerOptions(e){this.compilerOptions=Object.assign({},this.compilerOptions,e),this.resetAllCaches(),this.emit(K.COMPILER_OPTIONS_CHANGED,this.compilerOptions)}setStageSize(e,t){if(e=Math.round(Math.max(1,e)),t=Math.round(Math.max(1,t)),this.stageWidth!==e||this.stageHeight!==t){const n=e-this.stageWidth,r=t-this.stageHeight;if(this._monitorState.size>0){const e=n/2,t=r/2;for(const n of this._monitorState.valueSeq()){const r=n.set("x",n.get("x")+e).set("y",n.get("y")+t);this.requestUpdateMonitor(r)}this.emit(K.MONITORS_UPDATE,this._monitorState)}this.stageWidth=e,this.stageHeight=t,this.renderer&&this.renderer.setStageSize(-e/2,e/2,-t/2,t/2),this.emit(K.STAGE_SIZE_CHANGED,e,t)}}setInEditor(e){}convertToPackagedRuntime(){if(this.storage)throw new Error("convertToPackagedRuntime must be called before attachStorage");this.isPackaged=!0}resetAllCaches(){for(const e of this.targets)e.isOriginal&&e.blocks.resetCache();this.flyoutBlocks.resetCache(),this.monitorBlocks.resetCache()}addAddonBlock(e){const t=e.procedureCode,n=e.arguments||[],s=n,o=n.map(((e,t)=>"arg".concat(t))),a=n.map((()=>""));if(this.addonBlocks[t]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({namesIdsDefaults:[s,o,a]},e),!e.hidden){const n="a-b";let r=this._blockInfo.find((e=>e.id===n));if(!r){const e='<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M14.92 1.053A13.835 13.835 0 0 0 1.052 14.919v18.162a13.835 13.835 0 0 0 13.866 13.866h18.162a13.835 13.835 0 0 0 13.866-13.866V14.919A13.835 13.835 0 0 0 33.081 1.053zm16.6 12.746L41.72 24 31.52 34.201l-3.276-3.275L35.17 24l-6.926-6.926Zm-15.116.073 3.278 3.278L12.83 24l6.926 6.926L16.48 34.2 6.28 24Z" style="fill:#29beb8;fill-opacity:1;stroke:none;stroke-width:1.51371;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/></svg>';r={id:n,name:w({id:"tw.blocks.addons",default:"Addons",description:"Name of the addon block category in the extension list"}),color1:"#29beb8",color2:"#3aa8a4",color3:"#3aa8a4",menuIconURI:"data:image/svg+xml;,".concat(encodeURIComponent(e)),blocks:[],customFieldTypes:{},menus:[]},this._blockInfo.unshift(r)}r.blocks.push({info:{},xml:'<block type="procedures_call" gap="16"><mutation generateshadows="true" warp="false"'+' proccode="'.concat(x(t),'"')+' argumentnames="'.concat(x(JSON.stringify(s)),'"')+' argumentids="'.concat(x(JSON.stringify(o)),'"')+' argumentdefaults="'.concat(x(JSON.stringify(a)),'"')+"".concat(e.return?' return="'.concat(x(e.return.toString()),'"'):"")+"></mutation></block>"})}this.resetAllCaches()}getAddonBlock(e){return Object.prototype.hasOwnProperty.call(this.addonBlocks,e)?this.addonBlocks[e]:null}findProjectOptionsComment(){const e=this.getTargetForStage().comments;for(const t of Object.values(e))if(t.text.includes(V))return t;return null}parseProjectOptions(){const e=this.findProjectOptionsComment();if(!e)return;const t=e.text.split("\n").find((e=>e.endsWith(V)));if(!t)return void S.warn("Config comment does not contain valid line");const n=t.substr(0,t.length-14);let r;try{if(r=a.parse(n),!r||"object"!=typeof r)throw new Error("Invalid object")}catch(e){return void S.warn("Config comment has invalid JSON",e)}"number"==typeof r.framerate&&this.setFramerate(r.framerate),r.turbo&&(this.turboMode=!0,this.emit(K.TURBO_MODE_ON)),r.interpolation&&this.setInterpolation(!0),r.runtimeOptions&&this.setRuntimeOptions(r.runtimeOptions),r.hq&&this.renderer&&this.renderer.setUseHighQualityRender(!0);const i=+r.width||this.stageWidth,s=+r.height||this.stageHeight;i===this.stageWidth&&s===this.stageHeight||this.setStageSize(i,s)}_generateAllProjectOptions(){return{framerate:this.frameLoop.framerate,runtimeOptions:this.runtimeOptions,interpolation:this.interpolationEnabled,turbo:this.turboMode,hq:!!this.renderer&&this.renderer.useHighQualityRender,width:this.stageWidth,height:this.stageHeight}}generateDifferingProjectOptions(){const e=(t,n)=>{const r={};for(const i of Object.keys(n)){const s=n[i],o=t[i];if("object"==typeof s&&s){const t=e(o,s);Object.keys(t).length>0&&(r[i]=t)}else s!==o&&(r[i]=s)}return r};return e(this._defaultStoredSettings,this._generateAllProjectOptions())}storeProjectOptions(){const e=this.generateDifferingProjectOptions(),t="Configuration for https://turbowarp.org/\nYou can move, resize, and minimize this comment, but don't edit it by hand. This comment can be deleted to remove the stored settings.\n".concat(a.stringify(e)).concat(V),n=this.findProjectOptionsComment();if(n)n.text=t;else{this.getTargetForStage().createComment(z(),null,t,50,50,350,170,!1)}this.emitProjectChanged()}precompile(){this.allScriptsDo(((e,t)=>{const n=t.blocks.getBlock(e);if(this.getIsHat(n.opcode)){const n=new v(e);n.target=t,n.blockContainer=t.blocks,n.tryCompile()}}))}enableDebug(){this.resetAllCaches(),this.debug=!0}_updateGlows(e){const t=[];t.push(...this.threads),e&&t.push(...e);const n=[],r=[];for(let e=0;e<t.length;e++){const r=t[e],i=r.target;if(i===this._editingTarget){const e=r.blockGlowInFrame;if(r.requestScriptGlowInFrame||r.stackClick){let t=i.blocks.getTopLevelScript(e);t||(t=this.flyoutBlocks.getTopLevelScript(e)),t&&n.push(t)}}}for(let e=0;e<this._scriptGlowsPreviousFrame.length;e++){const t=this._scriptGlowsPreviousFrame[e];n.indexOf(t)<0?this.glowScript(t,!1):r.push(t)}for(let e=0;e<n.length;e++){const t=n[e];this._scriptGlowsPreviousFrame.indexOf(t)<0&&(this.glowScript(t,!0),r.push(t))}this._scriptGlowsPreviousFrame=r}_emitProjectRunStatus(e){0===this._nonMonitorThreadCount&&e>0&&this.emit(K.PROJECT_RUN_START),this._nonMonitorThreadCount>0&&0===e&&this.emit(K.PROJECT_RUN_STOP),this._nonMonitorThreadCount=e}quietGlow(e){const t=this._scriptGlowsPreviousFrame.indexOf(e);t>-1&&this._scriptGlowsPreviousFrame.splice(t,1)}glowBlock(e,t){t?this.emit(K.BLOCK_GLOW_ON,{id:e}):this.emit(K.BLOCK_GLOW_OFF,{id:e})}glowScript(e,t){t?this.emit(K.SCRIPT_GLOW_ON,{id:e}):this.emit(K.SCRIPT_GLOW_OFF,{id:e})}emitBlockDragUpdate(e){this.emit(K.BLOCK_DRAG_UPDATE,e)}emitBlockEndDrag(e,t){this.emit(K.BLOCK_DRAG_END,e,t)}visualReport(e,t){this.emit(K.VISUAL_REPORT,{id:e,value:String(t)})}requestAddMonitor(e){const t=e.get("id");this.requestUpdateMonitor(e)||(this._monitorState=this._monitorState.set(t,e))}requestUpdateMonitor(e){const t=e.get("id");return!!this._monitorState.has(t)&&(this._monitorState=this._monitorState.set(t,this._monitorState.get(t).mergeWith(((e,t)=>null==t?e:t),e)),!0)}requestRemoveMonitor(e){this._monitorState=this._monitorState.delete(e)}requestHideMonitor(e){return this.requestUpdateMonitor(new Map([["id",e],["visible",!1]]))}requestShowMonitor(e){return this.requestUpdateMonitor(new Map([["id",e],["visible",!0]]))}requestRemoveMonitorByTargetId(e){this._monitorState=this._monitorState.filterNot((t=>t.targetId===e))}getTargetById(e){for(let t=0;t<this.targets.length;t++){const n=this.targets[t];if(n.id===e)return n}}getSpriteTargetByName(e){for(let t=0;t<this.targets.length;t++){const n=this.targets[t];if(!n.isStage&&(n.sprite&&n.sprite.name===e))return n}}getTargetByDrawableId(e){for(let t=0;t<this.targets.length;t++){const n=this.targets[t];if(n.drawableID===e)return n}}changeCloneCounter(e){this._cloneCounter+=e}clonesAvailable(){return this._cloneCounter<this.runtimeOptions.maxClones}handleProjectLoaded(){this.emit(K.PROJECT_LOADED),this.resetRunId()}emitProjectChanged(){this.emit(K.PROJECT_CHANGED)}fireTargetWasCreated(e,t){this.emit("targetWasCreated",e,t)}fireTargetWasRemoved(e){this.emit("targetWasRemoved",e)}getTargetForStage(){if(this._stageTarget)return this._stageTarget;for(let e=0;e<this.targets.length;e++){const t=this.targets[e];if(t.isStage)return this._stageTarget=t,t}}getEditingTarget(){return this._editingTarget}getAllVarNamesOfType(e){let t=[];for(const n of this.targets){const r=n.getAllVariableNamesInScopeByType(e,!0);t=t.concat(r)}return t}getLabelForOpcode(e){const[t,n]=B.splitFirst(e,"_");if(!t||!n)return;const r=this._blockInfo.find((e=>e.id===t));if(!r)return;const i=r.blocks.find((e=>e.info.opcode===n));return i?{category:"extension",label:"".concat(r.name,": ").concat(i.info.text)}:void 0}createNewGlobalVariable(e,t,n){const r="string"==typeof n?n:T.SCALAR_TYPE,i=this.getAllVarNamesOfType(r),s=B.unusedName(e,i),o=new T(t||z(),s,r);return this.getTargetForStage().variables[o.id]=o,o}requestRedraw(){this.redrawRequested=!0}requestTargetsUpdate(e){e.isOriginal&&(this._refreshTargets=!0)}requestBlocksUpdate(){this.emit(K.BLOCKS_NEED_UPDATE)}requestToolboxExtensionsUpdate(){this.emit(K.TOOLBOX_EXTENSIONS_NEED_UPDATE)}start(){this.frameLoop.running||(this.frameLoop.start(),this.emit(K.RUNTIME_STARTED))}stop(){this.quit()}quit(){this.frameLoop.running&&(this.frameLoop.stop(),this.emit(K.RUNTIME_STOPPED))}enableProfiling(e){p.available()&&(this.profiler=new p(e))}disableProfiling(){this.profiler=null}updateCurrentMSecs(){this.currentMSecs=Date.now()}updatePrivacy(){const e=this.enforcePrivacy&&Object.values(this.externalCommunicationMethods).some((e=>e));this.renderer&&this.renderer.setPrivateSkinAccess&&this.renderer.setPrivateSkinAccess(!e)}setEnforcePrivacy(e){this.enforcePrivacy=e,this.updatePrivacy()}setExternalCommunicationMethod(e,t){if(!Object.prototype.hasOwnProperty.call(this.externalCommunicationMethods,e))throw new Error("Unknown method: ".concat(e));this.externalCommunicationMethods[e]=t,this.updatePrivacy()}emitAssetProgress(){this.emit(K.ASSET_PROGRESS,this.finishedAssetRequests,this.totalAssetRequests)}resetProgress(){this.finishedAssetRequests=0,this.totalAssetRequests=0,this.emitAssetProgress()}wrapAssetRequest(e){this.totalAssetRequests++,this.emitAssetProgress();return e().then((e=>(this.finishedAssetRequests++,this.emitAssetProgress(),e)),(e=>{throw this.finishedAssetRequests++,this.emitAssetProgress(),e}))}}e.exports=K},function(e,t,n){const{Record:r}=n(24),i=r({id:null,spriteName:null,targetId:null,opcode:null,value:null,params:null,mode:"default",sliderMin:0,sliderMax:100,isDiscrete:!0,x:null,y:null,width:0,height:0,visible:!0});e.exports=i},function(e,t){e.exports=function(e,t){let n="";for(const e in t){let r=t[e].value;"CURRENTMENU"===e&&(r=r.toLowerCase()),n+="_".concat(r)}return"".concat(e).concat(n)}},function(e,t,n){const r=n(2),i=n(7),s=n(3),o=n(10),a=n(1),{IntermediateScript:l,IntermediateRepresentation:c}=n(78),u=n(209),d="",h="list",p=(e,t)=>({scope:e,id:t.id,name:t.name,isCloud:t.isCloud}),m=e=>e.substring(1);class f{constructor(e){this.thread=e,this.target=e.target,this.blocks=e.blockContainer,this.runtime=this.target.runtime,this.stage=this.runtime.getTargetForStage(),this.script=new l,this.script.warpTimer=this.target.runtime.compilerOptions.warpTimer,this.variableCache={},this.usesTimer=!1}setProcedureVariant(e){const t=m(e);this.script.procedureVariant=e,this.script.procedureCode=t,this.script.isProcedure=!0,this.script.yields=!1;const n=this.blocks.getProcedureParamNamesIdsAndDefaults(t);if(null===n)throw new Error("IR: cannot find procedure: ".concat(e));const[r,i,s]=n;this.script.arguments=r}enableWarp(){this.script.isWarp=!0}getBlockById(e){return this.blocks.getBlock(e)||this.blocks.runtime.flyoutBlocks.getBlock(e)}getBlockInfo(e){const[t,n]=i.splitFirst(e,"_");if(!t||!n)return null;const r=this.runtime._blockInfo.find((e=>e.id===t));if(!r)return null;const s=r.blocks.find((e=>e.info.opcode===n));return s||null}descendInputOfBlock(e,t){const n=e.inputs[t];if(!n)return a.warn("IR: ".concat(e.opcode,": missing input ").concat(t),e),{kind:"constant",value:0};const r=n.block,i=this.getBlockById(r);return i?this.descendInput(i):(a.warn("IR: ".concat(e.opcode,": could not find input ").concat(t," with ID ").concat(r)),{kind:"constant",value:0})}descendInput(e){switch(e.opcode){case"colour_picker":return{kind:"constant",value:e.fields.COLOUR.value};case"math_angle":case"math_integer":case"math_number":case"math_positive_number":case"math_whole_number":return{kind:"constant",value:e.fields.NUM.value};case"text":return{kind:"constant",value:e.fields.TEXT.value};case"argument_reporter_string_number":{const t=e.fields.VALUE.value,n=this.script.arguments.lastIndexOf(t);return-1===n&&"last key pressed"===t.toLowerCase()?{kind:"tw.lastKeyPressed"}:-1===n?{kind:"constant",value:0}:{kind:"procedures.argument",index:n}}case"argument_reporter_boolean":{const t=e.fields.VALUE.value,n=this.script.arguments.lastIndexOf(t);return-1===n?"is compiled?"===t.toLowerCase()||"is turbowarp?"===t.toLowerCase()?{kind:"constant",value:!0}:{kind:"constant",value:0}:{kind:"procedures.argument",index:n}}case"control_get_counter":return{kind:"counter.get"};case"data_variable":return{kind:"var.get",variable:this.descendVariable(e,"VARIABLE",d)};case"data_itemoflist":return{kind:"list.get",list:this.descendVariable(e,"LIST",h),index:this.descendInputOfBlock(e,"INDEX")};case"data_lengthoflist":return{kind:"list.length",list:this.descendVariable(e,"LIST",h)};case"data_listcontainsitem":return{kind:"list.contains",list:this.descendVariable(e,"LIST",h),item:this.descendInputOfBlock(e,"ITEM")};case"data_itemnumoflist":return{kind:"list.indexOf",list:this.descendVariable(e,"LIST",h),item:this.descendInputOfBlock(e,"ITEM")};case"data_listcontents":return{kind:"list.contents",list:this.descendVariable(e,"LIST",h)};case"event_broadcast_menu":{const t=e.fields.BROADCAST_OPTION,n=this.target.lookupBroadcastMsg(t.id,t.value);return{kind:"constant",value:n?n.name:""}}case"looks_backdropnumbername":return"number"===e.fields.NUMBER_NAME.value?{kind:"looks.backdropNumber"}:{kind:"looks.backdropName"};case"looks_costumenumbername":return"number"===e.fields.NUMBER_NAME.value?{kind:"looks.costumeNumber"}:{kind:"looks.costumeName"};case"looks_size":return{kind:"looks.size"};case"motion_direction":return{kind:"motion.direction"};case"motion_xposition":return{kind:"motion.x"};case"motion_yposition":return{kind:"motion.y"};case"operator_add":return{kind:"op.add",left:this.descendInputOfBlock(e,"NUM1"),right:this.descendInputOfBlock(e,"NUM2")};case"operator_and":return{kind:"op.and",left:this.descendInputOfBlock(e,"OPERAND1"),right:this.descendInputOfBlock(e,"OPERAND2")};case"operator_contains":return{kind:"op.contains",string:this.descendInputOfBlock(e,"STRING1"),contains:this.descendInputOfBlock(e,"STRING2")};case"operator_divide":return{kind:"op.divide",left:this.descendInputOfBlock(e,"NUM1"),right:this.descendInputOfBlock(e,"NUM2")};case"operator_equals":return{kind:"op.equals",left:this.descendInputOfBlock(e,"OPERAND1"),right:this.descendInputOfBlock(e,"OPERAND2")};case"operator_gt":return{kind:"op.greater",left:this.descendInputOfBlock(e,"OPERAND1"),right:this.descendInputOfBlock(e,"OPERAND2")};case"operator_join":return{kind:"op.join",left:this.descendInputOfBlock(e,"STRING1"),right:this.descendInputOfBlock(e,"STRING2")};case"operator_length":return{kind:"op.length",string:this.descendInputOfBlock(e,"STRING")};case"operator_letter_of":return{kind:"op.letterOf",letter:this.descendInputOfBlock(e,"LETTER"),string:this.descendInputOfBlock(e,"STRING")};case"operator_lt":return{kind:"op.less",left:this.descendInputOfBlock(e,"OPERAND1"),right:this.descendInputOfBlock(e,"OPERAND2")};case"operator_mathop":{const t=this.descendInputOfBlock(e,"NUM");switch(e.fields.OPERATOR.value.toLowerCase()){case"abs":return{kind:"op.abs",value:t};case"floor":return{kind:"op.floor",value:t};case"ceiling":return{kind:"op.ceiling",value:t};case"sqrt":return{kind:"op.sqrt",value:t};case"sin":return{kind:"op.sin",value:t};case"cos":return{kind:"op.cos",value:t};case"tan":return{kind:"op.tan",value:t};case"asin":return{kind:"op.asin",value:t};case"acos":return{kind:"op.acos",value:t};case"atan":return{kind:"op.atan",value:t};case"ln":return{kind:"op.ln",value:t};case"log":return{kind:"op.log",value:t};case"e ^":return{kind:"op.e^",value:t};case"10 ^":return{kind:"op.10^",value:t};default:return{kind:"constant",value:0}}}case"operator_mod":return{kind:"op.mod",left:this.descendInputOfBlock(e,"NUM1"),right:this.descendInputOfBlock(e,"NUM2")};case"operator_multiply":return{kind:"op.multiply",left:this.descendInputOfBlock(e,"NUM1"),right:this.descendInputOfBlock(e,"NUM2")};case"operator_not":return{kind:"op.not",operand:this.descendInputOfBlock(e,"OPERAND")};case"operator_or":return{kind:"op.or",left:this.descendInputOfBlock(e,"OPERAND1"),right:this.descendInputOfBlock(e,"OPERAND2")};case"operator_random":{const t=this.descendInputOfBlock(e,"FROM"),n=this.descendInputOfBlock(e,"TO");if("constant"===t.kind&&"constant"===n.kind){const e=t.value,i=n.value,s=r.toNumber(e),o=r.toNumber(i);return s===o?{kind:"constant",value:s}:r.isInt(e)&&r.isInt(i)?{kind:"op.random",low:s<=o?t:n,high:s<=o?n:t,useInts:!0,useFloats:!1}:{kind:"op.random",low:s<=o?t:n,high:s<=o?n:t,useInts:!1,useFloats:!0}}if("constant"===t.kind){if(!r.isInt(r.toNumber(t.value)))return{kind:"op.random",low:t,high:n,useInts:!1,useFloats:!0}}else if("constant"===n.kind&&!r.isInt(r.toNumber(n.value)))return{kind:"op.random",low:t,high:n,useInts:!1,useFloats:!0};return{kind:"op.random",low:t,high:n,useInts:!1,useFloats:!1}}case"operator_round":return{kind:"op.round",value:this.descendInputOfBlock(e,"NUM")};case"operator_subtract":return{kind:"op.subtract",left:this.descendInputOfBlock(e,"NUM1"),right:this.descendInputOfBlock(e,"NUM2")};case"procedures_call":return this.descendProcedure(e);case"sensing_answer":return{kind:"sensing.answer"};case"sensing_coloristouchingcolor":return{kind:"sensing.colorTouchingColor",target:this.descendInputOfBlock(e,"COLOR2"),mask:this.descendInputOfBlock(e,"COLOR")};case"sensing_current":switch(e.fields.CURRENTMENU.value.toLowerCase()){case"year":return{kind:"sensing.year"};case"month":return{kind:"sensing.month"};case"date":return{kind:"sensing.date"};case"dayofweek":return{kind:"sensing.dayofweek"};case"hour":return{kind:"sensing.hour"};case"minute":return{kind:"sensing.minute"};case"second":return{kind:"sensing.second"}}return{kind:"constant",value:0};case"sensing_dayssince2000":return{kind:"sensing.daysSince2000"};case"sensing_distanceto":return{kind:"sensing.distance",target:this.descendInputOfBlock(e,"DISTANCETOMENU")};case"sensing_keypressed":return{kind:"keyboard.pressed",key:this.descendInputOfBlock(e,"KEY_OPTION")};case"sensing_mousedown":return{kind:"mouse.down"};case"sensing_mousex":return{kind:"mouse.x"};case"sensing_mousey":return{kind:"mouse.y"};case"sensing_of":return{kind:"sensing.of",property:e.fields.PROPERTY.value,object:this.descendInputOfBlock(e,"OBJECT")};case"sensing_timer":return this.usesTimer=!0,{kind:"timer.get"};case"sensing_touchingcolor":return{kind:"sensing.touchingColor",color:this.descendInputOfBlock(e,"COLOR")};case"sensing_touchingobject":return{kind:"sensing.touching",object:this.descendInputOfBlock(e,"TOUCHINGOBJECTMENU")};case"sensing_username":return{kind:"sensing.username"};case"sound_sounds_menu":return{kind:"constant",value:e.fields.SOUND_MENU.value};case"tw_getLastKeyPressed":return{kind:"tw.lastKeyPressed"};default:{if(this.runtime.getOpcodeFunction(e.opcode)){if(u.inputs.includes(e.opcode))return this.descendCompatLayer(e);const t=this.getBlockInfo(e.opcode);if(t){const n=t.info.blockType;if(n===s.REPORTER||n===s.BOOLEAN)return this.descendCompatLayer(e)}}const t=Object.keys(e.inputs),n=Object.keys(e.fields);if(0===t.length&&1===n.length)return{kind:"constant",value:e.fields[n[0]].value};throw a.warn("IR: Unknown input: ".concat(e.opcode),e),new Error("IR: Unknown input: ".concat(e.opcode))}}}descendStackedBlock(e){switch(e.opcode){case"control_all_at_once":return{kind:"control.if",condition:{kind:"constant",value:!0},whenTrue:this.descendSubstack(e,"SUBSTACK"),whenFalse:[]};case"control_clear_counter":return{kind:"counter.clear"};case"control_create_clone_of":return{kind:"control.createClone",target:this.descendInputOfBlock(e,"CLONE_OPTION")};case"control_delete_this_clone":return this.script.yields=!0,{kind:"control.deleteClone"};case"control_forever":return this.analyzeLoop(),{kind:"control.while",condition:{kind:"constant",value:!0},do:this.descendSubstack(e,"SUBSTACK")};case"control_for_each":return this.analyzeLoop(),{kind:"control.for",variable:this.descendVariable(e,"VARIABLE",d),count:this.descendInputOfBlock(e,"VALUE"),do:this.descendSubstack(e,"SUBSTACK")};case"control_if":return{kind:"control.if",condition:this.descendInputOfBlock(e,"CONDITION"),whenTrue:this.descendSubstack(e,"SUBSTACK"),whenFalse:[]};case"control_if_else":return{kind:"control.if",condition:this.descendInputOfBlock(e,"CONDITION"),whenTrue:this.descendSubstack(e,"SUBSTACK"),whenFalse:this.descendSubstack(e,"SUBSTACK2")};case"control_incr_counter":return{kind:"counter.increment"};case"control_repeat":return this.analyzeLoop(),{kind:"control.repeat",times:this.descendInputOfBlock(e,"TIMES"),do:this.descendSubstack(e,"SUBSTACK")};case"control_repeat_until":{this.analyzeLoop(),this.usesTimer=!1;const t=this.descendInputOfBlock(e,"CONDITION"),n=this.usesTimer;return n&&(this.script.yields=!0),{kind:"control.while",condition:{kind:"op.not",operand:t},do:this.descendSubstack(e,"SUBSTACK"),warpTimer:n}}case"control_stop":{const t=e.fields.STOP_OPTION.value;return"all"===t?(this.script.yields=!0,{kind:"control.stopAll"}):"other scripts in sprite"===t||"other scripts in stage"===t?{kind:"control.stopOthers"}:"this script"===t?{kind:"control.stopScript"}:{kind:"noop"}}case"control_wait":return this.script.yields=!0,{kind:"control.wait",seconds:this.descendInputOfBlock(e,"DURATION")};case"control_wait_until":return this.script.yields=!0,{kind:"control.waitUntil",condition:this.descendInputOfBlock(e,"CONDITION")};case"control_while":return this.analyzeLoop(),{kind:"control.while",condition:this.descendInputOfBlock(e,"CONDITION"),do:this.descendSubstack(e,"SUBSTACK"),warpTimer:!1};case"data_addtolist":return{kind:"list.add",list:this.descendVariable(e,"LIST",h),item:this.descendInputOfBlock(e,"ITEM")};case"data_changevariableby":{const t=this.descendVariable(e,"VARIABLE",d);return{kind:"var.set",variable:t,value:{kind:"op.add",left:{kind:"var.get",variable:t},right:this.descendInputOfBlock(e,"VALUE")}}}case"data_deletealloflist":return{kind:"list.deleteAll",list:this.descendVariable(e,"LIST",h)};case"data_deleteoflist":{const t=this.descendInputOfBlock(e,"INDEX");return"constant"===t.kind&&"all"===t.value?{kind:"list.deleteAll",list:this.descendVariable(e,"LIST",h)}:{kind:"list.delete",list:this.descendVariable(e,"LIST",h),index:t}}case"data_hidelist":return{kind:"list.hide",list:this.descendVariable(e,"LIST",h)};case"data_hidevariable":return{kind:"var.hide",variable:this.descendVariable(e,"VARIABLE",d)};case"data_insertatlist":return{kind:"list.insert",list:this.descendVariable(e,"LIST",h),index:this.descendInputOfBlock(e,"INDEX"),item:this.descendInputOfBlock(e,"ITEM")};case"data_replaceitemoflist":return{kind:"list.replace",list:this.descendVariable(e,"LIST",h),index:this.descendInputOfBlock(e,"INDEX"),item:this.descendInputOfBlock(e,"ITEM")};case"data_setvariableto":return{kind:"var.set",variable:this.descendVariable(e,"VARIABLE",d),value:this.descendInputOfBlock(e,"VALUE")};case"data_showlist":return{kind:"list.show",list:this.descendVariable(e,"LIST",h)};case"data_showvariable":return{kind:"var.show",variable:this.descendVariable(e,"VARIABLE",d)};case"event_broadcast":return{kind:"event.broadcast",broadcast:this.descendInputOfBlock(e,"BROADCAST_INPUT")};case"event_broadcastandwait":return this.script.yields=!0,{kind:"event.broadcastAndWait",broadcast:this.descendInputOfBlock(e,"BROADCAST_INPUT")};case"looks_changeeffectby":return{kind:"looks.changeEffect",effect:e.fields.EFFECT.value.toLowerCase(),value:this.descendInputOfBlock(e,"CHANGE")};case"looks_changesizeby":return{kind:"looks.changeSize",size:this.descendInputOfBlock(e,"CHANGE")};case"looks_cleargraphiceffects":return{kind:"looks.clearEffects"};case"looks_goforwardbackwardlayers":return"forward"===e.fields.FORWARD_BACKWARD.value?{kind:"looks.forwardLayers",layers:this.descendInputOfBlock(e,"NUM")}:{kind:"looks.backwardLayers",layers:this.descendInputOfBlock(e,"NUM")};case"looks_gotofrontback":return"front"===e.fields.FRONT_BACK.value?{kind:"looks.goToFront"}:{kind:"looks.goToBack"};case"looks_hide":return{kind:"looks.hide"};case"looks_nextbackdrop":return{kind:"looks.nextBackdrop"};case"looks_nextcostume":return{kind:"looks.nextCostume"};case"looks_seteffectto":return{kind:"looks.setEffect",effect:e.fields.EFFECT.value.toLowerCase(),value:this.descendInputOfBlock(e,"VALUE")};case"looks_setsizeto":return{kind:"looks.setSize",size:this.descendInputOfBlock(e,"SIZE")};case"looks_show":return{kind:"looks.show"};case"looks_switchbackdropto":return{kind:"looks.switchBackdrop",backdrop:this.descendInputOfBlock(e,"BACKDROP")};case"looks_switchcostumeto":return{kind:"looks.switchCostume",costume:this.descendInputOfBlock(e,"COSTUME")};case"motion_changexby":return{kind:"motion.changeX",dx:this.descendInputOfBlock(e,"DX")};case"motion_changeyby":return{kind:"motion.changeY",dy:this.descendInputOfBlock(e,"DY")};case"motion_gotoxy":return{kind:"motion.setXY",x:this.descendInputOfBlock(e,"X"),y:this.descendInputOfBlock(e,"Y")};case"motion_ifonedgebounce":return{kind:"motion.ifOnEdgeBounce"};case"motion_movesteps":return{kind:"motion.step",steps:this.descendInputOfBlock(e,"STEPS")};case"motion_pointindirection":return{kind:"motion.setDirection",direction:this.descendInputOfBlock(e,"DIRECTION")};case"motion_setrotationstyle":return{kind:"motion.setRotationStyle",style:e.fields.STYLE.value};case"motion_setx":return{kind:"motion.setX",x:this.descendInputOfBlock(e,"X")};case"motion_sety":return{kind:"motion.setY",y:this.descendInputOfBlock(e,"Y")};case"motion_turnleft":return{kind:"motion.setDirection",direction:{kind:"op.subtract",left:{kind:"motion.direction"},right:this.descendInputOfBlock(e,"DEGREES")}};case"motion_turnright":return{kind:"motion.setDirection",direction:{kind:"op.add",left:{kind:"motion.direction"},right:this.descendInputOfBlock(e,"DEGREES")}};case"pen_clear":return{kind:"pen.clear"};case"pen_changePenColorParamBy":return{kind:"pen.changeParam",param:this.descendInputOfBlock(e,"COLOR_PARAM"),value:this.descendInputOfBlock(e,"VALUE")};case"pen_changePenHueBy":return{kind:"pen.legacyChangeHue",hue:this.descendInputOfBlock(e,"HUE")};case"pen_changePenShadeBy":return{kind:"pen.legacyChangeShade",shade:this.descendInputOfBlock(e,"SHADE")};case"pen_penDown":return{kind:"pen.down"};case"pen_penUp":return{kind:"pen.up"};case"pen_setPenColorParamTo":return{kind:"pen.setParam",param:this.descendInputOfBlock(e,"COLOR_PARAM"),value:this.descendInputOfBlock(e,"VALUE")};case"pen_setPenColorToColor":return{kind:"pen.setColor",color:this.descendInputOfBlock(e,"COLOR")};case"pen_setPenHueToNumber":return{kind:"pen.legacySetHue",hue:this.descendInputOfBlock(e,"HUE")};case"pen_setPenShadeToNumber":return{kind:"pen.legacySetShade",shade:this.descendInputOfBlock(e,"SHADE")};case"pen_setPenSizeTo":return{kind:"pen.setSize",size:this.descendInputOfBlock(e,"SIZE")};case"pen_changePenSizeBy":return{kind:"pen.changeSize",size:this.descendInputOfBlock(e,"SIZE")};case"pen_stamp":return{kind:"pen.stamp"};case"procedures_call":{const t=e.mutation.proccode;if(e.mutation.return){const t=this.descendVisualReport(e);if(t)return t}return"tw:debugger;"===t?{kind:"tw.debugger"}:this.descendProcedure(e)}case"procedures_return":return{kind:"procedures.return",value:this.descendInputOfBlock(e,"VALUE")};case"sensing_resettimer":return{kind:"timer.reset"};default:{if(this.runtime.getOpcodeFunction(e.opcode)){if(u.stacked.includes(e.opcode))return this.descendCompatLayer(e);const t=this.getBlockInfo(e.opcode);if(t){const n=t.info.blockType;if(n===s.COMMAND||n===s.CONDITIONAL||n===s.LOOP)return this.descendCompatLayer(e)}}const t=this.descendVisualReport(e);if(t)return t;throw a.warn("IR: Unknown stacked block: ".concat(e.opcode),e),new Error("IR: Unknown stacked block: ".concat(e.opcode))}}}descendSubstack(e,t){const n=e.inputs[t];if(!n)return[];const r=n.block;return this.walkStack(r)}walkStack(e){const t=[];let n=e;for(;null!==n;){const e=this.getBlockById(n);if(!e)break;const r=this.descendStackedBlock(e);t.push(r),n=e.next}return t}descendVariable(e,t,n){const r=e.fields[t],i=r.id;if(Object.prototype.hasOwnProperty.call(this.variableCache,i))return this.variableCache[i];const s=this._descendVariable(i,r.value,n);return this.variableCache[i]=s,s}_descendVariable(e,t,n){const r=this.target,i=this.stage;if(Object.prototype.hasOwnProperty.call(r.variables,e))return p("target",r.variables[e]);if(!r.isStage&&i&&Object.prototype.hasOwnProperty.call(i.variables,e))return p("stage",i.variables[e]);for(const e in r.variables)if(Object.prototype.hasOwnProperty.call(r.variables,e)){const i=r.variables[e];if(i.name===t&&i.type===n)return p("target",i)}if(!r.isStage&&i)for(const e in i.variables)if(Object.prototype.hasOwnProperty.call(i.variables,e)){const r=i.variables[e];if(r.name===t&&r.type===n)return p("stage",r)}const s=new o(e,t,n,!1);if(r.variables[e]=s,r.sprite)for(const i of r.sprite.clones)Object.prototype.hasOwnProperty.call(i.variables,e)||(i.variables[e]=new o(e,t,n,!1));return p("target",s)}descendProcedure(e){const t=e.mutation.proccode,n=this.blocks.getProcedureParamNamesIdsAndDefaults(t);if(null===n)return{kind:"noop"};const[r,i,s]=n;if(this.runtime.getAddonBlock(t)){this.script.yields=!0;const n={};for(let t=0;t<i.length;t++){let o;o=e.inputs[i[t]]&&e.inputs[i[t]].block?this.descendInputOfBlock(e,i[t]):{kind:"constant",value:s[t]},n[r[t]]=o}return{kind:"addons.call",code:t,arguments:n,blockId:e.id}}const o=this.blocks.getProcedureDefinition(t),a=this.blocks.getBlock(o);if(!a)return{kind:"noop"};const l=this.blocks.getBlock(a.inputs.custom_block.block);let c=this.script.isWarp;if(!c&&l&&l.mutation){const e=l.mutation.warp;"boolean"==typeof e?c=e:"string"==typeof e&&(c=JSON.parse(e))}const u=(d=t,c?"W".concat(d):"Z".concat(d));var d;this.script.dependedProcedures.includes(u)||this.script.dependedProcedures.push(u),this.script.isWarp||t===this.script.procedureCode&&(this.script.yields=!0);const h=[];for(let t=0;t<i.length;t++){let n;n=e.inputs[i[t]]&&e.inputs[i[t]].block?this.descendInputOfBlock(e,i[t]):{kind:"constant",value:s[t]},h.push(n)}return{kind:"procedures.call",code:t,variant:u,arguments:h}}descendCompatLayer(e){this.script.yields=!0;const t={};for(const n of Object.keys(e.inputs))n.startsWith("SUBSTACK")||(t[n]=this.descendInputOfBlock(e,n));const n={};for(const t of Object.keys(e.fields))n[t]=e.fields[t].value;const r=this.getBlockInfo(e.opcode),i=r&&r.info&&r.info.blockType||s.COMMAND,o={};if(i===s.CONDITIONAL||i===s.LOOP)for(const t in e.inputs){if(!t.startsWith("SUBSTACK"))continue;const n="SUBSTACK"===t?1:+t.substring(8);isNaN(n)||(o[n]=this.descendSubstack(e,t))}return{kind:"compat",id:e.id,opcode:e.opcode,blockType:i,inputs:t,fields:n,substacks:o}}analyzeLoop(){this.script.isWarp&&!this.script.warpTimer||(this.script.yields=!0)}readTopBlockComment(e){const t=this.target.comments[e];if(!t)return;const n=t.text;for(const e of n.split("\n")){if(!/^tw\b/.test(e))continue;const t=e.split(" ");for(const e of t)switch(e){case"nocompile":throw new Error("Script explicitly disables compilation");case"stuck":this.script.warpTimer=!0}break}}descendVisualReport(e){if(!this.thread.stackClick||e.next)return null;try{return{kind:"visualReport",input:this.descendInput(e)}}catch(e){return null}}walkHat(e){const t=e.next,n=e.opcode,r=this.runtime._hats[n];if(this.thread.stackClick){return this.runtime.getOpcodeFunction(n)?[this.descendCompatLayer(e),...this.walkStack(t)]:this.walkStack(t)}if(r.edgeActivated)return this.script.yields=!0,this.script.executableHat=!0,[{kind:"hat.edge",id:e.id,condition:this.descendCompatLayer(e)},...this.walkStack(t)];return this.runtime.getOpcodeFunction(n)?(this.script.yields=!0,this.script.executableHat=!0,[{kind:"hat.predicate",condition:this.descendCompatLayer(e)},...this.walkStack(t)]):this.walkStack(t)}generate(e){this.blocks.populateProcedureCache(),this.script.topBlockId=e;const t=this.getBlockById(e);if(!t){if(this.script.isProcedure)return this.script;throw new Error("Cannot find top block")}t.comment&&this.readTopBlockComment(t.comment);if(!!this.runtime._hats[t.opcode])this.script.stack=this.walkHat(t);else{let n;n="procedures_definition"===t.opcode?t.next:e,n&&(this.script.stack=this.walkStack(n))}return this.script}}e.exports={ScriptTreeGenerator:f,IRGenerator:class{constructor(e){this.thread=e,this.blocks=e.blockContainer,this.proceduresToCompile=new Map,this.compilingProcedures=new Map,this.procedures={},this.analyzedProcedures=[]}addProcedureDependencies(e){for(const t of e){if(Object.prototype.hasOwnProperty.call(this.procedures,t))continue;if(this.compilingProcedures.has(t))continue;if(this.proceduresToCompile.has(t))continue;const e=m(t),n=this.blocks.getProcedureDefinition(e);this.proceduresToCompile.set(t,n)}}generateScriptTree(e,t){const n=e.generate(t);return this.addProcedureDependencies(n.dependedProcedures),n}analyzeScript(e){let t=!1;for(const n of e.dependedProcedures){const r=this.procedures[n];this.analyzedProcedures.includes(n)||(this.analyzedProcedures.push(n),this.analyzeScript(r)&&(t=!0),this.analyzedProcedures.pop()),r.yields&&!e.yields&&(e.yields=!0,t=!0)}return t}generate(){const e=this.generateScriptTree(new f(this.thread),this.thread.topBlock),t=this.blocks._cache.compiledProcedures;for(;this.proceduresToCompile.size>0;){this.compilingProcedures=this.proceduresToCompile,this.proceduresToCompile=new Map;for(const[e,n]of this.compilingProcedures.entries())if(t[e]){const n=t[e];this.procedures[e]=n,this.addProcedureDependencies(n.dependedProcedures)}else{const r="W"===e.charAt(0),i=new f(this.thread);i.setProcedureVariant(e),r&&i.enableWarp();const s=this.generateScriptTree(i,n);this.procedures[e]=s,t[e]=s}}for(;this.analyzeScript(e););const n=new c;return n.entry=e,n.procedures=this.procedures,n}}}},function(e,t,n){const r={Timer:n(14),Cast:n(2),log:n(1),blockUtility:n(211),thread:null};let i="";const s={};i+="let stuckCounter = 0;\nconst isStuck = () => {\n // The real time is not checked on every call for performance.\n stuckCounter++;\n if (stuckCounter === 100) {\n stuckCounter = 0;\n return globalState.thread.target.runtime.sequencer.timer.timeElapsed() > 500;\n }\n return false;\n};",s.startHats="const startHats = (requestedHat, optMatchFields) => {\n const thread = globalState.thread;\n const threads = thread.target.runtime.startHats(requestedHat, optMatchFields);\n return threads;\n}",s.waitThreads="const waitThreads = function*(threads) {\n const thread = globalState.thread;\n const runtime = thread.target.runtime;\n\n while (true) {\n // determine whether any threads are running\n let anyRunning = false;\n for (let i = 0; i < threads.length; i++) {\n if (runtime.threads.indexOf(threads[i]) !== -1) {\n anyRunning = true;\n break;\n }\n }\n if (!anyRunning) {\n // all threads are finished, can resume\n return;\n }\n\n let allWaiting = true;\n for (let i = 0; i < threads.length; i++) {\n if (!runtime.isWaitingThread(threads[i])) {\n allWaiting = false;\n break;\n }\n }\n if (allWaiting) {\n thread.status = 3; // STATUS_YIELD_TICK\n }\n\n yield;\n }\n}",s.executeInCompatibilityLayer="let hasResumedFromPromise = false;\nconst waitPromise = function*(promise) {\n const thread = globalState.thread;\n let returnValue;\n\n // enter STATUS_PROMISE_WAIT and yield\n // this will stop script execution until the promise handlers reset the thread status\n // because promise handlers might execute immediately, configure thread.status here\n thread.status = 1; // STATUS_PROMISE_WAIT\n\n promise\n .then(value => {\n returnValue = value;\n thread.status = 0; // STATUS_RUNNING\n }, error => {\n globalState.log.warn('Promise rejected in compiled script:', error);\n returnValue = '' + error;\n thread.status = 0; // STATUS_RUNNING\n });\n\n yield;\n\n return returnValue;\n};\nconst isPromise = value => (\n // see engine/execute.js\n value !== null &&\n typeof value === 'object' &&\n typeof value.then === 'function'\n);\nconst executeInCompatibilityLayer = function*(inputs, blockFunction, isWarp, useFlags, blockId, branchInfo) {\n const thread = globalState.thread;\n const blockUtility = globalState.blockUtility;\n const stackFrame = branchInfo ? branchInfo.stackFrame : {};\n\n const finish = (returnValue) => {\n if (branchInfo) {\n if (typeof returnValue === 'undefined' && blockUtility._startedBranch) {\n branchInfo.isLoop = blockUtility._startedBranch[1];\n return blockUtility._startedBranch[0];\n }\n branchInfo.isLoop = branchInfo.defaultIsLoop;\n return returnValue;\n }\n return returnValue;\n };\n\n const executeBlock = () => {\n blockUtility.init(thread, blockId, stackFrame);\n return blockFunction(inputs, blockUtility);\n };\n\n let returnValue = executeBlock();\n if (isPromise(returnValue)) {\n returnValue = finish(yield* waitPromise(returnValue));\n if (useFlags) hasResumedFromPromise = true;\n return returnValue;\n }\n\n if (thread.status === 1 /* STATUS_PROMISE_WAIT */ || thread.status === 4 /* STATUS_DONE */) {\n // Something external is forcing us to stop\n yield;\n // Make up a return value because whatever is forcing us to stop can't specify one\n return '';\n }\n\n while (thread.status === 2 /* STATUS_YIELD */ || thread.status === 3 /* STATUS_YIELD_TICK */) {\n // Yielded threads will run next iteration.\n if (thread.status === 2 /* STATUS_YIELD */) {\n thread.status = 0; // STATUS_RUNNING\n // Yield back to the event loop when stuck or not in warp mode.\n if (!isWarp || isStuck()) {\n yield;\n }\n } else {\n // status is STATUS_YIELD_TICK, always yield to the event loop\n yield;\n }\n\n returnValue = executeBlock();\n if (isPromise(returnValue)) {\n returnValue = finish(yield* waitPromise(returnValue));\n if (useFlags) hasResumedFromPromise = true;\n return returnValue;\n }\n\n if (thread.status === 1 /* STATUS_PROMISE_WAIT */ || thread.status === 4 /* STATUS_DONE */) {\n yield;\n return finish('');\n }\n }\n\n return finish(returnValue);\n}",s.createBranchInfo="const createBranchInfo = (isLoop) => ({\n defaultIsLoop: isLoop,\n isLoop: false,\n branch: 0,\n stackFrame: {}\n});",s.retire="const retire = () => {\n const thread = globalState.thread;\n thread.target.runtime.sequencer.retireThread(thread);\n}",s.toBoolean="const toBoolean = value => {\n if (typeof value === 'boolean') {\n return value;\n }\n if (typeof value === 'string') {\n if (value === '' || value === '0' || value.toLowerCase() === 'false') {\n return false;\n }\n return true;\n }\n return !!value;\n}",s.limitPrecision="const limitPrecision = value => {\n const rounded = Math.round(value);\n const delta = value - rounded;\n return (Math.abs(delta) < 1e-9) ? rounded : value;\n}",i+="const isNotActuallyZero = val => {\n if (typeof val !== 'string') return false;\n for (let i = 0; i < val.length; i++) {\n const code = val.charCodeAt(i);\n if (code === 48 || code === 9) {\n return false;\n }\n }\n return true;\n};",i+="const compareEqualSlow = (v1, v2) => {\n const n1 = +v1;\n if (isNaN(n1) || (n1 === 0 && isNotActuallyZero(v1))) return ('' + v1).toLowerCase() === ('' + v2).toLowerCase();\n const n2 = +v2;\n if (isNaN(n2) || (n2 === 0 && isNotActuallyZero(v2))) return ('' + v1).toLowerCase() === ('' + v2).toLowerCase();\n return n1 === n2;\n};\nconst compareEqual = (v1, v2) => (typeof v1 === 'number' && typeof v2 === 'number' && !isNaN(v1) && !isNaN(v2) || v1 === v2) ? v1 === v2 : compareEqualSlow(v1, v2);",s.compareGreaterThan="const compareGreaterThanSlow = (v1, v2) => {\n let n1 = +v1;\n let n2 = +v2;\n if (n1 === 0 && isNotActuallyZero(v1)) {\n n1 = NaN;\n } else if (n2 === 0 && isNotActuallyZero(v2)) {\n n2 = NaN;\n }\n if (isNaN(n1) || isNaN(n2)) {\n const s1 = ('' + v1).toLowerCase();\n const s2 = ('' + v2).toLowerCase();\n return s1 > s2;\n }\n return n1 > n2;\n};\nconst compareGreaterThan = (v1, v2) => typeof v1 === 'number' && typeof v2 === 'number' && !isNaN(v1) ? v1 > v2 : compareGreaterThanSlow(v1, v2)",s.compareLessThan="const compareLessThanSlow = (v1, v2) => {\n let n1 = +v1;\n let n2 = +v2;\n if (n1 === 0 && isNotActuallyZero(v1)) {\n n1 = NaN;\n } else if (n2 === 0 && isNotActuallyZero(v2)) {\n n2 = NaN;\n }\n if (isNaN(n1) || isNaN(n2)) {\n const s1 = ('' + v1).toLowerCase();\n const s2 = ('' + v2).toLowerCase();\n return s1 < s2;\n }\n return n1 < n2;\n};\nconst compareLessThan = (v1, v2) => typeof v1 === 'number' && typeof v2 === 'number' && !isNaN(v2) ? v1 < v2 : compareLessThanSlow(v1, v2)",s.randomInt="const randomInt = (low, high) => low + Math.floor(Math.random() * ((high + 1) - low))",s.randomFloat="const randomFloat = (low, high) => (Math.random() * (high - low)) + low",s.timer="const timer = () => {\n const t = new globalState.Timer({\n now: () => globalState.thread.target.runtime.currentMSecs\n });\n t.start();\n return t;\n}",s.daysSince2000="const daysSince2000 = () => (Date.now() - 946684800000) / (24 * 60 * 60 * 1000)",s.distance="const distance = menu => {\n const thread = globalState.thread;\n if (thread.target.isStage) return 10000;\n\n let targetX = 0;\n let targetY = 0;\n if (menu === '_mouse_') {\n targetX = thread.target.runtime.ioDevices.mouse.getScratchX();\n targetY = thread.target.runtime.ioDevices.mouse.getScratchY();\n } else {\n const distTarget = thread.target.runtime.getSpriteTargetByName(menu);\n if (!distTarget) return 10000;\n targetX = distTarget.x;\n targetY = distTarget.y;\n }\n\n const dx = thread.target.x - targetX;\n const dy = thread.target.y - targetY;\n return Math.sqrt((dx * dx) + (dy * dy));\n}",i+="const listIndexSlow = (index, length) => {\n if (index === 'last') {\n return length - 1;\n } else if (index === 'random' || index === 'any') {\n if (length > 0) {\n return (Math.random() * length) | 0;\n }\n return -1;\n }\n index = (+index || 0) | 0;\n if (index < 1 || index > length) {\n return -1;\n }\n return index - 1;\n};\nconst listIndex = (index, length) => {\n if (typeof index !== 'number') {\n return listIndexSlow(index, length);\n }\n index = index | 0;\n return index < 1 || index > length ? -1 : index - 1;\n};",s.listGet="const listGet = (list, idx) => {\n const index = listIndex(idx, list.length);\n if (index === -1) {\n return '';\n }\n return list[index];\n}",s.listReplace="const listReplace = (list, idx, value) => {\n const index = listIndex(idx, list.value.length);\n if (index === -1) {\n return;\n }\n list.value[index] = value;\n list._monitorUpToDate = false;\n}",s.listInsert="const listInsert = (list, idx, value) => {\n const index = listIndex(idx, list.value.length + 1);\n if (index === -1) {\n return;\n }\n list.value.splice(index, 0, value);\n list._monitorUpToDate = false;\n}",s.listDelete="const listDelete = (list, idx) => {\n if (idx === 'all') {\n list.value = [];\n return;\n }\n const index = listIndex(idx, list.value.length);\n if (index === -1) {\n return;\n }\n list.value.splice(index, 1);\n list._monitorUpToDate = false;\n}",s.listContains="const listContains = (list, item) => {\n // TODO: evaluate whether indexOf is worthwhile here\n if (list.value.indexOf(item) !== -1) {\n return true;\n }\n for (let i = 0; i < list.value.length; i++) {\n if (compareEqual(list.value[i], item)) {\n return true;\n }\n }\n return false;\n}",s.listIndexOf="const listIndexOf = (list, item) => {\n for (let i = 0; i < list.value.length; i++) {\n if (compareEqual(list.value[i], item)) {\n return i + 1;\n }\n }\n return 0;\n}",s.listContents="const listContents = list => {\n for (let i = 0; i < list.value.length; i++) {\n const listItem = list.value[i];\n // this is an intentional break from what scratch 3 does to address our automatic string -> number conversions\n // it fixes more than it breaks\n if ((listItem + '').length !== 1) {\n return list.value.join(' ');\n }\n }\n return list.value.join('');\n}",s.colorToList="const colorToList = color => globalState.Cast.toRgbColorList(color)",s.mod="const mod = (n, modulus) => {\n let result = n % modulus;\n if (result / modulus < 0) result += modulus;\n return result;\n}",s.tan="const tan = (angle) => {\n switch (angle % 360) {\n case -270: case 90: return Infinity;\n case -90: case 270: return -Infinity;\n }\n return Math.round(Math.tan((Math.PI * angle) / 180) * 1e10) / 1e10;\n}",s.yieldThenCall="const yieldThenCall = function* (callback, ...args) {\n yield;\n return callback(...args);\n}",s.yieldThenCallGenerator="const yieldThenCallGenerator = function* (callback, ...args) {\n yield;\n return yield* callback(...args);\n}";const o=e=>{r.thread=e,e.generator.next()},a=[];o.scopedEval=e=>{const t=(e=>{let t="let stuckCounter = 0;\nconst isStuck = () => {\n // The real time is not checked on every call for performance.\n stuckCounter++;\n if (stuckCounter === 100) {\n stuckCounter = 0;\n return globalState.thread.target.runtime.sequencer.timer.timeElapsed() > 500;\n }\n return false;\n};const isNotActuallyZero = val => {\n if (typeof val !== 'string') return false;\n for (let i = 0; i < val.length; i++) {\n const code = val.charCodeAt(i);\n if (code === 48 || code === 9) {\n return false;\n }\n }\n return true;\n};const compareEqualSlow = (v1, v2) => {\n const n1 = +v1;\n if (isNaN(n1) || (n1 === 0 && isNotActuallyZero(v1))) return ('' + v1).toLowerCase() === ('' + v2).toLowerCase();\n const n2 = +v2;\n if (isNaN(n2) || (n2 === 0 && isNotActuallyZero(v2))) return ('' + v1).toLowerCase() === ('' + v2).toLowerCase();\n return n1 === n2;\n};\nconst compareEqual = (v1, v2) => (typeof v1 === 'number' && typeof v2 === 'number' && !isNaN(v1) && !isNaN(v2) || v1 === v2) ? v1 === v2 : compareEqualSlow(v1, v2);const listIndexSlow = (index, length) => {\n if (index === 'last') {\n return length - 1;\n } else if (index === 'random' || index === 'any') {\n if (length > 0) {\n return (Math.random() * length) | 0;\n }\n return -1;\n }\n index = (+index || 0) | 0;\n if (index < 1 || index > length) {\n return -1;\n }\n return index - 1;\n};\nconst listIndex = (index, length) => {\n if (typeof index !== 'number') {\n return listIndexSlow(index, length);\n }\n index = index | 0;\n return index < 1 || index > length ? -1 : index - 1;\n};";for(const n of Object.keys(s))e.includes(n)&&(t+="".concat(s[n],";"));return t+="return ".concat(e),t})(e);try{return new Function("globalState",t)(r)}catch(e){throw r.log.error("was unable to compile script",t),e}},o.runtimeFunctions=s,o.saveGlobalState=()=>{a.push(r.thread)},o.restoreGlobalState=()=>{r.thread=a.pop()},e.exports=o},function(e,t,n){const r=n(80),i=n(76),s=n(1),o=n(25),{Map:a}=n(24),l=n(2),c=new r;let u=-1;const d=function(e,t,n,r,i){const s=r.id,c=r.opcode,u=r._isHat,d=r._isConditional,h=r._isLoop;if(n.pushReportedValue(e),u)if(n.stackClick)n.status=o.STATUS_RUNNING;else if(t.runtime.getIsEdgeActivatedHat(c)){const r=n.target.hasEdgeActivatedValue(s),i=n.target.updateEdgeActivatedValue(s,e);(r?!i&&e:e)?n.status=o.STATUS_RUNNING:t.retireThread(n)}else e?n.status=o.STATUS_RUNNING:t.retireThread(n);else if((d||h)&&void 0!==e)t.stepToBranch(n,l.toNumber(e),h);else{if(i&&void 0!==e&&n.atStackTop()&&(n.stackClick&&t.runtime.visualReport(s,e),n.updateMonitor)){const n=t.runtime.monitorBlocks.getBlock(s).targetId;if(n&&!t.runtime.getTargetById(n))return;t.runtime.requestUpdateMonitor(a({id:s,spriteName:n?t.runtime.getTargetById(n).getName():null,value:e}))}n.status=o.STATUS_RUNNING}},h=(e,t,n,r,i)=>{if(d(e,t,n,r,i),i&&(!r._isHat||n.stackClick)){let e,t;do{const r=n.popStack();if(null===r)return;if(t=n.target.blocks.getNextBlock(r),null!==t)break;e=n.peekStackFrame()}while(null!==e&&!e.isLoop);n.pushStack(t)}},p=(e,t,n,r,i)=>{n.status===o.STATUS_RUNNING&&(n.status=o.STATUS_PROMISE_WAIT),e.then((e=>{h(e,t,n,r,i)}),(e=>{s.warn("Primitive rejected promise: ",e),h("".concat(e),t,n,r,i)}))};class m{constructor(e,t){this.id=t.id,this.opcode=t.opcode,this.fields=t.fields,this.inputs=t.inputs,this.mutation=t.mutation,this._profiler=null,this._profilerFrame=null,this._isHat=!1,this._blockFunction=null,this._definedBlockFunction=!1,this._isShadowBlock=!1,this._shadowValue=null,this._fields=Object.assign({},this.fields),this._inputs=Object.assign({},this.inputs),this._argValues={mutation:this.mutation},this._parentKey=null,this._parentValues=null,this._ops=[];const{runtime:n}=c.sequencer,{opcode:r,fields:s,inputs:o}=this;this._isHat=n.getIsHat(r),this._blockFunction=n.getOpcodeFunction(r),this._definedBlockFunction=void 0!==this._blockFunction;const a=n._flowing[r];this._isConditional=!(!a||!a.conditional),this._isLoop=!(!a||!a.loop);const l=Object.keys(s);this._isShadowBlock=!this._definedBlockFunction&&1===l.length&&0===Object.keys(o).length,this._shadowValue=this._isShadowBlock&&s[l[0]].value;for(const e in s)this._argValues[e]="VARIABLE"===e||"LIST"===e||"BROADCAST_OPTION"===e?{id:s[e].id,name:s[e].value}:s[e].value;if(delete this._inputs.custom_block,"BROADCAST_INPUT"in this._inputs){this._argValues.BROADCAST_OPTION={id:null,name:null};const t=this._inputs.BROADCAST_INPUT;if(t.block===t.shadow){const n=e.getBlock(t.shadow).fields.BROADCAST_OPTION;this._argValues.BROADCAST_OPTION.id=n.id,this._argValues.BROADCAST_OPTION.name=n.value,delete this._inputs.BROADCAST_INPUT}}for(const t in this._inputs){const n=this._inputs[t];if(n.block){const r=i.getCached(e,n.block,m);if(r._isHat)continue;this._ops.push(...r._ops),r._parentKey=t,r._parentValues=this._argValues,r._isShadowBlock&&(this._argValues[t]=r._shadowValue)}}this._definedBlockFunction&&this._ops.push(this)}}e.exports=function(e,t){const n=e.runtime;c.sequencer=e,c.thread=t;const r=t.peekStack(),s=t.peekStackFrame();let a=t.blockContainer,h=i.getCached(a,r,m);if(null===h&&(a=n.flyoutBlocks,h=i.getCached(a,r,m),null===h))return void e.retireThread(t);const f=h._ops,g=f.length;let y=0;if(null!==s.reported){const e=s.reported;for(;y<e.length;y++){const{opCached:t,inputValue:n}=e[y],r=f.find((e=>e.id===t));if(r){const e=r._parentKey,t=r._parentValues;"BROADCAST_INPUT"===e?(t.BROADCAST_OPTION.id=null,t.BROADCAST_OPTION.name=l.toString(n)):t[e]=n}}if(e.length>0){const t=e.reverse().find((e=>f.find((t=>t.id===e.opCached))));y=t?f.findIndex((e=>e.id===t.opCached))+1:0}if(null!==t.justReported&&f[y]&&f[y].id===s.reporting){const e=f[y],n=t.justReported;t.justReported=null;const r=e._parentKey,i=e._parentValues;"BROADCAST_INPUT"===r?(i.BROADCAST_OPTION.id=null,i.BROADCAST_OPTION.name=l.toString(n)):i[r]=n,y+=1}s.reporting=null,s.reported=null,s.waitingReporter=!1}const b=y;for(;y<g;y++){const n=y===g-1,r=f[y];s.op=r;const i=r._blockFunction,u=r._argValues;a.forceNoGlow||(t.requestScriptGlowInFrame=!0);const h=i(u,c),m=null!==(v=h)&&"object"==typeof v&&"function"==typeof v.then;if(m||s.waitingReporter){m&&p(h,e,t,r,n),t.justReported=null,s.reporting=f[y].id,s.reported=f.slice(0,y).map((e=>{const t=e._parentKey,n=e._parentValues;return"BROADCAST_INPUT"===t?{opCached:e.id,inputValue:n[t].BROADCAST_OPTION.name}:{opCached:e.id,inputValue:n[t]}}));break}if(t.status===o.STATUS_RUNNING)if(n)d(h,e,t,r,n);else{const e=r._parentKey,t=r._parentValues;"BROADCAST_INPUT"===e?(t.BROADCAST_OPTION.id=null,t.BROADCAST_OPTION.name=l.toString(h)):t[e]=h}else if(t.status===o.STATUS_DONE)break}var v;if(null!==n.profiler){h._profiler!==n.profiler&&function(e,t){t._profiler=e,-1===u&&(u=e.idByName("blockFunction"));const n=t._ops;for(let t=0;t<n.length;t++)n[t]._profilerFrame=e.frame(u,n[t].opcode)}(n.profiler,h);const e=Math.min(y+1,g);for(let t=b;t<e;t++)f[t]._profilerFrame.count+=1}}},function(e,t,n){const r=n(5),i=n(7),s=n(2),o=n(12),a=n(252),l=n(13);class c extends a{constructor(e,t){super(t,e.blocks),this.sprite=e,this.renderer=null,this.runtime&&(this.renderer=this.runtime.renderer),this.drawableID=null,this.dragging=!1,this.effects={color:0,fisheye:0,whirl:0,pixelate:0,mosaic:0,brightness:0,ghost:0},this.isOriginal=!0,this.isStage=!1,this.x=0,this.y=0,this.direction=90,this.draggable=!1,this.visible=!0,this.size=100,this.currentCostume=0,this.rotationStyle=c.ROTATION_STYLE_ALL_AROUND,this.volume=100,this.tempo=60,this.videoTransparency=50,this.videoState=c.VIDEO_STATE.ON,this.textToSpeechLanguage=null,this.onTargetMoved=null,this.onTargetVisualChange=null,this.interpolationData=null}initDrawable(e){this.renderer&&(this.drawableID=this.renderer.createDrawable(e)),this.isOriginal||this.runtime.startHats("control_start_as_clone",null,this)}get audioPlayer(){console.warn("get audioPlayer deprecated, please update to use .sprite.soundBank methods"),console.warn(new Error("stack for debug").stack);const e=this.sprite.soundBank,t={playSound:t=>e.play(this,t)};return Object.defineProperty(this,"audioPlayer",{configurable:!1,enumerable:!0,writable:!1,value:t}),t}initAudio(){}static get ROTATION_STYLE_ALL_AROUND(){return"all around"}static get ROTATION_STYLE_LEFT_RIGHT(){return"left-right"}static get ROTATION_STYLE_NONE(){return"don't rotate"}static get VIDEO_STATE(){return{OFF:"off",ON:"on",ON_FLIPPED:"on-flipped"}}emitVisualChange(){this.onTargetVisualChange&&this.onTargetVisualChange(this)}setXY(e,t,n){if(this.isStage)return;if(this.dragging&&!n)return;const r=this.x,i=this.y;if(this.renderer){const n=this.runtime.runtimeOptions.fencing?this.renderer.getFencedPositionOfDrawable(this.drawableID,[e,t]):[e,t];this.x=n[0],this.y=n[1],this.renderer.updateDrawablePosition(this.drawableID,n),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}else this.x=e,this.y=t;this.onTargetMoved&&this.onTargetMoved(this,r,i,n),this.runtime.requestTargetsUpdate(this)}_getRenderedDirectionAndScale(){let e=this.direction,t=[this.size,this.size];if(this.rotationStyle===c.ROTATION_STYLE_NONE)e=90;else if(this.rotationStyle===c.ROTATION_STYLE_LEFT_RIGHT){e=90;t=[(this.direction<0?-1:1)*this.size,this.size]}return{direction:e,scale:t}}setDirection(e){if(!this.isStage&&isFinite(e)){if(this.direction=r.wrapClamp(e,-179,180),this.renderer){const{direction:e,scale:t}=this._getRenderedDirectionAndScale();this.renderer.updateDrawableDirectionScale(this.drawableID,e,t),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}}setDraggable(e){this.isStage||(this.draggable=!!e,this.runtime.requestTargetsUpdate(this))}setVisible(e){this.isStage||(this.visible=!!e,this.renderer&&(this.renderer.updateDrawableVisible(this.drawableID,this.visible),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())),this.runtime.requestTargetsUpdate(this))}setSize(e){if(!this.isStage){if(this.renderer){const t=this.renderer.getCurrentSkinSize(this.drawableID),n=t[0],i=t[1],s=this.runtime.runtimeOptions.fencing,o=s?Math.min(1,Math.max(5/n,5/i)):0,a=s?Math.min(1.5*this.runtime.stageWidth/n,1.5*this.runtime.stageHeight/i):1/0;this.size=100*r.clamp(e/100,o,a);const{direction:l,scale:c}=this._getRenderedDirectionAndScale();this.renderer.updateDrawableDirectionScale(this.drawableID,l,c),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}else this.size=e;this.runtime.requestTargetsUpdate(this)}}setEffect(e,t){Object.prototype.hasOwnProperty.call(this.effects,e)&&(this.effects[e]=t,this.renderer&&(this.renderer.updateDrawableEffect(this.drawableID,e,t),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())))}clearEffects(){for(const e in this.effects)Object.prototype.hasOwnProperty.call(this.effects,e)&&(this.effects[e]=0);if(this.renderer){for(const e in this.effects)Object.prototype.hasOwnProperty.call(this.effects,e)&&this.renderer.updateDrawableEffect(this.drawableID,e,0);this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}}setCostume(e){if((e=Math.round(e))!==1/0&&e!==-1/0&&e||(e=0),this.currentCostume=r.wrapClamp(e,0,this.sprite.costumes.length-1),this.renderer){const e=this.sprite.costumes[this.currentCostume];this.renderer.updateDrawableSkinId(this.drawableID,e.skinId),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}addCostume(e,t){"number"!=typeof t||isNaN(t)?this.sprite.addCostumeAt(e,this.sprite.costumes.length):this.sprite.addCostumeAt(e,t)}renameCostume(e,t){const n=this.sprite.costumes.filter(((t,n)=>e!==n)).map((e=>e.name)),r=this.getCostumes()[e].name,s=i.unusedName(t,n);if(this.getCostumes()[e].name=s,this.isStage){const e=this.runtime.targets;for(let t=0;t<e.length;t++){e[t].blocks.updateAssetName(r,s,"backdrop")}}else this.blocks.updateAssetName(r,s,"costume")}deleteCostume(e){const t=this.sprite.costumes.length;if(1===t)return null;if(e<0||e>=t)return null;const n=this.sprite.deleteCostumeAt(e);return e===this.currentCostume&&e===t-1?this.setCostume(e-1):e<this.currentCostume?this.setCostume(this.currentCostume-1):this.setCostume(this.currentCostume),this.runtime.requestTargetsUpdate(this),n}addSound(e,t){const n=this.sprite.sounds.map((e=>e.name));e.name=i.unusedName(e.name,n),"number"!=typeof t||isNaN(t)?this.sprite.sounds.push(e):this.sprite.sounds.splice(t,0,e)}renameSound(e,t){const n=this.sprite.sounds.filter(((t,n)=>e!==n)).map((e=>e.name)),r=this.sprite.sounds[e].name,s=i.unusedName(t,n);this.sprite.sounds[e].name=s,this.blocks.updateAssetName(r,s,"sound")}deleteSound(e){if(e<0||e>=this.sprite.sounds.length)return null;const t=this.sprite.sounds.splice(e,1)[0];return this.runtime.requestTargetsUpdate(this),t}setRotationStyle(e){if(e===c.ROTATION_STYLE_NONE?this.rotationStyle=c.ROTATION_STYLE_NONE:e===c.ROTATION_STYLE_ALL_AROUND?this.rotationStyle=c.ROTATION_STYLE_ALL_AROUND:e===c.ROTATION_STYLE_LEFT_RIGHT&&(this.rotationStyle=c.ROTATION_STYLE_LEFT_RIGHT),this.renderer){const{direction:e,scale:t}=this._getRenderedDirectionAndScale();this.renderer.updateDrawableDirectionScale(this.drawableID,e,t),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}getCostumeIndexByName(e){const t=this.getCostumes();for(let n=0;n<t.length;n++)if(t[n].name===e)return n;return-1}getCurrentCostume(){return this.getCostumes()[this.currentCostume]}getCostumes(){return this.sprite.costumes}reorderCostume(e,t){if((t=r.clamp(t,0,this.sprite.costumes.length-1))===(e=r.clamp(e,0,this.sprite.costumes.length-1)))return!1;const n=this.getCurrentCostume(),i=this.sprite.costumes[e];return this.sprite.deleteCostumeAt(e),this.addCostume(i,t),this.currentCostume=this.getCostumeIndexByName(n.name),!0}reorderSound(e,t){if((t=r.clamp(t,0,this.sprite.sounds.length-1))===(e=r.clamp(e,0,this.sprite.sounds.length-1)))return!1;const n=this.sprite.sounds[e];return this.deleteSound(e),this.addSound(n,t),!0}getSounds(){return this.sprite.sounds}updateAllDrawableProperties(){if(this.renderer){const{direction:e,scale:t}=this._getRenderedDirectionAndScale();this.renderer.updateDrawablePosition(this.drawableID,[this.x,this.y]),this.renderer.updateDrawableDirectionScale(this.drawableID,e,t),this.renderer.updateDrawableVisible(this.drawableID,this.visible);const n=this.getCostumes()[this.currentCostume];this.renderer.updateDrawableSkinId(this.drawableID,n.skinId);for(const e in this.effects)Object.prototype.hasOwnProperty.call(this.effects,e)&&this.renderer.updateDrawableEffect(this.drawableID,e,this.effects[e]);this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}getName(){return this.sprite.name}isSprite(){return!this.isStage&&this.isOriginal}getBounds(){return this.renderer?this.runtime.renderer.getBounds(this.drawableID):null}getBoundsForBubble(){return this.renderer?this.runtime.renderer.getBoundsForBubble(this.drawableID):null}isTouchingObject(e){if("_mouse_"===e){if(!this.runtime.ioDevices.mouse)return!1;const e=this.runtime.ioDevices.mouse.getClientX(),t=this.runtime.ioDevices.mouse.getClientY();return this.isTouchingPoint(e,t)}return"_edge_"===e?this.isTouchingEdge():this.isTouchingSprite(e)}isTouchingPoint(e,t){return!!this.renderer&&this.renderer.drawableTouching(this.drawableID,e,t)}isTouchingEdge(){if(this.renderer){const e=this.runtime.stageWidth,t=this.runtime.stageHeight,n=this.getBounds();if(n.left<-e/2||n.right>e/2||n.top>t/2||n.bottom<-t/2)return!0}return!1}isTouchingSprite(e){e=s.toString(e);const t=this.runtime.getSpriteTargetByName(e);if(!t||!this.renderer)return!1;const n=t.sprite.clones.filter((e=>!e.dragging)).map((e=>e.drawableID));return this.renderer.isTouchingDrawables(this.drawableID,n)}isTouchingColor(e){return!!this.renderer&&this.renderer.isTouchingColor(this.drawableID,e)}colorIsTouchingColor(e,t){return!!this.renderer&&this.renderer.isTouchingColor(this.drawableID,e,t)}getLayerOrder(){return this.renderer?this.renderer.getDrawableOrder(this.drawableID):null}goToFront(){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,1/0,l.SPRITE_LAYER),this.runtime.setExecutablePosition(this,1/0)}goToBack(){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,-1/0,l.SPRITE_LAYER,!1),this.runtime.setExecutablePosition(this,-1/0)}goForwardLayers(e){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,e,l.SPRITE_LAYER,!0),this.runtime.moveExecutable(this,e)}goBackwardLayers(e){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,-e,l.SPRITE_LAYER,!0),this.runtime.moveExecutable(this,-e)}goBehindOther(e){if(this.renderer){const t=this.renderer.setDrawableOrder(e.drawableID,0,l.SPRITE_LAYER,!0);this.renderer.setDrawableOrder(this.drawableID,t,l.SPRITE_LAYER)}const t=this.runtime.executableTargets.indexOf(e);this.runtime.setExecutablePosition(this,t)}keepInFence(e,t,n){let r=n;r||(r={left:-this.runtime.stageWidth/2,right:this.runtime.stageWidth/2,top:this.runtime.stageHeight/2,bottom:-this.runtime.stageHeight/2});const i=this.getBounds();if(!i)return;i.left+=e-this.x,i.right+=e-this.x,i.top+=t-this.y,i.bottom+=t-this.y;let s=0,o=0;return i.left<r.left&&(s+=r.left-i.left),i.right>r.right&&(s+=r.right-i.right),i.top>r.top&&(o+=r.top-i.top),i.bottom<r.bottom&&(o+=r.bottom-i.bottom),[e+s,t+o]}makeClone(){if(!this.runtime.clonesAvailable()||this.isStage)return null;this.runtime.changeCloneCounter(1);const e=this.sprite.createClone();return e.x=this.x,e.y=this.y,e.direction=this.direction,e.draggable=this.draggable,e.visible=this.visible,e.size=this.size,e.currentCostume=this.currentCostume,e.rotationStyle=this.rotationStyle,e.effects=o.simple(this.effects),e.variables=this.duplicateVariables(),e._edgeActivatedHatValues=o.simple(this._edgeActivatedHatValues),e.initDrawable(l.SPRITE_LAYER),e.updateAllDrawableProperties(),e}duplicate(){return this.sprite.duplicate().then((e=>{const t=e.createClone();return t.x=400*(Math.random()-.5)/2,t.y=300*(Math.random()-.5)/2,t.direction=this.direction,t.draggable=this.draggable,t.visible=this.visible,t.size=this.size,t.currentCostume=this.currentCostume,t.rotationStyle=this.rotationStyle,t.effects=JSON.parse(JSON.stringify(this.effects)),t.variables=this.duplicateVariables(t.blocks),t.updateAllDrawableProperties(),t}))}onGreenFlag(){this.clearEffects()}onStopAll(){this.clearEffects()}postSpriteInfo(e){const t=Object.prototype.hasOwnProperty.call(e,"force")?e.force:null,n=Object.prototype.hasOwnProperty.call(e,"x"),r=Object.prototype.hasOwnProperty.call(e,"y");(n||r)&&this.setXY(n?e.x:this.x,r?e.y:this.y,t),Object.prototype.hasOwnProperty.call(e,"direction")&&this.setDirection(e.direction),Object.prototype.hasOwnProperty.call(e,"draggable")&&this.setDraggable(e.draggable),Object.prototype.hasOwnProperty.call(e,"rotationStyle")&&this.setRotationStyle(e.rotationStyle),Object.prototype.hasOwnProperty.call(e,"visible")&&this.setVisible(e.visible),Object.prototype.hasOwnProperty.call(e,"size")&&this.setSize(e.size)}startDrag(){this.dragging=!0}stopDrag(){this.dragging=!1}toJSON(){const e=this.getCostumes();return{id:this.id,name:this.getName(),isStage:this.isStage,x:this.x,y:this.y,size:this.size,direction:this.direction,draggable:this.draggable,currentCostume:this.currentCostume,costume:e[this.currentCostume],costumeCount:e.length,visible:this.visible,rotationStyle:this.rotationStyle,comments:this.comments,blocks:this.blocks._blocks,variables:this.variables,costumes:e,sounds:this.getSounds(),textToSpeechLanguage:this.textToSpeechLanguage,tempo:this.tempo,volume:this.volume,videoTransparency:this.videoTransparency,videoState:this.videoState}}dispose(){this.isOriginal||this.runtime.changeCloneCounter(-1),this.runtime.stopForTarget(this),this.runtime.removeExecutable(this),this.sprite.removeClone(this),this.renderer&&null!==this.drawableID&&(this.renderer.destroyDrawable(this.drawableID,this.isStage?l.BACKGROUND_LAYER:l.SPRITE_LAYER),this.visible&&(this.emitVisualChange(),this.runtime.requestRedraw()))}}e.exports=c},function(e,t,n){const r=n(8),i=n(33);class s{constructor(e,t,n,i,o,a,l){this.id=e||r(),this.text=t,this.x=n,this.y=i,this.width=Math.max(Number(o),s.MIN_WIDTH),this.height=Math.max(Number(a),s.MIN_HEIGHT),this.minimized=l||!1,this.blockId=null}toXML(){return'<comment id="'.concat(this.id,'" x="').concat(this.x,'" y="').concat(this.y,'" w="').concat(this.width,'" h="').concat(this.height,'" pinned="').concat(null!==this.blockId,'" minimized="').concat(this.minimized,'">').concat(i(this.text),"</comment>")}static get MIN_WIDTH(){return 20}static get MIN_HEIGHT(){return 20}static get DEFAULT_WIDTH(){return 100}static get DEFAULT_HEIGHT(){return 100}}e.exports=s},function(e,t,n){const r=n(51),i=n(16),{loadSoundFromAsset:s}=n(34),{loadCostumeFromAsset:o}=n(35),a=n(102),l=n(7),c=n(13);class u{constructor(e,t){this.runtime=t,e||(e=new i(t)),this.blocks=e,this.name="",this.costumes_=[],this.sounds=[],this.clones=[],this.soundBank=null,this.runtime&&this.runtime.audioEngine&&(this.soundBank=this.runtime.audioEngine.createBank())}set costumes(e){this.costumes_=[];for(const t of e)this.addCostumeAt(t,this.costumes_.length)}get costumes(){return this.costumes_}addCostumeAt(e,t){e.name||(e.name="");const n=this.costumes_.map((e=>e.name));e.name=l.unusedName(e.name,n),this.costumes_.splice(t,0,e)}deleteCostumeAt(e){return this.costumes.splice(e,1)[0]}createClone(e){const t=new r(this,this.runtime);if(t.isOriginal=0===this.clones.length,this.clones.push(t),t.initAudio(),t.isOriginal){const n="string"==typeof e?e:c.SPRITE_LAYER;t.initDrawable(n),this.runtime.fireTargetWasCreated(t)}else this.runtime.fireTargetWasCreated(t,this.clones[0]);return t}removeClone(e){this.runtime.fireTargetWasRemoved(e);const t=this.clones.indexOf(e);t>=0&&this.clones.splice(t,1)}duplicate(){const e=new u(null,this.runtime),t=this.blocks._blocks,n=Object.keys(t).map((e=>t[e])),r=JSON.parse(JSON.stringify(n));a(r),r.forEach((t=>{e.blocks.createBlock(t)}));const i=this.runtime.targets.map((e=>e.sprite.name));e.name=l.unusedName(this.name,i);const c=[];return e.costumes=this.costumes_.map((e=>{const t=Object.assign({},e);return c.push(o(t,this.runtime)),t})),e.sounds=this.sounds.map((t=>{const n=Object.assign({},t),r=t.asset;return c.push(s(n,r,this.runtime,e.soundBank)),n})),Promise.all(c).then((()=>e))}dispose(){this.soundBank&&this.soundBank.dispose()}}e.exports=u},function(e,t,n){e.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function r(e,i,s){return r=n()?Reflect.construct:function(e,n,r){var i=[null];i.push.apply(i,n);var s=new(Function.bind.apply(e,i));return r&&t(s,r.prototype),s},r.apply(null,arguments)}function i(e){return s(e)||o(e)||a(e)||c()}function s(e){if(Array.isArray(e))return l(e)}function o(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function a(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u=Object.hasOwnProperty,d=Object.setPrototypeOf,h=Object.isFrozen,p=Object.getPrototypeOf,m=Object.getOwnPropertyDescriptor,f=Object.freeze,g=Object.seal,y=Object.create,b="undefined"!=typeof Reflect&&Reflect,v=b.apply,S=b.construct;v||(v=function(e,t,n){return e.apply(t,n)}),f||(f=function(e){return e}),g||(g=function(e){return e}),S||(S=function(e,t){return r(e,i(t))});var w=R(Array.prototype.forEach),k=R(Array.prototype.pop),T=R(Array.prototype.push),x=R(String.prototype.toLowerCase),E=R(String.prototype.toString),A=R(String.prototype.match),C=R(String.prototype.replace),I=R(String.prototype.indexOf),O=R(String.prototype.trim),M=R(RegExp.prototype.test),N=D(TypeError);function R(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return v(e,t,r)}}function D(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return S(e,n)}}function P(e,t,n){var r;n=null!==(r=n)&&void 0!==r?r:x,d&&d(e,null);for(var i=t.length;i--;){var s=t[i];if("string"==typeof s){var o=n(s);o!==s&&(h(t)||(t[i]=o),s=o)}e[s]=!0}return e}function L(e){var t,n=y(null);for(t in e)!0===v(u,e,[t])&&(n[t]=e[t]);return n}function B(e,t){for(;null!==e;){var n=m(e,t);if(n){if(n.get)return R(n.get);if("function"==typeof n.value)return R(n.value)}e=p(e)}function r(e){return console.warn("fallback value for",e),null}return r}var z=f(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),U=f(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),j=f(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),F=f(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),W=f(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),V=f(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),G=f(["#text"]),q=f(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Y=f(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),H=f(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),_=f(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),K=g(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Q=g(/<%[\w\W]*|[\w\W]*%>/gm),X=g(/\${[\w\W]*}/gm),Z=g(/^data-[\-\w.\u00B7-\uFFFF]/),J=g(/^aria-[\-\w]+$/),$=g(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ee=g(/^(?:\w+script|data):/i),te=g(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ne=g(/^html$/i),re=g(/^[a-z][.\w]*(-[.\w]+)+$/i),ie=function(){return"undefined"==typeof window?null:window},se=function(t,n){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var r=null,i="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(i)&&(r=n.currentScript.getAttribute(i));var s="dompurify"+(r?"#"+r:"");try{return t.createPolicy(s,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+s+" could not be created."),null}};function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie(),n=function(e){return oe(e)};if(n.version="2.5.6",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var r=t.document,s=t.document,o=t.DocumentFragment,a=t.HTMLTemplateElement,l=t.Node,c=t.Element,u=t.NodeFilter,d=t.NamedNodeMap,h=void 0===d?t.NamedNodeMap||t.MozNamedAttrMap:d,p=t.HTMLFormElement,m=t.DOMParser,g=t.trustedTypes,y=c.prototype,b=B(y,"cloneNode"),v=B(y,"nextSibling"),S=B(y,"childNodes"),R=B(y,"parentNode");if("function"==typeof a){var D=s.createElement("template");D.content&&D.content.ownerDocument&&(s=D.content.ownerDocument)}var ae=se(g,r),le=ae?ae.createHTML(""):"",ce=s,ue=ce.implementation,de=ce.createNodeIterator,he=ce.createDocumentFragment,pe=ce.getElementsByTagName,me=r.importNode,fe={};try{fe=L(s).documentMode?s.documentMode:{}}catch(e){}var ge={};n.isSupported="function"==typeof R&&ue&&void 0!==ue.createHTMLDocument&&9!==fe;var ye,be,ve=K,Se=Q,we=X,ke=Z,Te=J,xe=ee,Ee=te,Ae=re,Ce=$,Ie=null,Oe=P({},[].concat(i(z),i(U),i(j),i(W),i(G))),Me=null,Ne=P({},[].concat(i(q),i(Y),i(H),i(_))),Re=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),De=null,Pe=null,Le=!0,Be=!0,ze=!1,Ue=!0,je=!1,Fe=!0,We=!1,Ve=!1,Ge=!1,qe=!1,Ye=!1,He=!1,_e=!0,Ke=!1,Qe="user-content-",Xe=!0,Ze=!1,Je={},$e=null,et=P({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),tt=null,nt=P({},["audio","video","img","source","image","track"]),rt=null,it=P({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),st="http://www.w3.org/1998/Math/MathML",ot="http://www.w3.org/2000/svg",at="http://www.w3.org/1999/xhtml",lt=at,ct=!1,ut=null,dt=P({},[st,ot,at],E),ht=["application/xhtml+xml","text/html"],pt="text/html",mt=null,ft=s.createElement("form"),gt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(t){mt&&mt===t||(t&&"object"===e(t)||(t={}),t=L(t),ye=ye=-1===ht.indexOf(t.PARSER_MEDIA_TYPE)?pt:t.PARSER_MEDIA_TYPE,be="application/xhtml+xml"===ye?E:x,Ie="ALLOWED_TAGS"in t?P({},t.ALLOWED_TAGS,be):Oe,Me="ALLOWED_ATTR"in t?P({},t.ALLOWED_ATTR,be):Ne,ut="ALLOWED_NAMESPACES"in t?P({},t.ALLOWED_NAMESPACES,E):dt,rt="ADD_URI_SAFE_ATTR"in t?P(L(it),t.ADD_URI_SAFE_ATTR,be):it,tt="ADD_DATA_URI_TAGS"in t?P(L(nt),t.ADD_DATA_URI_TAGS,be):nt,$e="FORBID_CONTENTS"in t?P({},t.FORBID_CONTENTS,be):et,De="FORBID_TAGS"in t?P({},t.FORBID_TAGS,be):{},Pe="FORBID_ATTR"in t?P({},t.FORBID_ATTR,be):{},Je="USE_PROFILES"in t&&t.USE_PROFILES,Le=!1!==t.ALLOW_ARIA_ATTR,Be=!1!==t.ALLOW_DATA_ATTR,ze=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ue=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,je=t.SAFE_FOR_TEMPLATES||!1,Fe=!1!==t.SAFE_FOR_XML,We=t.WHOLE_DOCUMENT||!1,qe=t.RETURN_DOM||!1,Ye=t.RETURN_DOM_FRAGMENT||!1,He=t.RETURN_TRUSTED_TYPE||!1,Ge=t.FORCE_BODY||!1,_e=!1!==t.SANITIZE_DOM,Ke=t.SANITIZE_NAMED_PROPS||!1,Xe=!1!==t.KEEP_CONTENT,Ze=t.IN_PLACE||!1,Ce=t.ALLOWED_URI_REGEXP||Ce,lt=t.NAMESPACE||at,Re=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&>(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Re.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&>(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Re.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Re.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),je&&(Be=!1),Ye&&(qe=!0),Je&&(Ie=P({},i(G)),Me=[],!0===Je.html&&(P(Ie,z),P(Me,q)),!0===Je.svg&&(P(Ie,U),P(Me,Y),P(Me,_)),!0===Je.svgFilters&&(P(Ie,j),P(Me,Y),P(Me,_)),!0===Je.mathMl&&(P(Ie,W),P(Me,H),P(Me,_))),t.ADD_TAGS&&(Ie===Oe&&(Ie=L(Ie)),P(Ie,t.ADD_TAGS,be)),t.ADD_ATTR&&(Me===Ne&&(Me=L(Me)),P(Me,t.ADD_ATTR,be)),t.ADD_URI_SAFE_ATTR&&P(rt,t.ADD_URI_SAFE_ATTR,be),t.FORBID_CONTENTS&&($e===et&&($e=L($e)),P($e,t.FORBID_CONTENTS,be)),Xe&&(Ie["#text"]=!0),We&&P(Ie,["html","head","body"]),Ie.table&&(P(Ie,["tbody"]),delete De.tbody),f&&f(t),mt=t)},bt=P({},["mi","mo","mn","ms","mtext"]),vt=P({},["foreignobject","annotation-xml"]),St=P({},["title","style","font","a","script"]),wt=P({},U);P(wt,j),P(wt,F);var kt=P({},W);P(kt,V);var Tt=function(e){var t=R(e);t&&t.tagName||(t={namespaceURI:lt,tagName:"template"});var n=x(e.tagName),r=x(t.tagName);return!!ut[e.namespaceURI]&&(e.namespaceURI===ot?t.namespaceURI===at?"svg"===n:t.namespaceURI===st?"svg"===n&&("annotation-xml"===r||bt[r]):Boolean(wt[n]):e.namespaceURI===st?t.namespaceURI===at?"math"===n:t.namespaceURI===ot?"math"===n&&vt[r]:Boolean(kt[n]):e.namespaceURI===at?!(t.namespaceURI===ot&&!vt[r])&&!(t.namespaceURI===st&&!bt[r])&&!kt[n]&&(St[n]||!wt[n]):!("application/xhtml+xml"!==ye||!ut[e.namespaceURI]))},xt=function(e){T(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=le}catch(t){e.remove()}}},Et=function(e,t){try{T(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){T(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Me[e])if(qe||Ye)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},At=function(e){var t,n;if(Ge)e="<remove></remove>"+e;else{var r=A(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===ye&<===at&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var i=ae?ae.createHTML(e):e;if(lt===at)try{t=(new m).parseFromString(i,ye)}catch(e){}if(!t||!t.documentElement){t=ue.createDocument(lt,"template",null);try{t.documentElement.innerHTML=ct?le:i}catch(e){}}var o=t.body||t.documentElement;return e&&n&&o.insertBefore(s.createTextNode(n),o.childNodes[0]||null),lt===at?pe.call(t,We?"html":"body")[0]:We?t.documentElement:o},Ct=function(e){return de.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null,!1)},It=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ot=function(t){return"object"===e(l)?t instanceof l:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},Mt=function(e,t,r){ge[e]&&w(ge[e],(function(e){e.call(n,t,r,mt)}))},Nt=function(e){var t;if(Mt("beforeSanitizeElements",e,null),It(e))return xt(e),!0;if(M(/[\u0080-\uFFFF]/,e.nodeName))return xt(e),!0;var r=be(e.nodeName);if(Mt("uponSanitizeElement",e,{tagName:r,allowedTags:Ie}),e.hasChildNodes()&&!Ot(e.firstElementChild)&&(!Ot(e.content)||!Ot(e.content.firstElementChild))&&M(/<[/\w]/g,e.innerHTML)&&M(/<[/\w]/g,e.textContent))return xt(e),!0;if("select"===r&&M(/<template/i,e.innerHTML))return xt(e),!0;if(7===e.nodeType)return xt(e),!0;if(Fe&&8===e.nodeType&&M(/<[/\w]/g,e.data))return xt(e),!0;if(!Ie[r]||De[r]){if(!De[r]&&Dt(r)){if(Re.tagNameCheck instanceof RegExp&&M(Re.tagNameCheck,r))return!1;if(Re.tagNameCheck instanceof Function&&Re.tagNameCheck(r))return!1}if(Xe&&!$e[r]){var i=R(e)||e.parentNode,s=S(e)||e.childNodes;if(s&&i)for(var o=s.length-1;o>=0;--o){var a=b(s[o],!0);a.__removalCount=(e.__removalCount||0)+1,i.insertBefore(a,v(e))}}return xt(e),!0}return e instanceof c&&!Tt(e)?(xt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!M(/<\/no(script|embed|frames)/i,e.innerHTML)?(je&&3===e.nodeType&&(t=e.textContent,t=C(t,ve," "),t=C(t,Se," "),t=C(t,we," "),e.textContent!==t&&(T(n.removed,{element:e.cloneNode()}),e.textContent=t)),Mt("afterSanitizeElements",e,null),!1):(xt(e),!0)},Rt=function(e,t,n){if(_e&&("id"===t||"name"===t)&&(n in s||n in ft))return!1;if(Be&&!Pe[t]&&M(ke,t));else if(Le&&M(Te,t));else if(!Me[t]||Pe[t]){if(!(Dt(e)&&(Re.tagNameCheck instanceof RegExp&&M(Re.tagNameCheck,e)||Re.tagNameCheck instanceof Function&&Re.tagNameCheck(e))&&(Re.attributeNameCheck instanceof RegExp&&M(Re.attributeNameCheck,t)||Re.attributeNameCheck instanceof Function&&Re.attributeNameCheck(t))||"is"===t&&Re.allowCustomizedBuiltInElements&&(Re.tagNameCheck instanceof RegExp&&M(Re.tagNameCheck,n)||Re.tagNameCheck instanceof Function&&Re.tagNameCheck(n))))return!1}else if(rt[t]);else if(M(Ce,C(n,Ee,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==I(n,"data:")||!tt[e])if(ze&&!M(xe,C(n,Ee,"")));else if(n)return!1;return!0},Dt=function(e){return"annotation-xml"!==e&&A(e,Ae)},Pt=function(t){var r,i,s,o;Mt("beforeSanitizeAttributes",t,null);var a=t.attributes;if(a){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Me};for(o=a.length;o--;){var c=r=a[o],u=c.name,d=c.namespaceURI;if(i="value"===u?r.value:O(r.value),s=be(u),l.attrName=s,l.attrValue=i,l.keepAttr=!0,l.forceKeepAttr=void 0,Mt("uponSanitizeAttribute",t,l),i=l.attrValue,Fe&&M(/((--!?|])>)|<\/(style|title)/i,i))Et(u,t);else if(!l.forceKeepAttr&&(Et(u,t),l.keepAttr))if(Ue||!M(/\/>/i,i)){je&&(i=C(i,ve," "),i=C(i,Se," "),i=C(i,we," "));var h=be(t.nodeName);if(Rt(h,s,i)){if(!Ke||"id"!==s&&"name"!==s||(Et(u,t),i=Qe+i),ae&&"object"===e(g)&&"function"==typeof g.getAttributeType)if(d);else switch(g.getAttributeType(h,s)){case"TrustedHTML":i=ae.createHTML(i);break;case"TrustedScriptURL":i=ae.createScriptURL(i)}try{d?t.setAttributeNS(d,u,i):t.setAttribute(u,i),It(t)?xt(t):k(n.removed)}catch(e){}}}else Et(u,t)}Mt("afterSanitizeAttributes",t,null)}},Lt=function e(t){var n,r=Ct(t);for(Mt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)Mt("uponSanitizeShadowNode",n,null),Nt(n)||(n.content instanceof o&&e(n.content),Pt(n));Mt("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(i){var s,a,c,u,d,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((ct=!i)&&(i="\x3c!--\x3e"),"string"!=typeof i&&!Ot(i)){if("function"!=typeof i.toString)throw N("toString is not a function");if("string"!=typeof(i=i.toString()))throw N("dirty is not a string, aborting")}if(!n.isSupported){if("object"===e(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof i)return t.toStaticHTML(i);if(Ot(i))return t.toStaticHTML(i.outerHTML)}return i}if(Ve||yt(h),n.removed=[],"string"==typeof i&&(Ze=!1),Ze){if(i.nodeName){var p=be(i.nodeName);if(!Ie[p]||De[p])throw N("root node is forbidden and cannot be sanitized in-place")}}else if(i instanceof l)1===(a=(s=At("\x3c!----\x3e")).ownerDocument.importNode(i,!0)).nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?s=a:s.appendChild(a);else{if(!qe&&!je&&!We&&-1===i.indexOf("<"))return ae&&He?ae.createHTML(i):i;if(!(s=At(i)))return qe?null:He?le:""}s&&Ge&&xt(s.firstChild);for(var m=Ct(Ze?i:s);c=m.nextNode();)3===c.nodeType&&c===u||Nt(c)||(c.content instanceof o&&Lt(c.content),Pt(c),u=c);if(u=null,Ze)return i;if(qe){if(Ye)for(d=he.call(s.ownerDocument);s.firstChild;)d.appendChild(s.firstChild);else d=s;return(Me.shadowroot||Me.shadowrootmod)&&(d=me.call(r,d,!0)),d}var f=We?s.outerHTML:s.innerHTML;return We&&Ie["!doctype"]&&s.ownerDocument&&s.ownerDocument.doctype&&s.ownerDocument.doctype.name&&M(ne,s.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+s.ownerDocument.doctype.name+">\n"+f),je&&(f=C(f,ve," "),f=C(f,Se," "),f=C(f,we," ")),ae&&He?ae.createHTML(f):f},n.setConfig=function(e){yt(e),Ve=!0},n.clearConfig=function(){mt=null,Ve=!1},n.isValidAttribute=function(e,t,n){mt||yt({});var r=be(e),i=be(t);return Rt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&(ge[e]=ge[e]||[],T(ge[e],t))},n.removeHook=function(e){if(ge[e])return k(ge[e])},n.removeHooks=function(e){ge[e]&&(ge[e]=[])},n.removeAllHooks=function(){ge={}},n}return oe()}()},function(e,t){class n{static get svg(){return"http://www.w3.org/2000/svg"}static get xmlns(){return"http://www.w3.org/2000/xmlns"}static get xlink(){return"http://www.w3.org/1999/xlink"}static attributeNamespace(){return{href:n.xlink,xlink:n.xmlns,xmlns:`${n.xmlns}/`,"xmlns:xlink":`${n.xmlns}/`}}static create(e,t,r){return n.set(document.createElementNS(n.svg,e),t,r)}static get(e,t){const r=n.attributeNamespace[t],i=r?e.getAttributeNS(r,t):e.getAttribute(t);return"null"===i?null:i}static set(e,t,r){for(const i in t){let s=t[i];const o=n.attributeNamespace[i];"number"==typeof s&&r&&(s=r.number(s)),o?e.setAttributeNS(o,i,s):e.setAttribute(i,s)}return e}}e.exports=n},function(e,t){e.exports=function(e,t){var n=Object.create(SyntaxError.prototype),r=new Error;return n.name=e,n.message=t,Object.defineProperty(n,"stack",{get:function(){return(r.stack||"").replace(/^(.+\n){1,3}/,e+": "+t+"\n")}}),n}},function(e,t){function n(e){return e}function r(e,t,n,i){var s,o;switch(e.type){case"Group":s=function(e,t,n,i){var s=" "===e.combinator||i?e.combinator:" "+e.combinator+" ",o=e.terms.map((function(e){return r(e,t,n,i)})).join(s);return(e.explicit||n)&&(o=(i||","===o[0]?"[":"[ ")+o+(i?"]":" ]")),o}(e,t,n,i)+(e.disallowEmpty?"!":"");break;case"Multiplier":return r(e.term,t,n,i)+t(0===(o=e).min&&0===o.max?"*":0===o.min&&1===o.max?"?":1===o.min&&0===o.max?o.comma?"#":"+":1===o.min&&1===o.max?"":(o.comma?"#":"")+(o.min===o.max?"{"+o.min+"}":"{"+o.min+","+(0!==o.max?o.max:"")+"}"),e);case"Type":s="<"+e.name+(e.opts?t(function(e){if("Range"===e.type)return" ["+(null===e.min?"-∞":e.min)+","+(null===e.max?"∞":e.max)+"]";throw new Error("Unknown node type `"+e.type+"`")}(e.opts),e.opts):"")+">";break;case"Property":s="<'"+e.name+"'>";break;case"Keyword":s=e.name;break;case"AtKeyword":s="@"+e.name;break;case"Function":s=e.name+"(";break;case"String":case"Token":s=e.value;break;case"Comma":s=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(s,e)}e.exports=function(e,t){var i=n,s=!1,o=!1;return"function"==typeof t?i=t:t&&(s=Boolean(t.forceBraces),o=Boolean(t.compact),"function"==typeof t.decorate&&(i=t.decorate)),r(e,i,s,o)}},function(e,t){var n=Object.prototype.hasOwnProperty,r=Object.create(null),i=Object.create(null),s=45;function o(e,t){return t=t||0,e.length-t>=2&&e.charCodeAt(t)===s&&e.charCodeAt(t+1)===s}function a(e,t){if(t=t||0,e.length-t>=3&&e.charCodeAt(t)===s&&e.charCodeAt(t+1)!==s){var n=e.indexOf("-",t+2);if(-1!==n)return e.substring(t,n+1)}return""}e.exports={keyword:function(e){if(n.call(r,e))return r[e];var t=e.toLowerCase();if(n.call(r,t))return r[e]=r[t];var i=o(t,0),s=i?"":a(t,0);return r[e]=Object.freeze({basename:t.substr(s.length),name:t,vendor:s,prefix:s,custom:i})},property:function(e){if(n.call(i,e))return i[e];var t=e,r=e[0];"/"===r?r="/"===e[1]?"//":"/":"_"!==r&&"*"!==r&&"$"!==r&&"#"!==r&&"+"!==r&&"&"!==r&&(r="");var s=o(t,r.length);if(!s&&(t=t.toLowerCase(),n.call(i,t)))return i[e]=i[t];var l=s?"":a(t,r.length),c=t.substr(0,r.length+l.length);return i[e]=Object.freeze({basename:t.substr(c.length),name:t.substr(r.length),hack:r,vendor:l,prefix:c,custom:s})},isCustomProperty:o,vendorPrefix:a}},function(e,t,n){var r=n(275),i=9,s=10,o=12,a=13,l=32,c=33,u=35,d=38,h=39,p=40,m=41,f=42,g=43,y=44,b=45,v=60,S=62,w=63,k=64,T=91,x=93,E=123,A=124,C=125,I=8734,O=function(e){for(var t="function"==typeof Uint32Array?new Uint32Array(128):new Array(128),n=0;n<128;n++)t[n]=e(String.fromCharCode(n))?1:0;return t}((function(e){return/[a-zA-Z0-9\-]/.test(e)})),M={" ":1,"&&":2,"||":3,"|":4};function N(e){return e.substringToPos(e.findWsEnd(e.pos))}function R(e){for(var t=e.pos;t<e.str.length;t++){var n=e.str.charCodeAt(t);if(n>=128||0===O[n])break}return e.pos===t&&e.error("Expect a keyword"),e.substringToPos(t)}function D(e){for(var t=e.pos;t<e.str.length;t++){var n=e.str.charCodeAt(t);if(n<48||n>57)break}return e.pos===t&&e.error("Expect a number"),e.substringToPos(t)}function P(e){var t=e.str.indexOf("'",e.pos+1);return-1===t&&(e.pos=e.str.length,e.error("Expect an apostrophe")),e.substringToPos(t+1)}function L(e){var t,n=null;return e.eat(E),t=D(e),e.charCode()===y?(e.pos++,e.charCode()!==C&&(n=D(e))):n=t,e.eat(C),{min:Number(t),max:n?Number(n):0}}function B(e,t){var n=function(e){var t=null,n=!1;switch(e.charCode()){case f:e.pos++,t={min:0,max:0};break;case g:e.pos++,t={min:1,max:0};break;case w:e.pos++,t={min:0,max:1};break;case u:e.pos++,n=!0,t=e.charCode()===E?L(e):{min:1,max:0};break;case E:t=L(e);break;default:return null}return{type:"Multiplier",comma:n,min:t.min,max:t.max,term:null}}(e);return null!==n?(n.term=t,n):t}function z(e){var t=e.peek();return""===t?null:{type:"Token",value:t}}function U(e){var t,n=null;return e.eat(v),t=R(e),e.charCode()===p&&e.nextCharCode()===m&&(e.pos+=2,t+="()"),e.charCodeAt(e.findWsEnd(e.pos))===T&&(N(e),n=function(e){var t=null,n=null,r=1;return e.eat(T),e.charCode()===b&&(e.peek(),r=-1),-1==r&&e.charCode()===I?e.peek():t=r*Number(D(e)),N(e),e.eat(y),N(e),e.charCode()===I?e.peek():(r=1,e.charCode()===b&&(e.peek(),r=-1),n=r*Number(D(e))),e.eat(x),null===t&&null===n?null:{type:"Range",min:t,max:n}}(e)),e.eat(S),B(e,{type:"Type",name:t,opts:n})}function j(e,t){function n(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:!1,explicit:!1}}for(t=Object.keys(t).sort((function(e,t){return M[e]-M[t]}));t.length>0;){for(var r=t.shift(),i=0,s=0;i<e.length;i++){var o=e[i];"Combinator"===o.type&&(o.value===r?(-1===s&&(s=i-1),e.splice(i,1),i--):(-1!==s&&i-s>1&&(e.splice(s,i-s,n(e.slice(s,i),r)),i=s+1),s=-1))}-1!==s&&t.length&&e.splice(s,i-s,n(e.slice(s,i),r))}return r}function F(e){for(var t,n=[],r={},i=null,s=e.pos;t=W(e);)"Spaces"!==t.type&&("Combinator"===t.type?(null!==i&&"Combinator"!==i.type||(e.pos=s,e.error("Unexpected combinator")),r[t.value]=!0):null!==i&&"Combinator"!==i.type&&(r[" "]=!0,n.push({type:"Combinator",value:" "})),n.push(t),i=t,s=e.pos);return null!==i&&"Combinator"===i.type&&(e.pos-=s,e.error("Unexpected combinator")),{type:"Group",terms:n,combinator:j(n,r)||" ",disallowEmpty:!1,explicit:!1}}function W(e){var t=e.charCode();if(t<128&&1===O[t])return function(e){var t;return t=R(e),e.charCode()===p?(e.pos++,{type:"Function",name:t}):B(e,{type:"Keyword",name:t})}(e);switch(t){case x:break;case T:return B(e,function(e){var t;return e.eat(T),t=F(e),e.eat(x),t.explicit=!0,e.charCode()===c&&(e.pos++,t.disallowEmpty=!0),t}(e));case v:return e.nextCharCode()===h?function(e){var t;return e.eat(v),e.eat(h),t=R(e),e.eat(h),e.eat(S),B(e,{type:"Property",name:t})}(e):U(e);case A:return{type:"Combinator",value:e.substringToPos(e.nextCharCode()===A?e.pos+2:e.pos+1)};case d:return e.pos++,e.eat(d),{type:"Combinator",value:"&&"};case y:return e.pos++,{type:"Comma"};case h:return B(e,{type:"String",value:P(e)});case l:case i:case s:case a:case o:return{type:"Spaces",value:N(e)};case k:return(t=e.nextCharCode())<128&&1===O[t]?(e.pos++,{type:"AtKeyword",name:R(e)}):z(e);case f:case g:case w:case u:case c:break;case E:if((t=e.nextCharCode())<48||t>57)return z(e);break;default:return z(e)}}function V(e){var t=new r(e),n=F(t);return t.pos!==e.length&&t.error("Unexpected input"),1===n.terms.length&&"Group"===n.terms[0].type&&(n=n.terms[0]),n}V("[a&&<b>#|<'c'>*||e() f{2} /,(% g#{1,2} h{2,})]!"),e.exports=V},function(e,t){t.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function i(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(e){var n=e,r=i(e);if(r){if(!r.path)return e;n=r.path}for(var o,a=t.isAbsolute(n),l=n.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(o=l[u])?l.splice(u,1):".."===o?c++:c>0&&(""===o?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=a?"/":"."),r?(r.path=n,s(r)):n}function a(e,t){""===e&&(e="."),""===t&&(t=".");var n=i(t),a=i(e);if(a&&(e=a.path||"/"),n&&!n.scheme)return a&&(n.scheme=a.scheme),s(n);if(n||t.match(r))return t;if(a&&!a.host&&!a.path)return a.host=t,s(a);var l="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=l,s(a)):l}t.urlParse=i,t.urlGenerate=s,t.normalize=o,t.join=a,t.isAbsolute=function(e){return"/"===e.charAt(0)||n.test(e)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var l=!("__proto__"in Object.create(null));function c(e){return e}function u(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function d(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=l?c:function(e){return u(e)?"$"+e:e},t.fromSetString=l?c:function(e){return u(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,n){var r=d(e.source,t.source);return 0!==r||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:d(e.name,t.name)},t.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=d(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:d(e.name,t.name)},t.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=d(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:d(e.name,t.name)},t.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var r=i(n);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){var l=r.path.lastIndexOf("/");l>=0&&(r.path=r.path.substring(0,l+1))}t=a(s(r),t)}return o(t)}},function(e,t,n){e.exports={AnPlusB:n(302),Atrule:n(303),AtrulePrelude:n(304),AttributeSelector:n(305),Block:n(306),Brackets:n(307),CDC:n(308),CDO:n(309),ClassSelector:n(310),Combinator:n(311),Comment:n(312),Declaration:n(313),DeclarationList:n(314),Dimension:n(315),Function:n(316),Hash:n(317),Identifier:n(318),IdSelector:n(319),MediaFeature:n(320),MediaQuery:n(321),MediaQueryList:n(322),Nth:n(323),Number:n(324),Operator:n(325),Parentheses:n(326),Percentage:n(327),PseudoClassSelector:n(328),PseudoElementSelector:n(329),Ratio:n(330),Raw:n(17),Rule:n(331),Selector:n(332),SelectorList:n(333),String:n(334),StyleSheet:n(335),TypeSelector:n(336),UnicodeRange:n(337),Url:n(338),Value:n(339),WhiteSpace:n(340)}},function(e,t){e.exports=class{constructor(e,t,n){this.audioEngine=e,this.audioPlayer=t,this.lastEffect=n,this.value=this.DEFAULT_VALUE,this.initialized=!1,this.inputNode=null,this.outputNode=null,this.target=null}get name(){throw new Error("".concat(this.constructor.name,".name is not implemented"))}get DEFAULT_VALUE(){return 0}get _isPatch(){return this.initialized&&(this.value!==this.DEFAULT_VALUE||null===this.audioPlayer)}getInputNode(){return this._isPatch?this.inputNode:this.target.getInputNode()}initialize(){throw new Error("".concat(this.constructor.name,".initialize is not implemented."))}_set(){throw new Error("".concat(this.constructor.name,"._set is not implemented."))}set(e){this.initialized||this.initialize();const t=this._isPatch;t&&(this._lastPatch=this.audioEngine.currentTime),e!==this.value&&this._set(e),this._isPatch!==t&&null!==this.target&&this.connect(this.target)}update(){}clear(){this.set(this.DEFAULT_VALUE)}connect(e){if(null===e)throw new Error("target may not be null");const t=e=>{if(e)return e===this||t(e.target)};if(t(e))throw new Error("Effect cannot connect to itself");this.target=e,null!==this.outputNode&&this.outputNode.disconnect(),(this._isPatch||this._lastPatch+this.audioEngine.DECAY_DURATION<this.audioEngine.currentTime)&&this.outputNode.connect(e.getInputNode()),null===this.lastEffect?null!==this.audioPlayer&&this.audioPlayer.connect(this):this.lastEffect.connect(this)}dispose(){this.inputNode=null,this.outputNode=null,this.target=null,this.initialized=!1}}},function(e,t,n){"use strict";var r=n(116),i=n.n(r),s=n(117),o=n.n(s),a=n(118),l=i()((function(e){return e[1]})),c=o()(a.a);l.push([e.i,'.sc-root {\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n --sc-accent-color: #ff4c4c;\n --sc-accent-color-transparent: #ff4c4c59;\n}\n.sc-layers {\n position: relative;\n}\n.sc-layers > * {\n position: absolute;\n}\n.sc-scaled-overlays-outer {\n overflow: hidden;\n width: 100%;\n height: 100%;\n pointer-events: none;\n}\n.sc-scaled-overlays-inner {\n transform-origin: top left;\n}\n.sc-root * {\n box-sizing: border-box;\n}\n.sc-canvas {\n width: 100%;\n height: 100%;\n}\n\n.sc-question-root {\n bottom: 0;\n width: 100%;\n color: black;\n pointer-events: all;\n}\n.sc-question-inner {\n margin: 0.5rem;\n border: 1px solid hsla(0, 0%, 0%, 0.15);\n border-radius: 0.5rem;\n border-width: 2px;\n padding: 1rem;\n background: white;\n}\n.sc-question-text {\n font-size: 12px;\n padding-bottom: 8px;\n font-weight: bold;\n}\n.sc-question-input-outer {\n position: relative;\n}\n.sc-question-input {\n width: 100%;\n height: 2rem;\n padding: 0 12px;\n font-size: 10px;\n border-width: 1px;\n border-style: solid;\n border-color: hsla(0, 0%, 0%, 0.15);\n border-radius: 2rem;\n outline: none;\n transition: 0.25s ease-out;\n box-shadow: none;\n overflow: hidden;\n text-overflow: ellipsis;\n color: inherit;\n}\n.sc-question-input:focus {\n border-color: var(--sc-accent-color);\n box-shadow: 0px 0px 0px 3px var(--sc-accent-color-transparent);\n}\n.sc-question-input:hover {\n border-color: var(--sc-accent-color);\n}\n.sc-question-submit-button {\n top: 4px;\n right: 4px;\n width: 24px;\n height: 24px;\n position: absolute;\n outline: none;\n border: none;\n padding: 2px;\n margin: 0;\n border-radius: 100%;\n background: none;\n cursor: pointer;\n color: white;\n background-color: var(--sc-accent-color);\n background-image: url('+c+');\n overflow: hidden;\n}\n.sc-question-submit-button:focus {\n outline: 2px solid black;\n}\n.sc-question-submit-button-image {\n width: 100%;\n height: 100%;\n}\n\n.sc-monitor-overlay {\n\n}\n.sc-monitor-root {\n position: absolute;\n top: 0;\n left: 0;\n background: hsla(215, 100%, 95%, 1);\n color: #575e75;\n border: 1px solid hsla(0, 0%, 0%, 0.15);\n border-radius: 4px;\n font-size: 12px;\n overflow: hidden;\n user-select: none;\n -webkit-user-select: none;\n display: flex;\n flex-direction: column;\n pointer-events: all;\n}\n.sc-monitor-inner {\n display: flex;\n flex-direction: column;\n padding: 3px;\n}\n.sc-monitor-row {\n display: flex;\n flex-direction: row;\n}\n.sc-monitor-label {\n font-weight: bold;\n text-align: center;\n margin: 0 5px;\n white-space: nowrap;\n}\n.sc-monitor-slider {\n margin: 0;\n width: 100%;\n}\n.sc-monitor-value {\n min-width: 40px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n color: white;\n margin: 0 5px;\n border-radius: 4px;\n padding: 0 2px;\n white-space: pre-wrap;\n background-color: #0fbd8c;\n}\n.sc-monitor-root[data-opcode^="motion_"] .sc-monitor-value-color {\n background-color: #4c97ff;\n}\n.sc-monitor-root[data-opcode^="sensing_"] .sc-monitor-value-color {\n background-color: #5cb1d6;\n}\n.sc-monitor-root[data-opcode^="data_"] .sc-monitor-value-color {\n background-color: #ff8c1a;\n}\n.sc-monitor-root[data-opcode^="looks_"] .sc-monitor-value-color {\n background-color: #9966ff;\n}\n.sc-monitor-root[data-opcode^="sound_"] .sc-monitor-value-color {\n background-color: #cf63cf;\n}\n.sc-monitor-large-value {\n min-height: 1.4rem;\n min-width: 3rem;\n padding: 0.1rem 0.25rem;\n text-align: center;\n color: white;\n font-size: 1rem;\n white-space: pre-wrap;\n}\n\n.sc-monitor-list-label {\n background-color: white;\n text-align: center;\n font-weight: bold;\n border-bottom: 1px solid hsla(0, 0%, 0%, 0.15);\n padding: 3px;\n}\n.sc-monitor-list-footer {\n display: flex;\n background-color: white;\n text-align: center;\n font-weight: bold;\n padding: 3px;\n}\n.sc-monitor-list-footer-text {\n text-align: center;\n flex-grow: 1;\n}\n.sc-monitor-row-delete, .sc-monitor-list-add {\n font-weight: bold;\n background: none;\n border: none;\n outline: none;\n font-family: inherit;\n color: inherit;\n cursor: pointer;\n margin: 0;\n padding: 0;\n}\n.sc-monitor-rows-outer {\n flex-grow: 1;\n}\n.sc-monitor-rows-inner {\n height: 100%;\n overflow-y: auto;\n overflow-x: hidden;\n position: relative;\n}\n.sc-monitor-rows-endpoint {\n position: absolute;\n top: 0;\n left: 0;\n width: 1px;\n height: 1px;\n pointer-events: none;\n}\n\n.sc-monitor-row-root {\n position: absolute;\n top: 0;\n left: 0;\n display: flex;\n justify-content: space-around;\n align-items: center;\n padding: 2px;\n width: 100%;\n}\n.sc-monitor-row-index {\n font-weight: bold;\n color: hsla(225, 15%, 40%, 1);\n margin: 0 3px;\n}\n.sc-monitor-row-value-outer {\n display: flex;\n align-items: center;\n min-width: 40px;\n height: 22px;\n border: 1px solid hsla(0, 0%, 0%, 0.15);\n background-color: #fc662c;\n color: white;\n margin: 0 3px;\n border-radius: calc(0.5rem / 2);\n flex-grow: 1;\n}\n.sc-monitor-row-value-editing .sc-monitor-row-value-outer {\n background-color: #e25c28;\n}\n.sc-monitor-row-value-inner {\n padding: 3px 5px;\n width: 100%;\n color: inherit;\n background: none;\n border: none;\n font: inherit;\n outline: none;\n overflow: hidden;\n text-overflow: ellipsis;\n user-select: text;\n -webkit-user-select: text;\n white-space: pre;\n}\n.sc-monitor-row-value-editing .sc-monitor-row-value-inner {\n padding-right: 0;\n}\n.sc-monitor-row-delete {\n display: none;\n font-size: 150%;\n padding: 0 2px;\n}\n.sc-monitor-row-value-editing .sc-monitor-row-delete {\n display: block;\n}\n.sc-monitor-empty {\n text-align: center;\n padding: 5px;\n}\n\n.sc-controls-bar {\n transform: translateY(-100%);\n display: flex;\n width: 100%;\n justify-content: space-between;\n flex-wrap: nowrap;\n}\n.sc-controls-bar > * {\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n}\n\n.sc-context-menu {\n position: absolute;\n color: black;\n box-shadow: 0px 0px 5px 1px hsla(0, 0%, 0%, 0.25);\n min-width: 130px;\n opacity: 0;\n transition: .2s opacity;\n}\n.sc-context-menu-item {\n display: block;\n width: 100%;\n background-color: white;\n border: none;\n border-radius: 0;\n cursor: pointer;\n text-align: left;\n font-family: inherit;\n font-size: 0.85em;\n padding: 8px 12px;\n margin: 0;\n transition: .1s background-color, .1s color;\n}\n.sc-context-menu-item:focus {\n outline: 2px solid black;\n}\n.sc-context-menu-item:hover,\n.sc-context-menu-item:active {\n color: white;\n background-color: var(--sc-accent-color);\n}\n.sc-context-menu-item:first-child {\n border-radius: 4px 4px 0 0;\n}\n.sc-context-menu-item:last-child {\n border-radius: 0 0 4px 4px;\n}\n\n.sc-dropping {\n background-color: var(--sc-accent-color-transparent);\n}\n',""]),l.locals={root:"sc-root",layers:"sc-layers","scaled-overlays-outer":"sc-scaled-overlays-outer",scaledOverlaysOuter:"sc-scaled-overlays-outer","scaled-overlays-inner":"sc-scaled-overlays-inner",scaledOverlaysInner:"sc-scaled-overlays-inner",canvas:"sc-canvas","question-root":"sc-question-root",questionRoot:"sc-question-root","question-inner":"sc-question-inner",questionInner:"sc-question-inner","question-text":"sc-question-text",questionText:"sc-question-text","question-input-outer":"sc-question-input-outer",questionInputOuter:"sc-question-input-outer","question-input":"sc-question-input",questionInput:"sc-question-input","question-submit-button":"sc-question-submit-button",questionSubmitButton:"sc-question-submit-button","question-submit-button-image":"sc-question-submit-button-image",questionSubmitButtonImage:"sc-question-submit-button-image","monitor-overlay":"sc-monitor-overlay",monitorOverlay:"sc-monitor-overlay","monitor-root":"sc-monitor-root",monitorRoot:"sc-monitor-root","monitor-inner":"sc-monitor-inner",monitorInner:"sc-monitor-inner","monitor-row":"sc-monitor-row",monitorRow:"sc-monitor-row","monitor-label":"sc-monitor-label",monitorLabel:"sc-monitor-label","monitor-slider":"sc-monitor-slider",monitorSlider:"sc-monitor-slider","monitor-value":"sc-monitor-value",monitorValue:"sc-monitor-value","monitor-value-color":"sc-monitor-value-color",monitorValueColor:"sc-monitor-value-color","monitor-large-value":"sc-monitor-large-value",monitorLargeValue:"sc-monitor-large-value","monitor-list-label":"sc-monitor-list-label",monitorListLabel:"sc-monitor-list-label","monitor-list-footer":"sc-monitor-list-footer",monitorListFooter:"sc-monitor-list-footer","monitor-list-footer-text":"sc-monitor-list-footer-text",monitorListFooterText:"sc-monitor-list-footer-text","monitor-row-delete":"sc-monitor-row-delete",monitorRowDelete:"sc-monitor-row-delete","monitor-list-add":"sc-monitor-list-add",monitorListAdd:"sc-monitor-list-add","monitor-rows-outer":"sc-monitor-rows-outer",monitorRowsOuter:"sc-monitor-rows-outer","monitor-rows-inner":"sc-monitor-rows-inner",monitorRowsInner:"sc-monitor-rows-inner","monitor-rows-endpoint":"sc-monitor-rows-endpoint",monitorRowsEndpoint:"sc-monitor-rows-endpoint","monitor-row-root":"sc-monitor-row-root",monitorRowRoot:"sc-monitor-row-root","monitor-row-index":"sc-monitor-row-index",monitorRowIndex:"sc-monitor-row-index","monitor-row-value-outer":"sc-monitor-row-value-outer",monitorRowValueOuter:"sc-monitor-row-value-outer","monitor-row-value-editing":"sc-monitor-row-value-editing",monitorRowValueEditing:"sc-monitor-row-value-editing","monitor-row-value-inner":"sc-monitor-row-value-inner",monitorRowValueInner:"sc-monitor-row-value-inner","monitor-empty":"sc-monitor-empty",monitorEmpty:"sc-monitor-empty","controls-bar":"sc-controls-bar",controlsBar:"sc-controls-bar","context-menu":"sc-context-menu",contextMenu:"sc-context-menu","context-menu-item":"sc-context-menu-item",contextMenuItem:"sc-context-menu-item",dropping:"sc-dropping"},t.a=l},function(e,t,n){const r=n(125);e.exports=r},function(e,t,n){"use strict";(function(e){!function(e){function t(){}function n(){}var r=String.fromCharCode,i={}.toString,s=i.call(e.SharedArrayBuffer),o=i(),a=e.Uint8Array,l=a||Array,c=a?ArrayBuffer:l,u=c.isView||function(e){return e&&"length"in e},d=i.call(c.prototype);c=n.prototype;var h=e.TextEncoder,p=new(a?Uint16Array:l)(32);t.prototype.decode=function(e){if(!u(e)){var t=i.call(e);if(t!==d&&t!==s&&t!==o)throw TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");e=a?new l(e):e||[]}for(var n,c,h,m=t="",f=0,g=0|e.length,y=g-32|0,b=0,v=0,S=0,w=-1;f<g;){for(n=f<=y?32:g-f|0;S<n;f=f+1|0,S=S+1|0){switch((c=255&e[f])>>4){case 15:if(2!=(h=255&e[f=f+1|0])>>6||247<c){f=f-1|0;break}b=(7&c)<<6|63&h,v=5,c=256;case 14:b<<=6,b|=(15&c)<<6|63&(h=255&e[f=f+1|0]),v=2==h>>6?v+4|0:24,c=c+256&768;case 13:case 12:b<<=6,b|=(31&c)<<6|63&(h=255&e[f=f+1|0]),v=v+7|0,f<g&&2==h>>6&&b>>v&&1114112>b?(c=b,0<=(b=b-65536|0)&&(w=55296+(b>>10)|0,c=56320+(1023&b)|0,31>S?(p[S]=w,S=S+1|0,w=-1):(h=w,w=c,c=h))):(f=f-(c>>=8)-1|0,c=65533),b=v=0,n=f<=y?32:g-f|0;default:p[S]=c;continue;case 11:case 10:case 9:case 8:}p[S]=65533}if(m+=r(p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15],p[16],p[17],p[18],p[19],p[20],p[21],p[22],p[23],p[24],p[25],p[26],p[27],p[28],p[29],p[30],p[31]),32>S&&(m=m.slice(0,S-32|0)),f<g){if(p[0]=w,S=~w>>>31,w=-1,m.length<t.length)continue}else-1!==w&&(m+=r(w));t+=m,m=""}return t},c.encode=function(e){var t,n=0|(e=void 0===e?"":""+e).length,r=new l(8+(n<<1)|0),i=0,s=!a;for(t=0;t<n;t=t+1|0,i=i+1|0){var o=0|e.charCodeAt(t);if(127>=o)r[i]=o;else{if(2047>=o)r[i]=192|o>>6;else{e:{if(55296<=o)if(56319>=o){var c=0|e.charCodeAt(t=t+1|0);if(56320<=c&&57343>=c){if(65535<(o=(o<<10)+c-56613888|0)){r[i]=240|o>>18,r[i=i+1|0]=128|o>>12&63,r[i=i+1|0]=128|o>>6&63,r[i=i+1|0]=128|63&o;continue}break e}o=65533}else 57343>=o&&(o=65533);!s&&t<<1<i&&t<<1<(i-7|0)&&(s=!0,(c=new l(3*n)).set(r),r=c)}r[i]=224|o>>12,r[i=i+1|0]=128|o>>6&63}r[i=i+1|0]=128|63&o}}return a?r.subarray(0,i):r.slice(0,i)},h||(e.TextDecoder=t,e.TextEncoder=n)}(""+void 0==typeof e?""+void 0==typeof self?this:self:e)}).call(this,n(9))},function(e,t,n){const r=n(126),i=n(1);e.exports=new class extends r{constructor(){super(),this.services={},this.workerClass="undefined"==typeof Worker?null:Worker,this.workers=[]}callSync(e,t){const{provider:n,isRemote:r}=this._getServiceProvider(e);if(n){if(r)throw new Error("Cannot use 'callSync' on remote provider for service ".concat(e,"."));for(var i=arguments.length,s=new Array(i>2?i-2:0),o=2;o<i;o++)s[o-2]=arguments[o];return n[t].apply(n,s)}throw new Error("Provider not found for service: ".concat(e))}setServiceSync(e,t){Object.prototype.hasOwnProperty.call(this.services,e)&&i.warn("Central dispatch replacing existing service provider for ".concat(e)),this.services[e]=t}setService(e,t){try{return this.setServiceSync(e,t),Promise.resolve()}catch(e){return Promise.reject(e)}}addWorker(e){-1===this.workers.indexOf(e)?(this.workers.push(e),e.onmessage=this._onMessage.bind(this,e),this._remoteCall(e,"dispatch","handshake").catch((e=>{i.error("Could not handshake with worker: ".concat(e))}))):i.warn("Central dispatch ignoring attempt to add duplicate worker")}_getServiceProvider(e){const t=this.services[e];return t&&{provider:t,isRemote:Boolean(this.workerClass&&t instanceof this.workerClass||t.isRemote)}}_onDispatchMessage(e,t){let n;if("setService"===t.method)n=this.setService(t.args[0],e);else i.error("Central dispatch received message for unknown method: ".concat(t.method));return n}}},function(e,t,n){const r=n(6);e.exports=function(e,t,n){return e&&e.id&&e.default?r(e,t,n):e}},function(e,t){var n="long",r="short",i="narrow",s="numeric",o="2-digit";e.exports={number:{decimal:{style:"decimal"},integer:{style:"decimal",maximumFractionDigits:0},currency:{style:"currency",currency:"USD"},percent:{style:"percent"},default:{style:"decimal"}},date:{short:{month:s,day:s,year:o},medium:{month:r,day:s,year:s},long:{month:n,day:s,year:s},full:{month:n,day:s,year:s,weekday:n},default:{month:r,day:s,year:s}},time:{short:{hour:s,minute:s},medium:{hour:s,minute:s,second:s},long:{hour:s,minute:s,second:s,timeZoneName:r},full:{hour:s,minute:s,second:s,timeZoneName:r},default:{hour:s,minute:s,second:s}},duration:{default:{hours:{minimumIntegerDigits:1,maximumFractionDigits:0},minutes:{minimumIntegerDigits:2,maximumFractionDigits:0},seconds:{minimumIntegerDigits:2,maximumFractionDigits:3}}},parseNumberPattern:function(e){if(e){var t={},n=e.match(/\b[A-Z]{3}\b/i),r=e.replace(/[^¤]/g,"").length;if(!r&&n&&(r=1),r?(t.style="currency",t.currencyDisplay=1===r?"symbol":2===r?"code":"name",t.currency=n?n[0].toUpperCase():"USD"):e.indexOf("%")>=0&&(t.style="percent"),!/[@#0]/.test(e))return t.style?t:void 0;if(t.useGrouping=e.indexOf(",")>=0,/E\+?[@#0]+/i.test(e)||e.indexOf("@")>=0){var i=e.replace(/E\+?[@#0]+|[^@#0]/gi,"");t.minimumSignificantDigits=Math.min(Math.max(i.replace(/[^@0]/g,"").length,1),21),t.maximumSignificantDigits=Math.min(Math.max(i.length,1),21)}else{for(var s=e.replace(/[^#0.]/g,"").split("."),o=s[0],a=o.length-1;"0"===o[a];)--a;t.minimumIntegerDigits=Math.min(Math.max(o.length-1-a,1),21);var l=s[1]||"";for(a=0;"0"===l[a];)++a;for(t.minimumFractionDigits=Math.min(Math.max(a,0),20);"#"===l[a];)++a;t.maximumFractionDigits=Math.min(Math.max(a,0),20)}return t}},parseDatePattern:function(e){if(e){for(var t={},a=0;a<e.length;){for(var l=e[a],c=1;e[++a]===l;)++c;switch(l){case"G":t.era=5===c?i:4===c?n:r;break;case"y":case"Y":t.year=2===c?o:s;break;case"M":case"L":c=Math.min(Math.max(c-1,0),4),t.month=[s,o,r,n,i][c];break;case"E":case"e":case"c":t.weekday=5===c?i:4===c?n:r;break;case"d":case"D":t.day=2===c?o:s;break;case"h":case"K":t.hour12=!0,t.hour=2===c?o:s;break;case"H":case"k":t.hour12=!1,t.hour=2===c?o:s;break;case"m":t.minute=2===c?o:s;break;case"s":case"S":t.second=2===c?o:s;break;case"z":case"Z":case"v":case"V":t.timeZoneName=1===c?r:n}}return Object.keys(t).length?t:void 0}}}},function(e,t){e.exports=function(e,t){if("string"==typeof e&&t[e])return e;for(var n=[].concat(e||[]),r=0,i=n.length;r<i;++r)for(var s=n[r].split("-");s.length;){var o=s.join("-");if(t[o])return o;s.pop()}}},function(e,t,n){"use strict";var r="zero",i="one",s="two",o="few",a="many",l="other",c=[function(e){return 1===+e?i:l},function(e){var t=+e;return 0<=t&&t<=1?i:l},function(e){return 0===Math.floor(Math.abs(+e))||1===+e?i:l},function(e){var t=+e;return 0===t?r:1===t?i:2===t?s:3<=t%100&&t%100<=10?o:11<=t%100&&t%100<=99?a:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length;return 1===t&&0===n?i:l},function(e){var t=+e;return t%10==1&&t%100!=11?i:2<=t%10&&t%10<=4&&(t%100<12||14<t%100)?o:t%10==0||5<=t%10&&t%10<=9||11<=t%100&&t%100<=14?a:l},function(e){var t=+e;return t%10==1&&t%100!=11&&t%100!=71&&t%100!=91?i:t%10==2&&t%100!=12&&t%100!=72&&t%100!=92?s:(3<=t%10&&t%10<=4||t%10==9)&&(t%100<10||19<t%100)&&(t%100<70||79<t%100)&&(t%100<90||99<t%100)?o:0!==t&&t%1e6==0?a:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length,r=+(e+".").split(".")[1];return 0===n&&t%10==1&&t%100!=11||r%10==1&&r%100!=11?i:0===n&&2<=t%10&&t%10<=4&&(t%100<12||14<t%100)||2<=r%10&&r%10<=4&&(r%100<12||14<r%100)?o:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length;return 1===t&&0===n?i:2<=t&&t<=4&&0===n?o:0!==n?a:l},function(e){var t=+e;return 0===t?r:1===t?i:2===t?s:3===t?o:6===t?a:l},function(e){var t=Math.floor(Math.abs(+e)),n=+(""+e).replace(/^[^.]*.?|0+$/g,"");return 1===+e||0!==n&&(0===t||1===t)?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length,r=+(e+".").split(".")[1];return 0===n&&t%100==1||r%100==1?i:0===n&&t%100==2||r%100==2?s:0===n&&3<=t%100&&t%100<=4||3<=r%100&&r%100<=4?o:l},function(e){var t=Math.floor(Math.abs(+e));return 0===t||1===t?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length,r=+(e+".").split(".")[1];return 0===n&&(1===t||2===t||3===t)||0===n&&t%10!=4&&t%10!=6&&t%10!=9||0!==n&&r%10!=4&&r%10!=6&&r%10!=9?i:l},function(e){var t=+e;return 1===t?i:2===t?s:3<=t&&t<=6?o:7<=t&&t<=10?a:l},function(e){var t=+e;return 1===t||11===t?i:2===t||12===t?s:3<=t&&t<=10||13<=t&&t<=19?o:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length;return 0===n&&t%10==1?i:0===n&&t%10==2?s:0!==n||t%100!=0&&t%100!=20&&t%100!=40&&t%100!=60&&t%100!=80?0!==n?a:l:o},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length,r=+e;return 1===t&&0===n?i:2===t&&0===n?s:0===n&&(r<0||10<r)&&r%10==0?a:l},function(e){var t=Math.floor(Math.abs(+e)),n=+(""+e).replace(/^[^.]*.?|0+$/g,"");return 0===n&&t%10==1&&t%100!=11||0!==n?i:l},function(e){var t=+e;return 1===t?i:2===t?s:l},function(e){var t=+e;return 0===t?r:1===t?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=+e;return 0===n?r:0!==t&&1!==t||0===n?l:i},function(e){var t=+(e+".").split(".")[1],n=+e;return n%10==1&&(n%100<11||19<n%100)?i:2<=n%10&&n%10<=9&&(n%100<11||19<n%100)?o:0!==t?a:l},function(e){var t=(e+".").split(".")[1].length,n=+(e+".").split(".")[1],s=+e;return s%10==0||11<=s%100&&s%100<=19||2===t&&11<=n%100&&n%100<=19?r:s%10==1&&s%100!=11||2===t&&n%10==1&&n%100!=11||2!==t&&n%10==1?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length,r=+(e+".").split(".")[1];return 0===n&&t%10==1&&t%100!=11||r%10==1&&r%100!=11?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length,r=+e;return 1===t&&0===n?i:0!==n||0===r||1!==r&&1<=r%100&&r%100<=19?o:l},function(e){var t=+e;return 1===t?i:0===t||2<=t%100&&t%100<=10?o:11<=t%100&&t%100<=19?a:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length;return 1===t&&0===n?i:0===n&&2<=t%10&&t%10<=4&&(t%100<12||14<t%100)?o:0===n&&1!==t&&0<=t%10&&t%10<=1||0===n&&5<=t%10&&t%10<=9||0===n&&12<=t%100&&t%100<=14?a:l},function(e){var t=Math.floor(Math.abs(+e));return 0<=t&&t<=1?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length;return 0===n&&t%10==1&&t%100!=11?i:0===n&&2<=t%10&&t%10<=4&&(t%100<12||14<t%100)?o:0===n&&t%10==0||0===n&&5<=t%10&&t%10<=9||0===n&&11<=t%100&&t%100<=14?a:l},function(e){var t=+e;return 0===Math.floor(Math.abs(+e))||1===t?i:2<=t&&t<=10?o:l},function(e){var t=Math.floor(Math.abs(+e)),n=+(e+".").split(".")[1],r=+e;return 0===r||1===r||0===t&&1===n?i:l},function(e){var t=Math.floor(Math.abs(+e)),n=(e+".").split(".")[1].length;return 0===n&&t%100==1?i:0===n&&t%100==2?s:0===n&&3<=t%100&&t%100<=4||0!==n?o:l},function(e){var t=+e;return 0<=t&&t<=1||11<=t&&t<=99?i:l},function(e){var t=+e;return 1===t||5===t||7===t||8===t||9===t||10===t?i:2===t||3===t?s:4===t?o:6===t?a:l},function(e){var t=Math.floor(Math.abs(+e));return t%10==1||t%10==2||t%10==5||t%10==7||t%10==8||t%100==20||t%100==50||t%100==70||t%100==80?i:t%10==3||t%10==4||t%1e3==100||t%1e3==200||t%1e3==300||t%1e3==400||t%1e3==500||t%1e3==600||t%1e3==700||t%1e3==800||t%1e3==900?o:0===t||t%10==6||t%100==40||t%100==60||t%100==90?a:l},function(e){var t=+e;return t%10!=2&&t%10!=3||t%100==12||t%100==13?l:o},function(e){var t=+e;return 1===t||3===t?i:2===t?s:4===t?o:l},function(e){var t=+e;return 0===t||7===t||8===t||9===t?r:1===t?i:2===t?s:3===t||4===t?o:5===t||6===t?a:l},function(e){var t=+e;return t%10==1&&t%100!=11?i:t%10==2&&t%100!=12?s:t%10==3&&t%100!=13?o:l},function(e){var t=+e;return 1===t||11===t?i:2===t||12===t?s:3===t||13===t?o:l},function(e){var t=+e;return 1===t?i:2===t||3===t?s:4===t?o:6===t?a:l},function(e){var t=+e;return 1===t||5===t?i:l},function(e){var t=+e;return 11===t||8===t||80===t||800===t?a:l},function(e){var t=Math.floor(Math.abs(+e));return 1===t?i:0===t||2<=t%100&&t%100<=20||t%100==40||t%100==60||t%100==80?a:l},function(e){var t=+e;return t%10==6||t%10==9||t%10==0&&0!==t?a:l},function(e){var t=Math.floor(Math.abs(+e));return t%10==1&&t%100!=11?i:t%10==2&&t%100!=12?s:t%10!=7&&t%10!=8||t%100==17||t%100==18?l:a},function(e){var t=+e;return 1===t?i:2===t||3===t?s:4===t?o:l},function(e){var t=+e;return 1<=t&&t<=4?i:l},function(e){var t=+e;return 1===t||5===t||7<=t&&t<=9?i:2===t||3===t?s:4===t?o:6===t?a:l},function(e){var t=+e;return 1===t?i:t%10==4&&t%100!=14?a:l},function(e){var t=+e;return t%10!=1&&t%10!=2||t%100==11||t%100==12?l:i},function(e){var t=+e;return t%10==6||t%10==9||10===t?o:l},function(e){var t=+e;return t%10==3&&t%100!=13?o:l}];e.exports={af:{cardinal:c[0]},ak:{cardinal:c[1]},am:{cardinal:c[2]},ar:{cardinal:c[3]},ars:{cardinal:c[3]},as:{cardinal:c[2],ordinal:c[34]},asa:{cardinal:c[0]},ast:{cardinal:c[4]},az:{cardinal:c[0],ordinal:c[35]},be:{cardinal:c[5],ordinal:c[36]},bem:{cardinal:c[0]},bez:{cardinal:c[0]},bg:{cardinal:c[0]},bh:{cardinal:c[1]},bn:{cardinal:c[2],ordinal:c[34]},br:{cardinal:c[6]},brx:{cardinal:c[0]},bs:{cardinal:c[7]},ca:{cardinal:c[4],ordinal:c[37]},ce:{cardinal:c[0]},cgg:{cardinal:c[0]},chr:{cardinal:c[0]},ckb:{cardinal:c[0]},cs:{cardinal:c[8]},cy:{cardinal:c[9],ordinal:c[38]},da:{cardinal:c[10]},de:{cardinal:c[4]},dsb:{cardinal:c[11]},dv:{cardinal:c[0]},ee:{cardinal:c[0]},el:{cardinal:c[0]},en:{cardinal:c[4],ordinal:c[39]},eo:{cardinal:c[0]},es:{cardinal:c[0]},et:{cardinal:c[4]},eu:{cardinal:c[0]},fa:{cardinal:c[2]},ff:{cardinal:c[12]},fi:{cardinal:c[4]},fil:{cardinal:c[13],ordinal:c[0]},fo:{cardinal:c[0]},fr:{cardinal:c[12],ordinal:c[0]},fur:{cardinal:c[0]},fy:{cardinal:c[4]},ga:{cardinal:c[14],ordinal:c[0]},gd:{cardinal:c[15],ordinal:c[40]},gl:{cardinal:c[4]},gsw:{cardinal:c[0]},gu:{cardinal:c[2],ordinal:c[41]},guw:{cardinal:c[1]},gv:{cardinal:c[16]},ha:{cardinal:c[0]},haw:{cardinal:c[0]},he:{cardinal:c[17]},hi:{cardinal:c[2],ordinal:c[41]},hr:{cardinal:c[7]},hsb:{cardinal:c[11]},hu:{cardinal:c[0],ordinal:c[42]},hy:{cardinal:c[12],ordinal:c[0]},ia:{cardinal:c[4]},io:{cardinal:c[4]},is:{cardinal:c[18]},it:{cardinal:c[4],ordinal:c[43]},iu:{cardinal:c[19]},iw:{cardinal:c[17]},jgo:{cardinal:c[0]},ji:{cardinal:c[4]},jmc:{cardinal:c[0]},ka:{cardinal:c[0],ordinal:c[44]},kab:{cardinal:c[12]},kaj:{cardinal:c[0]},kcg:{cardinal:c[0]},kk:{cardinal:c[0],ordinal:c[45]},kkj:{cardinal:c[0]},kl:{cardinal:c[0]},kn:{cardinal:c[2]},ks:{cardinal:c[0]},ksb:{cardinal:c[0]},ksh:{cardinal:c[20]},ku:{cardinal:c[0]},kw:{cardinal:c[19]},ky:{cardinal:c[0]},lag:{cardinal:c[21]},lb:{cardinal:c[0]},lg:{cardinal:c[0]},ln:{cardinal:c[1]},lt:{cardinal:c[22]},lv:{cardinal:c[23]},mas:{cardinal:c[0]},mg:{cardinal:c[1]},mgo:{cardinal:c[0]},mk:{cardinal:c[24],ordinal:c[46]},ml:{cardinal:c[0]},mn:{cardinal:c[0]},mo:{cardinal:c[25],ordinal:c[0]},mr:{cardinal:c[2],ordinal:c[47]},mt:{cardinal:c[26]},nah:{cardinal:c[0]},naq:{cardinal:c[19]},nb:{cardinal:c[0]},nd:{cardinal:c[0]},ne:{cardinal:c[0],ordinal:c[48]},nl:{cardinal:c[4]},nn:{cardinal:c[0]},nnh:{cardinal:c[0]},no:{cardinal:c[0]},nr:{cardinal:c[0]},nso:{cardinal:c[1]},ny:{cardinal:c[0]},nyn:{cardinal:c[0]},om:{cardinal:c[0]},or:{cardinal:c[0],ordinal:c[49]},os:{cardinal:c[0]},pa:{cardinal:c[1]},pap:{cardinal:c[0]},pl:{cardinal:c[27]},prg:{cardinal:c[23]},ps:{cardinal:c[0]},pt:{cardinal:c[28]},"pt-PT":{cardinal:c[4]},rm:{cardinal:c[0]},ro:{cardinal:c[25],ordinal:c[0]},rof:{cardinal:c[0]},ru:{cardinal:c[29]},rwk:{cardinal:c[0]},saq:{cardinal:c[0]},sc:{cardinal:c[4],ordinal:c[43]},scn:{cardinal:c[4],ordinal:c[43]},sd:{cardinal:c[0]},sdh:{cardinal:c[0]},se:{cardinal:c[19]},seh:{cardinal:c[0]},sh:{cardinal:c[7]},shi:{cardinal:c[30]},si:{cardinal:c[31]},sk:{cardinal:c[8]},sl:{cardinal:c[32]},sma:{cardinal:c[19]},smi:{cardinal:c[19]},smj:{cardinal:c[19]},smn:{cardinal:c[19]},sms:{cardinal:c[19]},sn:{cardinal:c[0]},so:{cardinal:c[0]},sq:{cardinal:c[0],ordinal:c[50]},sr:{cardinal:c[7]},ss:{cardinal:c[0]},ssy:{cardinal:c[0]},st:{cardinal:c[0]},sv:{cardinal:c[4],ordinal:c[51]},sw:{cardinal:c[4]},syr:{cardinal:c[0]},ta:{cardinal:c[0]},te:{cardinal:c[0]},teo:{cardinal:c[0]},ti:{cardinal:c[1]},tig:{cardinal:c[0]},tk:{cardinal:c[0],ordinal:c[52]},tl:{cardinal:c[13],ordinal:c[0]},tn:{cardinal:c[0]},tr:{cardinal:c[0]},ts:{cardinal:c[0]},tzm:{cardinal:c[33]},ug:{cardinal:c[0]},uk:{cardinal:c[29],ordinal:c[53]},ur:{cardinal:c[4]},uz:{cardinal:c[0]},ve:{cardinal:c[0]},vo:{cardinal:c[0]},vun:{cardinal:c[0]},wa:{cardinal:c[1]},wae:{cardinal:c[0]},xh:{cardinal:c[0]},xog:{cardinal:c[0]},yi:{cardinal:c[4]},zu:{cardinal:c[2]},lo:{ordinal:c[0]},ms:{ordinal:c[0]},vi:{ordinal:c[0]}}},function(e,t){e.exports=class{constructor(){this._requestID=0,this._openRequests={}}sendRemoteRequest(e,t){const n=this._requestID++,r=new Promise(((e,t)=>{this._openRequests[n]={resolve:e,reject:t}}));return this._sendRequest(e,t,n),r}sendRemoteNotification(e,t){this._sendRequest(e,t)}didReceiveCall(){throw new Error("Must override didReceiveCall")}_sendMessage(){throw new Error("Must override _sendMessage")}_sendRequest(e,t,n){const r={jsonrpc:"2.0",method:e,params:t};null!==n&&(r.id=n),this._sendMessage(r)}_handleMessage(e){if("2.0"!==e.jsonrpc)throw new Error("Bad or missing JSON-RPC version in message: ".concat(e));Object.prototype.hasOwnProperty.call(e,"method")?this._handleRequest(e):this._handleResponse(e)}_sendResponse(e,t,n){const r={jsonrpc:"2.0",id:e};n?r.error=n:r.result=t||null,this._sendMessage(r)}_handleResponse(e){const{result:t,error:n,id:r}=e,i=this._openRequests[r];delete this._openRequests[r],i&&(n?i.reject(n):i.resolve(t))}_handleRequest(e){const{method:t,params:n,id:r}=e,i=this.didReceiveCall(t,n);null!=r&&Promise.resolve(i).then((e=>{this._sendResponse(r,e)}),(e=>{this._sendResponse(r,null,e)}))}}},function(e){e.exports=JSON.parse('{"menuMap":{"cs":[{"code":"cs","name":"čeština"}],"da":[{"code":"da","name":"Dansk"}],"gl":[{"code":"gl","name":"galego"}],"sl":[{"code":"sl","name":"slovenščina"}],"fr":[{"code":"fr","name":"Français"}],"hu":[{"code":"hu","name":"magyar"}],"uk":[{"code":"uk","name":"українська"}],"zh-tw":[{"code":"zh-tw","name":"中文(繁體)"}],"pt":[{"code":"pt","name":"Portuguese"}],"pt-br":[{"code":"pt","name":"Português"}],"tr":[{"code":"tr","name":"Türkçe"}],"ga":[{"code":"ga","name":"Gaeilge"}],"th":[{"code":"th","name":"ภาษาไทย"}],"ja":[{"code":"ja","name":"日本語"}],"ja-hira":[{"code":"ja","name":"日本語"}],"nl":[{"code":"nl","name":"Nederlands"}],"gd":[{"code":"gd","name":"Gàidhlig"}],"nb":[{"code":"nb","name":"norsk"}],"de":[{"code":"de","name":"Deutsch"}],"he":[{"code":"he","name":"עברית"}],"sk":[{"code":"sk","name":"slovenčina"}],"zu":[{"code":"zu","name":"isiZulu"}],"ru":[{"code":"ru","name":"русский"}],"pl":[{"code":"pl","name":"polski"}],"am":[{"code":"am","name":"አማርኛ"}],"az":[{"code":"az","name":"Azərbaycan dili"}],"hr":[{"code":"hr","name":"hrvatski"}],"fa":[{"code":"fa","name":"فارسی"}],"mi":[{"code":"mi","name":"Māori"}],"el":[{"code":"el","name":"Ελληνικά"}],"is":[{"code":"is","name":"íslenska"}],"fi":[{"code":"fi","name":"suomi"}],"eu":[{"code":"eu","name":"euskara"}],"ca":[{"code":"ca","name":"català"}],"lv":[{"code":"lv","name":"latviešu"}],"id":[{"code":"id","name":"Indonesia"}],"es":[{"code":"es","name":"español"}],"es-419":[{"code":"es","name":"español"}],"et":[{"code":"et","name":"eesti"}],"cy":[{"code":"cy","name":"Cymraeg"}],"zh-cn":[{"code":"zh-cn","name":"中文(简体)"}],"bg":[{"code":"bg","name":"български"}],"ar":[{"code":"ar","name":"العربية"}],"en":[{"code":"en","name":"English"}],"sr":[{"code":"sr","name":"српски"}],"sv":[{"code":"sv","name":"svenska"}],"ro":[{"code":"ro","name":"Română"}],"lt":[{"code":"lt","name":"lietuvių"}],"ko":[{"code":"ko","name":"한국어"}],"it":[{"code":"it","name":"Italiano"}],"vi":[{"code":"vi","name":"Tiếng Việt"}]},"nameMap":{"albánština":"sq","amharština":"am","angličtina":"en","arabština":"ar","arménština":"hy","ázerbájdžánština":"az","barmština":"my","baskičtina":"eu","běloruština":"be","bulharština":"bg","čeština":"cs","čínština (tradiční)":"zh-tw","čínština (zjednodušená)":"zh-cn","dánština":"da","esperanto":"eo","estonština":"et","finština":"fi","francouzština":"fr","galicijština":"gl","haitská kreolština":"ht","hebrejština":"he","hindština":"hi","holandština":"nl","chorvatština":"hr","indonéština":"id","irština":"ga","islandština":"is","italština":"it","japonština":"ja","kannadština":"kn","katalánština":"ca","korejština":"ko","kurdština":"ku","latina":"la","litevština":"lt","lotyština":"lv","maďarština":"hu","makedonština":"mk","malajálamština":"ml","malajština":"ms","maltština":"mt","maorština":"mi","marátština":"mr","mongolština":"mn","němčina":"de","norština":"nb","perština":"fa","polština":"pl","portugalština":"pt","rumunština":"ro","ruština":"ru","řečtina":"el","skotská gaelština":"gd","slovenština":"sk","slovinština":"sl","srbština":"sr","španělština":"es","švédština":"sv","telužština":"te","thajština":"th","turečtina":"tr","ukrajinština":"uk","uzbečtina":"uz","velština":"cy","vietnamština":"vi","zulu":"zu","albansk":"sq","amharisk":"am","arabisk":"ar","armensk":"hy","aserbajdsjansk":"az","baskisk":"eu","bulgarsk":"bg","burmesisk":"my","dansk":"da","engelsk":"en","estisk":"et","finsk":"fi","fransk":"fr","galicisk":"gl","græsk":"el","haitisk kreolsk":"ht","hebraisk":"he","hindi":"hi","hollandsk":"nl","hviderussisk":"be","indonesisk":"id","irsk":"ga","islandsk":"is","italiensk":"it","japansk":"ja","kannada":"kn","katalansk":"ca","kinesisk (forenklet)":"zh-cn","kinesisk (traditionelt)":"zh-tw","koreansk":"ko","kroatisk":"hr","kurdisk":"ku","latin":"la","lettisk":"lv","litauisk":"lt","makedonsk":"mk","malajisk":"ms","malayalam":"ml","maltesisk":"mt","maori":"mi","marathi":"mr","mongolsk":"mn","norsk":"nb","persisk":"fa","polsk":"pl","portugisisk":"pt","rumænsk":"ro","russisk":"ru","serbisk":"sr","skotsk gælisk":"gd","slovakisk":"sk","slovensk":"sl","spansk":"es","svensk":"sv","telugu":"te","thailandsk":"th","tjekkisk":"cs","tyrkisk":"tr","tysk":"de","ukrainsk":"uk","ungarsk":"hu","usbekisk":"uz","vietnamesisk":"vi","walisisk":"cy","acerbaixano":"az","albanés":"sq","alemán":"de","amárico":"am","árabe":"ar","armenio":"hy","bielorruso":"be","birmano":"my","búlgaro":"bg","canarés":"kn","catalán":"ca","checo":"cs","chinés (simplificado)":"zh-cn","chinés (tradicional)":"zh-tw","coreano":"ko","crioulo haitiano":"ht","croata":"hr","curdo":"ku","dinamarqués":"da","eslovaco":"sk","esloveno":"sl","español":"es","estoniano":"et","éuscaro":"eu","finés":"fi","francés":"fr","gaélico escocés":"gd","galego":"gl","galés":"cy","grego":"el","hebreo":"he","húngaro":"hu","indonesio":"id","inglés":"en","irlandés":"ga","islandés":"is","italiano":"it","latín":"la","letón":"lv","lituano":"lt","macedonio":"mk","malabar":"ml","malaio":"ms","maltés":"mt","maorí":"mi","mongol":"mn","neerlandés":"nl","noruegués":"nb","persa":"fa","polaco":"pl","portugués":"pt","romanés":"ro","ruso":"ru","serbio":"sr","sueco":"sv","tailandés":"th","telugú":"te","turco":"tr","ucraíno":"uk","usbeco":"uz","vietnamita":"vi","xaponés":"ja","zulú":"zu","albanščina":"sq","amharščina":"am","angleščina":"en","arabščina":"ar","armenščina":"hy","azerbajdžanščina":"az","baskovščina":"eu","beloruščina":"be","bolgarščina":"bg","burmanščina":"my","češčina":"cs","danščina":"da","estonščina":"et","finščina":"fi","francoščina":"fr","galicijščina":"gl","grščina":"el","haitijska kreolščina":"ht","hebrejščina":"he","hindijščina":"hi","hrvaščina":"hr","indonezijščina":"id","irščina":"ga","islandščina":"is","italijanščina":"it","japonščina":"ja","kanareščina":"kn","katalonščina":"ca","kitajščina (poenostavljena)":"zh-cn","kitajščina (tradicionalna)":"zh-tw","korejščina":"ko","kurdščina":"ku","latinščina":"la","latvijščina":"lv","litovščina":"lt","madžarščina":"hu","makedonščina":"mk","malajalščina":"ml","malajščina":"ms","malteščina":"mt","maorščina":"mi","maratščina":"mr","mongolščina":"mn","nemščina":"de","nizozemščina":"nl","norveščina":"nb","perzijščina":"fa","poljščina":"pl","portugalščina":"pt","romunščina":"ro","ruščina":"ru","slovaščina":"sk","slovenščina":"sl","srbščina":"sr","škotska gelščina":"gd","španščina":"es","švedščina":"sv","tajščina":"th","teluščina":"te","turščina":"tr","ukrajinščina":"uk","uzbeščina":"uz","valižanščina":"cy","vietnamščina":"vi","zulujščina":"zu","albanais":"sq","allemand":"de","amharique":"am","anglais":"en","arabe":"ar","arménien":"hy","azéri":"az","basque":"eu","biélorusse":"be","birman":"my","bulgare":"bg","catalan":"ca","chinois (simplifié)":"zh-cn","chinois (traditionnel)":"zh-tw","coréen":"ko","créole haïtien":"ht","croate":"hr","danois":"da","espagnol":"es","espéranto":"eo","estonien":"et","finnois":"fi","français":"fr","gaélique (écosse)":"gd","galicien":"gl","gallois":"cy","grec":"el","hébreu":"he","hongrois":"hu","indonésien":"id","irlandais":"ga","islandais":"is","italien":"it","japonais":"ja","kurde":"ku","letton":"lv","lituanien":"lt","macédonien":"mk","malaisien":"ms","maltais":"mt","néerlandais":"nl","norvégien":"nb","ouzbek":"uz","persan":"fa","polonais":"pl","portugais":"pt","roumain":"ro","russe":"ru","serbe":"sr","slovaque":"sk","slovène":"sl","suédois":"sv","tchèque":"cs","thaï":"th","turc":"tr","ukrainien":"uk","vietnamien":"vi","zoulou":"zu","albán":"sq","amhara":"am","angol":"en","arab":"ar","azeri":"az","baszk":"eu","belorusz":"be","bolgár":"bg","burmai":"my","cseh":"cs","dán":"da","eszperantó":"eo","észt":"et","finn":"fi","francia":"fr","galíciai":"gl","görög":"el","haiti kreol":"ht","héber":"he","holland":"nl","horvát":"hr","indonéz":"id","ír":"ga","izlandi":"is","japán":"ja","katalán":"ca","kínai (egyszerűsített)":"zh-cn","kínai (hagyományos)":"zh-tw","koreai":"ko","kurd":"ku","lengyel":"pl","lett":"lv","litván":"lt","macedón":"mk","magyar":"hu","maláj":"ms","malajálam":"ml","máltai":"mt","maráthi":"mr","német":"de","norvég":"nb","olasz":"it","orosz":"ru","örmény":"hy","perzsa":"fa","portugál":"pt","román":"ro","skót-gael":"gd","spanyol":"es","svéd":"sv","szerb":"sr","szlovák":"sk","szlovén":"sl","thai":"th","török":"tr","ukrán":"uk","üzbég":"uz","vietnami":"vi","walesi":"cy","азербайджанська":"az","албанська":"sq","амхарська":"am","англійська":"en","арабська":"ar","баскська":"eu","білоруська":"be","бірманська":"my","болгарська":"bg","в’єтнамська":"vi","валлійська":"cy","вірменська":"hy","гаїтянська креольська":"ht","гінді":"hi","грецька":"el","ґалісійська":"gl","данська":"da","есперанто":"eo","естонська":"et","зулу":"zu","іврит":"he","індонезійська":"id","ірландська":"ga","ісландська":"is","іспанська":"es","італійська":"it","каннада":"kn","каталанська":"ca","китайська (спрощена)":"zh-cn","китайська (традиційна)":"zh-tw","корейська":"ko","курдська":"ku","латинська":"la","латиська":"lv","литовська":"lt","македонська":"mk","малайська":"ms","малаялам":"ml","мальтійська":"mt","маорі":"mi","маратхі":"mr","монгольська":"mn","нідерландська":"nl","німецька":"de","норвезька":"nb","перська":"fa","польська":"pl","португальська":"pt","російська":"ru","румунська":"ro","сербська":"sr","словацька":"sk","словенська":"sl","тайська":"th","телуґу":"te","турецька":"tr","угорська":"hu","узбецька":"uz","українська":"uk","фінська":"fi","французька":"fr","хорватська":"hr","чеська":"cs","шведська":"sv","шотландська (ґельська)":"gd","японська":"ja","土耳其文":"tr","中文(繁體)":"zh-tw","中文(簡體)":"zh-cn","丹麥文":"da","巴斯克文":"eu","日文":"ja","毛利文":"mi","世界語":"eo","加里西亞文":"gl","加泰羅尼亞文":"ca","卡納達文":"kn","白俄羅斯文":"be","立陶宛文":"lt","冰島文":"is","匈牙利文":"hu","印尼文":"id","印度文":"hi","西班牙文":"es","克羅埃西亞文":"hr","希伯來文":"he","希臘文":"el","亞美尼亞文":"hy","亞塞拜然文":"az","拉丁文":"la","拉脫維亞文":"lv","法文":"fr","波斯文":"fa","波蘭文":"pl","芬蘭文":"fi","阿姆哈拉文":"am","阿拉伯文":"ar","阿爾巴尼亞文":"sq","俄文":"ru","保加利亞文":"bg","南非祖魯文":"zu","威爾斯文":"cy","英文":"en","庫德文":"ku","挪威文":"nb","泰文":"th","泰盧固文":"te","海地克里奧文":"ht","烏克蘭文":"uk","烏茲別克文":"uz","馬耳他文":"mt","馬來文":"ms","馬其頓文":"mk","馬拉地文":"mr","馬拉雅拉姆文":"ml","捷克文":"cs","荷蘭文":"nl","斯洛伐克文":"sk","斯洛維尼亞文":"sl","越南文":"vi","塞爾維亞文":"sr","愛沙尼亞文":"et","愛爾蘭文":"ga","瑞典文":"sv","義大利文":"it","葡萄牙文":"pt","蒙古文":"mn","德文":"de","緬甸文":"my","韓文":"ko","羅馬尼亞文":"ro","蘇格蘭的蓋爾文":"gd","अझरबैजानी":"az","अम्हारिक":"am","अरबी":"ar","अर्मेनियन":"hy","अल्बानियन":"sq","आइसलँडिक":"is","आयरिश":"ga","इंग्रजी":"en","इंडोनेशियन":"id","इटालियन":"it","उझ्बेक":"uz","एस्टोनियन":"et","एस्परँटो":"eo","कन्नड":"kn","कुर्दिश (कुर्मांजी)":"ku","कॅटलान":"ca","कोरियन":"ko","क्रोएशियन":"hr","गॅलिशियन":"gl","ग्रीक":"el","चीनी (पारंपारिक)":"zh-tw","चीनी (सरलीकृत)":"zh-cn","जपानी":"ja","जर्मन":"de","झुलु":"zu","झेक":"cs","डच":"nl","डॅनिश":"da","तुर्की":"tr","तेलगू":"te","थाई":"th","नॉर्वेजियन":"nb","पोर्तुगीज":"pt","पोलिश":"pl","फारसी":"fa","फिन्निश":"fi","फ्रेंच":"fr","बल्गेरियन":"bg","बास्क":"eu","बेलारुशियन":"be","मंगोलियन":"mn","मराठी":"mr","मलय":"ms","मल्याळम":"ml","माओरी":"mi","माल्टीज":"mt","मॅसेडोनियन":"mk","म्यानमार (बर्मीज)":"my","युक्रेनियन":"uk","रशियन":"ru","रोमानियन":"ro","लाट्वियन":"lv","लिथुआनियन":"lt","लॅटिन":"la","वेल्श":"cy","व्हिएतनामी":"vi","सर्बियन":"sr","स्कॉट्स गेलिक":"gd","स्पॅनिश":"es","स्लोव्हाक":"sk","स्लोव्हेनियन":"sl","स्वीडिश":"sv","हंगेरियन":"hu","हिन्दी":"hi","हिब्रू":"he","हैतीयन क्रेओल":"ht","albanian":"sq","amharic":"am","arabic":"ar","armenian":"hy","azerbaijani":"az","belarusian":"be","bulgarian":"bg","chinese (simplified)":"zh-cn","chinese (traditional)":"zh-tw","croatian":"hr","czech":"cs","danish":"da","dutch":"nl","english":"en","estonian":"et","finnish":"fi","french":"fr","galician":"gl","german":"de","greek":"el","haitian creole":"ht","hebrew":"he","hungarian":"hu","icelandic":"is","indonesian":"id","irish":"ga","italian":"it","japanese":"ja","korean":"ko","kurdish (kurmanji)":"ku","latvian":"lv","lithuanian":"lt","macedonian":"mk","malay":"ms","maltese":"mt","mongolian":"mn","myanmar (burmese)":"my","norwegian":"nb","persian":"fa","polish":"pl","portuguese":"pt","romanian":"ro","russian":"ru","scots gaelic":"gd","serbian":"sr","slovak":"sk","slovenian":"sl","spanish":"es","swedish":"sv","turkish":"tr","ukrainian":"uk","uzbek":"uz","vietnamese":"vi","welsh":"cy","albanês":"sq","alemão":"de","armênio":"hy","azerbaijano":"az","basco":"eu","bielo-russo":"be","birmanês":"my","canarês":"kn","catalão":"ca","chinês (simplificado)":"zh-cn","chinês (tradicional)":"zh-tw","dinamarquês":"da","espanhol":"es","finlandês":"fi","francês":"fr","gaélico escocês":"gd","galês":"cy","hebraico":"he","holandês":"nl","indonésio":"id","inglês":"en","irlandês":"ga","islandês":"is","japonês":"ja","latim":"la","letão":"lv","macedônio":"mk","malaiala":"ml","maltês":"mt","marata":"mr","norueguês":"nb","polonês":"pl","português":"pt","romeno":"ro","russo":"ru","sérvio":"sr","tailandês":"th","tcheco":"cs","telugo":"te","ucraniano":"uk","uzbeque":"uz","almanca":"de","arapça":"ar","arnavutça":"sq","azerice":"az","baskça":"eu","belarusça":"be","bulgarca":"bg","burmaca":"my","çekçe":"cs","çince (basitleştirilmiş)":"zh-cn","çince (geleneksel)":"zh-tw","danca":"da","endonezya dili":"id","ermenice":"hy","esperantoca":"eo","estonyaca":"et","farsça":"fa","felemenkçe":"nl","fince":"fi","fransızca":"fr","galce":"cy","galiçyaca":"gl","habeşçe":"am","haiti creole dili":"ht","hırvatça":"hr","hintçe":"hi","i̇branice":"he","i̇ngilizce":"en","i̇rlandaca":"ga","i̇spanyolca":"es","i̇sveççe":"sv","i̇talyanca":"it","i̇zlandaca":"is","japonca":"ja","katalanca":"ca","korece":"ko","kuzey i̇skoç dili":"gd","kürtçe":"ku","latince":"la","lehçe":"pl","letonca":"lv","litvanca":"lt","macarca":"hu","makedonca":"mk","malezya dili":"ms","malta dili":"mt","maori dili":"mi","moğolca":"mn","norveççe":"nb","özbekçe":"uz","portekizce":"pt","romence":"ro","rusça":"ru","sırpça":"sr","slovakça":"sk","slovence":"sl","tay dili":"th","telugu dili":"te","türkçe":"tr","ukraynaca":"uk","vietnamca":"vi","yunanca":"el","airméinis":"hy","albáinis":"sq","amárais":"am","araibis":"ar","asarbaiseáinis":"az","bascais":"eu","bealarúisis":"be","béarla":"en","breatnais":"cy","bulgáiris":"bg","cannadais":"kn","catalóinis":"ca","coirdis (curmainsis)":"ku","cóiréis":"ko","criól háítí":"ht","cróitis":"hr","danmhairgis":"da","eabhrais":"he","eastóinis":"et","fionlainnis":"fi","fraincis":"fr","gaeilge":"ga","gaeilge na halban":"gd","gailísis":"gl","gearmáinis":"de","gréigis":"el","hiondúis":"hi","indinéisis":"id","iodáilis":"it","ioruais":"nb","íoslainnis":"is","laidin":"la","laitvis":"lv","liotuáinis":"lt","macadóinis":"mk","maenmar (burmais)":"my","mailéalaimis":"ml","malaeis":"ms","máltais":"mt","maorais":"mi","maraitis":"mr","mongóilis":"mn","ollainnis":"nl","peirsis":"fa","polainnis":"pl","portaingéilis":"pt","rómáinis":"ro","rúisis":"ru","seapáinis":"ja","seicis":"cs","seirbis":"sr","sínis (simplithe)":"zh-cn","sínis (traidisiúnta)":"zh-tw","slóivéinis":"sl","slóvaicis":"sk","spáinnis":"es","sualainnis":"sv","súlúis":"zu","téalainnis":"th","teileagúis":"te","tuircis":"tr","úcráinis":"uk","úisbéiceastáinis":"uz","ungáiris":"hu","vítneaimis":"vi","ภาษากรีก":"el","ภาษากันนาดา":"kn","ภาษากาลิเชียน":"gl","ภาษาเกลิกในสก็อต":"gd","ภาษาเกาหลี":"ko","ภาษาคาตาลัน":"ca","ภาษาเคิร์ด":"ku","ภาษาโครเอเชีย":"hr","ภาษาจีน (ดั้งเดิม)":"zh-tw","ภาษาจีน (แบบย่อ)":"zh-cn","ภาษาเช็ก":"cs","ภาษาซูลู":"zu","ภาษาเซอร์เบียน":"sr","ภาษาญี่ปุ่น":"ja","ภาษาดัตช์":"nl","ภาษาเดนมาร์ก":"da","ภาษาตุรกี":"tr","ภาษาเตลูกู":"te","ภาษาไทย":"th","ภาษานอร์เวย์":"nb","ภาษาบัลกาเรีย":"bg","ภาษาบาสก์":"eu","ภาษาเบลารูเชียน":"be","ภาษาเปอร์เซีย":"fa","ภาษาโปรตุเกส":"pt","ภาษาโปแลนด์":"pl","ภาษาฝรั่งเศส":"fr","ภาษาฟินแลนด์":"fi","ภาษามองโกเลีย":"mn","ภาษามัลทีส":"mt","ภาษามาซีโดเนีย":"mk","ภาษามาราฐี":"mr","ภาษามาลายาลัม":"ml","ภาษามาเลย์":"ms","ภาษาเมารี":"mi","ภาษาเมียนมา (พม่า)":"my","ภาษายูเครน":"uk","ภาษาเยอรมัน":"de","ภาษารัสเซีย":"ru","ภาษาโรมาเนีย":"ro","ภาษาละติน":"la","ภาษาลัทเวีย":"lv","ภาษาลิทัวเนีย":"lt","ภาษาเวลส์":"cy","ภาษาเวียดนาม":"vi","ภาษาสเปน":"es","ภาษาสโลวัก":"sk","ภาษาสโลเวเนีย":"sl","ภาษาสวีเดน":"sv","ภาษาอังกฤษ":"en","ภาษาอัมฮาริก":"am","ภาษาอัลบาเนีย":"sq","ภาษาอาร์เซอร์ไบจัน":"az","ภาษาอาร์เมเนีย":"hy","ภาษาอาหรับ":"ar","ภาษาอิตาลี":"it","ภาษาอินโดนีเซีย":"id","ภาษาอุสเบกิสถาน":"uz","ภาษาเอสโทเนีย":"et","ภาษาเอสเปอแรนโต":"eo","ภาษาไอซ์แลนดิก":"is","ภาษาไอริช":"ga","ภาษาฮังการี":"hu","ภาษาฮินดี":"hi","ภาษาฮิบรู":"he","ภาษาเฮติครีโอล":"ht","アイスランド語":"is","アイルランド語":"ga","アゼルバイジャン語":"az","アムハラ語":"am","アラビア語":"ar","アルバニア語":"sq","アルメニア語":"hy","イタリア語":"it","インドネシア語":"id","ウェールズ語":"cy","ウクライナ語":"uk","ウズベク語":"uz","エストニア語":"et","エスペラント語":"eo","オランダ語":"nl","カタルーニャ語":"ca","ガリシア語":"gl","カンナダ語":"kn","ギリシャ語":"el","クルド語":"ku","クロアチア語":"hr","スウェーデン語":"sv","ズールー語":"zu","スコットランド ゲール語":"gd","スペイン語":"es","スロバキア語":"sk","スロベニア語":"sl","セルビア語":"sr","タイ語":"th","チェコ語":"cs","テルグ語":"te","デンマーク語":"da","ドイツ語":"de","トルコ語":"tr","ノルウェー語":"nb","ハイチ語":"ht","バスク語":"eu","ハンガリー語":"hu","ヒンディー語":"hi","フィンランド語":"fi","フランス語":"fr","ブルガリア語":"bg","ベトナム語":"vi","ヘブライ語":"he","ベラルーシ語":"be","ペルシャ語":"fa","ポーランド語":"pl","ポルトガル語":"pt","マオリ語":"mi","マケドニア語":"mk","マラーティー語":"mr","マラヤーラム語":"ml","マルタ語":"mt","マレー語":"ms","ミャンマー語":"my","モンゴル語":"mn","ラテン語":"la","ラトビア語":"lv","リトアニア語":"lt","ルーマニア語":"ro","ロシア語":"ru","英語":"en","韓国語":"ko","中国語(簡体)":"zh-cn","中国語(繁体)":"zh-tw","日本語":"ja","albanees":"sq","amharisch":"am","arabisch":"ar","armeens":"hy","azerbeidzjaans":"az","baskisch":"eu","birmaans":"my","bulgaars":"bg","catalaans":"ca","chinees (traditioneel)":"zh-tw","chinees (vereenvoudigd)":"zh-cn","deens":"da","duits":"de","engels":"en","ests":"et","fins":"fi","frans":"fr","galicisch":"gl","grieks":"el","haïtiaans creools":"ht","hebreeuws":"he","hongaars":"hu","iers":"ga","ijslands":"is","indonesisch":"id","italiaans":"it","japans":"ja","koerdisch":"ku","koreaans":"ko","kroatisch":"hr","latijn":"la","lets":"lv","litouws":"lt","macedonisch":"mk","maleis":"ms","maltees":"mt","mongools":"mn","nederlands":"nl","noors":"nb","oekraïens":"uk","oezbeeks":"uz","perzisch":"fa","pools":"pl","portugees":"pt","roemeens":"ro","russisch":"ru","schots keltisch":"gd","servisch":"sr","slovaaks":"sk","sloveens":"sl","spaans":"es","tsjechisch":"cs","turks":"tr","vietnamees":"vi","wels":"cy","wit-russisch":"be","zoeloe":"zu","zweeds":"sv","airmeinis":"hy","albàinis":"sq","amtharais":"am","arabais":"ar","asarbaideànais":"az","basgais":"eu","bealaruisis":"be","beurla":"en","bhiet-namais":"vi","bulgarais":"bg","cànan nan tàidh":"th","catalanais":"ca","coirèanais":"ko","crìtheol haidhti":"ht","cròthaisis":"hr","cuimris":"cy","cùrdais (kurmanji)":"ku","duitsis":"nl","eabhra":"he","eadailtis":"it","eastoinis":"et","fionnlannais":"fi","fraingis":"fr","gàidhlig":"gd","gailìsis":"gl","gearmailtis":"de","grèigis":"el","hindis":"hi","innd-innsis":"id","innis-tìlis":"is","laideann":"la","laitbheis":"lv","liotuainis":"lt","malaidhis":"ms","māori":"mi","masadonais":"mk","miànmar (burmais)":"my","mongolais":"mn","nirribhis":"nb","pòlainnis":"pl","portagailis":"pt","romàinis":"ro","ruisis":"ru","seacais":"cs","seapanais":"ja","sèirbis":"sr","sìonais (seann-nòsach)":"zh-tw","sìonais (sìmplichte)":"zh-cn","slòbhacais":"sk","slòbhainis":"sl","spàinntis":"es","suainis":"sv","turcais":"tr","ucràinis":"uk","ungairis":"hu","usbagais":"uz","farsi":"fa","galisisk":"gl","gresk":"el","hviterussisk":"be","kinesisk (tradisjonell)":"zh-tw","kreol (haiti)":"ht","latvisk":"lv","malayisk":"ms","nederlandsk":"nl","rumensk":"ro","tsjekkisk":"cs","albanisch":"sq","armenisch":"hy","aserbaidschanisch":"az","birmanisch":"my","bulgarisch":"bg","chinesisch (traditionell)":"zh-tw","chinesisch (vereinfacht)":"zh-cn","dänisch":"da","deutsch":"de","englisch":"en","estnisch":"et","finnisch":"fi","französisch":"fr","galizisch":"gl","griechisch":"el","haitianisch":"ht","hebräisch":"he","irisch":"ga","isländisch":"is","italienisch":"it","japanisch":"ja","katalanisch":"ca","koreanisch":"ko","kurdisch (kurmandschi)":"ku","lateinisch":"la","lettisch":"lv","litauisch":"lt","malaysisch":"ms","maltesisch":"mt","mazedonisch":"mk","mongolisch":"mn","niederländisch":"nl","norwegisch":"nb","persisch":"fa","polnisch":"pl","portugiesisch":"pt","rumänisch":"ro","schottisch-gälisch":"gd","schwedisch":"sv","serbisch":"sr","slowakisch":"sk","slowenisch":"sl","spanisch":"es","thailändisch":"th","tschechisch":"cs","türkisch":"tr","ukrainisch":"uk","ungarisch":"hu","usbekisch":"uz","vietnamesisch":"vi","walisisch":"cy","weißrussisch":"be","ကနာဒါ":"kn","ကာ့ဒ် (ကာမန်ဂျီ)":"ku","ကိုရီးယား":"ko","ကက်တလန်":"ca","ခရိုအေးရှား":"hr","ချက်":"cs","ဂရိ":"el","ဂယ်လိရှ":"gl","ဂျပန်":"ja","ဂျာမန်":"de","စကော့ ဂေးလစ်":"gd","စပိန်":"es","ဆလိုဗေးနီးယား":"sl","ဆလိုဗက်":"sk","ဆားဘီးယား":"sr","ဆွီဒင်":"sv","ဇူးလူး":"zu","တရုတ် (ရိုးရာ)":"zh-tw","တရုတ် (အလွယ်)":"zh-cn","တူရကီ":"tr","တယ်လူဂူ":"te","ထိုင်း":"th","ဒတ်ချ်":"nl","ဒိန်းမတ်":"da","နော်ဝေ":"nb","ပါရှန်":"fa","ပေါ်တူဂီ":"pt","ပိုလန်":"pl","ပြင်သစ်":"fr","ဖင်လန်":"fi","ဗီယက်နမ်":"vi","ဘာ့စ်":"eu","ဘူဂေးရီးယား":"bg","ဘယ်လာရုစ်":"be","မလေယာလမ်":"ml","မလေး":"ms","မာရာသီ":"mr","မော်ရီ":"mi","မော်လတာ":"mt","မက်ဆီဒိုးနီးယား":"mk","မြန်မာ (မြန်မာ)":"my","မွန်ဂိုလီးယား":"mn","ယူကရိန်း":"uk","ရုရှား":"ru","ရိုမေးနီးယား":"ro","လက်တင်":"la","လစ်သူယေးနီးယား":"lt","လတ်ဗီယာ":"lv","ဝေလ":"cy","ဟီဘရူး":"he","ဟေတီ ခရီအိုး":"ht","ဟင်ဒီ":"hi","ဟန်ဂေရီ":"hu","အဇာဘိုင်ဂျန်":"az","အာမေးနီးယား":"hy","အာရေဗျ":"ar","အီတလီ":"it","ဥဇဘက်":"uz","အက်စတိုးနီးယား":"et","အက်စ်ပဲရန်တို":"eo","အိုက်စလန်":"is","အင်္ဂလိပ်":"en","အင်ဒိုနီးရှား":"id","အိုင်းရစ်ရှ်":"ga","အမ်ဟဲရစ်ခ်":"am","အယ်လ်ဘေးနီးယား":"sq","אוזבקית":"uz","אוקראינית":"uk","אזרית":"az","איטלקית":"it","אינדונזית":"id","איסלנדית":"is","אירית":"ga","אלבנית":"sq","אמהרית":"am","אנגלית":"en","אסטונית":"et","אספרנטו":"eo","ארמנית":"hy","באסקית":"eu","בולגרית":"bg","בורמזית":"my","בלארוסית":"be","גליציאנית":"gl","גרמנית":"de","דנית":"da","הולנדית":"nl","הונגרית":"hu","הינדי":"hi","וולשית":"cy","וייטנאמית":"vi","זולו":"zu","טורקית":"tr","טלוגו":"te","יוונית":"el","יפנית":"ja","כורדית":"ku","לטווית":"lv","לטינית":"la","ליטאית":"lt","מאורית":"mi","מאלאיאלם":"ml","מאלזית":"ms","מאראתי":"mr","מונגולית":"mn","מלטית":"mt","מקדונית":"mk","נורווגית":"nb","סינית (מסורתית)":"zh-tw","סינית (פשוטה)":"zh-cn","סלובנית":"sl","סלובקית":"sk","ספרדית":"es","סקוטית גאלית":"gd","סרבית":"sr","עברית":"he","ערבית":"ar","פולנית":"pl","פורטוגזית":"pt","פינית":"fi","פרסית":"fa","צ\'כית":"cs","צרפתית":"fr","קאנאדה":"kn","קוריאנית":"ko","קטלאנית":"ca","קרואטית":"hr","קריאולית האיטית":"ht","רומנית":"ro","רוסית":"ru","שוודית":"sv","תאילנדית":"th","азербејџански":"az","албански":"sq","амхарски":"am","англиски":"en","арапски":"ar","баскиски":"eu","белоруски":"be","бугарски":"bg","бурмански":"my","велшки":"cy","виетнамски":"vi","галициски":"gl","германски":"de","грчки":"el","дански":"da","ерменски":"hy","естонски":"et","индонезиски":"id","ирски":"ga","исландски":"is","италијански":"it","јапонски":"ja","канада":"kn","каталонски":"ca","кинески (поедноставен)":"zh-cn","кинески (традиционален)":"zh-tw","корејски":"ko","курдски":"ku","латвиски":"lv","латински":"la","литвански":"lt","македонски":"mk","малајалам":"ml","малајски":"ms","малтешки":"mt","маорски":"mi","маратхи":"mr","монголски":"mn","норвешки":"nb","персиски":"fa","полски":"pl","португалски":"pt","романски":"ro","руски":"ru","словачки":"sk","словенечки":"sl","српски":"sr","тајландски":"th","телугу":"te","турски":"tr","узбечки":"uz","украински":"uk","унгарски":"hu","фински":"fi","француски":"fr","хаитски креолски":"ht","хебрејски":"he","хиндиски":"hi","холандски":"nl","хрватски":"hr","чешки":"cs","шведски":"sv","шкотски галски":"gd","шпански":"es","ಅಜರ್ಬೈಜಾನಿ":"az","ಅಮಹಾರಿಕ್":"am","ಅರಬ್ಬಿ":"ar","ಆರ್ಮೇನಿಯನ್":"hy","ಆಲ್ಬೇನಿಯನ್":"sq","ಇಂಗ್ಲಿಷ್":"en","ಇಂಡೋನೇಷಿಯನ್":"id","ಇಟಾಲಿಯನ್":"it","ಉಜ್ಬೆಕ್":"uz","ಎಸ್ಟೋನಿಯನ್":"et","ಎಸ್ಪೆರಾಂಟೋ":"eo","ಐರಿಷ್":"ga","ಐಸ್ಲ್ಯಾಂಡಿಕ್":"is","ಕನ್ನಡ":"kn","ಕುರ್ದಿಶ್":"ku","ಕೊರಿಯನ್":"ko","ಕ್ಯಾಟಲನ್":"ca","ಕ್ರೊಯೇಷಿಯನ್":"hr","ಗ್ಯಾಲೀಷಿಯನ್":"gl","ಗ್ರೀಕ್":"el","ಚೀನಿ (ಸರಳೀಕೃತ)":"zh-cn","ಚೀನಿ (ಸಾಂಪ್ರದಾಯಿಕ)":"zh-tw","ಜಪಾನಿ":"ja","ಜರ್ಮನ್":"de","ಜುಲು":"zu","ಝೆಕ್":"cs","ಟರ್ಕಿಷ್":"tr","ಡಚ್":"nl","ಡ್ಯಾನಿಷ್":"da","ತೆಲುಗು":"te","ಥಾಯ್":"th","ನಾರ್ವೇಜಿಯನ್":"nb","ಪೋರ್ಚುಗೀಸ್":"pt","ಪೋಲಿಷ್":"pl","ಫಾರ್ಸಿ":"fa","ಫಿನ್ನಿಷ್":"fi","ಫ್ರೆಂಚ್":"fr","ಬರ್ಮೀಸ್":"my","ಬಲ್ಗೇರಿಯನ್":"bg","ಬಾಸ್ಕ್":"eu","ಬೆಲರೂಸಿಯನ್":"be","ಮಂಗೋಲಿಯನ್":"mn","ಮರಾಠಿ":"mr","ಮಲಯ":"ms","ಮಲಯಾಳಂ":"ml","ಮಾಲ್ಟೀಸ್":"mt","ಮಾವೋರಿ":"mi","ಮ್ಯಾಸೆಡೋನಿಯನ್":"mk","ಯುಕ್ರೇನಿಯನ್":"uk","ರಷಿಯನ್":"ru","ರೊಮೇನಿಯನ್":"ro","ಲಿಥುವೇನಿಯನ್":"lt","ಲ್ಯಾಟಿನ್":"la","ಲ್ಯಾಟ್ವಿಯನ್":"lv","ವಿಯೆಟ್ನಾಮಿ":"vi","ವೆಲ್ಶ್":"cy","ಸರ್ಬಿಯನ್":"sr","ಸ್ಕಾಟ್ಸ್ ಗ್ಯಾಲಿಕ್":"gd","ಸ್ಪ್ಯಾನಿಷ್":"es","ಸ್ಲೊವಾಕ್":"sk","ಸ್ಲೊವೆನಿಯನ್":"sl","ಸ್ವೀಡಿಷ್":"sv","ಹಂಗೇರಿಯನ್":"hu","ಹಯಥಿಯನ್ ಕ್ರಿಯೋಲ್":"ht","ಹಿಂದಿ":"hi","ಹೀಬ್ರೂ":"he","അമാറിക്":"am","അർമേനിയൻ":"hy","അൽബേനിയൻ":"sq","അസർബൈജാനി":"az","അറബിക്":"ar","ഇന്തോനേഷ്യൻ":"id","ഇംഗ്ലീഷ്":"en","ഇറ്റാലിയൻ":"it","ഉക്രേനിയൻ":"uk","ഉസ്ബെക്ക്":"uz","എസ്പെരന്തോ":"eo","എസ്റ്റോണിയൻ":"et","ഐസ്ലാൻഡിക്":"is","ഐറിഷ്":"ga","കന്നട":"kn","കാറ്റലൻ":"ca","കുർദ്ദിഷ്":"ku","കൊറിയൻ":"ko","ക്രൊയേഷ്യൻ":"hr","ഗലീഷ്യൻ":"gl","ഗ്രീക്ക്":"el","ചെക്ക്":"cs","ചൈനീസ് (പരമ്പരാഗതം)":"zh-tw","ചൈനീസ് (ലഘൂകരിച്ചത്)":"zh-cn","ജർമ്മൻ":"de","ജാപ്പനീസ്":"ja","ടർക്കിഷ്":"tr","ഡച്ച്":"nl","ഡാനിഷ്":"da","തായ്":"th","തെലുങ്ക്":"te","നോർവീജിയൻ":"nb","പേർഷ്യൻ":"fa","പോർച്ചുഗീസ്":"pt","പോളിഷ്":"pl","ഫിന്നിഷ്":"fi","ഫ്രെഞ്ച്":"fr","ബർമീസ്":"my","ബൾഗേറിയൻ":"bg","ബാസ്ക്":"eu","ബെലാറുഷ്യൻ":"be","മംഗോളിയൻ":"mn","മലയാളം":"ml","മലയ്":"ms","മറാഠി":"mr","മാസഡോണിയൻ":"mk","മാൾട്ടീസ്":"mt","മൗറി":"mi","ലാറ്റിൻ":"la","ലാറ്റ്വിയൻ":"lv","ലിത്വേനിയൻ":"lt","വിയറ്റ്നാമീസ്":"vi","വെൽഷ്":"cy","സുളു":"zu","സെർബിയൻ":"sr","സ്കോട്ട്സ് ഗ്യാലിക്":"gd","സ്പാനിഷ്":"es","സ്ലോവാക്":"sk","സ്ലോവേനിയൻ":"sl","സ്വീഡിഷ്":"sv","ഹംഗേറിയൻ":"hu","ഹിന്ദി":"hi","ഹീബ്രു":"he","ഹെയ്തിയൻ ക്രയോൾ":"ht","റഷ്യൻ":"ru","റൊമേനിയൻ":"ro","albánčina":"sq","amharčina":"am","arabčina":"ar","arménčina":"hy","azerbajdžančina":"az","barmčina":"my","bieloruština":"be","bulharčina":"bg","čínština (tradičná)":"zh-tw","dánčina":"da","estónčina":"et","fínčina":"fi","francúzština":"fr","galícijčina":"gl","gréčtina":"el","haitská kreolčina":"ht","hebrejčina":"he","hindčina":"hi","holandčina":"nl","chorvátčina":"hr","indonézština":"id","írčina":"ga","islandčina":"is","japončina":"ja","kannadčina":"kn","katalánčina":"ca","kórejčina":"ko","kurdčina":"ku","latinčina":"la","litovčina":"lt","macedónčina":"mk","maďarčina":"hu","malajámčina":"ml","malajčina":"ms","maltčina":"mt","maorijčina":"mi","maratčina":"mr","mongolčina":"mn","nemčina":"de","nórčina":"nb","perzština":"fa","poľština":"pl","portugalčina":"pt","rumunčina":"ro","slovenčina":"sk","slovinčina":"sl","srbčina":"sr","škótska gaelčina":"gd","španielčina":"es","švédčina":"sv","taliančina":"it","telugčina":"te","thajčina":"th","ukrajinčina":"uk","vietnamčina":"vi","waleština":"cy","zuluština":"zu","isi-albania":"sq","isi-amharic":"am","isi-arabic":"ar","isi-armenian":"hy","isi-azerbaijani":"az","isi-basque":"eu","isi-belarusian":"be","isi-bulgarian":"bg","isi-burmese":"my","isi-catalan":"ca","isi-chinese (simplified)":"zh-cn","isi-chinese (traditional)":"zh-tw","isi-croatian":"hr","isi-czech":"cs","isi-danish":"da","isi-dutch":"nl","isi-english":"en","isi-esperanto":"eo","isi-estonian":"et","isi-finnish":"fi","isi-french":"fr","isi-galician":"gl","isi-german":"de","isi-greek":"el","isi-haitian creole":"ht","isi-hangarian":"hu","isi-hebrew":"he","isi-hindi":"hi","isi-icelandic":"is","isi-indonesian":"id","isi-irish":"ga","isi-italian":"it","isi-japanese":"ja","isi-kannada":"kn","isi-korean":"ko","isi-kurdish":"ku","isi-latin":"la","isi-latvian":"lv","isi-lithuanian":"lt","isi-macedonian":"mk","isi-malay":"ms","isi-malayalam":"ml","isi-maltese":"mt","isi-maori":"mi","isi-marathi":"mr","isi-mongolian":"mn","isi-norwegian":"nb","isi-persian":"fa","isi-polish":"pl","isi-portuguese":"pt","isi-romanian":"ro","isi-russian":"ru","isi-scots gaelic":"gd","isi-serbian":"sr","isi-slovak":"sk","isi-slovenian":"sl","isi-spanish":"es","isi-swedish":"sv","isi-telugu":"te","isi-thai":"th","isi-turkish":"tr","isi-ukrainian":"uk","isi-uzbek":"uz","isi-vietnamese":"vi","isi-welsh":"cy","isizulu":"zu","albania":"sq","armenia":"hy","azerbaijan":"az","belanda":"nl","belarus":"be","bulgaria":"bg","cina (mudah)":"zh-cn","cina (tradisional)":"zh-tw","croatia":"hr","denmark":"da","estonia":"et","finland":"fi","gaelic scotland":"gd","galicia":"gl","hungary":"hu","ibrani":"he","iceland":"is","indonesia":"id","inggeris":"en","ireland":"ga","itali":"it","jepun":"ja","jerman":"de","korea":"ko","kreol haiti":"ht","kurdistan":"ku","latvia":"lv","lithuania":"lt","macedonia":"mk","malta":"mt","melayu":"ms","mongolia":"mn","myanmar":"my","norway":"nb","parsi":"fa","perancis":"fr","poland":"pl","portugis":"pt","romania":"ro","rusia":"ru","sepanyol":"es","serbia":"sr","slovenia":"sl","sweden":"sv","turki":"tr","ukraine":"uk","vietnam":"vi","wales":"cy","азербайджанский":"az","албанский":"sq","амхарский":"am","английский":"en","арабский":"ar","армянский":"hy","баскский":"eu","белорусский":"be","бирманский":"my","болгарский":"bg","валлийский":"cy","венгерский":"hu","вьетнамский":"vi","галисийский":"gl","греческий":"el","датский":"da","иврит":"he","индонезийский":"id","ирландский":"ga","исландский":"is","испанский":"es","итальянский":"it","каталанский":"ca","китайский (традиционный)":"zh-tw","китайский (упрощенный)":"zh-cn","корейский":"ko","креольский (гаити)":"ht","курманджи":"ku","латинский":"la","латышский":"lv","литовский":"lt","македонский":"mk","малайский":"ms","мальтийский":"mt","маори":"mi","монгольский":"mn","немецкий":"de","нидерландский":"nl","норвежский":"nb","персидский":"fa","польский":"pl","португальский":"pt","румынский":"ro","русский":"ru","сербский":"sr","словацкий":"sk","словенский":"sl","тайский":"th","турецкий":"tr","узбекский":"uz","украинский":"uk","финский":"fi","французский":"fr","хинди":"hi","хорватский":"hr","чешский":"cs","шведский":"sv","шотландский (гэльский)":"gd","эсперанто":"eo","эстонский":"et","японский":"ja","albański":"sq","amharski":"am","angielski":"en","arabski":"ar","azerski":"az","baskijski":"eu","białoruski":"be","birmański":"my","bułgarski":"bg","chiński (tradycyjny)":"zh-tw","chiński (uproszczony)":"zh-cn","chorwacki":"hr","czeski":"cs","duński":"da","estoński":"et","fiński":"fi","francuski":"fr","galicyjski":"gl","grecki":"el","hebrajski":"he","hiszpański":"es","indonezyjski":"id","irlandzki":"ga","islandzki":"is","japoński":"ja","kataloński":"ca","koreański":"ko","kreolski (haiti)":"ht","kurdyjski":"ku","litewski":"lt","łaciński":"la","łotewski":"lv","macedoński":"mk","malajalam":"ml","malajski":"ms","maltański":"mt","mongolski":"mn","niderlandzki":"nl","niemiecki":"de","norweski":"nb","ormiański":"hy","perski":"fa","polski":"pl","portugalski":"pt","rosyjski":"ru","rumuński":"ro","serbski":"sr","słowacki":"sk","słoweński":"sl","szkocki gaelicki":"gd","szwedzki":"sv","tajski":"th","turecki":"tr","ukraiński":"uk","uzbecki":"uz","walijski":"cy","węgierski":"hu","wietnamski":"vi","włoski":"it","азербайджанская":"az","албанская":"sq","амхарская":"am","англійская":"en","арабская":"ar","армянская":"hy","балгарская":"bg","баскская":"eu","беларуская":"be","в\'етнамская":"vi","валійская":"cy","венгерская":"hu","гаіцянская крэольская":"ht","галандская":"nl","галісійская":"gl","грэчаская":"el","дацкая":"da","інданезійская":"id","ірландская":"ga","ісландская":"is","іспанская":"es","італьянская":"it","іўрыт":"he","карэйская":"ko","каталонская":"ca","кітайская (спрошчаная)":"zh-cn","кітайская (традыцыйная)":"zh-tw","курдская (курманджы)":"ku","латышская":"lv","лацінская":"la","літоўская":"lt","м\'янманская (бірманская)":"my","маары":"mi","македонская":"mk","малайская":"ms","мальтыйская":"mt","мангольская":"mn","нарвежская":"nb","нямецкая":"de","партугальская":"pt","персідская":"fa","польская":"pl","румынская":"ro","руская":"ru","сербская":"sr","славацкая":"sk","славенская":"sl","тайская":"th","турэцкая":"tr","тэлугу":"te","узбекская":"uz","украінская":"uk","фінская":"fi","французская":"fr","харвацкая":"hr","хіндзі":"hi","чэшская":"cs","шатландская гэльская":"gd","шведская":"sv","эсперанта":"eo","эстонская":"et","японская":"ja","amarikisht":"am","anglisht":"en","arabisht":"ar","armenisht":"hy","azerisht":"az","baskisht":"eu","birmanisht":"my","bjellorusisht":"be","bullgarisht":"bg","çekisht":"cs","danisht":"da","estonisht":"et","finlandisht":"fi","frëngjisht":"fr","galicianisht":"gl","galishte skoceze":"gd","greqisht":"el","gjermanisht":"de","hebraisht":"he","hindisht":"hi","holandisht":"nl","hungarisht":"hu","indonezisht":"id","irlandisht":"ga","islandisht":"is","italisht":"it","japonisht":"ja","kanada":"kn","katalonisht":"ca","kinezisht (e thjeshtuar)":"zh-cn","kinezisht (tradicionale)":"zh-tw","koreanisht":"ko","kreolishte haitiane":"ht","kroatisht":"hr","latinisht":"la","letonisht":"lv","lituanisht":"lt","malajalamisht":"ml","malajzisht":"ms","malteze":"mt","maorisht":"mi","maqedonisht":"mk","maratisht":"mr","mongolisht":"mn","norvegjisht":"nb","persisht":"fa","polonisht":"pl","portugalisht":"pt","rumanisht":"ro","rusisht":"ru","serbisht":"sr","sllovakisht":"sk","sllovenisht":"sl","spanjisht":"es","suedisht":"sv","shqip":"sq","tajlandisht":"th","telugisht":"te","turqisht":"tr","uellsisht":"cy","ukrainisht":"uk","uzbekisht":"uz","vietnamisht":"vi","ሀንጋሪኛ":"hu","ህንድኛ":"hi","ሊትዌንኛ":"lt","ላቲንኛ":"la","ላትቪያኛ":"lv","ማላያላምኛ":"ml","ማላይኛ":"ms","ማልቲስኛ":"mt","ማራቲኛ":"mr","ማዮሪኛ":"mi","ሜቄዶኒያኛ":"mk","ሞንጎሊያኛ":"mn","ራሽያኛ":"ru","ሮማኒያንኛ":"ro","ሰርቢያኛ":"sr","ስሎቫክኛ":"sk","ስሎቬንያኛ":"sl","ስዊድንኛ":"sv","ስፓኒሽኛ":"es","በርማኛ":"my","ቡልጋሪያኛ":"bg","ባስክኛ":"eu","ቤላሩስኛ":"be","ቪትናምኛ":"vi","ቱርክኛ":"tr","ታይኛ":"th","ቴሉጉኛ":"te","ቻይንኛ (ቀላሉ)":"zh-cn","ቻይንኛ (ባሕላዊው)":"zh-tw","ቼክኛ":"cs","ኖርዌጅያንኛ":"nb","አልባንያኛ":"sq","አማርኛ":"am","አርመኒያኛ":"hy","አዜርባይጃንኛ":"az","አይሪሽ":"ga","አይስላንድኛ":"is","ኡዝቤክኛ":"uz","ኤስቶኒያኛ":"et","ኤስፐራንቶ":"eo","እንዶኔዢያኛ":"id","እንግሊዝኛ":"en","ኩርድሽኛ":"ku","ካታላንኛ":"ca","ካናዳኛ":"kn","ክሮኤሽያኛ":"hr","ኮሪያኛ":"ko","ዌልሽ":"cy","ዐረብኛ":"ar","ዕብራይስጥ":"he","ዙሉኛ":"zu","የሃይቲ ክረኦሌኛ":"ht","የስኮት ጌልክኛ":"gd","ዩክሬንኛ":"uk","ደችኛ":"nl","ዴንሽኛ":"da","ጀርመንኛ":"de","ጃፓንኛ":"ja","ጋሊሺያኛ":"gl","ግሪክኛ":"el","ጣሊያንኛ":"it","ፈረንሳይኛ":"fr","ፊኒሽኛ":"fi","ፐርሺያኛ":"fa","ፖሊሽኛ":"pl","ፖርቱጋሊኛ":"pt","alban":"sq","alman":"de","amarikcə":"am","azərbaycan dili":"az","bask":"eu","belarusca":"be","bolqar":"bg","çex":"cs","çin (ən\'ənəvi)":"zh-tw","çin (sadələşdirilmiş)":"zh-cn","danimarka":"da","erməni":"hy","eston":"et","ərəb":"ar","fars dili":"fa","fin":"fi","fransız":"fr","haiti kreol dili":"ht","hind":"hi","xorvat":"hr","ispan":"es","i̇ndoneziya":"id","i̇ngilis":"en","i̇rland":"ga","i̇sland":"is","i̇sveç":"sv","i̇talyan":"it","i̇vrit":"he","katalan":"ca","koreya":"ko","kürd dili (kurmanci)":"ku","qalisian":"gl","latın":"la","latış":"lv","litva":"lt","macar":"hu","makedoniya":"mk","maoricə":"mi","monqolca":"mn","myanma (birma) dili":"my","norveç":"nb","özbək":"uz","polyak":"pl","portuqal":"pt","rumın":"ro","rus":"ru","serb":"sr","sloven":"sl","şotland (kelt)":"gd","tayca":"th","teluqu":"te","türk":"tr","uels":"cy","ukrayna":"uk","vyetnam":"vi","yapon":"ja","yunan":"el","zulu dili":"zu","albaniż":"sq","amħari":"am","armen":"hy","ażerbajġani":"az","belarussu":"be","bulgaru":"bg","ċek":"cs","ċiniż (semplifikat)":"zh-cn","ċiniż (tradizzjonali)":"zh-tw","creole haiti":"ht","daniż":"da","ebrajk":"he","estonjan":"et","finlandiż":"fi","franċiż":"fr","ġappuniż":"ja","ġermaniż":"de","gaelic tal-iskoċċiżi":"gd","galizjan":"gl","grieg":"el","għarbi":"ar","ħindi":"hi","indoneżjan":"id","ingliż":"en","irlandiż":"ga","islandiż":"is","kroat":"hr","kurd (kurmanji)":"ku","latvjan":"lv","litwen":"lt","maċedonjan":"mk","malasjan":"ms","malti":"mt","marati":"mr","mjanmar (burma)":"my","mongoljan":"mn","norveġiż":"nb","olandiż":"nl","persjan":"fa","pollakk":"pl","portugiż":"pt","rumen":"ro","russu":"ru","slovakk":"sk","spanjol":"es","svediż":"sv","tajlandiż":"th","taljan":"it","tork":"tr","ukren":"uk","ungeriż":"hu","użbek":"uz","vjetnamiż":"vi","żulu":"zu","albanski":"sq","amharik":"am","arapski":"ar","armenijski":"hy","azerbajdžanski":"az","bjeloruski":"be","bugarski":"bg","burmanski":"my","češki":"cs","danski":"da","engleski":"en","estonski":"et","finski":"fi","galski":"gl","grčki":"el","haićansko-kreolski":"ht","hebrejski":"he","hindu":"hi","hrvatski":"hr","indonezijski":"id","irski":"ga","islandski":"is","japanski":"ja","katalonski":"ca","kineski (pojednost.)":"zh-cn","kineski (tradicionalni)":"zh-tw","korejski":"ko","kurdski":"ku","latinski":"la","latvijski/letonski":"lv","litvanski":"lt","mađarski":"hu","makedonski":"mk","malezijski":"ms","malteški":"mt","nizozemski":"nl","norveški":"nb","njemački":"de","perzijski":"fa","poljski":"pl","rumunjski":"ro","ruski":"ru","slovački":"sk","slovenski":"sl","srpski":"sr","škotski keltski":"gd","španjolski":"es","švedski":"sv","tajlandski":"th","talijanski":"it","turski":"tr","ukrajinski":"uk","uzbekistanski":"uz","velški":"cy","vijetnamski":"vi","آذرباﻳﺠﺎﻧﻰ":"az","آلبانیایی":"sq","آلمانی":"de","ارمنی":"hy","ازبکی":"uz","اسپانیایی":"es","اسپرانتو":"eo","استونيايی":"et","اسلواکی":"sk","اسلونیایی":"sl","اکراينی":"uk","امهری":"am","اندونزيايی":"id","انگلیسی":"en","ایتالیایی":"it","ایرلندی":"ga","ايسلندی":"is","باسکی":"eu","برمهای":"my","بلاروسی":"be","بلغاری":"bg","پرتغالی":"pt","تايلندی":"th","ترکی استانبولی":"tr","تلوگو":"te","چک":"cs","چینی (سادهشده)":"zh-cn","چینی (سنتی)":"zh-tw","دانمارکی":"da","روسی":"ru","رومانيايی":"ro","زولو":"zu","ژاپنی":"ja","سوئدی":"sv","صربی":"sr","عبری":"he","عربی":"ar","فارسی":"fa","فرانسوی":"fr","فنلاندی":"fi","کاتالان":"ca","کانارا":"kn","کرئول هائیتی":"ht","کردی":"ku","کرواتی":"hr","کرهای":"ko","گالیسی":"gl","گاليک اسکاتلندی":"gd","لاتين":"la","لتونيايی":"lv","لهستانی":"pl","ليتوانيايی":"lt","مائوری":"mi","مالایالمی":"ml","مالايی":"ms","مالتی":"mt","مجاری":"hu","مراتی":"mr","مغولی":"mn","مقدونيهای":"mk","نروژی":"nb","ولزی":"cy","ويتنامی":"vi","هلندی":"nl","هندی":"hi","يونانی":"el","ahepaitani":"az","airihi":"ga","amariki":"am","amēniana":"hy","arapeinia":"sq","arapi":"ar","eperānato":"eo","etōnia":"et","haina (onamata)":"zh-tw","hainamana (kua whakamāmātia)":"zh-cn","hanekeria":"hu","hapanihi":"ja","herepia":"sr","hinerangi":"fi","hīni":"hi","hiperu":"he","horowākia":"sk","horowinia":"sl","huitene":"sv","huru":"zu","ingarihi":"en","initonīhia":"id","itāriana":"it","kanata":"kn","karihia":"gl","katarāna":"ca","kereore haiti":"ht","kiriki":"el","kōreana":"ko","koroātiana":"hr","korukoru":"tr","kūrihi":"ku","makerōnia":"mk","māratihi":"mt","marei":"ms","mareiarama":"ml","mongōriana":"mn","nōwei":"nb","pākihi":"eu","pāniora":"es","pēma (purumīhi)":"my","peraruhia":"be","perēhia":"fa","pōrana":"pl","potukīhi":"pt","purukāriana":"bg","rātini":"la","rāwhiana":"lv","rituānia":"lt","romānia":"ro","rūhia":"ru","tai":"th","tati":"nl","tenemāka":"da","teruku":"te","tiamana":"de","tieke":"cs","tiorangi":"is","tuauri kotarangi":"gd","uhipeke":"uz","ūkareiana":"uk","wēra":"cy","whitināmu":"vi","wīwī":"fr","αγγλικά":"en","αζερμπαϊτζανικά":"az","αλβανικά":"sq","αμχαρικά":"am","αραβικά":"ar","αρμενικά":"hy","βασκικά":"eu","βιετναμεζικά":"vi","βιρμανικά":"my","βουλγαρικά":"bg","γαελικά σκοτίας":"gd","γαλικιακά":"gl","γαλλικά":"fr","γερμανικά":"de","δανικά":"da","εβραϊκά":"he","ελληνικά":"el","εσθονικά":"et","εσπεράντο":"eo","ζουλού":"zu","ιαπωνικά":"ja","ινδονησιακά":"id","ιρλανδικά":"ga","ισλανδικά":"is","ισπανικά":"es","ιταλικά":"it","κανάντα":"kn","καταλανικά":"ca","κινέζικα (απλοποιημένα)":"zh-cn","κινέζικα (παραδοσιακά)":"zh-tw","κορεατικά":"ko","κουρδικά":"ku","κρεόλ αϊτής":"ht","κροατικά":"hr","λατινικά":"la","λετονικά":"lv","λευκορωσικά":"be","λιθουανικά":"lt","μαλαγιάλαμ":"ml","μαλέι":"ms","μαλτεζικά":"mt","μαορί":"mi","μαραθικά":"mr","μογγολικά":"mn","νορβηγικά":"nb","ολλανδικά":"nl","ουαλικά":"cy","ουγγρικά":"hu","ουζμπεκικά":"uz","ουκρανικά":"uk","περσικά":"fa","πολωνικά":"pl","πορτογαλικά":"pt","ρουμανικά":"ro","ρωσικά":"ru","σερβικά":"sr","σλαβομακεδονικά":"mk","σλοβακικά":"sk","σλοβενικά":"sl","σουηδικά":"sv","ταϊλανδεζικά":"th","τελούγκου":"te","τούρκικα":"tr","τσεχικά":"cs","φινλανδικά":"fi","χίντι":"hi","amxar":"am","arman":"hy","bolgar":"bg","dat":"da","fors":"fa","fransuz":"fr","gaiti-kreol":"ht","galisiy":"gl","golland":"nl","grek":"el","ibroniy":"he","indonez":"id","ingliz":"en","irland":"ga","island":"is","italyan":"it","koreys":"ko","kurd (kurmonji)":"ku","latish":"lv","lotin":"la","makedon":"mk","maltiy":"mt","maratxi":"mr","mo‘g‘ul":"mn","nemis":"de","norveg":"nb","ozarbayjon":"az","portugal":"pt","rumin":"ro","tay":"th","turk":"tr","ukrain":"uk","valliy":"cy","venger":"hu","xitoy (an’anaviy)":"zh-tw","xitoy (soddalashgan)":"zh-cn","o‘zbek":"uz","shotland-gel":"gd","shved":"sv","chex":"cs","albanska":"sq","amharísku":"am","arabíska":"ar","armenska":"hy","aserska":"az","baskneska":"eu","búlgarska":"bg","búrmíska":"my","danska":"da","eistneska":"et","enska":"en","esperantó":"eo","finnska":"fi","franska":"fr","galisíska":"gl","gríska":"el","haítískt kreólamál":"ht","hebreska":"he","hindí":"hi","hollenska":"nl","hvítrússneska":"be","indónesíska":"id","írska":"ga","íslenska":"is","ítalska":"it","japanska":"ja","katalónska":"ca","kínverska (einfölduð)":"zh-cn","kínverska (hefðbundin)":"zh-tw","kóreska":"ko","króatíska":"hr","kúrdíska":"ku","latína":"la","lettneska":"lv","litháíska":"lt","makedónska":"mk","malajíska":"ms","maltneska":"mt","maoríska":"mi","maratí":"mr","mongólska":"mn","norska":"nb","persneska":"fa","portúgalska":"pt","pólska":"pl","rúmenska":"ro","rússneska":"ru","serbneska":"sr","skosk-gelíska":"gd","slóvakíska":"sk","slóvenska":"sl","spænska":"es","súlú":"zu","sænska":"sv","taílenska":"th","tékkneska":"cs","tyrkneska":"tr","ungverska":"hu","úkraínska":"uk","úsbekíska":"uz","velska":"cy","víetnamska":"vi","þýska":"de","ադրբեջաներեն":"az","ալբաներեն":"sq","ամհարերեն":"am","անգլերեն":"en","արաբերեն":"ar","բասկերեն":"eu","բելառուսերեն":"be","բիրմաներեն":"my","բուլղարերեն":"bg","գալիսերեն":"gl","գերմաներեն":"de","դանիերեն":"da","եբրայերեն":"he","զուլուսերեն":"zu","էսպերանտո":"eo","էստոներեն":"et","թայերեն":"th","թուրքերեն":"tr","ինդոնեզերեն":"id","իռլանդերեն":"ga","իսլանդերեն":"is","իսպաներեն":"es","իտալերեն":"it","լատիներեն":"la","լատվիերեն":"lv","լեհերեն":"pl","լիտվերեն":"lt","խորվաթերեն":"hr","կաննադա":"kn","կատալաներեն":"ca","կելտական շոտլանդերեն":"gd","կորեերեն":"ko","կրեոլերեն (հայիթի)":"ht","հայերեն":"hy","հինդի":"hi","հոլանդերեն":"nl","հունարեն":"el","հունգարերեն":"hu","ճապոներեն":"ja","մալայալամ":"ml","մալայերեն":"ms","մալթերեն":"mt","մակեդոներեն":"mk","մաորի":"mi","մարաթի":"mr","մոնղոլերեն":"mn","նորվեգերեն":"nb","շվեդերեն":"sv","ուզբեկերեն":"uz","ուկրաիներեն":"uk","չեխերեն":"cs","չինարեն (ավանդական)":"zh-tw","չինարեն (պարզեցված)":"zh-cn","պարսկերեն":"fa","պորտուգալերեն":"pt","ռումիներեն":"ro","ռուսերեն":"ru","սերբերեն":"sr","սլովակերեն":"sk","սլովեներեն":"sl","վալերեն":"cy","վիետնամերեն":"vi","տելուգու":"te","քրդերեն (քուրմանջի)":"ku","ֆիններեն":"fi","ֆրանսերեն":"fr","arabia":"ar","baski":"eu","burma":"my","englanti":"en","espanja":"es","haitinkreoli":"ht","heprea":"he","hollanti":"nl","iiri":"ga","islanti":"is","italia":"it","japani":"ja","katalaani":"ca","kiina (perinteinen)":"zh-tw","kiina (yksinkert.)":"zh-cn","kreikka":"el","kroatia":"hr","kurdi":"ku","kymri":"cy","liettua":"lt","makedonia":"mk","malaiji":"ms","norja":"nb","persia":"fa","portugali":"pt","puola":"pl","ranska":"fr","ruotsi":"sv","saksa":"de","skottigaeli":"gd","slovakia":"sk","suomi":"fi","tanska":"da","tsekki":"cs","turkki":"tr","ukraina":"uk","unkari":"hu","uzbekki":"uz","valkovenäjä":"be","venäjä":"ru","viro":"et","albaniera":"sq","alemana":"de","amharera":"am","arabiera":"ar","armeniera":"hy","azerbaijanera":"az","bielorrusiera":"be","birmaniera":"my","bulgariera":"bg","daniera":"da","errumaniera":"ro","errusiera":"ru","eskoziako gaelera":"gd","eslovakiera":"sk","esloveniera":"sl","esperantoa":"eo","estoniera":"et","euskara":"eu","frantsesa":"fr","gaelera":"cy","galiziera":"gl","gaztelania":"es","greziera":"el","hebreera":"he","hindia":"hi","hungariera":"hu","indonesiera":"id","ingelesa":"en","irlandera":"ga","islandiera":"is","italiera":"it","japoniera":"ja","katalana":"ca","koreera":"ko","kreolera (haiti)":"ht","kroaziera":"hr","kurduera":"ku","letoniera":"lv","lituaniera":"lt","malabarera":"ml","malaysiera":"ms","maltera":"mt","maoriera":"mi","marathera":"mr","mazedoniera":"mk","mongoliera":"mn","nederlandera":"nl","norvegiera":"nb","persiera":"fa","poloniera":"pl","portugesa":"pt","serbiera":"sr","suediera":"sv","suomiera":"fi","telugua":"te","thaiera":"th","turkiera":"tr","txekiera":"cs","txinera (soildua)":"zh-cn","txinera (tradizionala)":"zh-tw","ukrainera":"uk","uzbekera":"uz","vietnamera":"vi","zuluera":"zu","albanès":"sq","alemany":"de","amhàric":"am","anglès":"en","àrab":"ar","armeni":"hy","àzeri":"az","basc":"eu","bielorús":"be","birmà":"my","búlgar":"bg","castellà":"es","català":"ca","coreà":"ko","crioll d\'haití":"ht","croat":"hr","danès":"da","eslovac":"sk","eslovè":"sl","estonià":"et","finès":"fi","francès":"fr","gaèlic escocès":"gd","gallec":"gl","gal·lès":"cy","hebreu":"he","hongarès":"hu","indonesi":"id","irlandès":"ga","islandès":"is","italià":"it","japonès":"ja","letó":"lv","lituà":"lt","llatí":"la","macedònic":"mk","malai":"ms","malaiàlam":"ml","maltès":"mt","neerlandès":"nl","noruec":"nb","polonès":"pl","portuguès":"pt","romanès":"ro","serbi":"sr","suec":"sv","txec":"cs","ucraïnès":"uk","xinès (simplificat)":"zh-cn","xinès (tradicional)":"zh-tw","albāņu":"sq","amharu":"am","angļu":"en","arābu":"ar","armēņu":"hy","azerbaidžāņu":"az","baltkrievu":"be","basku":"eu","birmiešu":"my","bulgāru":"bg","čehu":"cs","dāņu":"da","ebreju (ivrits)":"he","franču":"fr","galisiešu":"gl","grieķu":"el","holandiešu":"nl","horvātu":"hr","igauņu":"et","indonēziešu":"id","īru":"ga","īslandiešu":"is","itāļu":"it","japāņu":"ja","katalāņu":"ca","korejiešu":"ko","kreolu (haiti)":"ht","krievu":"ru","kurdu":"ku","ķīniešu (tradicionālā)":"zh-tw","ķīniešu (vienkāršotā)":"zh-cn","latīņu":"la","latviešu":"lv","lietuviešu":"lt","maķedoniešu":"mk","malajalamiešu":"ml","malajiešu":"ms","maltiešu":"mt","maratu":"mr","mongoļu":"mn","norvēģu":"nb","persiešu":"fa","poļu":"pl","portugāļu":"pt","rumāņu":"ro","serbu":"sr","skotu gēlu":"gd","slovāku":"sk","slovēņu":"sl","somu":"fi","spāņu":"es","taju":"th","turku":"tr","ukraiņu":"uk","ungāru":"hu","uzbeku":"uz","vācu":"de","velsiešu":"cy","vjetnamiešu":"vi","zviedru":"sv","belarussia":"be","cek":"cs","china (aks. sederhana)":"zh-cn","china (aks. tradisional)":"zh-tw","finlandia":"fi","gaelig":"ga","gaelik skotlandia":"gd","galisia":"gl","inggris":"en","islan":"is","jepang":"ja","katala":"ca","lituania":"lt","polandia":"pl","prancis":"fr","rumania":"ro","swensk":"sv","yunani":"el","అజర్బైజాని":"az","అర్మేనియన్":"hy","అల్బేనియన్":"sq","ఆంగ్లము":"en","ఆమ్హారిక్":"am","ఆరబిక్":"ar","ఇండొనేసియన్":"id","ఇటాలియన్":"it","ఉజ్బెక్":"uz","ఎస్పెరాంటో":"eo","ఏస్టోనియన్":"et","ఐరిష్":"ga","ఐస్ లాండిక్":"is","కన్నడ":"kn","కర్డిష్":"ku","కొరియన్":"ko","క్యాటలాన్":"ca","క్రొయేషియన్":"hr","గాలిసియన్":"gl","గ్రీక్":"el","చెక్":"cs","చైనీస్ (సరళమైన)":"zh-cn","చైనీస్ (సామ్ప్రదాయమైన)":"zh-tw","జపనీస్":"ja","జర్మన్":"de","జులు":"zu","టర్కిష్":"tr","డచ్":"nl","డానిష్":"da","తెలుగు":"te","థాయ్":"th","నార్విజియన్":"nb","పర్షియన్":"fa","పోర్చుగీస్":"pt","పోలిష్":"pl","ఫిన్నిష్":"fi","ఫ్రెంచ్":"fr","బర్మీస్":"my","బల్గేరియన్":"bg","బాస్క్":"eu","బెలారుషియన్":"be","మంగోలియన్":"mn","మయోరి":"mi","మరాఠీ":"mr","మలయాళం":"ml","మాలై":"ms","మాల్టీస్":"mt","మాసిడోనియన్":"mk","యుక్రేనియన్":"uk","రష్యన్":"ru","రొమేనియన్":"ro","లాటిన్":"la","లాట్వియన్":"lv","లిథువేనియన్":"lt","వియత్నామీస్":"vi","వెల్ష్":"cy","సెర్బియన్":"sr","స్కాట్స్ గేలిక్":"gd","స్పానిష్":"es","స్లోవక్":"sk","స్లోవేనియన్":"sl","స్వీడిష్":"sv","హంగేరియన్":"hu","హిందీ":"hi","హీబ్రూ":"he","హైయేటియన్ క్రియోల్":"ht","amhárico":"am","azerí":"az","chino (simplificado)":"zh-cn","chino (tradicional)":"zh-tw","criollo haitiano":"ht","danés":"da","estonio":"et","euskera":"eu","finlandés":"fi","gallego":"gl","griego":"el","japonés":"ja","kurdo":"ku","malayo":"ms","noruego":"nb","rumano":"ro","uzbeco":"uz","albaania":"sq","amhaari":"am","araabia":"ar","armeenia":"hy","aserbaidžaani":"az","birma":"my","bulgaaria":"bg","eesti":"et","galeegi":"gl","haitikreooli":"ht","heebrea":"he","hispaania":"es","hollandi":"nl","horvaadi":"hr","indoneesia":"id","inglise":"en","islandi":"is","itaalia":"it","jaapani":"ja","kreeka":"el","ladina":"la","leedu":"lt","lihtsustatud hiina":"zh-cn","läti":"lv","makedoonia":"mk","malajalaami":"ml","maoori":"mi","mongoli":"mn","norra":"nb","poola":"pl","prantsuse":"fr","pärsia":"fa","rootsi":"sv","rumeenia":"ro","slovaki":"sk","sloveeni":"sl","soome":"fi","suulu":"zu","šoti":"gd","taani":"da","traditsiooniline hiina":"zh-tw","tšehhi":"cs","türgi":"tr","uelsi":"cy","ungari":"hu","usbeki":"uz","valgevene":"be","vene":"ru","albanyen":"sq","amenyen":"hy","anglè":"en","azèbajani":"az","belarisyen":"be","bilgaryen":"bg","chinwa (senp)":"zh-cn","chinwa (tradisyonèl)":"zh-tw","danwa":"da","ebre":"he","endonezyen":"id","endou":"hi","estonyen":"et","fenlandè":"fi","franse":"fr","gaelik ekosè":"gd","galisyen":"gl","grèk":"el","ikrenyen":"uk","ilandè":"ga","islandè":"is","italyen":"it","izbèk":"uz","japonè":"ja","koreyen":"ko","kreyòl ayisyen":"ht","kurde (kurmandji)":"ku","kwoasyen":"hr","laten":"la","letonyen":"lv","lityanyen":"lt","malè":"ms","malt":"mt","masedonyen":"mk","mongolyen":"mn","myanma (burmese)":"my","nòvejyen":"nb","olandè, neyèlandè":"nl","onngaryen":"hu","panyòl":"es","pèsyen":"fa","polonè":"pl","pòtigè":"pt","ris":"ru","romanyen":"ro","sèb":"sr","slovenyen":"sl","syedwa":"sv","tuk":"tr","tyèk":"cs","vyetnamyen":"vi","albaneg":"sq","almaeneg":"de","arabeg":"ar","armeneg":"hy","aserbaijaneg":"az","basgeg":"eu","belarwseg":"be","bwlgaraidd":"bg","catalaneg":"ca","creol haiti":"ht","croateg":"hr","cymraeg":"cy","cyrdeg (kurmandji)":"ku","daneg":"da","eidaleg":"it","estoneg":"et","fietnameg":"vi","ffineg":"fi","fflemeg":"nl","ffrangeg":"fr","gaeleg yr alban":"gd","galisaidd":"gl","groeg":"el","gwyddeleg":"ga","hebraeg":"he","hwngareg":"hu","iaith corea":"ko","indonesieg":"id","islandeg":"is","iwcraineg":"uk","japaneg":"ja","latfieg":"lv","lithwaneg":"lt","lladin":"la","macedoneg":"mk","malteseg":"mt","mongoleg":"mn","myanmar (byrma)":"my","norwyeg":"nb","perseg":"fa","portiwgaleg":"pt","pwyleg":"pl","rwmaneg":"ro","rwsieg":"ru","saesneg":"en","sbaeneg":"es","serbeg":"sr","slofac":"sk","slofenia":"sl","swedeg":"sv","swlw":"zu","tsieceg":"cs","tsieineeg (traddodiadol)":"zh-tw","tsieineeg (wedi symleiddio)":"zh-cn","twrceg":"tr","usbec":"uz","अंग्रेज़ी":"en","अज़रबैजानी":"az","अल्बेनियन":"sq","आइसलैंडिक":"is","आर्मेनियन":"hy","इटैलियन":"it","उज़्बेक":"uz","एस्तोनियन":"et","एस्पेरांटो":"eo","ऐम्हेरिक":"am","कन्नड़":"kn","कुर्दिश (करमंजी)":"ku","कैटेलन":"ca","गैलिशियन":"gl","चीनी (परंपरागत)":"zh-tw","चेक":"cs","जापानी":"ja","ज़ुलु":"zu","डैनिश":"da","तुर्क":"tr","तेलुगु":"te","पुर्तगाली":"pt","फ़िनिश":"fi","फ़्रेंच":"fr","बर्मी":"my","बुल्गारियन":"bg","बेलारूसीयन":"be","बैस्क":"eu","मलयालम":"ml","माऔरी":"mi","माल्टी":"mt","मेसीडोनियन":"mk","यूक्रेनियन":"uk","रूसी":"ru","रोमेनियन":"ro","लातवियन":"lv","लैटिन":"la","वियतनामी":"vi","सर्बियाई":"sr","स्पैनिश":"es","स्लोवाक":"sk","स्लोवेनियन":"sl","हंगरियन":"hu","हीब्रू":"he","हैतियन क्रिओल":"ht","阿尔巴尼亚语":"sq","阿拉伯语":"ar","阿姆哈拉语":"am","阿塞拜疆语":"az","爱尔兰语":"ga","爱沙尼亚语":"et","巴斯克语":"eu","白俄罗斯语":"be","保加利亚语":"bg","冰岛语":"is","波兰语":"pl","波斯语":"fa","丹麦语":"da","德语":"de","俄语":"ru","法语":"fr","芬兰语":"fi","海地克里奥尔语":"ht","韩语":"ko","荷兰语":"nl","加利西亚语":"gl","加泰罗尼亚语":"ca","捷克语":"cs","卡纳达语":"kn","克罗地亚语":"hr","库尔德语":"ku","拉丁语":"la","拉脱维亚语":"lv","立陶宛语":"lt","罗马尼亚语":"ro","马耳他语":"mt","马拉地语":"mr","马拉雅拉姆语":"ml","马来语":"ms","马其顿语":"mk","毛利语":"mi","蒙古语":"mn","缅甸语":"my","南非祖鲁语":"zu","挪威语":"nb","葡萄牙语":"pt","日语":"ja","瑞典语":"sv","塞尔维亚语":"sr","世界语":"eo","斯洛伐克语":"sk","斯洛文尼亚语":"sl","苏格兰盖尔语":"gd","泰卢固语":"te","泰语":"th","土耳其语":"tr","威尔士语":"cy","乌克兰语":"uk","乌兹别克语":"uz","西班牙语":"es","希伯来语":"he","希腊语":"el","匈牙利语":"hu","亚美尼亚语":"hy","意大利语":"it","印地语":"hi","印尼语":"id","英语":"en","越南语":"vi","中文(繁体)":"zh-tw","中文(简体)":"zh-cn","азербайджански":"az","английски":"en","арабски":"ar","арменски":"hy","баски":"eu","беларуски":"be","бирмански":"my","български":"bg","галисийски":"gl","гръцки":"el","датски":"da","индонезийски":"id","ирландски":"ga","испански":"es","италиански":"it","китайски (опростен)":"zh-cn","китайски (традиционен)":"zh-tw","корейски":"ko","кюрдски":"ku","латвийски":"lv","литовски":"lt","малайски":"ms","малтийски":"mt","немски":"de","нидерландски":"nl","норвежки":"nb","персийски":"fa","румънски":"ro","словашки":"sk","словенски":"sl","сръбски":"sr","тайландски":"th","уелски":"cy","узбекски":"uz","финландски":"fi","френски":"fr","хаитянски креолски":"ht","хърватски":"hr","шотландски келтски":"gd","японски":"ja","الآيسلندية":"is","الأذرية":"az","الارمنية":"hy","الإسبانية":"es","الاسبرانتو":"eo","الإستونية":"et","الاسكتلندية الغالية":"gd","الألبانية":"sq","الألمانية":"de","الأمهرية":"am","الإنجليزية":"en","الإندونيسية":"id","الأوزبكية":"uz","الأوكرانية":"uk","الأيرلندية":"ga","الإيطالية":"it","الباسكية":"eu","البرتغالية":"pt","البلغارية":"bg","البورمية":"my","البولندية":"pl","البيلاروسية":"be","التايلاندية":"th","التركية":"tr","التشيكية":"cs","التيلوجو":"te","الجاليكية":"gl","الدانماركية":"da","الروسية":"ru","الرومانية":"ro","الزولوية":"zu","السلوفاكية":"sk","السلوفينية":"sl","السويدية":"sv","الصربية":"sr","الصينية (التقليدية)":"zh-tw","الصينية (المبسطة)":"zh-cn","العبرية":"he","العربية":"ar","الفارسية":"fa","الفرنسية":"fr","الفنلندية":"fi","الفيتنامية":"vi","القطلونية":"ca","الكانادا":"kn","الكردية":"ku","الكرواتية":"hr","الكورية":"ko","اللاتفية":"lv","اللاتينية":"la","اللغة الكريولية الهايتية":"ht","الليتوانية":"lt","المالايالامية":"ml","المالطيّة":"mt","الماورية":"mi","المقدونية":"mk","الملايو":"ms","المنغولية":"mn","المهراتية":"mr","النرويجية":"nb","الهندية":"hi","الهنغارية":"hu","الهولندية":"nl","الويلزية":"cy","اليابانية":"ja","اليونانية":"el","баскијски":"eu","вијетнамски":"vi","галски":"gl","енглески":"en","индонежански":"id","јапански":"ja","јерменски":"hy","кинески (поједностављени)":"zh-cn","кинески (традиционални)":"zh-tw","креолски (хаити)":"ht","летонски":"lv","мађарски":"hu","марати":"mr","немачки":"de","персијски":"fa","пољски":"pl","румунски":"ro","словеначки":"sl","тајски":"th","украјински":"uk","азербайжан":"az","албани":"sq","амхарик":"am","англи":"en","араб":"ar","армени":"hy","баск":"eu","беларусь":"be","бирм":"my","болгар":"bg","вьетнам":"vi","гаити креол":"ht","галик":"gl","гаэл":"gd","герман":"de","голланд":"nl","грек":"el","дани":"da","индонези":"id","ирланд":"ga","исланд":"is","испани":"es","итали":"it","каталан":"ca","кипр":"he","курд":"ku","латви":"lv","латин":"la","литва":"lt","македон":"mk","малай":"ms","малайлам":"ml","малти":"mt","монгол":"mn","норвеги":"nb","орос":"ru","перс":"fa","польш":"pl","португаль":"pt","румын":"ro","серби":"sr","словак":"sk","словени":"sl","солонгос":"ko","тай":"th","турк":"tr","тэлүгү":"te","узбек":"uz","украин":"uk","унгар":"hu","уэльс":"cy","финлянд":"fi","франц":"fr","хорват":"hr","хятад (ердийн)":"zh-cn","хятад (уламжлалт)":"zh-tw","чех":"cs","швед":"sv","эстони":"et","япон":"ja","amhariska":"am","arabiska":"ar","armeniska":"hy","azerbajdzjanska":"az","baskiska":"eu","bulgariska":"bg","burmesiska":"my","engelska":"en","estniska":"et","finska":"fi","gaeliska":"gd","galiciska":"gl","grekiska":"el","haitiska":"ht","hebreiska":"he","indonesiska":"id","irländska":"ga","isländska":"is","italienska":"it","kanaresiska":"kn","katalanska":"ca","kinesiska (förenklad)":"zh-cn","kinesiska (traditionell)":"zh-tw","koreanska":"ko","kroatiska":"hr","kurdiska":"ku","lettiska":"lv","litauiska":"lt","makedonska":"mk","malaysiska":"ms","maltesiska":"mt","mongoliska":"mn","nederländska":"nl","persiska":"fa","polska":"pl","portugisiska":"pt","rumänska":"ro","ryska":"ru","serbiska":"sr","slovakiska":"sk","slovenska":"sl","spanska":"es","svenska":"sv","thailändska":"th","tjeckiska":"cs","turkiska":"tr","tyska":"de","ukrainska":"uk","ungerska":"hu","uzbekiska":"uz","vietnamesiska":"vi","vitryska":"be","walesiska":"cy","albaneză":"sq","amharică":"am","arabă":"ar","armeană":"hy","azerbaidjană":"az","bască":"eu","bielorusă":"be","birmană":"my","bulgară":"bg","catalană":"ca","cehă":"cs","chineză (simplificată)":"zh-cn","chineză (tradițională)":"zh-tw","coreeană":"ko","creolă haitiană":"ht","croată":"hr","daneză":"da","ebraică":"he","engleză":"en","estonă":"et","finlandeză":"fi","franceză":"fr","galeză":"cy","galica scoțiană":"gd","galiciană":"gl","germană":"de","greacă":"el","indoneziană":"id","irlandeză":"ga","islandeză":"is","italiană":"it","japoneză":"ja","kurdă":"ku","latină":"la","letonă":"lv","lituaniană":"lt","macedoneană":"mk","maghiară":"hu","malaeză":"ms","malteză":"mt","mongolă":"mn","neerlandeză":"nl","norvegiană":"nb","persană":"fa","poloneză":"pl","portugheză":"pt","română":"ro","rusă":"ru","sârbă":"sr","slovacă":"sk","slovenă":"sl","spaniolă":"es","suedeză":"sv","thailandeză":"th","turcă":"tr","ucraineană":"uk","uzbecă":"uz","vietnameză":"vi","airių":"ga","albanų":"sq","amharų":"am","anglų":"en","arabų":"ar","armėnų":"hy","azerbaidžaniečių":"az","baltarusių":"be","baskų":"eu","birmiečių":"my","bulgarų":"bg","čekų":"cs","danų":"da","estų":"et","galisų":"gl","graikų":"el","haičio kreolų":"ht","hebrajų":"he","indoneziečių":"id","islandų":"is","ispanų":"es","italų":"it","japonų":"ja","kanadų":"kn","kataloniečių":"ca","kinų (supaprastinta)":"zh-cn","kinų (tradicinė)":"zh-tw","korėjiečių":"ko","kroatų":"hr","kurdų":"ku","latvių":"lv","lenkų":"pl","lietuvių":"lt","lotynų":"la","makedoniečių":"mk","malajalių":"ml","malajiečių":"ms","maltiečių":"mt","maorių":"mi","maratų":"mr","mongolų":"mn","norvegų":"nb","olandų":"nl","persų":"fa","portugalų":"pt","prancūzų":"fr","rumunų":"ro","rusų":"ru","serbų":"sr","slovakų":"sk","slovėnų":"sl","suomių":"fi","škotų (gėlų)":"gd","švedų":"sv","tajų":"th","telugų":"te","turkų":"tr","ukrainiečių":"uk","uzbekų":"uz","valų":"cy","vengrų":"hu","vietnamiečių":"vi","vokiečių":"de","zulusų":"zu","갈리시아어":"gl","그리스어":"el","네덜란드어":"nl","노르웨이어":"nb","덴마크어":"da","독일어":"de","라트비아어":"lv","라틴어":"la","러시아어":"ru","루마니아어":"ro","리투아니아어":"lt","마라티어":"mr","마오리어":"mi","마케도니아어":"mk","말라얄람어":"ml","말레이어":"ms","몰타어":"mt","몽골어":"mn","미얀마어 (버마어)":"my","바스크어":"eu","베트남어":"vi","벨라루스어":"be","불가리아어":"bg","세르비아어":"sr","스웨덴어":"sv","스코틀랜드 게일어":"gd","스페인어":"es","슬로바키아어":"sk","슬로베니아어":"sl","아랍어":"ar","아르메니아어":"hy","아이슬란드어":"is","아이티 크리올어":"ht","아일랜드어":"ga","아제르바이잔어":"az","알바니아어":"sq","암하라어":"am","에스토니아어":"et","에스페란토어":"eo","영어":"en","우즈베크어":"uz","우크라이나어":"uk","웨일즈어":"cy","이탈리아어":"it","인도네시아어":"id","일본어":"ja","줄루어":"zu","중국어(간체)":"zh-cn","중국어(번체)":"zh-tw","체코어":"cs","카탈로니아어":"ca","칸나다어":"kn","쿠르드어":"ku","크로아티아어":"hr","태국어":"th","터키어":"tr","텔루구어":"te","페르시아어":"fa","포르투갈어":"pt","폴란드어":"pl","프랑스어":"fr","핀란드어":"fi","한국어":"ko","헝가리어":"hu","히브리어":"he","힌디어":"hi","albanese":"sq","amarico":"am","arabo":"ar","armeno":"hy","azero":"az","bielorusso":"be","bulgaro":"bg","catalano":"ca","ceco":"cs","cinese (semplificato)":"zh-cn","cinese (tradizionale)":"zh-tw","creolo haitiano":"ht","croato":"hr","curdo (kurmanji)":"ku","danese":"da","ebraico":"he","estone":"et","finlandese":"fi","francese":"fr","gaelico scozzese":"gd","galiziano":"gl","gallese":"cy","giapponese":"ja","greco":"el","indonesiano":"id","inglese":"en","irlandese":"ga","islandese":"is","latino":"la","lettone":"lv","macedone":"mk","malese":"ms","mongolo":"mn","norvegese":"nb","olandese":"nl","persiano":"fa","polacco":"pl","portoghese":"pt","rumeno":"ro","serbo":"sr","slovacco":"sk","sloveno":"sl","spagnolo":"es","svedese":"sv","tailandese":"th","tedesco":"de","ucraino":"uk","ungherese":"hu","quốc tế ngữ":"eo","tiếng ả rập":"ar","tiếng albania":"sq","tiếng amharic":"am","tiếng anh":"en","tiếng armenia":"hy","tiếng azerbaijan":"az","tiếng ba lan":"pl","tiếng ba tư":"fa","tiếng basque":"eu","tiếng belarus":"be","tiếng bồ đào nha":"pt","tiếng bulgaria":"bg","tiếng catalan":"ca","tiếng creole ở haiti":"ht","tiếng croatia":"hr","tiếng do thái":"he","tiếng đan mạch":"da","tiếng đức":"de","tiếng estonia":"et","tiếng gael scotland":"gd","tiếng galicia":"gl","tiếng hà lan":"nl","tiếng hàn":"ko","tiếng hindi":"hi","tiếng hungary":"hu","tiếng hy lạp":"el","tiếng iceland":"is","tiếng indonesia":"id","tiếng ireland":"ga","tiếng kannada":"kn","tiếng kurd":"ku","tiếng latinh":"la","tiếng latvia":"lv","tiếng litva":"lt","tiếng mã lai":"ms","tiếng macedonia":"mk","tiếng malayalam":"ml","tiếng malta":"mt","tiếng maori":"mi","tiếng marathi":"mr","tiếng mông cổ":"mn","tiếng myanmar":"my","tiếng na uy":"nb","tiếng nga":"ru","tiếng nhật":"ja","tiếng pháp":"fr","tiếng phần lan":"fi","tiếng rumani":"ro","tiếng séc":"cs","tiếng serbia":"sr","tiếng slovak":"sk","tiếng slovenia":"sl","tiếng tây ban nha":"es","tiếng telugu":"te","tiếng thái":"th","tiếng thổ nhĩ kỳ":"tr","tiếng thụy điển":"sv","tiếng trung (giản thể)":"zh-cn","tiếng trung (phồn thể)":"zh-tw","tiếng ukraina":"uk","tiếng uzbek":"uz","tiếng việt":"vi","tiếng xứ wales":"cy","tiếng ý":"it","tiếng zulu":"zu","にほんご":"ja"},"scratchToGoogleMap":{"zh-cn":"zh","nb":"no","he":"iw","es-419":"es","pt-br":"pt","ja-hira":"ja"},"previouslySupported":["ab","ms","be","eo","hy","hi","kn","ht","ku","la","mk","ml","mt","mr","mn","my","nn","sq","te","uz"]}')},function(e,t,n){"use strict";n.r(t),n.d(t,"_parse",(function(){return r})),n.d(t,"parse",(function(){return i})),n.d(t,"stringify",(function(){return s}));const r=e=>{let t=0;const n=n=>{const{line:r,column:i}=(()=>{let n=0,r=0;for(let i=0;i<t;i++)"\n"===e[i]?(n++,r=0):r++;return{line:n+1,column:r+1}})();throw new SyntaxError(`${n} (Line ${r} Column ${i})`)},r=t=>(t>=e.length&&n("Unexpected end of input"),e[t]),i=()=>r(t),s=()=>{t++},o=e=>{i()!==e&&n(`Expected '${e}' but found '${i()}'`),s()},a=(n=1,i=1)=>{if(t+i+n>e.length)return"";if(1===n)return r(t+i);let s="";for(let e=0;e<n;e++)s+=r(t+i+e);return s},l=()=>{for(;;)if(/\s/.test(i()))s();else{const e=a(2,0);if("//"===e)for(s(),s();"\n"!==i();)s();else{if("/*"!==e)break;for(s(),s();"*/"!==a(2,0);)s();s(),s()}}},c=()=>{l();switch(i()){case'"':return h();case"{":return m();case"[":return p();case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"-":return d();default:return u()}},u=()=>{if("null"===a(4,0)){for(let e=0;e<4;e++)s();return null}if("true"===a(4,0)){for(let e=0;e<4;e++)s();return!0}if("false"===a(5,0)){for(let e=0;e<5;e++)s();return!1}if("Infinity"===a(8,0)){for(let e=0;e<8;e++)s();return 1/0}if("NaN"===a(3,0)){for(let e=0;e<3;e++)s();return NaN}n(`Unexpected character '${i()}'`)},d=()=>{if("-Infinity"===a(9,0)){for(let e=0;e<9;e++)s();return-1/0}let e="";for(;e+=i(),/[\d.e+-]/i.test(a());)s();s();const t=+e;return Number.isNaN(t)&&n(`Not a number: ${e}`),t},h=()=>{o('"');let e="";for(;;){const t=i();if('"'===t)break;if("\\"===t)switch(s(),i()){case'"':e+='"';break;case"/":e+="/";break;case"\\":e+="\\";break;case"b":e+="\b";break;case"f":e+="\f";break;case"n":e+="\n";break;case"r":e+="\r";break;case"t":e+="\t";break;case"u":{let t="";for(let e=0;e<4;e++){s();const e=i();/[0-9a-f]/i.test(e)||n(`Invalid hex code: ${e}`),t+=e}const r=Number.parseInt(t,16);e+=String.fromCharCode(r);break}default:n(`Invalid escape code: \\${i()}`)}else e+=t;s()}return o('"'),e},p=()=>{o("["),l();const e=[];for(;l(),"]"!==i();){const t=c();if(e.push(t),l(),","!==i())break;s()}return o("]"),e},m=()=>{o("{"),l();const e={};for(;l(),"}"!==i();){const t=h();l(),o(":");const n=c();if(e[t]=n,l(),","!==i())break;s()}return o("}"),e};return c()},i=e=>{try{return JSON.parse(e)}catch(t){try{return r(e)}catch(e){throw t}}},s=e=>{if("string"==typeof e)return JSON.stringify(e);if("number"==typeof e||"boolean"==typeof e)return e.toString();if(null==e||"symbol"==typeof e)return"null";if(Array.isArray(e))return`[${e.map((e=>s(e))).join(",")}]`;if("object"==typeof e){let t="{",n=!0;const r=Object.keys(e);for(let i=0;i<r.length;i++){const o=r[i],a=e[o];void 0!==a&&(n||(t+=","),t+=`${JSON.stringify(o)}:${s(a)}`,n=!1)}return t+="}",t}if("bigint"==typeof e)throw new TypeError("Can not stringify bigint");throw new TypeError(`Can not stringify: ${e}`)}},function(e,t,n){const r=n(75),i=n(205),s=function(e){const t=Object.create(null);t.tagName=e.name,t.children=[];for(const n in e.attribs)"xmlns"!==n&&(t[n]=i(e.attribs[n]),"blockinfo"===n&&(t.blockInfo=JSON.parse(t.blockinfo),delete t.blockinfo));for(let n=0;n<e.children.length;n++)t.children.push(s(e.children[n]));return t};e.exports=function(e){let t;return t="object"==typeof e?e:r.parseDOM(e)[0],s(t)}},function(e,t){e.exports={}},function(e,t,n){t.getCached=function(){throw new Error("blocks.js has not initialized BlocksExecuteCache")},n(16)},function(e,t,n){t.getScripts=function(){throw new Error("blocks.js has not initialized BlocksRuntimeCache")},t._RuntimeScriptCache=class{constructor(e,t){this.container=e,this.blockId=t;const n=e.getBlock(t),r=e.getFields(n);if(this.fieldsOfInputs=Object.assign({},r),0===Object.keys(r).length){const t=e.getInputs(n);for(const n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;const r=t[n].block,i=e.getBlock(r),s=e.getFields(i);Object.assign(this.fieldsOfInputs,s)}}for(const e in this.fieldsOfInputs){const t=this.fieldsOfInputs[e]=Object.assign({},this.fieldsOfInputs[e]);t.value.toUpperCase&&(t.value=t.value.toUpperCase())}}},n(16)},function(e,t){e.exports={IntermediateScript:class{constructor(){this.topBlockId=null,this.stack=null,this.isProcedure=!1,this.procedureVariant="",this.procedureCode="",this.arguments=[],this.isWarp=!1,this.yields=!0,this.warpTimer=!1,this.dependedProcedures=[],this.cachedCompileResult=null,this.executableHat=!1}},IntermediateRepresentation:class{constructor(){this.entry=null,this.procedures={}}}}},function(e,t,n){const r=n(1),i=n(2),s=n(3),o=n(210),a=n(49),l=n(212),{IntermediateScript:c,IntermediateRepresentation:u}=n(78),d=e=>("string"!=typeof e&&(r.warn("sanitize got unexpected type: ".concat(typeof e)),e=""+e),JSON.stringify(e).slice(1,-1)),h="runtime.ext_pen",p="".concat(h,"._getPenState(target)"),m=new o("factory"),f=new o("fun"),g=new o("gen");class y{constructor(e,t){if("number"!=typeof t)throw new Error("type is invalid");this.source=e,this.type=t}asNumber(){return 1===this.type?this.source:5===this.type?"(".concat(this.source," || 0)"):"(+".concat(this.source," || 0)")}asNumberOrNaN(){return 1===this.type||5===this.type?this.source:"(+".concat(this.source,")")}asString(){return 2===this.type?this.source:'("" + '.concat(this.source,")")}asBoolean(){return 3===this.type?this.source:"toBoolean(".concat(this.source,")")}asColor(){return this.asUnknown()}asUnknown(){return this.source}asSafe(){return this.asUnknown()}isAlwaysNumber(){return 1===this.type}isAlwaysNumberOrNaN(){return 1===this.type||5===this.type}isNeverNumber(){return!1}}class b{constructor(e,t){this.constantValue=e,this.safe=t}asNumber(){const e=+this.constantValue;return e?e.toString():Object.is(e,-0)?"-0":"0"}asNumberOrNaN(){return this.asNumber()}asString(){return'"'.concat(d(""+this.constantValue),'"')}asBoolean(){return i.toBoolean(this.constantValue).toString()}asColor(){if(/^#[0-9a-f]{6,8}$/i.test(this.constantValue)){const e=this.constantValue.substr(1);return Number.parseInt(e,16).toString()}return this.asUnknown()}asUnknown(){if("number"==typeof this.constantValue)return this.constantValue;return(+this.constantValue).toString()===this.constantValue?this.constantValue:this.asString()}asSafe(){return this.safe?this.asUnknown():this.asString()}isAlwaysNumber(){const e=+this.constantValue;return!Number.isNaN(e)&&(0!==e||""!==this.constantValue.toString().trim())}isAlwaysNumberOrNaN(){return this.isAlwaysNumber()}isNeverNumber(){return Number.isNaN(+this.constantValue)}}class v{constructor(e){this.source=e,this.type=4,this._value=null}setInput(e){if(e instanceof v){if(!e._value)return this.type=4,void(this._value=null);e=e._value}this._value=e,this.type=e instanceof y?e.type:4}asNumber(){return 1===this.type?this.source:5===this.type?"(".concat(this.source," || 0)"):"(+".concat(this.source," || 0)")}asNumberOrNaN(){return 1===this.type||5===this.type?this.source:"(+".concat(this.source,")")}asString(){return 2===this.type?this.source:'("" + '.concat(this.source,")")}asBoolean(){return 3===this.type?this.source:"toBoolean(".concat(this.source,")")}asColor(){return this.asUnknown()}asUnknown(){return this.source}asSafe(){return this.asUnknown()}isAlwaysNumber(){return!!this._value&&this._value.isAlwaysNumber()}isAlwaysNumberOrNaN(){return!!this._value&&this._value.isAlwaysNumberOrNaN()}isNeverNumber(){return!!this._value&&this._value.isNeverNumber()}}const S=e=>{const t=+e.constantValue;return!!t&&t.toString()===e.constantValue.toString()};class w{constructor(e){this.isLoop=e,this.isLastBlock=!1}}class k{constructor(e,t,n){this.script=e,this.ir=t,this.target=n,this.source="",this.variableInputs={},this.isWarp=e.isWarp,this.isProcedure=e.isProcedure,this.warpTimer=e.warpTimer,this.frames=[],this.currentFrame=null,this.namesOfCostumesAndSounds=(e=>{const t=new Set;for(const n of e.targets)if(n.isOriginal){const e=n.sprite;for(const n of e.costumes)t.add(n.name);for(const n of e.sounds)t.add(n.name)}return t})(n.runtime),this.localVariables=new o("a"),this._setupVariablesPool=new o("b"),this._setupVariables={},this.descendedIntoModulo=!1,this.isInHat=!1,this.debug=this.target.runtime.debug}pushFrame(e){this.frames.push(e),this.currentFrame=e}popFrame(){this.frames.pop(),this.currentFrame=this.frames[this.frames.length-1]}isLastBlockInLoop(){for(let e=this.frames.length-1;e>=0;e--){const t=this.frames[e];if(!t.isLastBlock)return!1;if(t.isLoop)return!0}return!1}descendInput(e){switch(e.kind){case"addons.call":return new y("(".concat(this.descendAddonCall(e),")"),4);case"compat":return new y("(".concat(this.generateCompatibilityLayerCall(e,!1),")"),4);case"constant":return this.safeConstantInput(e.value);case"counter.get":return new y("runtime.ext_scratch3_control._counter",1);case"keyboard.pressed":return new y("runtime.ioDevices.keyboard.getKeyIsDown(".concat(this.descendInput(e.key).asSafe(),")"),3);case"list.contains":return new y("listContains(".concat(this.referenceVariable(e.list),", ").concat(this.descendInput(e.item).asUnknown(),")"),3);case"list.contents":return new y("listContents(".concat(this.referenceVariable(e.list),")"),2);case"list.get":{const t=this.descendInput(e.index);if(l.supportsNullishCoalescing){if(t.isAlwaysNumberOrNaN())return new y("(".concat(this.referenceVariable(e.list),".value[(").concat(t.asNumber(),' | 0) - 1] ?? "")'),4);if(t instanceof b&&"last"===t.constantValue)return new y("(".concat(this.referenceVariable(e.list),".value[").concat(this.referenceVariable(e.list),'.value.length - 1] ?? "")'),4)}return new y("listGet(".concat(this.referenceVariable(e.list),".value, ").concat(t.asUnknown(),")"),4)}case"list.indexOf":return new y("listIndexOf(".concat(this.referenceVariable(e.list),", ").concat(this.descendInput(e.item).asUnknown(),")"),1);case"list.length":return new y("".concat(this.referenceVariable(e.list),".value.length"),1);case"looks.size":return new y("Math.round(target.size)",1);case"looks.backdropName":return new y("stage.getCostumes()[stage.currentCostume].name",2);case"looks.backdropNumber":return new y("(stage.currentCostume + 1)",1);case"looks.costumeName":return new y("target.getCostumes()[target.currentCostume].name",2);case"looks.costumeNumber":return new y("(target.currentCostume + 1)",1);case"motion.direction":return new y("target.direction",1);case"motion.x":return new y("limitPrecision(target.x)",1);case"motion.y":return new y("limitPrecision(target.y)",1);case"mouse.down":return new y("runtime.ioDevices.mouse.getIsDown()",3);case"mouse.x":return new y("runtime.ioDevices.mouse.getScratchX()",1);case"mouse.y":return new y("runtime.ioDevices.mouse.getScratchY()",1);case"noop":return new y('""',2);case"op.abs":return new y("Math.abs(".concat(this.descendInput(e.value).asNumber(),")"),1);case"op.acos":return new y("((Math.acos(".concat(this.descendInput(e.value).asNumber(),") * 180) / Math.PI)"),5);case"op.add":return new y("(".concat(this.descendInput(e.left).asNumber()," + ").concat(this.descendInput(e.right).asNumber(),")"),5);case"op.and":return new y("(".concat(this.descendInput(e.left).asBoolean()," && ").concat(this.descendInput(e.right).asBoolean(),")"),3);case"op.asin":return new y("((Math.asin(".concat(this.descendInput(e.value).asNumber(),") * 180) / Math.PI)"),5);case"op.atan":return new y("((Math.atan(".concat(this.descendInput(e.value).asNumber(),") * 180) / Math.PI)"),1);case"op.ceiling":return new y("Math.ceil(".concat(this.descendInput(e.value).asNumber(),")"),1);case"op.contains":return new y("(".concat(this.descendInput(e.string).asString(),".toLowerCase().indexOf(").concat(this.descendInput(e.contains).asString(),".toLowerCase()) !== -1)"),3);case"op.cos":return new y("(Math.round(Math.cos((Math.PI * ".concat(this.descendInput(e.value).asNumber(),") / 180) * 1e10) / 1e10)"),5);case"op.divide":return new y("(".concat(this.descendInput(e.left).asNumber()," / ").concat(this.descendInput(e.right).asNumber(),")"),5);case"op.equals":{const t=this.descendInput(e.left),n=this.descendInput(e.right);if(t.isNeverNumber()||n.isNeverNumber())return new y("(".concat(t.asString(),".toLowerCase() === ").concat(n.asString(),".toLowerCase())"),3);const r=t.isAlwaysNumber(),i=n.isAlwaysNumber();return r&&i||(r&&t instanceof b&&S(t)||i&&n instanceof b&&S(n))?new y("(".concat(t.asNumber()," === ").concat(n.asNumber(),")"),3):new y("compareEqual(".concat(t.asUnknown(),", ").concat(n.asUnknown(),")"),3)}case"op.e^":return new y("Math.exp(".concat(this.descendInput(e.value).asNumber(),")"),1);case"op.floor":return new y("Math.floor(".concat(this.descendInput(e.value).asNumber(),")"),1);case"op.greater":{const t=this.descendInput(e.left),n=this.descendInput(e.right);return t.isAlwaysNumber()&&n.isAlwaysNumberOrNaN()?new y("(".concat(t.asNumber()," > ").concat(n.asNumberOrNaN(),")"),3):t.isAlwaysNumberOrNaN()&&n.isAlwaysNumber()?new y("!(".concat(t.asNumberOrNaN()," <= ").concat(n.asNumber(),")"),3):t.isNeverNumber()||n.isNeverNumber()?new y("(".concat(t.asString(),".toLowerCase() > ").concat(n.asString(),".toLowerCase())"),3):new y("compareGreaterThan(".concat(t.asUnknown(),", ").concat(n.asUnknown(),")"),3)}case"op.join":return new y("(".concat(this.descendInput(e.left).asString()," + ").concat(this.descendInput(e.right).asString(),")"),2);case"op.length":return new y("".concat(this.descendInput(e.string).asString(),".length"),1);case"op.less":{const t=this.descendInput(e.left),n=this.descendInput(e.right);return t.isAlwaysNumberOrNaN()&&n.isAlwaysNumber()?new y("(".concat(t.asNumberOrNaN()," < ").concat(n.asNumber(),")"),3):t.isAlwaysNumber()&&n.isAlwaysNumberOrNaN()?new y("!(".concat(t.asNumber()," >= ").concat(n.asNumberOrNaN(),")"),3):t.isNeverNumber()||n.isNeverNumber()?new y("(".concat(t.asString(),".toLowerCase() < ").concat(n.asString(),".toLowerCase())"),3):new y("compareLessThan(".concat(t.asUnknown(),", ").concat(n.asUnknown(),")"),3)}case"op.letterOf":return new y("((".concat(this.descendInput(e.string).asString(),")[(").concat(this.descendInput(e.letter).asNumber(),' | 0) - 1] || "")'),2);case"op.ln":return new y("Math.log(".concat(this.descendInput(e.value).asNumber(),")"),5);case"op.log":return new y("(Math.log(".concat(this.descendInput(e.value).asNumber(),") / Math.LN10)"),5);case"op.mod":return this.descendedIntoModulo=!0,new y("mod(".concat(this.descendInput(e.left).asNumber(),", ").concat(this.descendInput(e.right).asNumber(),")"),5);case"op.multiply":return new y("(".concat(this.descendInput(e.left).asNumber()," * ").concat(this.descendInput(e.right).asNumber(),")"),5);case"op.not":return new y("!".concat(this.descendInput(e.operand).asBoolean()),3);case"op.or":return new y("(".concat(this.descendInput(e.left).asBoolean()," || ").concat(this.descendInput(e.right).asBoolean(),")"),3);case"op.random":return e.useInts?new y("randomInt(".concat(this.descendInput(e.low).asNumber(),", ").concat(this.descendInput(e.high).asNumber(),")"),1):e.useFloats?new y("randomFloat(".concat(this.descendInput(e.low).asNumber(),", ").concat(this.descendInput(e.high).asNumber(),")"),5):new y("runtime.ext_scratch3_operators._random(".concat(this.descendInput(e.low).asUnknown(),", ").concat(this.descendInput(e.high).asUnknown(),")"),5);case"op.round":return new y("Math.round(".concat(this.descendInput(e.value).asNumber(),")"),1);case"op.sin":return new y("(Math.round(Math.sin((Math.PI * ".concat(this.descendInput(e.value).asNumber(),") / 180) * 1e10) / 1e10)"),5);case"op.sqrt":return new y("Math.sqrt(".concat(this.descendInput(e.value).asNumber(),")"),5);case"op.subtract":return new y("(".concat(this.descendInput(e.left).asNumber()," - ").concat(this.descendInput(e.right).asNumber(),")"),5);case"op.tan":return new y("tan(".concat(this.descendInput(e.value).asNumber(),")"),5);case"op.10^":return new y("(10 ** ".concat(this.descendInput(e.value).asNumber(),")"),1);case"procedures.call":{const t=e.code,n=e.variant,r=this.ir.procedures[n];if(null===r.stack)return new y('""',2);const i='thread.procedures["'.concat(d(n),'"]'),s=[];for(const t of e.arguments)s.push(this.descendInput(t).asSafe());const o=s.join(","),a=!this.isWarp&&t===this.script.procedureCode,l=this.isInHat;if(a||l){const e=r.yields?"yieldThenCallGenerator":"yieldThenCall";return new y("(yield* ".concat(e,"(").concat(i,", ").concat(o,"))"),4)}return r.yields?new y("(yield* ".concat(i,"(").concat(o,"))"),4):new y("".concat(i,"(").concat(o,")"),4)}case"procedures.argument":return new y("p".concat(e.index),4);case"sensing.answer":return new y("runtime.ext_scratch3_sensing._answer",2);case"sensing.colorTouchingColor":return new y("target.colorIsTouchingColor(colorToList(".concat(this.descendInput(e.target).asColor(),"), colorToList(").concat(this.descendInput(e.mask).asColor(),"))"),3);case"sensing.date":return new y("(new Date().getDate())",1);case"sensing.dayofweek":return new y("(new Date().getDay() + 1)",1);case"sensing.daysSince2000":return new y("daysSince2000()",1);case"sensing.distance":return new y("distance(".concat(this.descendInput(e.target).asString(),")"),1);case"sensing.hour":return new y("(new Date().getHours())",1);case"sensing.minute":return new y("(new Date().getMinutes())",1);case"sensing.month":return new y("(new Date().getMonth() + 1)",1);case"sensing.of":{const t=this.descendInput(e.object).asString(),n=e.property;if("constant"===e.object.kind){const r="_stage_"===e.object.value,i=r?"stage":this.evaluateOnce("runtime.getSpriteTargetByName(".concat(t,")"));if("volume"===n)return new y("(".concat(i," ? ").concat(i,".volume : 0)"),1);if(r)switch(n){case"background #":case"backdrop #":return new y("(".concat(i,".currentCostume + 1)"),1);case"backdrop name":return new y("".concat(i,".getCostumes()[").concat(i,".currentCostume].name"),2)}else switch(n){case"x position":return new y("(".concat(i," ? ").concat(i,".x : 0)"),1);case"y position":return new y("(".concat(i," ? ").concat(i,".y : 0)"),1);case"direction":return new y("(".concat(i," ? ").concat(i,".direction : 0)"),1);case"costume #":return new y("(".concat(i," ? ").concat(i,".currentCostume + 1 : 0)"),1);case"costume name":return new y("(".concat(i," ? ").concat(i,".getCostumes()[").concat(i,".currentCostume].name : 0)"),4);case"size":return new y("(".concat(i," ? ").concat(i,".size : 0)"),1)}const s=this.evaluateOnce("".concat(i," && ").concat(i,'.lookupVariableByNameAndType("').concat(d(n),'", "", true)'));return new y("(".concat(s," ? ").concat(s,".value : 0)"),4)}return new y("runtime.ext_scratch3_sensing.getAttributeOf({OBJECT: ".concat(t,', PROPERTY: "').concat(d(n),'" })'),4)}case"sensing.second":return new y("(new Date().getSeconds())",1);case"sensing.touching":return new y("target.isTouchingObject(".concat(this.descendInput(e.object).asUnknown(),")"),3);case"sensing.touchingColor":return new y("target.isTouchingColor(colorToList(".concat(this.descendInput(e.color).asColor(),"))"),3);case"sensing.username":return new y("runtime.ioDevices.userData.getUsername()",2);case"sensing.year":return new y("(new Date().getFullYear())",1);case"timer.get":return new y("runtime.ioDevices.clock.projectTimer()",1);case"tw.lastKeyPressed":return new y("runtime.ioDevices.keyboard.getLastKeyPressed()",2);case"var.get":return this.descendVariable(e.variable);default:throw r.warn("JS: Unknown input: ".concat(e.kind),e),new Error("JS: Unknown input: ".concat(e.kind))}}descendStackedBlock(e){switch(e.kind){case"addons.call":this.source+="".concat(this.descendAddonCall(e),";\n");break;case"compat":{const t=this.isLastBlockInLoop(),n=e.blockType;if(n===s.COMMAND||n===s.HAT)this.source+="".concat(this.generateCompatibilityLayerCall(e,t),";\n");else{if(n!==s.CONDITIONAL&&n!==s.LOOP)throw new Error("Unknown block type: ".concat(n));{const t=this.localVariables.next();this.source+="const ".concat(t," = createBranchInfo(").concat(n===s.LOOP,");\n"),this.source+="while (".concat(t,".branch = +(").concat(this.generateCompatibilityLayerCall(e,!1,t),")) {\n"),this.source+="switch (".concat(t,".branch) {\n");for(const t in e.substacks)this.source+="case ".concat(+t,": {\n"),this.descendStack(e.substacks[t],new w(!1)),this.source+="break;\n",this.source+="}\n";this.source+="}\n",this.source+="if (!".concat(t,".isLoop) break;\n"),this.yieldLoop(),this.source+="}\n"}}t&&(this.source+="if (hasResumedFromPromise) {hasResumedFromPromise = false;continue;}\n");break}case"control.createClone":this.source+="runtime.ext_scratch3_control._createClone(".concat(this.descendInput(e.target).asString(),", target);\n");break;case"control.deleteClone":this.source+="if (!target.isOriginal) {\n",this.source+=" runtime.disposeTarget(target);\n",this.source+=" runtime.stopForTarget(target);\n",this.retire(),this.source+="}\n";break;case"control.for":{this.resetVariableInputs();const t=this.localVariables.next();this.source+="var ".concat(t," = 0; "),this.source+="while (".concat(t," < ").concat(this.descendInput(e.count).asNumber(),") { "),this.source+="".concat(t,"++; "),this.source+="".concat(this.referenceVariable(e.variable),".value = ").concat(t,";\n"),this.descendStack(e.do,new w(!0)),this.yieldLoop(),this.source+="}\n";break}case"control.if":this.source+="if (".concat(this.descendInput(e.condition).asBoolean(),") {\n"),this.descendStack(e.whenTrue,new w(!1)),e.whenFalse.length&&(this.source+="} else {\n",this.descendStack(e.whenFalse,new w(!1))),this.source+="}\n";break;case"control.repeat":{const t=this.localVariables.next();this.source+="for (var ".concat(t," = ").concat(this.descendInput(e.times).asNumber(),"; ").concat(t," >= 0.5; ").concat(t,"--) {\n"),this.descendStack(e.do,new w(!0)),this.yieldLoop(),this.source+="}\n";break}case"control.stopAll":this.source+="runtime.stopAll();\n",this.retire();break;case"control.stopOthers":this.source+="runtime.stopForTarget(target, thread);\n";break;case"control.stopScript":this.stopScript();break;case"control.wait":{const t=this.localVariables.next();this.source+="thread.timer = timer();\n",this.source+="var ".concat(t," = Math.max(0, 1000 * ").concat(this.descendInput(e.seconds).asNumber(),");\n"),this.requestRedraw(),this.yieldNotWarp(),this.source+="while (thread.timer.timeElapsed() < ".concat(t,") {\n"),this.yieldStuckOrNotWarp(),this.source+="}\n",this.source+="thread.timer = null;\n";break}case"control.waitUntil":this.resetVariableInputs(),this.source+="while (!".concat(this.descendInput(e.condition).asBoolean(),") {\n"),this.yieldStuckOrNotWarp(),this.source+="}\n";break;case"control.while":this.resetVariableInputs(),this.source+="while (".concat(this.descendInput(e.condition).asBoolean(),") {\n"),this.descendStack(e.do,new w(!0)),e.warpTimer?this.yieldStuckOrNotWarp():this.yieldLoop(),this.source+="}\n";break;case"counter.clear":this.source+="runtime.ext_scratch3_control._counter = 0;\n";break;case"counter.increment":this.source+="runtime.ext_scratch3_control._counter++;\n";break;case"hat.edge":this.isInHat=!0,this.source+="{\n",this.source+="const resolvedValue = ".concat(this.descendInput(e.condition).asBoolean(),";\n"),this.source+='const id = "'.concat(d(e.id),'";\n'),this.source+="const hasOldEdgeValue = target.hasEdgeActivatedValue(id);\n",this.source+="const oldEdgeValue = target.updateEdgeActivatedValue(id, resolvedValue);\n",this.source+="const edgeWasActivated = hasOldEdgeValue ? (!oldEdgeValue && resolvedValue) : resolvedValue;\n",this.source+="if (!edgeWasActivated) {\n",this.retire(),this.source+="}\n",this.source+="yield;\n",this.source+="}\n",this.isInHat=!1;break;case"hat.predicate":this.isInHat=!0,this.source+="if (!".concat(this.descendInput(e.condition).asBoolean(),") {\n"),this.retire(),this.source+="}\n",this.source+="yield;\n",this.isInHat=!1;break;case"event.broadcast":this.source+='startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: '.concat(this.descendInput(e.broadcast).asString()," });\n"),this.resetVariableInputs();break;case"event.broadcastAndWait":this.source+='yield* waitThreads(startHats("event_whenbroadcastreceived", { BROADCAST_OPTION: '.concat(this.descendInput(e.broadcast).asString()," }));\n"),this.yielded();break;case"list.add":{const t=this.referenceVariable(e.list);this.source+="".concat(t,".value.push(").concat(this.descendInput(e.item).asSafe(),");\n"),this.source+="".concat(t,"._monitorUpToDate = false;\n");break}case"list.delete":{const t=this.referenceVariable(e.list),n=this.descendInput(e.index);if(n instanceof b){if("last"===n.constantValue){this.source+="".concat(t,".value.pop();\n"),this.source+="".concat(t,"._monitorUpToDate = false;\n");break}if(1==+n.constantValue){this.source+="".concat(t,".value.shift();\n"),this.source+="".concat(t,"._monitorUpToDate = false;\n");break}}this.source+="listDelete(".concat(t,", ").concat(n.asUnknown(),");\n");break}case"list.deleteAll":this.source+="".concat(this.referenceVariable(e.list),".value = [];\n");break;case"list.hide":this.source+='runtime.monitorBlocks.changeBlock({ id: "'.concat(d(e.list.id),'", element: "checkbox", value: false }, runtime);\n');break;case"list.insert":{const t=this.referenceVariable(e.list),n=this.descendInput(e.index),r=this.descendInput(e.item);if(n instanceof b&&1==+n.constantValue){this.source+="".concat(t,".value.unshift(").concat(r.asSafe(),");\n"),this.source+="".concat(t,"._monitorUpToDate = false;\n");break}this.source+="listInsert(".concat(t,", ").concat(n.asUnknown(),", ").concat(r.asSafe(),");\n");break}case"list.replace":this.source+="listReplace(".concat(this.referenceVariable(e.list),", ").concat(this.descendInput(e.index).asUnknown(),", ").concat(this.descendInput(e.item).asSafe(),");\n");break;case"list.show":this.source+='runtime.monitorBlocks.changeBlock({ id: "'.concat(d(e.list.id),'", element: "checkbox", value: true }, runtime);\n');break;case"looks.backwardLayers":this.target.isStage||(this.source+="target.goBackwardLayers(".concat(this.descendInput(e.layers).asNumber(),");\n"));break;case"looks.clearEffects":this.source+="target.clearEffects();\n";break;case"looks.changeEffect":Object.prototype.hasOwnProperty.call(this.target.effects,e.effect)&&(this.source+='target.setEffect("'.concat(d(e.effect),'", runtime.ext_scratch3_looks.clampEffect("').concat(d(e.effect),'", ').concat(this.descendInput(e.value).asNumber(),' + target.effects["').concat(d(e.effect),'"]));\n'));break;case"looks.changeSize":this.source+="target.setSize(target.size + ".concat(this.descendInput(e.size).asNumber(),");\n");break;case"looks.forwardLayers":this.target.isStage||(this.source+="target.goForwardLayers(".concat(this.descendInput(e.layers).asNumber(),");\n"));break;case"looks.goToBack":this.target.isStage||(this.source+="target.goToBack();\n");break;case"looks.goToFront":this.target.isStage||(this.source+="target.goToFront();\n");break;case"looks.hide":this.source+="target.setVisible(false);\n",this.source+="runtime.ext_scratch3_looks._renderBubble(target);\n";break;case"looks.nextBackdrop":this.source+="runtime.ext_scratch3_looks._setBackdrop(stage, stage.currentCostume + 1, true);\n";break;case"looks.nextCostume":this.source+="target.setCostume(target.currentCostume + 1);\n";break;case"looks.setEffect":Object.prototype.hasOwnProperty.call(this.target.effects,e.effect)&&(this.source+='target.setEffect("'.concat(d(e.effect),'", runtime.ext_scratch3_looks.clampEffect("').concat(d(e.effect),'", ').concat(this.descendInput(e.value).asNumber(),"));\n"));break;case"looks.setSize":this.source+="target.setSize(".concat(this.descendInput(e.size).asNumber(),");\n");break;case"looks.show":this.source+="target.setVisible(true);\n",this.source+="runtime.ext_scratch3_looks._renderBubble(target);\n";break;case"looks.switchBackdrop":this.source+="runtime.ext_scratch3_looks._setBackdrop(stage, ".concat(this.descendInput(e.backdrop).asSafe(),");\n");break;case"looks.switchCostume":this.source+="runtime.ext_scratch3_looks._setCostume(target, ".concat(this.descendInput(e.costume).asSafe(),");\n");break;case"motion.changeX":this.source+="target.setXY(target.x + ".concat(this.descendInput(e.dx).asNumber(),", target.y);\n");break;case"motion.changeY":this.source+="target.setXY(target.x, target.y + ".concat(this.descendInput(e.dy).asNumber(),");\n");break;case"motion.ifOnEdgeBounce":this.source+="runtime.ext_scratch3_motion._ifOnEdgeBounce(target);\n";break;case"motion.setDirection":this.source+="target.setDirection(".concat(this.descendInput(e.direction).asNumber(),");\n");break;case"motion.setRotationStyle":this.source+='target.setRotationStyle("'.concat(d(e.style),'");\n');break;case"motion.setX":case"motion.setY":case"motion.setXY":{this.descendedIntoModulo=!1;const t="x"in e?this.descendInput(e.x).asNumber():"target.x",n="y"in e?this.descendInput(e.y).asNumber():"target.y";this.source+="target.setXY(".concat(t,", ").concat(n,");\n"),this.descendedIntoModulo&&(this.source+="if (target.interpolationData) target.interpolationData = null;\n");break}case"motion.step":this.source+="runtime.ext_scratch3_motion._moveSteps(".concat(this.descendInput(e.steps).asNumber(),", target);\n");break;case"noop":break;case"pen.clear":this.source+="".concat(h,".clear();\n");break;case"pen.down":this.source+="".concat(h,"._penDown(target);\n");break;case"pen.changeParam":this.source+="".concat(h,"._setOrChangeColorParam(").concat(this.descendInput(e.param).asString(),", ").concat(this.descendInput(e.value).asNumber(),", ").concat(p,", true);\n");break;case"pen.changeSize":this.source+="".concat(h,"._changePenSizeBy(").concat(this.descendInput(e.size).asNumber(),", target);\n");break;case"pen.legacyChangeHue":this.source+="".concat(h,"._changePenHueBy(").concat(this.descendInput(e.hue).asNumber(),", target);\n");break;case"pen.legacyChangeShade":this.source+="".concat(h,"._changePenShadeBy(").concat(this.descendInput(e.shade).asNumber(),", target);\n");break;case"pen.legacySetHue":this.source+="".concat(h,"._setPenHueToNumber(").concat(this.descendInput(e.hue).asNumber(),", target);\n");break;case"pen.legacySetShade":this.source+="".concat(h,"._setPenShadeToNumber(").concat(this.descendInput(e.shade).asNumber(),", target);\n");break;case"pen.setColor":this.source+="".concat(h,"._setPenColorToColor(").concat(this.descendInput(e.color).asColor(),", target);\n");break;case"pen.setParam":this.source+="".concat(h,"._setOrChangeColorParam(").concat(this.descendInput(e.param).asString(),", ").concat(this.descendInput(e.value).asNumber(),", ").concat(p,", false);\n");break;case"pen.setSize":this.source+="".concat(h,"._setPenSizeTo(").concat(this.descendInput(e.size).asNumber(),", target);\n");break;case"pen.stamp":this.source+="".concat(h,"._stamp(target);\n");break;case"pen.up":this.source+="".concat(h,"._penUp(target);\n");break;case"procedures.call":{const t=e.code,n=e.variant,r=this.ir.procedures[n];if(null===r.stack)break;!this.isWarp&&t===this.script.procedureCode&&this.yieldNotWarp(),r.yields&&(this.source+="yield* "),this.source+='thread.procedures["'.concat(d(n),'"](');const i=[];for(const t of e.arguments)i.push(this.descendInput(t).asSafe());this.source+=i.join(","),this.source+=");\n",this.resetVariableInputs();break}case"procedures.return":this.stopScriptAndReturn(this.descendInput(e.value).asSafe());break;case"timer.reset":this.source+="runtime.ioDevices.clock.resetProjectTimer();\n";break;case"tw.debugger":this.source+="debugger;\n";break;case"var.hide":this.source+='runtime.monitorBlocks.changeBlock({ id: "'.concat(d(e.variable.id),'", element: "checkbox", value: false }, runtime);\n');break;case"var.set":{const t=this.descendVariable(e.variable),n=this.descendInput(e.value);t.setInput(n),this.source+="".concat(t.source," = ").concat(n.asSafe(),";\n"),e.variable.isCloud&&(this.source+='runtime.ioDevices.cloud.requestUpdateVariable("'.concat(d(e.variable.name),'", ').concat(t.source,");\n"));break}case"var.show":this.source+='runtime.monitorBlocks.changeBlock({ id: "'.concat(d(e.variable.id),'", element: "checkbox", value: true }, runtime);\n');break;case"visualReport":{const t=this.localVariables.next();this.source+="const ".concat(t," = ").concat(this.descendInput(e.input).asUnknown(),";"),this.source+="if (".concat(t,' !== undefined) runtime.visualReport("').concat(d(this.script.topBlockId),'", ').concat(t,");\n");break}default:throw r.warn("JS: Unknown stacked block: ".concat(e.kind),e),new Error("JS: Unknown stacked block: ".concat(e.kind))}}descendInputRecord(e){let t="{";for(const n of Object.keys(e)){const r=e[n];t+='"'.concat(d(n),'":').concat(this.descendInput(r).asSafe(),",")}return t+="}",t}resetVariableInputs(){this.variableInputs={}}descendStack(e,t){this.resetVariableInputs(),this.pushFrame(t);for(let n=0;n<e.length;n++)t.isLastBlock=n===e.length-1,this.descendStackedBlock(e[n]);this.resetVariableInputs(),this.popFrame()}descendVariable(e){if(Object.prototype.hasOwnProperty.call(this.variableInputs,e.id))return this.variableInputs[e.id];const t=new v("".concat(this.referenceVariable(e),".value"));return this.variableInputs[e.id]=t,t}referenceVariable(e){return"target"===e.scope?this.evaluateOnce('target.variables["'.concat(d(e.id),'"]')):this.evaluateOnce('stage.variables["'.concat(d(e.id),'"]'))}descendAddonCall(e){const t=this.descendInputRecord(e.arguments),n='runtime.getAddonBlock("'.concat(d(e.code),'").callback'),r='"'.concat(d(e.blockId),'"');return"yield* executeInCompatibilityLayer(".concat(t,", ").concat(n,", ").concat(this.isWarp,", false, ").concat(r,")")}evaluateOnce(e){if(Object.prototype.hasOwnProperty.call(this._setupVariables,e))return this._setupVariables[e];const t=this._setupVariablesPool.next();return this._setupVariables[e]=t,t}retire(){this.isProcedure?this.source+="retire(); yield;\n":this.source+="retire(); return;\n"}stopScript(){this.isProcedure?this.source+='return "";\n':this.retire()}stopScriptAndReturn(e){this.isProcedure?this.source+="return ".concat(e,";\n"):this.retire()}yieldLoop(){this.warpTimer?this.yieldStuckOrNotWarp():this.yieldNotWarp()}yieldNotWarp(){this.isWarp||(this.source+="yield;\n",this.yielded())}yieldStuckOrNotWarp(){this.isWarp?this.source+="if (isStuck()) yield;\n":this.source+="yield;\n",this.yielded()}yielded(){if(!this.script.yields)throw new Error("Script yielded but is not marked as yielding.");this.resetVariableInputs()}requestRedraw(){this.source+="runtime.requestRedraw();\n"}safeConstantInput(e){const t="string"==typeof e&&this.namesOfCostumesAndSounds.has(e);return new b(e,!t)}generateCompatibilityLayerCall(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=e.opcode;let i="yield* executeInCompatibilityLayer({";for(const t of Object.keys(e.inputs)){const n=e.inputs[t],r=this.descendInput(n).asSafe();i+='"'.concat(d(t),'":').concat(r,",")}for(const t of Object.keys(e.fields)){const n=e.fields[t];i+='"'.concat(d(t),'":"').concat(d(n),'",')}const s=this.evaluateOnce('runtime.getOpcodeFunction("'.concat(d(r),'")'));return i+="}, ".concat(s,", ").concat(this.isWarp,", ").concat(t,', "').concat(d(e.id),'", ').concat(n,")"),i}getScriptFactoryName(){return m.next()}getScriptName(e){let t=e?g.next():f.next();if(this.isProcedure){const e=this.script.procedureCode.replace(/%[\w]/g,"").replace(/[^a-zA-Z0-9]/g,"_").substring(0,20);t+="_".concat(e)}return t}createScriptFactory(){let e="";e+="(function ".concat(this.getScriptFactoryName(),"(thread) { "),e+="const target = thread.target; ",e+="const runtime = target.runtime; ",e+="const stage = runtime.getTargetForStage();\n";for(const t of Object.keys(this._setupVariables)){const n=this._setupVariables[t];e+="const ".concat(n," = ").concat(t,";\n")}if(e+="return ",this.script.yields?e+="function* ":e+="function ",e+=this.getScriptName(this.script.yields),e+=" (",this.script.arguments.length){const t=[];for(let e=0;e<this.script.arguments.length;e++)t.push("p".concat(e));e+=t.join(",")}return e+=") {\n",e+=this.source,e+="}; })",e}compile(){this.script.stack&&this.descendStack(this.script.stack,new w(!1)),this.stopScript();const e=this.createScriptFactory(),t=a.scopedEval(e);return this.debug&&r.info("JS: ".concat(this.target.getName(),": compiled ").concat(this.script.procedureCode||"script"),e),k.testingApparatus&&k.testingApparatus.report(this,e),t}}k.unstable_exports={TYPE_NUMBER:1,TYPE_STRING:2,TYPE_BOOLEAN:3,TYPE_UNKNOWN:4,TYPE_NUMBER_NAN:5,factoryNameVariablePool:m,functionNameVariablePool:f,generatorNameVariablePool:g,VariablePool:o,PEN_EXT:h,PEN_STATE:p,TypedInput:y,ConstantInput:b,VariableInput:v,Frame:w,sanitize:d},k.testingApparatus=null,e.exports=k},function(e,t,n){const r=n(25),i=n(14);e.exports=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.sequencer=e,this.thread=t,this._nowObj={now:()=>this.sequencer.runtime.currentMSecs}}get target(){return this.thread.target}get runtime(){return this.sequencer.runtime}get nowObj(){return this.runtime?this._nowObj:null}get stackFrame(){const e=this.thread.peekStackFrame();return null===e.executionContext&&(e.executionContext={}),e.executionContext}stackTimerFinished(){return!(this.stackFrame.timer.timeElapsed()<this.stackFrame.duration)}stackTimerNeedsInit(){return!this.stackFrame.timer}startStackTimer(e){this.nowObj?this.stackFrame.timer=new i(this.nowObj):this.stackFrame.timer=new i,this.stackFrame.timer.start(),this.stackFrame.duration=e}yield(){this.thread.status=r.STATUS_YIELD}yieldTick(){this.thread.status=r.STATUS_YIELD_TICK}startBranch(e,t){this.sequencer.stepToBranch(this.thread,e,t)}stopAll(){this.sequencer.runtime.stopAll()}stopOtherTargetThreads(){this.sequencer.runtime.stopForTarget(this.thread.target,this.thread)}stopThisScript(){this.thread.stopThisScript()}startProcedure(e){this.sequencer.stepToProcedure(this.thread,e)}getProcedureParamNamesAndIds(e){return this.thread.target.blocks.getProcedureParamNamesAndIds(e)}getProcedureParamNamesIdsAndDefaults(e){return this.thread.target.blocks.getProcedureParamNamesIdsAndDefaults(e)}initParams(){this.thread.initParams()}pushParam(e,t){this.thread.pushParam(e,t)}getParam(e){return this.thread.getParam(e)}startHats(e,t,n){const r=this.thread,i=this.sequencer,s=this.sequencer.runtime.startHats(e,t,n);return this.thread=r,this.sequencer=i,s}ioQuery(e,t,n){if(this.sequencer.runtime.ioDevices[e]&&this.sequencer.runtime.ioDevices[e][t]){const r=this.sequencer.runtime.ioDevices[e];return r[t].apply(r,n)}}}},function(e,t,n){const r=n(13);class i{constructor(e){this.runtime=e,this.provider=null,this._skinId=-1,this._drawable=-1,this._ghost=0,this._forceTransparentPreview=!1}static get FORMAT_IMAGE_DATA(){return"image-data"}static get FORMAT_CANVAS(){return"canvas"}static get DIMENSIONS(){return[480,360]}static get ORDER(){return 1}setProvider(e){this.provider=e}enableVideo(){return this.provider?this.provider.enableVideo().then((()=>this._setupPreview())):null}disableVideo(){if(this._disablePreview(),!this.provider)return null;this.provider.disableVideo()}getFrame(e){let{dimensions:t=i.DIMENSIONS,mirror:n=this.mirror,format:r=i.FORMAT_IMAGE_DATA,cacheTimeout:s=this._frameCacheTimeout}=e;return this.provider?this.provider.getFrame({dimensions:t,mirror:n,format:r,cacheTimeout:s}):null}setPreviewGhost(e){this._ghost=e,-1!==this._drawable&&this.runtime.renderer.updateDrawableEffect(this._drawable,"ghost",this._forceTransparentPreview?100:e)}_disablePreview(){-1!==this._skinId&&(this.runtime.renderer.updateBitmapSkin(this._skinId,new ImageData(...i.DIMENSIONS),1),this.runtime.renderer.updateDrawableVisible(this._drawable,!1)),this._renderPreviewFrame=null}_setupPreview(){const{renderer:e}=this.runtime;e&&(-1===this._skinId&&-1===this._drawable&&(this._skinId=e.createBitmapSkin(new ImageData(...i.DIMENSIONS),1),this._drawable=e.createDrawable(r.VIDEO_LAYER),e.updateDrawableSkinId(this._drawable,this._skinId),e.markSkinAsPrivate&&e.markSkinAsPrivate(this._skinId)),this._renderPreviewFrame||(e.updateDrawableEffect(this._drawable,"ghost",this._forceTransparentPreview?100:this._ghost),e.updateDrawableVisible(this._drawable,!0),this._renderPreviewFrame=()=>{if(clearTimeout(this._renderPreviewTimeout),!this._renderPreviewFrame)return;this._renderPreviewTimeout=setTimeout(this._renderPreviewFrame,this.runtime.currentStepTime);const t=this.getFrame({format:i.FORMAT_IMAGE_DATA,cacheTimeout:this.runtime.currentStepTime});t?(e.updateBitmapSkin(this._skinId,t,1),this.runtime.requestRedraw()):e.updateBitmapSkin(this._skinId,new ImageData(...i.DIMENSIONS),1)},this._renderPreviewFrame()))}get videoReady(){return!!this.provider&&this.provider.videoReady}postData(e){let{forceTransparentPreview:t}=e;this._forceTransparentPreview=t,this.setPreviewGhost(this._ghost)}}e.exports=i},function(e,t){e.exports={generateExtensionId:e=>{const t=e.replace(/[^a-z0-9]/gi,"").toLowerCase();return"sbx".concat(t)},argumentIndexToId:e=>e.toString()}},function(e,t){e.exports=class{constructor(e,t){this.callback=e,this.maxConcurrent=t,this._current=0,this._queue=[]}do(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new Promise(((e,n)=>{this._queue.push([e,n,t]),this._startNext()}))}_startNext(){if(this._current>=this.maxConcurrent||0===this._queue.length)return;this._current++;const[e,t,n]=this._queue.shift();this.callback.apply(null,n).then((t=>{e(t),this._current--,this._startNext()})).catch((e=>{t(e),this._current--,this._startNext()}))}}},function(e,t){class n{static _mergeVarRefObjects(e,t){for(const n in t)e[n]?e[n]=e[n].concat(t[n]):e[n]=t[n];return e}static getAllVarRefsForTargets(e,t){return e.map((e=>e.blocks.getAllVariableAndListReferences(null,t))).reduce(n._mergeVarRefObjects,{})}static updateVariableIdentifiers(e,t,n){e.map((e=>(e.referencingField.id=t,n&&(e.referencingField.value=n),e)))}}e.exports=n},function(e,t,n){const r=n(54),i=n(55),s=n(86),o=n(87),a=n(254),l=(e,t)=>{const n=[],r=e=>{e.localName!==t&&void 0!==t||!e.getAttribute||n.push(e);for(let t=0;t<e.childNodes.length;t++)r(e.childNodes[t])};return r(e),n},c=e=>{const t=document.createElement("span"),n=e.outerHTML,i=r.sanitize(n,{USE_PROFILES:{svg:!0},FORBID_TAGS:["a","audio","canvas","video"],ADD_DATA_URI_TAGS:["image"]});let s,o;try{t.innerHTML=i,document.body.appendChild(t),s=t.children[0].getBBox()}finally{document.body.removeChild(t)}o=0===s.width||0===s.height?0:(e=>{let t=0;const n=e=>{e.getAttribute&&(e.getAttribute("stroke")&&(t=Math.max(t,1)),e.getAttribute("stroke-width")&&(t=Math.max(t,Number(e.getAttribute("stroke-width"))||0)));for(let t=0;t<e.childNodes.length;t++)n(e.childNodes[t])};return n(e),t})(e)/2;const a=s.width+2*o,l=s.height+2*o,c=s.x-o,u=s.y-o;e.setAttribute("width",a),e.setAttribute("height",l),e.setAttribute("viewBox",`${c} ${u} ${a} ${l}`)},u=(e,t)=>{t&&(e=>{const t=l(e,"linearGradient");for(const e of t)e.getAttribute("x2")||e.setAttribute("x2","0")})(e),a(e,window),(e=>{const t=l(e,"image"),n="image-rendering: optimizespeed; image-rendering: pixelated;";for(const e of t)e.getAttribute("style")?e.setAttribute("style",`${n} ${e.getAttribute("style")}`):e.setAttribute("style",n)})(e),t?((e=>{const t=[],n=e=>{"text"===e.localName&&t.push(e);for(let t=0;t<e.childNodes.length;t++)n(e.childNodes[t])};n(e),s(e);for(const n of t){n.removeAttribute("x"),n.removeAttribute("y"),n.setAttribute("alignment-baseline","text-before-edge"),n.setAttribute("xml:space","preserve"),n.getAttribute("font-size")||n.setAttribute("font-size","18");let t=n.textContent;const r=parseFloat(n.getAttribute("font-size")),s=2;let o=0,a=1.2;if("Handwriting"===n.getAttribute("font-family")?(a=2,o=-11*r/22):"Scratch"===n.getAttribute("font-family")?(a=.89,o=-3*r/22):"Curly"===n.getAttribute("font-family")?(a=1.38,o=-6*r/22):"Marker"===n.getAttribute("font-family")?(a=1.45,o=-6*r/22):"Sans Serif"===n.getAttribute("font-family")?(a=1.13,o=-3*r/22):"Serif"===n.getAttribute("font-family")&&(a=1.25,o=-4*r/22),0===n.transform.baseVal.numberOfItems){const t=e.createSVGTransform();n.transform.baseVal.appendItem(t)}const l=n.transform.baseVal.getItem(0).matrix;if(l.e+=l.a*s+l.c*o,l.f+=l.b*s+l.d*o,t&&0===n.childElementCount){n.textContent="";const e=t.split("\n");t="";for(const t of e){const e=i.create("tspan");e.setAttribute("x","0"),e.setAttribute("style","white-space: pre"),e.setAttribute("dy",`${a}em`),e.textContent=t||" ",n.appendChild(e)}}}})(e),c(e),(e=>{const t=l(e);for(const e of t){if(!e.style)continue;const t=e.style.stroke||e.getAttribute("stroke");t&&t.match(/^url\(#.*\)$/)&&(e.style["stroke-linejoin"]="round",e.style["stroke-linecap"]="round")}})(e)):e.getAttribute("viewBox")?e.getAttribute("width")&&e.getAttribute("height")||(e.setAttribute("width",e.viewBox.baseVal.width),e.setAttribute("height",e.viewBox.baseVal.height)):c(e)};e.exports=(e,t)=>{const n=new DOMParser;e=o(e);const r=n.parseFromString(e,"text/xml");if(r.childNodes.length<1||"svg"!==r.documentElement.localName)throw new Error("Document does not appear to be SVG.");const i=r.documentElement;return u(i,t),i}},function(e,t){e.exports=function(e){const t=[],n=e=>{"text"===e.localName&&t.push(e);for(let t=0;t<e.childNodes.length;t++)n(e.childNodes[t])};n(e);for(const e of t)e.getAttribute("font-family")&&"Helvetica"!==e.getAttribute("font-family")?"Mystery"===e.getAttribute("font-family")?e.setAttribute("font-family","Curly"):"Gloria"===e.getAttribute("font-family")?e.setAttribute("font-family","Handwriting"):"Donegal"===e.getAttribute("font-family")&&e.setAttribute("font-family","Serif"):e.setAttribute("font-family","Sans Serif")}},function(e,t){e.exports=function(e){const t=e.match(/<svg [^>]*>/);t&&-1===t[0].indexOf("xmlns=")&&(e=e.replace("<svg ",'<svg xmlns="http://www.w3.org/2000/svg" ')),t&&-1!==t[0].indexOf("&ns_")&&-1===e.indexOf("<!DOCTYPE")&&(e=e.replace(t[0],t[0].replace(/&ns_[^;]+;/g,"http://ns.adobe.com/Extensibility/1.0/"))),e.includes("data:img/png")&&(e=e.replace(/(<image[^>]+?xlink:href=["'])data:img\/png/g,((e,t)=>`${t}data:image/png`)));const n=/(<[^>]+?xmlns:(?!xml=)[^ ]+=)"http:\/\/www.w3.org\/XML\/1998\/namespace"/g;return null!==e.match(n)&&(e=e.replace(n,((e,t)=>`${t}"http://dummy.namespace"`))),e=(e=(e=e.replace(/<(\/?)\s*svg:/g,"<$1")).replace(/<metadata>[\s\S]*<\/metadata>/,"<metadata></metadata>")).replace(/<script[\s\S]*>[\s\S]*<\/script>/,"<script><\/script>")}},function(e,t,n){const r=n(89);e.exports=(e,t)=>{let n=(new XMLSerializer).serializeToString(e);return t&&(n=r(n,t)),n}},function(e,t,n){const r=n(257);e.exports=function(e,t={}){if("string"!=typeof e)throw new Error("SVG to be inlined is not a string");const n={};if(t&&"object"==typeof t)for(const[e,r]of Object.entries(t))n[(i=e,i.replace(/[<>&'"]/g,(e=>{switch(e){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case'"':return"""}})))]=r;var i;try{Object.assign(n,r())}catch(e){}const s=new Set,o=/font-family="([^"]*)"/g;let a=o.exec(e);for(;a;)s.add(a[1]),a=o.exec(e);if(s.size>0){let t="<defs><style>";for(const e of s)Object.prototype.hasOwnProperty.call(n,e)&&(t+=`${n[e]}`);return t+="</style></defs>",e=e.replace(/<svg[^>]*>/,`$&${t}`)}return e}},function(e,t,n){var r=n(56),i=" ";function s(e,t){function n(e,t){return r.slice(e,t).map((function(t,n){for(var r=String(e+n+1);r.length<c;)r=" "+r;return r+" |"+t})).join("\n")}var r=e.source.split(/\r\n?|\n|\f/),s=e.line,o=e.column,a=Math.max(1,s-t)-1,l=Math.min(s+t,r.length+1),c=Math.max(4,String(l).length)+1,u=0;(o+=3*(r[s-1].substr(0,o-1).match(/\t/g)||[]).length)>100&&(u=o-60+3,o=58);for(var d=a;d<=l;d++)d>=0&&d<r.length&&(r[d]=r[d].replace(/\t/g,i),r[d]=(u>0&&r[d].length>u?"…":"")+r[d].substr(u,98)+(r[d].length>u+100-1?"…":""));return[n(a,s),new Array(o+c+2).join("-")+"^",n(s,l)].filter(Boolean).join("\n")}e.exports=function(e,t,n,i,o){var a=r("SyntaxError",e);return a.source=t,a.offset=n,a.line=i,a.column=o,a.sourceFragment=function(e){return s(a,isNaN(e)?0:e)},Object.defineProperty(a,"formattedMessage",{get:function(){return"Parse error: "+a.message+"\n"+s(a,2)}}),a.parseError={offset:n,line:i,column:o},a}},function(e,t){var n=0;function r(e){return e>=48&&e<=57}function i(e){return e>=65&&e<=90}function s(e){return e>=97&&e<=122}function o(e){return i(e)||s(e)}function a(e){return e>=128}function l(e){return o(e)||a(e)||95===e}function c(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e}function u(e){return 10===e||13===e||12===e}function d(e){return u(e)||32===e||9===e}function h(e,t){return 92===e&&(!u(t)&&t!==n)}var p=new Array(128);f.Eof=128,f.WhiteSpace=130,f.Digit=131,f.NameStart=132,f.NonPrintable=133;for(var m=0;m<p.length;m++)switch(!0){case d(m):p[m]=f.WhiteSpace;break;case r(m):p[m]=f.Digit;break;case l(m):p[m]=f.NameStart;break;case c(m):p[m]=f.NonPrintable;break;default:p[m]=m||f.Eof}function f(e){return e<128?p[e]:f.NameStart}e.exports={isDigit:r,isHexDigit:function(e){return r(e)||e>=65&&e<=70||e>=97&&e<=102},isUppercaseLetter:i,isLowercaseLetter:s,isLetter:o,isNonAscii:a,isNameStart:l,isName:function(e){return l(e)||r(e)||45===e},isNonPrintable:c,isNewline:u,isWhiteSpace:d,isValidEscape:h,isIdentifierStart:function(e,t,n){return 45===e?l(t)||45===t||h(t,n):!!l(e)||92===e&&h(e,t)},isNumberStart:function(e,t,n){return 43===e||45===e?r(t)?2:46===t&&r(n)?3:0:46===e?r(t)?2:0:r(e)?1:0},isBOM:function(e){return 65279===e||65534===e?1:0},charCodeCategory:f}},function(e,t,n){const r=n(56),i=n(57),s={offset:0,line:1,column:1};function o(e,t){const n=e&&e.loc&&e.loc[t];return n?"line"in n?a(n):n:null}function a({offset:e,line:t,column:n},r){const i={offset:e,line:t,column:n};if(r){const e=r.split(/\n|\r\n?|\f/);i.offset+=r.length,i.line+=e.length-1,i.column=1===e.length?i.column+r.length:e.pop().length+1}return i}e.exports={SyntaxReferenceError:function(e,t){const n=r("SyntaxReferenceError",e+(t?" `"+t+"`":""));return n.reference=t,n},SyntaxMatchError:function(e,t,n,l){const c=r("SyntaxMatchError",e),{css:u,mismatchOffset:d,mismatchLength:h,start:p,end:m}=function(e,t){const n=e.tokens,r=e.longestMatch,i=r<n.length&&n[r].node||null,l=i!==t?i:null;let c,u,d=0,h=0,p=0,m="";for(let e=0;e<n.length;e++){const t=n[e].value;e===r&&(h=t.length,d=m.length),null!==l&&n[e].node===l&&(e<=r?p++:p=0),m+=t}return r===n.length||p>1?(c=o(l||t,"end")||a(s,m),u=a(c)):(c=o(l,"start")||a(o(t,"start")||s,m.slice(0,d)),u=o(l,"end")||a(c,m.substr(d,h))),{css:m,mismatchOffset:d,mismatchLength:h,start:c,end:u}}(l,n);return c.rawMessage=e,c.syntax=t?i(t):"<generic>",c.css=u,c.mismatchOffset=d,c.mismatchLength=h,c.message=e+"\n syntax: "+c.syntax+"\n value: "+(u||"<empty string>")+"\n --------"+new Array(c.mismatchOffset+1).join("-")+"^",Object.assign(c,p),c.loc={source:n&&n.loc&&n.loc.source||"<unknown>",start:p,end:m},c}}},function(e,t){var n="undefined"!=typeof Uint32Array?Uint32Array:Array;e.exports=function(e,t){return null===e||e.length<t?new n(Math.max(t+1024,16384)):e}},function(e,t,n){var r=n(56);e.exports=function(e,t,n){var i=r("SyntaxError",e);return i.input=t,i.offset=n,i.rawMessage=e,i.message=i.rawMessage+"\n "+i.input+"\n--"+new Array((i.offset||i.input.length)+1).join("-")+"^",i}},function(e,t){var n=function(){};function r(e){return"function"==typeof e?e:n}e.exports=function(e,t,i){var s=n,o=n;if("function"==typeof t?s=t:t&&(s=r(t.enter),o=r(t.leave)),s===n&&o===n)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");!function e(t){switch(s.call(i,t),t.type){case"Group":t.terms.forEach(e);break;case"Multiplier":e(t.term);break;case"Type":case"Property":case"Keyword":case"AtKeyword":case"Function":case"String":case"Token":case"Comma":break;default:throw new Error("Unknown type: "+t.type)}o.call(i,t)}(e)}},function(e,t,n){var r=n(59),i={type:"Match"},s={type:"Mismatch"},o={type:"DisallowEmpty"},a=40,l=41;function c(e,t,n){return t===i&&n===s||e===i&&t===i&&n===i?e:("If"===e.type&&e.else===s&&t===i&&(t=e.then,e=e.match),{type:"If",match:e,then:t,else:n})}function u(e){return e.length>2&&e.charCodeAt(e.length-2)===a&&e.charCodeAt(e.length-1)===l}function d(e){return"Keyword"===e.type||"AtKeyword"===e.type||"Function"===e.type||"Type"===e.type&&u(e.name)}function h(e,t,n){switch(e){case" ":for(var r=i,o=t.length-1;o>=0;o--){r=c(p=t[o],r,s)}return r;case"|":r=s;var a=null;for(o=t.length-1;o>=0;o--){if(d(p=t[o])&&(null===a&&o>0&&d(t[o-1])&&(r=c({type:"Enum",map:a=Object.create(null)},i,r)),null!==a)){var l=(u(p.name)?p.name.slice(0,-1):p.name).toLowerCase();if(l in a==!1){a[l]=p;continue}}a=null,r=c(p,i,r)}return r;case"&&":if(t.length>5)return{type:"MatchOnce",terms:t,all:!0};for(r=s,o=t.length-1;o>=0;o--){var p=t[o];m=t.length>1?h(e,t.filter((function(e){return e!==p})),!1):i,r=c(p,m,r)}return r;case"||":if(t.length>5)return{type:"MatchOnce",terms:t,all:!1};for(r=n?i:s,o=t.length-1;o>=0;o--){var m;p=t[o];m=t.length>1?h(e,t.filter((function(e){return e!==p})),!0):i,r=c(p,m,r)}return r}}function p(e){if("function"==typeof e)return{type:"Generic",fn:e};switch(e.type){case"Group":var t=h(e.combinator,e.terms.map(p),!1);return e.disallowEmpty&&(t=c(t,o,s)),t;case"Multiplier":return function(e){var t=i,n=p(e.term);if(0===e.max)n=c(n,o,s),(t=c(n,null,s)).then=c(i,i,t),e.comma&&(t.then.else=c({type:"Comma",syntax:e},t,s));else for(var r=e.min||1;r<=e.max;r++)e.comma&&t!==i&&(t=c({type:"Comma",syntax:e},t,s)),t=c(n,c(i,i,t),s);if(0===e.min)t=c(i,i,t);else for(r=0;r<e.min-1;r++)e.comma&&t!==i&&(t=c({type:"Comma",syntax:e},t,s)),t=c(n,t,s);return t}(e);case"Type":case"Property":return{type:e.type,name:e.name,syntax:e};case"Keyword":return{type:e.type,name:e.name.toLowerCase(),syntax:e};case"AtKeyword":return{type:e.type,name:"@"+e.name.toLowerCase(),syntax:e};case"Function":return{type:e.type,name:e.name.toLowerCase()+"(",syntax:e};case"String":return 3===e.value.length?{type:"Token",value:e.value.charAt(1),syntax:e}:{type:e.type,value:e.value.substr(1,e.value.length-2).replace(/\\'/g,"'"),syntax:e};case"Token":return{type:e.type,value:e.value,syntax:e};case"Comma":return{type:e.type,syntax:e};default:throw new Error("Unknown node type:",e.type)}}e.exports={MATCH:i,MISMATCH:s,DISALLOW_EMPTY:o,buildMatchGraph:function(e,t){return"string"==typeof e&&(e=r(e)),{type:"MatchGraph",match:p(e),syntax:t||null,source:e}}}},function(e,t,n){var r=n(0).cmpChar,i=n(0).cmpStr,s=n(0).TYPE,o=s.Ident,a=s.String,l=s.Number,c=s.Function,u=s.Url,d=s.Hash,h=s.Dimension,p=s.Percentage,m=s.LeftParenthesis,f=s.LeftSquareBracket,g=s.Comma,y=s.Delim;e.exports=function(e){switch(this.scanner.tokenType){case d:return this.Hash();case g:return e.space=null,e.ignoreWSAfter=!0,this.Operator();case m:return this.Parentheses(this.readSequence,e.recognizer);case f:return this.Brackets(this.readSequence,e.recognizer);case a:return this.String();case h:return this.Dimension();case p:return this.Percentage();case l:return this.Number();case c:return i(this.scanner.source,this.scanner.tokenStart,this.scanner.tokenEnd,"url(")?this.Url():this.Function(this.readSequence,e.recognizer);case u:return this.Url();case o:return r(this.scanner.source,this.scanner.tokenStart,117)&&r(this.scanner.source,this.scanner.tokenStart+1,43)?this.UnicodeRange():this.Identifier();case y:var t=this.scanner.source.charCodeAt(this.scanner.tokenStart);if(47===t||42===t||43===t||45===t)return this.Operator();35===t&&this.error("Hex or identifier is expected",this.scanner.tokenStart+1)}}},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.SelectorList())}}},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.Nth(true))}}},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.Nth(false))}}},function(e,t,n){let r,i;"undefined"==typeof TextEncoder?(r=n(21).TextEncoder,i=n(21).TextDecoder):(r=TextEncoder,i=TextDecoder);const s="<!".concat("-".repeat(2)),o="".concat("-".repeat(2),">"),a=new RegExp("".concat(s,"rotationCenter:(-?[\\d\\.]+):(-?[\\d\\.]+)").concat(o,"$"));e.exports={parseVectorMetadata:e=>{const t=e.match(a);if(!t)return null;const n=+t[1],r=+t[2];return Number.isNaN(n)||Number.isNaN(r)?null:[n,r]},exportCostume:e=>{const t=e.asset.data;if("svg"!==e.dataFormat)return t;let n=(new i).decode(t);n=n.replace(a,"");const l=e.rotationCenterX,c=e.rotationCenterY;return n+="".concat(s,"rotationCenter:").concat(l,":").concat(c).concat(o),(new r).encode(n)}}},function(e,t,n){const r=n(8);e.exports=e=>{const t={};for(let n=0;n<e.length;n++){const i=r(),s=e[n].id;e[n].id=t[s]=i}for(let n=0;n<e.length;n++){for(const r in e[n].inputs){const i=e[n].inputs[r];i.block=t[i.block],i.shadow=t[i.shadow]}e[n].parent&&(e[n].parent=t[e[n].parent]),e[n].next&&(e[n].next=t[e[n].next])}}},function(e,t,n){const r=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return new Promise(((t,r)=>{e(...n,((e,n)=>{e?r("string"==typeof e?new Error(e):e):t(n)}))}))};var i=r(n(370)),s=r(n(372)),o=r(n(373));e.exports=function(e,t,n){i(e,t).then((function(e){return s(e[0]).then(o.bind(null,t)).then((function(t){return[t,e[1]]}))})).then(n.bind(null,null),n)}},function(e,t,n){const r=n(22),i=n(1);e.exports={deserializeSound:function(e,t,n,s){const o=s||e.md5,a=t.storage;if(!a)return i.warn("No storage module present; cannot load sound asset: ",o),Promise.resolve(null);if(!n)return Promise.resolve(null);let l=n.file(o);if(!l){const e=new RegExp("^([^/]*/)?".concat(o,"$"));l=n.file(e)[0]}if(!l)return i.error("Could not find sound file associated with the ".concat(e.name," sound.")),Promise.resolve(null);if(!r.support.uint8array)return i.error("JSZip uint8array is not supported in this browser."),Promise.resolve(null);const c="mp3"===e.dataFormat.toLowerCase()?a.DataFormat.MP3:a.DataFormat.WAV;return l.async("uint8array").then((e=>a.createAsset(a.AssetType.Sound,c,e,null,!0))).then((t=>{e.asset=t,e.assetId=t.assetId,e.md5="".concat(t.assetId,".").concat(t.dataFormat)}))},deserializeCostume:function(e,t,n,s,o){const a=t.storage,l=e.assetId,c=s||"".concat(l,".").concat(e.dataFormat);if(!a)return i.warn("No storage module present; cannot load costume asset: ",c),Promise.resolve(null);if(e.asset)return Promise.resolve(a.createAsset(e.asset.assetType,e.asset.dataFormat,new Uint8Array(Object.keys(e.asset.data).map((t=>e.asset.data[t]))),null,!0)).then((t=>{e.asset=t,e.assetId=t.assetId,e.md5="".concat(t.assetId,".").concat(t.dataFormat)}));if(!n)return Promise.resolve(null);let u=n.file(c);if(!u){const e=new RegExp("^([^/]*/)?".concat(c,"$"));u=n.file(e)[0]}if(!u)return i.error("Could not find costume file associated with the ".concat(e.name," costume.")),Promise.resolve(null);let d=null;const h=e.dataFormat.toLowerCase();if("svg"===h?d=a.AssetType.ImageVector:["png","bmp","jpeg","jpg","gif"].indexOf(h)>=0?d=a.AssetType.ImageBitmap:i.error("Unexpected file format for costume: ".concat(h)),!r.support.uint8array)return i.error("JSZip uint8array is not supported in this browser."),Promise.resolve(null);let p;if(e.textLayerMD5){const t=n.file(o);if(!t)return i.error("Could not find text layer file associated with the ".concat(e.name," costume.")),Promise.resolve(null);p=t.async("uint8array").then((t=>a.createAsset(a.AssetType.ImageBitmap,"png",t,e.textLayerMD5))).then((t=>{e.textLayerAsset=t}))}else p=Promise.resolve(null);return Promise.all([p,u.async("uint8array").then((e=>a.createAsset(d,h,e,null,!0))).then((t=>{e.asset=t,e.assetId=t.assetId,e.md5="".concat(t.assetId,".").concat(t.dataFormat)}))])}}},function(e,t,n){const r=n(16),i=n(51),s=n(53),o=n(23),a=n(1),l=n(8),c=n(7),u=n(5),d=n(376),h=n(52),p=n(10),m=n(46),f=n(13),g=n(82),{loadCostume:y}=n(35),{loadSound:b}=n(34),{deserializeCostume:v,deserializeSound:S}=n(104),w=["argument","control","data","event","looks","math","motion","operator","procedures","sensing","sound"],k=/\u001f|\./,T=e=>{const[t,n]=e.split(k),r=g.generateExtensionId(t);return"".concat(r,"_").concat(n)},x=function(e){const t=[{}];let n=0;const r=e.split(/(?=[^\\]%[nbs])/);for(let e=0;e<r.length;e++){const i=r[e].trim();if("%"===i.substring(0,1)){const e=i.substring(1,2),r={type:"input",inputName:"input"+n++};"n"===e?r.inputOp="math_number":"s"===e?r.inputOp="text":"b"===e&&(r.inputOp="boolean"),t.push(r)}}return t},E=function(e){return x(e).map((e=>e.inputName)).filter((e=>e))},A=function(e){let t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r),r.children&&(t=t.concat(A(r.children))),delete r.children}return t},C=function(e,t,n,r,i,s,o){const a=[];let l=null;for(let c=0;c<e.length;c++){const u=e[c],d=L(u,t,n,r,i,s,o),h=d[0];o=d[1],h&&(l&&(h.parent=l.id,l.next=h.id),l=h,a.push(h))}return[a,o]},I=function(){let e={};const t=(e,t,n)=>"".concat(e,"-").concat(c.replaceUnsafeChars(t),"-").concat(n);return function(n,r){return r&&(e={}),function(i,s){return r?(e["".concat(i,"-").concat(s)]=t(n,i,s),e["".concat(i,"-").concat(s)]):e["".concat(i,"-").concat(s)]?e["".concat(i,"-").concat(s)]:t(n,i,s)}}}(),O=function(){let e={};const t=[],n=l();return function(r){return r&&(e={}),{broadcastMsgMapUpdater:function(r,i){return""===(r=r.toLowerCase())&&(r=n),e[r]="broadcastMsgId-".concat(c.replaceUnsafeChars(r)),t.push(i),e[r]},globalBroadcastMsgs:e,allBroadcastFields:t,emptyMsgName:n}}}(),M=(e,t,n,r)=>{if(!d[e.cmd])return void a.warn("Could not find monitor block with opcode: ".concat(e.cmd));const i=d[e.cmd].opcode,s=i.indexOf("_"),o=i.substring(0,s);if("videoSensing"===o)return;if(-1===w.indexOf(o)&&""!==o&&!r.extensionIDs.has(o)&&!e.visible)return;let l=null;if(!Object.prototype.hasOwnProperty.call(e,"target"))for(let t=0;t<n.length;t++){const r=n[t];Object.keys(r.variables).filter((t=>{const n=r.variables[t];return n.type===p.LIST_TYPE&&n.name===e.listName})).length>0&&(l=r,e.target=r.getName())}if(l=l||n.filter((t=>t.getName()===e.target))[0],!l)throw new Error("Cannot create monitor for target that cannot be found by name");const c=I(l.id,!1),[u,h]=L([e.cmd,e.param],null,c,r,{},null,null);"getVar:"===e.cmd?u.id=c(e.param,p.SCALAR_TYPE):"contentsOfList:"===e.cmd?u.id=c(e.param,p.LIST_TYPE):Object.prototype.hasOwnProperty.call(t.monitorBlockInfo,u.opcode)?u.id=t.monitorBlockInfo[u.opcode].getId(l.id,u.fields):u.id=u.opcode,u.targetId=l.isStage?null:l.id,u.isMonitored=e.visible;const f=t.monitorBlocks._blocks[u.id];if(f)f.isMonitored=e.visible,f.targetId=u.targetId;else{const e=A([u]);for(let n=0;n<e.length;n++)t.monitorBlocks.createBlock(e[n])}switch(e.mode){case 1:e.mode="default";break;case 2:e.mode="large";break;case 3:e.mode="slider"}t.requestAddMonitor(m({id:u.id,targetId:u.targetId,spriteName:u.targetId?e.target:null,opcode:u.opcode,params:t.monitorBlocks._getBlockParams(u),value:"",mode:e.mode,sliderMin:e.sliderMin,sliderMax:e.sliderMax,isDiscrete:e.isDiscrete,x:e.x,y:e.y,width:e.width,height:e.height,visible:e.visible}))},N=function(e,t,n,r){if(!Object.prototype.hasOwnProperty.call(e,"objName"))return null;const i={costumePromises:[],soundPromises:[],soundBank:t.audioEngine&&t.audioEngine.createBank(),children:[]},s=i.costumePromises;if(Object.prototype.hasOwnProperty.call(e,"costumes"))for(let i=0;i<e.costumes.length;i++){const o=e.costumes[i],a=o.bitmapResolution||1,l={name:o.costumeName,bitmapResolution:a,rotationCenterX:n?240*a:o.rotationCenterX,rotationCenterY:n?180*a:o.rotationCenterY,md5:o.baseLayerMD5,skinId:null},u=o.baseLayerMD5,d=c.splitFirst(u,"."),h=d[0];let p;2===d.length&&d[1]?p=d[1]:(p="png",l.md5="".concat(l.md5,".").concat(p)),l.dataFormat=p,l.assetId=h,o.textLayerMD5&&(l.textLayerMD5=c.splitFirst(o.textLayerMD5,".")[0]);const m="".concat(o.baseLayerID,".").concat(p),f=o.textLayerID?"".concat(o.textLayerID,".png"):null;s.push(t.wrapAssetRequest((()=>v(l,t,r,m,f).then((()=>y(l.md5,l,t,2))))))}const{soundBank:o,soundPromises:a}=i;if(Object.prototype.hasOwnProperty.call(e,"sounds"))for(let n=0;n<e.sounds.length;n++){const i=e.sounds[n],s={name:i.soundName,format:i.format,rate:i.rate,sampleCount:i.sampleCount,md5:i.md5,data:null},l=i.md5,u=c.splitFirst(l,"."),d=u[0],h=u[1].toLowerCase();s.dataFormat=h,s.assetId=d;const p="".concat(i.soundID,".").concat(h);a.push(t.wrapAssetRequest((()=>S(s,t,r,p).then((()=>b(s,t,o))))))}const l=i.children;if(e.children)for(let n=0;n<e.children.length;n++)l.push(N(e.children[n],t,!1,r));return i},R=function(e,t,n,o,a,l){if(!Object.prototype.hasOwnProperty.call(e,"objName"))return Object.prototype.hasOwnProperty.call(e,"listName")&&(e.cmd="contentsOfList:",e.param=e.listName,e.mode="list"),e.deferredMonitor=!0,Promise.resolve(e);const c=new r(t),d=new s(c,t);if(Object.prototype.hasOwnProperty.call(e,"objName")){if(o&&"Stage"!==e.objName){for(const t of e.children)Object.prototype.hasOwnProperty.call(t,"objName")||t.target!==e.objName||(t.target="Stage");e.objName="Stage"}d.name=e.objName}const m=l.costumePromises,{soundBank:y,soundPromises:b}=l,v=d.createClone(o?f.BACKGROUND_LAYER:f.SPRITE_LAYER),S=I(v.id,o),w=O(o),k=w.broadcastMsgMapUpdater;if(Object.prototype.hasOwnProperty.call(e,"variables"))for(let n=0;n<e.variables.length;n++){const r=e.variables[n],i=r.isPersistent&&o&&t.canAddCloudVariable(),s=new p(S(r.name,p.SCALAR_TYPE),r.name,p.SCALAR_TYPE,i);i&&t.addCloudVariable(),s.value=r.value,v.variables[s.id]=s}const T={};if(Object.prototype.hasOwnProperty.call(e,"scriptComments")){e.scriptComments.map((e=>{const[t,n,r,i,s,o,a]=e,l=e[5]>=0,c=new h(null,a,l?null:1.5*t,l?null:2.2*n,1.5*r,2.2*i,!s);return l&&(c.blockId=o,Object.prototype.hasOwnProperty.call(T,o)?T[o].push(c):T[o]=[c]),c})).forEach((e=>{v.comments[e.id]=e}))}Object.prototype.hasOwnProperty.call(e,"scripts")&&function(e,t,n,r,i,s){let o=0;for(let a=0;a<e.length;a++){const l=e[a],c=l[0],u=l[1],d=l[2],h={},[p,m]=C(d,n,r,i,h,s,o);o=m,p[0]&&(p[0].x=1.5*c,p[0].y=2.2*u,p[0].topLevel=!0,p[0].parent=null);const f=A(p);for(let e=0;e<f.length;e++)t.createBlock(f[e])}}(e.scripts,c,k,S,n,T);for(const e in T){T[e].forEach((e=>{"number"==typeof e.blockId&&(e.blockId=null)}))}if(c.updateTargetSpecificBlocks(o),Object.prototype.hasOwnProperty.call(e,"lists"))for(let t=0;t<e.lists.length;t++){const n=e.lists[t],r=new p(S(n.listName,p.LIST_TYPE),n.listName,p.LIST_TYPE,!1);r.value=n.contents,v.variables[r.id]=r}Object.prototype.hasOwnProperty.call(e,"scratchX")&&(v.x=e.scratchX),Object.prototype.hasOwnProperty.call(e,"scratchY")&&(v.y=e.scratchY),Object.prototype.hasOwnProperty.call(e,"direction")&&(v.direction=u.wrapClamp(e.direction,-179,180)),Object.prototype.hasOwnProperty.call(e,"isDraggable")&&(v.draggable=e.isDraggable),Object.prototype.hasOwnProperty.call(e,"scale")&&(v.size=100*e.scale),Object.prototype.hasOwnProperty.call(e,"visible")&&(v.visible=e.visible),Object.prototype.hasOwnProperty.call(e,"currentCostumeIndex")&&(v.currentCostume=u.clamp(Math.floor(e.currentCostumeIndex),0,e.costumes.length-1)),Object.prototype.hasOwnProperty.call(e,"rotationStyle")&&("none"===e.rotationStyle?v.rotationStyle=i.ROTATION_STYLE_NONE:"leftRight"===e.rotationStyle?v.rotationStyle=i.ROTATION_STYLE_LEFT_RIGHT:"normal"===e.rotationStyle&&(v.rotationStyle=i.ROTATION_STYLE_ALL_AROUND)),Object.prototype.hasOwnProperty.call(e,"tempoBPM")&&(v.tempo=e.tempoBPM),Object.prototype.hasOwnProperty.call(e,"videoAlpha")&&(v.videoTransparency=100-100*e.videoAlpha),Object.prototype.hasOwnProperty.call(e,"info")&&Object.prototype.hasOwnProperty.call(e.info,"videoOn")&&(e.info.videoOn?v.videoState=i.VIDEO_STATE.ON:v.videoState=i.VIDEO_STATE.OFF),Object.prototype.hasOwnProperty.call(e,"indexInLibrary")&&(v.targetPaneOrder=e.indexInLibrary),v.isStage=o,Promise.all(m).then((e=>{d.costumes=e})),Promise.all(b).then((e=>{d.sounds=e,d.soundBank=y||null}));const x=[];if(e.children)for(let r=0;r<e.children.length;r++)x.push(R(e.children[r],t,n,!1,a,l.children[r]));if(o){const t=e.info&&e.info.savedExtensions;if(Array.isArray(t))for(const e of t){const t=g.generateExtensionId(e.extensionName),r=e.javascriptURL;n.extensionURLs.set(t,r)}}return Promise.all(m.concat(b)).then((()=>Promise.all(x).then((e=>{if(v.isStage){const e=w.globalBroadcastMsgs,t=w.allBroadcastFields,n=w.emptyMsgName;if(e[n]){let r=1;for(;e["message".concat(r)];)r+=1;const i="message".concat(r);e[i]=e[n],delete e[n];for(let e=0;e<t.length;e++)""===t[e].value&&(t[e].value=i)}for(const t in e){const n=e[t],r=new p(n,t,p.BROADCAST_MESSAGE_TYPE,!1);v.variables[r.id]=r}}let r=[v];const i=[];for(let t=0;t<e.length;t++)e[t]&&(e[t].deferredMonitor?i.push(e[t]):r=r.concat(e[t]));for(let e=0;e<i.length;e++)M(i[e],t,r,n);return r}))))},D=function(e){const t=e.map(((e,t)=>(e.layerOrder=t,e))).sort(((e,t)=>e.targetPaneOrder-t.targetPaneOrder));return t.forEach((e=>{delete e.targetPaneOrder})),t},P=function(e){const t=e[0],n=t&&d[t];return n?"function"==typeof n?n(e):n:t&&(e=>k.test(e))(t)?(e=>{const t=e[0],n=e.length-1,r=[];for(let e=0;e<n;e++)r.push({type:"input",inputOp:"text",inputName:g.argumentIndexToId(e)});return{opcode:T(t),argMap:r}})(e):(a.warn("Couldn't find SB2 block: ".concat(t)),null)},L=function(e,t,n,r,i,s,c){const u=s&&"number"==typeof c&&!isNaN(c)?s[c]:null,d=P(e);if(!d)return u&&u.forEach((e=>{e.blockId=null,e.x=e.y=0})),[null,c+1];const h=e[0],m=d.opcode.indexOf("_"),f=d.opcode.substring(0,m);-1===w.indexOf(f)&&""!==f&&r.extensionIDs.add(f);const g={id:l(),opcode:d.opcode,inputs:{},fields:{},next:null,shadow:!1,children:[]};u&&(g.comment=u[u.length-1].id,u.forEach((e=>{e.id===g.comment?e.blockId=g.id:(e.blockId=null,e.x=e.y=0)}))),c++;const y=i.expectedArg;"call"===h&&(d.argMap=x(e[1]));for(let u=0;u<d.argMap.length;u++){const h=d.argMap[u],m=e[u+1];let f=!1;if("input"===h.type){const e=l();if(g.inputs[h.inputName]={name:h.inputName,block:null,shadow:null},"object"==typeof m&&m){let e;if(i.expectedArg=h,"object"==typeof m[0]&&m[0])[e,c]=C(m,t,n,r,i,s,c);else{const o=L(m,t,n,r,i,s,c);e=o[0]?[o[0]]:[],c=o[1]}if(i.expectedArg=y,e.length>0){let t=null;for(let n=0;n<e.length;n++)e[n].parent=0===n?g.id:t,t=e[n].id;g.inputs[h.inputName].block=e[0].id,g.children=g.children.concat(e)}f=!0}if(!h.inputOp){a.warn("Unknown input operation for input ".concat(h.inputName," of opcode ").concat(g.opcode,"."));continue}if("boolean"===h.inputOp||"substack"===h.inputOp)continue;let u=m,d=h.inputName;"math_number"===h.inputOp||"math_whole_number"===h.inputOp||"math_positive_number"===h.inputOp||"math_integer"===h.inputOp||"math_angle"===h.inputOp?(d="NUM",f&&(u=10)):"text"===h.inputOp?(d="TEXT",f&&(u="")):"colour_picker"===h.inputOp?(u=o.decimalToHex(m),d="COLOUR",f&&(u="#990000")):"event_broadcast_menu"===h.inputOp?(d="BROADCAST_OPTION",f&&(u="")):"sensing_of_object_menu"===h.inputOp?(f||"Stage"===u)&&(u="_stage_"):"note"===h.inputOp?f&&(u=60):"music.menu.DRUM"===h.inputOp||"music.menu.INSTRUMENT"===h.inputOp?f&&(u=1):"videoSensing.menu.ATTRIBUTE"===h.inputOp?f&&(u="motion"):"videoSensing.menu.SUBJECT"===h.inputOp?f&&(u="this sprite"):"videoSensing.menu.VIDEO_STATE"===h.inputOp?f&&(u="on"):f&&(u="");const p={};if(p[d]={name:d,value:u},"event_broadcast_menu"===h.inputOp){const e=t(u,p[d]);p[d].id=e,p[d].variableType=h.variableType}g.children.push({id:e,opcode:h.inputOp,inputs:{},fields:p,next:null,topLevel:!1,parent:g.id,shadow:!0}),g.inputs[h.inputName].shadow=e,g.inputs[h.inputName].block||(g.inputs[h.inputName].block=e)}else if("field"===h.type){if(g.fields[h.fieldName]={name:h.fieldName,value:m},"CURRENTMENU"===h.fieldName&&(g.fields[h.fieldName].value=m.toUpperCase(),"day of week"===m&&(g.fields[h.fieldName].value="DAYOFWEEK")),"VARIABLE"===h.fieldName)g.fields[h.fieldName].id=n(m,p.SCALAR_TYPE);else if("LIST"===h.fieldName)g.fields[h.fieldName].id=n(m,p.LIST_TYPE);else if("BROADCAST_OPTION"===h.fieldName){const e=t(m,g.fields[h.fieldName]);g.fields[h.fieldName].id=e}const e=h.variableType;"string"==typeof e&&(g.fields[h.fieldName].variableType=e)}}switch(h){case"comeToFront":g.fields.FRONT_BACK={name:"FRONT_BACK",value:"front"};break;case"goBackByLayers:":g.fields.FORWARD_BACKWARD={name:"FORWARD_BACKWARD",value:"backward"};break;case"backgroundIndex":case"costumeIndex":g.fields.NUMBER_NAME={name:"NUMBER_NAME",value:"number"};break;case"sceneName":case"costumeName":g.fields.NUMBER_NAME={name:"NUMBER_NAME",value:"name"}}if("stopScripts"===h)"other scripts in sprite"!==e[1]&&"other scripts in stage"!==e[1]||(g.mutation={tagName:"mutation",hasnext:"true",children:[]});else if("procDef"===h){const t=e.slice(1),n=l(),r="custom_block";g.inputs[r]={name:r,block:n,shadow:n},g.children=[{id:n,opcode:"procedures_prototype",inputs:{},fields:{},next:null,shadow:!0,children:[],mutation:{tagName:"mutation",proccode:t[0],argumentnames:JSON.stringify(t[1]),argumentids:JSON.stringify(E(t[0])),argumentdefaults:JSON.stringify(t[2]),warp:t[3],children:[]}}]}else if("call"===h)g.mutation={tagName:"mutation",children:[],proccode:e[1],argumentids:JSON.stringify(E(e[1]))};else if("getParam"===h){let t=e[2];switch(y&&"boolean"===y.inputOp&&"b"!==t&&(t="b"),t){case"r":g.opcode="argument_reporter_string_number";break;case"b":g.opcode="argument_reporter_boolean"}}return[g,c]};e.exports={deserialize:function(e,t,n,r){const i={extensionIDs:new Set,extensionURLs:new Map};return Promise.resolve(N(e,t,!n,r)).then((e=>Promise.resolve(e))).then((s=>R(e,t,i,!n,r,s))).then(D).then((e=>({targets:e,extensions:i})))}}},function(e,t,n){const r=n(378);e.exports=r},function(e,t){class n{constructor(){this.left=-1/0,this.right=1/0,this.bottom=-1/0,this.top=1/0}initFromBounds(e,t,n,r){this.left=e,this.right=t,this.bottom=n,this.top=r}initFromPointsAABB(e){this.left=1/0,this.right=-1/0,this.top=-1/0,this.bottom=1/0;for(let t=0;t<e.length;t++){const n=e[t][0],r=e[t][1];n<this.left&&(this.left=n),n>this.right&&(this.right=n),r>this.top&&(this.top=r),r<this.bottom&&(this.bottom=r)}}initFromModelMatrix(e){const t=e[12],n=e[13],r=Math.abs(.5*e[0])+Math.abs(.5*e[4]),i=Math.abs(.5*e[1])+Math.abs(.5*e[5]);this.left=-r+t,this.right=r+t,this.top=i+n,this.bottom=-i+n}intersects(e){return this.left<=e.right&&e.left<=this.right&&this.top>=e.bottom&&e.top>=this.bottom}contains(e){return e.left>this.left&&e.right<this.right&&e.top<this.top&&e.bottom>this.bottom}clamp(e,t,n,r){this.left=Math.max(this.left,e),this.right=Math.min(this.right,t),this.bottom=Math.max(this.bottom,n),this.top=Math.min(this.top,r),this.left=Math.min(this.left,t),this.right=Math.max(this.right,e),this.bottom=Math.min(this.bottom,r),this.top=Math.max(this.top,n)}snapToInt(){this.left=Math.floor(this.left),this.right=Math.ceil(this.right),this.bottom=Math.floor(this.bottom),this.top=Math.ceil(this.top)}static intersect(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new n;return r.left=Math.max(e.left,t.left),r.right=Math.min(e.right,t.right),r.top=Math.min(e.top,t.top),r.bottom=Math.max(e.bottom,t.bottom),r}static union(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new n;return r.left=Math.min(e.left,t.left),r.right=Math.max(e.right,t.right),r.top=Math.max(e.top,t.top),r.bottom=Math.min(e.bottom,t.bottom),r}get width(){return Math.abs(this.left-this.right)}get height(){return Math.abs(this.top-this.bottom)}}e.exports=n},function(e,t,n){const r=n(11),{rgbToHsv:i,hsvToRgb:s}=n(389),o=n(30),a=.5,l=.5,c=[0,0,0];e.exports=class{static transformColor(e,t,n){if(0===t[3])return t;let r=e.enabledEffects;"number"==typeof n&&(r&=n);const a=e.getUniforms(),l=!!(r&o.EFFECT_INFO.color.mask),u=!!(r&o.EFFECT_INFO.brightness.mask);if(l||u){const e=t[3]/255;if(t[0]/=e,t[1]/=e,t[2]/=e,l){const e=i(t,c),n=.055,r=.09;e[2]<n?(e[0]=0,e[1]=1,e[2]=n):e[1]<r&&(e[0]=0,e[1]=r),e[0]=a.u_color+e[0]+1,s(e,t)}if(u){const e=255*a.u_brightness;t[0]+=e,t[1]+=e,t[2]+=e}t[0]*=e,t[1]*=e,t[2]*=e}return r&o.EFFECT_INFO.ghost.mask&&(t[0]*=a.u_ghost,t[1]*=a.u_ghost,t[2]*=a.u_ghost,t[3]*=a.u_ghost),t}static transformPoint(e,t,n){r.v3.copy(t,n);const i=e.enabledEffects,s=e.getUniforms();if(i&o.EFFECT_INFO.mosaic.mask&&(n[0]=s.u_mosaic*n[0]%1,n[1]=s.u_mosaic*n[1]%1),i&o.EFFECT_INFO.pixelate.mask){const t=e.skin.getUniforms(),r=t.u_skinSize[0]/s.u_pixelate,i=t.u_skinSize[1]/s.u_pixelate;n[0]=(Math.floor(n[0]*r)+a)/r,n[1]=(Math.floor(n[1]*i)+l)/i}if(i&o.EFFECT_INFO.whirl.mask){const e=.5,t=n[0]-a,r=n[1]-l,i=Math.sqrt(Math.pow(t,2)+Math.pow(r,2)),o=Math.max(1-i/e,0),c=s.u_whirl*o*o,u=Math.sin(c),d=Math.cos(c),h=d,p=-u,m=u,f=d;n[0]=h*t+m*r+a,n[1]=p*t+f*r+l}if(i&o.EFFECT_INFO.fisheye.mask){const e=(n[0]-a)/a,t=(n[1]-l)/l,r=Math.sqrt(e*e+t*t),i=Math.pow(Math.min(r,1),s.u_fisheye)*Math.max(1,r),o=e/r,c=t/r;n[0]=a+i*o*a,n[1]=l+i*c*l}return n}}},function(e,t,n){const r=n(31);r.enable(),e.exports=r("scratch-render")},function(e,t){e.exports=class{constructor(e){this._ctx=e,this._cache={}}beginMeasurementSession(){}endMeasurementSession(){}measureText(e){return this._cache[e]||(this._cache[e]=this._ctx.measureText(e).width),this._cache[e]}}},function(e,t,n){var r,i;i=n(395),r=function(){function e(e){var t,n,r;(t="function"==typeof e.readUInt32BE&&"function"==typeof e.slice)||e instanceof Uint8Array?(t?(this.highStart=e.readUInt32BE(0),this.errorValue=e.readUInt32BE(4),n=e.readUInt32BE(8),e=e.slice(12)):(r=new DataView(e.buffer),this.highStart=r.getUint32(0),this.errorValue=r.getUint32(4),n=r.getUint32(8),e=e.subarray(12)),e=i(e,new Uint8Array(n)),e=i(e,new Uint8Array(n)),this.data=new Uint32Array(e.buffer)):(this.data=e.data,this.highStart=e.highStart,this.errorValue=e.errorValue)}return e.prototype.get=function(e){var t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=((t=this.data[t+(e>>5&63)])<<2)+(31&e),this.data[t]):this.data[this.data.length-4]},e}(),e.exports=r},function(module,exports,__webpack_require__){var factory;window,factory=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./src/index.js")}({"./node_modules/@babel/runtime/helpers/objectWithoutProperties.js":function(e,t,n){var r=n("./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");e.exports=function(e,t){if(null==e)return{};var n,i,s=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(i[n]=e[n]);return i},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/arraybuffer-loader/lib/to-array-buffer.js":function(e,t,n){"use strict";(function(t){e.exports=function(e){for(var n="undefined"!=typeof window&&"function"==typeof window.atob?window.atob(e):t.from(e,"base64").toString("binary"),r=new Uint8Array(n.length),i=0;i<n.length;++i)r[i]=n.charCodeAt(i);return r.buffer}}).call(this,n("./node_modules/node-libs-browser/node_modules/buffer/index.js").Buffer)},"./node_modules/base64-js/index.js":function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){for(var t,n=l(e),r=n[0],o=n[1],a=new s(function(e,t,n){return 3*(t+n)/4-n}(0,r,o)),c=0,u=o>0?r-4:r,d=0;d<u;d+=4)t=i[e.charCodeAt(d)]<<18|i[e.charCodeAt(d+1)]<<12|i[e.charCodeAt(d+2)]<<6|i[e.charCodeAt(d+3)],a[c++]=t>>16&255,a[c++]=t>>8&255,a[c++]=255&t;return 2===o&&(t=i[e.charCodeAt(d)]<<2|i[e.charCodeAt(d+1)]>>4,a[c++]=255&t),1===o&&(t=i[e.charCodeAt(d)]<<10|i[e.charCodeAt(d+1)]<<4|i[e.charCodeAt(d+2)]>>2,a[c++]=t>>8&255,a[c++]=255&t),a},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,s=[],o=16383,a=0,l=n-i;a<l;a+=o)s.push(c(e,a,a+o>l?l:a+o));return 1===i?(t=e[n-1],s.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],s.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),s.join("")};for(var r=[],i=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=o[a],i[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var i,s,o=[],a=t;a<n;a+=3)i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(r[(s=i)>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},"./node_modules/cross-fetch/dist/browser-ponyfill.js":function(e,t){var n="undefined"!=typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,i="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),s="FormData"in e,o="ArrayBuffer"in e;if(o)var a=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function m(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function f(e){var t=new FileReader,n=m(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&i&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e,t,n,r=p(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=m(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(S)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=c(e),t=u(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[c(e)]},h.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},h.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},h.prototype.set=function(e,t){this.map[c(e)]=u(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},r&&(h.prototype[Symbol.iterator]=h.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function v(e,t){var n,r,i=(t=t||{}).body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,i||null==e._bodyInit||(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),b.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function S(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},y.call(v.prototype),y.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];w.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(e,n){return new Promise((function(r,s){var o=new v(e,n);if(o.signal&&o.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function l(){a.abort()}a.onload=function(){var e,t,n={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t)};n.url="responseURL"in a?a.responseURL:n.headers.get("X-Request-URL");var i="response"in a?a.response:a.responseText;r(new w(i,n))},a.onerror=function(){s(new TypeError("Network request failed"))},a.ontimeout=function(){s(new TypeError("Network request failed"))},a.onabort=function(){s(new t.DOMException("Aborted","AbortError"))},a.open(o.method,o.url,!0),"include"===o.credentials?a.withCredentials=!0:"omit"===o.credentials&&(a.withCredentials=!1),"responseType"in a&&i&&(a.responseType="blob"),o.headers.forEach((function(e,t){a.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",l),a.onreadystatechange=function(){4===a.readyState&&o.signal.removeEventListener("abort",l)}),a.send(void 0===o._bodyInit?null:o._bodyInit)}))}T.polyfill=!0,e.fetch||(e.fetch=T,e.Headers=h,e.Request=v,e.Response=w),t.Headers=h,t.Request=v,t.Response=w,t.fetch=T,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},"./node_modules/fastestsmallesttextencoderdecoder/EncoderDecoderTogether.min.js":function(e,t,n){"use strict";(function(e){!function(e){function t(){}function n(){}var r=String.fromCharCode,i={}.toString,s=i.call(e.SharedArrayBuffer),o=i(),a=e.Uint8Array,l=a||Array,c=a?ArrayBuffer:l,u=c.isView||function(e){return e&&"length"in e},d=i.call(c.prototype);c=n.prototype;var h=e.TextEncoder,p=new(a?Uint16Array:l)(32);t.prototype.decode=function(e){if(!u(e)){var t=i.call(e);if(t!==d&&t!==s&&t!==o)throw TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");e=a?new l(e):e||[]}for(var n,c,h,m=t="",f=0,g=0|e.length,y=g-32|0,b=0,v=0,S=0,w=-1;f<g;){for(n=f<=y?32:g-f|0;S<n;f=f+1|0,S=S+1|0){switch((c=255&e[f])>>4){case 15:if(2!=(h=255&e[f=f+1|0])>>6||247<c){f=f-1|0;break}b=(7&c)<<6|63&h,v=5,c=256;case 14:b<<=6,b|=(15&c)<<6|63&(h=255&e[f=f+1|0]),v=2==h>>6?v+4|0:24,c=c+256&768;case 13:case 12:b<<=6,b|=(31&c)<<6|63&(h=255&e[f=f+1|0]),v=v+7|0,f<g&&2==h>>6&&b>>v&&1114112>b?(c=b,0<=(b=b-65536|0)&&(w=55296+(b>>10)|0,c=56320+(1023&b)|0,31>S?(p[S]=w,S=S+1|0,w=-1):(h=w,w=c,c=h))):(f=f-(c>>=8)-1|0,c=65533),b=v=0,n=f<=y?32:g-f|0;default:p[S]=c;continue;case 11:case 10:case 9:case 8:}p[S]=65533}if(m+=r(p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7],p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15],p[16],p[17],p[18],p[19],p[20],p[21],p[22],p[23],p[24],p[25],p[26],p[27],p[28],p[29],p[30],p[31]),32>S&&(m=m.slice(0,S-32|0)),f<g){if(p[0]=w,S=~w>>>31,w=-1,m.length<t.length)continue}else-1!==w&&(m+=r(w));t+=m,m=""}return t},c.encode=function(e){var t,n=0|(e=void 0===e?"":""+e).length,r=new l(8+(n<<1)|0),i=0,s=!a;for(t=0;t<n;t=t+1|0,i=i+1|0){var o=0|e.charCodeAt(t);if(127>=o)r[i]=o;else{if(2047>=o)r[i]=192|o>>6;else{e:{if(55296<=o)if(56319>=o){var c=0|e.charCodeAt(t=t+1|0);if(56320<=c&&57343>=c){if(65535<(o=(o<<10)+c-56613888|0)){r[i]=240|o>>18,r[i=i+1|0]=128|o>>12&63,r[i=i+1|0]=128|o>>6&63,r[i=i+1|0]=128|63&o;continue}break e}o=65533}else 57343>=o&&(o=65533);!s&&t<<1<i&&t<<1<(i-7|0)&&(s=!0,(c=new l(3*n)).set(r),r=c)}r[i]=224|o>>12,r[i=i+1|0]=128|o>>6&63}r[i=i+1|0]=128|63&o}}return a?r.subarray(0,i):r.slice(0,i)},h||(e.TextDecoder=t,e.TextEncoder=n)}(""+void 0==typeof e?""+void 0==typeof self?this:self:e)}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/ieee754/index.js":function(e,t){t.read=function(e,t,n,r,i){var s,o,a=8*i-r-1,l=(1<<a)-1,c=l>>1,u=-7,d=n?i-1:0,h=n?-1:1,p=e[t+d];for(d+=h,s=p&(1<<-u)-1,p>>=-u,u+=a;u>0;s=256*s+e[t+d],d+=h,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=h,u-=8);if(0===s)s=1-c;else{if(s===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),s-=c}return(p?-1:1)*o*Math.pow(2,s-r)},t.write=function(e,t,n,r,i,s){var o,a,l,c=8*s-i-1,u=(1<<c)-1,d=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:s-1,m=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=u?(a=0,o=u):o+d>=1?(a=(t*l-1)*Math.pow(2,i),o+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&a,p+=m,a/=256,i-=8);for(o=o<<i|a,c+=i;c>0;e[n+p]=255&o,p+=m,o/=256,c-=8);e[n+p-m]|=128*f}},"./node_modules/js-md5/src/md5.js":function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__("./node_modules/webpack/buildin/amd-options.js"),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if("string"==typeof e)return crypto.createHash("md5").update(e,"utf8").digest("hex");if(null==e)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw ERROR;if(null===e)throw ERROR;if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw ERROR;t=!0}for(var r,i,s=0,o=e.length,a=this.blocks,l=this.buffer8;s<o;){if(this.hashed&&(this.hashed=!1,a[0]=a[16],a[16]=a[1]=a[2]=a[3]=a[4]=a[5]=a[6]=a[7]=a[8]=a[9]=a[10]=a[11]=a[12]=a[13]=a[14]=a[15]=0),t)if(ARRAY_BUFFER)for(i=this.start;s<o&&i<64;++s)l[i++]=e[s];else for(i=this.start;s<o&&i<64;++s)a[i>>2]|=e[s]<<SHIFT[3&i++];else if(ARRAY_BUFFER)for(i=this.start;s<o&&i<64;++s)(r=e.charCodeAt(s))<128?l[i++]=r:r<2048?(l[i++]=192|r>>6,l[i++]=128|63&r):r<55296||r>=57344?(l[i++]=224|r>>12,l[i++]=128|r>>6&63,l[i++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++s)),l[i++]=240|r>>18,l[i++]=128|r>>12&63,l[i++]=128|r>>6&63,l[i++]=128|63&r);else for(i=this.start;s<o&&i<64;++s)(r=e.charCodeAt(s))<128?a[i>>2]|=r<<SHIFT[3&i++]:r<2048?(a[i>>2]|=(192|r>>6)<<SHIFT[3&i++],a[i>>2]|=(128|63&r)<<SHIFT[3&i++]):r<55296||r>=57344?(a[i>>2]|=(224|r>>12)<<SHIFT[3&i++],a[i>>2]|=(128|r>>6&63)<<SHIFT[3&i++],a[i>>2]|=(128|63&r)<<SHIFT[3&i++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++s)),a[i>>2]|=(240|r>>18)<<SHIFT[3&i++],a[i>>2]|=(128|r>>12&63)<<SHIFT[3&i++],a[i>>2]|=(128|r>>6&63)<<SHIFT[3&i++],a[i>>2]|=(128|63&r)<<SHIFT[3&i++]);this.lastByteIndex=i,this.bytes+=i-this.start,i>=64?(this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,r,i,s,o=this.blocks;this.first?t=((t=((e=((e=o[0]-680876937)<<7|e>>>25)-271733879|0)^(n=((n=(-271733879^(r=((r=(-1732584194^2004318071&e)+o[1]-117830708)<<12|r>>>20)+e|0)&(-271733879^e))+o[2]-1126478375)<<17|n>>>15)+r|0)&(r^e))+o[3]-1316259209)<<22|t>>>10)+n|0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((r=this.h3)^t&(n^r))+o[0]-680876936)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[1]-389564586)<<12|r>>>20)+e|0)&(e^t))+o[2]+606105819)<<17|n>>>15)+r|0)&(r^e))+o[3]-1044525330)<<22|t>>>10)+n|0),t=((t+=((e=((e+=(r^t&(n^r))+o[4]-176418897)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[5]+1200080426)<<12|r>>>20)+e|0)&(e^t))+o[6]-1473231341)<<17|n>>>15)+r|0)&(r^e))+o[7]-45705983)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(r^t&(n^r))+o[8]+1770035416)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[9]-1958414417)<<12|r>>>20)+e|0)&(e^t))+o[10]-42063)<<17|n>>>15)+r|0)&(r^e))+o[11]-1990404162)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(r^t&(n^r))+o[12]+1804603682)<<7|e>>>25)+t|0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+o[13]-40341101)<<12|r>>>20)+e|0)&(e^t))+o[14]-1502002290)<<17|n>>>15)+r|0)&(r^e))+o[15]+1236535329)<<22|t>>>10)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[1]-165796510)<<5|e>>>27)+t|0)^t))+o[6]-1069501632)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[11]+643717713)<<14|n>>>18)+r|0)^r))+o[0]-373897302)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[5]-701558691)<<5|e>>>27)+t|0)^t))+o[10]+38016083)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[15]-660478335)<<14|n>>>18)+r|0)^r))+o[4]-405537848)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[9]+568446438)<<5|e>>>27)+t|0)^t))+o[14]-1019803690)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[3]-187363961)<<14|n>>>18)+r|0)^r))+o[8]+1163531501)<<20|t>>>12)+n|0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+o[13]-1444681467)<<5|e>>>27)+t|0)^t))+o[2]-51403784)<<9|r>>>23)+e|0)^e&((n=((n+=(e^t&(r^e))+o[7]+1735328473)<<14|n>>>18)+r|0)^r))+o[12]-1926607734)<<20|t>>>12)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[5]-378558)<<4|e>>>28)+t|0))+o[8]-2022574463)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[11]+1839030562)<<16|n>>>16)+r|0))+o[14]-35309556)<<23|t>>>9)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[1]-1530992060)<<4|e>>>28)+t|0))+o[4]+1272893353)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[7]-155497632)<<16|n>>>16)+r|0))+o[10]-1094730640)<<23|t>>>9)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[13]+681279174)<<4|e>>>28)+t|0))+o[0]-358537222)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[3]-722521979)<<16|n>>>16)+r|0))+o[6]+76029189)<<23|t>>>9)+n|0,t=((t+=((s=(r=((r+=((i=t^n)^(e=((e+=(i^r)+o[9]-640364487)<<4|e>>>28)+t|0))+o[12]-421815835)<<11|r>>>21)+e|0)^e)^(n=((n+=(s^t)+o[15]+530742520)<<16|n>>>16)+r|0))+o[2]-995338651)<<23|t>>>9)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[0]-198630844)<<6|e>>>26)+t|0)|~n))+o[7]+1126891415)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[14]-1416354905)<<15|n>>>17)+r|0)|~e))+o[5]-57434055)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[12]+1700485571)<<6|e>>>26)+t|0)|~n))+o[3]-1894986606)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[10]-1051523)<<15|n>>>17)+r|0)|~e))+o[1]-2054922799)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[8]+1873313359)<<6|e>>>26)+t|0)|~n))+o[15]-30611744)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[6]-1560198380)<<15|n>>>17)+r|0)|~e))+o[13]+1309151649)<<21|t>>>11)+n|0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+o[4]-145523070)<<6|e>>>26)+t|0)|~n))+o[11]-1120210379)<<10|r>>>22)+e|0)^((n=((n+=(e^(r|~t))+o[2]+718787259)<<15|n>>>17)+r|0)|~e))+o[9]-343485551)<<21|t>>>11)+n|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=n-1732584194|0,this.h3=r+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+n|0,this.h3=this.h3+r|0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,r="",i=this.array(),s=0;s<15;)e=i[s++],t=i[s++],n=i[s++],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=i[s],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"=="};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()}).call(this,__webpack_require__("./node_modules/process/browser.js"),__webpack_require__("./node_modules/webpack/buildin/global.js"))},"./node_modules/node-libs-browser/node_modules/buffer/index.js":function(e,t,n){"use strict";(function(e){var r=n("./node_modules/base64-js/index.js"),i=n("./node_modules/ieee754/index.js"),s=n("./node_modules/node-libs-browser/node_modules/isarray/index.js");function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=l.prototype:(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,n){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return c(this,e,t,n)}function c(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=l.prototype:e=h(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!l.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|m(t,n),i=(e=a(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(l.isBuffer(t)){var n=0|p(t.length);return 0===(e=a(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?a(e,0):h(e,t);if("Buffer"===t.type&&s(t.data))return h(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t){if(u(t),e=a(e,t<0?0:0|p(t)),!l.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function h(e,t){var n=t.length<0?0:0|p(t.length);e=a(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function f(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return I(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return E(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var s,o=1,a=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(s=n;s<a;s++)if(c(e,s)===c(t,-1===u?0:s-u)){if(-1===u&&(u=s),s-u+1===l)return u*o}else-1!==u&&(s-=s-u),u=-1}else for(n+l>a&&(n=a-l),s=n;s>=0;s--){for(var d=!0,h=0;h<l;h++)if(c(e,s+h)!==c(t,h)){d=!1;break}if(d)return s}return-1}function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");r>s/2&&(r=s/2);for(var o=0;o<r;++o){var a=parseInt(t.substr(2*o,2),16);if(isNaN(a))return o;e[n+o]=a}return o}function S(e,t,n,r){return V(F(t,e.length-n),e,n,r)}function w(e,t,n,r){return V(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function k(e,t,n,r){return w(e,t,n,r)}function T(e,t,n,r){return V(W(t),e,n,r)}function x(e,t,n,r){return V(function(e,t){for(var n,r,i,s=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function E(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var s,o,a,l,c=e[i],u=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(s=e[i+1]))&&(l=(31&c)<<6|63&s)>127&&(u=l);break;case 3:s=e[i+1],o=e[i+2],128==(192&s)&&128==(192&o)&&(l=(15&c)<<12|(63&s)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(l=(15&c)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=C));return n}(r)}t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,n){return c(null,e,t,n)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?a(e,t):void 0!==n?"string"==typeof r?a(e,t).fill(n,r):a(e,t).fill(n):a(e,t)}(null,e,t,n)},l.allocUnsafe=function(e){return d(null,e)},l.allocUnsafeSlow=function(e){return d(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,s=Math.min(n,r);i<s;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!s(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?A(this,0,e):f.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,n,r,i){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),a=Math.min(s,o),c=this.slice(r,i),u=e.slice(t,n),d=0;d<a;++d)if(c[d]!==u[d]){s=c[d],o=u[d];break}return s<o?-1:o<s?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return k(this,e,t,n);case"base64":return T(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function I(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function O(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function M(e,t,n){var r,i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var s="",o=t;o<n;++o)s+=(r=e[o])<16?"0"+r.toString(16):r.toString(16);return s}function N(e,t,n){for(var r=e.slice(t,n),i="",s=0;s<r.length;s+=2)i+=String.fromCharCode(r[s]+256*r[s+1]);return i}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,s){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function P(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-n,2);i<s;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-n,4);i<s;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function B(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,s){return s||B(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,s){return s||B(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=l.prototype;else{var i=t-e;n=new l(i,void 0);for(var s=0;s<i;++s)n[s]=this[s+e]}return n},l.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,s=0;++s<t&&(i*=256);)r+=this[e+s]*i;return r},l.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,s=0;++s<t&&(i*=256);)r+=this[e+s]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,s=this[e+--r];r>0&&(i*=256);)s+=this[e+--r]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},l.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,s=0;for(this[t]=255&e;++s<n&&(i*=256);)this[t+s]=e/i&255;return t+n},l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s<n&&(o*=256);)e<0&&0===a&&0!==this[t+s-1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var s=n-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,s=r-n;if(this===e&&n<t&&t<r)for(i=s-1;i>=0;--i)e[i+t]=this[i+n];else if(s<1e3||!l.TYPED_ARRAY_SUPPORT)for(i=0;i<s;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+s),t);return s},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var s;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s<n;++s)this[s]=e;else{var o=l.isBuffer(e)?e:F(new l(e,r).toString()),a=o.length;for(s=0;s<n-t;++s)this[s+t]=o[s%a]}return this};var j=/[^+\/0-9A-Za-z-_]/g;function F(e,t){var n;t=t||1/0;for(var r=e.length,i=null,s=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function W(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/node-libs-browser/node_modules/isarray/index.js":function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},"./node_modules/process/browser.js":function(e,t){var n,r,i=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var l,c=[],u=!1,d=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=a(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d<t;)l&&l[d].run();d=-1,t=c.length}l=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function f(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||u||a(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=f,i.addListener=f,i.once=f,i.off=f,i.removeListener=f,i.removeAllListeners=f,i.emit=f,i.prependListener=f,i.prependOnceListener=f,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},"./node_modules/webpack/buildin/amd-options.js":function(e,t){(function(t){e.exports=t}).call(this,{})},"./node_modules/webpack/buildin/global.js":function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},'./node_modules/worker-loader/dist/cjs.js?{"inline":true,"fallback":true}!./src/FetchWorkerTool.worker.js':function(e,t,n){e.exports=function(){return n("./node_modules/worker-loader/dist/workers/InlineWorker.js")("/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"./node_modules/babel-loader/lib/index.js?!./src/FetchWorkerTool.worker.js\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"./node_modules/babel-loader/lib/index.js?!./src/FetchWorkerTool.worker.js\":\n/*!*******************************************************************************!*\\\n !*** ./node_modules/babel-loader/lib??ref--4!./src/FetchWorkerTool.worker.js ***!\n \\*******************************************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* eslint-env worker */\n\nconst isNullResponse = __webpack_require__(/*! ./isNullResponse */ \"./src/isNullResponse.js\");\nconst saferFetch = __webpack_require__(/*! ./safer-fetch */ \"./src/safer-fetch.js\");\nconst complete = [];\nlet timeoutId = null;\nconst checkCompleted = () => {\n if (timeoutId) return;\n timeoutId = setTimeout(() => {\n timeoutId = null;\n if (complete.length) {\n // Send our chunk of completed requests and instruct postMessage to\n // transfer the buffers instead of copying them.\n postMessage(complete.slice(),\n // Instruct postMessage that these buffers in the sent message\n // should use their Transferable trait. After the postMessage\n // call the \"buffers\" will still be in complete if you looked,\n // but they will all be length 0 as the data they reference has\n // been sent to the window. This lets us send a lot of data\n // without the normal postMessage behaviour of making a copy of\n // all of the data for the window.\n complete.map(response => response.buffer).filter(Boolean));\n complete.length = 0;\n }\n });\n};\n\n/**\n * Receive a job from the parent and fetch the requested data.\n * @param {object} options.job A job id, url, and options descriptor to perform.\n */\nconst onMessage = _ref => {\n let {\n data: job\n } = _ref;\n saferFetch(job.url, job.options).then(result => {\n if (result.ok) return result.arrayBuffer();\n if (isNullResponse(result)) return null;\n return Promise.reject(result.status);\n }).then(buffer => complete.push({\n id: job.id,\n buffer\n })).catch(error => complete.push({\n id: job.id,\n error: error && error.message || \"Failed request: \".concat(job.url)\n })).then(checkCompleted);\n};\n\n// crossFetch means \"fetch\" is now always supported\npostMessage({\n support: {\n fetch: true\n }\n});\nself.addEventListener('message', onMessage);\n\n/***/ }),\n\n/***/ \"./node_modules/cross-fetch/dist/browser-ponyfill.js\":\n/*!***********************************************************!*\\\n !*** ./node_modules/cross-fetch/dist/browser-ponyfill.js ***!\n \\***********************************************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\nvar global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n\n\n/***/ }),\n\n/***/ \"./src/isNullResponse.js\":\n/*!*******************************!*\\\n !*** ./src/isNullResponse.js ***!\n \\*******************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\n/**\n * @param {Response} response the response from fetch()\n * @returns {boolean} true if the response is a \"null response\" where we successfully talked to the\n * source, but the source has no data for us.\n */\nconst isNullResponse = response =>\n// can't access, eg. due to expired/missing project token\nresponse.status === 403 ||\n// assets does not exist\n// assets.scratch.mit.edu also returns 503 for missing assets\nresponse.status === 404 || response.status === 503;\nmodule.exports = isNullResponse;\n\n/***/ }),\n\n/***/ \"./src/safer-fetch.js\":\n/*!****************************!*\\\n !*** ./src/safer-fetch.js ***!\n \\****************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* eslint-disable no-use-before-define */\n\nconst {\n scratchFetch\n} = __webpack_require__(/*! ./scratchFetch */ \"./src/scratchFetch.js\");\n\n// This throttles and retries scratchFetch() to mitigate the effect of random network errors and\n// random browser errors (especially in Chrome)\n\nlet currentFetches = 0;\nconst queue = [];\nconst sleep = ms => new Promise(resolve => setTimeout(resolve, ms));\nconst startNextFetch = _ref => {\n let [resolve, url, options] = _ref;\n let firstError;\n let failedAttempts = 0;\n\n /**\n * @param {Response} result From fetch()\n */\n const done = result => {\n // In macOS WKWebView, requests to file:// URLs return status: 0 and ok: false when they succeed, so we'll\n // mess with the object so everyone that uses this realizes it succeeded.\n // If the requests failed (because the file didn't exist) then fetch() rejects instead.\n if (result.status === 0) {\n Object.defineProperty(result, 'ok', {\n value: true\n });\n Object.defineProperty(result, 'status', {\n value: 200\n });\n }\n currentFetches--;\n checkStartNextFetch();\n resolve(result);\n };\n const attemptToFetch = () => scratchFetch(url, options).then(done).catch(error => {\n // If fetch() errors, it means there was a network error of some sort.\n // This is worth retrying, especially as some browser will randomly fail requests\n // if we send too many at once (as we do).\n\n console.warn(\"Attempt to fetch \".concat(url, \" failed\"), error);\n if (!firstError) {\n firstError = error;\n }\n if (failedAttempts < 2) {\n failedAttempts++;\n sleep((failedAttempts + Math.random() - 1) * 5000).then(attemptToFetch);\n return;\n }\n done(Promise.reject(firstError));\n });\n attemptToFetch();\n};\nconst checkStartNextFetch = () => {\n if (currentFetches < 100 && queue.length > 0) {\n currentFetches++;\n startNextFetch(queue.shift());\n }\n};\nconst saferFetch = (url, options) => new Promise(resolve => {\n queue.push([resolve, url, options]);\n checkStartNextFetch();\n});\nmodule.exports = saferFetch;\n\n/***/ }),\n\n/***/ \"./src/scratchFetch.js\":\n/*!*****************************!*\\\n !*** ./src/scratchFetch.js ***!\n \\*****************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\nconst crossFetch = __webpack_require__(/*! cross-fetch */ \"./node_modules/cross-fetch/dist/browser-ponyfill.js\");\n\n/**\n * Metadata header names\n * @enum {string} The enum value is the name of the associated header.\n * @readonly\n */\nconst RequestMetadata = {\n /** The ID of the project associated with this request */\n ProjectId: 'X-Project-ID',\n /** The ID of the project run associated with this request */\n RunId: 'X-Run-ID'\n};\n\n/**\n * Metadata headers for requests\n * @type {Headers}\n */\nconst metadata = new crossFetch.Headers();\n\n/**\n * Check if there is any metadata to apply.\n * @returns {boolean} true if `metadata` has contents, or false if it is empty.\n */\nconst hasMetadata = () => {\n /* global self */\n const searchParams = typeof self !== 'undefined' && self && self.location && self.location.search && self.location.search.split(/[?&]/) || [];\n if (!searchParams.includes('scratchMetadata=1')) {\n // for now, disable this feature unless scratchMetadata=1\n // TODO: remove this check once we're sure the feature works correctly in production\n return false;\n }\n for (const _ of metadata) {\n return true;\n }\n return false;\n};\n\n/**\n * Non-destructively merge any metadata state (if any) with the provided options object (if any).\n * If there is metadata state but no options object is provided, make a new object.\n * If there is no metadata state, return the provided options parameter without modification.\n * If there is metadata and an options object is provided, modify a copy and return it.\n * Headers in the provided options object may override headers generated from metadata state.\n * @param {RequestInit} [options] The initial request options. May be null or undefined.\n * @returns {RequestInit|undefined} the provided options parameter without modification, or a new options object.\n */\nconst applyMetadata = options => {\n if (hasMetadata()) {\n const augmentedOptions = Object.assign({}, options);\n augmentedOptions.headers = new crossFetch.Headers(metadata);\n if (options && options.headers) {\n // the Fetch spec says options.headers could be:\n // \"A Headers object, an object literal, or an array of two-item arrays to set request's headers.\"\n // turn it into a Headers object to be sure of how to interact with it\n const overrideHeaders = options.headers instanceof crossFetch.Headers ? options.headers : new crossFetch.Headers(options.headers);\n for (const [name, value] of overrideHeaders.entries()) {\n augmentedOptions.headers.set(name, value);\n }\n }\n return augmentedOptions;\n }\n return options;\n};\n\n/**\n * Make a network request.\n * This is a wrapper for the global fetch method, adding some Scratch-specific functionality.\n * @param {RequestInfo|URL} resource The resource to fetch.\n * @param {RequestInit} options Optional object containing custom settings for this request.\n * @see {@link https://developer.mozilla.org/docs/Web/API/fetch} for more about the fetch API.\n * @returns {Promise<Response>} A promise for the response to the request.\n */\nconst scratchFetch = (resource, options) => {\n const augmentedOptions = applyMetadata(options);\n return crossFetch.fetch(resource, augmentedOptions);\n};\n\n/**\n * Set the value of a named request metadata item.\n * Setting the value to `null` or `undefined` will NOT remove the item.\n * Use `unsetMetadata` for that.\n * @param {RequestMetadata} name The name of the metadata item to set.\n * @param {any} value The value to set (will be converted to a string).\n */\nconst setMetadata = (name, value) => {\n metadata.set(name, value);\n};\n\n/**\n * Remove a named request metadata item.\n * @param {RequestMetadata} name The name of the metadata item to remove.\n */\nconst unsetMetadata = name => {\n metadata.delete(name);\n};\nmodule.exports = {\n default: scratchFetch,\n Headers: crossFetch.Headers,\n RequestMetadata,\n applyMetadata,\n scratchFetch,\n setMetadata,\n unsetMetadata\n};\nif (true) {\n /**\n * Retrieve a named request metadata item.\n * Only for use in tests.\n * @param {RequestMetadata} name The name of the metadata item to retrieve.\n * @returns {any} value The value of the metadata item, or `undefined` if it was not found.\n */\n const getMetadata = name => metadata.get(name);\n module.exports.getMetadata = getMetadata;\n}\n\n/***/ })\n\n/******/ });\n//# sourceMappingURL=4a88156e88c04ad26c62.worker.js.map",n.p+"4a88156e88c04ad26c62.worker.js")}},"./node_modules/worker-loader/dist/workers/InlineWorker.js":function(e,t,n){"use strict";var r=window.URL||window.webkitURL;e.exports=function(e,t){try{try{var n;try{(n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),n=n.getBlob()}catch(t){n=new Blob([e])}return new Worker(r.createObjectURL(n))}catch(t){return new Worker("data:application/javascript,"+encodeURIComponent(e))}}catch(e){if(!t)throw Error("Inline worker is not supported");return new Worker(t)}}},"./src/Asset.js":function(e,t,n){"undefined"!=typeof TextDecoder&&"undefined"!=typeof TextEncoder||n("./node_modules/fastestsmallesttextencoderdecoder/EncoderDecoderTogether.min.js");const r=n("./node_modules/js-md5/src/md5.js");let i=null;const s={},o={},a="function"==typeof FinalizationRegistry?new FinalizationRegistry((e=>{const t=o[e];1===t?(delete o[e],delete s[e]):o[e]=t-1})):null,l=a?e=>{const t=e.assetId,n=o[t]||0;o[t]=n+1,a.register(e,t)}:()=>{};e.exports=class{constructor(e,t,n,r,i){this.assetType=e,this.assetId=t,this.setData(r,n||e.runtimeFormat,i),this.dependencies=[],l(this)}setData(e,t,n){if(e&&!t)throw new Error("Data provided without specifying its format");this.dataFormat=t,this.data=e,n&&(this.assetId=r(e)),this.clean=!n}decodeText(){return(new TextDecoder).decode(this.data)}encodeTextData(e,t,n){const r=new TextEncoder;this.setData(r.encode(e),t,n)}encodeDataURI(e){return e=e||this.assetType.contentType,"data:".concat(e,";base64,").concat(((e,t)=>{if(!Object.prototype.hasOwnProperty.call(s,e))if("undefined"==typeof btoa){const r=n("./node_modules/base64-js/index.js");s[e]=r.fromByteArray(t)}else{if(null===i){i=new Array(256);for(let e=0;e<256;e++)i[e]=String.fromCharCode(e)}const{length:n}=t;let r="";for(let e=0,s=0;e<n;e=s){s=Math.min(s+32766,n);let o="";for(let n=e;n<s;n+=1)o+=i[t[n]];r+=btoa(o)}s[e]=r}return s[e]})(this.assetId,this.data))}}},"./src/AssetType.js":function(e,t,n){const r=n("./src/DataFormat.js"),i={ImageBitmap:{contentType:"image/png",name:"ImageBitmap",runtimeFormat:r.PNG,immutable:!0},ImageVector:{contentType:"image/svg+xml",name:"ImageVector",runtimeFormat:r.SVG,immutable:!0},Project:{contentType:"application/json",name:"Project",runtimeFormat:r.JSON,immutable:!1},Sound:{contentType:"audio/x-wav",name:"Sound",runtimeFormat:r.WAV,immutable:!0},Sprite:{contentType:"application/json",name:"Sprite",runtimeFormat:r.JSON,immutable:!0},Font:{contentType:"font/ttf",name:"Font",runtimeFormat:r.TTF,immutable:!0}};e.exports=i},"./src/BuiltinHelper.js":function(e,t,n){(function(t){const r=n("./node_modules/js-md5/src/md5.js"),i=n("./src/Asset.js"),s=n("./src/AssetType.js"),o=n("./src/DataFormat.js"),a=n("./src/Helper.js"),l=[{type:s.ImageBitmap,format:o.PNG,id:null,data:t.from(n("./src/builtins/defaultBitmap.png"))},{type:s.Sound,format:o.WAV,id:null,data:t.from(n("./src/builtins/defaultSound.wav"))},{type:s.ImageVector,format:o.SVG,id:null,data:t.from(n("./src/builtins/defaultVector.svg"))}],c=l.concat([]);e.exports=class extends a{constructor(e){super(e),this.assets={},c.forEach((e=>{e.id=this._store(e.type,e.format,e.data,e.id)}))}registerDefaultAssets(){const e=l.length;for(let t=0;t<e;++t){const e=l[t];this.parent.setDefaultAssetId(e.type,e.id)}}get(e){let t=null;if(Object.prototype.hasOwnProperty.call(this.assets,e)){const n=this.assets[e];t=new i(n.type,n.id,n.format,n.data)}return t}cache(e,t,n,r){return this.store(e,t,n,r)}store(e,t,n,r){return this._store(e,t,n,r)}_store(e,t,n,i){if(!t)throw new Error("Data cached without specifying its format");if(""!==i&&null!=i){if(Object.prototype.hasOwnProperty.call(this.assets,i)&&e.immutable)return i}else{if(!e.immutable)throw new Error("Tried to cache data without an id");i=r(n)}return this.assets[i]={type:e,format:t,id:i,data:n},i}load(e,t){return this.get(t)?Promise.resolve(this.get(t)):null}}}).call(this,n("./node_modules/node-libs-browser/node_modules/buffer/index.js").Buffer)},"./src/DataFormat.js":function(e,t){e.exports={JPG:"jpg",JSON:"json",MP3:"mp3",PNG:"png",SB2:"sb2",SB3:"sb3",SVG:"svg",WAV:"wav",TTF:"ttf",OTF:"otf",WOFF:"woff",WOFF2:"woff2"}},"./src/FetchTool.js":function(e,t,n){var r=n("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");const i=["url"],s=["url","withCredentials"],{scratchFetch:o}=n("./src/scratchFetch.js"),a=n("./src/safer-fetch.js"),l=n("./src/isNullResponse.js");e.exports=class{get isGetSupported(){return!0}get(e){let{url:t}=e,n=r(e,i);return a(t,Object.assign({method:"GET"},n)).then((e=>e.ok?e.arrayBuffer().then((e=>new Uint8Array(e))):l(e)?null:Promise.reject(e.status)))}get isSendSupported(){return!0}send(e){let{url:t,withCredentials:n=!1}=e,i=r(e,s);return o(t,Object.assign({credentials:n?"include":"omit"},i)).then((e=>e.ok?e.text():Promise.reject(e.status)))}}},"./src/FetchWorkerTool.js":function(e,t,n){var r=n("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");const i=["url"],{Headers:s,applyMetadata:o}=n("./src/scratchFetch.js");class a{constructor(){this._workerSupport={fetch:"undefined"!=typeof fetch},this._supportError=null,this.worker=null,this.jobs={};try{if(this.isGetSupported){const e=new(n('./node_modules/worker-loader/dist/cjs.js?{"inline":true,"fallback":true}!./src/FetchWorkerTool.worker.js'));e.addEventListener("message",(e=>{let{data:t}=e;if(t.support)this._workerSupport=t.support;else for(const e of t)this.jobs[e.id]&&(e.error?this.jobs[e.id].reject(e.error):this.jobs[e.id].resolve(e.buffer),delete this.jobs[e.id])})),this.worker=e}}catch(e){this._supportError=e}}get isGetSupported(){return"undefined"!=typeof Worker&&this._workerSupport.fetch&&!this._supportError}get(e){let{url:t}=e,n=r(e,i);return new Promise(((e,r)=>{const i=Math.random().toString(16).substring(2),a=o(Object.assign({method:"GET"},n));a&&a.headers instanceof s&&(a.headers=Array.from(a.headers.entries())),this.worker.postMessage({id:i,url:t,options:a}),this.jobs[i]={id:i,resolve:e,reject:r}})).then((e=>e?new Uint8Array(e):null))}get isSendSupported(){return!1}send(){throw new Error("Not implemented.")}static get instance(){return this._instance||(this._instance=new a),this._instance}}e.exports=class{constructor(){this.inner=a.instance}get isGetSupported(){return this.inner.isGetSupported}get(e){return this.inner.get(e)}get isSendSupported(){return!1}send(){throw new Error("Not implemented.")}}},"./src/Helper.js":function(e,t){e.exports=class{constructor(e){this.parent=e}load(e,t,n){return Promise.reject(new Error("No asset of type ".concat(e," for ID ").concat(t," with format ").concat(n)))}}},"./src/ProxyTool.js":function(e,t,n){const r=n("./src/FetchWorkerTool.js"),i=n("./src/FetchTool.js");class s{constructor(){let e;e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.TOOL_FILTER.ALL)===s.TOOL_FILTER.READY?[new i]:[new r,new i],this.tools=e}get isGetSupported(){return this.tools.some((e=>e.isGetSupported))}get(e){let t=0;const n=r=>{const i=this.tools[t++];if(!i)throw r;return i.isGetSupported?i.get(e).catch(n):n(r)};return n()}get isSendSupported(){return this.tools.some((e=>e.isSendSupported))}send(e){let t=0;const n=r=>{const i=this.tools[t++];if(!i)throw r;return i.isSendSupported?i.send(e).catch(n):n(r)};return n()}}s.TOOL_FILTER={ALL:"all",READY:"ready"},e.exports=s},"./src/ScratchStorage.js":function(e,t,n){const r=n("./src/BuiltinHelper.js"),i=n("./src/WebHelper.js"),s=n("./src/Asset.js"),o=n("./src/AssetType.js"),a=n("./src/DataFormat.js"),l=n("./src/scratchFetch.js");e.exports=class{constructor(){this.defaultAssetId={},this.builtinHelper=new r(this),this.webHelper=new i(this),this.builtinHelper.registerDefaultAssets(this),this._helpers=[{helper:this.builtinHelper,priority:100},{helper:this.webHelper,priority:-100}]}get Asset(){return s}get AssetType(){return o}get DataFormat(){return a}get scratchFetch(){return l}static get Asset(){return s}static get AssetType(){return o}addHelper(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this._helpers.push({helper:e,priority:t}),this._helpers.sort(((e,t)=>t.priority-e.priority))}get(e){return this.builtinHelper.get(e)}cache(e,t,n,r){return this.builtinHelper._store(e,t,n,r)}createAsset(e,t,n,r,i){if(!t)throw new Error("Tried to create asset without a dataFormat");return new s(e,r,t,n,i)}addWebStore(e,t,n,r){this.webHelper.addStore(e,t,n,r)}addWebSource(e,t){this.addWebStore(e,t)}getDefaultAssetId(e){if(Object.prototype.hasOwnProperty.call(this.defaultAssetId,e.name))return this.defaultAssetId[e.name]}setDefaultAssetId(e,t){this.defaultAssetId[e.name]=t}load(e,t,n){const r=this._helpers.map((e=>e.helper)),i=[];n=n||e.runtimeFormat;let s,o=0;const a=l=>{if(l&&i.push(l),s=r[o++],s){const r=s.load(e,t,n);return null===r?a():r.catch(a)}return i.length>0?Promise.reject(i):Promise.resolve(null)};return a()}store(e,t,n,r){return t=t||e.runtimeFormat,new Promise(((i,s)=>this.webHelper.store(e,t,n,r).then((r=>(this.builtinHelper._store(e,t,n,r.id),i(r)))).catch((e=>s(e)))))}}},"./src/WebHelper.js":function(e,t,n){const r=n("./src/Asset.js"),i=n("./src/Helper.js"),s=n("./src/ProxyTool.js"),o=e=>"string"==typeof e?{url:e}:e;e.exports=class extends i{constructor(e){super(e),this.stores=[],this.assetTool=new s,this.projectTool=new s(s.TOOL_FILTER.READY)}addSource(e,t){this.addStore(e,t)}addStore(e,t,n,r){this.stores.push({types:e.map((e=>e.name)),get:t,create:n,update:r})}load(e,t,n){const i=[],s=this.stores.slice().filter((t=>t.types.indexOf(e.name)>=0)),a=new r(e,t,n);let l=this.assetTool;"Project"===e.name&&(l=this.projectTool);let c=0;const u=e=>{e&&i.push(e);const t=s[c++],r=t&&t.get;if(r){const e=o(r(a));return!1===e?u():l.get(e).then((e=>e?(a.setData(e,n),a):u())).catch(u)}return i.length>0?Promise.reject(i):Promise.resolve(null)};return u()}store(e,t,n,i){const s=new r(e,i,t),a=""===i||null==i,l=this.stores.filter((t=>-1!==t.types.indexOf(e.name)&&(a&&t.create||t.update)))[0],c=a?"post":"put";if(!l)return Promise.reject(new Error("No appropriate stores"));let u=this.assetTool;"Project"===e.name&&(u=this.projectTool);const d=o(a?l.create(s):l.update(s)),h=Object.assign({body:n,method:c},d);return u.send(h).then((e=>{if("string"==typeof e)try{e=JSON.parse(e)}catch(t){return e}return Object.assign({id:e["content-name"]||i},e)}))}}},"./src/builtins/defaultBitmap.png":function(e,t,n){e.exports=n("./node_modules/arraybuffer-loader/lib/to-array-buffer.js")("iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAAAAADmVT4XAAADZElEQVR42u3a70vbQBgH8O/7vOibvsmbFUEEWUGGUhQ25nDuhSKIUFDxlYi0SAd94atRmFiHCH2x4W8iiNtwowXRgd1QipJYY3N/1F4kTQ6XLKS9yyHcvWyO8MnT5y53Tw5EcIMESIAESIAESIAESIAEPFVAq/6l8G4oAQCp4aniwbUVJ6BVzafwqKXy1VZMgNb+CHzbyK4ZB+Bi0nnk0VyhsDiSoAmvvnMHmGUVAF6UG+0ffsxRhsRHky/AyCsAUpumX0wAAIs6T4CxDADDtcdZsal6gjmdH8AsAEC6+s8Fa48SFExeAKusAEju+V367AmUCi9ANQ0AU3pwcOw2cMEH0FwAAKz5X228pRLR5AI4TgIAtIDL24oLUE94AB6W7LsH/cONN14Ilh44AOqD9s2LQR1KHiB9zgGgOSGeuA3ocPrME1Q4ANaceyePAzrcjHmAZYs9IBeW4/fzHiAwTCwAgTle9ACZK44ALDT9e6x7gL4aT0BQCHb4AqgA5/1TTOMLoJ7vZSMM0H/GHnCeDnu+CrU8vGYPcN5FADBYD0vCaYPDy+i0p337GSMsS1Z4vA3t9QgAZTt0IuIxFRPSKicAQHlvhk3FXF5GhBByMa8qo/sBO6BarwuYbYrYnFKDYEvE7phKgcxvEQBqnvhgiQCUOgoAO4C3JOS3L/hv23UXxVldBECfcueAqpAa0WGy/QeULREAY6aTXRFDgBuA13+ElOncAERMAGaA9hBQD4gQQHsIRE1AZoD2xrgQS5nOZyHgFKmWDSIG4GRAVidiAE4GRB6AzAB2AKIPQFaA5myHA5AV4ESNugZhC7BLR50lIBPAebrzBGQCKAFQNSIMcDvRTQIwAHxNApM3RBygGK0uyhxwOwGsPAgEnPWj5ycRCNiJtBHlAChGKQVwANzPY+CXSMDNWISiLA9AfRA5IhJQ68UnoQAt+AtOPIBKhJosF8B6UM0yLkAxQk2WCyDX9SiUh1gkQAIkoCuAvjGuquMbuijAtwG7MPL8yBICOHSPk3W8Ne8KcEUdmBi6FADYos+QleIH0N/ogOxd7AD6uAS6WRU8WcBdlgZMG/EnYUlwEpLLoQ4PjzGbiA5UsRMRsbQ+5ziDJmYqJuR6NaMomdXuFuZyPSABEiABEiABEiABEiAc8Bd6VyvCEKGqcQAAAABJRU5ErkJggg==")},"./src/builtins/defaultSound.wav":function(e,t,n){e.exports=n("./node_modules/arraybuffer-loader/lib/to-array-buffer.js")("UklGRiYAAABXQVZFZm10IBAAAAABAAEAIlYAAESsAAACABAAZGF0YQIAAAAAAA==")},"./src/builtins/defaultVector.svg":function(e,t,n){e.exports=n("./node_modules/arraybuffer-loader/lib/to-array-buffer.js")("PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyOCIgaGVpZ2h0PSIxMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8cmVjdCBmaWxsPSIjQ0NDIiBoZWlnaHQ9IjEyOCIgd2lkdGg9IjEyOCIvPgogIDx0ZXh0IGZpbGw9ImJsYWNrIiB5PSIxMDciIHg9IjM1LjUiIGZvbnQtc2l6ZT0iMTI4Ij4/PC90ZXh0PgogPC9nPgo8L3N2Zz4K")},"./src/index.js":function(e,t,n){const r=n("./src/ScratchStorage.js");e.exports=r},"./src/isNullResponse.js":function(e,t){e.exports=e=>403===e.status||404===e.status||503===e.status},"./src/safer-fetch.js":function(e,t,n){const{scratchFetch:r}=n("./src/scratchFetch.js");let i=0;const s=[],o=e=>{let t,[n,s,o]=e,l=0;const c=e=>{0===e.status&&(Object.defineProperty(e,"ok",{value:!0}),Object.defineProperty(e,"status",{value:200})),i--,a(),n(e)},u=()=>r(s,o).then(c).catch((e=>{if(console.warn("Attempt to fetch ".concat(s," failed"),e),t||(t=e),l<2)return l++,void(n=5e3*(l+Math.random()-1),new Promise((e=>setTimeout(e,n)))).then(u);var n;c(Promise.reject(t))}));u()},a=()=>{i<100&&s.length>0&&(i++,o(s.shift()))};e.exports=(e,t)=>new Promise((n=>{s.push([n,e,t]),a()}))},"./src/scratchFetch.js":function(e,t,n){const r=n("./node_modules/cross-fetch/dist/browser-ponyfill.js"),i=new r.Headers,s=e=>{if((()=>{if(!("undefined"!=typeof self&&self&&self.location&&self.location.search&&self.location.search.split(/[?&]/)||[]).includes("scratchMetadata=1"))return!1;for(const e of i)return!0;return!1})()){const t=Object.assign({},e);if(t.headers=new r.Headers(i),e&&e.headers){const n=e.headers instanceof r.Headers?e.headers:new r.Headers(e.headers);for(const[e,r]of n.entries())t.headers.set(e,r)}return t}return e},o=(e,t)=>{const n=s(t);return r.fetch(e,n)};e.exports={default:o,Headers:r.Headers,RequestMetadata:{ProjectId:"X-Project-ID",RunId:"X-Run-ID"},applyMetadata:s,scratchFetch:o,setMetadata:(e,t)=>{i.set(e,t)},unsetMetadata:e=>{i.delete(e)}};{const t=e=>i.get(e);e.exports.getMetadata=t}}})},module.exports=factory()},function(e,t,n){const r=n(402);e.exports=r},function(e,t,n){const r=n(62);e.exports=class extends r{get DEFAULT_VALUE(){return 100}get name(){return"volume"}initialize(){this.inputNode=this.audioEngine.audioContext.createGain(),this.outputNode=this.inputNode,this.initialized=!0}_set(e){this.value=e;const{gain:t}=this.outputNode,{currentTime:n,DECAY_DURATION:r}=this.audioEngine;t.linearRampToValueAtTime(e/100,n+r)}dispose(){this.initialized&&(this.outputNode.disconnect(),this.inputNode=null,this.outputNode=null,this.target=null,this.initialized=!1)}}},function(e,t,n){"use strict";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},s=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function a(e){for(var t=-1,n=0;n<o.length;n++)if(o[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],i=0;i<e.length;i++){var s=e[i],l=t.base?s[0]+t.base:s[0],c=n[l]||0,u="".concat(l," ").concat(c);n[l]=c+1;var d=a(u),h={css:s[1],media:s[2],sourceMap:s[3]};-1!==d?(o[d].references++,o[d].updater(h)):o.push({identifier:u,updater:g(h,t),references:1}),r.push(u)}return r}function c(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var o=s(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function h(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(t,i);else{var s=document.createTextNode(i),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(s,o[t]):e.appendChild(s)}}function p(e,t,n){var r=n.css,i=n.media,s=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),s&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var m=null,f=0;function g(e,t){var n,r,i;if(t.singleton){var s=f++;n=m||(m=c(t)),r=h.bind(null,n,s,!1),i=h.bind(null,n,s,!0)}else n=c(t),r=p.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=a(n[r]);o[i].references--}for(var s=l(e,t),c=0;c<n.length;c++){var u=a(n[c]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}n=s}}}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var s=0;s<this.length;s++){var o=this[s][0];null!=o&&(i[o]=!0)}for(var a=0;a<e.length;a++){var l=[].concat(e[a]);r&&i[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},function(e,t,n){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,n){"use strict";t.a="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjc3MzU5NSA1LjcyODA1MTlhMS4zMDc3Nzc0IDEuMzA3Nzc3NCAwIDAgMC0xLjg1NzA0MyAwTDkuMTczNjEwNSAxNS40ODQwNzFsLTQuMDkzMzQzMi00LjEwNjQyYTEuMzM2NDQ2OCAxLjMzNjQ0NjggMCAxIDAtMS44NTcwNDM5IDEuOTIyNDMybDUuMDIxODY1MSA1LjAyMTg2NmExLjMwNzc3NzQgMS4zMDc3Nzc0IDAgMCAwIDEuODU3MDQ0NSAwTDIwLjc3MzU5NSA3LjY1MDQ4NDdhMS4zMDc3Nzc0IDEuMzA3Nzc3NCAwIDAgMCAwLTEuOTIyNDMyOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4="},function(e){e.exports=JSON.parse('{"var-x":"x position","var-y":"y position","var-direction":"direction","var-username":"username","var-costume-number":"costume number","var-costume-name":"costume name","var-backdrop-number":"backdrop number","var-backdrop-name":"backdrop name","var-size":"size","var-answer":"answer","var-mousedown":"mouse down?","var-mousex":"mouse x","var-mousey":"mouse y","var-loudness":"loudness","var-timer":"timer","var-dayssince2000":"days since 2000","var-volume":"volume","var-year":"year","var-month":"month","var-date":"date","var-day-of-week":"day of week","var-hour":"hour","var-minute":"minute","var-second":"second","list-empty":"(empty)","list-length":"length {n}","list-import":"import","list-export":"export"}')},function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){for(var t,n=l(e),r=n[0],o=n[1],a=new s(function(e,t,n){return 3*(t+n)/4-n}(0,r,o)),c=0,u=o>0?r-4:r,d=0;d<u;d+=4)t=i[e.charCodeAt(d)]<<18|i[e.charCodeAt(d+1)]<<12|i[e.charCodeAt(d+2)]<<6|i[e.charCodeAt(d+3)],a[c++]=t>>16&255,a[c++]=t>>8&255,a[c++]=255&t;2===o&&(t=i[e.charCodeAt(d)]<<2|i[e.charCodeAt(d+1)]>>4,a[c++]=255&t);1===o&&(t=i[e.charCodeAt(d)]<<10|i[e.charCodeAt(d+1)]<<4|i[e.charCodeAt(d+2)]>>2,a[c++]=t>>8&255,a[c++]=255&t);return a},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,s=[],o=16383,a=0,l=n-i;a<l;a+=o)s.push(c(e,a,a+o>l?l:a+o));1===i?(t=e[n-1],s.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],s.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return s.join("")};for(var r=[],i=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=o[a],i[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var i,s,o=[],a=t;a<n;a+=3)i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(r[(s=i)>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var s,o,a=8*i-r-1,l=(1<<a)-1,c=l>>1,u=-7,d=n?i-1:0,h=n?-1:1,p=e[t+d];for(d+=h,s=p&(1<<-u)-1,p>>=-u,u+=a;u>0;s=256*s+e[t+d],d+=h,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=h,u-=8);if(0===s)s=1-c;else{if(s===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,r),s-=c}return(p?-1:1)*o*Math.pow(2,s-r)},t.write=function(e,t,n,r,i,s){var o,a,l,c=8*s-i-1,u=(1<<c)-1,d=u>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:s-1,m=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=u?(a=0,o=u):o+d>=1?(a=(t*l-1)*Math.pow(2,i),o+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=255&a,p+=m,a/=256,i-=8);for(o=o<<i|a,c+=i;c>0;e[n+p]=255&o,p+=m,o/=256,c-=8);e[n+p-m]|=128*f}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function s(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new s(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new s(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(124),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(9))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,s,o,a,l=1,c={},u=!1,d=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){m(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((s=new MessageChannel).port1.onmessage=function(e){m(e.data)},r=function(e){s.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){m(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(m,0,e)}:(o="setImmediate$"+Math.random()+"$",a=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&m(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",a,!1):e.attachEvent("onmessage",a),r=function(t){e.postMessage(o+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return c[l]=i,r(l),l++},h.clearImmediate=p}function p(e){delete c[e]}function m(e){if(u)setTimeout(m,0,e);else{var t=c[e];if(t){u=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{p(e),u=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(9),n(41))},function(e,t,n){let r;r="undefined"==typeof TextEncoder?n(21).TextEncoder:TextEncoder;const i=n(19),s=n(22),o=n(18).Buffer,a=n(66),l=n(127),c=n(1),u=n(5),d=n(45),h=n(51),p=n(53),m=n(7),f=n(6),g=n(10),y=n(102),{loadCostume:b}=n(35),{loadSound:v}=n(34),{serializeSounds:S,serializeCostumes:w}=n(368);n(369);const{exportCostume:k}=n(101),T=n(15),x=["_mouse_","_stage_","_edge_","_myself_","_random_"],E=[];f.setup({missingTranslation:"ignore"});e.exports=class extends i{constructor(){super(),this.runtime=new d,a.setService("runtime",(e=>{const t={};return t._refreshExtensionPrimitives=e._refreshExtensionPrimitives.bind(e),t._registerExtensionPrimitives=e._registerExtensionPrimitives.bind(e),t})(this.runtime)).catch((e=>{c.error("Failed to register runtime service: ".concat(JSON.stringify(e)))})),this.editingTarget=null,this._dragTarget=null,this.runtime.on(d.SCRIPT_GLOW_ON,(e=>{this.emit(d.SCRIPT_GLOW_ON,e)})),this.runtime.on(d.SCRIPT_GLOW_OFF,(e=>{this.emit(d.SCRIPT_GLOW_OFF,e)})),this.runtime.on(d.BLOCK_GLOW_ON,(e=>{this.emit(d.BLOCK_GLOW_ON,e)})),this.runtime.on(d.BLOCK_GLOW_OFF,(e=>{this.emit(d.BLOCK_GLOW_OFF,e)})),this.runtime.on(d.PROJECT_START,(()=>{this.emit(d.PROJECT_START)})),this.runtime.on(d.PROJECT_RUN_START,(()=>{this.emit(d.PROJECT_RUN_START)})),this.runtime.on(d.PROJECT_RUN_STOP,(()=>{this.emit(d.PROJECT_RUN_STOP)})),this.runtime.on(d.PROJECT_CHANGED,(()=>{this.emit(d.PROJECT_CHANGED)})),this.runtime.on(d.VISUAL_REPORT,(e=>{this.emit(d.VISUAL_REPORT,e)})),this.runtime.on(d.TARGETS_UPDATE,(e=>{this.emitTargetsUpdate(e)})),this.runtime.on(d.MONITORS_UPDATE,(e=>{this.emit(d.MONITORS_UPDATE,e)})),this.runtime.on(d.BLOCK_DRAG_UPDATE,(e=>{this.emit(d.BLOCK_DRAG_UPDATE,e)})),this.runtime.on(d.BLOCK_DRAG_END,((e,t)=>{this.emit(d.BLOCK_DRAG_END,e,t)})),this.runtime.on(d.EXTENSION_ADDED,(e=>{this.emit(d.EXTENSION_ADDED,e)})),this.runtime.on(d.EXTENSION_FIELD_ADDED,((e,t)=>{this.emit(d.EXTENSION_FIELD_ADDED,e,t)})),this.runtime.on(d.BLOCKSINFO_UPDATE,(e=>{this.emit(d.BLOCKSINFO_UPDATE,e)})),this.runtime.on(d.BLOCKS_NEED_UPDATE,(()=>{this.emitWorkspaceUpdate()})),this.runtime.on(d.TOOLBOX_EXTENSIONS_NEED_UPDATE,(()=>{this.extensionManager.refreshBlocks()})),this.runtime.on(d.PERIPHERAL_LIST_UPDATE,(e=>{this.emit(d.PERIPHERAL_LIST_UPDATE,e)})),this.runtime.on(d.USER_PICKED_PERIPHERAL,(e=>{this.emit(d.USER_PICKED_PERIPHERAL,e)})),this.runtime.on(d.PERIPHERAL_CONNECTED,(()=>this.emit(d.PERIPHERAL_CONNECTED))),this.runtime.on(d.PERIPHERAL_REQUEST_ERROR,(()=>this.emit(d.PERIPHERAL_REQUEST_ERROR))),this.runtime.on(d.PERIPHERAL_DISCONNECTED,(()=>this.emit(d.PERIPHERAL_DISCONNECTED))),this.runtime.on(d.PERIPHERAL_CONNECTION_LOST_ERROR,(e=>this.emit(d.PERIPHERAL_CONNECTION_LOST_ERROR,e))),this.runtime.on(d.PERIPHERAL_SCAN_TIMEOUT,(()=>this.emit(d.PERIPHERAL_SCAN_TIMEOUT))),this.runtime.on(d.MIC_LISTENING,(e=>{this.emit(d.MIC_LISTENING,e)})),this.runtime.on(d.RUNTIME_STARTED,(()=>{this.emit(d.RUNTIME_STARTED)})),this.runtime.on(d.RUNTIME_STOPPED,(()=>{this.emit(d.RUNTIME_STOPPED)})),this.runtime.on(d.HAS_CLOUD_DATA_UPDATE,(e=>{this.emit(d.HAS_CLOUD_DATA_UPDATE,e)})),this.runtime.on(d.RUNTIME_OPTIONS_CHANGED,(e=>{this.emit(d.RUNTIME_OPTIONS_CHANGED,e)})),this.runtime.on(d.COMPILER_OPTIONS_CHANGED,(e=>{this.emit(d.COMPILER_OPTIONS_CHANGED,e)})),this.runtime.on(d.FRAMERATE_CHANGED,(e=>{this.emit(d.FRAMERATE_CHANGED,e)})),this.runtime.on(d.INTERPOLATION_CHANGED,(e=>{this.emit(d.INTERPOLATION_CHANGED,e)})),this.runtime.on(d.STAGE_SIZE_CHANGED,((e,t)=>{this.emit(d.STAGE_SIZE_CHANGED,e,t)})),this.runtime.on(d.COMPILE_ERROR,((e,t)=>{this.emit(d.COMPILE_ERROR,e,t)})),this.runtime.on(d.ASSET_PROGRESS,((e,t)=>{this.emit(d.ASSET_PROGRESS,e,t)})),this.runtime.on(d.TURBO_MODE_OFF,(()=>{this.emit(d.TURBO_MODE_OFF)})),this.runtime.on(d.TURBO_MODE_ON,(()=>{this.emit(d.TURBO_MODE_ON)})),this.extensionManager=new l(this),this.securityManager=this.extensionManager.securityManager,this.runtime.extensionManager=this.extensionManager;for(const e of E)this.extensionManager.loadExtensionIdSync(e);this.blockListener=this.blockListener.bind(this),this.flyoutBlockListener=this.flyoutBlockListener.bind(this),this.monitorBlockListener=this.monitorBlockListener.bind(this),this.variableListener=this.variableListener.bind(this),this.exports={Sprite:p,RenderedTarget:h,JSZip:s,i_will_not_ask_for_help_when_these_break:()=>(console.warn("You are using unsupported APIs. WHEN your code breaks, do not expect help."),{JSGenerator:n(79),IRGenerator:n(48).IRGenerator,ScriptTreeGenerator:n(48).ScriptTreeGenerator,Thread:n(25),execute:n(50)})}}start(){this.runtime.start()}stop(){this.quit()}quit(){this.runtime.quit()}greenFlag(){this.runtime.greenFlag()}setTurboMode(e){this.runtime.turboMode=!!e,this.runtime.turboMode?this.emit(d.TURBO_MODE_ON):this.emit(d.TURBO_MODE_OFF)}setCompatibilityMode(e){this.runtime.setCompatibilityMode(!!e)}setFramerate(e){this.runtime.setFramerate(e)}setInterpolation(e){this.runtime.setInterpolation(e)}setRuntimeOptions(e){this.runtime.setRuntimeOptions(e)}setCompilerOptions(e){this.runtime.setCompilerOptions(e)}setStageSize(e,t){this.runtime.setStageSize(e,t)}setInEditor(e){this.runtime.setInEditor(e)}convertToPackagedRuntime(){this.runtime.convertToPackagedRuntime()}addAddonBlock(e){this.runtime.addAddonBlock(e)}getAddonBlock(e){return this.runtime.getAddonBlock(e)}storeProjectOptions(){this.runtime.storeProjectOptions(),this.editingTarget.isStage&&this.emitWorkspaceUpdate()}enableDebug(){return this.runtime.enableDebug(),"enabled debug mode"}handleExtensionButtonPress(e){this.runtime.handleExtensionButtonPress(e)}stopAll(){this.runtime.stopAll()}clear(){this.runtime.dispose(),this.editingTarget=null,this.emitTargetsUpdate(!1)}getPlaygroundData(){const e=this,t=this.runtime.threads.filter((t=>t.target===e.editingTarget)),n=JSON.stringify(t,((e,t)=>{if("target"!==e&&"blockContainer"!==e)return t}),2);this.emit("playgroundData",{blocks:this.editingTarget.blocks,threads:n})}postIOData(e,t){this.runtime.ioDevices[e]&&this.runtime.ioDevices[e].postData(t)}setVideoProvider(e){this.runtime.ioDevices.video.setProvider(e)}setCloudProvider(e){this.runtime.ioDevices.cloud.setProvider(e)}scanForPeripheral(e){this.runtime.scanForPeripheral(e)}connectPeripheral(e,t){this.runtime.connectPeripheral(e,t)}disconnectPeripheral(e){this.runtime.disconnectPeripheral(e)}getPeripheralIsConnected(e){return this.runtime.getPeripheralIsConnected(e)}loadProject(e){"object"!=typeof e||e instanceof ArrayBuffer||ArrayBuffer.isView(e)||(e=JSON.stringify(e));return new Promise(((t,r)=>{n(103)(e,!1,((e,n)=>{if(e)return r(e);t(n)}))})).catch((t=>{const{SB1File:r,ValidationError:i}=n(414);try{const t=new r(e),n=t.json;return n.projectVersion=2,Promise.resolve([n,t.zip])}catch(e){if(!(e instanceof i||"".concat(e).includes("Non-ascii character in FixedAsciiString")))return Promise.reject(e)}return Promise.reject(t)})).then((e=>this.deserializeProject(e[0],e[1]))).then((()=>this.runtime.handleProjectLoaded())).catch((e=>Object.prototype.hasOwnProperty.call(e,"validationError")?Promise.reject(JSON.stringify(e)):Promise.reject(e)))}downloadProjectId(e){const t=this.runtime.storage;if(!t)return void c.error("No storage module present; cannot load project: ",e);const n=this;t.load(t.AssetType.Project,e).then((t=>t?n.loadProject(t.data):(c.error("Failed to fetch project with id: ".concat(e)),null)))}_saveProjectZip(){const e=this.toJSON(),t=new s;t.file("project.json",e),this._addFileDescsToZip(this.serializeAssets(),t);const n=new Date(1591657163e3);for(const e of Object.values(t.files))e.date=n;return t}saveProjectSb3(e){return this._saveProjectZip().generateAsync({type:e||"blob",mimeType:"application/x.scratch.sb3",compression:"DEFLATE"})}saveProjectSb3Stream(e){return this._saveProjectZip().generateInternalStream({type:e||"arraybuffer",mimeType:"application/x.scratch.sb3",compression:"DEFLATE"})}saveProjectSb3DontZip(){const e=this.toJSON(),t={"project.json":(new r).encode(e)};for(const e of this.serializeAssets())t[e.fileName]=e.fileContent;return t}get assets(){return[...this.runtime.targets.reduce(((e,t)=>e.concat(t.sprite.sounds.map((e=>e.asset))).concat(t.sprite.costumes.map((e=>e.asset)))),[]),...this.runtime.fontManager.serializeAssets()]}serializeAssets(e){return[...w(this.runtime,e),...S(this.runtime,e),...this.runtime.fontManager.serializeAssets().map((e=>({fileName:"".concat(e.assetId,".").concat(e.dataFormat),fileContent:e.data})))]}_addFileDescsToZip(e,t){for(let n=0;n<e.length;n++){const r=e[n];t.file(r.fileName,r.fileContent)}}exportSprite(e,t){const n=this.toJSON(e),r=new s;return r.file("sprite.json",n),this._addFileDescsToZip(this.serializeAssets(e),r),r.generateAsync({type:"string"==typeof t?t:"blob",mimeType:"application/x.scratch.sprite3",compression:"DEFLATE",compressionOptions:{level:6}})}toJSON(e,t){const r=n(28);return m.stringify(r.serialize(this.runtime,e,t))}fromJSON(e){return c.warn("fromJSON is now just a wrapper around loadProject, please use that function instead."),this.loadProject(e)}deserializeProject(e,t){this.clear(),"undefined"!=typeof performance&&performance.mark("scratch-vm-deserialize-start");const r=this.runtime;return function(){const i=e.projectVersion;if(2===i){return n(105).deserialize(e,r,!1,t)}if(3===i){return n(28).deserialize(e,r,t)}return Promise.reject("Unable to verify Scratch Project version.")}().then((e=>{let{targets:t,extensions:n}=e;if("undefined"!=typeof performance){performance.mark("scratch-vm-deserialize-end");try{performance.measure("scratch-vm-deserialize","scratch-vm-deserialize-start","scratch-vm-deserialize-end")}catch(e){c.error(e)}}return this.installTargets(t,n,!0)}))}async _loadExtensions(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;const r=n(377),i=[];for(const n of e)if(this.extensionManager.isExtensionLoaded(n));else if(this.extensionManager.isBuiltinExtension(n))this.extensionManager.loadExtensionIdSync(n);else{const e=t.get(n)||r.get(n);if(!e)throw new Error("Unknown extension: ".concat(n));if(!await this.securityManager.canLoadExtensionFromProject(e))throw new Error("Permission to load extension denied: ".concat(n));i.push(this.extensionManager.loadExtensionURL(e))}return Promise.all(i)}async installTargets(e,t,n){return await this.extensionManager.allAsyncExtensionsLoaded(),e=e.filter((e=>!!e)),this._loadExtensions(t.extensionIDs,t.extensionURLs).then((()=>{e.forEach((e=>{this.runtime.addTarget(e),e.updateAllDrawableProperties(),e.isSprite()&&this.renameSprite(e.id,e.getName())})),this.runtime.executableTargets.sort(((e,t)=>e.layerOrder-t.layerOrder)),e.forEach((e=>{delete e.layerOrder})),n&&e.length>1?this.editingTarget=e[1]:this.editingTarget=e[0],n||this.editingTarget.fixUpVariableReferences(),n&&this.runtime.parseProjectOptions(),this.emitTargetsUpdate(!1),this.emitWorkspaceUpdate(),this.runtime.setEditingTarget(this.editingTarget),this.runtime.ioDevices.cloud.setStage(this.runtime.getTargetForStage())}))}addSprite(e){const t="Sprite Upload Error:";"object"!=typeof e||e instanceof ArrayBuffer||ArrayBuffer.isView(e)||(e=JSON.stringify(e));return new Promise(((t,r)=>{n(103)(e,!0,((e,n)=>{if(e)return r(e);t(n)}))})).then((e=>{const n=e[0].projectVersion;return 2===n?this._addSprite2(e[0],e[1]):3===n?this._addSprite3(e[0],e[1]):Promise.reject("".concat(t," Unable to verify sprite version."))})).then((()=>this.runtime.emitProjectChanged())).catch((e=>Object.prototype.hasOwnProperty.call(e,"validationError")?Promise.reject(JSON.stringify(e)):Promise.reject("".concat(t," ").concat(e))))}_addSprite2(e,t){return n(105).deserialize(e,this.runtime,!0,t).then((e=>{let{targets:t,extensions:n}=e;return this.installTargets(t,n,!1)}))}_addSprite3(e,t){return n(28).deserialize(e,this.runtime,t,!0).then((e=>{let{targets:t,extensions:n}=e;return this.installTargets(t,n,!1)}))}addCostume(e,t,n,r){const i=n?this.runtime.getTargetById(n):this.editingTarget;return i?b(e,t,this.runtime,r).then((()=>{i.addCostume(t),i.setCostume(i.getCostumes().length-1),this.runtime.emitProjectChanged()})):Promise.reject()}addCostumeFromLibrary(e,t){return this.editingTarget?this.addCostume(e,t,this.editingTarget.id,2):Promise.reject()}duplicateCostume(e){const t=this.editingTarget.getCostumes()[e],n=Object.assign({},t),r="".concat(n.assetId,".").concat(n.dataFormat);return b(r,n,this.runtime).then((()=>{this.editingTarget.addCostume(n,e+1),this.editingTarget.setCostume(e+1),this.emitTargetsUpdate()}))}duplicateSound(e){const t=this.editingTarget.getSounds()[e],n=Object.assign({},t);return v(n,this.runtime,this.editingTarget.sprite.soundBank).then((()=>{this.editingTarget.addSound(n,e+1),this.emitTargetsUpdate()}))}renameCostume(e,t){this.editingTarget.renameCostume(e,t),this.emitTargetsUpdate()}deleteCostume(e){const t=this.editingTarget.deleteCostume(e);if(t){const e=this.editingTarget;return this.runtime.emitProjectChanged(),()=>{e.addCostume(t),this.emitTargetsUpdate()}}return null}addSound(e,t){const n=t?this.runtime.getTargetById(t):this.editingTarget;return n?v(e,this.runtime,n.sprite.soundBank).then((()=>{n.addSound(e),this.emitTargetsUpdate()})):Promise.reject(new Error("No target with ID: ".concat(t)))}renameSound(e,t){this.editingTarget.renameSound(e,t),this.emitTargetsUpdate()}getSoundBuffer(e){const t=this.editingTarget.sprite.sounds[e].soundId;return t&&this.runtime&&this.runtime.audioEngine?this.editingTarget.sprite.soundBank.getSoundPlayer(t).buffer:null}updateSoundBuffer(e,t,n){const r=this.editingTarget.sprite.sounds[e];r&&r.broken&&delete r.broken;const i=r?r.soundId:null;if(i&&this.runtime&&this.runtime.audioEngine&&(this.editingTarget.sprite.soundBank.getSoundPlayer(i).buffer=t),n){r.format="";const e=this.runtime.storage;r.asset=e.createAsset(e.AssetType.Sound,e.DataFormat.WAV,n,null,!0),r.assetId=r.asset.assetId,r.dataFormat=e.DataFormat.WAV,r.md5="".concat(r.assetId,".").concat(r.dataFormat),r.sampleCount=t.length,r.rate=t.sampleRate}this.emitTargetsUpdate()}deleteSound(e){const t=this.editingTarget,n=this.editingTarget.deleteSound(e);if(n){this.runtime.emitProjectChanged();return()=>{t.addSound(n),this.emitTargetsUpdate()}}return null}getCostume(e){const t=this.editingTarget.getCostumes()[e].asset;if(!t||!this.runtime||!this.runtime.storage)return null;const n=t.dataFormat;return n===this.runtime.storage.DataFormat.SVG?t.decodeText():n===this.runtime.storage.DataFormat.PNG||n===this.runtime.storage.DataFormat.JPG?t.encodeDataURI():(c.error("Unhandled format: ".concat(t.dataFormat)),null)}getExportedCostume(e){return k(e)}getExportedCostumeBase64(e){const t=this.getExportedCostume(e);return T.uint8ArrayToBase64(t)}updateBitmap(e,t,n,r,i){return this._updateBitmap(this.editingTarget.getCostumes()[e],t,n,r,i)}_updateBitmap(e,t,n,r,i){if(!(e&&this.runtime&&this.runtime.renderer))return;e&&e.broken&&delete e.broken,e.rotationCenterX=n,e.rotationCenterY=r;const s=0===t.sourceWidth?0:t.width,a=0===t.sourceHeight?0:t.height,l=document.createElement("canvas");l.width=s,l.height=a;l.getContext("2d").putImageData(t,0,0),this.runtime.renderer.updateBitmapSkin(e.skinId,l,i,[n/i,r/i]),l.toBlob((t=>{const n=new FileReader;n.addEventListener("loadend",(()=>{const t=this.runtime.storage;e.dataFormat=t.DataFormat.PNG,e.bitmapResolution=i,e.size=[s,a],e.asset=t.createAsset(t.AssetType.ImageBitmap,e.dataFormat,o.from(n.result),null,!0),e.assetId=e.asset.assetId,e.md5="".concat(e.assetId,".").concat(e.dataFormat),this.emitTargetsUpdate()})),t&&n.readAsArrayBuffer(t)}))}updateSvg(e,t,n,r){return this._updateSvg(this.editingTarget.getCostumes()[e],t,n,r)}_updateSvg(e,t,n,i){e&&e.broken&&delete e.broken,e&&this.runtime&&this.runtime.renderer&&(e.rotationCenterX=n,e.rotationCenterY=i,this.runtime.renderer.updateSVGSkin(e.skinId,t,[n,i]),e.size=this.runtime.renderer.getSkinSize(e.skinId));const s=this.runtime.storage;e.dataFormat=s.DataFormat.SVG,e.bitmapResolution=1,e.asset=s.createAsset(s.AssetType.ImageVector,e.dataFormat,(new r).encode(t),null,!0),e.assetId=e.asset.assetId,e.md5="".concat(e.assetId,".").concat(e.dataFormat),this.emitTargetsUpdate()}addBackdrop(e,t){return b(e,t,this.runtime).then((()=>{const e=this.runtime.getTargetForStage();e.addCostume(t),e.setCostume(e.getCostumes().length-1),this.runtime.emitProjectChanged()}))}renameSprite(e,t){const n=this.runtime.getTargetById(e);if(!n)throw new Error("No target with the provided id.");{if(!n.isSprite())throw new Error("Cannot rename non-sprite targets.");const e=n.sprite;if(!e)throw new Error("No sprite associated with this target.");if(t&&-1===x.indexOf(t)){const r=this.runtime.targets.filter((e=>e.isSprite()&&e.id!==n.id)).map((e=>e.sprite.name)),i=e.name,s=m.unusedName(t,r);if(e.name=s,i===s)return;const o=this.runtime.targets;for(let e=0;e<o.length;e++){o[e].blocks.updateAssetName(i,t,"sprite")}s!==i&&this.emitTargetsUpdate()}}}deleteSprite(e){const t=this.runtime.getTargetById(e);if(t){const n=this.runtime.targets.map((e=>e.id)).indexOf(t.id);if(!t.isSprite())throw new Error("Cannot delete non-sprite targets.");const r=t.sprite;if(!r)throw new Error("No sprite associated with this target.");const i=this.exportSprite(e,"uint8array"),s=()=>i.then((e=>this.addSprite(e)));t.deleteMonitors();const o=this.editingTarget;for(let e=0;e<r.clones.length;e++){const t=r.clones[e];if(this.runtime.stopForTarget(r.clones[e]),this.runtime.disposeTarget(r.clones[e]),t===o){const e=Math.min(this.runtime.targets.length-1,n);this.runtime.targets.length>0?this.setEditingTarget(this.runtime.targets[e].id):this.editingTarget=null}}return this.emitTargetsUpdate(),s}throw new Error("No target with the provided id.")}duplicateSprite(e){const t=this.runtime.getTargetById(e);if(!t)throw new Error("No target with the provided id.");if(!t.isSprite())throw new Error("Cannot duplicate non-sprite targets.");if(!t.sprite)throw new Error("No sprite associated with this target.");return t.duplicate().then((e=>{this.runtime.addTarget(e),e.goBehindOther(t),this.setEditingTarget(e.id)}))}attachAudioEngine(e){this.runtime.attachAudioEngine(e)}attachRenderer(e){this.runtime.attachRenderer(e)}get renderer(){return this.runtime&&this.runtime.renderer}attachV2SVGAdapter(){}attachV2BitmapAdapter(e){this.runtime.attachV2BitmapAdapter(e)}attachStorage(e){this.runtime.attachStorage(e)}setLocale(e,t){return e!==f.setup().locale&&f.setup({locale:e,translations:{[e]:t}}),this.emit("LOCALE_CHANGED",e),this.extensionManager.refreshBlocks()}getLocale(){return f.setup().locale}blockListener(e){this.editingTarget&&this.editingTarget.blocks.blocklyListen(e)}flyoutBlockListener(e){this.runtime.flyoutBlocks.blocklyListen(e)}monitorBlockListener(e){-1!==["create","change"].indexOf(e.type)&&this.runtime.monitorBlocks.blocklyListen(e)}variableListener(e){-1!==["var_create","var_rename","var_delete"].indexOf(e.type)&&this.runtime.getTargetForStage().blocks.blocklyListen(e)}clearFlyoutBlocks(){this.runtime.flyoutBlocks.deleteAllBlocks()}setEditingTarget(e){if(this.editingTarget&&e===this.editingTarget.id)return;const t=this.runtime.getTargetById(e);t&&(this.editingTarget=t,this.emitTargetsUpdate(!1),this.emitWorkspaceUpdate(),this.runtime.setEditingTarget(t))}exportStandaloneBlocks(e){return n(28).serializeStandaloneBlocks(e,this.runtime)}shareBlocksToTarget(e,t,r){const i=n(28),{blocks:s,extensionURLs:o}=i.deserializeStandaloneBlocks(e);y(s);const a=this.runtime.getTargetById(t);if(r){this.runtime.getTargetById(r).resolveVariableSharingConflictsWithTarget(s,a)}const l=new Set(s.map((e=>i.getExtensionIdForOpcode(e.opcode))).filter((e=>!!e)).filter((e=>!this.extensionManager.isExtensionLoaded(e))));return this._loadExtensions(l,o).then((()=>{s.forEach((e=>{a.blocks.createBlock(e)})),a.blocks.updateTargetSpecificBlocks(a.isStage)}))}shareCostumeToTarget(e,t){const n=this.editingTarget.getCostumes()[e],r=Object.assign({},n),i="".concat(r.assetId,".").concat(r.dataFormat);return b(i,r,this.runtime).then((()=>{const e=this.runtime.getTargetById(t);e&&(e.addCostume(r),e.setCostume(e.getCostumes().length-1))}))}shareSoundToTarget(e,t){const n=this.editingTarget.getSounds()[e],r=Object.assign({},n),i=this.runtime.getTargetById(t);return v(r,this.runtime,i.sprite.soundBank).then((()=>{i&&(i.addSound(r),this.emitTargetsUpdate())}))}refreshWorkspace(){this.editingTarget&&(this.emitWorkspaceUpdate(),this.runtime.setEditingTarget(this.editingTarget),this.emitTargetsUpdate(!1))}emitTargetsUpdate(e){let t;void 0===e&&(e=!0);const n=()=>(t||(t=this.runtime.targets.filter((e=>!Object.prototype.hasOwnProperty.call(e,"isOriginal")||e.isOriginal)).map((e=>e.toJSON()))),t);this.emit("targetsUpdate",{get targetList(){return n()},editingTarget:this.editingTarget?this.editingTarget.id:null}),e&&this.runtime.emitProjectChanged()}emitWorkspaceUpdate(){const e=this.runtime.getTargetForStage().variables;let t=[];for(const n in e)e[n].type===g.BROADCAST_MESSAGE_TYPE&&t.push(n);for(let e=0;e<this.runtime.targets.length;e++){const n=this.runtime.targets[e].blocks._blocks;for(const e in n)if(n[e].fields.BROADCAST_OPTION){const r=n[e].fields.BROADCAST_OPTION.id,i=t.indexOf(r);-1!==i&&(t=t.slice(0,i).concat(t.slice(i+1)))}}for(let e=0;e<t.length;e++){const n=t[e];delete this.runtime.getTargetForStage().variables[n]}const n=Object.assign({},this.runtime.getTargetForStage().variables),r=this.editingTarget.isStage?Object.create(null):Object.assign({},this.editingTarget.variables),i=Object.keys(n).map((e=>n[e])),s=Object.keys(r).map((e=>r[e])),o=Object.keys(this.editingTarget.comments).map((e=>this.editingTarget.comments[e])).filter((e=>null===e.blockId)),a='<xml xmlns="http://www.w3.org/1999/xhtml">\n <variables>\n '.concat(i.map((e=>e.toXML())).join(),"\n ").concat(s.map((e=>e.toXML(!0))).join(),"\n </variables>\n ").concat(o.map((e=>e.toXML())).join(),"\n ").concat(this.editingTarget.blocks.toXML(this.editingTarget.comments),"\n </xml>");this.emit("workspaceUpdate",{xml:a})}getTargetIdForDrawableId(e){const t=this.runtime.getTargetByDrawableId(e);return t&&Object.prototype.hasOwnProperty.call(t,"id")&&Object.prototype.hasOwnProperty.call(t,"isStage")&&!t.isStage?t.id:null}reorderTarget(e,t){let n=this.runtime.targets;if((e=u.clamp(e,0,n.length-1))===(t=u.clamp(t,0,n.length-1)))return!1;const r=n[e];return n=n.slice(0,e).concat(n.slice(e+1)),n.splice(t,0,r),this.runtime.targets=n,this.emitTargetsUpdate(),!0}reorderCostume(e,t,n){const r=this.runtime.getTargetById(e);if(r){const e=r.reorderCostume(t,n);return e&&this.runtime.emitProjectChanged(),e}return!1}reorderSound(e,t,n){const r=this.runtime.getTargetById(e);if(r){const e=r.reorderSound(t,n);return e&&this.runtime.emitProjectChanged(),e}return!1}startDrag(e){const t=this.runtime.getTargetById(e);t&&(this._dragTarget=t,t.startDrag())}stopDrag(e){const t=this.runtime.getTargetById(e);t&&(this._dragTarget=null,t.stopDrag(),this.setEditingTarget(t.sprite&&t.sprite.clones[0]?t.sprite.clones[0].id:t.id))}postSpriteInfo(e){this._dragTarget?this._dragTarget.postSpriteInfo(e):this.editingTarget.postSpriteInfo(e),this.runtime.emitProjectChanged()}setVariableValue(e,t,n){const r=this.runtime.getTargetById(e);if(r){const e=r.lookupVariableById(t);if(e)return e.value=n,e.isCloud&&this.runtime.ioDevices.cloud.requestUpdateVariable(e.name,e.value),!0}return!1}getVariableValue(e,t){const n=this.runtime.getTargetById(e);if(n){const e=n.lookupVariableById(t);if(e)return e.value}return null}configureScratchLinkSocketFactory(e){this.runtime.configureScratchLinkSocketFactory(e)}}},function(e,t,n){const r=n(1);e.exports=class{constructor(){this.callbacks=[],this.nextResponseId=0}call(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return this.transferCall(e,t,null,...r)}transferCall(e,t,n){try{const{provider:o,isRemote:a}=this._getServiceProvider(e);if(o){for(var r=arguments.length,i=new Array(r>3?r-3:0),s=3;s<r;s++)i[s-3]=arguments[s];if(a)return this._remoteTransferCall(o,e,t,n,...i);const l=o[t].apply(o,i);return Promise.resolve(l)}return Promise.reject(new Error("Service not found: ".concat(e)))}catch(e){return Promise.reject(e)}}_isRemoteService(e){return this._getServiceProvider(e).isRemote}_remoteCall(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),s=3;s<r;s++)i[s-3]=arguments[s];return this._remoteTransferCall(e,t,n,null,...i)}_remoteTransferCall(e,t,n,r){for(var i=arguments.length,s=new Array(i>4?i-4:0),o=4;o<i;o++)s[o-4]=arguments[o];return new Promise(((i,o)=>{const a=this._storeCallbacks(i,o);s.length>0&&"function"==typeof s[s.length-1].func&&(s.pop(),s.pop()),r?e.postMessage({service:t,method:n,responseId:a,args:s},r):e.postMessage({service:t,method:n,responseId:a,args:s})}))}_storeCallbacks(e,t){const n=this.nextResponseId++;return this.callbacks[n]=[e,t],n}_deliverResponse(e,t){try{const[n,r]=this.callbacks[e];delete this.callbacks[e],t.error?r(t.error):n(t.result)}catch(e){r.error("Dispatch callback failed: ".concat(e))}}_onMessage(e,t){const n=t.data;let i;n.args=n.args||[],n.service?i="dispatch"===n.service?this._onDispatchMessage(e,n):this.call(n.service,n.method,...n.args):void 0===n.responseId?r.error("Dispatch caught malformed message from a worker: ".concat(JSON.stringify(t))):this._deliverResponse(n.responseId,n),i&&(void 0===n.responseId?r.error("Dispatch message missing required response ID: ".concat(JSON.stringify(t))):i.then((t=>e.postMessage({responseId:n.responseId,result:t})),(t=>e.postMessage({responseId:n.responseId,error:"".concat(t)}))))}_getServiceProvider(e){throw new Error("Could not get provider for ".concat(e,": _getServiceProvider not implemented"))}_onDispatchMessage(e,t){throw new Error("Unimplemented dispatch message handler cannot handle ".concat(t.method," method"))}}},function(e,t,n){const r=n(66),i=n(1),s=n(67),o=n(3),a=n(130),l={coreExample:()=>n(131),pen:()=>n(132),wedo2:()=>n(133),music:()=>n(137),microbit:()=>n(200),text2speech:()=>n(201),translate:()=>n(202),videoSensing:()=>n(203),ev3:()=>n(237),makeymakey:()=>n(239),boost:()=>n(240),gdxfor:()=>n(241),tw:()=>n(244)};e.exports=class{constructor(e){this.nextExtensionWorker=0,this.pendingExtensions=[],this.pendingWorkers=[],this.workerURLs=[],this._loadedExtensions=new Map,this.securityManager=new a,this.vm=e,this.runtime=e.runtime,this.loadingAsyncExtensions=0,this.asyncExtensionsLoadedCallbacks=[],this.builtinExtensions=Object.assign({},l),r.setService("extensions",(e=>{const t={};return t.registerExtensionServiceSync=e.registerExtensionServiceSync.bind(e),t.allocateWorker=e.allocateWorker.bind(e),t.onWorkerInit=e.onWorkerInit.bind(e),t.registerExtensionService=e.registerExtensionService.bind(e),t})(this)).catch((e=>{i.error("ExtensionManager was unable to register extension service: ".concat(JSON.stringify(e)))}))}isExtensionLoaded(e){return this._loadedExtensions.has(e)}isBuiltinExtension(e){return Object.prototype.hasOwnProperty.call(this.builtinExtensions,e)}loadExtensionIdSync(e){if(!this.isBuiltinExtension(e))return void i.warn("Could not find extension ".concat(e," in the built in extensions."));if(this.isExtensionLoaded(e)){const t="Rejecting attempt to load a second extension with ID ".concat(e);return void i.warn(t)}const t=new(this.builtinExtensions[e]())(this.runtime),n=this._registerInternalExtension(t);this._loadedExtensions.set(e,n),this.runtime.compilerRegisterExtension(e,t)}addBuiltinExtension(e,t){this.builtinExtensions[e]=()=>t}_isValidExtensionURL(e){try{const t=new URL(e);return"https:"===t.protocol||"http:"===t.protocol||"data:"===t.protocol||"file:"===t.protocol}catch(e){return!1}}async loadExtensionURL(e){if(this.isBuiltinExtension(e))return void this.loadExtensionIdSync(e);if(this.isExtensionURLLoaded(e))return;if(!this._isValidExtensionURL(e))throw new Error("Invalid extension URL: ".concat(e));this.runtime.setExternalCommunicationMethod("customExtensions",!0),this.loadingAsyncExtensions++;const t=await this.securityManager.getSandboxMode(e),i=await this.securityManager.rewriteExtensionURL(e);if("unsandboxed"===t){const{load:t}=n(245),s=await t(i,this.vm).catch((e=>this._failedLoadingExtensionScript(e))),o=this.nextExtensionWorker++;this.workerURLs[o]=e;for(const e of s){const t=e.getInfo(),n="unsandboxed.".concat(o,".").concat(t.id);r.setServiceSync(n,e),r.callSync("extensions","registerExtensionServiceSync",n),this._loadedExtensions.set(t.id,n)}return void this._finishedLoadingExtensionScript()}let s;if("worker"===t)s=n(250);else{if("iframe"!==t)throw new Error("Invalid sandbox mode: ".concat(t));s=(await n.e(1).then(n.t.bind(null,417,7))).default}return new Promise(((e,t)=>{this.pendingExtensions.push({extensionURL:i,resolve:e,reject:t}),r.addWorker(new s)})).catch((e=>this._failedLoadingExtensionScript(e)))}allAsyncExtensionsLoaded(){if(0!==this.loadingAsyncExtensions)return new Promise(((e,t)=>{this.asyncExtensionsLoadedCallbacks.push({resolve:e,reject:t})}))}refreshBlocks(e){const t=e=>r.call(e,"getInfo").then((t=>{t=this._prepareExtensionInfo(e,t),r.call("runtime","_refreshExtensionPrimitives",t)})).catch((e=>{i.error("Failed to refresh built-in extension primitives",e)}));if(e)return this._loadedExtensions.has(e)?t(this._loadedExtensions.get(e)):Promise.reject(new Error("Unknown extension: ".concat(e)));const n=Array.from(this._loadedExtensions.values()).map(t);return Promise.all(n)}allocateWorker(){const e=this.nextExtensionWorker++,t=this.pendingExtensions.shift();return this.pendingWorkers[e]=t,this.workerURLs[e]=t.extensionURL,[e,t.extensionURL]}registerExtensionServiceSync(e){const t=r.callSync(e,"getInfo");this._registerExtensionInfo(e,t)}registerExtensionService(e){r.call(e,"getInfo").then((t=>{this._loadedExtensions.set(t.id,e),this._registerExtensionInfo(e,t),this._finishedLoadingExtensionScript()}))}_finishedLoadingExtensionScript(){this.loadingAsyncExtensions--,0===this.loadingAsyncExtensions&&(this.asyncExtensionsLoadedCallbacks.forEach((e=>e.resolve())),this.asyncExtensionsLoadedCallbacks=[])}_failedLoadingExtensionScript(e){throw this.loadingAsyncExtensions--,this.asyncExtensionsLoadedCallbacks.forEach((t=>t.reject(e))),this.asyncExtensionsLoadedCallbacks=[],e}onWorkerInit(e,t){const n=this.pendingWorkers[e];delete this.pendingWorkers[e],t?n.reject(t):n.resolve()}_registerInternalExtension(e){const t=e.getInfo(),n=this.nextExtensionWorker++,i="extension_".concat(n,"_").concat(t.id);return r.setServiceSync(i,e),r.callSync("extensions","registerExtensionServiceSync",i),i}_registerExtensionInfo(e,t){t=this._prepareExtensionInfo(e,t),r.call("runtime","_registerExtensionPrimitives",t).catch((t=>{i.error("Failed to register primitives for extension on service ".concat(e,":"),t)}))}_prepareExtensionInfo(e,t){if(t=Object.assign({},t),!/^[a-z0-9]+$/i.test(t.id))throw new Error("Invalid extension id");return t.name=t.name||t.id,t.blocks=t.blocks||[],t.targetTypes=t.targetTypes||[],t.blocks=t.blocks.reduce(((t,n)=>{try{let r;if("---"===n)r="---";else r=this._prepareBlockInfo(e,n);t.push(r)}catch(e){i.error("Error processing block: ".concat(e.message,", Block:\n").concat(JSON.stringify(n)))}return t}),[]),t.menus=t.menus||{},t.menus=this._prepareMenuInfo(e,t.menus),t}_prepareMenuInfo(e,t){const n=Object.getOwnPropertyNames(t);for(let i=0;i<n.length;i++){const s=n[i];let o=t[s];if(o.items||(o={items:o},t[s]=o),"string"==typeof o.items){const t=o.items,n=r.services[e];o.items=this._getExtensionMenuItems.bind(this,n,t)}}return t}_getExtensionMenuItems(e,t){const n=this.runtime.getEditingTarget()||this.runtime.getTargetForStage(),r=n?n.id:null,i=this.runtime.makeMessageContextForTarget(n),o=e[t].call(e,r).map((e=>{switch(typeof(e=s(e,i))){case"object":return[s(e.text,i),e.value];case"string":return[e,e];default:return e}}));if(!o||o.length<1)throw new Error("Extension menu returned no items: ".concat(t));return o}_prepareBlockInfo(e,t){if(t.blockType===o.XML)return(t=Object.assign({},t)).xml=String(t.xml)||"",t;switch((t=Object.assign({},{blockType:o.COMMAND,terminal:!1,blockAllThreads:!1,arguments:{}},t)).text=t.text||t.opcode,t.blockType){case o.EVENT:t.func&&i.warn('Ignoring function "'.concat(t.func,'" for event block ').concat(t.opcode));break;case o.BUTTON:t.opcode&&i.warn('Ignoring opcode "'.concat(t.opcode,'" for button with text: ').concat(t.text)),t.callFunc=()=>{r.call(e,t.func)};break;case o.LABEL:t.opcode&&i.warn('Ignoring opcode "'.concat(t.opcode,'" for label: ').concat(t.text));break;default:{if(!t.opcode)throw new Error("Missing opcode for block");const n=t.func||t.opcode,s=t.isDynamic?e=>e&&e.mutation&&e.mutation.blockInfo:()=>t,o=(()=>{if(r._isRemoteService(e))return(t,i,s)=>r.call(e,n,t,i,s).then((e=>"number"==typeof e||"string"==typeof e||"boolean"==typeof e?e:"".concat(e)));const t=r.services[e];return t[n]||i.warn("Could not find extension block function called ".concat(n)),(e,r,i)=>t[n](e,r,i)})();t.func=(e,t)=>{const n=s(e);return o(e,t,n)};break}}return t}getExtensionURLs(){const e={};for(const[t,n]of this._loadedExtensions.entries()){if(Object.prototype.hasOwnProperty.call(this.builtinExtensions,t))continue;const r=+n.split(".")[1],i=this.workerURLs[r];"string"==typeof i&&(e[t]=i)}return e}isExtensionURLLoaded(e){return Object.values(this.workerURLs).includes(e)}}},function(e,t,n){"use strict";var r="{",i="}",s=",",o="#",a="<",l=">",c="</",u="/>",d="'",h="offset:",p=["number","date","time","ordinal","duration","spellout"],m=["plural","select","selectordinal"];function f(e,t){var n=e.pattern,r=n.length,s=[],o=e.index,a=g(e,t);for(a&&s.push(a),a&&e.tokens&&e.tokens.push(["text",n.slice(o,e.index)]);e.index<r;){if(n[e.index]===i){if(!t)throw E(e);break}if(t&&e.tagsType&&n.slice(e.index,e.index+c.length)===c)break;s.push(v(e)),o=e.index,(a=g(e,t))&&s.push(a),a&&e.tokens&&e.tokens.push(["text",n.slice(o,e.index)])}return s}function g(e,t){for(var n=e.pattern,s=n.length,l="plural"===t||"selectordinal"===t,c=!!e.tagsType,u="{style}"===t,h="";e.index<s;){var p=n[e.index];if(p===r||p===i||l&&p===o||c&&p===a||u&&y(p.charCodeAt(0)))break;if(p===d)if((p=n[++e.index])===d)h+=p,++e.index;else if(p===r||p===i||l&&p===o||c&&p===a||u)for(h+=p;++e.index<s;)if((p=n[e.index])===d&&n[e.index+1]===d)h+=d,++e.index;else{if(p===d){++e.index;break}h+=p}else h+=d;else h+=p,++e.index}return h}function y(e){return e>=9&&e<=13||32===e||133===e||160===e||6158===e||e>=8192&&e<=8205||8232===e||8233===e||8239===e||8287===e||8288===e||12288===e||65279===e}function b(e){for(var t=e.pattern,n=t.length,r=e.index;e.index<n&&y(t.charCodeAt(e.index));)++e.index;r<e.index&&e.tokens&&e.tokens.push(["space",e.pattern.slice(r,e.index)])}function v(e){var t=e.pattern;if(t[e.index]===o)return e.tokens&&e.tokens.push(["syntax",o]),++e.index,[o];var n=function(e){var t=e.tagsType;if(!t||e.pattern[e.index]!==a)return;if(e.pattern.slice(e.index,e.index+c.length)===c)throw E(e,null,"closing tag without matching opening tag");e.tokens&&e.tokens.push(["syntax",a]);++e.index;var n=S(e,!0);if(!n)throw E(e,"placeholder id");e.tokens&&e.tokens.push(["id",n]);if(b(e),e.pattern.slice(e.index,e.index+u.length)===u)return e.tokens&&e.tokens.push(["syntax",u]),e.index+=u.length,[n,t];if(e.pattern[e.index]!==l)throw E(e,l);e.tokens&&e.tokens.push(["syntax",l]);++e.index;var r=f(e,t),i=e.index;if(e.pattern.slice(e.index,e.index+c.length)!==c)throw E(e,c+n+l);e.tokens&&e.tokens.push(["syntax",c]);e.index+=c.length;var s=S(e,!0);s&&e.tokens&&e.tokens.push(["id",s]);if(n!==s)throw e.index=i,E(e,c+n+l,c+s+l);if(b(e),e.pattern[e.index]!==l)throw E(e,l);e.tokens&&e.tokens.push(["syntax",l]);return++e.index,[n,t,{children:r}]}(e);if(n)return n;if(t[e.index]!==r)throw E(e,r);e.tokens&&e.tokens.push(["syntax",r]),++e.index,b(e);var d=S(e);if(!d)throw E(e,"placeholder id");e.tokens&&e.tokens.push(["id",d]),b(e);var m=t[e.index];if(m===i)return e.tokens&&e.tokens.push(["syntax",i]),++e.index,[d];if(m!==s)throw E(e,s+" or "+i);e.tokens&&e.tokens.push(["syntax",s]),++e.index,b(e);var g,y=S(e);if(!y)throw E(e,"placeholder type");if(e.tokens&&e.tokens.push(["type",y]),b(e),(m=t[e.index])===i){if(e.tokens&&e.tokens.push(["syntax",i]),"plural"===y||"selectordinal"===y||"select"===y)throw E(e,y+" sub-messages");return++e.index,[d,y]}if(m!==s)throw E(e,s+" or "+i);if(e.tokens&&e.tokens.push(["syntax",s]),++e.index,b(e),"plural"===y||"selectordinal"===y){var v=function(e){var t=e.pattern,n=t.length,r=0;if(t.slice(e.index,e.index+h.length)===h){e.tokens&&e.tokens.push(["offset","offset"],["syntax",":"]),e.index+=h.length,b(e);for(var i=e.index;e.index<n&&k(t.charCodeAt(e.index));)++e.index;if(i===e.index)throw E(e,"offset number");e.tokens&&e.tokens.push(["number",t.slice(i,e.index)]),r=+t.slice(i,e.index)}return r}(e);b(e),g=[d,y,v,T(e,y)]}else if("select"===y)g=[d,y,T(e,y)];else if(p.indexOf(y)>=0)g=[d,y,w(e)];else{var x=e.index,A=w(e);b(e),t[e.index]===r&&(e.index=x,A=T(e,y)),g=[d,y,A]}if(b(e),t[e.index]!==i)throw E(e,i);return e.tokens&&e.tokens.push(["syntax",i]),++e.index,g}function S(e,t){for(var n=e.pattern,c=n.length,u="";e.index<c;){var h=n[e.index];if(h===r||h===i||h===s||h===o||h===d||y(h.charCodeAt(0))||t&&(h===a||h===l||"/"===h))break;u+=h,++e.index}return u}function w(e){var t=e.index,n=g(e,"{style}");if(!n)throw E(e,"placeholder style name");return e.tokens&&e.tokens.push(["style",e.pattern.slice(t,e.index)]),n}function k(e){return e>=48&&e<=57}function T(e,t){for(var n=e.pattern,r=n.length,s={};e.index<r&&n[e.index]!==i;){var o=S(e);if(!o)throw E(e,"sub-message selector");e.tokens&&e.tokens.push(["selector",o]),b(e),s[o]=x(e,t),b(e)}if(!s.other&&m.indexOf(t)>=0)throw E(e,null,null,'"other" sub-message must be specified in '+t);return s}function x(e,t){if(e.pattern[e.index]!==r)throw E(e,r+" to start sub-message");e.tokens&&e.tokens.push(["syntax",r]),++e.index;var n=f(e,t);if(e.pattern[e.index]!==i)throw E(e,i+" to end sub-message");return e.tokens&&e.tokens.push(["syntax",i]),++e.index,n}function E(e,t,n,r){var i=e.pattern,s=i.slice(0,e.index).split(/\r?\n/),o=e.index,a=s.length,l=s.slice(-1)[0].length;return n=n||(e.index>=i.length?"end of message pattern":S(e)||i[e.index]),r||(r=function(e,t){return e?"Expected "+e+" but found "+t:"Unexpected "+t+" found"}(t,n)),new A(r+=" in "+i.replace(/\r?\n/g,"\n"),t,n,o,a,l)}function A(e,t,n,r,i,s){Error.call(this,e),this.name="SyntaxError",this.message=e,this.expected=t,this.found=n,this.offset=r,this.line=i,this.column=s}t=e.exports=function(e,t){return f({pattern:String(e),index:0,tagsType:t&&t.tagsType||null,tokens:t&&t.tokens||null},"")},A.prototype=Object.create(Error.prototype),t.SyntaxError=A},function(e,t,n){"use strict";var r=n(68),i=n(69),s=n(70);function o(e,t,n,r,i){var s=e.map((function(e){return function(e,t,n,r,i){if("string"==typeof e){var s=e;return function(){return s}}var l,c=e[0],u=e[1];if(t&&"#"===e[0]){c=t[0];var d=t[2],p=(r.number||h.number)([c,"number"],n);return function(e){return p(a(c,e)-d,e)}}"plural"===u||"selectordinal"===u?(l={},Object.keys(e[3]).forEach((function(t){l[t]=o(e[3][t],e,n,r,i)})),e=[e[0],e[1],e[2],l]):e[2]&&"object"==typeof e[2]&&(l={},Object.keys(e[2]).forEach((function(t){l[t]=o(e[2][t],e,n,r,i)})),e=[e[0],e[1],l]);var m=u&&(r[u]||h[u]);if(m){var f=m(e,n);return function(e){return f(a(c,e),e)}}return i?function(e){return String(a(c,e))}:function(e){return a(c,e)}}(e,t,n,r,i)}));return i?1===s.length?s[0]:function(e){for(var t="",n=0;n<s.length;++n)t+=s[n](e);return t}:function(e){return s.reduce((function(t,n){return t.concat(n(e))}),[])}}function a(e,t){if(t&&e in t)return t[e];for(var n=e.split("."),r=t,i=0,s=n.length;r&&i<s;++i)r=r[n[i]];return r}function l(e,t){var n=e[2],i=r.number[n]||r.parseNumberPattern(n)||r.number.default;return new Intl.NumberFormat(t,i).format}function c(e,t){var n=e[1],i=e[2],s=r[n][i]||r.parseDatePattern(i)||r[n].default;return new Intl.DateTimeFormat(t,s).format}function u(e,t){var n,r="selectordinal"===e[1]?"ordinal":"cardinal",o=e[2],a=e[3];if(Intl.PluralRules&&Intl.PluralRules.supportedLocalesOf(t).length>0)n=new Intl.PluralRules(t,{type:r});else{var l=i(t,s),c=l&&s[l][r]||d;n={select:c}}return function(e,t){return(a["="+ +e]||a[n.select(e-o)]||a.other)(t)}}function d(){return"other"}(t=e.exports=function(e,t,n){return o(e,null,t||"en",n||{},!0)}).toParts=function(e,t,n){return o(e,null,t||"en",n||{},!1)};var h={number:l,ordinal:l,spellout:l,duration:function(e,t){var n=e[2],i=r.duration[n]||r.duration.default,s=new Intl.NumberFormat(t,i.seconds).format,o=new Intl.NumberFormat(t,i.minutes).format,a=new Intl.NumberFormat(t,i.hours).format,l=/^fi$|^fi-|^da/.test(String(t))?".":":";return function(e,t){if(e=+e,!isFinite(e))return s(e);var n=~~(e/60/60),r=~~(e/60%60),i=(n?a(Math.abs(n))+l:"")+o(Math.abs(r))+l+s(Math.abs(e%60));return e<0?a(-1).replace(a(1),i):i}},date:c,time:c,plural:u,selectordinal:u,select:function(e,t){var n=e[2];return function(e,t){return(n[e]||n.other)(t)}}};t.types=h},function(e,t){e.exports=class{getSandboxMode(e){return Promise.resolve("worker")}canLoadExtensionFromProject(e){return Promise.resolve(!1)}rewriteExtensionURL(e){return Promise.resolve(e)}canFetch(e){return Promise.resolve(!0)}canOpenWindow(e){return Promise.resolve(!0)}canRedirect(e){return Promise.resolve(!0)}canRecordAudio(){return Promise.resolve(!0)}canRecordVideo(){return Promise.resolve(!0)}canReadClipboard(){return Promise.resolve(!0)}canNotify(){return Promise.resolve(!0)}canGeolocate(){return Promise.resolve(!0)}canEmbed(e){return Promise.resolve(!0)}canDownload(e,t){return Promise.resolve(!0)}}},function(e,t,n){const r=n(3),i=n(4);e.exports=class{constructor(e){this.runtime=e}getInfo(){return{id:"coreExample",name:"CoreEx",blocks:[{func:"MAKE_A_VARIABLE",blockType:r.BUTTON,text:"make a variable (CoreEx)"},{opcode:"exampleOpcode",blockType:r.REPORTER,text:"example block"},{opcode:"exampleWithInlineImage",blockType:r.COMMAND,text:"block with image [CLOCKWISE] inline",arguments:{CLOCKWISE:{type:i.IMAGE,dataURI:'data:image/svg+xml,%3Csvg id="rotate-counter-clockwise" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233d79cc;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Erotate-counter-clockwise%3C/title%3E%3Cpath class="cls-1" d="M22.68,12.2a1.6,1.6,0,0,1-1.27.63H13.72a1.59,1.59,0,0,1-1.16-2.58l1.12-1.41a4.82,4.82,0,0,0-3.14-.77,4.31,4.31,0,0,0-2,.8,4.25,4.25,0,0,0-1.34,1.73,5.06,5.06,0,0,0,.54,4.62A5.58,5.58,0,0,0,12,17.74h0a2.26,2.26,0,0,1-.16,4.52A10.25,10.25,0,0,1,3.74,18,10.14,10.14,0,0,1,2.25,8.78,9.7,9.7,0,0,1,5.08,4.64,9.92,9.92,0,0,1,9.66,2.5a10.66,10.66,0,0,1,7.72,1.68l1.08-1.35a1.57,1.57,0,0,1,1.24-.6,1.6,1.6,0,0,1,1.54,1.21l1.7,7.37A1.57,1.57,0,0,1,22.68,12.2Z"/%3E%3Cpath class="cls-2" d="M21.38,11.83H13.77a.59.59,0,0,1-.43-1l1.75-2.19a5.9,5.9,0,0,0-4.7-1.58,5.07,5.07,0,0,0-4.11,3.17A6,6,0,0,0,7,15.77a6.51,6.51,0,0,0,5,2.92,1.31,1.31,0,0,1-.08,2.62,9.3,9.3,0,0,1-7.35-3.82A9.16,9.16,0,0,1,3.17,9.12,8.51,8.51,0,0,1,5.71,5.4,8.76,8.76,0,0,1,9.82,3.48a9.71,9.71,0,0,1,7.75,2.07l1.67-2.1a.59.59,0,0,1,1,.21L22,11.08A.59.59,0,0,1,21.38,11.83Z"/%3E%3C/svg%3E'}}}]}}exampleOpcode(){const e=this.runtime.getTargetForStage();return e?e.getName():"no stage yet"}exampleWithInlineImage(){}}},function(e,t,n){const r=n(4),i=n(3),s=n(42),o=n(2),a=n(12),l=n(23),c=n(6),u=n(5),d=n(1),h=n(13),p="color",m="saturation",f="brightness",g="transparency";class y{constructor(e){this.runtime=e,this._penDrawableId=-1,this._penSkinId=-1,this._onTargetCreated=this._onTargetCreated.bind(this),this._onTargetMoved=this._onTargetMoved.bind(this),e.on("targetWasCreated",this._onTargetCreated),e.on("RUNTIME_DISPOSED",this.clear.bind(this))}static get DEFAULT_PEN_STATE(){return{penDown:!1,color:66.66,saturation:100,brightness:100,transparency:0,_shade:50,penAttributes:{color4f:[0,0,1,1],diameter:1}}}static get PEN_SIZE_RANGE(){return{min:1,max:1200}}static get STATE_KEY(){return"Scratch.pen"}_clampPenSize(e){return this.runtime.renderer&&this.runtime.renderer.useHighQualityRender||!this.runtime.runtimeOptions.miscLimits?Math.max(0,e):u.clamp(e,y.PEN_SIZE_RANGE.min,y.PEN_SIZE_RANGE.max)}_getPenLayerID(){return this._penSkinId<0&&this.runtime.renderer&&(this._penSkinId=this.runtime.renderer.createPenSkin(),this._penDrawableId=this.runtime.renderer.createDrawable(h.PEN_LAYER),this.runtime.renderer.updateDrawableSkinId(this._penDrawableId,this._penSkinId)),this._penSkinId}_getPenState(e){let t=e._customState["Scratch.pen"];return t||(t=a.simple(y.DEFAULT_PEN_STATE),e.setCustomState(y.STATE_KEY,t)),t}_onTargetCreated(e,t){if(t){const n=t.getCustomState(y.STATE_KEY);n&&(e.setCustomState(y.STATE_KEY,a.simple(n)),n.penDown&&(e.onTargetMoved=this._onTargetMoved))}}_onTargetMoved(e,t,n,r){if(!r){const r=this._getPenLayerID();if(r>=0){const i=this._getPenState(e);this.runtime.renderer.penLine(r,i.penAttributes,t,n,e.x,e.y),this.runtime.requestRedraw()}}}_wrapColor(e){return u.wrapClamp(e,0,100)}_initColorParam(){return[{text:c({id:"pen.colorMenu.color",default:"color",description:"label for color element in color picker for pen extension"}),value:p},{text:c({id:"pen.colorMenu.saturation",default:"saturation",description:"label for saturation element in color picker for pen extension"}),value:m},{text:c({id:"pen.colorMenu.brightness",default:"brightness",description:"label for brightness element in color picker for pen extension"}),value:f},{text:c({id:"pen.colorMenu.transparency",default:"transparency",description:"label for transparency element in color picker for pen extension"}),value:g}]}_clampColorParam(e){return u.clamp(e,0,100)}_alphaToTransparency(e){return 100*(1-e)}_transparencyToAlpha(e){return 1-e/100}getInfo(){return{id:"pen",name:c({id:"pen.categoryName",default:"Pen",description:"Label for the pen extension category"}),blockIconURI:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+cGVuLWljb248L3RpdGxlPjxnIHN0cm9rZT0iIzU3NUU3NSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04Ljc1MyAzNC42MDJsLTQuMjUgMS43OCAxLjc4My00LjIzN2MxLjIxOC0yLjg5MiAyLjkwNy01LjQyMyA1LjAzLTcuNTM4TDMxLjA2NiA0LjkzYy44NDYtLjg0MiAyLjY1LS40MSA0LjAzMi45NjcgMS4zOCAxLjM3NSAxLjgxNiAzLjE3My45NyA0LjAxNUwxNi4zMTggMjkuNTljLTIuMTIzIDIuMTE2LTQuNjY0IDMuOC03LjU2NSA1LjAxMiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yOS40MSA2LjExcy00LjQ1LTIuMzc4LTguMjAyIDUuNzcyYy0xLjczNCAzLjc2Ni00LjM1IDEuNTQ2LTQuMzUgMS41NDYiLz48cGF0aCBkPSJNMzYuNDIgOC44MjVjMCAuNDYzLS4xNC44NzMtLjQzMiAxLjE2NGwtOS4zMzUgOS4zYy4yODItLjI5LjQxLS42NjguNDEtMS4xMiAwLS44NzQtLjUwNy0xLjk2My0xLjQwNi0yLjg2OC0xLjM2Mi0xLjM1OC0zLjE0Ny0xLjgtNC4wMDItLjk5TDMwLjk5IDUuMDFjLjg0NC0uODQgMi42NS0uNDEgNC4wMzUuOTYuODk4LjkwNCAxLjM5NiAxLjk4MiAxLjM5NiAyLjg1NU0xMC41MTUgMzMuNzc0Yy0uNTczLjMwMi0xLjE1Ny41Ny0xLjc2NC44M0w0LjUgMzYuMzgybDEuNzg2LTQuMjM1Yy4yNTgtLjYwNC41My0xLjE4Ni44MzMtMS43NTcuNjkuMTgzIDEuNDQ4LjYyNSAyLjEwOCAxLjI4Mi42Ni42NTggMS4xMDIgMS40MTIgMS4yODcgMi4xMDIiIGZpbGw9IiM0Qzk3RkYiLz48cGF0aCBkPSJNMzYuNDk4IDguNzQ4YzAgLjQ2NC0uMTQuODc0LS40MzMgMS4xNjVsLTE5Ljc0MiAxOS42OGMtMi4xMyAyLjExLTQuNjczIDMuNzkzLTcuNTcyIDUuMDFMNC41IDM2LjM4bC45NzQtMi4zMTYgMS45MjUtLjgwOGMyLjg5OC0xLjIxOCA1LjQ0LTIuOSA3LjU3LTUuMDFsMTkuNzQzLTE5LjY4Yy4yOTItLjI5Mi40MzItLjcwMi40MzItMS4xNjUgMC0uNjQ2LS4yNy0xLjQtLjc4LTIuMTIyLjI1LjE3Mi41LjM3Ny43MzcuNjE0Ljg5OC45MDUgMS4zOTYgMS45ODMgMS4zOTYgMi44NTYiIGZpbGw9IiM1NzVFNzUiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGQ9Ik0xOC40NSAxMi44M2MwIC41LS40MDQuOTA1LS45MDQuOTA1cy0uOTA1LS40MDUtLjkwNS0uOTA0YzAtLjUuNDA3LS45MDMuOTA2LS45MDMuNSAwIC45MDQuNDA0LjkwNC45MDR6IiBmaWxsPSIjNTc1RTc1Ii8+PC9nPjwvc3ZnPg==",blocks:[{blockType:i.LABEL,text:c({id:"tw.pen.stageSelected",default:"Stage selected: less pen blocks",description:"Label that appears in the Pen category when the stage is selected"}),filter:[s.STAGE]},{opcode:"clear",blockType:i.COMMAND,text:c({id:"pen.clear",default:"erase all",description:"erase all pen trails and stamps"})},{opcode:"stamp",blockType:i.COMMAND,text:c({id:"pen.stamp",default:"stamp",description:"render current costume on the background"}),filter:[s.SPRITE]},{opcode:"penDown",blockType:i.COMMAND,text:c({id:"pen.penDown",default:"pen down",description:"start leaving a trail when the sprite moves"}),filter:[s.SPRITE]},{opcode:"penUp",blockType:i.COMMAND,text:c({id:"pen.penUp",default:"pen up",description:"stop leaving a trail behind the sprite"}),filter:[s.SPRITE]},{opcode:"setPenColorToColor",blockType:i.COMMAND,text:c({id:"pen.setColor",default:"set pen color to [COLOR]",description:"set the pen color to a particular (RGB) value"}),arguments:{COLOR:{type:r.COLOR}},filter:[s.SPRITE]},{opcode:"changePenColorParamBy",blockType:i.COMMAND,text:c({id:"pen.changeColorParam",default:"change pen [COLOR_PARAM] by [VALUE]",description:"change the state of a pen color parameter"}),arguments:{COLOR_PARAM:{type:r.STRING,menu:"colorParam",defaultValue:p},VALUE:{type:r.NUMBER,defaultValue:10}},filter:[s.SPRITE]},{opcode:"setPenColorParamTo",blockType:i.COMMAND,text:c({id:"pen.setColorParam",default:"set pen [COLOR_PARAM] to [VALUE]",description:"set the state for a pen color parameter e.g. saturation"}),arguments:{COLOR_PARAM:{type:r.STRING,menu:"colorParam",defaultValue:p},VALUE:{type:r.NUMBER,defaultValue:50}},filter:[s.SPRITE]},{opcode:"changePenSizeBy",blockType:i.COMMAND,text:c({id:"pen.changeSize",default:"change pen size by [SIZE]",description:"change the diameter of the trail left by a sprite"}),arguments:{SIZE:{type:r.NUMBER,defaultValue:1}},filter:[s.SPRITE]},{opcode:"setPenSizeTo",blockType:i.COMMAND,text:c({id:"pen.setSize",default:"set pen size to [SIZE]",description:"set the diameter of a trail left by a sprite"}),arguments:{SIZE:{type:r.NUMBER,defaultValue:1}},filter:[s.SPRITE]},{opcode:"setPenShadeToNumber",blockType:i.COMMAND,text:c({id:"pen.setShade",default:"set pen shade to [SHADE]",description:"legacy pen blocks - set pen shade"}),arguments:{SHADE:{type:r.NUMBER,defaultValue:1}},hideFromPalette:!0},{opcode:"changePenShadeBy",blockType:i.COMMAND,text:c({id:"pen.changeShade",default:"change pen shade by [SHADE]",description:"legacy pen blocks - change pen shade"}),arguments:{SHADE:{type:r.NUMBER,defaultValue:1}},hideFromPalette:!0},{opcode:"setPenHueToNumber",blockType:i.COMMAND,text:c({id:"pen.setHue",default:"set pen color to [HUE]",description:"legacy pen blocks - set pen color to number"}),arguments:{HUE:{type:r.NUMBER,defaultValue:1}},hideFromPalette:!0},{opcode:"changePenHueBy",blockType:i.COMMAND,text:c({id:"pen.changeHue",default:"change pen color by [HUE]",description:"legacy pen blocks - change pen color"}),arguments:{HUE:{type:r.NUMBER,defaultValue:1}},hideFromPalette:!0}],menus:{colorParam:{acceptReporters:!0,items:this._initColorParam()}}}}clear(){const e=this._getPenLayerID();e>=0&&(this.runtime.renderer.penClear(e),this.runtime.requestRedraw())}stamp(e,t){this._stamp(t.target)}_stamp(e){const t=this._getPenLayerID();t>=0&&(this.runtime.renderer.penStamp(t,e.drawableID),this.runtime.requestRedraw())}penDown(e,t){this._penDown(t.target)}_penDown(e){const t=this._getPenState(e);t.penDown||(t.penDown=!0,e.onTargetMoved=this._onTargetMoved);const n=this._getPenLayerID();n>=0&&(this.runtime.renderer.penPoint(n,t.penAttributes,e.x,e.y),this.runtime.requestRedraw())}penUp(e,t){this._penUp(t.target)}_penUp(e){const t=this._getPenState(e);t.penDown&&(t.penDown=!1,e.onTargetMoved=null)}setPenColorToColor(e,t){this._setPenColorToColor(e.COLOR,t.target)}_setPenColorToColor(e,t){const n=this._getPenState(t),r=o.toRgbColorObject(e),i=l.rgbToHsv(r);n.color=i.h/360*100,n.saturation=100*i.s,n.brightness=100*i.v,Object.prototype.hasOwnProperty.call(r,"a")?n.transparency=100*(1-r.a/255):n.transparency=0,n._shade=n.brightness/2,this._updatePenColor(n)}_updatePenColor(e){const t=l.hsvToRgb({h:360*e.color/100,s:e.saturation/100,v:e.brightness/100});e.penAttributes.color4f[0]=t.r/255,e.penAttributes.color4f[1]=t.g/255,e.penAttributes.color4f[2]=t.b/255,e.penAttributes.color4f[3]=this._transparencyToAlpha(e.transparency)}_setOrChangeColorParam(e,t,n,r){switch(e){case p:n.color=this._wrapColor(t+(r?n.color:0));break;case m:n.saturation=this._clampColorParam(t+(r?n.saturation:0));break;case f:n.brightness=this._clampColorParam(t+(r?n.brightness:0));break;case g:n.transparency=this._clampColorParam(t+(r?n.transparency:0));break;default:d.warn("Tried to set or change unknown color parameter: ".concat(e))}this._updatePenColor(n)}changePenColorParamBy(e,t){const n=this._getPenState(t.target);this._setOrChangeColorParam(e.COLOR_PARAM,o.toNumber(e.VALUE),n,!0)}setPenColorParamTo(e,t){const n=this._getPenState(t.target);this._setOrChangeColorParam(e.COLOR_PARAM,o.toNumber(e.VALUE),n,!1)}changePenSizeBy(e,t){this._changePenSizeBy(o.toNumber(e.SIZE),t.target)}_changePenSizeBy(e,t){const n=this._getPenState(t).penAttributes;n.diameter=this._clampPenSize(n.diameter+e)}setPenSizeTo(e,t){this._setPenSizeTo(o.toNumber(e.SIZE),t.target)}_setPenSizeTo(e,t){this._getPenState(t).penAttributes.diameter=this._clampPenSize(e)}setPenHueToNumber(e,t){this._setPenHueToNumber(o.toNumber(e.HUE),t.target)}_setPenHueToNumber(e,t){const n=this._getPenState(t),r=e/2;this._setOrChangeColorParam(p,r,n,!1),this._setOrChangeColorParam(g,0,n,!1),this._legacyUpdatePenColor(n)}changePenHueBy(e,t){this._changePenHueBy(o.toNumber(e.HUE),t.target)}_changePenHueBy(e,t){const n=this._getPenState(t),r=e/2;this._setOrChangeColorParam(p,r,n,!0),this._legacyUpdatePenColor(n)}setPenShadeToNumber(e,t){this._setPenShadeToNumber(o.toNumber(e.SHADE),t.target)}_setPenShadeToNumber(e,t){const n=this._getPenState(t);let r=o.toNumber(e);r%=200,r<0&&(r+=200),n._shade=r,this._legacyUpdatePenColor(n)}changePenShadeBy(e,t){this._changePenShadeBy(e.SHADE,t.target)}_changePenShadeBy(e,t){const n=this._getPenState(t),r=o.toNumber(e);this._setPenShadeToNumber(n._shade+r,t)}_legacyUpdatePenColor(e){let t=l.hsvToRgb({h:360*e.color/100,s:1,v:1});const n=e._shade>100?200-e._shade:e._shade;t=n<50?l.mixRgb(l.RGB_BLACK,t,(10+n)/60):l.mixRgb(t,l.RGB_WHITE,(n-50)/60);const r=l.rgbToHsv(t);e.color=100*r.h/360,e.saturation=100*r.s,e.brightness=100*r.v,this._updatePenColor(e)}}e.exports=y},function(e,t,n){const r=n(4),i=n(3),s=n(2),o=n(6),a=n(23),l=n(32),c=n(15),u=n(5),d=n(43),h=n(1),p="00001523-1212-efde-1523-785feabcd123",m="00004f0e-1212-efde-1523-785feabcd123",f="00001527-1212-efde-1523-785feabcd123",g="00001528-1212-efde-1523-785feabcd123",y="00001560-1212-efde-1523-785feabcd123",b="00001563-1212-efde-1523-785feabcd123",v="00001565-1212-efde-1523-785feabcd123",S=100,w=1,k=23,T=34,x=35,E=6,A=5,C=1,I=2,O=3,M=4,N={TILT:0,DISTANCE:0,LED:1},R={TILT:0,DISTANCE:1,LED:0};class D{constructor(e,t){this._parent=e,this._index=t,this._direction=1,this._power=100,this._isOn=!1,this._pendingTimeoutId=null,this._pendingTimeoutStartTime=null,this._pendingTimeoutDelay=null,this.startBraking=this.startBraking.bind(this),this.turnOff=this.turnOff.bind(this)}static get BRAKE_TIME_MS(){return 1e3}get direction(){return this._direction}set direction(e){this._direction=e<0?-1:1}get power(){return this._power}set power(e){const t=Math.max(0,Math.min(e,100));if(0===t)this._power=0;else{const e=100/t;this._power=30+70/e}}get isOn(){return this._isOn}get pendingTimeoutStartTime(){return this._pendingTimeoutStartTime}get pendingTimeoutDelay(){return this._pendingTimeoutDelay}turnOn(){const e=this._parent.generateOutputCommand(this._index+1,C,[this._power*this._direction]);this._parent.send(v,e),this._isOn=!0,this._clearTimeout()}turnOnFor(e){0!==this._power&&(e=Math.max(0,e),this.turnOn(),this._setNewTimeout(this.startBraking,e))}startBraking(){if(0===this._power)return;const e=this._parent.generateOutputCommand(this._index+1,C,[127]);this._parent.send(v,e),this._isOn=!1,this._setNewTimeout(this.turnOff,D.BRAKE_TIME_MS)}turnOff(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(0===this._power)return;const t=this._parent.generateOutputCommand(this._index+1,C,[0]);this._parent.send(v,t,e),this._isOn=!1}_clearTimeout(){null!==this._pendingTimeoutId&&(clearTimeout(this._pendingTimeoutId),this._pendingTimeoutId=null,this._pendingTimeoutStartTime=null,this._pendingTimeoutDelay=null)}_setNewTimeout(e,t){this._clearTimeout();const n=setTimeout((()=>{this._pendingTimeoutId===n&&(this._pendingTimeoutId=null,this._pendingTimeoutStartTime=null,this._pendingTimeoutDelay=null),e()}),t);this._pendingTimeoutId=n,this._pendingTimeoutStartTime=Date.now(),this._pendingTimeoutDelay=t}}class P{constructor(e,t){this._runtime=e,this._runtime.on("PROJECT_STOP_ALL",this.stopAll.bind(this)),this._extensionId=t,this._ports=["none","none"],this._motors=[null,null],this._sensors={tiltX:0,tiltY:0,distance:0},this._ble=null,this._runtime.registerPeripheralExtension(t,this),this._rateLimiter=new d(20),this._batteryLevelIntervalId=null,this.reset=this.reset.bind(this),this._onConnect=this._onConnect.bind(this),this._onMessage=this._onMessage.bind(this),this._checkBatteryLevel=this._checkBatteryLevel.bind(this)}get tiltX(){return this._sensors.tiltX}get tiltY(){return this._sensors.tiltY}get distance(){return this._sensors.distance}motor(e){return this._motors[e]}stopAllMotors(){this._motors.forEach((e=>{e&&e.turnOff(!1)}))}setLED(e){const t=[e>>16&255,e>>8&255,255&e],n=this.generateOutputCommand(E,M,t);return this.send(v,n)}setLEDMode(){const e=this.generateInputCommand(E,k,N.LED,0,R.LED,!1);return this.send(b,e)}stopLED(){const e=this.generateOutputCommand(E,M,[0,0,0]);return this.send(v,e)}playTone(e,t){const n=this.generateOutputCommand(A,I,[e,e>>8,t,t>>8]);return this.send(v,n)}stopTone(){const e=this.generateOutputCommand(A,O);return this.send(v,e,!1)}stopAll(){this.isConnected()&&(this.stopTone(),this.stopAllMotors())}scan(){this._ble&&this._ble.disconnect(),this._ble=new l(this._runtime,this._extensionId,{filters:[{services:[p]}],optionalServices:[m]},this._onConnect,this.reset)}connect(e){this._ble&&this._ble.connectPeripheral(e)}disconnect(){this._ble&&this._ble.disconnect(),this.reset()}reset(){this._ports=["none","none"],this._motors=[null,null],this._sensors={tiltX:0,tiltY:0,distance:0},this._batteryLevelIntervalId&&(window.clearInterval(this._batteryLevelIntervalId),this._batteryLevelIntervalId=null)}isConnected(){let e=!1;return this._ble&&(e=this._ble.isConnected()),e}send(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.isConnected()?n&&!this._rateLimiter.okayToSend()?Promise.resolve():this._ble.write(m,e,c.uint8ArrayToBase64(t),"base64"):Promise.resolve()}generateOutputCommand(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=[e,t];return n&&(r=r.concat(n.length).concat(n)),r}generateInputCommand(e,t,n,r,i,s){return[1,2,e,t,n,r,0,0,0,i,s?1:0]}_onConnect(){this.setLEDMode(),this.setLED(255),this._ble.startNotifications(p,f,this._onMessage),this._batteryLevelIntervalId=window.setInterval(this._checkBatteryLevel,5e3)}_onMessage(e){const t=c.base64ToUint8Array(e);switch(t[0]){case 1:case 2:{const e=t[0];0===t[1]?this._clearPort(e):this._registerSensorOrMotor(e,t[3]);break}default:{const e=t[1],n=this._ports[e-1];n===x&&(this._sensors.distance=t[2]),n===T&&(this._sensors.tiltX=t[2],this._sensors.tiltY=t[3]);break}}}_checkBatteryLevel(){this._ble.read(p,g,!1)}_registerSensorOrMotor(e,t){if(this._ports[e-1]=t,t===w)this._motors[e-1]=new D(this,e-1);else{const n=t===x?"DISTANCE":"TILT",r=this.generateInputCommand(e,t,N[n],1,R[n],!0);this.send(b,r),this._ble.startNotifications(m,y,this._onMessage)}}_clearPort(e){const t=this._ports[e-1];t===T&&(this._sensors.tiltX=this._sensors.tiltY=0),t===x&&(this._sensors.distance=0),this._ports[e-1]="none",this._motors[e-1]=null}}const L="motor",B="motor A",z="motor B",U="all motors",j="this way",F="that way",W="reverse",V="up",G="down",q="left",Y="right",H="any";class _{static get EXTENSION_ID(){return"wedo2"}static get TILT_THRESHOLD(){return 15}constructor(e){this.runtime=e,this._peripheral=new P(this.runtime,_.EXTENSION_ID)}getInfo(){return{id:_.EXTENSION_ID,name:"WeDo 2.0",blockIconURI:"data:image/png;base64,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",showStatusButton:!0,blocks:[{opcode:"motorOnFor",text:o({id:"wedo2.motorOnFor",default:"turn [MOTOR_ID] on for [DURATION] seconds",description:"turn a motor on for some time"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:L},DURATION:{type:r.NUMBER,defaultValue:1}}},{opcode:"motorOn",text:o({id:"wedo2.motorOn",default:"turn [MOTOR_ID] on",description:"turn a motor on indefinitely"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:L}}},{opcode:"motorOff",text:o({id:"wedo2.motorOff",default:"turn [MOTOR_ID] off",description:"turn a motor off"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:L}}},{opcode:"startMotorPower",text:o({id:"wedo2.startMotorPower",default:"set [MOTOR_ID] power to [POWER]",description:"set the motor's power and turn it on"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:L},POWER:{type:r.NUMBER,defaultValue:100}}},{opcode:"setMotorDirection",text:o({id:"wedo2.setMotorDirection",default:"set [MOTOR_ID] direction to [MOTOR_DIRECTION]",description:"set the motor's turn direction"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:L},MOTOR_DIRECTION:{type:r.STRING,menu:"MOTOR_DIRECTION",defaultValue:j}}},{opcode:"setLightHue",text:o({id:"wedo2.setLightHue",default:"set light color to [HUE]",description:"set the LED color"}),blockType:i.COMMAND,arguments:{HUE:{type:r.NUMBER,defaultValue:50}}},{opcode:"playNoteFor",text:o({id:"wedo2.playNoteFor",default:"play note [NOTE] for [DURATION] seconds",description:"play a certain note for some time"}),blockType:i.COMMAND,arguments:{NOTE:{type:r.NUMBER,defaultValue:60},DURATION:{type:r.NUMBER,defaultValue:.5}},hideFromPalette:!0},{opcode:"whenDistance",text:o({id:"wedo2.whenDistance",default:"when distance [OP] [REFERENCE]",description:"check for when distance is < or > than reference"}),blockType:i.HAT,arguments:{OP:{type:r.STRING,menu:"OP",defaultValue:"<"},REFERENCE:{type:r.NUMBER,defaultValue:50}}},{opcode:"whenTilted",text:o({id:"wedo2.whenTilted",default:"when tilted [TILT_DIRECTION_ANY]",description:"check when tilted in a certain direction"}),func:"isTilted",blockType:i.HAT,arguments:{TILT_DIRECTION_ANY:{type:r.STRING,menu:"TILT_DIRECTION_ANY",defaultValue:H}}},{opcode:"getDistance",text:o({id:"wedo2.getDistance",default:"distance",description:"the value returned by the distance sensor"}),blockType:i.REPORTER},{opcode:"isTilted",text:o({id:"wedo2.isTilted",default:"tilted [TILT_DIRECTION_ANY]?",description:"whether the tilt sensor is tilted"}),blockType:i.BOOLEAN,arguments:{TILT_DIRECTION_ANY:{type:r.STRING,menu:"TILT_DIRECTION_ANY",defaultValue:H}}},{opcode:"getTiltAngle",text:o({id:"wedo2.getTiltAngle",default:"tilt angle [TILT_DIRECTION]",description:"the angle returned by the tilt sensor"}),blockType:i.REPORTER,arguments:{TILT_DIRECTION:{type:r.STRING,menu:"TILT_DIRECTION",defaultValue:V}}}],menus:{MOTOR_ID:{acceptReporters:!0,items:[{text:o({id:"wedo2.motorId.default",default:"motor",description:"label for motor element in motor menu for LEGO WeDo 2 extension"}),value:L},{text:o({id:"wedo2.motorId.a",default:"motor A",description:"label for motor A element in motor menu for LEGO WeDo 2 extension"}),value:B},{text:o({id:"wedo2.motorId.b",default:"motor B",description:"label for motor B element in motor menu for LEGO WeDo 2 extension"}),value:z},{text:o({id:"wedo2.motorId.all",default:"all motors",description:"label for all motors element in motor menu for LEGO WeDo 2 extension"}),value:U}]},MOTOR_DIRECTION:{acceptReporters:!0,items:[{text:o({id:"wedo2.motorDirection.forward",default:"this way",description:"label for forward element in motor direction menu for LEGO WeDo 2 extension"}),value:j},{text:o({id:"wedo2.motorDirection.backward",default:"that way",description:"label for backward element in motor direction menu for LEGO WeDo 2 extension"}),value:F},{text:o({id:"wedo2.motorDirection.reverse",default:"reverse",description:"label for reverse element in motor direction menu for LEGO WeDo 2 extension"}),value:W}]},TILT_DIRECTION:{acceptReporters:!0,items:[{text:o({id:"wedo2.tiltDirection.up",default:"up",description:"label for up element in tilt direction menu for LEGO WeDo 2 extension"}),value:V},{text:o({id:"wedo2.tiltDirection.down",default:"down",description:"label for down element in tilt direction menu for LEGO WeDo 2 extension"}),value:G},{text:o({id:"wedo2.tiltDirection.left",default:"left",description:"label for left element in tilt direction menu for LEGO WeDo 2 extension"}),value:q},{text:o({id:"wedo2.tiltDirection.right",default:"right",description:"label for right element in tilt direction menu for LEGO WeDo 2 extension"}),value:Y}]},TILT_DIRECTION_ANY:{acceptReporters:!0,items:[{text:o({id:"wedo2.tiltDirection.up",default:"up"}),value:V},{text:o({id:"wedo2.tiltDirection.down",default:"down"}),value:G},{text:o({id:"wedo2.tiltDirection.left",default:"left"}),value:q},{text:o({id:"wedo2.tiltDirection.right",default:"right"}),value:Y},{text:o({id:"wedo2.tiltDirection.any",default:"any",description:"label for any element in tilt direction menu for LEGO WeDo 2 extension"}),value:H}]},OP:{acceptReporters:!0,items:["<",">"]}}}}motorOnFor(e){let t=1e3*s.toNumber(e.DURATION);return t=u.clamp(t,0,15e3),new Promise((n=>{this._forEachMotor(e.MOTOR_ID,(e=>{const n=this._peripheral.motor(e);n&&n.turnOnFor(t)})),setTimeout(n,t)}))}motorOn(e){return this._forEachMotor(e.MOTOR_ID,(e=>{const t=this._peripheral.motor(e);t&&t.turnOn()})),new Promise((e=>{window.setTimeout((()=>{e()}),S)}))}motorOff(e){return this._forEachMotor(e.MOTOR_ID,(e=>{const t=this._peripheral.motor(e);t&&t.turnOff()})),new Promise((e=>{window.setTimeout((()=>{e()}),S)}))}startMotorPower(e){return this._forEachMotor(e.MOTOR_ID,(t=>{const n=this._peripheral.motor(t);n&&(n.power=u.clamp(s.toNumber(e.POWER),0,100),n.turnOn())})),new Promise((e=>{window.setTimeout((()=>{e()}),S)}))}setMotorDirection(e){return this._forEachMotor(e.MOTOR_ID,(t=>{const n=this._peripheral.motor(t);if(n){switch(e.MOTOR_DIRECTION){case j:n.direction=1;break;case F:n.direction=-1;break;case W:n.direction=-n.direction;break;default:h.warn("Unknown motor direction in setMotorDirection: ".concat(e.DIRECTION))}n.isOn&&(n.pendingTimeoutDelay?n.turnOnFor(n.pendingTimeoutStartTime+n.pendingTimeoutDelay-Date.now()):n.turnOn())}})),new Promise((e=>{window.setTimeout((()=>{e()}),S)}))}setLightHue(e){let t=s.toNumber(e.HUE);t=u.wrapClamp(t,0,100);const n=360*t/100,r=a.hsvToRgb({h:n,s:1,v:1}),i=a.rgbToDecimal(r);return this._peripheral.setLED(i),new Promise((e=>{window.setTimeout((()=>{e()}),S)}))}playNoteFor(e){let t=1e3*s.toNumber(e.DURATION);t=u.clamp(t,0,3e3);const n=u.clamp(s.toNumber(e.NOTE),25,125);if(0!==t)return new Promise((e=>{const r=this._noteToTone(n);this._peripheral.playTone(r,t),setTimeout(e,t)}))}whenDistance(e){switch(e.OP){case"<":return this._peripheral.distance<s.toNumber(e.REFERENCE);case">":return this._peripheral.distance>s.toNumber(e.REFERENCE);default:return h.warn("Unknown comparison operator in whenDistance: ".concat(e.OP)),!1}}whenTilted(e){return this._isTilted(e.TILT_DIRECTION_ANY)}getDistance(){return this._peripheral.distance}isTilted(e){return this._isTilted(e.TILT_DIRECTION_ANY)}getTiltAngle(e){return this._getTiltAngle(e.TILT_DIRECTION)}_isTilted(e){return e===H?this._getTiltAngle(V)>=_.TILT_THRESHOLD||this._getTiltAngle(G)>=_.TILT_THRESHOLD||this._getTiltAngle(q)>=_.TILT_THRESHOLD||this._getTiltAngle(Y)>=_.TILT_THRESHOLD:this._getTiltAngle(e)>=_.TILT_THRESHOLD}_getTiltAngle(e){switch(e){case V:return this._peripheral.tiltY>45?256-this._peripheral.tiltY:-this._peripheral.tiltY;case G:return this._peripheral.tiltY>45?this._peripheral.tiltY-256:this._peripheral.tiltY;case q:return this._peripheral.tiltX>45?256-this._peripheral.tiltX:-this._peripheral.tiltX;case Y:return this._peripheral.tiltX>45?this._peripheral.tiltX-256:this._peripheral.tiltX;default:h.warn("Unknown tilt direction in _getTiltAngle: ".concat(e))}}_forEachMotor(e,t){let n;switch(e){case B:n=[0];break;case z:n=[1];break;case U:case L:n=[0,1];break;default:h.warn("Invalid motor ID: ".concat(e)),n=[]}for(const e of n)t(e)}_noteToTone(e){return 440*Math.pow(2,(e-69)/12)}}e.exports=_},function(e,t,n){(function(e,t){!function(n){"use strict";var r,i="function"==typeof(r=n.atob)?r:"function"==typeof e?function(t){return new e(t,"base64").toString("binary")}:"object"==typeof n.base64js?function(e){var t=n.base64js.b64ToByteArray(e);return Array.prototype.map.call(t,(function(e){return String.fromCharCode(e)})).join("")}:function(){throw new Error("You're probably in an old browser or an iOS webworker. It might help to include beatgammit's base64-js.")};n.atob=i,t&&t.exports&&(t.exports=i)}(window)}).call(this,n(18).Buffer,n(135)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){(function(t){!function(){"use strict";e.exports=function(e){return(e instanceof t?e:t.from(e.toString(),"binary")).toString("base64")}}()}).call(this,n(18).Buffer)},function(e,t,n){const r=n(4),i=n(3),s=n(12),o=n(2),a=n(6),l=n(5),c=n(14);let u={};try{u=n(138)}catch(e){}class d{constructor(e){this.runtime=e,this._concurrencyCounter=0,this._drumPlayers=[],this._instrumentPlayerArrays=[],this._instrumentPlayerNoteArrays=[],this._bufferSources=[],this._loadAllSounds(),this._onTargetCreated=this._onTargetCreated.bind(this),this.runtime.on("targetWasCreated",this._onTargetCreated),this._playNoteForPicker=this._playNoteForPicker.bind(this),this.runtime.on("PLAY_NOTE",this._playNoteForPicker)}_loadAllSounds(){const e=[];this.DRUM_INFO.forEach(((t,n)=>{const r="drums/".concat(t.fileName),i=this._storeSound(r,n,this._drumPlayers);e.push(i)})),this.INSTRUMENT_INFO.forEach(((t,n)=>{this._instrumentPlayerArrays[n]=[],this._instrumentPlayerNoteArrays[n]=[],t.samples.forEach(((r,i)=>{const s="instruments/".concat(t.dirName,"/").concat(r),o=this._storeSound(s,i,this._instrumentPlayerArrays[n]);e.push(o)}))})),Promise.all(e).then((()=>{}))}_storeSound(e,t,n){const r="".concat(e,".mp3");if(!u[r])return;const i=u[r];return fetch(i).then((e=>e.arrayBuffer())).then((e=>this._decodeSound(e))).then((e=>{n[t]=e}))}_decodeSound(e){const t=this.runtime.audioEngine;return t?t.decodeSoundPlayer({data:{buffer:e}}):Promise.reject(new Error("No Audio Context Detected"))}_buildMenu(e){return e.map(((e,t)=>{const n={};return n.text=e.name,n.value=String(t+1),n}))}get DRUM_INFO(){return[{name:a({id:"music.drumSnare",default:"(1) Snare Drum",description:"Sound of snare drum as used in a standard drum kit"}),fileName:"1-snare"},{name:a({id:"music.drumBass",default:"(2) Bass Drum",description:"Sound of bass drum as used in a standard drum kit"}),fileName:"2-bass-drum"},{name:a({id:"music.drumSideStick",default:"(3) Side Stick",description:"Sound of a drum stick hitting the side of a drum (usually the snare)"}),fileName:"3-side-stick"},{name:a({id:"music.drumCrashCymbal",default:"(4) Crash Cymbal",description:"Sound of a drum stick hitting a crash cymbal"}),fileName:"4-crash-cymbal"},{name:a({id:"music.drumOpenHiHat",default:"(5) Open Hi-Hat",description:"Sound of a drum stick hitting a hi-hat while open"}),fileName:"5-open-hi-hat"},{name:a({id:"music.drumClosedHiHat",default:"(6) Closed Hi-Hat",description:"Sound of a drum stick hitting a hi-hat while closed"}),fileName:"6-closed-hi-hat"},{name:a({id:"music.drumTambourine",default:"(7) Tambourine",description:"Sound of a tambourine being struck"}),fileName:"7-tambourine"},{name:a({id:"music.drumHandClap",default:"(8) Hand Clap",description:"Sound of two hands clapping together"}),fileName:"8-hand-clap"},{name:a({id:"music.drumClaves",default:"(9) Claves",description:"Sound of claves being struck together"}),fileName:"9-claves"},{name:a({id:"music.drumWoodBlock",default:"(10) Wood Block",description:"Sound of a wood block being struck"}),fileName:"10-wood-block"},{name:a({id:"music.drumCowbell",default:"(11) Cowbell",description:"Sound of a cowbell being struck"}),fileName:"11-cowbell"},{name:a({id:"music.drumTriangle",default:"(12) Triangle",description:"Sound of a triangle (instrument) being struck"}),fileName:"12-triangle"},{name:a({id:"music.drumBongo",default:"(13) Bongo",description:"Sound of a bongo being struck"}),fileName:"13-bongo"},{name:a({id:"music.drumConga",default:"(14) Conga",description:"Sound of a conga being struck"}),fileName:"14-conga"},{name:a({id:"music.drumCabasa",default:"(15) Cabasa",description:"Sound of a cabasa being shaken"}),fileName:"15-cabasa"},{name:a({id:"music.drumGuiro",default:"(16) Guiro",description:"Sound of a guiro being played"}),fileName:"16-guiro"},{name:a({id:"music.drumVibraslap",default:"(17) Vibraslap",description:"Sound of a Vibraslap being played"}),fileName:"17-vibraslap"},{name:a({id:"music.drumCuica",default:"(18) Cuica",description:"Sound of a cuica being played"}),fileName:"18-cuica"}]}get INSTRUMENT_INFO(){return[{name:a({id:"music.instrumentPiano",default:"(1) Piano",description:"Sound of a piano"}),dirName:"1-piano",releaseTime:.5,samples:[24,36,48,60,72,84,96,108]},{name:a({id:"music.instrumentElectricPiano",default:"(2) Electric Piano",description:"Sound of an electric piano"}),dirName:"2-electric-piano",releaseTime:.5,samples:[60]},{name:a({id:"music.instrumentOrgan",default:"(3) Organ",description:"Sound of an organ"}),dirName:"3-organ",releaseTime:.5,samples:[60]},{name:a({id:"music.instrumentGuitar",default:"(4) Guitar",description:"Sound of an accoustic guitar"}),dirName:"4-guitar",releaseTime:.5,samples:[60]},{name:a({id:"music.instrumentElectricGuitar",default:"(5) Electric Guitar",description:"Sound of an electric guitar"}),dirName:"5-electric-guitar",releaseTime:.5,samples:[60]},{name:a({id:"music.instrumentBass",default:"(6) Bass",description:"Sound of an accoustic upright bass"}),dirName:"6-bass",releaseTime:.25,samples:[36,48]},{name:a({id:"music.instrumentPizzicato",default:"(7) Pizzicato",description:"Sound of a string instrument (e.g. violin) being plucked"}),dirName:"7-pizzicato",releaseTime:.25,samples:[60]},{name:a({id:"music.instrumentCello",default:"(8) Cello",description:"Sound of a cello being played with a bow"}),dirName:"8-cello",releaseTime:.1,samples:[36,48,60]},{name:a({id:"music.instrumentTrombone",default:"(9) Trombone",description:"Sound of a trombone being played"}),dirName:"9-trombone",samples:[36,48,60]},{name:a({id:"music.instrumentClarinet",default:"(10) Clarinet",description:"Sound of a clarinet being played"}),dirName:"10-clarinet",samples:[48,60]},{name:a({id:"music.instrumentSaxophone",default:"(11) Saxophone",description:"Sound of a saxophone being played"}),dirName:"11-saxophone",samples:[36,60,84]},{name:a({id:"music.instrumentFlute",default:"(12) Flute",description:"Sound of a flute being played"}),dirName:"12-flute",samples:[60,72]},{name:a({id:"music.instrumentWoodenFlute",default:"(13) Wooden Flute",description:"Sound of a wooden flute being played"}),dirName:"13-wooden-flute",samples:[60,72]},{name:a({id:"music.instrumentBassoon",default:"(14) Bassoon",description:"Sound of a bassoon being played"}),dirName:"14-bassoon",samples:[36,48,60]},{name:a({id:"music.instrumentChoir",default:"(15) Choir",description:"Sound of a choir singing"}),dirName:"15-choir",releaseTime:.25,samples:[48,60,72]},{name:a({id:"music.instrumentVibraphone",default:"(16) Vibraphone",description:"Sound of a vibraphone being struck"}),dirName:"16-vibraphone",releaseTime:.5,samples:[60,72]},{name:a({id:"music.instrumentMusicBox",default:"(17) Music Box",description:"Sound of a music box playing"}),dirName:"17-music-box",releaseTime:.25,samples:[60]},{name:a({id:"music.instrumentSteelDrum",default:"(18) Steel Drum",description:"Sound of a steel drum being struck"}),dirName:"18-steel-drum",releaseTime:.5,samples:[60]},{name:a({id:"music.instrumentMarimba",default:"(19) Marimba",description:"Sound of a marimba being struck"}),dirName:"19-marimba",samples:[60]},{name:a({id:"music.instrumentSynthLead",default:"(20) Synth Lead",description:'Sound of a "lead" synthesizer being played'}),dirName:"20-synth-lead",releaseTime:.1,samples:[60]},{name:a({id:"music.instrumentSynthPad",default:"(21) Synth Pad",description:'Sound of a "pad" synthesizer being played'}),dirName:"21-synth-pad",releaseTime:.25,samples:[60]}]}get MIDI_INSTRUMENTS(){return[1,1,1,1,2,2,4,4,17,17,17,16,19,16,17,17,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,6,6,6,6,6,6,6,6,8,8,8,8,8,7,8,19,8,8,8,8,15,15,15,19,9,9,9,9,9,9,9,9,11,11,11,11,14,14,14,10,12,12,13,13,13,13,12,12,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,17,14,8,10,17,17,18,19,1,1,1,1,21,21,21,21,21,21,21,21]}get MIDI_DRUMS(){return[[1,-4],[1,0],[2,0],[0,0],[7,0],[0,2],[1,-6,4],[5,0],[1,-3,3.2],[5,0],[1,0,3],[4,-8],[1,4,3],[1,7,2.7],[3,-8],[1,10,2.7],[4,-2],[3,-11],[4,2],[6,0],[3,0,3.5],[10,0],[3,-8,3.5],[16,-6],[4,2],[12,2],[12,0],[13,0,.2],[13,0,2],[13,-5,2],[12,12],[12,5],[10,19],[10,12],[14,0],[14,0],[17,12],[17,5],[15,0],[15,0],[8,0],[9,0],[9,-4],[17,-5],[17,0],[11,-6,1],[11,-6,3]]}static get STATE_KEY(){return"Scratch.music"}static get DEFAULT_MUSIC_STATE(){return{currentInstrument:0}}static get MIDI_NOTE_RANGE(){return{min:0,max:130}}static get BEAT_RANGE(){return{min:0,max:100}}static get TEMPO_RANGE(){return{min:20,max:500}}static get CONCURRENCY_LIMIT(){return 30}_getMusicState(e){let t=e.getCustomState(d.STATE_KEY);return t||(t=s.simple(d.DEFAULT_MUSIC_STATE),e.setCustomState(d.STATE_KEY,t)),t}_onTargetCreated(e,t){if(t){const n=t.getCustomState(d.STATE_KEY);n&&e.setCustomState(d.STATE_KEY,s.simple(n))}}getInfo(){return{id:"music",name:a({id:"music.categoryName",default:"Music",description:"Label for the Music extension category"}),menuIconURI:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjA5IDEyLjkzN2MuMjI4IDEuMTQxLS44MzMgMi4wNjMtMi4zNzMgMi4wNjMtMS41MzUgMC0yLjk2Mi0uOTIyLTMuMTg2LTIuMDYzLS4yMy0xLjE0Mi44MzMtMi4wNjggMi4zNzItMi4wNjguMzIzIDAgLjY0MS4wNDIuOTQ1LjExN2EzLjUgMy41IDAgMCAxIC40NjguMTUxYy40MzUtLjAxLS4wNTItMS4xNDctLjkxNy02LjExNC0xLjA2Ny02LjE1MiAxLjUzLS45MzUgNC4zODQtMS4zNzcgMi44NTQtLjQ0Mi4wMzggMi40MS0xLjgyNSAxLjkyMi0xLjg2Mi0uNDkzLTIuMzI1LTMuNTc3LjEzMiA3LjM3ek03LjQ2IDguNTYzYy0xLjg2Mi0uNDkzLTIuMzI1LTMuNTc2LjEzIDcuMzdDNy44MTYgMTcuMDczIDYuNzU0IDE4IDUuMjIgMThjLTEuNTM1IDAtMi45NjEtLjkyNi0zLjE5LTIuMDY4LS4yMjQtMS4xNDIuODM3LTIuMDY3IDIuMzc1LTIuMDY3LjUwMSAwIC45ODcuMDk4IDEuNDI3LjI3Mi40MTItLjAyOC0uMDc0LTEuMTg5LS45My02LjExNEMzLjgzNCAxLjg3IDYuNDMgNy4wODcgOS4yODIgNi42NDZjMi44NTQtLjQ0Ny4wMzggMi40MS0xLjgyMyAxLjkxN3oiIGZpbGw9IiM1NzVFNzUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==",blockIconURI:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPm11c2ljLWJsb2NrLWljb248L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0zMi4xOCAyNS44NzRDMzIuNjM2IDI4LjE1NyAzMC41MTIgMzAgMjcuNDMzIDMwYy0zLjA3IDAtNS45MjMtMS44NDMtNi4zNzItNC4xMjYtLjQ1OC0yLjI4NSAxLjY2NS00LjEzNiA0Ljc0My00LjEzNi42NDcgMCAxLjI4My4wODQgMS44OS4yMzQuMzM4LjA4Ni42MzcuMTguOTM4LjMwMi44Ny0uMDItLjEwNC0yLjI5NC0xLjgzNS0xMi4yMy0yLjEzNC0xMi4zMDIgMy4wNi0xLjg3IDguNzY4LTIuNzUyIDUuNzA4LS44ODUuMDc2IDQuODItMy42NSAzLjg0NC0zLjcyNC0uOTg3LTQuNjUtNy4xNTMuMjYzIDE0LjczOHptLTE2Ljk5OCA1Ljk5QzE1LjYzIDM0LjE0OCAxMy41MDcgMzYgMTAuNDQgMzZjLTMuMDcgMC01LjkyMi0xLjg1Mi02LjM4LTQuMTM2LS40NDgtMi4yODQgMS42NzQtNC4xMzUgNC43NS00LjEzNSAxLjAwMyAwIDEuOTc1LjE5NiAyLjg1NS41NDMuODIyLS4wNTUtLjE1LTIuMzc3LTEuODYyLTEyLjIyOC0yLjEzMy0xMi4zMDMgMy4wNi0xLjg3IDguNzY0LTIuNzUzIDUuNzA2LS44OTQuMDc2IDQuODItMy42NDggMy44MzQtMy43MjQtLjk4Ny00LjY1LTcuMTUyLjI2MiAxNC43Mzh6IiBpZD0iYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2Utb3BhY2l0eT0iLjEiIHN0cm9rZT0iIzAwMCIgZD0iTTI4LjQ1NiAyMS42NzVjLS4wMS0uMzEyLS4wODctLjgyNS0uMjU2LTEuNzAyLS4wOTYtLjQ5NS0uNjEyLTMuMDIyLS43NTMtMy43My0uMzk1LTEuOTgtLjc2LTMuOTItMS4xNDItNi4xMTMtLjczMi00LjIyMy0uNjkzLTYuMDUuMzQ0LTYuNTI3LjUtLjIzIDEuMDYtLjA4IDEuODQuMzUuNDE0LjIyNyAyLjE4MiAxLjM2NSAyLjA3IDEuMjk2IDEuOTk0IDEuMjQyIDMuNDY0IDEuNzc0IDQuOTMgMS41NDggMS41MjYtLjIzNyAyLjUwNC0uMDYgMi44NzYuNjE4LjM0OC42MzUuMDE1IDEuNDE2LS43MyAyLjE4LTEuNDcyIDEuNTE2LTMuOTc1IDIuNTE0LTUuODQ4IDIuMDIzLS44MjItLjIyLTEuMjM4LS40NjUtMi4zOC0xLjI2N2wtLjA5NS0uMDY2Yy4wNDcuNTkzLjI2NCAxLjc0LjcxNyAzLjgwMy4yOTQgMS4zMzYgMi4wOCA5LjE4NyAyLjYzNyAxMS42NzRsLjAwMi4wMTJjLjUyOCAyLjYzNy0xLjg3MyA0LjcyNC01LjIzNiA0LjcyNC0zLjI5IDAtNi4zNjMtMS45ODgtNi44NjItNC41MjgtLjUzLTIuNjQgMS44NzMtNC43MzQgNS4yMzMtNC43MzQuNjcyIDAgMS4zNDcuMDg1IDIuMDE0LjI1LjIyNy4wNTcuNDM2LjExOC42MzYuMTg3em0tMTYuOTk2IDUuOTljLS4wMS0uMzE4LS4wOS0uODM4LS4yNjYtMS43MzctLjA5LS40Ni0uNTk1LTIuOTM3LS43NTMtMy43MjctLjM5LTEuOTYtLjc1LTMuODktMS4xMy02LjA3LS43MzItNC4yMjMtLjY5Mi02LjA1LjM0NC02LjUyNi41MDItLjIzIDEuMDYtLjA4MiAxLjg0LjM1LjQxNS4yMjcgMi4xODIgMS4zNjQgMi4wNyAxLjI5NSAxLjk5MyAxLjI0MiAzLjQ2MiAxLjc3NCA0LjkyNiAxLjU0OCAxLjUyNS0uMjQgMi41MDQtLjA2NCAyLjg3Ni42MTQuMzQ4LjYzNS4wMTUgMS40MTUtLjcyOCAyLjE4LTEuNDc0IDEuNTE3LTMuOTc3IDIuNTEzLTUuODQ3IDIuMDE3LS44Mi0uMjItMS4yMzYtLjQ2NC0yLjM3OC0xLjI2N2wtLjA5NS0uMDY1Yy4wNDcuNTkzLjI2NCAxLjc0LjcxNyAzLjgwMi4yOTQgMS4zMzcgMi4wNzggOS4xOSAyLjYzNiAxMS42NzVsLjAwMy4wMTNjLjUxNyAyLjYzOC0xLjg4NCA0LjczMi01LjIzNCA0LjczMi0zLjI4NyAwLTYuMzYtMS45OTMtNi44Ny00LjU0LS41Mi0yLjY0IDEuODg0LTQuNzMgNS4yNC00LjczLjkwNSAwIDEuODAzLjE1IDIuNjUuNDM2eiIvPjwvZz48L3N2Zz4=",blocks:[{opcode:"playDrumForBeats",blockType:i.COMMAND,text:a({id:"music.playDrumForBeats",default:"play drum [DRUM] for [BEATS] beats",description:"play drum sample for a number of beats"}),arguments:{DRUM:{type:r.NUMBER,menu:"DRUM",defaultValue:1},BEATS:{type:r.NUMBER,defaultValue:.25}}},{opcode:"midiPlayDrumForBeats",blockType:i.COMMAND,text:a({id:"music.midiPlayDrumForBeats",default:"play drum [DRUM] for [BEATS] beats",description:"play drum sample for a number of beats according to a mapping of MIDI codes"}),arguments:{DRUM:{type:r.NUMBER,menu:"DRUM",defaultValue:1},BEATS:{type:r.NUMBER,defaultValue:.25}},hideFromPalette:!0},{opcode:"restForBeats",blockType:i.COMMAND,text:a({id:"music.restForBeats",default:"rest for [BEATS] beats",description:"rest (play no sound) for a number of beats"}),arguments:{BEATS:{type:r.NUMBER,defaultValue:.25}}},{opcode:"playNoteForBeats",blockType:i.COMMAND,text:a({id:"music.playNoteForBeats",default:"play note [NOTE] for [BEATS] beats",description:"play a note for a number of beats"}),arguments:{NOTE:{type:r.NOTE,defaultValue:60},BEATS:{type:r.NUMBER,defaultValue:.25}}},{opcode:"setInstrument",blockType:i.COMMAND,text:a({id:"music.setInstrument",default:"set instrument to [INSTRUMENT]",description:"set the instrument (e.g. piano, guitar, trombone) for notes played"}),arguments:{INSTRUMENT:{type:r.NUMBER,menu:"INSTRUMENT",defaultValue:1}}},{opcode:"midiSetInstrument",blockType:i.COMMAND,text:a({id:"music.midiSetInstrument",default:"set instrument to [INSTRUMENT]",description:"set the instrument for notes played according to a mapping of MIDI codes"}),arguments:{INSTRUMENT:{type:r.NUMBER,defaultValue:1}},hideFromPalette:!0},{opcode:"setTempo",blockType:i.COMMAND,text:a({id:"music.setTempo",default:"set tempo to [TEMPO]",description:"set tempo (speed) for notes, drums, and rests played"}),arguments:{TEMPO:{type:r.NUMBER,defaultValue:60}}},{opcode:"changeTempo",blockType:i.COMMAND,text:a({id:"music.changeTempo",default:"change tempo by [TEMPO]",description:"change tempo (speed) for notes, drums, and rests played"}),arguments:{TEMPO:{type:r.NUMBER,defaultValue:20}}},{opcode:"getTempo",text:a({id:"music.getTempo",default:"tempo",description:"get the current tempo (speed) for notes, drums, and rests played"}),blockType:i.REPORTER}],menus:{DRUM:{acceptReporters:!0,items:this._buildMenu(this.DRUM_INFO)},INSTRUMENT:{acceptReporters:!0,items:this._buildMenu(this.INSTRUMENT_INFO)}}}}_isConcurrencyLimited(){return this.runtime.runtimeOptions.miscLimits&&this._concurrencyCounter>d.CONCURRENCY_LIMIT}playDrumForBeats(e,t){this._playDrumForBeats(e.DRUM,e.BEATS,t)}midiPlayDrumForBeats(e,t){let n=o.toNumber(e.DRUM);n=Math.round(n);const r=this.MIDI_DRUMS[n-35];n=r?r[0]:2,n+=1,this._playDrumForBeats(n,e.BEATS,t)}_playDrumForBeats(e,t,n){this._stackTimerNeedsInit(n)?(e=o.toNumber(e),e=Math.round(e),e-=1,e=l.wrapClamp(e,0,this.DRUM_INFO.length-1),t=o.toNumber(t),t=this._clampBeats(t),this._playDrumNum(n,e),this._startStackTimer(n,this._beatsToSec(t))):this._checkStackTimer(n)}_playDrumNum(e,t){if(null===e.runtime.audioEngine)return;if(null===e.target.sprite.soundBank)return;if(this._isConcurrencyLimited())return;const n=this._drumPlayers[t];if(void 0===n)return;n.isPlaying&&!n.isStarting&&n.take();const r=e.runtime.audioEngine,i=r.audioContext.createGain();i.gain.setValueAtTime(e.target.volume/100,r.currentTime),i.connect(r.getInputNode()),this._concurrencyCounter++,n.once("stop",(()=>{this._concurrencyCounter--})),n.play(),n.connect({getInputNode:()=>i})}restForBeats(e,t){if(this._stackTimerNeedsInit(t)){let n=o.toNumber(e.BEATS);n=this._clampBeats(n),this._startStackTimer(t,this._beatsToSec(n))}else this._checkStackTimer(t)}playNoteForBeats(e,t){if(this._stackTimerNeedsInit(t)){let n=o.toNumber(e.NOTE);n=l.clamp(n,d.MIDI_NOTE_RANGE.min,d.MIDI_NOTE_RANGE.max);let r=o.toNumber(e.BEATS);if(r=this._clampBeats(r),0===r)return;const i=this._beatsToSec(r);this._playNote(t,n,i),this._startStackTimer(t,i)}else this._checkStackTimer(t)}_playNoteForPicker(e,t){if(t!==this.getInfo().name)return;const n={runtime:this.runtime,target:this.runtime.getEditingTarget()};this._playNote(n,e,.25)}_playNote(e,t,n){if(null===e.runtime.audioEngine)return;if(null===e.target.sprite.soundBank)return;if(this._isConcurrencyLimited())return;const r=this._getMusicState(e.target).currentInstrument,i=this.INSTRUMENT_INFO[r].samples,s=this._selectSampleIndexForNote(t,i);if(void 0===this._instrumentPlayerArrays[r])return;if(void 0===this._instrumentPlayerArrays[r][s])return;const o=e.runtime.audioEngine;this._instrumentPlayerNoteArrays[r][t]||(this._instrumentPlayerNoteArrays[r][t]=this._instrumentPlayerArrays[r][s].take());const a=this._instrumentPlayerNoteArrays[r][t];a.isPlaying&&!a.isStarting&&a.take();const l=i[s],c=this._ratioForPitchInterval(t-l),u=o.audioContext,d=u.createGain();d.gain.setValueAtTime(e.target.volume/100,o.currentTime);const h=u.createGain();d.connect(h),h.connect(o.getInputNode());let p=this.INSTRUMENT_INFO[r].releaseTime;void 0===p&&(p=.01);const m=u.currentTime+n,f=m+p;h.gain.setValueAtTime(1,m),h.gain.linearRampToValueAtTime(1e-4,f),this._concurrencyCounter++,a.once("stop",(()=>{this._concurrencyCounter--})),a.play(),a.connect({getInputNode:()=>d}),a.outputNode.playbackRate.value=c,a.outputNode.stop(f)}_selectSampleIndexForNote(e,t){for(let n=t.length-1;n>=0;n--)if(e>=t[n])return n;return 0}_ratioForPitchInterval(e){return Math.pow(2,e/12)}_clampBeats(e){return l.clamp(e,d.BEAT_RANGE.min,d.BEAT_RANGE.max)}_beatsToSec(e){return 60/this.getTempo()*e}_stackTimerNeedsInit(e){return!e.stackFrame.timer}_startStackTimer(e,t){e.stackFrame.timer=new c,e.stackFrame.timer.start(),e.stackFrame.duration=t,e.yield()}_checkStackTimer(e){e.stackFrame.timer.timeElapsed()<1e3*e.stackFrame.duration&&e.yield()}setInstrument(e,t){this._setInstrument(e.INSTRUMENT,t,!1)}midiSetInstrument(e,t){this._setInstrument(e.INSTRUMENT,t,!0)}_setInstrument(e,t,n){const r=this._getMusicState(t.target);e=o.toNumber(e),e=Math.round(e),e-=1,n&&(e=(this.MIDI_INSTRUMENTS[e]||0)-1),e=l.wrapClamp(e,0,this.INSTRUMENT_INFO.length-1),r.currentInstrument=e}setTempo(e){const t=o.toNumber(e.TEMPO);this._updateTempo(t)}changeTempo(e){const t=o.toNumber(e.TEMPO)+this.getTempo();this._updateTempo(t)}_updateTempo(e){e=l.clamp(e,d.TEMPO_RANGE.min,d.TEMPO_RANGE.max);const t=this.runtime.getTargetForStage();t&&(t.tempo=e)}getTempo(){const e=this.runtime.getTargetForStage();return e?e.tempo:60}}e.exports=d},function(e,t,n){e.exports={"drums/1-snare.mp3":n(139),"drums/2-bass-drum.mp3":n(140),"drums/3-side-stick.mp3":n(141),"drums/4-crash-cymbal.mp3":n(142),"drums/5-open-hi-hat.mp3":n(143),"drums/6-closed-hi-hat.mp3":n(144),"drums/7-tambourine.mp3":n(145),"drums/8-hand-clap.mp3":n(146),"drums/9-claves.mp3":n(147),"drums/10-wood-block.mp3":n(148),"drums/11-cowbell.mp3":n(149),"drums/12-triangle.mp3":n(150),"drums/13-bongo.mp3":n(151),"drums/14-conga.mp3":n(152),"drums/15-cabasa.mp3":n(153),"drums/16-guiro.mp3":n(154),"drums/17-vibraslap.mp3":n(155),"drums/18-cuica.mp3":n(156),"instruments/1-piano/24.mp3":n(157),"instruments/1-piano/36.mp3":n(158),"instruments/1-piano/48.mp3":n(159),"instruments/1-piano/60.mp3":n(160),"instruments/1-piano/72.mp3":n(161),"instruments/1-piano/84.mp3":n(162),"instruments/1-piano/96.mp3":n(163),"instruments/1-piano/108.mp3":n(164),"instruments/2-electric-piano/60.mp3":n(165),"instruments/3-organ/60.mp3":n(166),"instruments/4-guitar/60.mp3":n(167),"instruments/5-electric-guitar/60.mp3":n(168),"instruments/6-bass/36.mp3":n(169),"instruments/6-bass/48.mp3":n(170),"instruments/7-pizzicato/60.mp3":n(171),"instruments/8-cello/36.mp3":n(172),"instruments/8-cello/48.mp3":n(173),"instruments/8-cello/60.mp3":n(174),"instruments/9-trombone/36.mp3":n(175),"instruments/9-trombone/48.mp3":n(176),"instruments/9-trombone/60.mp3":n(177),"instruments/10-clarinet/48.mp3":n(178),"instruments/10-clarinet/60.mp3":n(179),"instruments/11-saxophone/36.mp3":n(180),"instruments/11-saxophone/60.mp3":n(181),"instruments/11-saxophone/84.mp3":n(182),"instruments/12-flute/60.mp3":n(183),"instruments/12-flute/72.mp3":n(184),"instruments/13-wooden-flute/60.mp3":n(185),"instruments/13-wooden-flute/72.mp3":n(186),"instruments/14-bassoon/36.mp3":n(187),"instruments/14-bassoon/48.mp3":n(188),"instruments/14-bassoon/60.mp3":n(189),"instruments/15-choir/48.mp3":n(190),"instruments/15-choir/60.mp3":n(191),"instruments/15-choir/72.mp3":n(192),"instruments/16-vibraphone/60.mp3":n(193),"instruments/16-vibraphone/72.mp3":n(194),"instruments/17-music-box/60.mp3":n(195),"instruments/18-steel-drum/60.mp3":n(196),"instruments/19-marimba/60.mp3":n(197),"instruments/20-synth-lead/60.mp3":n(198),"instruments/21-synth-pad/60.mp3":n(199)}},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t){e.exports=null},function(e,t,n){const r=n(4),i=n(3),s=n(1),o=n(2),a=n(6),l=n(32),c=n(15),u=129,d=130,h="micro:bit extension stopped receiving data",p=61445,m="5261da01-fa7e-42ab-850b-7c80220097cc",f="5261da02-fa7e-42ab-850b-7c80220097cc";class g{constructor(e,t){this._runtime=e,this._ble=null,this._runtime.registerPeripheralExtension(t,this),this._extensionId=t,this._sensors={tiltX:0,tiltY:0,buttonA:0,buttonB:0,touchPins:[0,0,0],gestureState:0,ledMatrixState:new Uint8Array(5)},this._gestures={moving:!1,move:{active:!1,timeout:!1},shake:{active:!1,timeout:!1},jump:{active:!1,timeout:!1}},this._timeoutID=null,this._busy=!1,this._busyTimeoutID=null,this.reset=this.reset.bind(this),this._onConnect=this._onConnect.bind(this),this._onMessage=this._onMessage.bind(this)}displayText(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return this.send(u,t)}displayMatrix(e){return this.send(d,e)}get tiltX(){return this._sensors.tiltX}get tiltY(){return this._sensors.tiltY}get buttonA(){return this._sensors.buttonA}get buttonB(){return this._sensors.buttonB}get gestureState(){return this._sensors.gestureState}get ledMatrixState(){return this._sensors.ledMatrixState}scan(){this._ble&&this._ble.disconnect(),this._ble=new l(this._runtime,this._extensionId,{filters:[{services:[p]}]},this._onConnect,this.reset)}connect(e){this._ble&&this._ble.connectPeripheral(e)}disconnect(){this._ble&&this._ble.disconnect(),this.reset()}reset(){this._timeoutID&&(window.clearTimeout(this._timeoutID),this._timeoutID=null)}isConnected(){let e=!1;return this._ble&&(e=this._ble.isConnected()),e}send(e,t){if(!this.isConnected())return;if(this._busy)return;this._busy=!0,this._busyTimeoutID=window.setTimeout((()=>{this._busy=!1}),5e3);const n=new Uint8Array(t.length+1);n[0]=e;for(let e=0;e<t.length;e++)n[e+1]=t[e];const r=c.uint8ArrayToBase64(n);this._ble.write(p,f,r,"base64",!0).then((()=>{this._busy=!1,window.clearTimeout(this._busyTimeoutID)}))}_onConnect(){this._ble.read(p,m,!0,this._onMessage),this._timeoutID=window.setTimeout((()=>this._ble.handleDisconnectError(h)),4500)}_onMessage(e){const t=c.base64ToUint8Array(e);this._sensors.tiltX=t[1]|t[0]<<8,this._sensors.tiltX>32768&&(this._sensors.tiltX-=65536),this._sensors.tiltY=t[3]|t[2]<<8,this._sensors.tiltY>32768&&(this._sensors.tiltY-=65536),this._sensors.buttonA=t[4],this._sensors.buttonB=t[5],this._sensors.touchPins[0]=t[6],this._sensors.touchPins[1]=t[7],this._sensors.touchPins[2]=t[8],this._sensors.gestureState=t[9],window.clearTimeout(this._timeoutID),this._timeoutID=window.setTimeout((()=>this._ble.handleDisconnectError(h)),4500)}_checkPinState(e){return this._sensors.touchPins[e]}}const y="front",b="back",v="left",S="right",w="any",k="moved",T="shaken",x="jumped",E="A",A="B",C="any",I="on",O="off";class M{static get EXTENSION_NAME(){return"micro:bit"}static get EXTENSION_ID(){return"microbit"}static get TILT_THRESHOLD(){return 15}get BUTTONS_MENU(){return[{text:"A",value:E},{text:"B",value:A},{text:a({id:"microbit.buttonsMenu.any",default:"any",description:'label for "any" element in button picker for micro:bit extension'}),value:C}]}get GESTURES_MENU(){return[{text:a({id:"microbit.gesturesMenu.moved",default:"moved",description:"label for moved gesture in gesture picker for micro:bit extension"}),value:k},{text:a({id:"microbit.gesturesMenu.shaken",default:"shaken",description:"label for shaken gesture in gesture picker for micro:bit extension"}),value:T},{text:a({id:"microbit.gesturesMenu.jumped",default:"jumped",description:"label for jumped gesture in gesture picker for micro:bit extension"}),value:x}]}get PIN_STATE_MENU(){return[{text:a({id:"microbit.pinStateMenu.on",default:"on",description:"label for on element in pin state picker for micro:bit extension"}),value:I},{text:a({id:"microbit.pinStateMenu.off",default:"off",description:"label for off element in pin state picker for micro:bit extension"}),value:O}]}get TILT_DIRECTION_MENU(){return[{text:a({id:"microbit.tiltDirectionMenu.front",default:"front",description:"label for front element in tilt direction picker for micro:bit extension"}),value:y},{text:a({id:"microbit.tiltDirectionMenu.back",default:"back",description:"label for back element in tilt direction picker for micro:bit extension"}),value:b},{text:a({id:"microbit.tiltDirectionMenu.left",default:"left",description:"label for left element in tilt direction picker for micro:bit extension"}),value:v},{text:a({id:"microbit.tiltDirectionMenu.right",default:"right",description:"label for right element in tilt direction picker for micro:bit extension"}),value:S}]}get TILT_DIRECTION_ANY_MENU(){return[...this.TILT_DIRECTION_MENU,{text:a({id:"microbit.tiltDirectionMenu.any",default:"any",description:"label for any direction element in tilt direction picker for micro:bit extension"}),value:w}]}constructor(e){this.runtime=e,this._peripheral=new g(this.runtime,M.EXTENSION_ID)}getInfo(){return{id:M.EXTENSION_ID,name:M.EXTENSION_NAME,blockIconURI:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAKcElEQVR42u2cfXAU9RnHv7u3L3d7l9yR5PIGXO7MkQKaYiCUWqJhFGvRMk4JZXSc8aXVaSmiYlthVHQEW99FxiIdrVY6teiMdoa+ICqhIqgQAsjwMgYDOQKXl7uY17u9293b3f5x5JKYe8+FJGSfvzbP/n77e/azz+95nt9v90KoqgpN0hdSQ6AB1ABqADWAmmgANYAaQA2gJhpADeBEE2q8GPLaWzu/CslyiY4k9dOn5uijtXGd7+jWkaReVpT3Hrhv6d0awEFC07rgD+ZeYYnXprhwigUAvjj0zbjxQCLebozT7iDzK1ZUWCru2K7L//6MVC8ue45Blz8n6rlQ815QtuohOlXiEdy/AUqPa6y59Mkh6Q1345GNja6m7pHEQKNl3t0704EXat4L6fSOmOeEI1vHKzwAyNJR9MPFpRUPOu0ONm2A0xatWaTLm5WfDrzvAppA8AbiG03fC8CQNkDKZK2YrPAuRrhpifJERsuYywveJc7CqcIDMAyeLm82dEXzw39I/qjXkpr3QuW9lxfAdOABGAKPslWDnbsy7Jl8BxTeM3SqmO0gaA5U6c3jymup0YSn9JyLee67wpTfBQAQjmyF3HFqiJcRtDECjy5dAmbmcgQPvjjxl3Lx4IVjnD/5cE1zkWtyP34VBGcdKLJnLgc9cznk1kMXFdzEn8KJ4KUqqsSHvcxWDf7j1UM8UPr6/YgHhhX8xAaYaXgAIB7fBnbuSrBzV8aNgarEQ/z6/YkLcDTg9V9XlXjQtuqoU1TpcUHlvZDOfDiuyh5qPMCLrJ1bDw3EuUtx81N/BH3pjQBJQ2HMF5V6iKfeRchVm9kkMtrwxmSdobeA9daBde8GwVlBcFYofS1Jw0vaAy9HeJHQwBUPzIBvGxDc92Rmp/BowJs10wkAONfsBs8HAAAltqngOAO8HZ3o6OiMqcvLy4E1Lwc8H8C5ZndMXdLJa/qNacNLCDBw/O8nFUNWxp/64+tWAwBefe1tHKg7CgC4/9d3ori4EHv3HcDrb26PqVt2602ovvaHaGlpw+8ffSamLqXYmya8jG8mpFy6iGLkWLh4HAwG4+r6j4VBfaPpLgU8IMGO9MLqW2pYQ9aQokuR5dgXIwCC1CUcNMj3hpdvLAdSF54EYpCHooRA0Swomo2pC0kCQpIAkqTA6LmYupgxL0X7m78+aG10NXVkpIwxsAwWXncDCESHLkohfPbpbiT6ZFPPZQ9fC0e58Wi6wTDj6UbT/rQAyiERS2pW4Kc3LQDLRO8miCEAKj7d83FcTxyLJJJJ+9MCqKoq9HomMrgkSThxsgEcZ8AMpwMkSYJlKDA0DVUFiHGWRDJp/4jXwqIo4uFHnkZXdw8AYGbZFXhs3WqQJDkhkkim7E8KoMlkxKbnn8DBunrwUli3e8/+yOAA0HjmHDq7upGXm5PUoDUr7hmWRB5Zt3FYwoime+vtd/H6G9uGJIxouniSyP6H7v8FystnY80jGzIA0MihsMAKu20aTp3JzFb6WCWRuDUvHwByw8cOhw2FBVaYjNzIAba1e3Hfb9aiq7MTNStuBwAsvr4KO3d9GnmKztIS5EyxTJiVSDT7p04tipx/9MnnYc7ORlu7NzMxsK3di5AkDHgGw2DTC+uHBeGJshJJZL/fxyMQEDKbRAiCQDAoQhBDYBkKNE2j4uqrhpUBoiSBIMZfEhkN+1NeiWSqEB2rlUg69md0JRIQRHy86z8jXsqNVRLJlP0jqgNJXXgAgjbCcONmCHUvQ+44NWG2s/rtH5Mt/ciToo0wLH4JBGO6LLazRiJk2vBYy4gHHw/bWSN+LZBKEhkMjzn/CaSiKgQOvJDyFB7L7axUJWNJZDA8IhQA1boPin7KZbMSGfUYyFx9b3hXg/cCsoBA2Z0AoYOaxlcC4+mdyCUDKBzanLFBJ3USyaRMuiSSKZmUSSSTMimTCABUlblRU9kAZ0E39p+eii21c+EL0jHbOwu6sfaWgyjND//U4oP6MmzZnfi79XT7mfQSNi7bh0JzOLG19XBY/89r49pYVebGqhuOosDsh1+gsWV3BXYdd2Q+BlaVuXFv9bHgkSbzk+vfcVRyjHhi47J9cftsXLYf7T36Ix8cLHlo6ydlv6qpPI2qssRZcuOy/Wjp4k5s+2zG+offKqtcUt6kJtNv7S0H0RtkvEufXTB/6bML5je2Wy7UVDbEbF9o9mPDsv2oP5v75vbPS26rP5u3fdXiozDppcwDrKlswOlWy9E//DX09Mt/azh8zzNM1RybF86C7pheVGD240CDeX3NWtfml94Rt+0+Mf3Lm8qbEnpfgdmPs+3G9+564vTT//pM/GrHYduWRP0AYOEMN/5S61xT92Vtfd2XtfWb/vu91fHALyxzw9tnkB/cTD5w+2Ou9375HHtfa7exM5mxRpKFaafdQQKgAcDERs98/foLHrXdaXfoABi8vczhWO2/28/TRR5z2h00gKymNl1ton79oigq6bQ7dE67Q+ew9mb1h4FYYwVESgLAXLSRa+3mWpIdK+UYuPiq89f8+XfT/+ftZQ4vLm9ZmUyfdcsv1M2fWfRaUCK8i8vdK1u6ktuAWPWTsztm24o/cnnYHUsrWzd1+fVJ9XtqxbG3XzFdNcPTawjcueibpxK1t+X26f/9R8a953jub4typOvm2b1XnvUmv8JKWMZcaZffX3XDERRP8cGaFRjWxtPLoZvXY4oxgPBNEsgxBhCUKEzL6Ru+JydS8Ak0giKFgESDJFQoKmCgQzAwIfQEWETzmoBIwd2VNaStu8uEHGO4Buz06zHHFv0dRkefAZ1+PQx0KNK2eIoPLCUj2zDc275qzgcBFWv+cf3IyxgTK2KOzQufEM5kfpGF12eGPSf8DXN+No/87HDWiwYYALw+M6ym8AscAxO++X7xCTRM7EDQzht0Da8v/NWo1dQDAxNCocUXs+303IGHdaptOmYXnh/SLlZbV+fwnwJm6UXEm/ojqgM/PFmJQ81OPHfrtqT7bN23BE8seTflYLvz5DwYGQHLKz5Puo/XZ8aLtT+D1dSDuxbsGQIymmz48DbwIguOESJOcce8XaO3oVpZ8k3Em5KVVAAMFnuOB9as1MbimCBunn04vBmR40ls29Wfgxf1KMn1gBdY+MXUCvK4ANvPndpLzrLzALjBN2VPwrDBksgLYkn1jBMp90nVY2++8vAw3RlPeLNYVZSPAEgjKWP6ZCn4lF+gMdnE08spQb73RQB9aXtgo6tJcNodf8rWz3L//Br340UW3sExEkXrFFKSSUVHqkRfkJZ8QSZk5gS6hw9H+GyDQAclSs41BVmSUIn+toAKIUTJskKoQUknCxKlkISKb/sM0NMyyVAhXW+AlYosfgOgQlUJVadTSUWBKoQoudvPioPbenq5oIUTaRUqenhWKi3oyVIUqKpKREoLggDhF6hQb4CV9LRM9rctMPN6glChp2SdTqeSskwoAECSKnG61fzFR/XsGu+FhmONriYl7TImsjoYKJyZSeB8CoBQo6spqU8TCO1fgE7gDVUNoCYaQA2gBlADqAHURAOoAdQAagA10QCOgfwfNp/hXbfBMCAAAAAASUVORK5CYII=",showStatusButton:!0,blocks:[{opcode:"whenButtonPressed",text:a({id:"microbit.whenButtonPressed",default:"when [BTN] button pressed",description:"when the selected button on the micro:bit is pressed"}),blockType:i.HAT,arguments:{BTN:{type:r.STRING,menu:"buttons",defaultValue:E}}},{opcode:"isButtonPressed",text:a({id:"microbit.isButtonPressed",default:"[BTN] button pressed?",description:"is the selected button on the micro:bit pressed?"}),blockType:i.BOOLEAN,arguments:{BTN:{type:r.STRING,menu:"buttons",defaultValue:E}}},"---",{opcode:"whenGesture",text:a({id:"microbit.whenGesture",default:"when [GESTURE]",description:"when the selected gesture is detected by the micro:bit"}),blockType:i.HAT,arguments:{GESTURE:{type:r.STRING,menu:"gestures",defaultValue:k}}},"---",{opcode:"displaySymbol",text:a({id:"microbit.displaySymbol",default:"display [MATRIX]",description:"display a pattern on the micro:bit display"}),blockType:i.COMMAND,arguments:{MATRIX:{type:r.MATRIX,defaultValue:"0101010101100010101000100"}}},{opcode:"displayText",text:a({id:"microbit.displayText",default:"display text [TEXT]",description:"display text on the micro:bit display"}),blockType:i.COMMAND,arguments:{TEXT:{type:r.STRING,defaultValue:a({id:"microbit.defaultTextToDisplay",default:"Hello!",description:'default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as "Hello!".\n Check the micro:bit site documentation for details'})}}},{opcode:"displayClear",text:a({id:"microbit.clearDisplay",default:"clear display",description:"display nothing on the micro:bit display"}),blockType:i.COMMAND},"---",{opcode:"whenTilted",text:a({id:"microbit.whenTilted",default:"when tilted [DIRECTION]",description:"when the micro:bit is tilted in a direction"}),blockType:i.HAT,arguments:{DIRECTION:{type:r.STRING,menu:"tiltDirectionAny",defaultValue:w}}},{opcode:"isTilted",text:a({id:"microbit.isTilted",default:"tilted [DIRECTION]?",description:"is the micro:bit is tilted in a direction?"}),blockType:i.BOOLEAN,arguments:{DIRECTION:{type:r.STRING,menu:"tiltDirectionAny",defaultValue:w}}},{opcode:"getTiltAngle",text:a({id:"microbit.tiltAngle",default:"tilt angle [DIRECTION]",description:"how much the micro:bit is tilted in a direction"}),blockType:i.REPORTER,arguments:{DIRECTION:{type:r.STRING,menu:"tiltDirection",defaultValue:y}}},"---",{opcode:"whenPinConnected",text:a({id:"microbit.whenPinConnected",default:"when pin [PIN] connected",description:"when the pin detects a connection to Earth/Ground"}),blockType:i.HAT,arguments:{PIN:{type:r.STRING,menu:"touchPins",defaultValue:"0"}}}],menus:{buttons:{acceptReporters:!0,items:this.BUTTONS_MENU},gestures:{acceptReporters:!0,items:this.GESTURES_MENU},pinState:{acceptReporters:!0,items:this.PIN_STATE_MENU},tiltDirection:{acceptReporters:!0,items:this.TILT_DIRECTION_MENU},tiltDirectionAny:{acceptReporters:!0,items:this.TILT_DIRECTION_ANY_MENU},touchPins:{acceptReporters:!0,items:["0","1","2"]}}}}whenButtonPressed(e){return"any"===e.BTN?this._peripheral.buttonA|this._peripheral.buttonB:"A"===e.BTN?this._peripheral.buttonA:"B"===e.BTN&&this._peripheral.buttonB}isButtonPressed(e){return"any"===e.BTN?!!(this._peripheral.buttonA|this._peripheral.buttonB):"A"===e.BTN?0!==this._peripheral.buttonA:"B"===e.BTN&&0!==this._peripheral.buttonB}whenGesture(e){const t=o.toString(e.GESTURE);return"moved"===t?this._peripheral.gestureState>>2&1:"shaken"===t?1&this._peripheral.gestureState:"jumped"===t&&this._peripheral.gestureState>>1&1}displaySymbol(e){const t=o.toString(e.MATRIX).replace(/\s/g,"").split("").reduce(((e,t,n)=>"0"===t?e:e+Math.pow(2,n)),0);return null!==t&&(this._peripheral.ledMatrixState[0]=31&t,this._peripheral.ledMatrixState[1]=t>>5&31,this._peripheral.ledMatrixState[2]=t>>10&31,this._peripheral.ledMatrixState[3]=t>>15&31,this._peripheral.ledMatrixState[4]=t>>20&31,this._peripheral.displayMatrix(this._peripheral.ledMatrixState)),new Promise((e=>{setTimeout((()=>{e()}),100)}))}displayText(e){const t=String(e.TEXT).substring(0,19);t.length>0&&this._peripheral.displayText(t);const n=120*(6*t.length+6);return new Promise((e=>{setTimeout((()=>{e()}),n)}))}displayClear(){for(let e=0;e<5;e++)this._peripheral.ledMatrixState[e]=0;return this._peripheral.displayMatrix(this._peripheral.ledMatrixState),new Promise((e=>{setTimeout((()=>{e()}),100)}))}whenTilted(e){return this._isTilted(e.DIRECTION)}isTilted(e){return this._isTilted(e.DIRECTION)}getTiltAngle(e){return this._getTiltAngle(e.DIRECTION)}_isTilted(e){return e===w?Math.abs(this._peripheral.tiltX/10)>=M.TILT_THRESHOLD||Math.abs(this._peripheral.tiltY/10)>=M.TILT_THRESHOLD:this._getTiltAngle(e)>=M.TILT_THRESHOLD}_getTiltAngle(e){switch(e){case y:return Math.round(this._peripheral.tiltY/-10);case b:return Math.round(this._peripheral.tiltY/10);case v:return Math.round(this._peripheral.tiltX/-10);case S:return Math.round(this._peripheral.tiltX/10);default:s.warn("Unknown tilt direction in _getTiltAngle: ".concat(e))}}whenPinConnected(e){const t=parseInt(e.PIN,10);if(!isNaN(t))return!(t<0||t>2)&&this._peripheral._checkPinState(t)}}e.exports=M},function(e,t,n){const r=n(6),i=n(72),s=n(4),o=n(3),a=n(2),l=n(5),c=n(12),u=n(1),{fetchWithTimeout:d}=n(44),h="ALTO",p="TENOR",m="SQUEAK",f="GIANT",g="KITTEN",y="ar",b="zh-cn",v="da",S="nl",w="en",k="fr",T="de",x="hi",E="is",A="it",C="ja",I="ko",O="nb",M="pl",N="pt-br",R="pt",D="ro",P="ru",L="es",B="es-419",z="sv",U="tr",j="cy";class F{constructor(e){this.runtime=e,this._soundPlayers=new Map,this._stopAllSpeech=this._stopAllSpeech.bind(this),this.runtime&&this.runtime.on("PROJECT_STOP_ALL",this._stopAllSpeech),this._onTargetCreated=this._onTargetCreated.bind(this),this.runtime&&e.on("targetWasCreated",this._onTargetCreated),this._supportedLocales=this._getSupportedLocales()}get VOICE_INFO(){return{[h]:{name:r({id:"text2speech.alto",default:"alto",description:"Name for a voice with ambiguous gender."}),gender:"female",playbackRate:1},[p]:{name:r({id:"text2speech.tenor",default:"tenor",description:"Name for a voice with ambiguous gender."}),gender:"male",playbackRate:1},[m]:{name:r({id:"text2speech.squeak",default:"squeak",description:"Name for a funny voice with a high pitch."}),gender:"female",playbackRate:1.19},[f]:{name:r({id:"text2speech.giant",default:"giant",description:"Name for a funny voice with a low pitch."}),gender:"male",playbackRate:.84},[g]:{name:r({id:"text2speech.kitten",default:"kitten",description:"A baby cat."}),gender:"female",playbackRate:1.41}}}get LANGUAGE_INFO(){return{[y]:{name:"Arabic",locales:["ar"],speechSynthLocale:"arb",singleGender:!0},[b]:{name:"Chinese (Mandarin)",locales:["zh-cn","zh-tw"],speechSynthLocale:"cmn-CN",singleGender:!0},[v]:{name:"Danish",locales:["da"],speechSynthLocale:"da-DK"},[S]:{name:"Dutch",locales:["nl"],speechSynthLocale:"nl-NL"},[w]:{name:"English",locales:["en"],speechSynthLocale:"en-US"},[k]:{name:"French",locales:["fr"],speechSynthLocale:"fr-FR"},[T]:{name:"German",locales:["de"],speechSynthLocale:"de-DE"},[x]:{name:"Hindi",locales:["hi"],speechSynthLocale:"hi-IN",singleGender:!0},[E]:{name:"Icelandic",locales:["is"],speechSynthLocale:"is-IS"},[A]:{name:"Italian",locales:["it"],speechSynthLocale:"it-IT"},[C]:{name:"Japanese",locales:["ja","ja-hira"],speechSynthLocale:"ja-JP"},[I]:{name:"Korean",locales:["ko"],speechSynthLocale:"ko-KR",singleGender:!0},[O]:{name:"Norwegian",locales:["nb","nn"],speechSynthLocale:"nb-NO",singleGender:!0},[M]:{name:"Polish",locales:["pl"],speechSynthLocale:"pl-PL"},[N]:{name:"Portuguese (Brazilian)",locales:["pt-br"],speechSynthLocale:"pt-BR"},[R]:{name:"Portuguese (European)",locales:["pt"],speechSynthLocale:"pt-PT"},[D]:{name:"Romanian",locales:["ro"],speechSynthLocale:"ro-RO",singleGender:!0},[P]:{name:"Russian",locales:["ru"],speechSynthLocale:"ru-RU"},[L]:{name:"Spanish (European)",locales:["es"],speechSynthLocale:"es-ES"},[B]:{name:"Spanish (Latin American)",locales:["es-419"],speechSynthLocale:"es-US"},[z]:{name:"Swedish",locales:["sv"],speechSynthLocale:"sv-SE",singleGender:!0},[U]:{name:"Turkish",locales:["tr"],speechSynthLocale:"tr-TR",singleGender:!0},[j]:{name:"Welsh",locales:["cy"],speechSynthLocale:"cy-GB",singleGender:!0}}}static get STATE_KEY(){return"Scratch.text2speech"}static get DEFAULT_TEXT2SPEECH_STATE(){return{voiceId:h}}get DEFAULT_LANGUAGE(){return"en"}_getState(e){let t=e.getCustomState(F.STATE_KEY);return t||(t=c.simple(F.DEFAULT_TEXT2SPEECH_STATE),e.setCustomState(F.STATE_KEY,t)),t}_onTargetCreated(e,t){if(t){const n=t.getCustomState(F.STATE_KEY);n&&e.setCustomState(F.STATE_KEY,c.simple(n))}}getInfo(){let e="hello";return this.isSupportedLanguage(this.getEditorLanguage())&&(e=r({id:"text2speech.defaultTextToSpeak",default:"hello",description:"hello: the default text to speak"})),{id:"text2speech",name:r({id:"text2speech.categoryName",default:"Text to Speech",description:"Name of the Text to Speech extension."}),blockIconURI:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL1NvZnR3YXJlL1RleHQtdG8tU3BlZWNoLUJsb2NrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkV4dGVuc2lvbnMvU29mdHdhcmUvVGV4dC10by1TcGVlY2gtQmxvY2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1vcGFjaXR5PSIwLjE1Ij4KICAgICAgICA8ZyBpZD0idGV4dDJzcGVlY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCA0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPHBhdGggZD0iTTExLjUsMTcuNjY5MzQzNSBDMTEuNSwxNi42NTM5MjY5IDEwLjAwNjAxNDUsMTYuMDg0NDI3NCA5LjExMjU2MDI0LDE2Ljg4ODMgTDYuNDEyNTYwMjQsMTkuMDUwNzE0IEM1LjM5MzQ2NzU1LDE5Ljg2Njg5OTQgNC4wNzQ5NzM1MSwyMC4zMzE3NTc1IDIuNywyMC4zMzE3NTc1IEwyLjMsMjAuMzMxNzU3NSBDMS4yNjUxOTIzMywyMC4zMzE3NTc1IDAuNSwyMS4wMjEyMDAzIDAuNSwyMS45MDQwNzEgTDAuNSwyNi4xMzg3OTg2IEMwLjUsMjcuMDIxNjY5MyAxLjI2NTE5MjMzLDI3LjcxMTExMiAyLjMsMjcuNzExMTEyIEwyLjcsMjcuNzExMTEyIEM0LjE1NzU1NjgyLDI3LjcxMTExMiA1LjQ1MzcyMzIyLDI4LjEzMzUyNzEgNi41MTk3MjA5OCwyOC45OTggTDkuMTE4NDAyOTMsMzEuMTU5MzIxNiBDMTAuMDI2MTg1NSwzMS45MDkwNzkzIDExLjUsMzEuMzQ3MjY4OSAxMS41LDMwLjI4MzQyNTUgTDExLjUsMTcuNjY5MzQzNSBaIiBpZD0ic3BlYWtlciIgZmlsbD0iIzRENEQ0RCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjEuNjQzNjA2NiwxNi41IEMxOS45NzcwMDk5LDE4LjQzNzAyMzQgMTcuMTA1MDI3NSwxOS45Mjg1NzE0IDE1LjY2NjY2NjcsMTkuOTI4NTcxNCBDMTUuNTEyNjM5NywxOS45Mjg1NzE0IDE1LjMxNjYyOTIsMTkuODk1OTAzIDE1LjEwOTcyNjUsMTkuNzkyNDUxNyBDMTQuNzM3NjAzOSwxOS42MDYzOTA0IDE0LjUsMTkuMjQ5OTg0NiAxNC41LDE4Ljc2MTkwNDggQzE0LjUsMTguNjU2ODA0MSAxNC41MTcwNTU1LDE4LjU1NDUwNzYgMTQuNTQ5NDQ2NywxOC40NTQwODQ0IEMxNC42MjU3NTQ1LDE4LjIxNzUwNjMgMTUuMTczNTcyMSwxNy40Njc1MzEgMTUuMjc3MjA3MSwxNy4yODA5ODgxIEMxNS41NDYzNTI2LDE2Ljc5NjUyNjEgMTUuNzM5MDI1LDE2LjIwNjM1NjEgMTUuODQzMjg5MSwxNS40MTYwMDM0IEMxMy4xODk3MDA1LDEzLjkyNjgzNjkgMTEuNSwxMS4xMTM5NjY4IDExLjUsOCBDMTEuNSwzLjMwNTU3OTYzIDE1LjMwNTU3OTYsLTAuNSAyMCwtMC41IEwyNCwtMC41IEMyOC42OTQ0MjA0LC0wLjUgMzIuNSwzLjMwNTU3OTYzIDMyLjUsOCBDMzIuNSwxMi42OTQ0MjA0IDI4LjY5NDQyMDQsMTYuNSAyNCwxNi41IEwyMS42NDM2MDY2LDE2LjUgWiIgaWQ9InNwZWVjaCIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",menuIconURI:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL1NvZnR3YXJlL1RleHQtdG8tU3BlZWNoLU1lbnU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRXh0ZW5zaW9ucy9Tb2Z0d2FyZS9UZXh0LXRvLVNwZWVjaC1NZW51IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGV4dDJzcGVlY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDAwMDAwLCAyLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljc1LDguODM0NjcxNzMgQzUuNzUsOC4zMjY5NjM0NCA1LjAwMzAwNzI3LDguMDQyMjEzNzEgNC41NTYyODAxMiw4LjQ0NDE0OTk5IEwzLjIwNjI4MDEyLDkuNTI1MzU3MDIgQzIuNjk2NzMzNzgsOS45MzM0NDk2OCAyLjAzNzQ4Njc1LDEwLjE2NTg3ODggMS4zNSwxMC4xNjU4Nzg4IEwxLjE1LDEwLjE2NTg3ODggQzAuNjMyNTk2MTY1LDEwLjE2NTg3ODggMC4yNSwxMC41MTA2MDAyIDAuMjUsMTAuOTUyMDM1NSBMMC4yNSwxMy4wNjkzOTkzIEMwLjI1LDEzLjUxMDgzNDYgMC42MzI1OTYxNjUsMTMuODU1NTU2IDEuMTUsMTMuODU1NTU2IEwxLjM1LDEzLjg1NTU1NiBDMi4wNzg3Nzg0MSwxMy44NTU1NTYgMi43MjY4NjE2MSwxNC4wNjY3NjM2IDMuMjU5ODYwNDksMTQuNDk5IEw0LjU1OTIwMTQ3LDE1LjU3OTY2MDggQzUuMDEzMDkyNzYsMTUuOTU0NTM5NiA1Ljc1LDE1LjY3MzYzNDQgNS43NSwxNS4xNDE3MTI4IEw1Ljc1LDguODM0NjcxNzMgWiIgaWQ9InNwZWFrZXIiIHN0cm9rZS1vcGFjaXR5PSIwLjE1IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMC41IiBmaWxsPSIjNEQ0RDREIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC43MDQ4MzEzLDggQzkuNzkwNjc0NjgsOS4xMzExNDg0NyA4LjMwNjYxODQsOS43MTQyODU3MSA3LjgzMzMzMzMzLDkuNzE0Mjg1NzEgQzcuODMzMzMzMzMsOS43MTQyODU3MSA3LjUsOS43MTQyODU3MSA3LjUsOS4zODA5NTIzOCBDNy41LDkuMDg1MjI2ODQgOC4wNjIyMDE2OCw4LjkwMTk0MTY0IDguMTg5MDYwNjcsNy41Njc1NDA1OCBDNi44ODk5Njk5MSw2LjkwNjc5MDA1IDYsNS41NTczMjY4MyA2LDQgQzYsMS43OTA4NjEgNy43OTA4NjEsNC4wNTgxMjI1MWUtMTYgMTAsMCBMMTIsMCBDMTQuMjA5MTM5LC00LjA1ODEyMjUxZS0xNiAxNiwxLjc5MDg2MSAxNiw0IEMxNiw2LjIwOTEzOSAxNC4yMDkxMzksOCAxMiw4IEwxMC43MDQ4MzEzLDggWiIgaWQ9InNwZWVjaCIgZmlsbD0iIzBFQkQ4QyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",blocks:[{opcode:"speakAndWait",text:r({id:"text2speech.speakAndWaitBlock",default:"speak [WORDS]",description:"Speak some words."}),blockType:o.COMMAND,arguments:{WORDS:{type:s.STRING,defaultValue:e}}},{opcode:"setVoice",text:r({id:"text2speech.setVoiceBlock",default:"set voice to [VOICE]",description:"Set the voice for speech synthesis."}),blockType:o.COMMAND,arguments:{VOICE:{type:s.STRING,menu:"voices",defaultValue:h}}},{opcode:"setLanguage",text:r({id:"text2speech.setLanguageBlock",default:"set language to [LANGUAGE]",description:"Set the language for speech synthesis."}),blockType:o.COMMAND,arguments:{LANGUAGE:{type:s.STRING,menu:"languages",defaultValue:this.getCurrentLanguage()}}}],menus:{voices:{acceptReporters:!0,items:this.getVoiceMenu()},languages:{acceptReporters:!0,items:this.getLanguageMenu()}}}}getEditorLanguage(){return(r.setup().locale||navigator.language||navigator.userLanguage||this.DEFAULT_LANGUAGE).toLowerCase()}getCurrentLanguage(){const e=this.runtime.getTargetForStage();return e?(e.textToSpeechLanguage||this.setCurrentLanguage(this.getEditorLanguage()),e.textToSpeechLanguage):this.DEFAULT_LANGUAGE}setCurrentLanguage(e){const t=this.runtime.getTargetForStage();if(!t)return;this.isSupportedLanguage(e)&&(t.textToSpeechLanguage=this._getExtensionLocaleForSupportedLocale(e));const n=i.nameMap[e.toLowerCase()];n&&this.isSupportedLanguage(n)&&(t.textToSpeechLanguage=this._getExtensionLocaleForSupportedLocale(n)),t.textToSpeechLanguage||(t.textToSpeechLanguage=this.DEFAULT_LANGUAGE)}_getExtensionLocaleForSupportedLocale(e){for(const t in this.LANGUAGE_INFO)if(this.LANGUAGE_INFO[t].locales.includes(e))return t;u.error("cannot find extension locale for locale ".concat(e))}_getSpeechSynthLocale(){let e=this.LANGUAGE_INFO[this.DEFAULT_LANGUAGE].speechSynthLocale;return this.LANGUAGE_INFO[this.getCurrentLanguage()]&&(e=this.LANGUAGE_INFO[this.getCurrentLanguage()].speechSynthLocale),e}_getSupportedLocales(){return Object.keys(this.LANGUAGE_INFO).reduce(((e,t)=>e.concat(this.LANGUAGE_INFO[t].locales)),[])}isSupportedLanguage(e){return this._supportedLocales.includes(e)}getVoiceMenu(){return Object.keys(this.VOICE_INFO).map((e=>({text:this.VOICE_INFO[e].name,value:e})))}getLanguageMenu(){const e=this.getEditorLanguage(),t={};let n=i.menuMap[e];if(n){let r=[];i.spokenLanguages&&(r=i.spokenLanguages[e],n=n.concat(r)),n.forEach((e=>{t[e.code]=e.name}))}return Object.keys(this.LANGUAGE_INFO).map((e=>{let n=this.LANGUAGE_INFO[e].name;const r=t[e];return r&&(n=r),n=n.charAt(0).toUpperCase()+n.slice(1),{text:n,value:e}}))}setVoice(e,t){const n=this._getState(t.target);let r=e.VOICE,i=parseInt(r,10);isNaN(i)||(i-=1,i=l.wrapClamp(i,0,Object.keys(this.VOICE_INFO).length-1),r=Object.keys(this.VOICE_INFO)[i]),Object.keys(this.VOICE_INFO).includes(r)&&(n.voiceId=r)}setLanguage(e){this.setCurrentLanguage(e.LANGUAGE)}_stopAllSpeech(){this._soundPlayers.forEach((e=>{e.stop()}))}speakAndWait(e,t){let n=a.toString(e.WORDS),r=this._getSpeechSynthLocale();const i=this._getState(t.target);let s=this.VOICE_INFO[i.voiceId].gender,o=this.VOICE_INFO[i.voiceId].playbackRate;this.LANGUAGE_INFO[this.getCurrentLanguage()].singleGender&&(s="female",i.voiceId===p&&(o=.89),i.voiceId===f&&(o=.79)),i.voiceId===g&&(n=n.replace(/\S+/g,"meow"),r=this.LANGUAGE_INFO[this.DEFAULT_LANGUAGE].speechSynthLocale);let l="".concat("https://synthesis-service.scratch.mit.edu","/synth");return l+="?locale=".concat(r),l+="&gender=".concat(s),l+="&text=".concat(encodeURIComponent(n.substring(0,128))),d(l,{},1e4).then((e=>{if(200!==e.status)throw new Error("HTTP ".concat(e.status," error reaching translation service"));return e.arrayBuffer()})).then((e=>{const t={data:{buffer:e}};return this.runtime.audioEngine.decodeSoundPlayer(t)})).then((e=>{this._soundPlayers.set(e.id,e),e.setPlaybackRate(o);const t=this.runtime.audioEngine.createEffectChain();return t.set("volume",250),e.connect(t),e.play(),new Promise((t=>{e.on("stop",(()=>{this._soundPlayers.delete(e.id),t()}))}))})).catch((e=>{u.warn(e)}))}}e.exports=F},function(e,t,n){const r=n(4),i=n(3),s=n(2),o=n(1),{fetchWithTimeout:a}=n(44),l=n(72),c=n(6);e.exports=class{constructor(){this._viewerLanguageCode=this.getViewerLanguageCode(),this._supportedLanguages=[],this._randomLanguageCode="en",this._translateResult="",this._lastLangTranslated="",this._lastTextTranslated=""}static get STATE_KEY(){return"Scratch.translate"}getInfo(){return this._supportedLanguages=this._getSupportedLanguages(this.getViewerLanguageCode()),this._randomLanguageCode=this._supportedLanguages[Math.floor(Math.random()*this._supportedLanguages.length)].value,{id:"translate",name:c({id:"translate.categoryName",default:"Translate",description:"Name of extension that adds translate blocks"}),blockIconURI:"data:image/png;base64,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",menuIconURI:"data:image/png;base64,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",blocks:[{opcode:"getTranslate",text:c({id:"translate.translateBlock",default:"translate [WORDS] to [LANGUAGE]",description:"translate some text to a different language"}),blockType:i.REPORTER,arguments:{WORDS:{type:r.STRING,defaultValue:c({id:"translate.defaultTextToTranslate",default:"hello",description:"hello: the default text to translate"})},LANGUAGE:{type:r.STRING,menu:"languages",defaultValue:this._randomLanguageCode}}},{opcode:"getViewerLanguage",text:c({id:"translate.viewerLanguage",default:"language",description:"the languge of the project viewer"}),blockType:i.REPORTER,arguments:{}}],menus:{languages:{acceptReporters:!0,items:this._supportedLanguages}}}}_getSupportedLanguages(e){return l.menuMap[e].map((e=>({text:e.name,value:e.code})))}getViewerLanguage(){this._viewerLanguageCode=this.getViewerLanguageCode();const e=l.menuMap[this._viewerLanguageCode];let t=e.find((e=>e.code===this._viewerLanguageCode));if(!t&&l.scratchToGoogleMap[this._viewerLanguageCode]){const n=l.scratchToGoogleMap[this._viewerLanguageCode];t=e.find((e=>e.code===n))}let n=this._viewerLanguageCode;return t&&(n=t.name),n}getViewerLanguageCode(){const e=[c.setup().locale].concat(navigator.languages),t=Object.keys(l.menuMap);return(e.reduce(((e,n)=>e||(t.indexOf(n.toLowerCase())>-1?n:e)),"")||"en").toLowerCase()}getLanguageCodeFromArg(e){const t=s.toString(e).toLowerCase();return Object.prototype.hasOwnProperty.call(l.menuMap,t)?t:Object.prototype.hasOwnProperty.call(l.nameMap,t)?l.nameMap[t]:-1!==l.previouslySupported.indexOf(t)?t:"en"}getTranslate(e){if(/^\d+$/.test(e.WORDS))return Promise.resolve(e.WORDS);if(this._lastTextTranslated===e.WORDS&&this._lastLangTranslated===e.LANGUAGE)return this._translateResult;const t=this.getLanguageCodeFromArg(e.LANGUAGE);let n="".concat("https://trampoline.turbowarp.org/translate/","translate?language=");n+=t,n+="&text=",n+=encodeURIComponent(e.WORDS);const r=this;return a(n,{},1e4).then((e=>e.text())).then((t=>{const n=JSON.parse(t).result;return r._translateResult=n,r._lastTextTranslated=e.WORDS,r._lastLangTranslated=e.LANGUAGE,n})).catch((t=>(o.warn("error fetching translate result! ".concat(t)),e.WORDS)))}}},function(e,t,n){const r=n(45),i=n(4),s=n(3),o=n(12),a=n(2),l=n(6),c=n(81),u=n(235),d={MOTION:"motion",DIRECTION:"direction"},h={STAGE:"Stage",SPRITE:"this sprite"},p={OFF:"off",ON:"on",ON_FLIPPED:"on-flipped"};class m{constructor(e){this.runtime=e,this.detect=new u,this._lastUpdate=null,this.firstInstall=!0,this.runtime.ioDevices&&(this.runtime.on(r.PROJECT_LOADED,this.updateVideoDisplay.bind(this)),this.runtime.on(r.PROJECT_RUN_START,this.reset.bind(this)),this._loop())}static get INTERVAL(){return 33}static get DIMENSIONS(){return[480,360]}static get STATE_KEY(){return"Scratch.videoSensing"}static get DEFAULT_MOTION_STATE(){return{motionFrameNumber:0,motionAmount:0,motionDirection:0}}get globalVideoTransparency(){const e=this.runtime.getTargetForStage();return e?e.videoTransparency:50}set globalVideoTransparency(e){const t=this.runtime.getTargetForStage();t&&(t.videoTransparency=e)}get globalVideoState(){const e=this.runtime.getTargetForStage();return e?e.videoState:p.OFF}set globalVideoState(e){const t=this.runtime.getTargetForStage();t&&(t.videoState=e)}updateVideoDisplay(){this.setVideoTransparency({TRANSPARENCY:this.globalVideoTransparency}),this.videoToggle({VIDEO_STATE:this.globalVideoState})}reset(){this.detect.reset();const e=this.runtime.targets;for(let t=0;t<e.length;t++){const n=e[t].getCustomState(m.STATE_KEY);n&&(n.motionAmount=0,n.motionDirection=0)}}_loop(){const e=Math.max(this.runtime.currentStepTime,m.INTERVAL);this._loopInterval=setTimeout(this._loop.bind(this),e);const t=Date.now();null===this._lastUpdate&&(this._lastUpdate=t);if(t-this._lastUpdate>m.INTERVAL){const e=this.runtime.ioDevices.video.getFrame({format:c.FORMAT_IMAGE_DATA,dimensions:m.DIMENSIONS});e&&(this._lastUpdate=t,this.detect.addFrame(e.data))}}_stopLoop(){clearTimeout(this._loopInterval)}_buildMenu(e){return e.map(((e,t)=>{const n={};return n.text=e.name,n.value=e.value||String(t+1),n}))}_getMotionState(e){let t=e.getCustomState(m.STATE_KEY);return t||(t=o.simple(m.DEFAULT_MOTION_STATE),e.setCustomState(m.STATE_KEY,t)),t}static get SensingAttribute(){return d}get ATTRIBUTE_INFO(){return[{name:l({id:"videoSensing.motion",default:"motion",description:'Attribute for the "video [ATTRIBUTE] on [SUBJECT]" block'}),value:d.MOTION},{name:l({id:"videoSensing.direction",default:"direction",description:'Attribute for the "video [ATTRIBUTE] on [SUBJECT]" block'}),value:d.DIRECTION}]}static get SensingSubject(){return h}get SUBJECT_INFO(){return[{name:l({id:"videoSensing.sprite",default:"sprite",description:'Subject for the "video [ATTRIBUTE] on [SUBJECT]" block'}),value:h.SPRITE},{name:l({id:"videoSensing.stage",default:"stage",description:'Subject for the "video [ATTRIBUTE] on [SUBJECT]" block'}),value:h.STAGE}]}static get VideoState(){return p}get VIDEO_STATE_INFO(){return[{name:l({id:"videoSensing.off",default:"off",description:'Option for the "turn video [STATE]" block'}),value:p.OFF},{name:l({id:"videoSensing.on",default:"on",description:'Option for the "turn video [STATE]" block'}),value:p.ON},{name:l({id:"videoSensing.onFlipped",default:"on flipped",description:'Option for the "turn video [STATE]" block that causes the video to be flipped horizontally (reversed as in a mirror)'}),value:p.ON_FLIPPED}]}getInfo(){return this.firstInstall&&(this.globalVideoState=p.ON,this.globalVideoTransparency=50,this.updateVideoDisplay(),this.firstInstall=!1),{id:"videoSensing",name:l({id:"videoSensing.categoryName",default:"Video Sensing",description:"Label for the video sensing extension category"}),blockIconURI:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL1NvZnR3YXJlL1ZpZGVvLVNlbnNpbmctQmxvY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRXh0ZW5zaW9ucy9Tb2Z0d2FyZS9WaWRlby1TZW5zaW5nLUJsb2NrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utb3BhY2l0eT0iMC4xNSI+CiAgICAgICAgPGcgaWQ9InZpZGVvLW1vdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC1Db3B5IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGN4PSIzMiIgY3k9IjE2IiByPSI0LjUiPjwvY2lyY2xlPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLUNvcHkiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjeD0iMzIiIGN5PSIxMiIgcj0iNC41Ij48L2NpcmNsZT4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC1Db3B5IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGN4PSIzMiIgY3k9IjgiIHI9IjQuNSI+PC9jaXJjbGU+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY3g9IjMyIiBjeT0iNCIgcj0iNC41Ij48L2NpcmNsZT4KICAgICAgICAgICAgPHBhdGggZD0iTTIyLjY3MTk0NzcsNC40MTk1NzY0OSBMMTYuNSw4LjQxOTkxMjk4IEwxNi41LDYuMSBDMTYuNSw0LjA4OTc2NDU0IDE0LjkzNzE4MDYsMi41IDEzLDIuNSBMNC4xLDIuNSBDMi4wNzYxNDIzNywyLjUgMC41LDQuMDc2MTQyMzcgMC41LDYuMSBMMC41LDE0IEMwLjUsMTUuOTI3Mzk4NyAyLjA4NDQ5ODM5LDE3LjUxMTg5NzEgNC4xLDE3LjYgTDEzLDE3LjYgQzE0LjkwMTY2MDIsMTcuNiAxNi41LDE1Ljk0NjU0NSAxNi41LDE0IEwxNi41LDExLjcxNjkwNDggTDIyLjc1NzI0NzksMTUuNDcxMjUzNSBMMjIuODUzNTUzNCwxNS41NDY0NDY2IEMyMi44NzM3ODg2LDE1LjU2NjY4MTggMjIuOTUxNTMxLDE1LjYgMjMsMTUuNiBDMjMuMjY2OTg2NSwxNS42IDIzLjUsMTUuMzgyNTIwNyAyMy41LDE1LjEgTDIzLjUsNC44IEMyMy41LDQuODM2NzY1MzggMjMuNDQzODA1OCw0LjcwNTY0NTYzIDIzLjM3MTI1MzUsNC41NTcyNDc4OCBDMjMuMjI1OTA1Niw0LjMxNTAwMTM5IDIyLjk0MTU5MzcsNC4yNTgxMzg5OSAyMi42NzE5NDc3LDQuNDE5NTc2NDkgWiIgaWQ9InZpZGVvXzM3XyIgZmlsbD0iIzRENEQ0RCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",menuIconURI:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5FeHRlbnNpb25zL1NvZnR3YXJlL1ZpZGVvLVNlbnNpbmctTWVudTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJFeHRlbnNpb25zL1NvZnR3YXJlL1ZpZGVvLVNlbnNpbmctTWVudSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InZpZGVvLW1vdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC1Db3B5IiBmaWxsPSIjMEVCRDhDIiBvcGFjaXR5PSIwLjI1IiBjeD0iMTYiIGN5PSI4IiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC1Db3B5IiBmaWxsPSIjMEVCRDhDIiBvcGFjaXR5PSIwLjUiIGN4PSIxNiIgY3k9IjYiIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLUNvcHkiIGZpbGw9IiMwRUJEOEMiIG9wYWNpdHk9IjAuNzUiIGN4PSIxNiIgY3k9IjQiIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjMEVCRDhDIiBjeD0iMTYiIGN5PSIyIiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgPHBhdGggZD0iTTExLjMzNTk3MzksMi4yMDk3ODgyNSBMOC4yNSw0LjIwOTk1NjQ5IEw4LjI1LDMuMDUgQzguMjUsMi4wNDQ4ODIyNyA3LjQ2ODU5MDMxLDEuMjUgNi41LDEuMjUgTDIuMDUsMS4yNSBDMS4wMzgwNzExOSwxLjI1IDAuMjUsMi4wMzgwNzExOSAwLjI1LDMuMDUgTDAuMjUsNyBDMC4yNSw3Ljk2MzY5OTM3IDEuMDQyMjQ5MTksOC43NTU5NDg1NiAyLjA1LDguOCBMNi41LDguOCBDNy40NTA4MzAwOSw4LjggOC4yNSw3Ljk3MzI3MjUgOC4yNSw3IEw4LjI1LDUuODU4NDUyNDEgTDguNjI4NjIzOTQsNi4wODU2MjY3NyBMMTEuNDI2Nzc2Nyw3Ljc3MzIyMzMgQzExLjQzNjg5NDMsNy43ODMzNDA5MSAxMS40NzU3NjU1LDcuOCAxMS41LDcuOCBDMTEuNjMzNDkzMiw3LjggMTEuNzUsNy42OTEyNjAzNCAxMS43NSw3LjU1IEwxMS43NSwyLjQgQzExLjc1LDIuNDE4MzgyNjkgMTEuNzIxOTAyOSwyLjM1MjgyMjgyIDExLjY4NTYyNjgsMi4yNzg2MjM5NCBDMTEuNjEyOTUyOCwyLjE1NzUwMDY5IDExLjQ3MDc5NjgsMi4xMjkwNjk1IDExLjMzNTk3MzksMi4yMDk3ODgyNSBaIiBpZD0idmlkZW9fMzdfIiBzdHJva2Utb3BhY2l0eT0iMC4xNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIgZmlsbD0iIzRENEQ0RCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",blocks:[{opcode:"whenMotionGreaterThan",text:l({id:"videoSensing.whenMotionGreaterThan",default:"when video motion > [REFERENCE]",description:"Event that triggers when the amount of motion is greater than [REFERENCE]"}),blockType:s.HAT,arguments:{REFERENCE:{type:i.NUMBER,defaultValue:10}}},{opcode:"videoOn",blockType:s.REPORTER,text:l({id:"videoSensing.videoOn",default:"video [ATTRIBUTE] on [SUBJECT]",description:"Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]"}),arguments:{ATTRIBUTE:{type:i.NUMBER,menu:"ATTRIBUTE",defaultValue:d.MOTION},SUBJECT:{type:i.NUMBER,menu:"SUBJECT",defaultValue:h.SPRITE}}},{opcode:"videoToggle",text:l({id:"videoSensing.videoToggle",default:"turn video [VIDEO_STATE]",description:"Controls display of the video preview layer"}),arguments:{VIDEO_STATE:{type:i.NUMBER,menu:"VIDEO_STATE",defaultValue:p.ON}}},{opcode:"setVideoTransparency",text:l({id:"videoSensing.setVideoTransparency",default:"set video transparency to [TRANSPARENCY]",description:"Controls transparency of the video preview layer"}),arguments:{TRANSPARENCY:{type:i.NUMBER,defaultValue:50}}}],menus:{ATTRIBUTE:{acceptReporters:!0,items:this._buildMenu(this.ATTRIBUTE_INFO)},SUBJECT:{acceptReporters:!0,items:this._buildMenu(this.SUBJECT_INFO)},VIDEO_STATE:{acceptReporters:!0,items:this._buildMenu(this.VIDEO_STATE_INFO)}}}}_analyzeLocalMotion(e){const t=this.runtime.renderer._allDrawables[e.drawableID],n=this._getMotionState(e);return this.detect.getLocalMotion(t,n),n}videoOn(e,t){this.detect.analyzeFrame();let n=this.detect;return e.SUBJECT===h.SPRITE&&(n=this._analyzeLocalMotion(t.target)),e.ATTRIBUTE===d.MOTION?n.motionAmount:n.motionDirection}whenMotionGreaterThan(e,t){this.detect.analyzeFrame();return this._analyzeLocalMotion(t.target).motionAmount>Number(e.REFERENCE)}videoToggle(e){const t=e.VIDEO_STATE;this.globalVideoState=t,t===p.OFF?this.runtime.ioDevices.video.disableVideo():(this.runtime.ioDevices.video.enableVideo(),this.runtime.ioDevices.video.mirror=t===p.ON)}setVideoTransparency(e){const t=a.toNumber(e.TRANSPARENCY);this.globalVideoTransparency=t,this.runtime.ioDevices.video.setPreviewGhost(t)}}e.exports=m},function(e,t,n){const r=n(74),i=n(75),s=n(8),o=function(e,t,n,i){e.attribs.id||(e.attribs.id=s());const a={id:e.attribs.id,opcode:e.attribs.type,inputs:{},fields:{},next:null,topLevel:n,parent:i,shadow:"shadow"===e.name,x:e.attribs.x,y:e.attribs.y};t[a.id]=a;for(let n=0;n<e.children.length;n++){const i=e.children[n];let s=null,l=null;for(let e=0;e<i.children.length;e++){const t=i.children[e];if(!t.name)continue;const n=t.name.toLowerCase();"block"===n?s=t:"shadow"===n&&(l=t)}switch(!s&&l&&(s=l),i.name.toLowerCase()){case"field":{const e=i.attribs.name,t=i.attribs.id;let n="";n=i.children.length>0&&i.children[0].data?i.children[0].data:"",a.fields[e]={name:e,id:t,value:n};const r=i.attribs.variabletype;"string"==typeof r&&(a.fields[e].variableType=r);break}case"comment":a.comment=i.attribs.id;break;case"value":case"statement":{o(s,t,!1,a.id),l&&s!==l&&o(l,t,!1,a.id);const e=i.attribs.name;a.inputs[e]={name:e,block:s.attribs.id,shadow:l?l.attribs.id:null};break}case"next":if(!s||!s.attribs)continue;o(s,t,!1,a.id),a.next=s.attribs.id;break;case"mutation":a.mutation=r(i)}}};e.exports=function(e){if("object"==typeof e&&"object"==typeof e.xml)return function(e){const t={};for(let n=0;n<e.length;n++){const r=e[n];if(!r.name||!r.attribs)continue;const i=r.name.toLowerCase();"block"!==i&&"shadow"!==i||o(r,t,!0,null)}const n=[];for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&n.push(t[e]);return n}(i.parseDOM(e.xml.outerHTML,{decodeEntities:!0}))}},function(e,t){var n={amp:"&",apos:"'",lt:"<",gt:">",quot:'"',nbsp:" "},r=/&([a-z]+);/gi;e.exports=function(e){return e.replace(r,(function(e,t){return t=t.toLowerCase(),n.hasOwnProperty(t)?n[t]:e}))}},function(e,t){let n=0;const r={},i="object"==typeof window&&window.performance;class s{constructor(e){this.id=-1,this.totalTime=0,this.selfTime=0,this.arg=null,this.depth=e,this.count=0}}class o{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this.records=[],this.increments=[],this.counters=[],this.nullFrame=new s(-1),this._stack=[new s(0)],this.onFrame=e,this.START=0,this.STOP=1}start(e,t){this.records.push(0,e,t,i.now())}stop(){this.records.push(1,i.now())}increment(e){this.increments[e]||(this.increments[e]=new s(-1),this.increments[e].id=e),this.increments[e].count+=1}frame(e,t){for(let n=0;n<this.counters.length;n++)if(this.counters[n].id===e&&this.counters[n].arg===t)return this.counters[n];const n=new s(-1);return n.id=e,n.arg=t,this.counters.push(n),n}reportFrames(){const e=this._stack;let t=1;for(let n=0;n<this.records.length;)if(0===this.records[n]){t>=e.length&&e.push(new s(t));const r=e[t++];r.id=this.records[n+1],r.arg=this.records[n+2],r.totalTime=this.records[n+3],r.selfTime=0,n+=4}else{if(1!==this.records[n])throw this.records.length=0,new Error("Unable to decode Profiler records.");{const r=this.records[n+1],i=e[--t];i.totalTime=r-i.totalTime,i.selfTime+=i.totalTime,e[t-1].selfTime-=i.totalTime,i.count=1,this.onFrame(i),n+=2}}for(let e=0;e<this.increments.length;e++)this.increments[e]&&this.increments[e].count>0&&(this.onFrame(this.increments[e]),this.increments[e].count=0);for(let e=0;e<this.counters.length;e++)this.counters[e].count>0&&(this.onFrame(this.counters[e]),this.counters[e].count=0);this.records.length=0}idByName(e){return o.idByName(e)}nameById(e){return o.nameById(e)}static idByName(e){return"number"!=typeof r[e]&&(r[e]=n++),r[e]}static nameById(e){for(const t in r)if(r[t]===e)return t;return null}static available(){return"object"==typeof window&&void 0!==window.performance}}o.START=0,o.STOP=1,e.exports=o},function(e,t,n){const r=n(14),i=n(25),s=n(50),o=n(49);let a=-1,l=-1,c=-1;class u{constructor(e){this.timer=new r,this.runtime=e,this.activeThread=null}static get WARP_TIME(){return 500}stepThreads(){const e=.75*this.runtime.currentStepTime;this.runtime.updateCurrentMSecs(),this.timer.start();let t=1/0,n=!1;const r=[];for(;this.runtime.threads.length>0&&t>0&&this.timer.timeElapsed()<e&&(this.runtime.turboMode||!this.runtime.redrawRequested);){null!==this.runtime.profiler&&(-1===l&&(l=this.runtime.profiler.idByName("Sequencer.stepThreads#inner")),this.runtime.profiler.start(l)),t=0;let e=!1;const s=this.runtime.threads;for(let r=0;r<s.length;r++){const o=this.activeThread=s[r];0!==o.stack.length&&o.status!==i.STATUS_DONE?(o.status!==i.STATUS_YIELD_TICK||n||(o.status=i.STATUS_RUNNING),o.status!==i.STATUS_RUNNING&&o.status!==i.STATUS_YIELD||(null!==this.runtime.profiler&&(-1===a&&(a=this.runtime.profiler.idByName("Sequencer.stepThread")),this.runtime.profiler.increment(a)),this.stepThread(o),o.warpTimer=null),o.status===i.STATUS_RUNNING&&t++,0!==o.stack.length&&o.status!==i.STATUS_DONE||(e=!0)):e=!0}if(n=!0,null!==this.runtime.profiler&&this.runtime.profiler.stop(),e){let e=0;for(let t=0;t<this.runtime.threads.length;t++){const n=this.runtime.threads[t];0!==n.stack.length&&n.status!==i.STATUS_DONE?(this.runtime.threads[e]=n,e++):(this.runtime.threadMap.delete(n.getId()),r.push(n))}this.runtime.threads.length=e}}return this.activeThread=null,r}stepThread(e){if(e.isCompiled)return void o(e);let t=e.peekStack();if(t||(e.popStack(),0!==e.stack.length))for(;t=e.peekStack();){let n=e.peekStackFrame().warpMode;if(n&&!e.warpTimer&&(e.warpTimer=new r,e.warpTimer.start()),null!==this.runtime.profiler&&(-1===c&&(c=this.runtime.profiler.idByName("execute")),this.runtime.profiler.increment(c)),null===e.target?this.retireThread(e):s(this,e),e.blockGlowInFrame=t,e.status===i.STATUS_YIELD){if(e.status=i.STATUS_RUNNING,n&&e.warpTimer.timeElapsed()<=u.WARP_TIME)continue;return}if(e.status===i.STATUS_PROMISE_WAIT)return;if(e.status===i.STATUS_YIELD_TICK)return;if(e.status===i.STATUS_DONE)return;for(e.peekStack()!==t||e.peekStackFrame().waitingReporter||e.goToNextBlock();!e.peekStack();){if(e.popStack(),0===e.stack.length)return void(e.status=i.STATUS_DONE);const t=e.peekStackFrame();if(n=t.warpMode,t.isLoop){if(!n||e.warpTimer.timeElapsed()>u.WARP_TIME)return}else t.waitingReporter||e.goToNextBlock()}}else e.status=i.STATUS_DONE}stepToBranch(e,t,n){t||(t=1);const r=e.peekStack(),i=e.target.blocks.getBranch(r,t);e.peekStackFrame().isLoop=n,i?e.pushStack(i):e.pushStack(null)}stepToProcedure(e,t){const n=e.target.blocks.getProcedureDefinition(t);if(!n)return;const r=e.isRecursiveCall(t);if(e.pushStack(n),e.peekStackFrame().warpMode&&e.warpTimer.timeElapsed()>u.WARP_TIME)e.status=i.STATUS_YIELD;else{const t=e.target.blocks.getBlock(n),s=e.target.blocks.getBlock(t.inputs.custom_block.block);let o=!1;if(s&&s.mutation){const e=s.mutation.warp;"boolean"==typeof e?o=e:"string"==typeof e&&(o=JSON.parse(e))}o?e.peekStackFrame().warpMode=!0:r&&(e.status=i.STATUS_YIELD)}}retireThread(e){e.stack=[],e.stackFrame=[],e.requestScriptGlowInFrame=!1,e.status=i.STATUS_DONE,e.isCompiled&&(e.procedures=null,e.generator=null)}}e.exports=u},function(e,t,n){const{IRGenerator:r}=n(48),i=n(79);e.exports=e=>{const t=new r(e).generate(),n={},s=e.target,o=e=>{if(e.cachedCompileResult)return e.cachedCompileResult;const n=new i(e,t,s).compile();return e.cachedCompileResult=n,n},a=o(t.entry);for(const e of Object.keys(t.procedures)){const r=o(t.procedures[e]);n[e]=r}return{startingFunction:a,procedures:n,executableHat:t.entry.executableHat}}},function(e,t){e.exports={stacked:["looks_changestretchby","looks_hideallsprites","looks_say","looks_sayforsecs","looks_setstretchto","looks_switchbackdroptoandwait","looks_think","looks_thinkforsecs","motion_align_scene","motion_glidesecstoxy","motion_glideto","motion_goto","motion_pointtowards","motion_scroll_right","motion_scroll_up","sensing_askandwait","sensing_setdragmode","sound_changeeffectby","sound_changevolumeby","sound_cleareffects","sound_play","sound_playuntildone","sound_seteffectto","sound_setvolumeto","sound_stopallsounds"],inputs:["motion_xscroll","motion_yscroll","sensing_loud","sensing_loudness","sensing_userid","sound_volume"]}},function(e,t){e.exports=class{constructor(e){if(0===e.trim().length)throw new Error("prefix cannot be empty");this.prefix=e,this.count=0}next(){return"".concat(this.prefix).concat(this.count++)}}},function(e,t,n){const r=n(80);e.exports=new class extends r{constructor(){super(),this._startedBranch=null}get stackFrame(){return this.thread.compatibilityStackFrame}startBranch(e,t){this._startedBranch=[e,t]}startProcedure(){throw new Error("startProcedure is not supported by this BlockUtility")}initParams(){throw new Error("initParams is not supported by this BlockUtility")}pushParam(){throw new Error("pushParam is not supported by this BlockUtility")}getParam(){throw new Error("getParam is not supported by this BlockUtility")}init(e,t,n){this.thread=e,this.sequencer=e.target.runtime.sequencer,this._startedBranch=null,e.stack[0]=t,e.compatibilityStackFrame=n}}},function(e,t){e.exports={supportsNullishCoalescing:(()=>{try{new Function("undefined ?? 3");return!0}catch(e){return!1}})()}},function(e,t){e.exports={OUTPUT_SHAPE_HEXAGONAL:1,OUTPUT_SHAPE_ROUND:2,OUTPUT_SHAPE_SQUARE:3}},function(e,t){e.exports=class{constructor(e){this._type=e,this._onOpen=null,this._onClose=null,this._onError=null,this._handleMessage=null,this._ws=null}open(){if(!(this._onOpen&&this._onClose&&this._onError&&this._handleMessage))throw new Error("Must set open, close, message and error handlers before calling open on the socket");let e;switch(this._type){case"BLE":e="scratch/ble";break;case"BT":e="scratch/bt";break;default:throw new Error("Unknown ScratchLink socket Type: ".concat(this._type))}const t=(e,t)=>{t.onopen=t.onerror=null,t.close(),this._ws=e,this._ws.onopen=this._onOpen,this._ws.onclose=this._onClose,this._ws.onerror=this._onError,this._ws.onmessage=this._onMessage.bind(this)},n=new WebSocket("ws://127.0.0.1:20111/".concat(e)),r=new WebSocket("wss://device-manager.scratch.mit.edu:20110/".concat(e)),i=setTimeout((()=>{t(n,r),this._ws.onerror(new Event("timeout"))}),15e3);let s,o;n.onopen=e=>{clearTimeout(i),t(n,r),this._ws.onopen(e)},r.onopen=e=>{clearTimeout(i),t(r,n),this._ws.onopen(e)};const a=()=>{s&&o&&(clearTimeout(i),t(n,r),this._ws.onerror(s))};n.onerror=e=>{s=e,a()},r.onerror=e=>{o=e,a()}}close(){this._ws.close(),this._ws=null}sendMessage(e){const t=JSON.stringify(e);this._ws.send(t)}setOnOpen(e){this._onOpen=e}setOnClose(e){this._onClose=e}setOnError(e){this._onError=e}setHandleMessage(e){this._handleMessage=e}isOpen(){return this._ws&&this._ws.readyState===this._ws.OPEN}_onMessage(e){const t=JSON.parse(e.data);this._handleMessage(t)}}},function(e,t,n){const r=n(19),i=n(216),s=n(7),o=n(1),a=e=>e.replace(/[^-\w ]/g,""),l=(e,t)=>{let n;const r=e.findIndex((e=>e.family.toLowerCase()===t.family.toLowerCase()));return-1!==r&&(n=e[r],e.splice(r,1)),e.push(t),n};e.exports=class extends r{constructor(e){super(),this.runtime=e,this.fonts=[],this.restrictedFonts=new Set}restrictFont(e){if(!this.isValidSystemFont(e))throw new Error("Invalid font");this.restrictedFonts.add(e.toLowerCase());const t=this.fonts.length;this.fonts=this.fonts.filter((e=>e.system||this.isValidCustomFont(e.family))),this.fonts.length!==t&&(this.updateRenderer(),this.changed())}isValidSystemFont(e){return/^[-\w ]+$/.test(e)}isValidCustomFont(e){return/^[-\w ]+$/.test(e)&&!this.restrictedFonts.has(e.toLowerCase())}isValidFamily(e){return this.isValidSystemFont(e)&&this.isValidCustomFont(e)}getUnusedSystemFont(e){return s.caseInsensitiveUnusedName(a(e),this.fonts.map((e=>e.family)))}getUnusedCustomFont(e){return s.caseInsensitiveUnusedName(a(e),[...this.fonts.map((e=>e.family)),...this.restrictedFonts])}hasFont(e){return!!this.fonts.find((t=>t.family.toLowerCase()===e.toLowerCase()))}changed(){this.emit("change")}addSystemFont(e,t){if(!this.isValidSystemFont(e))throw new Error("Invalid system font family");const n=l(this.fonts,{system:!0,family:e,fallback:t});n&&!n.system&&this.updateRenderer(),this.changed()}addCustomFont(e,t,n){if(!this.isValidCustomFont(e))throw new Error("Invalid custom font family");l(this.fonts,{system:!1,family:e,fallback:t,asset:n}),this.updateRenderer(),this.changed()}getFonts(){return this.fonts.map((e=>({system:e.system,name:e.family,family:'"'.concat(e.family,'", ').concat(e.fallback),data:e.asset?e.asset.data:null,format:e.asset?e.asset.dataFormat:null})))}deleteFont(e){const[t]=this.fonts.splice(e,1);t.system||this.updateRenderer(),this.changed()}clear(){const e=this.fonts.some((e=>!e.system));this.fonts=[],e&&this.updateRenderer(),this.changed()}updateRenderer(){if(!this.runtime.renderer||!this.runtime.renderer.setCustomFonts)return;const e={};for(const t of this.fonts)if(!t.system){const n=t.asset.encodeDataURI(),r='@font-face { font-family: "'.concat(t.family,'"; src: url("').concat(n,'"); }');e['"'.concat(t.family,'", ').concat(t.fallback)]=r}this.runtime.renderer.setCustomFonts(e)}serializeJSON(){return 0===this.fonts.length?null:this.fonts.map((e=>{const t={system:e.system,family:e.family,fallback:e.fallback};if(!e.system){const n=e.asset;t.md5ext="".concat(n.assetId,".").concat(n.dataFormat)}return t}))}serializeAssets(){return this.fonts.filter((e=>!e.system)).map((e=>e.asset))}async deserialize(e,t,n){if(n||this.clear(),Array.isArray(e))for(const n of e)if(n&&"object"==typeof n)try{const e=n.system,r=n.family,s=n.fallback;if("boolean"!=typeof e||"string"!=typeof r||"string"!=typeof s||this.hasFont(r))continue;if(e)this.addSystemFont(r,s);else{const e=n.md5ext;if("string"!=typeof e)continue;const o=await i.getByMd5ext(this.runtime,t,this.runtime.storage.AssetType.Font,e);this.addCustomFont(r,s,o)}}catch(e){o.error("could not add font",e)}}}},function(e,t,n){const r=n(7);e.exports=class{static getByMd5ext(e,t,n,i){const s=r.splitFirst(i,"."),o=s[0],a=s[1].toLowerCase();if(t){let r=t.file(i);if(!r){const e=new RegExp("^([^/]*/)?".concat(i,"$"));r=t.file(e)[0]}if(r)return e.wrapAssetRequest((()=>r.async("uint8array").then((t=>e.storage.createAsset(n,a,t,o,!1)))))}return e.wrapAssetRequest((()=>e.storage.load(n,o,a)))}}},function(e,t){e.exports={name:"TurboWarp",url:"https://turbowarp.org/"}},function(e,t,n){const r=n(14);e.exports=class{constructor(e){this._projectTimer=new r({now:()=>e.currentMSecs}),this._projectTimer.start(),this._pausedTime=null,this._paused=!1,this.runtime=e}projectTimer(){return this._paused?this._pausedTime/1e3:this._projectTimer.timeElapsed()/1e3}pause(){this._paused=!0,this._pausedTime=this._projectTimer.timeElapsed()}resume(){this._paused=!1;const e=this._projectTimer.timeElapsed()-this._pausedTime;this._projectTimer.startTime+=e}resetProjectTimer(){this._projectTimer.start()}}},function(e,t,n){const r=n(10),i=n(1);e.exports=class{constructor(e){this.provider=null,this.runtime=e,this.stage=null}setProvider(e){this.provider=e}setStage(e){this.stage=e}postData(e){e.varUpdate&&this.updateCloudVariable(e.varUpdate)}requestCreateVariable(e){this.runtime.canAddCloudVariable()&&this.provider&&this.provider.createVariable(e.name,e.value)}requestUpdateVariable(e,t){this.provider&&this.provider.updateVariable(e,t)}requestRenameVariable(e,t){this.provider&&this.provider.renameVariable(e,t)}requestDeleteVariable(e){this.provider&&this.provider.deleteVariable(e)}updateCloudVariable(e){const t=e.name,n=this.stage.lookupVariableByNameAndType(t,r.SCALAR_TYPE);n&&n.isCloud?n.value=e.value:i.warn("Received an update for a cloud variable that does not exist: ".concat(t))}clear(){this.provider&&(this.provider.requestCloseConnection(),this.provider=null,this.stage=null)}}},function(e,t,n){const r=n(2),i={SPACE:"space",LEFT:"left arrow",UP:"up arrow",RIGHT:"right arrow",DOWN:"down arrow",ENTER:"enter",BACKSPACE:"backspace",DELETE:"delete",SHIFT:"shift",CAPS_LOCK:"caps lock",SCROLL_LOCK:"scroll lock",CONTROL:"control",ESCAPE:"escape",INSERT:"insert",HOME:"home",END:"end",PAGE_UP:"page up",PAGE_DOWN:"page down"},s=new Set(Object.values(i));e.exports=class{constructor(e){this._keysPressed=[],this.runtime=e,this.lastKeyPressed="",this._numeralKeyCodesToStringKey=new Map}_keyStringToScratchKey(e){switch(e=r.toString(e)){case" ":return i.SPACE;case"ArrowLeft":case"Left":return i.LEFT;case"ArrowUp":case"Up":return i.UP;case"Right":case"ArrowRight":return i.RIGHT;case"Down":case"ArrowDown":return i.DOWN;case"Enter":return i.ENTER;case"Backspace":return i.BACKSPACE;case"Delete":return i.DELETE;case"Shift":return i.SHIFT;case"CapsLock":return i.CAPS_LOCK;case"ScrollLock":return i.SCROLL_LOCK;case"Control":return i.CONTROL;case"Escape":return i.ESCAPE;case"Insert":return i.INSERT;case"Home":return i.HOME;case"End":return i.END;case"PageUp":return i.PAGE_UP;case"PageDown":return i.PAGE_DOWN}return e.length>1?"":e}_keyArgToScratchKey(e){if("number"==typeof e){if(e>=48&&e<=90)return String.fromCharCode(e);switch(e){case 32:return i.SPACE;case 37:return i.LEFT;case 38:return i.UP;case 39:return i.RIGHT;case 40:return i.DOWN}}return(e=r.toString(e)).length>1&&s.has(e)?e:(e.length>1&&(e=e[0])," "===e?i.SPACE:"\r"===e?i.ENTER:""===e?i.ESCAPE:e.toUpperCase())}postData(e){if(!e.key)return;const t=this._keyStringToScratchKey(e.key),n=1===t.length?t.toUpperCase():t;if(""===n)return;const r=this._keysPressed.indexOf(n);if(e.isDown?(this.lastKeyPressed=t,this.runtime.emit("KEY_PRESSED",n),r<0&&this._keysPressed.push(n)):r>-1&&this._keysPressed.splice(r,1),Object.prototype.hasOwnProperty.call(e,"keyCode")){const t=e.keyCode;if(this._numeralKeyCodesToStringKey.has(t)){const e=this._numeralKeyCodesToStringKey.get(t);if(e!==n){const t=this._keysPressed.indexOf(e);-1!==t&&this._keysPressed.splice(t,1)}}this._numeralKeyCodesToStringKey.set(t,n)}}getKeyIsDown(e){if("any"===e)return this._keysPressed.length>0;const t=this._keyArgToScratchKey(e);return this._keysPressed.indexOf(t)>-1}getLastKeyPressed(){return this.lastKeyPressed}}},function(e,t,n){const r=n(5),i=e=>Math.round(1e3*e)/1e3;e.exports=class{constructor(e){this._clientX=0,this._clientY=0,this._scratchX=0,this._scratchY=0,this._buttons=new Set,this.usesRightClickDown=!1,this._isDown=!1,this.runtime=e}_activateClickHats(e){this.runtime.startHats("event_whenthisspriteclicked",null,e),this.runtime.startHats("event_whenstageclicked",null,e)}_pickTarget(e,t){if(this.runtime.renderer){const n=this.runtime.renderer.pick(e,t);for(let e=0;e<this.runtime.targets.length;e++){const t=this.runtime.targets[e];if(Object.prototype.hasOwnProperty.call(t,"drawableID")&&t.drawableID===n)return t}}return this.runtime.getTargetForStage()}postData(e){if("number"==typeof e.x&&(this._clientX=e.x,this._scratchX=r.clamp(this.runtime.stageWidth*(e.x/e.canvasWidth-.5),-this.runtime.stageWidth/2,this.runtime.stageWidth/2)),"number"==typeof e.y&&(this._clientY=e.y,this._scratchY=r.clamp(-this.runtime.stageHeight*(e.y/e.canvasHeight-.5),-this.runtime.stageHeight/2,this.runtime.stageHeight/2)),void 0!==e.isDown){const t=void 0===e.button?0:e.button;e.isDown?this._buttons.add(t):this._buttons.delete(t);const n=this._isDown;if(this._isDown=e.isDown,n===this._isDown)return;if(e.wasDragged)return;if(!(e.x>0&&e.x<e.canvasWidth&&e.y>0&&e.y<e.canvasHeight))return;const r=this._pickTarget(e.x,e.y),i=!n&&this._isDown,s=n&&!this._isDown;(r.draggable&&s||!r.draggable&&i)&&this._activateClickHats(r)}}getClientX(){return this._clientX}getClientY(){return this._clientY}getScratchX(){return this.runtime.runtimeOptions.miscLimits?Math.round(this._scratchX):i(this._scratchX)}getScratchY(){return this.runtime.runtimeOptions.miscLimits?Math.round(this._scratchY):i(this._scratchY)}getIsDown(){return this._isDown}getButtonIsDown(e){return 2===e&&(this.usesRightClickDown=!0),this._buttons.has(e)}}},function(e,t){e.exports=class{constructor(e){this.runtime=e}postData(e){const t={};if(e.deltaY<0)t.KEY_OPTION="up arrow";else{if(!(e.deltaY>0))return;t.KEY_OPTION="down arrow"}this.runtime.startHats("event_whenkeypressed",t)}}},function(e,t){e.exports=class{constructor(){this._username=""}postData(e){this._username=e.username}getUsername(){return this._username}}},function(e,t,n){const r=n(2);e.exports=class{constructor(e){this.runtime=e,this._counter=0,this.runtime.on("RUNTIME_DISPOSED",this.clearCounter.bind(this))}getPrimitives(){return{control_repeat:this.repeat,control_repeat_until:this.repeatUntil,control_while:this.repeatWhile,control_for_each:this.forEach,control_forever:this.forever,control_wait:this.wait,control_wait_until:this.waitUntil,control_if:this.if,control_if_else:this.ifElse,control_stop:this.stop,control_create_clone_of:this.createClone,control_delete_this_clone:this.deleteClone,control_get_counter:this.getCounter,control_incr_counter:this.incrCounter,control_clear_counter:this.clearCounter,control_all_at_once:this.allAtOnce}}getHats(){return{control_start_as_clone:{restartExistingThreads:!1}}}repeat(e,t){const n=Math.round(r.toNumber(e.TIMES));void 0===t.stackFrame.loopCounter&&(t.stackFrame.loopCounter=n),t.stackFrame.loopCounter--,t.stackFrame.loopCounter>=0&&t.startBranch(1,!0)}repeatUntil(e,t){r.toBoolean(e.CONDITION)||t.startBranch(1,!0)}repeatWhile(e,t){r.toBoolean(e.CONDITION)&&t.startBranch(1,!0)}forEach(e,t){const n=t.target.lookupOrCreateVariable(e.VARIABLE.id,e.VARIABLE.name);void 0===t.stackFrame.index&&(t.stackFrame.index=0),t.stackFrame.index<Number(e.VALUE)&&(t.stackFrame.index++,n.value=t.stackFrame.index,t.startBranch(1,!0))}waitUntil(e,t){r.toBoolean(e.CONDITION)||t.yield()}forever(e,t){t.startBranch(1,!0)}wait(e,t){if(t.stackTimerNeedsInit()){const n=Math.max(0,1e3*r.toNumber(e.DURATION));t.startStackTimer(n),this.runtime.requestRedraw(),t.yield()}else t.stackTimerFinished()||t.yield()}if(e,t){r.toBoolean(e.CONDITION)&&t.startBranch(1,!1)}ifElse(e,t){r.toBoolean(e.CONDITION)?t.startBranch(1,!1):t.startBranch(2,!1)}stop(e,t){const n=e.STOP_OPTION;"all"===n?t.stopAll():"other scripts in sprite"===n||"other scripts in stage"===n?t.stopOtherTargetThreads():"this script"===n&&t.stopThisScript()}createClone(e,t){this._createClone(r.toString(e.CLONE_OPTION),t.target)}_createClone(e,t){let n;if(n="_myself_"===e?t:this.runtime.getSpriteTargetByName(e),!n)return;const r=n.makeClone();r&&(this.runtime.addTarget(r),r.goBehindOther(n))}deleteClone(e,t){t.target.isOriginal||(this.runtime.disposeTarget(t.target),this.runtime.stopForTarget(t.target))}getCounter(){return this._counter}clearCounter(){this._counter=0}incrCounter(){this._counter++}allAtOnce(e,t){t.startBranch(1,!1)}}},function(e,t,n){const r=n(2);e.exports=class{constructor(e){this.runtime=e,this.runtime.on("KEY_PRESSED",(e=>{this.runtime.startHats("event_whenkeypressed",{KEY_OPTION:e}),this.runtime.startHats("event_whenkeypressed",{KEY_OPTION:"any"})}))}getPrimitives(){return{event_whentouchingobject:this.touchingObject,event_broadcast:this.broadcast,event_broadcastandwait:this.broadcastAndWait,event_whengreaterthan:this.hatGreaterThanPredicate}}getHats(){return{event_whenflagclicked:{restartExistingThreads:!0},event_whenkeypressed:{restartExistingThreads:!1},event_whenthisspriteclicked:{restartExistingThreads:!0},event_whentouchingobject:{restartExistingThreads:!1,edgeActivated:!0},event_whenstageclicked:{restartExistingThreads:!0},event_whenbackdropswitchesto:{restartExistingThreads:!0},event_whengreaterthan:{restartExistingThreads:!1,edgeActivated:!0},event_whenbroadcastreceived:{restartExistingThreads:!0}}}touchingObject(e,t){return t.target.isTouchingObject(e.TOUCHINGOBJECTMENU)}hatGreaterThanPredicate(e,t){const n=r.toString(e.WHENGREATERTHANMENU).toLowerCase(),i=r.toNumber(e.VALUE);switch(n){case"timer":return t.ioQuery("clock","projectTimer")>i;case"loudness":return this.runtime.audioEngine&&this.runtime.audioEngine.getLoudness()>i}return!1}broadcast(e,t){const n=t.runtime.getTargetForStage().lookupBroadcastMsg(e.BROADCAST_OPTION.id,e.BROADCAST_OPTION.name);if(n){const e=n.name;t.startHats("event_whenbroadcastreceived",{BROADCAST_OPTION:e})}}broadcastAndWait(e,t){if(t.stackFrame.broadcastVar||(t.stackFrame.broadcastVar=t.runtime.getTargetForStage().lookupBroadcastMsg(e.BROADCAST_OPTION.id,e.BROADCAST_OPTION.name)),t.stackFrame.broadcastVar){const e=t.stackFrame.broadcastVar.name;if(!t.stackFrame.startedThreads&&(t.stackFrame.startedThreads=t.startHats("event_whenbroadcastreceived",{BROADCAST_OPTION:e}),0===t.stackFrame.startedThreads.length))return;const n=this;t.stackFrame.startedThreads.some((e=>-1!==n.runtime.threads.indexOf(e)))&&(t.stackFrame.startedThreads.every((e=>n.runtime.isWaitingThread(e)))?t.yieldTick():t.yield())}}}},function(e,t,n){const r=n(2),i=n(12),s=n(8),o=n(13),a=n(47),l=n(5);class c{constructor(e){this.runtime=e,this._onTargetChanged=this._onTargetChanged.bind(this),this._onResetBubbles=this._onResetBubbles.bind(this),this._onTargetWillExit=this._onTargetWillExit.bind(this),this._updateBubble=this._updateBubble.bind(this),this.runtime.on("PROJECT_STOP_ALL",this._onResetBubbles),this.runtime.on("targetWasRemoved",this._onTargetWillExit),this.runtime.on(c.SAY_OR_THINK,this._updateBubble)}static get DEFAULT_BUBBLE_STATE(){return{drawableId:null,onSpriteRight:!0,skinId:null,text:"",type:"say",usageId:null}}static get STATE_KEY(){return"Scratch.looks"}static get SAY_OR_THINK(){return"SAY"}static get SAY_BUBBLE_LIMIT(){return 330}static get EFFECT_GHOST_LIMIT(){return{min:0,max:100}}static get EFFECT_BRIGHTNESS_LIMIT(){return{min:-100,max:100}}_getBubbleState(e){let t=e.getCustomState(c.STATE_KEY);return t||(t=i.simple(c.DEFAULT_BUBBLE_STATE),e.setCustomState(c.STATE_KEY,t)),t}_onTargetChanged(e){this._getBubbleState(e).drawableId&&this._positionBubble(e)}_onTargetWillExit(e){const t=this._getBubbleState(e);t.drawableId&&t.skinId&&(this.runtime.renderer.destroyDrawable(t.drawableId,o.SPRITE_LAYER),this.runtime.renderer.destroySkin(t.skinId),t.drawableId=null,t.skinId=null,this.runtime.requestRedraw()),e.onTargetVisualChange=null}_onResetBubbles(){for(let e=0;e<this.runtime.targets.length;e++){this._getBubbleState(this.runtime.targets[e]).text="",this._onTargetWillExit(this.runtime.targets[e])}clearTimeout(this._bubbleTimeout)}_positionBubble(e){if(!e.visible)return;const t=this._getBubbleState(e),[n,r]=this.runtime.renderer.getCurrentSkinSize(t.drawableId);let i;try{i=e.getBoundsForBubble()}catch(t){i={left:e.x,right:e.x,top:e.y,bottom:e.y}}const s=this.runtime.renderer.getNativeSize(),o={left:-s[0]/2,right:s[0]/2,top:s[1]/2,bottom:-s[1]/2};t.onSpriteRight&&n+i.right>o.right&&i.left-n>o.left?(t.onSpriteRight=!1,this._renderBubble(e)):!t.onSpriteRight&&i.left-n<o.left&&n+i.right<o.right?(t.onSpriteRight=!0,this._renderBubble(e)):(this.runtime.renderer.updateDrawablePosition(t.drawableId,[t.onSpriteRight?Math.max(o.left,Math.min(o.right-n,i.right)):Math.min(o.right-n,Math.max(o.left,i.left-n)),Math.min(o.top,i.bottom+r)]),this.runtime.requestRedraw())}_renderBubble(e){if(!this.runtime.renderer)return;const t=this._getBubbleState(e),{type:n,text:r,onSpriteRight:i}=t;e.visible&&""!==r?(t.skinId?this.runtime.renderer.updateTextSkin(t.skinId,n,r,i,[0,0]):(e.onTargetVisualChange=this._onTargetChanged,t.drawableId=this.runtime.renderer.createDrawable(o.SPRITE_LAYER),t.skinId=this.runtime.renderer.createTextSkin(n,r,t.onSpriteRight,[0,0]),this.runtime.renderer.updateDrawableSkinId(t.drawableId,t.skinId)),this._positionBubble(e)):this._onTargetWillExit(e)}_formatBubbleText(e){return""===e?e:("number"==typeof e&&Math.abs(e)>=.01&&e%1!=0&&(e=e.toFixed(2)),e=String(e).substr(0,c.SAY_BUBBLE_LIMIT))}_updateBubble(e,t,n){const r=this._getBubbleState(e);r.type=t,r.text=this._formatBubbleText(n),r.usageId=s(),this._renderBubble(e)}getPrimitives(){return{looks_say:this.say,looks_sayforsecs:this.sayforsecs,looks_think:this.think,looks_thinkforsecs:this.thinkforsecs,looks_show:this.show,looks_hide:this.hide,looks_hideallsprites:()=>{},looks_switchcostumeto:this.switchCostume,looks_switchbackdropto:this.switchBackdrop,looks_switchbackdroptoandwait:this.switchBackdropAndWait,looks_nextcostume:this.nextCostume,looks_nextbackdrop:this.nextBackdrop,looks_changeeffectby:this.changeEffect,looks_seteffectto:this.setEffect,looks_cleargraphiceffects:this.clearEffects,looks_changesizeby:this.changeSize,looks_setsizeto:this.setSize,looks_changestretchby:()=>{},looks_setstretchto:()=>{},looks_gotofrontback:this.goToFrontBack,looks_goforwardbackwardlayers:this.goForwardBackwardLayers,looks_size:this.getSize,looks_costumenumbername:this.getCostumeNumberName,looks_backdropnumbername:this.getBackdropNumberName}}getMonitored(){return{looks_size:{isSpriteSpecific:!0,getId:e=>"".concat(e,"_size")},looks_costumenumbername:{isSpriteSpecific:!0,getId:(e,t)=>a("".concat(e,"_costumenumbername"),t)},looks_backdropnumbername:{getId:(e,t)=>a("backdropnumbername",t)}}}say(e,t){const n=e.MESSAGE;this._say(n,t.target)}_say(e,t){this.runtime.emit(c.SAY_OR_THINK,t,"say",e)}sayforsecs(e,t){this.say(e,t);const n=t.target,r=this._getBubbleState(n).usageId;return new Promise((t=>{this._bubbleTimeout=setTimeout((()=>{this._bubbleTimeout=null,this._getBubbleState(n).usageId===r&&this._updateBubble(n,"say",""),t()}),1e3*e.SECS)}))}think(e,t){this.runtime.emit(c.SAY_OR_THINK,t.target,"think",e.MESSAGE)}thinkforsecs(e,t){this.think(e,t);const n=t.target,r=this._getBubbleState(n).usageId;return new Promise((t=>{this._bubbleTimeout=setTimeout((()=>{this._bubbleTimeout=null,this._getBubbleState(n).usageId===r&&this._updateBubble(n,"think",""),t()}),1e3*e.SECS)}))}show(e,t){t.target.setVisible(!0),this._renderBubble(t.target)}hide(e,t){t.target.setVisible(!1),this._renderBubble(t.target)}_setCostume(e,t,n){if("number"==typeof t)e.setCostume(n?t:t-1);else{const i=e.getCostumeIndexByName(t.toString());-1!==i?e.setCostume(i):"next costume"===t?e.setCostume(e.currentCostume+1):"previous costume"===t?e.setCostume(e.currentCostume-1):isNaN(t)||r.isWhiteSpace(t)||e.setCostume(n?Number(t):Number(t)-1)}return[]}_setBackdrop(e,t,n){if("number"==typeof t)e.setCostume(n?t:t-1);else{const i=e.getCostumeIndexByName(t.toString());if(-1!==i)e.setCostume(i);else if("next backdrop"===t)e.setCostume(e.currentCostume+1);else if("previous backdrop"===t)e.setCostume(e.currentCostume-1);else if("random backdrop"===t){const t=e.getCostumes().length;if(t>1){const n=0,r=t-1,i=e.currentCostume,s=l.inclusiveRandIntWithout(n,r,i);e.setCostume(s)}}else isNaN(t)||r.isWhiteSpace(t)||e.setCostume(n?Number(t):Number(t)-1)}const i=e.getCostumes()[e.currentCostume].name;return this.runtime.startHats("event_whenbackdropswitchesto",{BACKDROP:i})}switchCostume(e,t){this._setCostume(t.target,e.COSTUME)}nextCostume(e,t){this._setCostume(t.target,t.target.currentCostume+1,!0)}switchBackdrop(e){this._setBackdrop(this.runtime.getTargetForStage(),e.BACKDROP)}switchBackdropAndWait(e,t){if(!t.stackFrame.startedThreads&&(t.stackFrame.startedThreads=this._setBackdrop(this.runtime.getTargetForStage(),e.BACKDROP),0===t.stackFrame.startedThreads.length))return;const n=this;t.stackFrame.startedThreads.some((e=>-1!==n.runtime.threads.indexOf(e)))&&(t.stackFrame.startedThreads.every((e=>n.runtime.isWaitingThread(e)))?t.yieldTick():t.yield())}nextBackdrop(){const e=this.runtime.getTargetForStage();this._setBackdrop(e,e.currentCostume+1,!0)}clampEffect(e,t){let n=t;switch(e){case"ghost":n=l.clamp(t,c.EFFECT_GHOST_LIMIT.min,c.EFFECT_GHOST_LIMIT.max);break;case"brightness":n=l.clamp(t,c.EFFECT_BRIGHTNESS_LIMIT.min,c.EFFECT_BRIGHTNESS_LIMIT.max)}return n}changeEffect(e,t){const n=r.toString(e.EFFECT).toLowerCase(),i=r.toNumber(e.CHANGE);if(!Object.prototype.hasOwnProperty.call(t.target.effects,n))return;let s=i+t.target.effects[n];s=this.clampEffect(n,s),t.target.setEffect(n,s)}setEffect(e,t){const n=r.toString(e.EFFECT).toLowerCase();let i=r.toNumber(e.VALUE);i=this.clampEffect(n,i),t.target.setEffect(n,i)}clearEffects(e,t){t.target.clearEffects()}changeSize(e,t){const n=r.toNumber(e.CHANGE);t.target.setSize(t.target.size+n)}setSize(e,t){const n=r.toNumber(e.SIZE);t.target.setSize(n)}goToFrontBack(e,t){t.target.isStage||("front"===e.FRONT_BACK?t.target.goToFront():t.target.goToBack())}goForwardBackwardLayers(e,t){t.target.isStage||("forward"===e.FORWARD_BACKWARD?t.target.goForwardLayers(r.toNumber(e.NUM)):t.target.goBackwardLayers(r.toNumber(e.NUM)))}getSize(e,t){return Math.round(t.target.size)}getBackdropNumberName(e){const t=this.runtime.getTargetForStage();return"number"===e.NUMBER_NAME?t.currentCostume+1:t.getCostumes()[t.currentCostume].name}getCostumeNumberName(e,t){return"number"===e.NUMBER_NAME?t.target.currentCostume+1:t.target.getCostumes()[t.target.currentCostume].name}}e.exports=c},function(e,t,n){const r=n(2),i=n(5),s=n(14);e.exports=class{constructor(e){this.runtime=e}getPrimitives(){return{motion_movesteps:this.moveSteps,motion_gotoxy:this.goToXY,motion_goto:this.goTo,motion_turnright:this.turnRight,motion_turnleft:this.turnLeft,motion_pointindirection:this.pointInDirection,motion_pointtowards:this.pointTowards,motion_glidesecstoxy:this.glide,motion_glideto:this.glideTo,motion_ifonedgebounce:this.ifOnEdgeBounce,motion_setrotationstyle:this.setRotationStyle,motion_changexby:this.changeX,motion_setx:this.setX,motion_changeyby:this.changeY,motion_sety:this.setY,motion_xposition:this.getX,motion_yposition:this.getY,motion_direction:this.getDirection,motion_scroll_right:()=>{},motion_scroll_up:()=>{},motion_align_scene:()=>{},motion_xscroll:()=>{},motion_yscroll:()=>{}}}getMonitored(){return{motion_xposition:{isSpriteSpecific:!0,getId:e=>"".concat(e,"_xposition")},motion_yposition:{isSpriteSpecific:!0,getId:e=>"".concat(e,"_yposition")},motion_direction:{isSpriteSpecific:!0,getId:e=>"".concat(e,"_direction")}}}moveSteps(e,t){const n=r.toNumber(e.STEPS);this._moveSteps(n,t.target)}_moveSteps(e,t){const n=i.degToRad(90-t.direction),r=e*Math.cos(n),s=e*Math.sin(n);t.setXY(t.x+r,t.y+s)}goToXY(e,t){const n=r.toNumber(e.X),i=r.toNumber(e.Y);t.target.setXY(n,i)}getTargetXY(e,t){let n=0,i=0;if("_mouse_"===e)n=t.ioQuery("mouse","getScratchX"),i=t.ioQuery("mouse","getScratchY");else if("_random_"===e){const e=this.runtime.stageWidth,t=this.runtime.stageHeight;n=Math.round(e*(Math.random()-.5)),i=Math.round(t*(Math.random()-.5))}else{e=r.toString(e);const t=this.runtime.getSpriteTargetByName(e);if(!t)return;n=t.x,i=t.y}return[n,i]}goTo(e,t){const n=this.getTargetXY(e.TO,t);n&&t.target.setXY(n[0],n[1])}turnRight(e,t){const n=r.toNumber(e.DEGREES);t.target.setDirection(t.target.direction+n)}turnLeft(e,t){const n=r.toNumber(e.DEGREES);t.target.setDirection(t.target.direction-n)}pointInDirection(e,t){const n=r.toNumber(e.DIRECTION);t.target.setDirection(n)}pointTowards(e,t){let n=0,s=0;if("_mouse_"===e.TOWARDS)n=t.ioQuery("mouse","getScratchX"),s=t.ioQuery("mouse","getScratchY");else{if("_random_"===e.TOWARDS)return void t.target.setDirection(Math.round(360*Math.random())-180);{e.TOWARDS=r.toString(e.TOWARDS);const t=this.runtime.getSpriteTargetByName(e.TOWARDS);if(!t)return;n=t.x,s=t.y}}const o=n-t.target.x,a=s-t.target.y,l=90-i.radToDeg(Math.atan2(a,o));t.target.setDirection(l)}glide(e,t){if(t.stackFrame.timer){const e=t.stackFrame.timer.timeElapsed();if(e<1e3*t.stackFrame.duration){const n=e/(1e3*t.stackFrame.duration),r=n*(t.stackFrame.endX-t.stackFrame.startX),i=n*(t.stackFrame.endY-t.stackFrame.startY);t.target.setXY(t.stackFrame.startX+r,t.stackFrame.startY+i),t.yield()}else t.target.setXY(t.stackFrame.endX,t.stackFrame.endY)}else{if(t.stackFrame.timer=new s,t.stackFrame.timer.start(),t.stackFrame.duration=r.toNumber(e.SECS),t.stackFrame.startX=t.target.x,t.stackFrame.startY=t.target.y,t.stackFrame.endX=r.toNumber(e.X),t.stackFrame.endY=r.toNumber(e.Y),t.stackFrame.duration<=0)return void t.target.setXY(t.stackFrame.endX,t.stackFrame.endY);t.yield()}}glideTo(e,t){const n=this.getTargetXY(e.TO,t);n&&this.glide({SECS:e.SECS,X:n[0],Y:n[1]},t)}ifOnEdgeBounce(e,t){this._ifOnEdgeBounce(t.target)}_ifOnEdgeBounce(e){const t=e.getBounds();if(!t)return;const n=this.runtime.stageWidth,r=this.runtime.stageHeight,s=Math.max(0,n/2+t.left),o=Math.max(0,r/2-t.top),a=Math.max(0,n/2-t.right),l=Math.max(0,r/2+t.bottom);let c="",u=1/0;if(s<u&&(u=s,c="left"),o<u&&(u=o,c="top"),a<u&&(u=a,c="right"),l<u&&(u=l,c="bottom"),u>0)return;const d=i.degToRad(90-e.direction);let h=Math.cos(d),p=-Math.sin(d);"left"===c?h=Math.max(.2,Math.abs(h)):"top"===c?p=Math.max(.2,Math.abs(p)):"right"===c?h=0-Math.max(.2,Math.abs(h)):"bottom"===c&&(p=0-Math.max(.2,Math.abs(p)));const m=i.radToDeg(Math.atan2(p,h))+90;e.setDirection(m);const f=e.keepInFence(e.x,e.y);e.setXY(f[0],f[1])}setRotationStyle(e,t){t.target.setRotationStyle(e.STYLE)}changeX(e,t){const n=r.toNumber(e.DX);t.target.setXY(t.target.x+n,t.target.y)}setX(e,t){const n=r.toNumber(e.X);t.target.setXY(n,t.target.y)}changeY(e,t){const n=r.toNumber(e.DY);t.target.setXY(t.target.x,t.target.y+n)}setY(e,t){const n=r.toNumber(e.Y);t.target.setXY(t.target.x,n)}getX(e,t){return this.limitPrecision(t.target.x)}getY(e,t){return this.limitPrecision(t.target.y)}getDirection(e,t){return t.target.direction}limitPrecision(e){const t=Math.round(e),n=e-t;return Math.abs(n)<1e-9?t:e}}},function(e,t,n){const r=n(2),i=n(5);e.exports=class{constructor(e){this.runtime=e}getPrimitives(){return{operator_add:this.add,operator_subtract:this.subtract,operator_multiply:this.multiply,operator_divide:this.divide,operator_lt:this.lt,operator_equals:this.equals,operator_gt:this.gt,operator_and:this.and,operator_or:this.or,operator_not:this.not,operator_random:this.random,operator_join:this.join,operator_letter_of:this.letterOf,operator_length:this.length,operator_contains:this.contains,operator_mod:this.mod,operator_round:this.round,operator_mathop:this.mathop}}add(e){return r.toNumber(e.NUM1)+r.toNumber(e.NUM2)}subtract(e){return r.toNumber(e.NUM1)-r.toNumber(e.NUM2)}multiply(e){return r.toNumber(e.NUM1)*r.toNumber(e.NUM2)}divide(e){return r.toNumber(e.NUM1)/r.toNumber(e.NUM2)}lt(e){return r.compare(e.OPERAND1,e.OPERAND2)<0}equals(e){return 0===r.compare(e.OPERAND1,e.OPERAND2)}gt(e){return r.compare(e.OPERAND1,e.OPERAND2)>0}and(e){return r.toBoolean(e.OPERAND1)&&r.toBoolean(e.OPERAND2)}or(e){return r.toBoolean(e.OPERAND1)||r.toBoolean(e.OPERAND2)}not(e){return!r.toBoolean(e.OPERAND)}random(e){return this._random(e.FROM,e.TO)}_random(e,t){const n=r.toNumber(e),i=r.toNumber(t),s=n<=i?n:i,o=n<=i?i:n;return s===o?s:r.isInt(e)&&r.isInt(t)?s+Math.floor(Math.random()*(o+1-s)):Math.random()*(o-s)+s}join(e){return r.toString(e.STRING1)+r.toString(e.STRING2)}letterOf(e){const t=r.toNumber(e.LETTER)-1,n=r.toString(e.STRING);return t<0||t>=n.length?"":n.charAt(t)}length(e){return r.toString(e.STRING).length}contains(e){const t=function(e){return r.toString(e).toLowerCase()};return t(e.STRING1).includes(t(e.STRING2))}mod(e){const t=r.toNumber(e.NUM1),n=r.toNumber(e.NUM2);let i=t%n;return i/n<0&&(i+=n),i}round(e){return Math.round(r.toNumber(e.NUM))}mathop(e){const t=r.toString(e.OPERATOR).toLowerCase(),n=r.toNumber(e.NUM);switch(t){case"abs":return Math.abs(n);case"floor":return Math.floor(n);case"ceiling":return Math.ceil(n);case"sqrt":return Math.sqrt(n);case"sin":return Math.round(1e10*Math.sin(Math.PI*n/180))/1e10;case"cos":return Math.round(1e10*Math.cos(Math.PI*n/180))/1e10;case"tan":return i.tan(n);case"asin":return 180*Math.asin(n)/Math.PI;case"acos":return 180*Math.acos(n)/Math.PI;case"atan":return 180*Math.atan(n)/Math.PI;case"ln":return Math.log(n);case"log":return Math.log(n)/Math.LN10;case"e ^":return Math.exp(n);case"10 ^":return Math.pow(10,n)}return 0}}},function(e,t,n){const r=n(5),i=n(2),s=n(12),o=!0;class a{constructor(e){this.runtime=e,this.waitingSounds={},this.stopAllSounds=this.stopAllSounds.bind(this),this._stopWaitingSoundsForTarget=this._stopWaitingSoundsForTarget.bind(this),this._clearEffectsForAllTargets=this._clearEffectsForAllTargets.bind(this),this.runtime&&(this.runtime.on("PROJECT_STOP_ALL",this.stopAllSounds),this.runtime.on("PROJECT_STOP_ALL",this._clearEffectsForAllTargets),this.runtime.on("STOP_FOR_TARGET",this._stopWaitingSoundsForTarget),this.runtime.on("PROJECT_START",this._clearEffectsForAllTargets)),this._onTargetCreated=this._onTargetCreated.bind(this),this.runtime&&e.on("targetWasCreated",this._onTargetCreated)}static get STATE_KEY(){return"Scratch.sound"}static get DEFAULT_SOUND_STATE(){return{effects:{pitch:0,pan:0}}}static get MIDI_NOTE_RANGE(){return{min:36,max:96}}static get BEAT_RANGE(){return{min:0,max:100}}static get TEMPO_RANGE(){return{min:20,max:500}}static get EFFECT_RANGE(){return{pitch:{min:-360,max:360},pan:{min:-100,max:100}}}static get LARGER_EFFECT_RANGE(){return{pitch:{min:-1e3,max:1e3},pan:{min:-100,max:100}}}_getSoundState(e){let t=e.getCustomState(a.STATE_KEY);return t||(t=s.simple(a.DEFAULT_SOUND_STATE),e.setCustomState(a.STATE_KEY,t),e.soundEffects=t.effects),t}_onTargetCreated(e,t){if(t){const n=t.getCustomState(a.STATE_KEY);n&&e&&(e.setCustomState(a.STATE_KEY,s.simple(n)),this._syncEffectsForTarget(e))}}getPrimitives(){return{sound_play:this.playSound,sound_playuntildone:this.playSoundAndWait,sound_stopallsounds:this.stopAllSounds,sound_seteffectto:this.setEffect,sound_changeeffectby:this.changeEffect,sound_cleareffects:this.clearEffects,sound_sounds_menu:this.soundsMenu,sound_beats_menu:this.beatsMenu,sound_effects_menu:this.effectsMenu,sound_setvolumeto:this.setVolume,sound_changevolumeby:this.changeVolume,sound_volume:this.getVolume}}getMonitored(){return{sound_volume:{isSpriteSpecific:!0,getId:e=>"".concat(e,"_volume")}}}playSound(e,t){this._playSound(e,t)}playSoundAndWait(e,t){return this._playSound(e,t,o)}_playSound(e,t,n){const r=this._getSoundIndex(e.SOUND_MENU,t);if(r>=0){const{target:e}=t,{sprite:i}=e,{soundId:s}=i.sounds[r];if(i.soundBank)return n===o?this._addWaitingSound(e.id,s):this._removeWaitingSound(e.id,s),i.soundBank.playSound(e,s)}}_addWaitingSound(e,t){this.waitingSounds[e]||(this.waitingSounds[e]=new Set),this.waitingSounds[e].add(t)}_removeWaitingSound(e,t){this.waitingSounds[e]&&this.waitingSounds[e].delete(t)}_getSoundIndex(e,t){const n=t.target.sprite.sounds.length;if(0===n)return-1;const i=this.getSoundIndexByName(e,t);if(-1!==i)return i;const s=parseInt(e,10);return isNaN(s)?-1:r.wrapClamp(s-1,0,n-1)}getSoundIndexByName(e,t){const n=t.target.sprite.sounds;for(let t=0;t<n.length;t++)if(n[t].name===e)return t;return-1}stopAllSounds(){if(null===this.runtime.targets)return;const e=this.runtime.targets;for(let t=0;t<e.length;t++)this._stopAllSoundsForTarget(e[t])}_stopAllSoundsForTarget(e){e.sprite.soundBank&&(e.sprite.soundBank.stopAllSounds(e),this.waitingSounds[e.id]&&this.waitingSounds[e.id].clear())}_stopWaitingSoundsForTarget(e){if(e.sprite.soundBank&&this.waitingSounds[e.id]){for(const t of this.waitingSounds[e.id].values())e.sprite.soundBank.stop(e,t);this.waitingSounds[e.id].clear()}}setEffect(e,t){return this._updateEffect(e,t,!1)}changeEffect(e,t){return this._updateEffect(e,t,!0)}_updateEffect(e,t,n){const s=i.toString(e.EFFECT).toLowerCase(),o=i.toNumber(e.VALUE),l=this._getSoundState(t.target);if(!Object.prototype.hasOwnProperty.call(l.effects,s))return;n?l.effects[s]+=o:l.effects[s]=o;const c=this.runtime.runtimeOptions.miscLimits,{min:u,max:d}=c?a.EFFECT_RANGE[s]:a.LARGER_EFFECT_RANGE[s];if(l.effects[s]=r.clamp(l.effects[s],u,d),this._syncEffectsForTarget(t.target),c)return Promise.resolve();this.runtime.requestRedraw()}_syncEffectsForTarget(e){e&&e.sprite.soundBank&&(e.soundEffects=this._getSoundState(e).effects,e.sprite.soundBank.setEffects(e))}clearEffects(e,t){this._clearEffectsForTarget(t.target)}_clearEffectsForTarget(e){const t=this._getSoundState(e);for(const e in t.effects)Object.prototype.hasOwnProperty.call(t.effects,e)&&(t.effects[e]=0);this._syncEffectsForTarget(e)}_clearEffectsForAllTargets(){if(null===this.runtime.targets)return;const e=this.runtime.targets;for(let t=0;t<e.length;t++)this._clearEffectsForTarget(e[t])}setVolume(e,t){const n=i.toNumber(e.VOLUME);return this._updateVolume(n,t)}changeVolume(e,t){const n=i.toNumber(e.VOLUME)+t.target.volume;return this._updateVolume(n,t)}_updateVolume(e,t){if(e=r.clamp(e,0,100),t.target.volume=e,this._syncEffectsForTarget(t.target),this.runtime.runtimeOptions.miscLimits)return Promise.resolve();this.runtime.requestRedraw()}getVolume(e,t){return t.target.volume}soundsMenu(e){return e.SOUND_MENU}beatsMenu(e){return e.BEATS}effectsMenu(e){return e.EFFECT}}e.exports=a},function(e,t,n){const r=n(2),i=n(14),s=n(47);e.exports=class{constructor(e){this.runtime=e,this._answer="",this._timer=new i,this._cachedLoudness=-1,this._cachedLoudnessTimestamp=0,this._questionList=[],this.runtime.on("ANSWER",this._onAnswer.bind(this)),this.runtime.on("PROJECT_START",this._resetAnswer.bind(this)),this.runtime.on("PROJECT_STOP_ALL",this._clearAllQuestions.bind(this)),this.runtime.on("STOP_FOR_TARGET",this._clearTargetQuestions.bind(this)),this.runtime.on("RUNTIME_DISPOSED",this._resetAnswer.bind(this))}getPrimitives(){return{sensing_touchingobject:this.touchingObject,sensing_touchingcolor:this.touchingColor,sensing_coloristouchingcolor:this.colorTouchingColor,sensing_distanceto:this.distanceTo,sensing_timer:this.getTimer,sensing_resettimer:this.resetTimer,sensing_of:this.getAttributeOf,sensing_mousex:this.getMouseX,sensing_mousey:this.getMouseY,sensing_setdragmode:this.setDragMode,sensing_mousedown:this.getMouseDown,sensing_keypressed:this.getKeyPressed,sensing_current:this.current,sensing_dayssince2000:this.daysSince2000,sensing_loudness:this.getLoudness,sensing_loud:this.isLoud,sensing_askandwait:this.askAndWait,sensing_answer:this.getAnswer,sensing_username:this.getUsername,sensing_userid:()=>{}}}getMonitored(){return{sensing_answer:{getId:()=>"answer"},sensing_mousedown:{getId:()=>"mousedown"},sensing_mousex:{getId:()=>"mousex"},sensing_mousey:{getId:()=>"mousey"},sensing_loudness:{getId:()=>"loudness"},sensing_timer:{getId:()=>"timer"},sensing_dayssince2000:{getId:()=>"dayssince2000"},sensing_current:{getId:(e,t)=>s("current",t)}}}_onAnswer(e){this._answer=e;const t=this._questionList.shift();if(t){const[e,n,r,i,s]=t;i&&!s&&this.runtime.emit("SAY",r,"say",""),n(),this._askNextQuestion()}}_resetAnswer(){this._answer=""}_enqueueAsk(e,t,n,r,i){this._questionList.push([e,t,n,r,i])}_askNextQuestion(){if(this._questionList.length>0){const[e,t,n,r,i]=this._questionList[0];r&&!i?(this.runtime.emit("SAY",n,"say",e),this.runtime.emit("QUESTION","")):this.runtime.emit("QUESTION",e)}}_clearAllQuestions(){this._questionList=[],this.runtime.emit("QUESTION",null)}_clearTargetQuestions(e){const t=this._questionList.length>0&&this._questionList[0][2]===e;this._questionList=this._questionList.filter((t=>t[2]!==e)),t&&(this.runtime.emit("SAY",e,"say",""),this._questionList.length>0?this._askNextQuestion():this.runtime.emit("QUESTION",null))}askAndWait(e,t){const n=t.target;return new Promise((t=>{const r=this._questionList.length>0;this._enqueueAsk(String(e.QUESTION),t,n,n.visible,n.isStage),r||this._askNextQuestion()}))}getAnswer(){return this._answer}touchingObject(e,t){return t.target.isTouchingObject(e.TOUCHINGOBJECTMENU)}touchingColor(e,t){const n=r.toRgbColorList(e.COLOR);return t.target.isTouchingColor(n)}colorTouchingColor(e,t){const n=r.toRgbColorList(e.COLOR),i=r.toRgbColorList(e.COLOR2);return t.target.colorIsTouchingColor(i,n)}distanceTo(e,t){if(t.target.isStage)return 1e4;let n=0,i=0;if("_mouse_"===e.DISTANCETOMENU)n=t.ioQuery("mouse","getScratchX"),i=t.ioQuery("mouse","getScratchY");else{e.DISTANCETOMENU=r.toString(e.DISTANCETOMENU);const t=this.runtime.getSpriteTargetByName(e.DISTANCETOMENU);if(!t)return 1e4;n=t.x,i=t.y}const s=t.target.x-n,o=t.target.y-i;return Math.sqrt(s*s+o*o)}setDragMode(e,t){t.target.setDraggable("draggable"===e.DRAG_MODE)}getTimer(e,t){return t.ioQuery("clock","projectTimer")}resetTimer(e,t){t.ioQuery("clock","resetProjectTimer")}getMouseX(e,t){return t.ioQuery("mouse","getScratchX")}getMouseY(e,t){return t.ioQuery("mouse","getScratchY")}getMouseDown(e,t){return t.ioQuery("mouse","getIsDown")}current(e){const t=r.toString(e.CURRENTMENU).toLowerCase(),n=new Date;switch(t){case"year":return n.getFullYear();case"month":return n.getMonth()+1;case"date":return n.getDate();case"dayofweek":return n.getDay()+1;case"hour":return n.getHours();case"minute":return n.getMinutes();case"second":return n.getSeconds()}return 0}getKeyPressed(e,t){return t.ioQuery("keyboard","getKeyIsDown",[e.KEY_OPTION])}daysSince2000(){const e=new Date(2e3,0,1),t=new Date,n=t.getTimezoneOffset()-e.getTimezoneOffset();let r=t.valueOf()-e.valueOf();return r+=60*(t.getTimezoneOffset()-n)*1e3,r/864e5}getLoudness(){if(void 0===this.runtime.audioEngine)return-1;if(null===this.runtime.currentStepTime)return-1;return this._timer.time()-this._cachedLoudnessTimestamp<this.runtime.currentStepTime||(this._cachedLoudnessTimestamp=this._timer.time(),this._cachedLoudness=this.runtime.audioEngine.getLoudness()),this._cachedLoudness}isLoud(){return this.getLoudness()>10}getAttributeOf(e){let t;if("_stage_"===e.OBJECT?t=this.runtime.getTargetForStage():(e.OBJECT=r.toString(e.OBJECT),t=this.runtime.getSpriteTargetByName(e.OBJECT)),!t)return 0;if(t.isStage)switch(e.PROPERTY){case"background #":case"backdrop #":return t.currentCostume+1;case"backdrop name":return t.getCostumes()[t.currentCostume].name;case"volume":return t.volume}else switch(e.PROPERTY){case"x position":return t.x;case"y position":return t.y;case"direction":return t.direction;case"costume #":return t.currentCostume+1;case"costume name":return t.getCostumes()[t.currentCostume].name;case"size":return t.size;case"volume":return t.volume}const n=e.PROPERTY,i=t.lookupVariableByNameAndType(n,"",!0);return i?i.value:0}getUsername(e,t){return t.ioQuery("userData","getUsername")}}},function(e,t,n){const r=n(2);e.exports=class{constructor(e){this.runtime=e}getPrimitives(){return{data_variable:this.getVariable,data_setvariableto:this.setVariableTo,data_changevariableby:this.changeVariableBy,data_hidevariable:this.hideVariable,data_showvariable:this.showVariable,data_listcontents:this.getListContents,data_addtolist:this.addToList,data_deleteoflist:this.deleteOfList,data_deletealloflist:this.deleteAllOfList,data_insertatlist:this.insertAtList,data_replaceitemoflist:this.replaceItemOfList,data_itemoflist:this.getItemOfList,data_itemnumoflist:this.getItemNumOfList,data_lengthoflist:this.lengthOfList,data_listcontainsitem:this.listContainsItem,data_hidelist:this.hideList,data_showlist:this.showList}}getVariable(e,t){return t.target.lookupOrCreateVariable(e.VARIABLE.id,e.VARIABLE.name).value}setVariableTo(e,t){const n=t.target.lookupOrCreateVariable(e.VARIABLE.id,e.VARIABLE.name);n.value=e.VALUE,n.isCloud&&t.ioQuery("cloud","requestUpdateVariable",[n.name,e.VALUE])}changeVariableBy(e,t){const n=t.target.lookupOrCreateVariable(e.VARIABLE.id,e.VARIABLE.name),i=r.toNumber(n.value)+r.toNumber(e.VALUE);n.value=i,n.isCloud&&t.ioQuery("cloud","requestUpdateVariable",[n.name,i])}changeMonitorVisibility(e,t){this.runtime.monitorBlocks.changeBlock({id:e,element:"checkbox",value:t},this.runtime)}showVariable(e){this.changeMonitorVisibility(e.VARIABLE.id,!0)}hideVariable(e){this.changeMonitorVisibility(e.VARIABLE.id,!1)}showList(e){this.changeMonitorVisibility(e.LIST.id,!0)}hideList(e){this.changeMonitorVisibility(e.LIST.id,!1)}getListContents(e,t){const n=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name);if(t.thread.updateMonitor)return n._monitorUpToDate?n.value:(n._monitorUpToDate=!0,n.value.slice());let r=!0;for(let e=0;e<n.value.length;e++){const t=n.value[e];if("string"!=typeof t||1!==t.length){r=!1;break}}return r?n.value.join(""):n.value.join(" ")}addToList(e,t){const n=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name);n.value.push(e.ITEM),n._monitorUpToDate=!1}deleteOfList(e,t){const n=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name),i=r.toListIndex(e.INDEX,n.value.length,!0);i!==r.LIST_INVALID&&(i!==r.LIST_ALL?(n.value.splice(i-1,1),n._monitorUpToDate=!1):n.value=[])}deleteAllOfList(e,t){t.target.lookupOrCreateList(e.LIST.id,e.LIST.name).value=[]}insertAtList(e,t){const n=e.ITEM,i=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name),s=r.toListIndex(e.INDEX,i.value.length+1,!1);s!==r.LIST_INVALID&&(i.value.splice(s-1,0,n),i._monitorUpToDate=!1)}replaceItemOfList(e,t){const n=e.ITEM,i=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name),s=r.toListIndex(e.INDEX,i.value.length,!1);s!==r.LIST_INVALID&&(i.value[s-1]=n,i._monitorUpToDate=!1)}getItemOfList(e,t){const n=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name),i=r.toListIndex(e.INDEX,n.value.length,!1);return i===r.LIST_INVALID?"":n.value[i-1]}getItemNumOfList(e,t){const n=e.ITEM,i=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name);for(let e=0;e<i.value.length;e++)if(0===r.compare(i.value[e],n))return e+1;return 0}lengthOfList(e,t){return t.target.lookupOrCreateList(e.LIST.id,e.LIST.name).value.length}listContainsItem(e,t){const n=e.ITEM,i=t.target.lookupOrCreateList(e.LIST.id,e.LIST.name);if(i.value.indexOf(n)>=0)return!0;for(let e=0;e<i.value.length;e++)if(0===r.compare(i.value[e],n))return!0;return!1}}},function(e,t){e.exports=class{constructor(e){this.runtime=e}getPrimitives(){return{procedures_definition:this.definition,procedures_call:this.call,procedures_return:this.return,argument_reporter_string_number:this.argumentReporterStringNumber,argument_reporter_boolean:this.argumentReporterBoolean}}definition(){}call(e,t){const n=t.stackFrame,r=!!e.mutation.return;if(n.executed){if(r){const e=n.returnValue;return t.thread.peekStackFrame().params=null,delete n.returnValue,delete n.executed,e}return}const i=e.mutation.proccode,s=t.getProcedureParamNamesIdsAndDefaults(i);if(null===s)return r?"":void 0;const[o,a,l]=s;t.initParams();for(let n=0;n<a.length;n++)Object.prototype.hasOwnProperty.call(e,a[n])?t.pushParam(o[n],e[a[n]]):t.pushParam(o[n],l[n]);const c=t.runtime.getAddonBlock(i);if(c){const e=c.callback(t.thread.getAllparams(),t);return 1===t.thread.status&&(n.executed=!0),e}n.executed=!0,r&&(t.thread.peekStackFrame().waitingReporter=!0,n.returnValue=""),t.startProcedure(i)}return(e,t){t.stopThisScript(),t.thread.peekStackFrame()&&(t.stackFrame.returnValue=e.VALUE)}argumentReporterStringNumber(e,t){const n=t.getParam(e.VALUE);return null===n?"last key pressed"===String(e.VALUE).toLowerCase()?t.ioQuery("keyboard","getLastKeyPressed"):0:n}argumentReporterBoolean(e,t){const n=t.getParam(e.VALUE);if(null===n){const n=String(e.VALUE).toLowerCase();return!(!t.target.runtime.compilerOptions.enabled||"is compiled?"!==n)||("is turbowarp?"===n||0)}return n}}},function(e,t){e.exports={setupInitialState:e=>{const t=e.renderer;for(const n of e.targets){const e=n._getRenderedDirectionAndScale();if(t&&n.interpolationData){const r=n.drawableID;t.updateDrawablePosition(r,[n.x,n.y]),t.updateDrawableDirectionScale(r,e.direction,e.scale),t.updateDrawableEffect(r,"ghost",n.effects.ghost)}n.visible&&!n.isStage?n.interpolationData={x:n.x,y:n.y,direction:e.direction,scale:e.scale,costume:n.currentCostume,ghost:n.effects.ghost}:n.interpolationData=null}},interpolate:(e,t)=>{const n=e.renderer;if(n)for(const r of e.targets){const e=r.interpolationData;if(!e)continue;if(!r.visible)continue;const i=r.drawableID,s=r.x-e.x,o=r.y-e.y,a=Math.abs(s),l=Math.abs(o);if(a>.1||l>.1){const r=n._allDrawables[i].getAABB(),c=Math.min(240,Math.max(50,1.5*(r.width+r.height)));if(Math.sqrt(a**2+l**2)<c){const r=e.x+s*t,a=e.y+o*t;n.updateDrawablePosition(i,[r,a])}}const c=r.effects.ghost-e.ghost,u=Math.abs(c);if(u>0&&u<25){const e=r.effects.ghost+c*t;n.updateDrawableEffect(i,"ghost",e)}if(e.costume===r.currentCostume){let{direction:s,scale:o}=r._getRenderedDirectionAndScale(),a=!1;if(s!==e.direction&&(s%90!=0||e.direction%90!=0)){const n=s*Math.PI/180,r=e.direction*Math.PI/180;s=180*Math.atan2(Math.sin(n)*t+Math.sin(r)*(1-t),Math.cos(n)*t+Math.cos(r)*(1-t))/Math.PI,a=!0}const l=e.scale;if((o[0]!==l[0]||o[1]!==l[1])&&Math.sign(o[0])===Math.sign(l[0])&&Math.sign(o[1])===Math.sign(l[1])){const e=o[0]-l[0],n=o[1]-l[1],r=Math.abs(e),i=Math.abs(n);r<100&&i<100&&(o[0]=l[0]+e*t,o[1]=l[1]+n*t,a=!0)}a&&n.updateDrawableDirectionScale(i,s,o)}}}}},function(e,t){const n="function"==typeof requestAnimationFrame?requestAnimationFrame:e=>setTimeout(e,1e3/60),r="function"==typeof requestAnimationFrame?cancelAnimationFrame:clearTimeout,i=e=>{let t;const i=()=>{t=n(i),e()};return t=n(i),{cancel:()=>r(t)}};e.exports=class{constructor(e){this.runtime=e,this.running=!1,this.setFramerate(30),this.setInterpolation(!1),this.stepCallback=this.stepCallback.bind(this),this.interpolationCallback=this.interpolationCallback.bind(this),this._stepInterval=null,this._interpolationAnimation=null,this._stepAnimation=null}setFramerate(e){this.framerate=e,this._restart()}setInterpolation(e){this.interpolation=e,this._restart()}stepCallback(){this.runtime._step()}interpolationCallback(){this.runtime._renderInterpolatedPositions()}_restart(){this.running&&(this.stop(),this.start())}start(){this.running=!0,0===this.framerate?(this._stepAnimation=i(this.stepCallback),this.runtime.currentStepTime=1e3/60):(this.interpolation&&(this._interpolationAnimation=i(this.interpolationCallback)),this._stepInterval=setInterval(this.stepCallback,1e3/this.framerate),this.runtime.currentStepTime=1e3/this.framerate)}stop(){this.running=!1,clearInterval(this._stepInterval),this._interpolationAnimation&&this._interpolationAnimation.cancel(),this._stepAnimation&&this._stepAnimation.cancel(),this._interpolationAnimation=null,this._stepAnimation=null}}},function(e,t,n){const{motionVector:r,scratchAtan2:i}=n(236),s=480,o=10/3;e.exports=class{constructor(){this.frameNumber=0,this.lastAnalyzedFrame=0,this.motionAmount=0,this.motionDirection=0,this.curr=null,this.prev=null,this._arrays=new ArrayBuffer(345600),this._curr=new Uint8ClampedArray(this._arrays,0,172800),this._prev=new Uint8ClampedArray(this._arrays,172800,172800)}reset(){this.frameNumber=0,this.lastAnalyzedFrame=0,this.motionAmount=this.motionDirection=0,this.prev=this.curr=null}addFrame(e){this.frameNumber++,this.prev=this.curr,this.curr=new Uint32Array(e.buffer.slice(0));const t=this._prev;this._prev=this._curr,this._curr=t;for(let e=0;e<this.curr.length;e++)this._curr[e]=255&this.curr[e]}analyzeFrame(){if(!this.curr||!this.prev)return void(this.motionAmount=this.motionDirection=-1);if(this.lastAnalyzedFrame===this.frameNumber)return;this.lastAnalyzedFrame=this.frameNumber;const{_curr:e,_prev:t}=this,n=17;let o=0,a=0,l=0;for(let i=9;i<351;i+=n)for(let c=9;c<471;c+=n){let u=0,d=0,h=0,p=0,m=0,f=(i-8)*s+c-8,g=f+n;const y=(i+8)*s+c+8;for(;f<=y;f+=463,g+=s)for(;f<=g;f+=1){const n=t[f]-e[f],r=e[f-1]-e[f+1],i=e[f-s]-e[f+s];u+=r*r,d+=r*i,h+=i*i,m+=r*n,p+=i*n}const{u:b,v:v}=r(u,d,h,m,p);-17<b&&b<n&&-17<v&&v<n&&(o+=b,a+=v,l++)}o/=l,a/=l,this.motionAmount=Math.round(100*Math.hypot(o,a)),this.motionAmount>10&&(this.motionDirection=i(a,o))}getLocalMotion(e,t){if(this.curr&&this.prev){if(t.motionFrameNumber!==this.frameNumber){const{_prev:n,_curr:a}=this;e.updateCPURenderAttributes();const l=e.getFastBounds(),c=Math.max(Math.floor(l.left+240),1),u=Math.min(Math.floor(l.right+240),479),d=Math.max(Math.floor(180-l.top),1),h=Math.min(Math.floor(180-l.bottom),359);let p=0,m=0,f=0,g=0,y=0,b=0;const v=[0,0,0];for(let t=d;t<h;t++)for(let r=c;r<u;r++)if(v[0]=r-240,v[1]=180-t,e.isTouching(v)){const e=t*s+r,i=n[e]-a[e],o=a[e-1]-a[e+1],l=a[e-s]-a[e+s];p+=o*o,m+=o*l,f+=l*l,y+=o*i,g+=l*i,b++}let{u:S,v:w}=r(p,m,f,y,g),k=0;b&&(k=b,b/=256,S/=b,w/=b),t.motionAmount=Math.round(.02*k*Math.hypot(S,w)),t.motionAmount>100&&(t.motionAmount=100),t.motionAmount>o&&(t.motionDirection=i(w,S)),t.motionFrameNumber=this.frameNumber}}else t.motionAmount=t.motionDirection=-1}}},function(e,t){const n=180/Math.PI,r={u:0,v:0},i=function(e){return(e+270)%360-180};e.exports={motionVector:function(e,t,n,i,s){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:r;const a=t*t-e*n;if(a){const r=-(s*t-i*n),l=-(t*i-e*s),c=8/a;o.u=r*c,o.v=l*c}else{const r=(t+e)*(t+e)+(n+t)*(n+t);if(r){const a=-(s+i)*(8/r);o.u=(t+e)*a,o.v=(n+t)*a}else o.u=0,o.v=0}return o},scratchDegrees:i,scratchAtan2:function(e,t){return i(Math.atan2(e,t)*n)}}},function(e,t,n){const r=n(4),i=n(3),s=n(2),o=n(6),a=n(8),l=n(238),c=n(15),u=n(5),d=n(43),h=n(1),p=129,m=130,f=131,g=225,y=32,b=96,v=0,S=128,w=2,k=175,T=163,x=179,E=148,A=1,C=0,I=152,O=157,M=0,N=0,R=1,D=50,P=0,L=32,B={29:"color",30:"ultrasonic",32:"gyro",16:"touch",8:"mediumMotor",7:"largeMotor",126:"none",125:"none"},z={touch:0,color:1,ultrasonic:1,none:0},U={touch:"button",color:"brightness",ultrasonic:"distance"};class j{constructor(e,t,n){this._parent=e,this._index=t,this._type=n,this._direction=1,this._power=50,this._position=0,this._commandID=null,this._coastDelay=1e3}get type(){return this._type}set type(e){this._type=e}get direction(){return this._direction}set direction(e){this._direction=e<0?-1:1}get power(){return this._power}set power(e){this._power=e}get position(){return this._position}set position(e){let t=e[0]+256*e[1]+256*e[2]*256+256*e[3]*256*256;t>2147483647&&(t-=4294967296),this._position=t}turnOnFor(e){if(0===this._power)return;const t=this._portMask(this._index);let n=e,r=this._power*this._direction;const i=D;let s=[];s[0]=k,r<0&&(r*=-1,n*=-1);const o=n<0?256-r:r;n=Math.abs(n);let a=i,l=i,c=n-2*i;c<0&&(a=Math.floor(n/2),c=0,l=n-a);const u=this._runValues(c);s=s.concat([M,t,p,255&o,p,a]).concat(u.concat([p,l,R]));const d=this._parent.generateCommand(S,s);this._parent.send(d),this.coastAfter(e)}coastAfter(e){if(0===this._power)return;const t=a();this._commandID=t,setTimeout((()=>{this._commandID===t&&(this.coast(),this._commandID=null)}),e+this._coastDelay)}coast(){if(0===this._power)return;const e=this._parent.generateCommand(S,[T,M,this._portMask(this._index),N]);this._parent.send(e,!1)}_runValues(e){return e<32767?[m,255&e,e>>8&255]:[f,255&e,e>>8&255,e>>16&255,e>>24&255]}_portMask(e){return Math.pow(2,e)}}class F{constructor(e,t){this._runtime=e,this._runtime.on("PROJECT_STOP_ALL",this.stopAll.bind(this)),this._extensionId=t,this._sensorPorts=[],this._motorPorts=[],this._sensors={distance:0,brightness:0,buttons:[0,0,0,0]},this._motors=[null,null,null,null],this._pollingInterval=150,this._pollingIntervalID=null,this._pollingCounter=0,this._bt=null,this._runtime.registerPeripheralExtension(t,this),this._rateLimiter=new d(40),this.reset=this.reset.bind(this),this._onConnect=this._onConnect.bind(this),this._onMessage=this._onMessage.bind(this),this._pollValues=this._pollValues.bind(this)}get distance(){let e=this._sensors.distance>100?100:this._sensors.distance;return e=e<0?0:e,e=Math.round(100*e)/100,e}get brightness(){return this._sensors.brightness}motor(e){return this._motors[e]}isButtonPressed(e){return 1===this._sensors.buttons[e]}beep(e,t){const n=this.generateCommand(S,[E,A,p,2,m,e,e>>8,m,t,t>>8]);this.send(n)}stopAll(){this.stopAllMotors(),this.stopSound()}stopSound(){const e=this.generateCommand(S,[E,C]);this.send(e,!1)}stopAllMotors(){this._motors.forEach((e=>{e&&e.coast()}))}scan(){this._bt&&this._bt.disconnect(),this._bt=new l(this._runtime,this._extensionId,{majorDeviceClass:8,minorDeviceClass:1},this._onConnect,this.reset,this._onMessage)}connect(e){this._bt&&this._bt.connectPeripheral(e,"1234")}disconnect(){this._bt&&this._bt.disconnect(),this.reset()}reset(){this._sensorPorts=[],this._motorPorts=[],this._sensors={distance:0,brightness:0,buttons:[0,0,0,0]},this._motors=[null,null,null,null],this._pollingIntervalID&&(window.clearInterval(this._pollingIntervalID),this._pollingIntervalID=null)}isConnected(){let e=!1;return this._bt&&(e=this._bt.isConnected()),e}send(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.isConnected()?t&&!this._rateLimiter.okayToSend()?Promise.resolve():this._bt.sendMessage({message:c.uint8ArrayToBase64(e),encoding:"base64"}):Promise.resolve()}generateCommand(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=[];r[2]=0,r[3]=0,r[4]=e,r[5]=255&n,r[6]=n>>8&&255,r=r.concat(t);const i=r.length-2;return r[0]=255&i,r[1]=i>>8&&255,r}_onConnect(){this._pollingIntervalID=window.setInterval(this._pollValues,this._pollingInterval)}_pollValues(){if(!this.isConnected())return void window.clearInterval(this._pollingIntervalID);const e=[];let t=0,n=0;if(this._pollingCounter%20==0)e[0]=I,e[1]=p,e[2]=L,e[3]=b,e[4]=g,e[5]=y,t=33,this._updateDevices=!0;else{let r=0;for(let t=0;t<4;t++)"none"!==this._sensorPorts[t]&&(e[r+0]=O,e[r+1]=M,e[r+2]=t,e[r+3]=P,e[r+4]=z[this._sensorPorts[t]],e[r+5]=g,e[r+6]=4*n,r+=7),n++;for(let t=0;t<4;t++)e[r+0]=x,e[r+1]=M,e[r+2]=t,e[r+3]=g,e[r+4]=4*n,r+=5,n++;t=4*n}const r=this.generateCommand(v,e,t);this.send(r),this._pollingCounter++}_onMessage(e){const t=e.message,n=c.base64ToUint8Array(t);if(n[4]===w)if(this._updateDevices){for(let e=0;e<4;e++){const t=B[n[e+5]];this._sensorPorts[e]=t||"none"}for(let e=0;e<4;e++){const t=B[n[e+21]];this._motorPorts[e]=t||"none"}for(let e=0;e<4;e++){const t=this._motorPorts[e];"none"===t||this._motors[e]||(this._motors[e]=new j(this,e,t)),"none"===t&&this._motors[e]&&(this._motors[e]=null)}this._updateDevices=!1}else if(!this._sensorPorts.includes(void 0)&&!this._motorPorts.includes(void 0)){let e=5;for(let t=0;t<4;t++){const r=new Uint8Array([n[e],n[e+1],n[e+2],n[e+3]]).buffer,i=new DataView(r).getFloat32(0,!0);"button"===U[this._sensorPorts[t]]?this._sensors.buttons[t]=i||0:U[this._sensorPorts[t]]&&(this._sensors[U[this._sensorPorts[t]]]=i||0),e+=4}for(let t=0;t<4;t++){const r=[n[e],n[e+1],n[e+2],n[e+3]];this._motors[t]&&(this._motors[t].position=r),e+=4}}}}const W=["A","B","C","D"],V=["1","2","3","4"];class G{static get EXTENSION_ID(){return"ev3"}constructor(e){this.runtime=e,this._peripheral=new F(this.runtime,G.EXTENSION_ID),this._playNoteForPicker=this._playNoteForPicker.bind(this),this.runtime.on("PLAY_NOTE",this._playNoteForPicker)}getInfo(){return{id:G.EXTENSION_ID,name:"LEGO EV3",blockIconURI:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5ldjMtYmxvY2staWNvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJldjMtYmxvY2staWNvbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImV2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS41MDAwMDAsIDMuNTAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1wYXRoIiBzdHJva2U9IiM3Qzg3QTUiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeD0iMC41IiB5PSIzLjU5IiB3aWR0aD0iMjgiIGhlaWdodD0iMjUuODEiIHJ4PSIxIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgc3Ryb2tlPSIjN0M4N0E1IiBmaWxsPSIjRTZFN0U4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHg9IjIuNSIgeT0iMC41IiB3aWR0aD0iMjQiIGhlaWdodD0iMzIiIHJ4PSIxIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgc3Ryb2tlPSIjN0M4N0E1IiBmaWxsPSIjRkZGRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHg9IjIuNSIgeT0iMTQuNSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjEzIj48L3JlY3Q+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC41LDEwLjUgTDE0LjUsMTQuNSIgaWQ9IlNoYXBlIiBzdHJva2U9IiM3Qzg3QTUiIGZpbGw9IiNFNkU3RTgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLXBhdGgiIGZpbGw9IiM0MTQ3NTciIHg9IjQuNSIgeT0iMi41IiB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHJ4PSIxIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtcGF0aCIgZmlsbD0iIzdDODdBNSIgb3BhY2l0eT0iMC41IiB4PSIxMy41IiB5PSIyMC4xMyIgd2lkdGg9IjIiIGhlaWdodD0iMiIgcng9IjAuNSI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNOS4wNiwyMC4xMyBMMTAuNTYsMjAuMTMgQzEwLjgzNjE0MjQsMjAuMTMgMTEuMDYsMjAuMzUzODU3NiAxMS4wNiwyMC42MyBMMTEuMDYsMjEuNjMgQzExLjA2LDIxLjkwNjE0MjQgMTAuODM2MTQyNCwyMi4xMyAxMC41NiwyMi4xMyBMOS4wNiwyMi4xMyBDOC41MDc3MTUyNSwyMi4xMyA4LjA2LDIxLjY4MjI4NDcgOC4wNiwyMS4xMyBDOC4wNiwyMC41Nzc3MTUzIDguNTA3NzE1MjUsMjAuMTMgOS4wNiwyMC4xMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM3Qzg3QTUiIG9wYWNpdHk9IjAuNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTguOTEsMjAuMTMgTDIwLjQyLDIwLjEzIEMyMC42OTYxNDI0LDIwLjEzIDIwLjkyLDIwLjM1Mzg1NzYgMjAuOTIsMjAuNjMgTDIwLjkyLDIxLjYzIEMyMC45MiwyMS45MDYxNDI0IDIwLjY5NjE0MjQsMjIuMTMgMjAuNDIsMjIuMTMgTDE4LjkyLDIyLjEzIEMxOC4zNjc3MTUzLDIyLjEzIDE3LjkyLDIxLjY4MjI4NDcgMTcuOTIsMjEuMTMgQzE3LjkxOTk3MjYsMjAuNTgxNTk3IDE4LjM2MTYyNDUsMjAuMTM1NDg0IDE4LjkxLDIwLjEzIFoiIGlkPSJTaGFwZSIgZmlsbD0iIzdDODdBNSIgb3BhY2l0eT0iMC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS40MjAwMDAsIDIxLjEzMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTE5LjQyMDAwMCwgLTIxLjEzMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjIzLDE3LjUgTDUsMTcuNSBDNC43MjM4NTc2MywxNy41IDQuNSwxNy4yNzYxNDI0IDQuNSwxNyBMNC41LDE0LjUgTDEwLjUsMTQuNSBMOC42NSwxNy4yOCBDOC41NTQ2Njk2MSwxNy40MTc5MDgyIDguMzk3NjUwMDYsMTcuNTAwMTU2NiA4LjIzLDE3LjUgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjN0M4N0E1IiBvcGFjaXR5PSIwLjUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE4LjE1LDE4Ljg1IEwxNy42NSwxOS4zNSBDMTcuNTUyMzQxNiwxOS40NDQwNzU2IDE3LjQ5ODAzMzksMTkuNTc0NDE0MiAxNy41LDE5LjcxIEwxNy41LDIwIEMxNy41LDIwLjI3NjE0MjQgMTcuMjc2MTQyNCwyMC41IDE3LDIwLjUgTDE2LjUsMjAuNSBDMTYuMjIzODU3NiwyMC41IDE2LDIwLjI3NjE0MjQgMTYsMjAgQzE2LDE5LjcyMzg1NzYgMTUuNzc2MTQyNCwxOS41IDE1LjUsMTkuNSBMMTMuNSwxOS41IEMxMy4yMjM4NTc2LDE5LjUgMTMsMTkuNzIzODU3NiAxMywyMCBDMTMsMjAuMjc2MTQyNCAxMi43NzYxNDI0LDIwLjUgMTIuNSwyMC41IEwxMiwyMC41IEMxMS43MjM4NTc2LDIwLjUgMTEuNSwyMC4yNzYxNDI0IDExLjUsMjAgTDExLjUsMTkuNzEgQzExLjUwMTk2NjEsMTkuNTc0NDE0MiAxMS40NDc2NTg0LDE5LjQ0NDA3NTYgMTEuMzUsMTkuMzUgTDEwLjg1LDE4Ljg1IEMxMC42NTgyMTY3LDE4LjY1MjE4NjMgMTAuNjU4MjE2NywxOC4zMzc4MTM3IDEwLjg1LDE4LjE0IEwxMi4zNiwxNi42NSBDMTIuNDUwMjgwMywxNi41NTI4NjE3IDEyLjU3NzM5NjEsMTYuNDk4MzgzNSAxMi43MSwxNi41IEwxNi4yOSwxNi41IEMxNi40MjI2MDM5LDE2LjQ5ODM4MzUgMTYuNTQ5NzE5NywxNi41NTI4NjE3IDE2LjY0LDE2LjY1IEwxOC4xNSwxOC4xNCBDMTguMzQxNzgzMywxOC4zMzc4MTM3IDE4LjM0MTc4MzMsMTguNjUyMTg2MyAxOC4xNSwxOC44NSBaIiBpZD0iU2hhcGUiIGZpbGw9IiM3Qzg3QTUiIG9wYWNpdHk9IjAuNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMTAuODUsMjMuNDUgTDExLjM1LDIyLjk1IEMxMS40NDc2NTg0LDIyLjg1NTkyNDQgMTEuNTAxOTY2MSwyMi43MjU1ODU4IDExLjUsMjIuNTkgTDExLjUsMjIuMyBDMTEuNSwyMi4wMjM4NTc2IDExLjcyMzg1NzYsMjEuOCAxMiwyMS44IEwxMi41LDIxLjggQzEyLjc3NjE0MjQsMjEuOCAxMywyMi4wMjM4NTc2IDEzLDIyLjMgQzEzLDIyLjU3NjE0MjQgMTMuMjIzODU3NiwyMi44IDEzLjUsMjIuOCBMMTUuNSwyMi44IEMxNS43NzYxNDI0LDIyLjggMTYsMjIuNTc2MTQyNCAxNiwyMi4zIEMxNiwyMi4wMjM4NTc2IDE2LjIyMzg1NzYsMjEuOCAxNi41LDIxLjggTDE3LDIxLjggQzE3LjI3NjE0MjQsMjEuOCAxNy41LDIyLjAyMzg1NzYgMTcuNSwyMi4zIEwxNy41LDIyLjU5IEMxNy40OTgwMzM5LDIyLjcyNTU4NTggMTcuNTUyMzQxNiwyMi44NTU5MjQ0IDE3LjY1LDIyLjk1IEwxOC4xNSwyMy40NSBDMTguMzQwNTcxNCwyMy42NDQ0MjE4IDE4LjM0MDU3MTQsMjMuOTU1NTc4MiAxOC4xNSwyNC4xNSBMMTYuNjQsMjUuNjUgQzE2LjU0OTcxOTcsMjUuNzQ3MTM4MyAxNi40MjI2MDM5LDI1LjgwMTYxNjUgMTYuMjksMjUuOCBMMTIuNzEsMjUuOCBDMTIuNTc3Mzk2MSwyNS44MDE2MTY1IDEyLjQ1MDI4MDMsMjUuNzQ3MTM4MyAxMi4zNiwyNS42NSBMMTAuODUsMjQuMTUgQzEwLjY1OTQyODYsMjMuOTU1NTc4MiAxMC42NTk0Mjg2LDIzLjY0NDQyMTggMTAuODUsMjMuNDUgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjN0M4N0E1IiBvcGFjaXR5PSIwLjUiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTIxLjUsMjcuNSBMMjYuNSwyNy41IEwyNi41LDMxLjUgQzI2LjUsMzIuMDUyMjg0NyAyNi4wNTIyODQ3LDMyLjUgMjUuNSwzMi41IEwyMS41LDMyLjUgTDIxLjUsMjcuNSBaIiBpZD0iU2hhcGUiIHN0cm9rZT0iI0NDNEMyMyIgZmlsbD0iI0YxNUEyOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",showStatusButton:!0,blocks:[{opcode:"motorTurnClockwise",text:o({id:"ev3.motorTurnClockwise",default:"motor [PORT] turn this way for [TIME] seconds",description:"turn a motor clockwise for some time"}),blockType:i.COMMAND,arguments:{PORT:{type:r.STRING,menu:"motorPorts",defaultValue:0},TIME:{type:r.NUMBER,defaultValue:1}}},{opcode:"motorTurnCounterClockwise",text:o({id:"ev3.motorTurnCounterClockwise",default:"motor [PORT] turn that way for [TIME] seconds",description:"turn a motor counter-clockwise for some time"}),blockType:i.COMMAND,arguments:{PORT:{type:r.STRING,menu:"motorPorts",defaultValue:0},TIME:{type:r.NUMBER,defaultValue:1}}},{opcode:"motorSetPower",text:o({id:"ev3.motorSetPower",default:"motor [PORT] set power [POWER] %",description:"set a motor's power to some value"}),blockType:i.COMMAND,arguments:{PORT:{type:r.STRING,menu:"motorPorts",defaultValue:0},POWER:{type:r.NUMBER,defaultValue:100}}},{opcode:"getMotorPosition",text:o({id:"ev3.getMotorPosition",default:"motor [PORT] position",description:"get the measured degrees a motor has turned"}),blockType:i.REPORTER,arguments:{PORT:{type:r.STRING,menu:"motorPorts",defaultValue:0}}},{opcode:"whenButtonPressed",text:o({id:"ev3.whenButtonPressed",default:"when button [PORT] pressed",description:"when a button connected to a port is pressed"}),blockType:i.HAT,arguments:{PORT:{type:r.STRING,menu:"sensorPorts",defaultValue:0}}},{opcode:"whenDistanceLessThan",text:o({id:"ev3.whenDistanceLessThan",default:"when distance < [DISTANCE]",description:"when the value measured by the distance sensor is less than some value"}),blockType:i.HAT,arguments:{DISTANCE:{type:r.NUMBER,defaultValue:5}}},{opcode:"whenBrightnessLessThan",text:o({id:"ev3.whenBrightnessLessThan",default:"when brightness < [DISTANCE]",description:"when value measured by brightness sensor is less than some value"}),blockType:i.HAT,arguments:{DISTANCE:{type:r.NUMBER,defaultValue:50}}},{opcode:"buttonPressed",text:o({id:"ev3.buttonPressed",default:"button [PORT] pressed?",description:"is a button on some port pressed?"}),blockType:i.BOOLEAN,arguments:{PORT:{type:r.STRING,menu:"sensorPorts",defaultValue:0}}},{opcode:"getDistance",text:o({id:"ev3.getDistance",default:"distance",description:"gets measured distance"}),blockType:i.REPORTER},{opcode:"getBrightness",text:o({id:"ev3.getBrightness",default:"brightness",description:"gets measured brightness"}),blockType:i.REPORTER},{opcode:"beep",text:o({id:"ev3.beepNote",default:"beep note [NOTE] for [TIME] secs",description:"play some note on EV3 for some time"}),blockType:i.COMMAND,arguments:{NOTE:{type:r.NOTE,defaultValue:60},TIME:{type:r.NUMBER,defaultValue:.5}}}],menus:{motorPorts:{acceptReporters:!0,items:this._formatMenu(W)},sensorPorts:{acceptReporters:!0,items:this._formatMenu(V)}}}}motorTurnClockwise(e){const t=s.toNumber(e.PORT);let n=1e3*s.toNumber(e.TIME);return n=u.clamp(n,0,15e3),new Promise((e=>{this._forEachMotor(t,(e=>{const t=this._peripheral.motor(e);t&&(t.direction=1,t.turnOnFor(n))})),setTimeout(e,n)}))}motorTurnCounterClockwise(e){const t=s.toNumber(e.PORT);let n=1e3*s.toNumber(e.TIME);return n=u.clamp(n,0,15e3),new Promise((e=>{this._forEachMotor(t,(e=>{const t=this._peripheral.motor(e);t&&(t.direction=-1,t.turnOnFor(n))})),setTimeout(e,n)}))}motorSetPower(e){const t=s.toNumber(e.PORT),n=u.clamp(s.toNumber(e.POWER),0,100);this._forEachMotor(t,(e=>{const t=this._peripheral.motor(e);t&&(t.power=n)}))}getMotorPosition(e){const t=s.toNumber(e.PORT);if(![0,1,2,3].includes(t))return;const n=this._peripheral.motor(t);let r=0;return n&&(r=u.wrapClamp(n.position,0,360)),r}whenButtonPressed(e){const t=s.toNumber(e.PORT);if([0,1,2,3].includes(t))return this._peripheral.isButtonPressed(t)}whenDistanceLessThan(e){const t=u.clamp(s.toNumber(e.DISTANCE),0,100);return this._peripheral.distance<t}whenBrightnessLessThan(e){const t=u.clamp(s.toNumber(e.DISTANCE),0,100);return this._peripheral.brightness<t}buttonPressed(e){const t=s.toNumber(e.PORT);if([0,1,2,3].includes(t))return this._peripheral.isButtonPressed(t)}getDistance(){return this._peripheral.distance}getBrightness(){return this._peripheral.brightness}_playNoteForPicker(e,t){t===this.getInfo().name&&this.beep({NOTE:e,TIME:.25})}beep(e){const t=u.clamp(s.toNumber(e.NOTE),47,99);let n=1e3*s.toNumber(e.TIME);if(n=u.clamp(n,0,3e3),0!==n)return new Promise((e=>{const r=440*Math.pow(2,(t-69+12)/12);this._peripheral.beep(r,n),setTimeout(e,n)}))}_forEachMotor(e,t){let n;switch(e){case 0:n=[0];break;case 1:n=[1];break;case 2:n=[2];break;case 3:n=[3];break;default:h.warn("Invalid motor ID: ".concat(e)),n=[]}for(const e of n)t(e)}_formatMenu(e){const t=[];for(let n=0;n<e.length;n++){const r={};r.text=e[n],r.value=n.toString(),t.push(r)}return t}}e.exports=G},function(e,t,n){const r=n(71);e.exports=class extends r{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,s=arguments.length>5?arguments[5]:void 0;super(),this._socket=e.getScratchLinkSocket("BT"),this._socket.setOnOpen(this.requestPeripheral.bind(this)),this._socket.setOnError(this._handleRequestError.bind(this)),this._socket.setOnClose(this.handleDisconnectError.bind(this)),this._socket.setHandleMessage(this._handleMessage.bind(this)),this._sendMessage=this._socket.sendMessage.bind(this._socket),this._availablePeripherals={},this._connectCallback=r,this._connected=!1,this._characteristicDidChangeCallback=null,this._resetCallback=i,this._discoverTimeoutID=null,this._extensionId=t,this._peripheralOptions=n,this._messageCallback=s,this._runtime=e,this._socket.open()}requestPeripheral(){this._availablePeripherals={},this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._discoverTimeoutID=window.setTimeout(this._handleDiscoverTimeout.bind(this),15e3),this.sendRemoteRequest("discover",this._peripheralOptions).catch((e=>this._handleRequestError(e)))}connectPeripheral(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n={peripheralId:e};t&&(n.pin=t),this.sendRemoteRequest("connect",n).then((()=>{this._connected=!0,this._runtime.emit(this._runtime.constructor.PERIPHERAL_CONNECTED),this._connectCallback()})).catch((e=>{this._handleRequestError(e)}))}disconnect(){this._connected&&(this._connected=!1),this._socket.isOpen()&&this._socket.close(),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._runtime.emit(this._runtime.constructor.PERIPHERAL_DISCONNECTED)}isConnected(){return this._connected}sendMessage(e){return this.sendRemoteRequest("send",e).catch((e=>{this.handleDisconnectError(e)}))}didReceiveCall(e,t){switch(e){case"didDiscoverPeripheral":this._availablePeripherals[t.peripheralId]=t,this._runtime.emit(this._runtime.constructor.PERIPHERAL_LIST_UPDATE,this._availablePeripherals),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"userDidPickPeripheral":this._availablePeripherals[t.peripheralId]=t,this._runtime.emit(this._runtime.constructor.USER_PICKED_PERIPHERAL,this._availablePeripherals),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"userDidNotPickPeripheral":this._runtime.emit(this._runtime.constructor.PERIPHERAL_SCAN_TIMEOUT),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"didReceiveMessage":this._messageCallback(t);break;default:return"nah"}}handleDisconnectError(){this._connected&&(this.disconnect(),this._resetCallback&&this._resetCallback(),this._runtime.emit(this._runtime.constructor.PERIPHERAL_CONNECTION_LOST_ERROR,{message:"Scratch lost connection to",extensionId:this._extensionId}))}_handleRequestError(){this._runtime.emit(this._runtime.constructor.PERIPHERAL_REQUEST_ERROR,{message:"Scratch lost connection to",extensionId:this._extensionId})}_handleDiscoverTimeout(){this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._runtime.emit(this._runtime.constructor.PERIPHERAL_SCAN_TIMEOUT)}}},function(e,t,n){const r=n(6),i=n(4),s=n(3),o=n(2),a="SPACE",l="LEFT",c="RIGHT",u="UP",d="DOWN",h={[a]:"space",[l]:"left arrow",[u]:"up arrow",[c]:"right arrow",[d]:"down arrow"};e.exports=class{constructor(e){this.runtime=e,this.frameToggle=!1,setInterval((()=>{this.frameToggle=!this.frameToggle}),this.runtime.currentStepTime),this.keyPressed=this.keyPressed.bind(this),this.runtime.on("KEY_PRESSED",this.keyPressed),this._clearkeyPressBuffer=this._clearkeyPressBuffer.bind(this),this.runtime.on("PROJECT_STOP_ALL",this._clearkeyPressBuffer),this.sequences={},this.keyPressBuffer=[]}get KEY_TEXT_SHORT(){return{[a]:r({id:"makeymakey.spaceKey",default:"space",description:"The space key on a computer keyboard."}),[l]:r({id:"makeymakey.leftArrowShort",default:"left",description:"Short name for the left arrow key on a computer keyboard."}),[u]:r({id:"makeymakey.upArrowShort",default:"up",description:"Short name for the up arrow key on a computer keyboard."}),[c]:r({id:"makeymakey.rightArrowShort",default:"right",description:"Short name for the right arrow key on a computer keyboard."}),[d]:r({id:"makeymakey.downArrowShort",default:"down",description:"Short name for the down arrow key on a computer keyboard."})}}get DEFAULT_SEQUENCES(){return["".concat(l," ").concat(u," ").concat(c),"".concat(c," ").concat(u," ").concat(l),"".concat(l," ").concat(c),"".concat(c," ").concat(l),"".concat(u," ").concat(d),"".concat(d," ").concat(u),"".concat(u," ").concat(c," ").concat(d," ").concat(l),"".concat(u," ").concat(l," ").concat(d," ").concat(c),"".concat(u," ").concat(u," ").concat(d," ").concat(d," ")+"".concat(l," ").concat(c," ").concat(l," ").concat(c)]}getInfo(){return{id:"makeymakey",name:"Makey Makey",blockIconURI:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHN0eWxlPi5zdDJ7ZmlsbDpyZWR9LnN0M3tmaWxsOiNlMGUwZTB9LnN0NHtmaWxsOm5vbmU7c3Ryb2tlOiM2NjY7c3Ryb2tlLXdpZHRoOi41O3N0cm9rZS1taXRlcmxpbWl0OjEwfTwvc3R5bGU+PHBhdGggZD0iTTM1IDI4SDVhMSAxIDAgMCAxLTEtMVYxMmMwLS42LjQtMSAxLTFoMzBjLjUgMCAxIC40IDEgMXYxNWMwIC41LS41IDEtMSAxeiIgZmlsbD0iI2ZmZiIgaWQ9IkxheWVyXzYiLz48ZyBpZD0iTGF5ZXJfNCI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTQgMjVoMzJ2Mi43SDR6TTEzIDI0aC0yLjJhMSAxIDAgMCAxLTEtMXYtOS43YzAtLjYuNC0xIDEtMUgxM2MuNiAwIDEgLjQgMSAxVjIzYzAgLjYtLjUgMS0xIDF6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTYuMSAxOS4zdi0yLjJjMC0uNS40LTEgMS0xaDkuN2MuNSAwIDEgLjUgMSAxdjIuMmMwIC41LS41IDEtMSAxSDcuMWExIDEgMCAwIDEtMS0xeiIvPjxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjIyLjgiIGN5PSIxOC4yIiByPSIzLjQiLz48Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSIzMC42IiBjeT0iMTguMiIgcj0iMy40Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTQuMiAyN2gzMS45di43SDQuMnoiLz48L2c+PGcgaWQ9IkxheWVyXzUiPjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIyLjgiIGN5PSIxOC4yIiByPSIyLjMiLz48Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC42IiBjeT0iMTguMiIgcj0iMi4zIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyLjUgMjIuOWgtMS4yYy0uMyAwLS41LS4yLS41LS41VjE0YzAtLjMuMi0uNS41LS41aDEuMmMuMyAwIC41LjIuNS41djguNGMwIC4zLS4yLjUtLjUuNXoiLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNNy4yIDE4Ljd2LTEuMmMwLS4zLjItLjUuNS0uNWg4LjRjLjMgMCAuNS4yLjUuNXYxLjJjMCAuMy0uMi41LS41LjVINy43Yy0uMyAwLS41LS4yLS41LS41ek00IDI2aDMydjJINHoiLz48L2c+PGcgaWQ9IkxheWVyXzMiPjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zNS4yIDI3LjlINC44YTEgMSAwIDAgMS0xLTFWMTIuMWMwLS42LjUtMSAxLTFoMzAuNWMuNSAwIDEgLjQgMSAxVjI3YTEgMSAwIDAgMS0xLjEuOXoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzUuMiAyNy45SDQuOGExIDEgMCAwIDEtMS0xVjEyLjFjMC0uNi41LTEgMS0xaDMwLjVjLjUgMCAxIC40IDEgMVYyN2ExIDEgMCAwIDEtMS4xLjl6Ii8+PC9nPjwvc3ZnPg==",blocks:[{opcode:"whenMakeyKeyPressed",text:r({id:"makeymakey.whenKeyPressed",default:"when [KEY] key pressed",description:"when a keyboard key is pressed"}),blockType:s.HAT,arguments:{KEY:{type:i.STRING,menu:"KEY",defaultValue:a}}},{opcode:"whenCodePressed",text:r({id:"makeymakey.whenKeysPressedInOrder",default:"when [SEQUENCE] pressed in order",description:"when a sequence of keyboard keys is pressed in a specific order"}),blockType:s.HAT,arguments:{SEQUENCE:{type:i.STRING,menu:"SEQUENCE",defaultValue:this.DEFAULT_SEQUENCES[0]}}}],menus:{KEY:{acceptReporters:!0,items:[{text:r({id:"makeymakey.spaceKey",default:"space",description:"The space key on a computer keyboard."}),value:a},{text:r({id:"makeymakey.upArrow",default:"up arrow",description:"The up arrow key on a computer keyboard."}),value:u},{text:r({id:"makeymakey.downArrow",default:"down arrow",description:"The down arrow key on a computer keyboard."}),value:d},{text:r({id:"makeymakey.rightArrow",default:"right arrow",description:"The right arrow key on a computer keyboard."}),value:c},{text:r({id:"makeymakey.leftArrow",default:"left arrow",description:"The left arrow key on a computer keyboard."}),value:l},{text:"w",value:"w"},{text:"a",value:"a"},{text:"s",value:"s"},{text:"d",value:"d"},{text:"f",value:"f"},{text:"g",value:"g"}]},SEQUENCE:{acceptReporters:!0,items:this.buildSequenceMenu(this.DEFAULT_SEQUENCES)}}}}buildSequenceMenu(e){return e.map((e=>this.getMenuItemForSequenceString(e)))}getMenuItemForSequenceString(e){let t=e.split(" ");return t=t.map((e=>this.KEY_TEXT_SHORT[e])),{text:t.join(" "),value:e}}whenMakeyKeyPressed(e,t){let n=e.KEY;h[e.KEY]&&(n=h[e.KEY]);return t.ioQuery("keyboard","getKeyIsDown",[n])&&this.frameToggle}keyPressed(e){e=(e=e.split(" ")[0]).toUpperCase(),this.keyPressBuffer.push(e),this.keyPressBuffer.length>100&&this.keyPressBuffer.shift();for(const e in this.sequences){const t=this.sequences[e].array;if(this.keyPressBuffer.length<t.length)continue;let n=!1;const r=this.keyPressBuffer.slice(-1*t.length);for(let e=0;e<t.length;e++)t[e]!==r[e]&&(n=!0);n||(this.sequences[e].completed=!0,setTimeout((()=>{this.sequences[e].completed=!1}),100))}}_clearkeyPressBuffer(){this.keyPressBuffer=[]}addSequence(e,t){Object.prototype.hasOwnProperty.call(this.sequences,e)||(this.sequences[e]={array:t,completed:!1})}whenCodePressed(e){const t=o.toString(e.SEQUENCE).toUpperCase(),n=t.split(" ");if(!(n.length<2))return this.addSequence(t,n),this.sequences[t].completed}}},function(e,t,n){const r=n(4),i=n(3),s=n(2),o=n(6),a=n(23),l=n(32),c=n(15),u=n(5),d=n(43),h=n(1),p="00001623-1212-efde-1623-785feabcd123",m="00001624-1212-efde-1623-785feabcd123",f=100,g=20,y=20,b=21,v=23,S=37,w=38,k=39,T=40,x=1,E=2,A=4,C={A:55,B:56,C:1,D:2},I={A:0,B:1,C:2,D:3};let O=I;const M="any",N="none",R="red",D="blue",P="green",L="yellow",B="white",z="black",U={[N]:255,[R]:9,[D]:3,[P]:5,[L]:7,[B]:10,[z]:0},j={HUB_PROPERTIES:1,HUB_ACTIONS:2,HUB_ALERTS:3,HUB_ATTACHED_IO:4,ERROR:5,PORT_INPUT_FORMAT_SETUP_SINGLE:65,PORT_INPUT_FORMAT_SETUP_COMBINED:66,PORT_INFORMATION:67,PORT_MODEINFORMATION:68,PORT_VALUE:69,PORT_VALUE_COMBINED:70,PORT_INPUT_FORMAT:71,PORT_INPUT_FORMAT_COMBINED:72,OUTPUT:129,PORT_FEEDBACK:130},F=3,W=5,V=1,G=7,q=11,Y=81,H=16,_=1,K=0,Q=127,X=0,Z=1,J=0,$=0,ee=1,te=0,ne=2,re=0,ie=0,se=1,oe=2,ae=3,le=function(e){const t=new ArrayBuffer(4),n=new DataView(t);return n.setInt32(0,e),[n.getInt8(3),n.getInt8(2),n.getInt8(1),n.getInt8(0)]},ce=function(e){const t=Uint8Array.from(e);return new DataView(t.buffer).getInt32(0,!0)};class ue{constructor(e,t){this._parent=e,this._index=t,this._direction=1,this._power=50,this._position=0,this._status=ie,this._pendingDurationTimeoutId=null,this._pendingDurationTimeoutStartTime=null,this._pendingDurationTimeoutDelay=null,this._pendingRotationDestination=null,this._pendingRotationPromise=null,this.turnOff=this.turnOff.bind(this)}get direction(){return this._direction}set direction(e){this._direction=e<0?-1:1}get power(){return this._power}set power(e){this._power=0===e?0:u.scale(e,1,100,10,100)}get position(){return this._position}set position(e){this._position=e}get status(){return this._status}set status(e){this._clearRotationState(),this._clearDurationTimeout(),this._status=e}get pendingDurationTimeoutStartTime(){return this._pendingDurationTimeoutStartTime}get pendingDurationTimeoutDelay(){return this._pendingDurationTimeoutDelay}get pendingRotationDestination(){return this._pendingRotationDestination}get pendingRotationPromise(){return this._pendingRotationPromise}set pendingRotationPromise(e){this._pendingRotationPromise=e}_turnOn(){const e=this._parent.generateOutputCommand(this._index,H,G,[this.power*this.direction,u.clamp(this.power+10,0,100),X]);this._parent.send(m,e)}turnOnForever(){this.status=se,this._turnOn()}turnOnFor(e){e=Math.max(0,e),this.status=oe,this._turnOn(),this._setNewDurationTimeout(this.turnOff,e)}turnOnForDegrees(e,t){e=Math.max(0,e);const n=this._parent.generateOutputCommand(this._index,H^_,q,[...le(e),this.power*this.direction*t,u.clamp(this.power+10,0,100),Q,X]);this.status=ae,this._pendingRotationDestination=this.position+e*this.direction*t,this._parent.send(m,n)}turnOff(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this._parent.generateOutputCommand(this._index,H,V,[K]);this.status=ie,this._parent.send(m,t,e)}_clearDurationTimeout(){null!==this._pendingDurationTimeoutId&&(clearTimeout(this._pendingDurationTimeoutId),this._pendingDurationTimeoutId=null,this._pendingDurationTimeoutStartTime=null,this._pendingDurationTimeoutDelay=null)}_setNewDurationTimeout(e,t){this._clearDurationTimeout();const n=setTimeout((()=>{this._pendingDurationTimeoutId===n&&(this._pendingDurationTimeoutId=null,this._pendingDurationTimeoutStartTime=null,this._pendingDurationTimeoutDelay=null),e()}),t);this._pendingDurationTimeoutId=n,this._pendingDurationTimeoutStartTime=Date.now(),this._pendingDurationTimeoutDelay=t}_clearRotationState(){null!==this._pendingRotationPromise&&(this._pendingRotationPromise(),this._pendingRotationPromise=null),this._pendingRotationDestination=null}}class de{constructor(e,t){this._runtime=e,this._runtime.on("PROJECT_STOP_ALL",this.stopAll.bind(this)),this._extensionId=t,this._ports=[],this._motors=[],this._sensors={tiltX:0,tiltY:0,color:N,previousColor:N},this._colorSamples=[],this._ble=null,this._runtime.registerPeripheralExtension(t,this),this._rateLimiter=new d(g),this._pingDeviceId=null,this.reset=this.reset.bind(this),this._onConnect=this._onConnect.bind(this),this._onMessage=this._onMessage.bind(this),this._pingDevice=this._pingDevice.bind(this)}get tiltX(){return this._sensors.tiltX}get tiltY(){return this._sensors.tiltY}get color(){return this._sensors.color}get previousColor(){return this._sensors.previousColor}boostColorForIndex(e){return Object.keys(U).find((t=>U[t]===e))||N}motor(e){return this._motors[e]}stopAllMotors(){this._motors.forEach((e=>{e&&e.turnOff(!1)}))}setLED(e){const t=[e>>16&255,e>>8&255,255&e],n=this.generateOutputCommand(this._ports.indexOf(v),H^_,Y,[ee,...t]);return this.send(m,n)}setLEDMode(){const e=this.generateInputCommand(this._ports.indexOf(v),ee,0,!1);return this.send(m,e)}stopAll(){this.isConnected()&&this.stopAllMotors()}scan(){this._ble&&this._ble.disconnect(),this._ble=new l(this._runtime,this._extensionId,{filters:[{services:[p],manufacturerData:{919:{dataPrefix:[0,64],mask:[0,255]}}}],optionalServices:[]},this._onConnect,this.reset)}connect(e){this._ble&&this._ble.connectPeripheral(e)}disconnect(){this._ble&&this._ble.disconnect(),this.reset()}reset(){this._ports=[],this._motors=[],this._sensors={tiltX:0,tiltY:0,color:N,previousColor:N},this._pingDeviceId&&(window.clearInterval(this._pingDeviceId),this._pingDeviceId=null)}isConnected(){let e=!1;return this._ble&&(e=this._ble.isConnected()),e}send(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.isConnected()?n&&!this._rateLimiter.okayToSend()?Promise.resolve():this._ble.write(p,e,c.uint8ArrayToBase64(t),"base64"):Promise.resolve()}generateOutputCommand(e,t,n,r){const i=[0,j.OUTPUT,e,t,n,...r];return i.unshift(i.length+1),i}generateInputCommand(e,t,n,r){const i=[0,j.PORT_INPUT_FORMAT_SETUP_SINGLE,e,t].concat(le(n)).concat([r]);return i.unshift(i.length+1),i}_onConnect(){this._ble.startNotifications(p,m,this._onMessage),this._pingDeviceId=window.setInterval(this._pingDevice,5e3),setTimeout((()=>{const e=[0,j.HUB_PROPERTIES,F,W];e.unshift(e.length+1),this.send(m,e,!1)}),500)}_onMessage(e){const t=c.base64ToUint8Array(e),n=t[2],r=t[3];switch(n){case j.HUB_PROPERTIES:switch(t[3]){case F:{const e=ce([36,2,0,16]);ce(t.slice(5,t.length))<e?(O=C,h.info("Move Hub firmware older than version 1.0.00.0224 detected. Using old port mapping.")):O=I;break}}break;case j.HUB_ATTACHED_IO:{const e=t[4],n=t[5];switch(e){case Z:this._registerSensorOrMotor(r,n);break;case J:this._clearPort(r)}break}case j.PORT_VALUE:{const e=this._ports[r];switch(e){case T:this._sensors.tiltX=t[4],this._sensors.tiltY=t[5];break;case S:this._colorSamples.unshift(t[4]),this._colorSamples.length>5?(this._colorSamples.pop(),this._colorSamples.every(((e,t,n)=>e===n[0]))?(this._sensors.previousColor=this._sensors.color,this._sensors.color=this.boostColorForIndex(this._colorSamples[0])):this._sensors.color=N):this._sensors.color=N;break;case w:case k:this.motor(r).position=ce(t.slice(4,8));break;case b:case y:case v:break;default:h.warn("Unknown sensor value! Type: ".concat(e))}break}case j.PORT_FEEDBACK:{const e=t[4],n=this.motor(r);if(n){!(e&x)&&e&(E^A)&&n.status===ae&&(n.status=ie)}break}case j.ERROR:h.warn("Error reported by hub: ".concat(t))}}_pingDevice(){this._ble.read(p,m,!1)}_registerSensorOrMotor(e,t){this._ports[e]=t,t!==k&&t!==w||(this._motors[e]=new ue(this,e));let n=null,r=1;switch(t){case k:case w:n=ne;break;case S:n=te,r=0;break;case v:n=ee,this.setLEDMode(),this.setLED(255);break;case T:n=$;break;default:n=re}const i=this.generateInputCommand(e,n,r,!0);this.send(m,i)}_clearPort(e){const t=this._ports[e];t===T&&(this._sensors.tiltX=this._sensors.tiltY=0),t===S&&(this._sensors.color=N),this._ports[e]="none",this._motors[e]=null}}const he="A",pe="B",me="C",fe="D",ge="AB",ye="ABCD",be="this way",ve="that way",Se="reverse",we="up",ke="down",Te="left",xe="right",Ee="any";class Ae{static get EXTENSION_ID(){return"boost"}static get TILT_THRESHOLD(){return 15}constructor(e){this.runtime=e,this._peripheral=new de(this.runtime,Ae.EXTENSION_ID)}getInfo(){return{id:Ae.EXTENSION_ID,name:"BOOST",blockIconURI:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF////fIel5ufolZ62/2YavsPS+YZOkJmy9/j53+Hk6+zs6N/b6dfO////tDhMHAAAAA50Uk5T/////////////////wBFwNzIAAAA6ElEQVR42uzX2w6DIBAEUGDVtlr//3dLaLwgiwUd2z7MJPJg5EQWiGhGcAxBggQJEiT436CIfqXJPTn3MKNYYMSDFpoAmp24OaYgvwKnFgL2zvVTCwHrMoMi+nUQLFthaNCCa0iwclLkDgYVsQp0mzxuqXgK1MRzoCLWgkPXNN2wI/q6Kvt7u/cX0HtejN8x2sXpnpb8J8D3b0Keuhh3X975M+i0xNVbg3s1TIasgK21bQyGO+s2PykaGMYbge8KrNrssvkOWDXkErB8UuBHETjoYLkKBA8ZfuDkbwVBggQJEiR4MC8BBgDTtMZLx2nFCQAAAABJRU5ErkJggg==",showStatusButton:!0,blocks:[{opcode:"motorOnFor",text:o({id:"boost.motorOnFor",default:"turn motor [MOTOR_ID] for [DURATION] seconds",description:"turn a motor on for some time"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:he},DURATION:{type:r.NUMBER,defaultValue:1}}},{opcode:"motorOnForRotation",text:o({id:"boost.motorOnForRotation",default:"turn motor [MOTOR_ID] for [ROTATION] rotations",description:"turn a motor on for rotation"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:he},ROTATION:{type:r.NUMBER,defaultValue:1}}},{opcode:"motorOn",text:o({id:"boost.motorOn",default:"turn motor [MOTOR_ID] on",description:"turn a motor on indefinitely"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:he}}},{opcode:"motorOff",text:o({id:"boost.motorOff",default:"turn motor [MOTOR_ID] off",description:"turn a motor off"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:he}}},{opcode:"setMotorPower",text:o({id:"boost.setMotorPower",default:"set motor [MOTOR_ID] speed to [POWER] %",description:"set the motor's speed without turning it on"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:ye},POWER:{type:r.NUMBER,defaultValue:100}}},{opcode:"setMotorDirection",text:o({id:"boost.setMotorDirection",default:"set motor [MOTOR_ID] direction [MOTOR_DIRECTION]",description:"set the motor's turn direction without turning it on"}),blockType:i.COMMAND,arguments:{MOTOR_ID:{type:r.STRING,menu:"MOTOR_ID",defaultValue:he},MOTOR_DIRECTION:{type:r.STRING,menu:"MOTOR_DIRECTION",defaultValue:be}}},{opcode:"getMotorPosition",text:o({id:"boost.getMotorPosition",default:"motor [MOTOR_REPORTER_ID] position",description:"the position returned by the motor"}),blockType:i.REPORTER,arguments:{MOTOR_REPORTER_ID:{type:r.STRING,menu:"MOTOR_REPORTER_ID",defaultValue:he}}},{opcode:"whenColor",text:o({id:"boost.whenColor",default:"when [COLOR] brick seen",description:"check for when color"}),blockType:i.HAT,arguments:{COLOR:{type:r.STRING,menu:"COLOR",defaultValue:M}}},{opcode:"seeingColor",text:o({id:"boost.seeingColor",default:"seeing [COLOR] brick?",description:"is the color sensor seeing a certain color?"}),blockType:i.BOOLEAN,arguments:{COLOR:{type:r.STRING,menu:"COLOR",defaultValue:M}}},{opcode:"whenTilted",text:o({id:"boost.whenTilted",default:"when tilted [TILT_DIRECTION_ANY]",description:"check when tilted in a certain direction"}),func:"isTilted",blockType:i.HAT,arguments:{TILT_DIRECTION_ANY:{type:r.STRING,menu:"TILT_DIRECTION_ANY",defaultValue:Ee}}},{opcode:"getTiltAngle",text:o({id:"boost.getTiltAngle",default:"tilt angle [TILT_DIRECTION]",description:"the angle returned by the tilt sensor"}),blockType:i.REPORTER,arguments:{TILT_DIRECTION:{type:r.STRING,menu:"TILT_DIRECTION",defaultValue:we}}},{opcode:"setLightHue",text:o({id:"boost.setLightHue",default:"set light color to [HUE]",description:"set the LED color"}),blockType:i.COMMAND,arguments:{HUE:{type:r.NUMBER,defaultValue:50}}}],menus:{MOTOR_ID:{acceptReporters:!0,items:[{text:"A",value:he},{text:"B",value:pe},{text:"C",value:me},{text:"D",value:fe},{text:"AB",value:ge},{text:"ABCD",value:ye}]},MOTOR_REPORTER_ID:{acceptReporters:!0,items:[{text:"A",value:he},{text:"B",value:pe},{text:"C",value:me},{text:"D",value:fe}]},MOTOR_DIRECTION:{acceptReporters:!0,items:[{text:o({id:"boost.motorDirection.forward",default:"this way",description:"label for forward element in motor direction menu for LEGO Boost extension"}),value:be},{text:o({id:"boost.motorDirection.backward",default:"that way",description:"label for backward element in motor direction menu for LEGO Boost extension"}),value:ve},{text:o({id:"boost.motorDirection.reverse",default:"reverse",description:"label for reverse element in motor direction menu for LEGO Boost extension"}),value:Se}]},TILT_DIRECTION:{acceptReporters:!0,items:[{text:o({id:"boost.tiltDirection.up",default:"up",description:"label for up element in tilt direction menu for LEGO Boost extension"}),value:we},{text:o({id:"boost.tiltDirection.down",default:"down",description:"label for down element in tilt direction menu for LEGO Boost extension"}),value:ke},{text:o({id:"boost.tiltDirection.left",default:"left",description:"label for left element in tilt direction menu for LEGO Boost extension"}),value:Te},{text:o({id:"boost.tiltDirection.right",default:"right",description:"label for right element in tilt direction menu for LEGO Boost extension"}),value:xe}]},TILT_DIRECTION_ANY:{acceptReporters:!0,items:[{text:o({id:"boost.tiltDirection.up",default:"up"}),value:we},{text:o({id:"boost.tiltDirection.down",default:"down"}),value:ke},{text:o({id:"boost.tiltDirection.left",default:"left"}),value:Te},{text:o({id:"boost.tiltDirection.right",default:"right"}),value:xe},{text:o({id:"boost.tiltDirection.any",default:"any",description:"label for any element in tilt direction menu for LEGO Boost extension"}),value:Ee}]},COLOR:{acceptReporters:!0,items:[{text:o({id:"boost.color.red",default:"red",description:"the color red"}),value:R},{text:o({id:"boost.color.blue",default:"blue",description:"the color blue"}),value:D},{text:o({id:"boost.color.green",default:"green",description:"the color green"}),value:P},{text:o({id:"boost.color.yellow",default:"yellow",description:"the color yellow"}),value:L},{text:o({id:"boost.color.white",default:"white",desription:"the color white"}),value:B},{text:o({id:"boost.color.black",default:"black",description:"the color black"}),value:z},{text:o({id:"boost.color.any",default:"any color",description:"any color"}),value:M}]}}}}motorOnFor(e){let t=1e3*s.toNumber(e.DURATION);return t=u.clamp(t,0,15e3),new Promise((n=>{this._forEachMotor(e.MOTOR_ID,(e=>{const n=this._peripheral.motor(e);n&&n.turnOnFor(t)})),setTimeout(n,t)}))}motorOnForRotation(e){let t=360*s.toNumber(e.ROTATION);const n=Math.sign(t);t=Math.abs(u.clamp(t,-36e4,36e4));const r=[];this._forEachMotor(e.MOTOR_ID,(e=>{r.push(e)}));const i=r.map((e=>{const r=this._peripheral.motor(e);return r?0===r.power?Promise.resolve():new Promise((e=>{r.turnOnForDegrees(t,n),r.pendingRotationPromise=e})):null}));return Promise.all(i).then((()=>{}))}motorOn(e){return this._forEachMotor(e.MOTOR_ID,(e=>{const t=this._peripheral.motor(e);t&&t.turnOnForever()})),new Promise((e=>{window.setTimeout((()=>{e()}),f)}))}motorOff(e){return this._forEachMotor(e.MOTOR_ID,(e=>{const t=this._peripheral.motor(e);t&&t.turnOff()})),new Promise((e=>{window.setTimeout((()=>{e()}),f)}))}setMotorPower(e){return this._forEachMotor(e.MOTOR_ID,(t=>{const n=this._peripheral.motor(t);if(n)switch(n.power=u.clamp(s.toNumber(e.POWER),0,100),n.status){case se:n.turnOnForever();break;case oe:n.turnOnFor(n.pendingDurationTimeoutStartTime+n.pendingDurationTimeoutDelay-Date.now())}})),new Promise((e=>{window.setTimeout((()=>{e()}),f)}))}setMotorDirection(e){return this._forEachMotor(e.MOTOR_ID,(t=>{const n=this._peripheral.motor(t);if(n){switch(e.MOTOR_DIRECTION){case be:n.direction=1;break;case ve:n.direction=-1;break;case Se:n.direction=-n.direction;break;default:h.warn("Unknown motor direction in setMotorDirection: ".concat(e.DIRECTION))}if(n)switch(n.status){case se:n.turnOnForever();break;case oe:n.turnOnFor(n.pendingDurationTimeoutStartTime+n.pendingDurationTimeoutDelay-Date.now())}}})),new Promise((e=>{window.setTimeout((()=>{e()}),f)}))}getMotorPosition(e){let t=null;switch(e.MOTOR_REPORTER_ID){case he:t=O.A;break;case pe:t=O.B;break;case me:t=O.C;break;case fe:t=O.D;break;default:return h.warn("Asked for a motor position that doesnt exist!"),!1}if(null!==t&&this._peripheral.motor(t)){let e=this._peripheral.motor(t).position;return t===O.A&&(e*=-1),u.wrapClamp(e,0,360)}return 0}_forEachMotor(e,t){let n;switch(e){case he:n=[O.A];break;case pe:n=[O.B];break;case me:n=[O.C];break;case fe:n=[O.D];break;case ge:n=[O.A,O.B];break;case ye:n=[O.A,O.B,O.C,O.D];break;default:h.warn("Invalid motor ID: ".concat(e)),n=[]}for(const e of n)t(e)}whenTilted(e){return this._isTilted(e.TILT_DIRECTION_ANY)}isTilted(e){return this._isTilted(e.TILT_DIRECTION_ANY)}getTiltAngle(e){return this._getTiltAngle(e.TILT_DIRECTION)}_isTilted(e){return e===Ee?Math.abs(this._peripheral.tiltX)>=Ae.TILT_THRESHOLD||Math.abs(this._peripheral.tiltY)>=Ae.TILT_THRESHOLD:this._getTiltAngle(e)>=Ae.TILT_THRESHOLD}_getTiltAngle(e){switch(e){case we:return this._peripheral.tiltY>90?256-this._peripheral.tiltY:-this._peripheral.tiltY;case ke:return this._peripheral.tiltY>90?this._peripheral.tiltY-256:this._peripheral.tiltY;case Te:return this._peripheral.tiltX>90?this._peripheral.tiltX-256:this._peripheral.tiltX;case xe:return this._peripheral.tiltX>90?256-this._peripheral.tiltX:-this._peripheral.tiltX;default:h.warn("Unknown tilt direction in _getTiltAngle: ".concat(e))}}whenColor(e){return e.COLOR===M?this._peripheral.color!==N&&this._peripheral.color!==this._peripheral.previousColor:e.COLOR===this._peripheral.color}seeingColor(e){return e.COLOR===M?this._peripheral.color!==N:e.COLOR===this._peripheral.color}setLightHue(e){let t=s.toNumber(e.HUE);t=u.wrapClamp(t,0,100);const n=360*t/100,r=a.hsvToRgb({h:n,s:1,v:1}),i=a.rgbToDecimal(r);return this._peripheral._led=t,this._peripheral.setLED(i),new Promise((e=>{window.setTimeout((()=>{e()}),f)}))}}e.exports=Ae},function(e,t,n){const r=n(4),i=n(3),s=n(1),o=n(6),a=n(5),l=n(32),c=n(242),u=n(243),d={service:"d91714ef-28b9-4f91-ba16-f0d9a604f112",commandChar:"f4bf14a6-c7d5-4b6d-8aa8-df1a7c83adcb",responseChar:"b41e6675-a329-40e0-aa01-44d2f444babe"},h="Force and Acceleration extension stopped receiving data",p=1,m=2,f=3,g=4,y=5,b=6,v=7;class S{constructor(e,t){this._runtime=e,this._ble=null,this._device=null,this._runtime.registerPeripheralExtension(t,this),this._extensionId=t,this._sensors={force:0,accelerationX:0,accelerationY:0,accelerationZ:0,spinSpeedX:0,spinSpeedY:0,spinSpeedZ:0},this._timeoutID=null,this.reset=this.reset.bind(this),this._onConnect=this._onConnect.bind(this)}scan(){this._ble&&this._ble.disconnect(),this._ble=new l(this._runtime,this._extensionId,{filters:[{namePrefix:"GDX-FOR"}],optionalServices:[d.service]},this._onConnect,this.reset)}connect(e){this._ble&&this._ble.connectPeripheral(e)}disconnect(){this._ble&&this._ble.disconnect(),this.reset()}reset(){this._sensors={force:0,accelerationX:0,accelerationY:0,accelerationZ:0,spinSpeedX:0,spinSpeedY:0,spinSpeedZ:0},this._timeoutID&&(window.clearInterval(this._timeoutID),this._timeoutID=null)}isConnected(){let e=!1;return this._ble&&(e=this._ble.isConnected()),e}_onConnect(){const e=new u(this._ble,d);c.createDevice(e,{open:!0,startMeasurements:!1}).then((e=>{this._device=e,this._device.keepValues=!1,this._device.sensors.forEach((e=>{e.setEnabled(!0)})),this._device.on("measurements-started",(()=>{this._device.sensors.filter((e=>e.enabled)).forEach((e=>{e.on("value-changed",(e=>{this._onSensorValueChanged(e)}))})),this._timeoutID=window.setInterval((()=>this._ble.handleDisconnectError(h)),4500)})),this._device.start(80)}))}_onSensorValueChanged(e){switch(e.number){case p:this._sensors.force=a.clamp(2*e.value,-100,100);break;case m:this._sensors.accelerationX=e.value;break;case f:this._sensors.accelerationY=e.value;break;case g:this._sensors.accelerationZ=e.value;break;case y:this._sensors.spinSpeedX=this._spinSpeedFromGyro(e.value);break;case b:this._sensors.spinSpeedY=this._spinSpeedFromGyro(e.value);break;case v:this._sensors.spinSpeedZ=this._spinSpeedFromGyro(e.value)}window.clearInterval(this._timeoutID),this._timeoutID=window.setInterval((()=>this._ble.handleDisconnectError(h)),4500)}_spinSpeedFromGyro(e){const t=1e3/this._runtime.currentStepTime;return e=a.radToDeg(e),e/=t,e*=-1}getForce(){return this._sensors.force}getTiltFrontBack(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.getAccelerationX(),n=this.getAccelerationY(),r=this.getAccelerationZ();let i=n*n+r*r;return i=Math.sqrt(i),i<.35?i=t<0?90:-90:(i=t/i,i=Math.atan(i),i=-1*a.radToDeg(i)),e&&(i*=-1),i}getTiltLeftRight(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.getAccelerationX(),n=this.getAccelerationY(),r=this.getAccelerationZ();let i=t*t+r*r;return i=Math.sqrt(i),i<.35?i=n<0?90:-90:(i=n/i,i=Math.atan(i),i=-1*a.radToDeg(i)),e&&(i*=-1),i}getAccelerationX(){return this._sensors.accelerationX}getAccelerationY(){return this._sensors.accelerationY}getAccelerationZ(){return this._sensors.accelerationZ}getSpinSpeedX(){return this._sensors.spinSpeedX}getSpinSpeedY(){return this._sensors.spinSpeedY}getSpinSpeedZ(){return this._sensors.spinSpeedZ}}const w="pushed",k="pulled",T="shaken",x="started falling",E="turned face up",A="turned face down",C="front",I="back",O="left",M="right",N="any",R="x",D="y",P="z";class L{static get EXTENSION_NAME(){return"Force and Acceleration"}static get EXTENSION_ID(){return"gdxfor"}get AXIS_MENU(){return[{text:"x",value:R},{text:"y",value:D},{text:"z",value:P}]}get TILT_MENU(){return[{text:o({id:"gdxfor.tiltDirectionMenu.front",default:"front",description:"label for front element in tilt direction picker for gdxfor extension"}),value:C},{text:o({id:"gdxfor.tiltDirectionMenu.back",default:"back",description:"label for back element in tilt direction picker for gdxfor extension"}),value:I},{text:o({id:"gdxfor.tiltDirectionMenu.left",default:"left",description:"label for left element in tilt direction picker for gdxfor extension"}),value:O},{text:o({id:"gdxfor.tiltDirectionMenu.right",default:"right",description:"label for right element in tilt direction picker for gdxfor extension"}),value:M}]}get TILT_MENU_ANY(){return[...this.TILT_MENU,{text:o({id:"gdxfor.tiltDirectionMenu.any",default:"any",description:"label for any direction element in tilt direction picker for gdxfor extension"}),value:N}]}get PUSH_PULL_MENU(){return[{text:o({id:"gdxfor.pushed",default:"pushed",description:"the force sensor was pushed inward"}),value:w},{text:o({id:"gdxfor.pulled",default:"pulled",description:"the force sensor was pulled outward"}),value:k}]}get GESTURE_MENU(){return[{text:o({id:"gdxfor.shaken",default:"shaken",description:"the sensor was shaken"}),value:T},{text:o({id:"gdxfor.startedFalling",default:"started falling",description:"the sensor started free falling"}),value:x},{text:o({id:"gdxfor.turnedFaceUp",default:"turned face up",description:"the sensor was turned to face up"}),value:E},{text:o({id:"gdxfor.turnedFaceDown",default:"turned face down",description:"the sensor was turned to face down"}),value:A}]}constructor(e){this.runtime=e,this._peripheral=new S(this.runtime,L.EXTENSION_ID)}getInfo(){return{id:L.EXTENSION_ID,name:L.EXTENSION_NAME,blockIconURI:"data:image/png;base64,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",menuIconURI:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAA9dJREFUWAnNmE2IFEcUgF/9dE/v7LoaM9kkK4JBRA0EFBIPRm85hBAvEXHXwyo5eFE87GFcReMkObgJiQnkkJzEg9n8HIJixKNe1IMKihgiCbviwV11V3d0d3pmuqsqr5ppcEnb3TNVggVFVVe9eu+r97qqq4tASqp8/fsboQgmU0TMugi571K29bPy9ovPU8Sf16HbpQj3EkYFBcJcr5Am2nZfs94AIWVfqMQeHNwhICUBZ4ypUIA/X2sbIm2AW8AJK0lkEP6TJpfqwXgg4QxmF/fB7Gtvxk1G5ZKHU1CqTgPJoSUXYJYeohSUJu+qrqdVUGh2/pVX4VFffx77WaqBZkrkEFj271+qWH0sXcU3FBzyQe/Mg7B//LbKMTRTxNiDbsMHHjTJlyM7HEJIBHXs2KXFj+oTNSdoQOCYLS5jD9IwBMm5H8NplwwPb/QV4yEIcycaAza9IuA76B38fuz1OF5RXUkmHCdu6rg0BpSMgV/sAe7DdzGFrvvdi0D3mSZjQA0wt7REQsY+iWF0XbfFzyal8SLRxuteD+Du4h4Z/flbqaBHibAQtZmQtcZaAZSMwtTylaR/4vaw1ju5YhWG10pwwAqghmp2FeHO2+t11WqyM80W0m7vAOhsM1kD7CGz8L57Jsq6bitZC/GcWgLf1H6KuHT92cTDAFy/BgXMXm0OCpgV50Bo9kK3BqiBboabQMMU/WoL5im4jToeq/AIgXsiRx5KKCjcwPEsiAv/BQMu9EwyDHXd/3kqCOSzDk6t5/YglQKKeJwq+PNRmJI8kwSTaj1HZy5AhSHqnXkIvU9mMUwEw4Q5wTM57LUtkg8QPw/cdcBJ+PhvKJ0Gj80nGq6JXrg6/XFiX97GXIBpyqTieKpKViOl+WEhWXMaUavvvdIZ8Giy5+Lh3bwKm/t+Be3JazMfxc1tldY26rastiHcsQevTG9pw0znovkAcRWHzSDKnZtaOJLSfMFLB5RqtRBS4LbCurqLCy0YPkU3C0IIPEimMqR2ei7ZX2+KQdRi/WahNT/GmfOD4Vyzhx/66pcjp85dUvcmp6J8+txldXh07PPskdkS+V6EbD0vTOKlB0x9B/O6BS8ULly9PgE6x4kDPR/XX5pyYKj8xcCucsUmkNUQE0JvKKm2VioVK5HRE7UKOHbi6B94RzP+93jtpC0vWgXUF0hr3ipuw8uadwd3jXxoA9IK4Pah8t6BneV9GgjD28Svw1mlxFobgFbeFTz13cKbth93fDryp2CEq0a4hTA+aAPQ/ESJFDdvXLzzzrqNjlTqOP6uDeFf0uhvJ0ZP2QD8D6ZzU6u8YIbBAAAAAElFTkSuQmCC",showStatusButton:!0,blocks:[{opcode:"whenGesture",text:o({id:"gdxfor.whenGesture",default:"when [GESTURE]",description:"when the sensor detects a gesture"}),blockType:i.HAT,arguments:{GESTURE:{type:r.STRING,menu:"gestureOptions",defaultValue:T}}},{opcode:"whenForcePushedOrPulled",text:o({id:"gdxfor.whenForcePushedOrPulled",default:"when force sensor [PUSH_PULL]",description:"when the force sensor is pushed or pulled"}),blockType:i.HAT,arguments:{PUSH_PULL:{type:r.STRING,menu:"pushPullOptions",defaultValue:w}}},{opcode:"getForce",text:o({id:"gdxfor.getForce",default:"force",description:"gets force"}),blockType:i.REPORTER},"---",{opcode:"whenTilted",text:o({id:"gdxfor.whenTilted",default:"when tilted [TILT]",description:"when the sensor detects tilt"}),blockType:i.HAT,arguments:{TILT:{type:r.STRING,menu:"tiltAnyOptions",defaultValue:N}}},{opcode:"isTilted",text:o({id:"gdxfor.isTilted",default:"tilted [TILT]?",description:"is the device tilted?"}),blockType:i.BOOLEAN,arguments:{TILT:{type:r.STRING,menu:"tiltAnyOptions",defaultValue:N}}},{opcode:"getTilt",text:o({id:"gdxfor.getTilt",default:"tilt angle [TILT]",description:"gets tilt"}),blockType:i.REPORTER,arguments:{TILT:{type:r.STRING,menu:"tiltOptions",defaultValue:C}}},"---",{opcode:"isFreeFalling",text:o({id:"gdxfor.isFreeFalling",default:"falling?",description:"is the device in free fall?"}),blockType:i.BOOLEAN},{opcode:"getSpinSpeed",text:o({id:"gdxfor.getSpin",default:"spin speed [DIRECTION]",description:"gets spin speed"}),blockType:i.REPORTER,arguments:{DIRECTION:{type:r.STRING,menu:"axisOptions",defaultValue:P}}},{opcode:"getAcceleration",text:o({id:"gdxfor.getAcceleration",default:"acceleration [DIRECTION]",description:"gets acceleration"}),blockType:i.REPORTER,arguments:{DIRECTION:{type:r.STRING,menu:"axisOptions",defaultValue:R}}}],menus:{pushPullOptions:{acceptReporters:!0,items:this.PUSH_PULL_MENU},gestureOptions:{acceptReporters:!0,items:this.GESTURE_MENU},axisOptions:{acceptReporters:!0,items:this.AXIS_MENU},tiltOptions:{acceptReporters:!0,items:this.TILT_MENU},tiltAnyOptions:{acceptReporters:!0,items:this.TILT_MENU_ANY}}}}whenForcePushedOrPulled(e){switch(e.PUSH_PULL){case w:return this._peripheral.getForce()<-5;case k:return this._peripheral.getForce()>5;default:return s.warn("unknown push/pull value in whenForcePushedOrPulled: ".concat(e.PUSH_PULL)),!1}}getForce(){return Math.round(this._peripheral.getForce())}whenGesture(e){switch(e.GESTURE){case T:return this.gestureMagnitude()>30;case x:return this.isFreeFalling();case E:return this._isFacing(E);case A:return this._isFacing(A);default:return s.warn("unknown gesture value in whenGesture: ".concat(e.GESTURE)),!1}}_isFacing(e){void 0===this._facingUp&&(this._facingUp=!1),void 0===this._facingDown&&(this._facingDown=!1);let t=9;switch((this._facingUp||this._facingDown)&&(t-=5),this._facingUp=this._peripheral.getAccelerationZ()>t,this._facingDown=this._peripheral.getAccelerationZ()<-1*t,e){case E:return this._facingUp;case A:return this._facingDown;default:return!1}}whenTilted(e){return this._isTilted(e.TILT)}isTilted(e){return this._isTilted(e.TILT)}getTilt(e){return this._getTiltAngle(e.TILT)}_isTilted(e){return e===N?this._getTiltAngle(C)>15||this._getTiltAngle(I)>15||this._getTiltAngle(O)>15||this._getTiltAngle(M)>15:this._getTiltAngle(e)>15}_getTiltAngle(e){if(!this._peripheral.isConnected())return 0;switch(e){case C:return Math.round(this._peripheral.getTiltFrontBack(!0));case I:return Math.round(this._peripheral.getTiltFrontBack(!1));case O:return Math.round(this._peripheral.getTiltLeftRight(!0));case M:return Math.round(this._peripheral.getTiltLeftRight(!1));default:s.warn("Unknown direction in getTilt: ".concat(e))}}getSpinSpeed(e){switch(e.DIRECTION){case R:return Math.round(this._peripheral.getSpinSpeedX());case D:return Math.round(this._peripheral.getSpinSpeedY());case P:return Math.round(this._peripheral.getSpinSpeedZ());default:s.warn("Unknown direction in getSpinSpeed: ".concat(e.DIRECTION))}}getAcceleration(e){switch(e.DIRECTION){case R:return Math.round(this._peripheral.getAccelerationX());case D:return Math.round(this._peripheral.getAccelerationY());case P:return Math.round(this._peripheral.getAccelerationZ());default:s.warn("Unknown direction in getAcceleration: ".concat(e.DIRECTION))}}magnitude(e,t,n){return Math.sqrt(e*e+t*t+n*n)}accelMagnitude(){return this.magnitude(this._peripheral.getAccelerationX(),this._peripheral.getAccelerationY(),this._peripheral.getAccelerationZ())}gestureMagnitude(){return this.accelMagnitude()-9.8}spinMagnitude(){return this.magnitude(this._peripheral.getSpinSpeedX(),this._peripheral.getSpinSpeedY(),this._peripheral.getSpinSpeedZ())}isFreeFalling(){if(!this._peripheral.isConnected())return!1;return this.accelMagnitude()<.5+.3*this.spinMagnitude()}}e.exports=L},function(e,t,n){e.exports=function(){"use strict";function t(e,t,n,r,i,s,o){try{var a=e[s](o),l=a.value}catch(e){return void n(e)}a.done?t(l):Promise.resolve(l).then(r,i)}function r(e){return function(){var n=this,r=arguments;return new Promise((function(i,s){var o=e.apply(n,r);function a(e){t(o,i,s,a,l,"next",e)}function l(e){t(o,i,s,a,l,"throw",e)}a(void 0)}))}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}!function(t){var n,r=Object.prototype,i=r.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},o=s.iterator||"@@iterator",a=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag",c="object"==typeof e,u=t.regeneratorRuntime;if(u)c&&(e.exports=u);else{(u=t.regeneratorRuntime=c?e.exports:{}).wrap=S;var d="suspendedStart",h="suspendedYield",p="executing",m="completed",f={},g={};g[o]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(N([])));b&&b!==r&&i.call(b,o)&&(g=b);var v=x.prototype=k.prototype=Object.create(g);T.prototype=v.constructor=x,x.constructor=T,x[l]=T.displayName="GeneratorFunction",u.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===T||"GeneratorFunction"===(t.displayName||t.name))},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,x):(e.__proto__=x,l in e||(e[l]="GeneratorFunction")),e.prototype=Object.create(v),e},u.awrap=function(e){return{__await:e}},E(A.prototype),A.prototype[a]=function(){return this},u.AsyncIterator=A,u.async=function(e,t,n,r){var i=new A(S(e,t,n,r));return u.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},E(v),v[l]="Generator",v[o]=function(){return this},v.toString=function(){return"[object Generator]"},u.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},u.values=N,M.prototype={constructor:M,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(O),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,i){return a.type="throw",a.arg=e,t.next=r,i&&(t.method="next",t.arg=n),!!i}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var s=r;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var o=s?s.completion:{};return o.type=e,o.arg=t,s?(this.method="next",this.next=s.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;O(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:N(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),f}}}function S(e,t,n,r){var i=t&&t.prototype instanceof k?t:k,s=Object.create(i.prototype),o=new M(r||[]);return s._invoke=function(e,t,n){var r=d;return function(i,s){if(r===p)throw new Error("Generator is already running");if(r===m){if("throw"===i)throw s;return R()}for(n.method=i,n.arg=s;;){var o=n.delegate;if(o){var a=C(o,n);if(a){if(a===f)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var l=w(e,t,n);if("normal"===l.type){if(r=n.done?m:h,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=m,n.method="throw",n.arg=l.arg)}}}(e,n,o),s}function w(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function k(){}function T(){}function x(){}function E(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function A(e){var t;this._invoke=function(n,r){function s(){return new Promise((function(t,s){!function t(n,r,s,o){var a=w(e[n],e,r);if("throw"!==a.type){var l=a.arg,c=l.value;return c&&"object"==typeof c&&i.call(c,"__await")?Promise.resolve(c.__await).then((function(e){t("next",e,s,o)}),(function(e){t("throw",e,s,o)})):Promise.resolve(c).then((function(e){l.value=e,s(l)}),(function(e){return t("throw",e,s,o)}))}o(a.arg)}(n,r,t,s)}))}return t=t?t.then(s,s):s()}}function C(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,C(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var i=w(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var s=i.arg;return s?s.done?(t[e.resultName]=s.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,f):s:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function N(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,s=function t(){for(;++r<e.length;)if(i.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=n,t.done=!0,t};return s.next=s}}return{next:R}}function R(){return{value:n,done:!0}}}(function(){return this||"object"==typeof self&&self}()||Function("return this")());var d=new Uint8Array([88,0,0,0]),h=new Uint8Array([26,165,74,6,73,7,72,8,71,9,70,10,69,11,68,12,67,13,66,14,65]),p=new Uint8Array([24,255,1,0,0,0,0,0,0,0,0,0,0,0,0]),m=new Uint8Array([25,255,0,255,255,255,255]),f=new Uint8Array([27,255,0,0,0,0,0,0,0,0,0]),g={HEADER:d,INIT:h,DISCONNECT:new Uint8Array([84]),START_MEASUREMENTS:p,STOP_MEASUREMENTS:m,SET_MEASUREMENT_PERIOD:f,GET_INFO:new Uint8Array([85]),GET_STATUS:new Uint8Array([16]),GET_SENSOR_IDS:new Uint8Array([81]),GET_SENSOR_INFO:new Uint8Array([80,0]),GET_DEFAULT_SENSORS_MASK:new Uint8Array([86])},y=6,b=7,v=10,S=8,w=9,k=11,T=12,x=13,E=14,A=32,C=function(e){return 0!==e},I=function(){function e(){i(this,e),this._listenerMap=new Map}return o(e,[{key:"on",value:function(e,t){this._listenerMap.has(e)||this._listenerMap.set(e,[]),this._listenerMap.get(e).push(t)}},{key:"off",value:function(e,t){var n=this._listenerMap.get(e);if(n&&n.length){var r=n.reduce((function(e,n,r){return"function"==typeof n&&n===t?e=r:e}),-1);if(r>-1)return n.splice(r,1),this._listenerMap.set(e,n),!0}return!1}},{key:"unbind",value:function(){this._listenerMap.clear()}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=this._listenerMap.get(e);return!(!i||!i.length||(i.forEach((function(e){e.apply(void 0,n)})),0))}}]),e}(),O=function(){},M=function(){};function N(e){return Array.from(new Uint8Array(e)).map((function(e){return e.toString(16).padStart(2,"0")})).join(" ")}var R,D=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this.type=t.type,this.mode=t.mode,this.minValue=t.minValue,this.maxValue=t.maxValue,this.uncertainty=t.uncertainty,this.minPeriod=t.minPeriod,this.maxPeriod=t.maxPeriod,this.typicalPeriod=t.typicalPeriod,this.granularity=t.granularity},P=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this.number=t.number,this.name=t.name,this.unit=t.unit,this.id=t.id,this.mutalExclusionMask=t.mutalExclusionMask,this.measurementInfo=t.measurementInfo},L=function(){function e(t){var n;return i(this,e),(n=u(this,l(e).call(this))).number=t.number,n.name=t.name,n.unit=t.unit,n.specs=t,n.enabled=!1,n.values=[],n.value=null,n}return a(e,I),o(e,[{key:"clear",value:function(){this.value=null,this.values=[]}},{key:"setValue",value:function(e,t){this.value=e,t&&this.values.push(this.value),this.emit("value-changed",this)}},{key:"setEnabled",value:function(e){this.enabled!==e&&(this.enabled=e,this.emit("state-changed",this))}}]),e}(),B=function(){function e(t){var r;if(i(this,e),r=u(this,l(e).call(this)),"undefined"==typeof TextDecoder){var s=n(21);R=s.TextDecoder}else R=TextDecoder;return r.device=t,r.sensors=[],r.opened=!1,r.rollingCounter=0,r.collecting=!1,r.measurementPeriod=10,r.response=null,r.remainingResponseLength=0,r.defaultSensorsMask=0,r.keepValues=!0,r.minMeasurementPeriod=10,r.serialNumber="",r.orderCode="",r.name="",r}return a(e,I),o(e,[{key:"getBatteryLevel",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._getStatus();case 2:return t=e.sent,e.abrupt("return",t.battery);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getChargingState",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._getStatus();case 2:return t=e.sent,e.abrupt("return",t.chargingStatus);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"open",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t,n=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]&&n[0],e.prev=1,e.next=4,this._connect();case 4:return e.next=6,this._init();case 6:return e.next=8,this._getStatus();case 8:return e.next=10,this._getDeviceInfo();case 10:return e.next=12,this._getDefaultSensorsMask();case 12:return e.next=14,this._getAvailableSensors();case 14:this._onOpened(),t&&this.start(),e.next=21;break;case 18:e.prev=18,e.t0=e.catch(1),console.error(e.t0);case 21:case"end":return e.stop()}}),e,this,[[1,18]])})));return function(){return e.apply(this,arguments)}}()},{key:"close",value:function(){var e=r(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._stopMeasurements();case 2:return e.next=4,this._sendCommand(g.DISCONNECT);case 4:return e.abrupt("return",this._disconnect());case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"enableDefaultSensors",value:function(){for(var e=1,t=0;t<32;++t){if((this.defaultSensorsMask&e)===e){var n=this.getSensor(t);n&&n.setEnabled(!0)}e<<=1}}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.sensors.filter((function(e){return e.enabled}));0===t.length&&(this.enableDefaultSensors(),t=this.sensors.filter((function(e){return e.enabled}))),t.forEach((function(e){return e.clear()})),e&&(this.measurementPeriod=e),this._startMeasurements()}},{key:"stop",value:function(){this._stopMeasurements()}},{key:"getSensor",value:function(e){return this.sensors.find((function(t){return t.number===e}))}},{key:"_connect",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.device.setup({onClosed:function(){return t._onClosed()},onResponse:function(e){return t._handleResponse(e)}}));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_disconnect",value:function(){var e=r(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.device.close());case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_init",value:function(){return this.collecting=!1,this.rollingCounter=255,this.writeQueue=[],this._sendCommand(g.INIT)}},{key:"_handleResponse",value:function(e){if(O("command notified: ".concat(N(e.buffer))),this.remainingResponseLegnth>0){if(this.remainingResponseLegnth-=e.buffer.byteLength,this.response=new DataView((t=this.response.buffer,n=e.buffer.slice(0),(r=new Uint8Array(t.byteLength+n.byteLength)).set(new Uint8Array(t),0),r.set(new Uint8Array(n),t.byteLength),r.buffer)),this.remainingResponseLegnth>0)return}else this.response=e;var t,n,r,i=this.response.getUint8(1);if(i>this.response.buffer.byteLength)this.remainingResponseLegnth=i-this.response.buffer.byteLength;else if(O("handle command: ".concat(N(this.response.buffer))),this.response.getUint8(0)===A)this._processMeasurements(this.response);else{var s=this.response.getUint8(4),o=this.response.getUint8(5),a=new DataView(this.response.buffer,6);this._resolveWriteCommand(s,o,a),this.remainingResponseLegnth=0,this.response=null}}},{key:"_getSensorsWithMask",value:function(e){for(var t=[],n=1,r=0;r<32;++r){if((e&n)===n){var i=this.getSensor(r);i&&(t.push(i),O("available: [".concat(e,"] ").concat(t[t.length-1].number)))}n<<=1}return t}},{key:"_processMeasurements",value:function(e){var t=[],n=!0,r=0,i=0,s=e.getUint8(4);switch(s){case y:t=this._getSensorsWithMask(e.getUint16(5,!0)),r=e.getUint8(7,!0),i=9;break;case b:t=this._getSensorsWithMask(e.getUint32(5,!0)),r=e.getUint8(9,!0),i=11;break;case v:case S:t[0]=this.getSensor(e.getUint8(6)),r=e.getUint8(7,!0),i=8;break;case k:case w:t[0]=this.getSensor(e.getUint8(6)),r=e.getUint8(7,!0),i=8,n=!1;break;case T:case x:case E:O("Purposely Ignoring packet type: ".concat(s));break;default:O("Unknown packet type: ".concat(s))}for(var o=0;o<r;++o)for(var a=0;a<t.length;++a)n?t[a].setValue(e.getFloat32(i,!0),this.keepValues):t[a].setValue(e.getInt32(i,!0),this.keepValues),i+=4}},{key:"_resolveWriteCommand",value:function(e,t,n){var r=this.writeQueue.find((function(n){return n.command===e&&n.rollingCounter===t}));r&&(r.resolve(n),this.writeQueue=this.writeQueue.filter((function(e){return e!==r})))}},{key:"_onOpened",value:function(){O("opened"),this.opened=!0,this.emit("device-opened")}},{key:"_onClosed",value:function(){O("closed"),this.opened=!1,this.emit("device-closed")}},{key:"_decRollingCounter",value:function(){return this.rollingCounter-=1,this.rollingCounter}},{key:"_calculateChecksum",value:function(e){for(var t=e[1],n=-1*e[3],r=0;r<t;++r)n+=e[r],n&=255;return n<0||n>255?(O("Checksum failed!"),0):n}},{key:"_sendCommand",value:function(e){var t=new Uint8Array(g.HEADER.byteLength+e.byteLength);return t.set(new Uint8Array(g.HEADER),0),t.set(new Uint8Array(e),g.HEADER.byteLength),t[1]=t.length,t[2]=this._decRollingCounter(),t[3]=this._calculateChecksum(t),this._queueWriteCommand(t,0,t.length)}},{key:"_writeCommand",value:function(){var e=r(regeneratorRuntime.mark((function e(t,n,r){var i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r>0)){e.next=12;break}return e.prev=1,r>20?(i=t.subarray(n,n+20),r-=20,n+=20):(i=t.subarray(n,n+r),r=0),e.next=5,this.device.writeCommand(i);case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(1),O("Write Failure: ".concat(e.t0));case 10:e.next=0;break;case 12:case"end":return e.stop()}}),e,this,[[1,7]])})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"_queueWriteCommand",value:function(e,t,n){var r=this;O("command queued: ".concat(N(e)));var i=new Promise((function(t,n){r.writeQueue.push({command:e[4],rollingCounter:e[2],resolve:t,reject:n}),setTimeout((function(){r.writeQueue=r.writeQueue.filter((function(t){return t.command===e[4]&&t.rollingCounter!==e[2]})),n(new Error("write command timed out after 5s. Command: ".concat(e[4].toString(16)," Rolling Counter: ").concat(e[2].toString(16))))}),1e4)}));return this._writeCommand(e,t,n),i}},{key:"_getStatus",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._sendCommand(g.GET_STATUS);case 2:return t=e.sent,n={masterFirmwareVersion:"".concat(t.getUint8(2),".").concat(t.getUint8(3)),bleFirmwareVersion:"".concat(t.getUint8(6),".").concat(t.getUint8(9)),battery:t.getUint8(10),chargingStatus:"".concat(t.getUint8(11))},e.abrupt("return",n);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_getAvailableSensors",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t,n,r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._sendCommand(g.GET_SENSOR_IDS).then((function(e){r.availableSensors=e.getUint32(0,!0),O("Get Available Sensors Returned ".concat(r.availableSensors))}));case 2:t=1,n=0;case 4:if(!(n<31)){e.next=12;break}if((this.availableSensors&t)!==t){e.next=8;break}return e.next=8,this._getSensorInfo(n);case 8:t<<=1;case 9:++n,e.next=4;break;case 12:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_getDefaultSensorsMask",value:function(){var e=this;return this._sendCommand(g.GET_DEFAULT_SENSORS_MASK).then((function(t){e.defaultSensorsMask=t.getUint32(0,!0),O("Default Sensors:"),M(e)}))}},{key:"_getDeviceInfo",value:function(){var e=this;return this._sendCommand(g.GET_INFO).then((function(t){var n=new R("utf-8");e.orderCode=n.decode(new Uint8Array(t.buffer,6,16).filter(C)),e.serialNumber=n.decode(new Uint8Array(t.buffer,22,16).filter(C)),e.name=n.decode(new Uint8Array(t.buffer,38,32).filter(C)),O("Device Info:"),M(e)}))}},{key:"_getSensorInfo",value:function(){var e=r(regeneratorRuntime.mark((function e(t){var n,r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=new Uint8Array(g.GET_SENSOR_INFO))[1]=t,e.abrupt("return",this._sendCommand(n).then((function(e){var t=e.getUint32(2,!0);if(t>0){var n=new R("utf-8"),i=new D({type:e.getUint8(6),mode:e.getUint8(7),minValue:e.getFloat64(108,!0),maxValue:e.getFloat64(116,!0),uncertainty:e.getFloat64(100,!0),minPeriod:e.getUint32(124,!0)/1e3,maxPeriod:((e.getUint32(132,!0)<<32)+e.getUint32(128,!0))/1e3,typicalPeriod:e.getUint32(136,!0)/1e3,granularity:e.getUint32(140,!0)/1e3}),s=new P({number:e.getUint8(0),name:n.decode(new Uint8Array(e.buffer,14,60).filter(C)),unit:n.decode(new Uint8Array(e.buffer,74,32).filter(C)),mutalExclusiveMask:e.getUint32(144,!0),measurementInfo:i,sensorId:t}),o=new L(s);O("Get Sensor Info Returned"),M(o),r.sensors.push(o),o.on("state-changed",(function(){O("Sensor Restart: ".concat(o.number)),o.enabled&&(r.measurementPeriod=o.specs.measurementInfo.typicalPeriod,r.sensors.forEach((function(e){if(o.number!==e.number&&e.enabled){var t=1<<e.number;(t&o.specs.mutalExclusiveMask)===t?e.enabled=!1:e.specs.measurementInfo.typicalPeriod>r.measurementPeriod&&(r.measurementPeriod=e.specs.measurementInfo.typicalPeriod)}}))),r._restartMeasurements()}))}})));case 3:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_restartMeasurements",value:function(){var e=r(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.collecting,!this.collecting){e.next=10;break}return e.prev=2,e.next=5,this._stopMeasurements();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0);case 10:if(this.collecting||!t){e.next=19;break}return e.prev=11,e.next=14,this._startMeasurements();case 14:e.next=19;break;case 16:e.prev=16,e.t1=e.catch(11),console.error(e.t1);case 19:case"end":return e.stop()}}),e,this,[[2,7],[11,16]])})));return function(){return e.apply(this,arguments)}}()},{key:"_setMeasurementPeriod",value:function(e){var t=new Uint8Array(g.SET_MEASUREMENT_PERIOD),n=1e3*this.minMeasurementPeriod;return e<n&&(e=n),O("MeasurementPeriod: ".concat(e)),t[3]=255&e,t[4]=e>>8&255,t[5]=e>>16&255,t[6]=e>>24&255,this._sendCommand(t)}},{key:"_getEnabledChannelMask",value:function(){var e=0;return this.sensors.filter((function(e){return e.enabled})).forEach((function(t){e+=1<<t.number})),e}},{key:"_startMeasurements",value:function(){var e=this;return this._setMeasurementPeriod(1e3*this.measurementPeriod).then((function(){var t=e._getEnabledChannelMask();O("ChannelMask: ".concat(t));var n=new Uint8Array(g.START_MEASUREMENTS);return n[3]=255&t,n[4]=t>>8&255,n[5]=t>>16&255,n[6]=t>>24&255,e._sendCommand(n).then((function(t){0===t.getUint8(0)&&(e.collecting=!0,e.emit("measurements-started"))}))}))}},{key:"_stopMeasurements",value:function(){var e=this;return this._sendCommand(g.STOP_MEASUREMENTS).then((function(t){0===t.getUint8(0)&&(e.collecting=!1,e.emit("measurements-stopped"))}))}}]),e}(),z=function(){function e(t){i(this,e),this.webBluetoothNativeDevice=t,this.deviceCommand=null,this.deviceResponse=null}return o(e,[{key:"writeCommand",value:function(){var e=r(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.deviceCommand.writeValue(t));case 1:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"setup",value:function(){var e=r(regeneratorRuntime.mark((function e(t){var n,r,i,s,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.onClosed,r=t.onResponse,this.webBluetoothNativeDevice.addEventListener("gattserverdisconnected",n),e.prev=2,e.next=5,this.webBluetoothNativeDevice.gatt.connect();case 5:return i=e.sent,e.next=8,i.getPrimaryService("d91714ef-28b9-4f91-ba16-f0d9a604f112");case 8:return s=e.sent,e.next=11,s.getCharacteristics();case 11:e.sent.forEach((function(e){switch(e.uuid){case"f4bf14a6-c7d5-4b6d-8aa8-df1a7c83adcb":o.deviceCommand=e;break;case"b41e6675-a329-40e0-aa01-44d2f444babe":o.deviceResponse=e,o.deviceResponse.addEventListener("characteristicvaluechanged",(function(e){var t=e.target.value;r(t)})),o.deviceResponse.startNotifications();break;default:O("No case found for ".concat(e.uuid))}})),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(2),console.error(e.t0);case 18:if(this.deviceCommand&&this.deviceResponse){e.next=20;break}throw new Error("Expected command and response characteristics not found.");case 20:case"end":return e.stop()}}),e,this,[[2,15]])})));return function(t){return e.apply(this,arguments)}}()},{key:"close",value:function(){var e=r(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.webBluetoothNativeDevice.gatt.disconnect());case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"godirectAdapter",get:function(){return!0}}]),e}(),U={createDevice:function(){var e=r(regeneratorRuntime.mark((function e(t){var n,r,i,s,o,a,l,c=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=c.length>1&&void 0!==c[1]?c[1]:{},r=n.open,i=void 0===r||r,s=n.startMeasurements,o=void 0===s||s,(a=t).godirectAdapter||(a=new z(t)),l=new B(a),!i){e.next=14;break}return e.prev=5,e.next=8,l.open(o);case 8:e.next=14;break;case 10:throw e.prev=10,e.t0=e.catch(5),console.error(e.t0),e.t0;case 14:return e.abrupt("return",l);case 15:case"end":return e.stop()}}),e,this,[[5,10]])})));return function(t){return e.apply(this,arguments)}}(),selectDevice:function(){var e=r(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(navigator.bluetooth){e.next=2;break}return e.abrupt("return",Promise.reject(new Error("No Web Bluetooth support.")));case 2:return e.next=4,navigator.bluetooth.requestDevice({filters:[{namePrefix:"GDX"}],optionalServices:["d91714ef-28b9-4f91-ba16-f0d9a604f112"]});case 4:return t=e.sent,e.abrupt("return",U.createDevice(t));case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()};return U}()},function(e,t,n){const r=n(15);e.exports=class{constructor(e,t){let{service:n,commandChar:r,responseChar:i}=t;this.socket=e,this._service=n,this._commandChar=r,this._responseChar=i,this._onResponse=this._onResponse.bind(this),this._deviceOnResponse=null}get godirectAdapter(){return!0}writeCommand(e){const t=r.uint8ArrayToBase64(e);return this.socket.write(this._service,this._commandChar,t,"base64")}setup(e){let{onResponse:t}=e;return this._deviceOnResponse=t,this.socket.startNotifications(this._service,this._responseChar,this._onResponse)}_onResponse(e){const t=r.base64ToUint8Array(e),n=new DataView(t.buffer);return this._deviceOnResponse(n)}}},function(e,t,n){const r=n(6),i=n(3),s=n(4),o=n(2),a="data:image/svg+xml;base64,".concat(btoa('<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path fill="none" stroke="#fff" stroke-width="11.51815371" d="M24.457 7.707a18.41 18.41 0 0 0-.365 2.31c-.02.224 0 .507.06.852.061.405.092.689.092.851 0 .527-.345.79-1.034.79-.446 0-.74-.131-.881-.395-.02-.446-.01-1.054.03-1.824.04-.912.061-1.52.061-1.824-.02 0-.05-.02-.091-.06a98.522 98.522 0 0 0-5.32.364c-.04.264-.04.588 0 .973l.122 1.094c-.081.629-.122 1.56-.122 2.797.061.527.091 2.786.091 6.779v2.219c0 .344.051.587.152.73h1.885c.77-.102 1.155.222 1.155.972 0 .446-.213.76-.638.942-.264.102-.73.122-1.399.061-.405-.04-.881-.05-1.428-.03-.75.101-1.662.182-2.736.243-1.094.06-1.763-.091-2.006-.456-.162-.243-.162-.496 0-.76.283-.446 1.023-.669 2.219-.669.628 0 .942-.172.942-.516 0-.183-.01-.355-.03-.517 0-.507.01-.953.03-1.338.06-1.094.06-2.634 0-4.62-.081-2.878-.05-5.462.091-7.752l-.09-.09c-.63.04-1.805.03-3.527-.031-.081 0-.7.04-1.854.121.283 1.946.446 3.334.486 4.165l-.06.82c-.021.305-.274.457-.76.457-.386 0-.71-.73-.973-2.19-.122-.87-.244-1.752-.365-2.644 0-.142-.071-.385-.213-.73-.122-.364-.39-.97-.39-1.152 0-.641.593-.489 1.363-.61.06 0 .162.01.304.03.142.02.243.03.304.03H17.1a57.098 57.098 0 0 0 5.411-.486c.122-.06.304-.121.547-.182.426-.04.79.06 1.095.304.304.223.405.547.304.972z"/><path fill="none" stroke="#ff4c4c" stroke-width="5.75909785" d="M24.333 7.71q-.244 1.065-.365 2.311-.03.335.06.851.092.608.092.851 0 .79-1.034.79-.669 0-.881-.394-.03-.67.03-1.824.06-1.368.06-1.824-.03 0-.09-.061-2.827.122-5.32.365-.06.395 0 .973l.122 1.094q-.122.942-.122 2.796.091.79.091 6.78v2.218q0 .517.152.73h1.885q1.155-.152 1.155.973 0 .668-.638.942-.396.152-1.399.06-.608-.06-1.428-.03-1.125.152-2.736.243-1.642.092-2.006-.456-.244-.364 0-.76.425-.668 2.219-.668.942 0 .942-.517 0-.274-.03-.517 0-.76.03-1.337.091-1.642 0-4.62-.122-4.317.091-7.752l-.091-.091q-.942.06-3.526-.03-.122 0-1.854.12.425 2.919.486 4.165l-.06.821q-.031.456-.76.456-.578 0-.974-2.189-.182-1.307-.364-2.644 0-.213-.213-.73-.182-.547-.182-.82 0-.76 1.155-.943.09 0 .304.03.212.03.304.03h7.538q2.797-.12 5.411-.485.182-.092.547-.183.639-.06 1.095.304.456.335.304.973z"/><path fill="#fff" d="M24.31 7.714q-.243 1.064-.365 2.31-.03.335.061.852.091.608.091.85 0 .791-1.033.791-.67 0-.882-.395-.03-.669.03-1.824.061-1.368.061-1.824-.03 0-.09-.06-2.828.121-5.32.364-.061.396 0 .973l.121 1.094q-.121.943-.121 2.797.09.79.09 6.779v2.219q0 .517.153.73h1.884q1.156-.153 1.156.972 0 .669-.639.942-.395.152-1.398.061-.608-.06-1.429-.03-1.125.152-2.736.243-1.641.091-2.006-.456-.243-.365 0-.76.426-.669 2.22-.669.941 0 .941-.516 0-.274-.03-.517 0-.76.03-1.338.092-1.641 0-4.62-.121-4.317.092-7.752l-.092-.09q-.942.06-3.526-.031-.121 0-1.854.121.426 2.919.486 4.165l-.06.82q-.03.457-.76.457-.578 0-.973-2.19-.182-1.306-.365-2.644 0-.212-.213-.73-.182-.546-.182-.82 0-.76 1.155-.942.091 0 .304.03t.304.03h7.539q2.796-.121 5.41-.486.183-.091.548-.182.638-.061 1.094.304.456.334.304.972z"/></svg>'));e.exports=class{constructor(e){this.runtime=e}getInfo(){return{id:"tw",name:"TurboWarp",color1:"#ff4c4c",color2:"#e64444",color3:"#c73a3a",docsURI:"https://docs.turbowarp.org/blocks",menuIconURI:a,blockIconURI:a,blocks:[{opcode:"getLastKeyPressed",text:r({id:"tw.blocks.lastKeyPressed",default:"last key pressed",description:"Block that returns the last key that was pressed"}),blockType:i.REPORTER},{opcode:"getButtonIsDown",text:r({id:"tw.blocks.buttonIsDown",default:"[MOUSE_BUTTON] mouse button down?",description:"Block that returns whether a specific mouse button is down"}),blockType:i.BOOLEAN,arguments:{MOUSE_BUTTON:{type:s.NUMBER,menu:"mouseButton",defaultValue:"0"}}}],menus:{mouseButton:{items:[{text:r({id:"tw.blocks.mouseButton.primary",default:"(0) primary",description:"Dropdown item to select primary (usually left) mouse button"}),value:"0"},{text:r({id:"tw.blocks.mouseButton.middle",default:"(1) middle",description:"Dropdown item to select middle mouse button"}),value:"1"},{text:r({id:"tw.blocks.mouseButton.secondary",default:"(2) secondary",description:"Dropdown item to select secondary (usually right) mouse button"}),value:"2"}],acceptReporters:!0}}}}getLastKeyPressed(e,t){return t.ioQuery("keyboard","getLastKeyPressed")}getButtonIsDown(e,t){const n=o.toNumber(e.MOUSE_BUTTON);return t.ioQuery("mouse","getButtonIsDown",[n])}}},function(e,t,n){(function(t){const r=n(246),i=n(247),s=n(83),o=n(248),a=n(249),l=e=>{try{return new URL(e,location.href)}catch(e){return null}},c=e=>new Promise((n=>{const s=[],c=Object.assign({},t.Scratch||{},r);c.extensions={unsandboxed:!0,register:e=>{s.push(e),n(s)}},c.vm=e,c.renderer=e.runtime.renderer,c.canFetch=async t=>{const n=l(t);return!!n&&("blob:"===n.protocol||"data:"===n.protocol||e.securityManager.canFetch(n.href))},c.canOpenWindow=async t=>{const n=l(t);return!!n&&("javascript:"!==n.protocol&&e.securityManager.canOpenWindow(n.href))},c.canRedirect=async t=>{const n=l(t);return!!n&&("javascript:"!==n.protocol&&e.securityManager.canRedirect(n.href))},c.canRecordAudio=async()=>e.securityManager.canRecordAudio(),c.canRecordVideo=async()=>e.securityManager.canRecordVideo(),c.canReadClipboard=async()=>e.securityManager.canReadClipboard(),c.canNotify=async()=>e.securityManager.canNotify(),c.canGeolocate=async()=>e.securityManager.canGeolocate(),c.canEmbed=async t=>{const n=l(t);return!!n&&e.securityManager.canEmbed(n.href)},c.canDownload=async(t,n)=>{const r=l(t);return!!r&&("javascript:"!==r.protocol&&e.securityManager.canDownload(t,n))},c.fetch=async(e,t)=>{const n=e instanceof Request?e.url:e,r=a(e);if(r)return r;if(!await c.canFetch(n))throw new Error("Permission to fetch ".concat(n," rejected."));return fetch(e,t)},c.openWindow=async(e,t)=>{if(!await c.canOpenWindow(e))throw new Error("Permission to open tab ".concat(e," rejected."));const n="noreferrer";return t=t?"".concat(n,",").concat(t):n,window.open(e,"_blank",t)},c.redirect=async e=>{if(!await c.canRedirect(e))throw new Error("Permission to redirect to ".concat(e," rejected."));location.href=e},c.download=async(e,t)=>{if(!await c.canDownload(e,t))throw new Error("Permission to download ".concat(t," rejected."));const n=document.createElement("a");n.href=e,n.download=t,document.body.appendChild(n),n.click(),n.remove()},c.translate=o(e),t.Scratch=c,t.ScratchExtensions=i(c),e.emit("CREATE_UNSANDBOXED_EXTENSION_API",c)})),u=new s(((e,n)=>new Promise(((t,r)=>{c(n).then(t);const i=document.createElement("script");i.onerror=()=>{r(new Error("Error in unsandboxed script ".concat(e,". Check the console for more information.")))},i.src=e,document.body.appendChild(i)})).then((e=>(t.Scratch.extensions.register=()=>{throw new Error("Too late to register new extensions.")},e)))),1);e.exports={setupUnsandboxedExtensionAPI:c,load:(e,t)=>u.do(e,t)}}).call(this,n(9))},function(e,t,n){const r={ArgumentType:n(4),BlockType:n(3),TargetType:n(42),Cast:n(2)};e.exports=r},function(e,t,n){const r=n(4),i=n(3),{argumentIndexToId:s,generateExtensionId:o}=n(82),a=e=>{if(""===e||" "===e||"w"===e)return{type:i.COMMAND,async:"w"===e};if("r"===e||"R"===e)return{type:i.REPORTER,async:"R"===e};if("b"===e)return{type:i.BOOLEAN,async:!1};if("h"===e)return{type:i.HAT,async:!1};throw new Error("Unknown ScratchX block type: ".concat(e))},l=(e,t)=>{const n={},i="string"==typeof(s=t)||"number"==typeof s||"boolean"==typeof s;var s;if(i&&"b"!==e&&(n.defaultValue=t),"s"===e)n.type=r.STRING,i||(n.defaultValue="");else if("n"===e)n.type=r.NUMBER,i||(n.defaultValue=0);else if("m"===e[0]){n.type=r.STRING;const t=e.split(/\.|:/)[1];n.menu=t}else{if("b"!==e)throw new Error("Unknown ScratchX argument type: ".concat(e));n.type=r.BOOLEAN}return n},c=(e,t,n)=>r=>{const i=[];for(let e=0;e<t;e++)i.push(r[s(e)]);return n?new Promise((t=>{e(...i,t)})):e(...i)},u=new Map;e.exports=e=>({register:(t,n,r)=>{const i=((e,t,n)=>{const r={id:o(e),name:t.displayName||e,blocks:[],color1:"#4a4a5e",color2:"#31323f",color3:"#191a21"},i={getInfo:()=>r,_getStatus:n._getStatus};t.url&&(r.docsURI=t.url);for(const e of t.blocks){if(1===e.length){r.blocks.push("---");continue}const t=e[0],o=e[1],u=e[2],d=e.slice(3);let h="";const p=[],m=o.split(/%([\w.:]+)/g);for(let e=0;e<m.length;e++){const t=m[e];if(e%2==1){l(t);const n=Math.floor(e/2).toString(),r=d[n],i=s(n);p[i]=l(t,r),h+="[".concat(i,"]")}else h+=t}const f=a(t),g={opcode:u,blockType:f.type,text:h,arguments:p};r.blocks.push(g);const y=n[u],b=p.length;i[u]=c(y,b,f.async)}const u=t.menus;if(u){const e={};for(const t of Object.keys(u)||{}){const n={items:u[t]};e[t]=n}r.menus=e}return i})(t,n,r);u.set(t,i),e.extensions.register(i)},getStatus:e=>{const t=u.get(e);return t?t._getStatus():{status:0,msg:"does not exist"}}})},function(e,t,n){const r=n(6);e.exports=e=>{const t=r.namespace(),n=(e,n)=>{if(e&&"object"==typeof e);else{if("string"!=typeof e)throw new Error("unsupported data type in translate()");e={default:e}}return t(e,n)},i=e=>"_".concat(e),s=()=>e?e.getLocale():"undefined"!=typeof navigator?navigator.language:"en";let o={};return n.setup=e=>{e&&(o=e),t.setup({locale:s(),missingTranslation:"ignore",generateId:i,translations:o})},Object.defineProperty(n,"language",{configurable:!0,enumerable:!0,get:()=>s()}),n.setup({}),e&&e.on("LOCALE_CHANGED",(()=>{n.setup(null)})),n}},function(e,t,n){const r=n(15);e.exports=e=>{try{const t=e.match(/^data:([/-\w\d]*);base64,/i);if(t){const n=t[1].toLowerCase(),i=e.substring(t[0].length),s=r.base64ToUint8Array(i);return new Response(s,{headers:{"content-type":n,"content-length":s.byteLength}})}}catch(e){}return null}},function(e,t,n){e.exports=function(){return n(251)('!function(n){var e={};function t(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return n[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}t.m=n,t.c=e,t.d=function(n,e,r){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var a in n)t.d(r,a,function(e){return n[e]}.bind(null,a));return r},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=7)}([function(n,e,t){const r=t(17);r.enable(),n.exports=r("vm")},function(n,e){n.exports={ANGLE:"angle",BOOLEAN:"Boolean",COLOR:"color",NUMBER:"number",STRING:"string",MATRIX:"matrix",NOTE:"note",IMAGE:"image",COSTUME:"costume",SOUND:"sound"}},function(n,e){n.exports={BOOLEAN:"Boolean",BUTTON:"button",LABEL:"label",COMMAND:"command",CONDITIONAL:"conditional",EVENT:"event",HAT:"hat",LOOP:"loop",REPORTER:"reporter",XML:"xml"}},function(n,e){n.exports={isWorker:!0,centralDispatchService:self}},function(n,e){var t="long",r="short",a="narrow",i="numeric",o="2-digit";n.exports={number:{decimal:{style:"decimal"},integer:{style:"decimal",maximumFractionDigits:0},currency:{style:"currency",currency:"USD"},percent:{style:"percent"},default:{style:"decimal"}},date:{short:{month:i,day:i,year:o},medium:{month:r,day:i,year:i},long:{month:t,day:i,year:i},full:{month:t,day:i,year:i,weekday:t},default:{month:r,day:i,year:i}},time:{short:{hour:i,minute:i},medium:{hour:i,minute:i,second:i},long:{hour:i,minute:i,second:i,timeZoneName:r},full:{hour:i,minute:i,second:i,timeZoneName:r},default:{hour:i,minute:i,second:i}},duration:{default:{hours:{minimumIntegerDigits:1,maximumFractionDigits:0},minutes:{minimumIntegerDigits:2,maximumFractionDigits:0},seconds:{minimumIntegerDigits:2,maximumFractionDigits:3}}},parseNumberPattern:function(n){if(n){var e={},t=n.match(/\\b[A-Z]{3}\\b/i),r=n.replace(/[^¤]/g,"").length;if(!r&&t&&(r=1),r?(e.style="currency",e.currencyDisplay=1===r?"symbol":2===r?"code":"name",e.currency=t?t[0].toUpperCase():"USD"):n.indexOf("%")>=0&&(e.style="percent"),!/[@#0]/.test(n))return e.style?e:void 0;if(e.useGrouping=n.indexOf(",")>=0,/E\\+?[@#0]+/i.test(n)||n.indexOf("@")>=0){var a=n.replace(/E\\+?[@#0]+|[^@#0]/gi,"");e.minimumSignificantDigits=Math.min(Math.max(a.replace(/[^@0]/g,"").length,1),21),e.maximumSignificantDigits=Math.min(Math.max(a.length,1),21)}else{for(var i=n.replace(/[^#0.]/g,"").split("."),o=i[0],s=o.length-1;"0"===o[s];)--s;e.minimumIntegerDigits=Math.min(Math.max(o.length-1-s,1),21);var c=i[1]||"";for(s=0;"0"===c[s];)++s;for(e.minimumFractionDigits=Math.min(Math.max(s,0),20);"#"===c[s];)++s;e.maximumFractionDigits=Math.min(Math.max(s,0),20)}return e}},parseDatePattern:function(n){if(n){for(var e={},s=0;s<n.length;){for(var c=n[s],l=1;n[++s]===c;)++l;switch(c){case"G":e.era=5===l?a:4===l?t:r;break;case"y":case"Y":e.year=2===l?o:i;break;case"M":case"L":l=Math.min(Math.max(l-1,0),4),e.month=[i,o,r,t,a][l];break;case"E":case"e":case"c":e.weekday=5===l?a:4===l?t:r;break;case"d":case"D":e.day=2===l?o:i;break;case"h":case"K":e.hour12=!0,e.hour=2===l?o:i;break;case"H":case"k":e.hour12=!1,e.hour=2===l?o:i;break;case"m":e.minute=2===l?o:i;break;case"s":case"S":e.second=2===l?o:i;break;case"z":case"Z":case"v":case"V":e.timeZoneName=1===l?r:t}}return Object.keys(e).length?e:void 0}}}},function(n,e){n.exports=function(n,e){if("string"==typeof n&&e[n])return n;for(var t=[].concat(n||[]),r=0,a=t.length;r<a;++r)for(var i=t[r].split("-");i.length;){var o=i.join("-");if(e[o])return o;i.pop()}}},function(n,e,t){"use strict";var r="zero",a="one",i="two",o="few",s="many",c="other",l=[function(n){return 1===+n?a:c},function(n){var e=+n;return 0<=e&&e<=1?a:c},function(n){return 0===Math.floor(Math.abs(+n))||1===+n?a:c},function(n){var e=+n;return 0===e?r:1===e?a:2===e?i:3<=e%100&&e%100<=10?o:11<=e%100&&e%100<=99?s:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length;return 1===e&&0===t?a:c},function(n){var e=+n;return e%10==1&&e%100!=11?a:2<=e%10&&e%10<=4&&(e%100<12||14<e%100)?o:e%10==0||5<=e%10&&e%10<=9||11<=e%100&&e%100<=14?s:c},function(n){var e=+n;return e%10==1&&e%100!=11&&e%100!=71&&e%100!=91?a:e%10==2&&e%100!=12&&e%100!=72&&e%100!=92?i:(3<=e%10&&e%10<=4||e%10==9)&&(e%100<10||19<e%100)&&(e%100<70||79<e%100)&&(e%100<90||99<e%100)?o:0!==e&&e%1e6==0?s:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length,r=+(n+".").split(".")[1];return 0===t&&e%10==1&&e%100!=11||r%10==1&&r%100!=11?a:0===t&&2<=e%10&&e%10<=4&&(e%100<12||14<e%100)||2<=r%10&&r%10<=4&&(r%100<12||14<r%100)?o:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length;return 1===e&&0===t?a:2<=e&&e<=4&&0===t?o:0!==t?s:c},function(n){var e=+n;return 0===e?r:1===e?a:2===e?i:3===e?o:6===e?s:c},function(n){var e=Math.floor(Math.abs(+n)),t=+(""+n).replace(/^[^.]*.?|0+$/g,"");return 1===+n||0!==t&&(0===e||1===e)?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length,r=+(n+".").split(".")[1];return 0===t&&e%100==1||r%100==1?a:0===t&&e%100==2||r%100==2?i:0===t&&3<=e%100&&e%100<=4||3<=r%100&&r%100<=4?o:c},function(n){var e=Math.floor(Math.abs(+n));return 0===e||1===e?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length,r=+(n+".").split(".")[1];return 0===t&&(1===e||2===e||3===e)||0===t&&e%10!=4&&e%10!=6&&e%10!=9||0!==t&&r%10!=4&&r%10!=6&&r%10!=9?a:c},function(n){var e=+n;return 1===e?a:2===e?i:3<=e&&e<=6?o:7<=e&&e<=10?s:c},function(n){var e=+n;return 1===e||11===e?a:2===e||12===e?i:3<=e&&e<=10||13<=e&&e<=19?o:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length;return 0===t&&e%10==1?a:0===t&&e%10==2?i:0!==t||e%100!=0&&e%100!=20&&e%100!=40&&e%100!=60&&e%100!=80?0!==t?s:c:o},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length,r=+n;return 1===e&&0===t?a:2===e&&0===t?i:0===t&&(r<0||10<r)&&r%10==0?s:c},function(n){var e=Math.floor(Math.abs(+n)),t=+(""+n).replace(/^[^.]*.?|0+$/g,"");return 0===t&&e%10==1&&e%100!=11||0!==t?a:c},function(n){var e=+n;return 1===e?a:2===e?i:c},function(n){var e=+n;return 0===e?r:1===e?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=+n;return 0===t?r:0!==e&&1!==e||0===t?c:a},function(n){var e=+(n+".").split(".")[1],t=+n;return t%10==1&&(t%100<11||19<t%100)?a:2<=t%10&&t%10<=9&&(t%100<11||19<t%100)?o:0!==e?s:c},function(n){var e=(n+".").split(".")[1].length,t=+(n+".").split(".")[1],i=+n;return i%10==0||11<=i%100&&i%100<=19||2===e&&11<=t%100&&t%100<=19?r:i%10==1&&i%100!=11||2===e&&t%10==1&&t%100!=11||2!==e&&t%10==1?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length,r=+(n+".").split(".")[1];return 0===t&&e%10==1&&e%100!=11||r%10==1&&r%100!=11?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length,r=+n;return 1===e&&0===t?a:0!==t||0===r||1!==r&&1<=r%100&&r%100<=19?o:c},function(n){var e=+n;return 1===e?a:0===e||2<=e%100&&e%100<=10?o:11<=e%100&&e%100<=19?s:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length;return 1===e&&0===t?a:0===t&&2<=e%10&&e%10<=4&&(e%100<12||14<e%100)?o:0===t&&1!==e&&0<=e%10&&e%10<=1||0===t&&5<=e%10&&e%10<=9||0===t&&12<=e%100&&e%100<=14?s:c},function(n){var e=Math.floor(Math.abs(+n));return 0<=e&&e<=1?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length;return 0===t&&e%10==1&&e%100!=11?a:0===t&&2<=e%10&&e%10<=4&&(e%100<12||14<e%100)?o:0===t&&e%10==0||0===t&&5<=e%10&&e%10<=9||0===t&&11<=e%100&&e%100<=14?s:c},function(n){var e=+n;return 0===Math.floor(Math.abs(+n))||1===e?a:2<=e&&e<=10?o:c},function(n){var e=Math.floor(Math.abs(+n)),t=+(n+".").split(".")[1],r=+n;return 0===r||1===r||0===e&&1===t?a:c},function(n){var e=Math.floor(Math.abs(+n)),t=(n+".").split(".")[1].length;return 0===t&&e%100==1?a:0===t&&e%100==2?i:0===t&&3<=e%100&&e%100<=4||0!==t?o:c},function(n){var e=+n;return 0<=e&&e<=1||11<=e&&e<=99?a:c},function(n){var e=+n;return 1===e||5===e||7===e||8===e||9===e||10===e?a:2===e||3===e?i:4===e?o:6===e?s:c},function(n){var e=Math.floor(Math.abs(+n));return e%10==1||e%10==2||e%10==5||e%10==7||e%10==8||e%100==20||e%100==50||e%100==70||e%100==80?a:e%10==3||e%10==4||e%1e3==100||e%1e3==200||e%1e3==300||e%1e3==400||e%1e3==500||e%1e3==600||e%1e3==700||e%1e3==800||e%1e3==900?o:0===e||e%10==6||e%100==40||e%100==60||e%100==90?s:c},function(n){var e=+n;return e%10!=2&&e%10!=3||e%100==12||e%100==13?c:o},function(n){var e=+n;return 1===e||3===e?a:2===e?i:4===e?o:c},function(n){var e=+n;return 0===e||7===e||8===e||9===e?r:1===e?a:2===e?i:3===e||4===e?o:5===e||6===e?s:c},function(n){var e=+n;return e%10==1&&e%100!=11?a:e%10==2&&e%100!=12?i:e%10==3&&e%100!=13?o:c},function(n){var e=+n;return 1===e||11===e?a:2===e||12===e?i:3===e||13===e?o:c},function(n){var e=+n;return 1===e?a:2===e||3===e?i:4===e?o:6===e?s:c},function(n){var e=+n;return 1===e||5===e?a:c},function(n){var e=+n;return 11===e||8===e||80===e||800===e?s:c},function(n){var e=Math.floor(Math.abs(+n));return 1===e?a:0===e||2<=e%100&&e%100<=20||e%100==40||e%100==60||e%100==80?s:c},function(n){var e=+n;return e%10==6||e%10==9||e%10==0&&0!==e?s:c},function(n){var e=Math.floor(Math.abs(+n));return e%10==1&&e%100!=11?a:e%10==2&&e%100!=12?i:e%10!=7&&e%10!=8||e%100==17||e%100==18?c:s},function(n){var e=+n;return 1===e?a:2===e||3===e?i:4===e?o:c},function(n){var e=+n;return 1<=e&&e<=4?a:c},function(n){var e=+n;return 1===e||5===e||7<=e&&e<=9?a:2===e||3===e?i:4===e?o:6===e?s:c},function(n){var e=+n;return 1===e?a:e%10==4&&e%100!=14?s:c},function(n){var e=+n;return e%10!=1&&e%10!=2||e%100==11||e%100==12?c:a},function(n){var e=+n;return e%10==6||e%10==9||10===e?o:c},function(n){var e=+n;return e%10==3&&e%100!=13?o:c}];n.exports={af:{cardinal:l[0]},ak:{cardinal:l[1]},am:{cardinal:l[2]},ar:{cardinal:l[3]},ars:{cardinal:l[3]},as:{cardinal:l[2],ordinal:l[34]},asa:{cardinal:l[0]},ast:{cardinal:l[4]},az:{cardinal:l[0],ordinal:l[35]},be:{cardinal:l[5],ordinal:l[36]},bem:{cardinal:l[0]},bez:{cardinal:l[0]},bg:{cardinal:l[0]},bh:{cardinal:l[1]},bn:{cardinal:l[2],ordinal:l[34]},br:{cardinal:l[6]},brx:{cardinal:l[0]},bs:{cardinal:l[7]},ca:{cardinal:l[4],ordinal:l[37]},ce:{cardinal:l[0]},cgg:{cardinal:l[0]},chr:{cardinal:l[0]},ckb:{cardinal:l[0]},cs:{cardinal:l[8]},cy:{cardinal:l[9],ordinal:l[38]},da:{cardinal:l[10]},de:{cardinal:l[4]},dsb:{cardinal:l[11]},dv:{cardinal:l[0]},ee:{cardinal:l[0]},el:{cardinal:l[0]},en:{cardinal:l[4],ordinal:l[39]},eo:{cardinal:l[0]},es:{cardinal:l[0]},et:{cardinal:l[4]},eu:{cardinal:l[0]},fa:{cardinal:l[2]},ff:{cardinal:l[12]},fi:{cardinal:l[4]},fil:{cardinal:l[13],ordinal:l[0]},fo:{cardinal:l[0]},fr:{cardinal:l[12],ordinal:l[0]},fur:{cardinal:l[0]},fy:{cardinal:l[4]},ga:{cardinal:l[14],ordinal:l[0]},gd:{cardinal:l[15],ordinal:l[40]},gl:{cardinal:l[4]},gsw:{cardinal:l[0]},gu:{cardinal:l[2],ordinal:l[41]},guw:{cardinal:l[1]},gv:{cardinal:l[16]},ha:{cardinal:l[0]},haw:{cardinal:l[0]},he:{cardinal:l[17]},hi:{cardinal:l[2],ordinal:l[41]},hr:{cardinal:l[7]},hsb:{cardinal:l[11]},hu:{cardinal:l[0],ordinal:l[42]},hy:{cardinal:l[12],ordinal:l[0]},ia:{cardinal:l[4]},io:{cardinal:l[4]},is:{cardinal:l[18]},it:{cardinal:l[4],ordinal:l[43]},iu:{cardinal:l[19]},iw:{cardinal:l[17]},jgo:{cardinal:l[0]},ji:{cardinal:l[4]},jmc:{cardinal:l[0]},ka:{cardinal:l[0],ordinal:l[44]},kab:{cardinal:l[12]},kaj:{cardinal:l[0]},kcg:{cardinal:l[0]},kk:{cardinal:l[0],ordinal:l[45]},kkj:{cardinal:l[0]},kl:{cardinal:l[0]},kn:{cardinal:l[2]},ks:{cardinal:l[0]},ksb:{cardinal:l[0]},ksh:{cardinal:l[20]},ku:{cardinal:l[0]},kw:{cardinal:l[19]},ky:{cardinal:l[0]},lag:{cardinal:l[21]},lb:{cardinal:l[0]},lg:{cardinal:l[0]},ln:{cardinal:l[1]},lt:{cardinal:l[22]},lv:{cardinal:l[23]},mas:{cardinal:l[0]},mg:{cardinal:l[1]},mgo:{cardinal:l[0]},mk:{cardinal:l[24],ordinal:l[46]},ml:{cardinal:l[0]},mn:{cardinal:l[0]},mo:{cardinal:l[25],ordinal:l[0]},mr:{cardinal:l[2],ordinal:l[47]},mt:{cardinal:l[26]},nah:{cardinal:l[0]},naq:{cardinal:l[19]},nb:{cardinal:l[0]},nd:{cardinal:l[0]},ne:{cardinal:l[0],ordinal:l[48]},nl:{cardinal:l[4]},nn:{cardinal:l[0]},nnh:{cardinal:l[0]},no:{cardinal:l[0]},nr:{cardinal:l[0]},nso:{cardinal:l[1]},ny:{cardinal:l[0]},nyn:{cardinal:l[0]},om:{cardinal:l[0]},or:{cardinal:l[0],ordinal:l[49]},os:{cardinal:l[0]},pa:{cardinal:l[1]},pap:{cardinal:l[0]},pl:{cardinal:l[27]},prg:{cardinal:l[23]},ps:{cardinal:l[0]},pt:{cardinal:l[28]},"pt-PT":{cardinal:l[4]},rm:{cardinal:l[0]},ro:{cardinal:l[25],ordinal:l[0]},rof:{cardinal:l[0]},ru:{cardinal:l[29]},rwk:{cardinal:l[0]},saq:{cardinal:l[0]},sc:{cardinal:l[4],ordinal:l[43]},scn:{cardinal:l[4],ordinal:l[43]},sd:{cardinal:l[0]},sdh:{cardinal:l[0]},se:{cardinal:l[19]},seh:{cardinal:l[0]},sh:{cardinal:l[7]},shi:{cardinal:l[30]},si:{cardinal:l[31]},sk:{cardinal:l[8]},sl:{cardinal:l[32]},sma:{cardinal:l[19]},smi:{cardinal:l[19]},smj:{cardinal:l[19]},smn:{cardinal:l[19]},sms:{cardinal:l[19]},sn:{cardinal:l[0]},so:{cardinal:l[0]},sq:{cardinal:l[0],ordinal:l[50]},sr:{cardinal:l[7]},ss:{cardinal:l[0]},ssy:{cardinal:l[0]},st:{cardinal:l[0]},sv:{cardinal:l[4],ordinal:l[51]},sw:{cardinal:l[4]},syr:{cardinal:l[0]},ta:{cardinal:l[0]},te:{cardinal:l[0]},teo:{cardinal:l[0]},ti:{cardinal:l[1]},tig:{cardinal:l[0]},tk:{cardinal:l[0],ordinal:l[52]},tl:{cardinal:l[13],ordinal:l[0]},tn:{cardinal:l[0]},tr:{cardinal:l[0]},ts:{cardinal:l[0]},tzm:{cardinal:l[33]},ug:{cardinal:l[0]},uk:{cardinal:l[29],ordinal:l[53]},ur:{cardinal:l[4]},uz:{cardinal:l[0]},ve:{cardinal:l[0]},vo:{cardinal:l[0]},vun:{cardinal:l[0]},wa:{cardinal:l[1]},wae:{cardinal:l[0]},xh:{cardinal:l[0]},xog:{cardinal:l[0]},yi:{cardinal:l[4]},zu:{cardinal:l[2]},lo:{ordinal:l[0]},ms:{ordinal:l[0]},vi:{ordinal:l[0]}}},function(n,e,t){(function(n){const e=t(9),r=t(13),a=t(15),i=t(0),{isWorker:o}=t(3),s=t(18)(null);n.Scratch=n.Scratch||{},Object.assign(n.Scratch,e,{canFetch:()=>Promise.resolve(!0),fetch:function(n){function e(e,t){return n.apply(this,arguments)}return e.toString=function(){return n.toString()},e}(((n,e)=>fetch(n,e))),canOpenWindow:()=>Promise.resolve(!1),openWindow:()=>Promise.reject(new Error("Scratch.openWindow not supported in sandboxed extensions")),canRedirect:()=>Promise.resolve(!1),redirect:()=>Promise.reject(new Error("Scratch.redirect not supported in sandboxed extensions")),canRecordAudio:()=>Promise.resolve(!1),canRecordVideo:()=>Promise.resolve(!1),canReadClipboard:()=>Promise.resolve(!1),canNotify:()=>Promise.resolve(!1),canGeolocate:()=>Promise.resolve(!1),canEmbed:()=>Promise.resolve(!1),canDownload:()=>Promise.resolve(!1),download:()=>Promise.reject(new Error("Scratch.download not supported in sandboxed extensions")),translate:s});const c=new class{constructor(){this.nextExtensionId=0,this.initialRegistrations=[],this.firstRegistrationPromise=new Promise((n=>{this.firstRegistrationCallback=n})),a.waitForConnection.then((()=>{a.call("extensions","allocateWorker").then((async n=>{const[e,t]=n;this.workerId=e;try{await(n=>{if(!o)return new Promise(((e,t)=>{const r=document.createElement("script");r.onload=()=>e(),r.onerror=()=>{t(new Error("Error in sandboxed script: ".concat(n,". Check the console for more information.")))},r.src=n,document.body.appendChild(r)}));importScripts(n)})(t),await this.firstRegistrationPromise;const n=this.initialRegistrations;this.initialRegistrations=null,Promise.all(n).then((()=>a.call("extensions","onWorkerInit",e)))}catch(n){i.error(n),a.call("extensions","onWorkerInit",e,"".concat(n))}}))})),this.extensions=[]}register(n){const e=this.nextExtensionId++;this.extensions.push(n);const t="extension.".concat(this.workerId,".").concat(e),r=a.setService(t,n).then((()=>a.call("extensions","registerExtensionService",t)));return this.initialRegistrations&&(this.firstRegistrationCallback(),this.initialRegistrations.push(r)),r}};n.Scratch.extensions={register:c.register.bind(c)},n.ScratchExtensions=r(n.Scratch)}).call(this,t(8))},function(n,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(n){"object"==typeof window&&(t=window)}n.exports=t},function(n,e,t){const r={ArgumentType:t(1),BlockType:t(2),TargetType:t(10),Cast:t(11)};n.exports=r},function(n,e){n.exports={SPRITE:"sprite",STAGE:"stage"}},function(n,e,t){const r=t(12),a=n=>{if("string"!=typeof n)return!1;for(let e=0;e<n.length;e++){const t=n.charCodeAt(e);if(48===t||9===t)return!1}return!0};class i{static toNumber(n){if("number"==typeof n)return Number.isNaN(n)?0:n;const e=Number(n);return Number.isNaN(e)?0:e}static toBoolean(n){return"boolean"==typeof n?n:"string"==typeof n?""!==n&&"0"!==n&&"false"!==n.toLowerCase():Boolean(n)}static toString(n){return String(n)}static toRgbColorList(n){const e=i.toRgbColorObject(n);return[e.r,e.g,e.b]}static toRgbColorObject(n){let e;return"string"==typeof n&&"#"===n.substring(0,1)?(e=r.hexToRgb(n),e||(e={r:0,g:0,b:0,a:255})):e=r.decimalToRgb(i.toNumber(n)),e}static isWhiteSpace(n){return null===n||"string"==typeof n&&0===n.trim().length}static compare(n,e){let t=Number(n),r=Number(e);if(0===t&&a(n)?t=NaN:0===r&&a(e)&&(r=NaN),isNaN(t)||isNaN(r)){const t=String(n).toLowerCase(),r=String(e).toLowerCase();return t<r?-1:t>r?1:0}return t===1/0&&r===1/0||t===-1/0&&r===-1/0?0:t-r}static isInt(n){return"number"==typeof n?!!isNaN(n)||n===Math.floor(n):"boolean"==typeof n||"string"==typeof n&&n.indexOf(".")<0}static get LIST_INVALID(){return"INVALID"}static get LIST_ALL(){return"ALL"}static toListIndex(n,e,t){if("number"!=typeof n){if("all"===n)return t?i.LIST_ALL:i.LIST_INVALID;if("last"===n)return e>0?e:i.LIST_INVALID;if("random"===n||"any"===n)return e>0?1+Math.floor(Math.random()*e):i.LIST_INVALID}return(n=Math.floor(i.toNumber(n)))<1||n>e?i.LIST_INVALID:n}}n.exports=i},function(n,e){class t{static get RGB_BLACK(){return{r:0,g:0,b:0}}static get RGB_WHITE(){return{r:255,g:255,b:255}}static decimalToHex(n){n<0&&(n+=16777216);let e=Number(n).toString(16);return e="#".concat("000000".substr(0,6-e.length)).concat(e),e}static decimalToRgb(n){const e=n>>24&255;return{r:n>>16&255,g:n>>8&255,b:255&n,a:e>0?e:255}}static hexToRgb(n){n.startsWith("#")&&(n=n.substring(1));const e=parseInt(n,16);if(isNaN(e))return null;if(6===n.length)return{r:e>>16&255,g:e>>8&255,b:255&e};if(3===n.length){const n=e>>8&15,t=e>>4&15,r=15&e;return{r:n<<4|n,g:t<<4|t,b:r<<4|r}}return null}static rgbToHex(n){return t.decimalToHex(t.rgbToDecimal(n))}static rgbToDecimal(n){return(n.r<<16)+(n.g<<8)+n.b}static hexToDecimal(n){return t.rgbToDecimal(t.hexToRgb(n))}static hsvToRgb(n){let e=n.h%360;e<0&&(e+=360);const t=Math.max(0,Math.min(n.s,1)),r=Math.max(0,Math.min(n.v,1)),a=Math.floor(e/60),i=e/60-a,o=r*(1-t),s=r*(1-t*i),c=r*(1-t*(1-i));let l,u,d;switch(a){default:case 0:l=r,u=c,d=o;break;case 1:l=s,u=r,d=o;break;case 2:l=o,u=r,d=c;break;case 3:l=o,u=s,d=r;break;case 4:l=c,u=o,d=r;break;case 5:l=r,u=o,d=s}return{r:Math.floor(255*l),g:Math.floor(255*u),b:Math.floor(255*d)}}static rgbToHsv(n){const e=n.r/255,t=n.g/255,r=n.b/255,a=Math.min(Math.min(e,t),r),i=Math.max(Math.max(e,t),r);let o=0,s=0;if(a!==i){o=60*((e===a?3:t===a?5:1)-(e===a?t-r:t===a?r-e:e-t)/(i-a))%360,s=(i-a)/i}return{h:o,s:s,v:i}}static mixRgb(n,e,t){if(t<=0)return n;if(t>=1)return e;const r=1-t;return{r:r*n.r+t*e.r,g:r*n.g+t*e.g,b:r*n.b+t*e.b}}}n.exports=t},function(n,e,t){const r=t(1),a=t(2),{argumentIndexToId:i,generateExtensionId:o}=t(14),s=n=>{if(""===n||" "===n||"w"===n)return{type:a.COMMAND,async:"w"===n};if("r"===n||"R"===n)return{type:a.REPORTER,async:"R"===n};if("b"===n)return{type:a.BOOLEAN,async:!1};if("h"===n)return{type:a.HAT,async:!1};throw new Error("Unknown ScratchX block type: ".concat(n))},c=(n,e)=>{const t={},a="string"==typeof(i=e)||"number"==typeof i||"boolean"==typeof i;var i;if(a&&"b"!==n&&(t.defaultValue=e),"s"===n)t.type=r.STRING,a||(t.defaultValue="");else if("n"===n)t.type=r.NUMBER,a||(t.defaultValue=0);else if("m"===n[0]){t.type=r.STRING;const e=n.split(/\\.|:/)[1];t.menu=e}else{if("b"!==n)throw new Error("Unknown ScratchX argument type: ".concat(n));t.type=r.BOOLEAN}return t},l=(n,e,t)=>r=>{const a=[];for(let n=0;n<e;n++)a.push(r[i(n)]);return t?new Promise((e=>{n(...a,e)})):n(...a)},u=new Map;n.exports=n=>({register:(e,t,r)=>{const a=((n,e,t)=>{const r={id:o(n),name:e.displayName||n,blocks:[],color1:"#4a4a5e",color2:"#31323f",color3:"#191a21"},a={getInfo:()=>r,_getStatus:t._getStatus};e.url&&(r.docsURI=e.url);for(const n of e.blocks){if(1===n.length){r.blocks.push("---");continue}const e=n[0],o=n[1],u=n[2],d=n.slice(3);let f="";const h=[],m=o.split(/%([\\w.:]+)/g);for(let n=0;n<m.length;n++){const e=m[n];if(n%2==1){c(e);const t=Math.floor(n/2).toString(),r=d[t],a=i(t);h[a]=c(e,r),f+="[".concat(a,"]")}else f+=e}const p=s(e),g={opcode:u,blockType:p.type,text:f,arguments:h};r.blocks.push(g);const b=t[u],v=h.length;a[u]=l(b,v,p.async)}const u=e.menus;if(u){const n={};for(const e of Object.keys(u)||{}){const t={items:u[e]};n[e]=t}r.menus=n}return a})(e,t,r);u.set(e,a),n.extensions.register(a)},getStatus:n=>{const e=u.get(n);return e?e._getStatus():{status:0,msg:"does not exist"}}})},function(n,e){n.exports={generateExtensionId:n=>{const e=n.replace(/[^a-z0-9]/gi,"").toLowerCase();return"sbx".concat(e)},argumentIndexToId:n=>n.toString()}},function(n,e,t){const r=t(16),a=t(0),{centralDispatchService:i}=t(3);n.exports=new class extends r{constructor(){super(),this._connectionPromise=new Promise((n=>{this._onConnect=n})),this.services={},this._onMessage=this._onMessage.bind(this,i),"undefined"!=typeof self&&(self.onmessage=this._onMessage)}get waitForConnection(){return this._connectionPromise}setService(n,e){return Object.prototype.hasOwnProperty.call(this.services,n)&&a.warn("Worker dispatch replacing existing service provider for ".concat(n)),this.services[n]=e,this.waitForConnection.then((()=>this._remoteCall(i,"dispatch","setService",n)))}_getServiceProvider(n){const e=this.services[n];return{provider:e||i,isRemote:!e}}_onDispatchMessage(n,e){let t;switch(e.method){case"handshake":t=this._onConnect();break;case"terminate":setTimeout((()=>self.close()),0),t=Promise.resolve();break;default:a.error("Worker dispatch received message for unknown method: ".concat(e.method))}return t}}},function(n,e,t){const r=t(0);n.exports=class{constructor(){this.callbacks=[],this.nextResponseId=0}call(n,e){for(var t=arguments.length,r=new Array(t>2?t-2:0),a=2;a<t;a++)r[a-2]=arguments[a];return this.transferCall(n,e,null,...r)}transferCall(n,e,t){try{const{provider:o,isRemote:s}=this._getServiceProvider(n);if(o){for(var r=arguments.length,a=new Array(r>3?r-3:0),i=3;i<r;i++)a[i-3]=arguments[i];if(s)return this._remoteTransferCall(o,n,e,t,...a);const c=o[e].apply(o,a);return Promise.resolve(c)}return Promise.reject(new Error("Service not found: ".concat(n)))}catch(n){return Promise.reject(n)}}_isRemoteService(n){return this._getServiceProvider(n).isRemote}_remoteCall(n,e,t){for(var r=arguments.length,a=new Array(r>3?r-3:0),i=3;i<r;i++)a[i-3]=arguments[i];return this._remoteTransferCall(n,e,t,null,...a)}_remoteTransferCall(n,e,t,r){for(var a=arguments.length,i=new Array(a>4?a-4:0),o=4;o<a;o++)i[o-4]=arguments[o];return new Promise(((a,o)=>{const s=this._storeCallbacks(a,o);i.length>0&&"function"==typeof i[i.length-1].func&&(i.pop(),i.pop()),r?n.postMessage({service:e,method:t,responseId:s,args:i},r):n.postMessage({service:e,method:t,responseId:s,args:i})}))}_storeCallbacks(n,e){const t=this.nextResponseId++;return this.callbacks[t]=[n,e],t}_deliverResponse(n,e){try{const[t,r]=this.callbacks[n];delete this.callbacks[n],e.error?r(e.error):t(e.result)}catch(n){r.error("Dispatch callback failed: ".concat(n))}}_onMessage(n,e){const t=e.data;let a;t.args=t.args||[],t.service?a="dispatch"===t.service?this._onDispatchMessage(n,t):this.call(t.service,t.method,...t.args):void 0===t.responseId?r.error("Dispatch caught malformed message from a worker: ".concat(JSON.stringify(e))):this._deliverResponse(t.responseId,t),a&&(void 0===t.responseId?r.error("Dispatch message missing required response ID: ".concat(JSON.stringify(e))):a.then((e=>n.postMessage({responseId:t.responseId,result:e})),(e=>n.postMessage({responseId:t.responseId,error:"".concat(e)}))))}_getServiceProvider(n){throw new Error("Could not get provider for ".concat(n,": _getServiceProvider not implemented"))}_onDispatchMessage(n,e){throw new Error("Unimplemented dispatch message handler cannot handle ".concat(e.method," method"))}}},function(n,e){const t="undefined"==typeof document,r=t?"[0m":"",a=t?"[90m":"",i=`${t?"[34m":""}debug${r}`,o=`${t?"[36m":""}info${r}`,s=`${t?"[33m":""}warn${r}`,c=`${t?"[31m":""}error${r}`,l=(n="")=>{const e=e=>l(n?`${n} ${e}`:e),t=n?[`${a}${n}${r}`]:[];return e.debug=e.log=console.debug.bind(console,...t,i),e.info=console.log.bind(console,...t,o),e.warn=e.warning=console.warn.bind(console,...t,s),e.error=console.error.bind(console,...t,c),e};l.enable=l.disable=()=>{},n.exports=l},function(n,e,t){const r=t(19);n.exports=n=>{const e=r.namespace(),t=(n,t)=>{if(n&&"object"==typeof n);else{if("string"!=typeof n)throw new Error("unsupported data type in translate()");n={default:n}}return e(n,t)},a=n=>"_".concat(n),i=()=>n?n.getLocale():"undefined"!=typeof navigator?navigator.language:"en";let o={};return t.setup=n=>{n&&(o=n),e.setup({locale:i(),missingTranslation:"ignore",generateId:a,translations:o})},Object.defineProperty(t,"language",{configurable:!0,enumerable:!0,get:()=>i()}),t.setup({}),n&&n.on("LOCALE_CHANGED",(()=>{t.setup(null)})),t}},function(n,e,t){"use strict";var r=t(20),a=t(21),i=t(6),o=t(5),s=t(4);function c(n,e){return Object.keys(e).forEach((function(t){n[t]=e[t]})),n}n.exports=function n(){var e=c({},s),t="en",l={},u=function(n){return n},d=null,f="warning",h={};function m(n,e,i){var o="string"==typeof n?n:n.default,s=b(o,"object"==typeof n&&n.id||u(o),i||t);return(s.format||(s.format=a(r(s.message),i||t,h)))(e)}m.rich=function(n,e,i){var o="string"==typeof n?n:n.default,s=b(o,"object"==typeof n&&n.id||u(o),i||t);return(s.toParts||(s.toParts=a.toParts(r(s.message,{tagsType:p}),i||t,h)))(e)};var p="<>";function g(n,e){var t=n[2];return function(n,e){var r="object"==typeof t?function(n,e){return Object.keys(n).reduce((function(t,r){return t[r]=n[r](e),t}),{})}(t,e):t;return"function"==typeof n?n(r):n}}function b(n,e,t){var r=o(t,l)||"en",a=l[r]||(l[r]={}),i=a[e];if("string"==typeof i&&(i=a[e]={message:i}),!i){var s=\'Translation for "\'+e+\'" in "\'+r+\'" is missing\';if("warning"===f)"undefined"!=typeof console&&console.warn(s);else if("ignore"!==f)throw new Error(s);var c="function"==typeof d?d(n,e,r)||n:d||n;i=a[e]={message:c}}return i}function v(n,e,r,a,s){"object"==typeof r&&"object"!=typeof a&&(s=a,a=r,r=0);var c=o(s||t,i),l=c&&i[c][n]||x;return a["="+ +e]||a[l(e-r)]||a.other}function x(){return"other"}return h[p]=g,m.setup=function(n){return(n=n||{}).locale&&(t=n.locale),"translations"in n&&(l=n.translations||{}),n.generateId&&(u=n.generateId),"missingReplacement"in n&&(d=n.missingReplacement),n.missingTranslation&&(f=n.missingTranslation),n.formats&&(n.formats.number&&c(e.number,n.formats.number),n.formats.date&&c(e.date,n.formats.date),n.formats.time&&c(e.time,n.formats.time)),n.types&&((h=n.types)[p]=g),{locale:t,translations:l,generateId:u,missingReplacement:d,missingTranslation:f,formats:e,types:h}},m.number=function(n,r,a){var i=r&&e.number[r]||e.parseNumberPattern(r)||e.number.default;return new Intl.NumberFormat(a||t,i).format(n)},m.date=function(n,r,a){var i=r&&e.date[r]||e.parseDatePattern(r)||e.date.default;return new Intl.DateTimeFormat(a||t,i).format(n)},m.time=function(n,r,a){var i=r&&e.time[r]||e.parseDatePattern(r)||e.time.default;return new Intl.DateTimeFormat(a||t,i).format(n)},m.select=function(n,e){return e[n]||e.other},m.custom=function(n,e,t,r){return n[1]in h?h[n[1]](n,e)(t,r):t},m.plural=v.bind(null,"cardinal"),m.selectordinal=v.bind(null,"ordinal"),m.namespace=n,m}()},function(n,e,t){"use strict";var r="{",a="}",i=",",o="#",s="<",c=">",l="</",u="/>",d="\'",f="offset:",h=["number","date","time","ordinal","duration","spellout"],m=["plural","select","selectordinal"];function p(n,e){var t=n.pattern,r=t.length,i=[],o=n.index,s=g(n,e);for(s&&i.push(s),s&&n.tokens&&n.tokens.push(["text",t.slice(o,n.index)]);n.index<r;){if(t[n.index]===a){if(!e)throw S(n);break}if(e&&n.tagsType&&t.slice(n.index,n.index+l.length)===l)break;i.push(x(n)),o=n.index,(s=g(n,e))&&i.push(s),s&&n.tokens&&n.tokens.push(["text",t.slice(o,n.index)])}return i}function g(n,e){for(var t=n.pattern,i=t.length,c="plural"===e||"selectordinal"===e,l=!!n.tagsType,u="{style}"===e,f="";n.index<i;){var h=t[n.index];if(h===r||h===a||c&&h===o||l&&h===s||u&&b(h.charCodeAt(0)))break;if(h===d)if((h=t[++n.index])===d)f+=h,++n.index;else if(h===r||h===a||c&&h===o||l&&h===s||u)for(f+=h;++n.index<i;)if((h=t[n.index])===d&&t[n.index+1]===d)f+=d,++n.index;else{if(h===d){++n.index;break}f+=h}else f+=d;else f+=h,++n.index}return f}function b(n){return n>=9&&n<=13||32===n||133===n||160===n||6158===n||n>=8192&&n<=8205||8232===n||8233===n||8239===n||8287===n||8288===n||12288===n||65279===n}function v(n){for(var e=n.pattern,t=e.length,r=n.index;n.index<t&&b(e.charCodeAt(n.index));)++n.index;r<n.index&&n.tokens&&n.tokens.push(["space",n.pattern.slice(r,n.index)])}function x(n){var e=n.pattern;if(e[n.index]===o)return n.tokens&&n.tokens.push(["syntax",o]),++n.index,[o];var t=function(n){var e=n.tagsType;if(!e||n.pattern[n.index]!==s)return;if(n.pattern.slice(n.index,n.index+l.length)===l)throw S(n,null,"closing tag without matching opening tag");n.tokens&&n.tokens.push(["syntax",s]);++n.index;var t=y(n,!0);if(!t)throw S(n,"placeholder id");n.tokens&&n.tokens.push(["id",t]);if(v(n),n.pattern.slice(n.index,n.index+u.length)===u)return n.tokens&&n.tokens.push(["syntax",u]),n.index+=u.length,[t,e];if(n.pattern[n.index]!==c)throw S(n,c);n.tokens&&n.tokens.push(["syntax",c]);++n.index;var r=p(n,e),a=n.index;if(n.pattern.slice(n.index,n.index+l.length)!==l)throw S(n,l+t+c);n.tokens&&n.tokens.push(["syntax",l]);n.index+=l.length;var i=y(n,!0);i&&n.tokens&&n.tokens.push(["id",i]);if(t!==i)throw n.index=a,S(n,l+t+c,l+i+c);if(v(n),n.pattern[n.index]!==c)throw S(n,c);n.tokens&&n.tokens.push(["syntax",c]);return++n.index,[t,e,{children:r}]}(n);if(t)return t;if(e[n.index]!==r)throw S(n,r);n.tokens&&n.tokens.push(["syntax",r]),++n.index,v(n);var d=y(n);if(!d)throw S(n,"placeholder id");n.tokens&&n.tokens.push(["id",d]),v(n);var m=e[n.index];if(m===a)return n.tokens&&n.tokens.push(["syntax",a]),++n.index,[d];if(m!==i)throw S(n,i+" or "+a);n.tokens&&n.tokens.push(["syntax",i]),++n.index,v(n);var g,b=y(n);if(!b)throw S(n,"placeholder type");if(n.tokens&&n.tokens.push(["type",b]),v(n),(m=e[n.index])===a){if(n.tokens&&n.tokens.push(["syntax",a]),"plural"===b||"selectordinal"===b||"select"===b)throw S(n,b+" sub-messages");return++n.index,[d,b]}if(m!==i)throw S(n,i+" or "+a);if(n.tokens&&n.tokens.push(["syntax",i]),++n.index,v(n),"plural"===b||"selectordinal"===b){var x=function(n){var e=n.pattern,t=e.length,r=0;if(e.slice(n.index,n.index+f.length)===f){n.tokens&&n.tokens.push(["offset","offset"],["syntax",":"]),n.index+=f.length,v(n);for(var a=n.index;n.index<t&&w(e.charCodeAt(n.index));)++n.index;if(a===n.index)throw S(n,"offset number");n.tokens&&n.tokens.push(["number",e.slice(a,n.index)]),r=+e.slice(a,n.index)}return r}(n);v(n),g=[d,b,x,M(n,b)]}else if("select"===b)g=[d,b,M(n,b)];else if(h.indexOf(b)>=0)g=[d,b,k(n)];else{var I=n.index,T=k(n);v(n),e[n.index]===r&&(n.index=I,T=M(n,b)),g=[d,b,T]}if(v(n),e[n.index]!==a)throw S(n,a);return n.tokens&&n.tokens.push(["syntax",a]),++n.index,g}function y(n,e){for(var t=n.pattern,l=t.length,u="";n.index<l;){var f=t[n.index];if(f===r||f===a||f===i||f===o||f===d||b(f.charCodeAt(0))||e&&(f===s||f===c||"/"===f))break;u+=f,++n.index}return u}function k(n){var e=n.index,t=g(n,"{style}");if(!t)throw S(n,"placeholder style name");return n.tokens&&n.tokens.push(["style",n.pattern.slice(e,n.index)]),t}function w(n){return n>=48&&n<=57}function M(n,e){for(var t=n.pattern,r=t.length,i={};n.index<r&&t[n.index]!==a;){var o=y(n);if(!o)throw S(n,"sub-message selector");n.tokens&&n.tokens.push(["selector",o]),v(n),i[o]=I(n,e),v(n)}if(!i.other&&m.indexOf(e)>=0)throw S(n,null,null,\'"other" sub-message must be specified in \'+e);return i}function I(n,e){if(n.pattern[n.index]!==r)throw S(n,r+" to start sub-message");n.tokens&&n.tokens.push(["syntax",r]),++n.index;var t=p(n,e);if(n.pattern[n.index]!==a)throw S(n,a+" to end sub-message");return n.tokens&&n.tokens.push(["syntax",a]),++n.index,t}function S(n,e,t,r){var a=n.pattern,i=a.slice(0,n.index).split(/\\r?\\n/),o=n.index,s=i.length,c=i.slice(-1)[0].length;return t=t||(n.index>=a.length?"end of message pattern":y(n)||a[n.index]),r||(r=function(n,e){return n?"Expected "+n+" but found "+e:"Unexpected "+e+" found"}(e,t)),new T(r+=" in "+a.replace(/\\r?\\n/g,"\\n"),e,t,o,s,c)}function T(n,e,t,r,a,i){Error.call(this,n),this.name="SyntaxError",this.message=n,this.expected=e,this.found=t,this.offset=r,this.line=a,this.column=i}e=n.exports=function(n,e){return p({pattern:String(n),index:0,tagsType:e&&e.tagsType||null,tokens:e&&e.tokens||null},"")},T.prototype=Object.create(Error.prototype),e.SyntaxError=T},function(n,e,t){"use strict";var r=t(4),a=t(5),i=t(6);function o(n,e,t,r,a){var i=n.map((function(n){return function(n,e,t,r,a){if("string"==typeof n){var i=n;return function(){return i}}var c,l=n[0],u=n[1];if(e&&"#"===n[0]){l=e[0];var d=e[2],h=(r.number||f.number)([l,"number"],t);return function(n){return h(s(l,n)-d,n)}}"plural"===u||"selectordinal"===u?(c={},Object.keys(n[3]).forEach((function(e){c[e]=o(n[3][e],n,t,r,a)})),n=[n[0],n[1],n[2],c]):n[2]&&"object"==typeof n[2]&&(c={},Object.keys(n[2]).forEach((function(e){c[e]=o(n[2][e],n,t,r,a)})),n=[n[0],n[1],c]);var m=u&&(r[u]||f[u]);if(m){var p=m(n,t);return function(n){return p(s(l,n),n)}}return a?function(n){return String(s(l,n))}:function(n){return s(l,n)}}(n,e,t,r,a)}));return a?1===i.length?i[0]:function(n){for(var e="",t=0;t<i.length;++t)e+=i[t](n);return e}:function(n){return i.reduce((function(e,t){return e.concat(t(n))}),[])}}function s(n,e){if(e&&n in e)return e[n];for(var t=n.split("."),r=e,a=0,i=t.length;r&&a<i;++a)r=r[t[a]];return r}function c(n,e){var t=n[2],a=r.number[t]||r.parseNumberPattern(t)||r.number.default;return new Intl.NumberFormat(e,a).format}function l(n,e){var t=n[1],a=n[2],i=r[t][a]||r.parseDatePattern(a)||r[t].default;return new Intl.DateTimeFormat(e,i).format}function u(n,e){var t,r="selectordinal"===n[1]?"ordinal":"cardinal",o=n[2],s=n[3];if(Intl.PluralRules&&Intl.PluralRules.supportedLocalesOf(e).length>0)t=new Intl.PluralRules(e,{type:r});else{var c=a(e,i),l=c&&i[c][r]||d;t={select:l}}return function(n,e){return(s["="+ +n]||s[t.select(n-o)]||s.other)(e)}}function d(){return"other"}(e=n.exports=function(n,e,t){return o(n,null,e||"en",t||{},!0)}).toParts=function(n,e,t){return o(n,null,e||"en",t||{},!1)};var f={number:c,ordinal:c,spellout:c,duration:function(n,e){var t=n[2],a=r.duration[t]||r.duration.default,i=new Intl.NumberFormat(e,a.seconds).format,o=new Intl.NumberFormat(e,a.minutes).format,s=new Intl.NumberFormat(e,a.hours).format,c=/^fi$|^fi-|^da/.test(String(e))?".":":";return function(n,e){if(n=+n,!isFinite(n))return i(n);var t=~~(n/60/60),r=~~(n/60%60),a=(t?s(Math.abs(t))+c:"")+o(Math.abs(r))+c+i(Math.abs(n%60));return n<0?s(-1).replace(s(1),a):a}},date:l,time:l,plural:u,selectordinal:u,select:function(n,e){var t=n[2];return function(n,e){return(t[n]||t.other)(e)}}};e.types=f}]);',null)}},function(e,t,n){"use strict";var r=window.URL||window.webkitURL;e.exports=function(e,t){try{try{var n;try{(n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),n=n.getBlob()}catch(t){n=new Blob([e])}return new Worker(r.createObjectURL(n))}catch(t){return new Worker("data:application/javascript,"+encodeURIComponent(e))}}catch(e){if(!t)throw Error("Inline worker is not supported");return new Worker(t)}}},function(e,t,n){const r=n(19),i=n(16),s=n(10),o=n(52),a=n(8),{Map:l}=n(24),c=n(1),u=n(7),d=n(84);e.exports=class extends r{constructor(e,t){super(),t||(t=new i(e)),this.runtime=e,this.id=a(),this.blocks=t,this.variables={},this.comments={},this._customState={},this._edgeActivatedHatValues={},this.extensionStorage={}}onGreenFlag(){}getName(){return this.id}updateEdgeActivatedValue(e,t){const n=this._edgeActivatedHatValues[e];return this._edgeActivatedHatValues[e]=t,n}hasEdgeActivatedValue(e){return Object.prototype.hasOwnProperty.call(this._edgeActivatedHatValues,e)}clearEdgeActivatedValues(){this._edgeActivatedHatValues={}}lookupOrCreateVariable(e,t){let n=this.lookupVariableById(e);if(n)return n;if(n=this.lookupVariableByNameAndType(t,s.SCALAR_TYPE),n)return n;const r=new s(e,t,s.SCALAR_TYPE,!1);return this.variables[e]=r,r}lookupBroadcastMsg(e,t){let n;if(e?n=this.lookupVariableById(e):t?n=this.lookupBroadcastByInputValue(t):c.error("Cannot find broadcast message if neither id nor name are provided."),n)return t&&n.name.toLowerCase()!==t.toLowerCase()&&c.error("Found broadcast message with id: ".concat(e,", but")+"its name, ".concat(n.name," did not match expected name ").concat(t,".")),n.type!==s.BROADCAST_MESSAGE_TYPE&&c.error("Found variable with id: ".concat(e,", but its type ").concat(n.type)+"did not match expected type ".concat(s.BROADCAST_MESSAGE_TYPE)),n}lookupBroadcastByInputValue(e){const t=this.variables;for(const n in t)if(t[n].type===s.BROADCAST_MESSAGE_TYPE&&t[n].name.toLowerCase()===e.toLowerCase())return t[n]}lookupVariableById(e){if(Object.prototype.hasOwnProperty.call(this.variables,e))return this.variables[e];if(this.runtime&&!this.isStage){const t=this.runtime.getTargetForStage();if(t&&Object.prototype.hasOwnProperty.call(t.variables,e))return t.variables[e]}}lookupVariableByNameAndType(e,t,n){if("string"==typeof e){"string"!=typeof t&&(t=s.SCALAR_TYPE),n=n||!1;for(const n in this.variables){const r=this.variables[n];if(r.name===e&&r.type===t)return r}if(!n&&this.runtime&&!this.isStage){const n=this.runtime.getTargetForStage();if(n)for(const r in n.variables){const i=n.variables[r];if(i.name===e&&i.type===t)return i}}return null}}lookupOrCreateList(e,t){let n=this.lookupVariableById(e);if(n)return n;if(n=this.lookupVariableByNameAndType(t,s.LIST_TYPE),n)return n;const r=new s(e,t,s.LIST_TYPE,!1);return this.variables[e]=r,r}createVariable(e,t,n,r){if(!Object.prototype.hasOwnProperty.call(this.variables,e)){const i=new s(e,t,n,!1);r&&this.isStage&&this.runtime.canAddCloudVariable()&&(i.isCloud=!0,this.runtime.addCloudVariable(),this.runtime.ioDevices.cloud.requestCreateVariable(i)),this.variables[e]=i}}createComment(e,t,n,r,i,s,a,l){if(!Object.prototype.hasOwnProperty.call(this.comments,e)){const u=new o(e,n,r,i,s,a,l);if(t){u.blockId=t;const n=this.blocks.getBlock(t);n?n.comment=e:c.warn("Could not find block with id ".concat(t," associated with commentId: ").concat(e))}this.comments[e]=u}}renameVariable(e,t){if(Object.prototype.hasOwnProperty.call(this.variables,e)){const n=this.variables[e];if(n.id===e){const r=n.name;if(n.name=t,this.runtime){if(n.isCloud&&this.isStage&&this.runtime.ioDevices.cloud.requestRenameVariable(r,t),n.type===s.SCALAR_TYPE){let e=!1;this.runtime.targets.forEach((n=>{e=n.blocks.updateSensingOfReference(r,t,this.isStage?"_stage_":this.getName())||e})),e&&this.runtime.requestBlocksUpdate()}const i=this.runtime.monitorBlocks;i.changeBlock({id:e,element:"field",name:n.type===s.LIST_TYPE?"LIST":"VARIABLE",value:e},this.runtime);const o=i.getBlock(n.id);o&&this.runtime.requestUpdateMonitor(l({id:e,params:i._getBlockParams(o)}))}}}}deleteVariable(e){if(Object.prototype.hasOwnProperty.call(this.variables,e)){const t=this.variables[e].name,n=this.variables[e].isCloud;delete this.variables[e],this.runtime&&(n&&this.isStage&&(this.runtime.ioDevices.cloud.requestDeleteVariable(t),this.runtime.removeCloudVariable()),this.runtime.monitorBlocks.deleteBlock(e),this.runtime.requestRemoveMonitor(e))}}deleteMonitors(){let e;this.runtime.requestRemoveMonitorByTargetId(this.id),e=this.isStage?Object.keys(this.variables):Object.keys(this.runtime.monitorBlocks._blocks).filter((e=>this.runtime.monitorBlocks._blocks[e].targetId===this.id));for(const t of e)this.runtime.monitorBlocks.deleteBlock(t)}duplicateVariable(e,t){if(Object.prototype.hasOwnProperty.call(this.variables,e)){const n=this.variables[e],r=new s(t?e:null,n.name,n.type,n.isCloud);return r.type===s.LIST_TYPE?r.value=n.value.slice(0):r.value=n.value,r}return null}duplicateVariables(e){let t;return e&&(t=e.getAllVariableAndListReferences()),Object.keys(this.variables).reduce(((n,r)=>{const i=this.duplicateVariable(r,!e);if(n[i.id]=i,e&&t){const e=t[r];e&&this.mergeVariables(r,i.id,e)}return n}),{})}postSpriteInfo(){}getCustomState(e){return this._customState[e]}setCustomState(e,t){this._customState[e]=t}dispose(){this._customState={},this.runtime&&this.runtime.removeExecutable(this)}getAllVariableNamesInScopeByType(e,t){"string"!=typeof e&&(e=s.SCALAR_TYPE),t=t||!1;const n=Object.values(this.variables).filter((t=>t.type===e)).map((e=>e.name));if(t||this.isStage||!this.runtime)return n;const r=this.runtime.getTargetForStage().getAllVariableNamesInScopeByType(e);return n.concat(r)}mergeVariables(e,t,n,r){const i=n||this.blocks.getAllVariableAndListReferences()[e];d.updateVariableIdentifiers(i,t,r)}shareLocalVariableToStage(e,t){if(!this.runtime)return;const n=this.variables[e];if(!n)return void c.warn("Cannot share a local variable to the stage if it's not local.");const r=this.runtime.getTargetForStage(),i="StageVarFromLocal_".concat(e);let s=r.lookupVariableById(i);if(!s){const e=n.name,t=n.type,r="Stage: ".concat(e);s=this.runtime.createNewGlobalVariable(r,i,t)}this.mergeVariables(e,s.id,t,s.name)}shareLocalVariableToSprite(e,t,n){if(!this.runtime)return;if(this.isStage)return;const r=this.variables[e];if(!r)return void c.warn("Tried to call 'shareLocalVariableToSprite' with a non-local variable.");const i=r.name,o=r.type,a=t.lookupVariableByNameAndType(i,o);let l;if(a)l=a.id;else{const e=new s(null,i,o);l=e.id,t.variables[l]=e}this.mergeVariables(e,l,n)}resolveVariableSharingConflictsWithTarget(e,t){if(this.isStage)return;const n=this.blocks.getAllVariableAndListReferences(e);for(const e in n){if(!this.variables[e])continue;const r=n[e];t.isStage?this.shareLocalVariableToStage(e,r):this.shareLocalVariableToSprite(e,t,r)}}fixUpVariableReferences(){if(!this.runtime)return;if(this.isStage)return;const e=this.runtime.getTargetForStage();if(!e||!e.variables)return;const t=(t,n,r)=>{if(e.lookupVariableByNameAndType(n,r)){const e=u.unusedName("".concat(this.getName(),": ").concat(n),this.getAllVariableNamesInScopeByType(r));return this.renameVariable(t,e),e}return null},n=this.blocks.getAllVariableAndListReferences(),r=[];if(Object.keys(this.variables).length>0)for(const e in this.variables)Object.prototype.hasOwnProperty.call(this.variables,e)&&(n[e]||r.push(e));const i=Object.create(null),s=Object.create(null),o={},a=e=>{const t=o[e];return t||(o[e]=this.runtime.getAllVarNamesOfType(e),o[e])};for(const r in n){const o=n[r][0],l=o.referencingField.value,c=o.type;if(this.lookupVariableById(r)){if(Object.prototype.hasOwnProperty.call(this.variables,r)){const e=t(r,l,c);e&&n[r].map((t=>(t.referencingField.value=e,t)))}}else{const t=e.lookupVariableByNameAndType(l,c);if(t)i[r]||(i[r]=t.id);else{const t=a(c),n=u.unusedName(l,t);e.createVariable(r,n,c),s[r]||(s[r]=n)}}}for(const e in r){const n=r[e];t(n,this.variables[n].name,this.variables[n].type)}for(const e in i){const t=i[e],r=n[e];this.mergeVariables(e,t,r)}for(const e in s){const t=s[e];n[e].map((e=>(e.referencingField.value=t,e)))}}}},function(e,t,n){const r=n(85),i=n(88);e.exports=class{constructor(e){this._canvas=e||document.createElement("canvas"),this._context=this._canvas.getContext("2d"),this._measurements={x:0,y:0,width:0,height:0},this._cachedImage=null,this.loaded=!1}get canvas(){return this._canvas}get size(){return[this._measurements.width,this._measurements.height]}get viewOffset(){return[this._measurements.x,this._measurements.y]}loadString(e,t){this._cachedImage=null;const n=r(e,t);this._svgTag=n,this._measurements={width:n.viewBox.baseVal.width,height:n.viewBox.baseVal.height,x:n.viewBox.baseVal.x,y:n.viewBox.baseVal.y}}loadSVG(e,t,n){this.loadString(e,t),this._createSVGImage(n)}_createSVGImage(e){null===this._cachedImage&&(this._cachedImage=new Image);const t=this._cachedImage;t.onload=()=>{this.loaded=!0,e&&e()};const n=this.toString(!0);t.src=`data:image/svg+xml;utf8,${encodeURIComponent(n)}`,this.loaded=!1}toString(e){return i(this._svgTag,e)}draw(e){if(!this.loaded)throw new Error("SVG image has not finished loading");this._drawFromImage(e)}_drawFromImage(e){if(null===this._cachedImage)return;const t=Number.isFinite(e)?e:1,n=this._measurements;this._canvas.width=n.width*t,this._canvas.height=n.height*t,this._canvas.width<=0||this._canvas.height<=0||this._cachedImage.naturalWidth<=0||this._cachedImage.naturalHeight<=0||(this._context.clearRect(0,0,this._canvas.width,this._canvas.height),this._context.setTransform(t,0,0,t,0,0),this._context.drawImage(this._cachedImage,0,0))}}},function(e,t,n){const r=n(255),i=n(55),s=n(256),o=function(e){return Math.round(1e4*e)/1e4},a=function(e){let t=r.identity();const n=e.attributes&&e.attributes.transform&&e.attributes.transform.value;if(!n)return t;const i=n.split(/\)\s*/g);for(const e of i){if(!e)break;const n=e.split(/\(\s*/),i=n[0].trim(),o=n[1].split(/[\s,]+/g);for(let e=0;e<o.length;e++)o[e]=parseFloat(o[e]);switch(i){case"matrix":t=r.compose(t,{a:o[0],b:o[1],c:o[2],d:o[3],e:o[4],f:o[5]});break;case"rotate":t=r.compose(t,r.rotateDEG(o[0],o[1]||0,o[2]||0));break;case"translate":t=r.compose(t,r.translate(o[0],o[1]||0));break;case"scale":t=r.compose(t,r.scale(o[0],o[1]||o[0]));break;case"skewX":t=r.compose(t,r.skewDEG(o[0],0));break;case"skewY":t=r.compose(t,r.skewDEG(0,o[0]));break;default:s.error(`Couldn't parse: ${i}`)}}return t},l=function(e){const t=e.a,n=e.b,r=e.c,i=e.d,s=t*i-n*r;if(0!==t||0!==n){const e=Math.sqrt(t*t+n*n);return{x:e,y:s/e}}if(0!==r||0!==i){const e=Math.sqrt(r*r+i*i);return{x:s/e,y:e}}return{x:0,y:0}},c=function(e,t,n,r){n=-n*Math.PI/180;const i=r.a,s=-r.c,o=-r.b,a=r.d,l=i*a-s*o;if(0===l)return null;const c=Math.sin(n),u=Math.cos(n),d=Math.sin(2*n),h=u*u/e/e+c*c/t/t,p=d/e/e-d/t/t,m=c*c/e/e+u*u/t/t,f=h*a*a-p*a*o+m*o*o,g=-2*h*s*a+p*i*a+p*s*o-2*m*i*o,y=h*s*s-p*i*s+m*i*i,b=Math.sqrt(2)*Math.sqrt((f+y-Math.sqrt(f*f+g*g-2*f*y+y*y))/(-g*g+4*f*y)),v=1/Math.sqrt(f+y-1/b/b);let S=(f-1/b/b)/(1/v/v-1/b/b);S<0&&Math.abs(S)<1e-8&&(S=0),S=Math.sqrt(S),Math.abs(1-S)<1e-8&&(S=1);let w=Math.asin(S);S=g/(1/b/b-1/v/v);const k=-w;return Math.abs(Math.sin(2*k)-S)<Math.abs(Math.sin(2*w)-S)&&(w=k),{radiusX:b*l,radiusY:v*l,rotation:180*-w/Math.PI}},u=["circle","ellipse","image","line","path","polygon","polyline","rect","text","use"],d=["a","defs","g","marker","glyph","missing-glyph","pattern","svg","switch","symbol"],h=function(e,t){return Math.sqrt((e*e+t*t)/2)},p=function(e,t,n,s){const a=function(e,t,r,s,o,a){let l,c=i.get(e,t);if(null===c?a?(l=a,/%\s*$/.test(l)&&(c=a,l=parseFloat(c))):l=s?null:r?"":0:l=r?c:parseFloat(c),/%\s*$/.test(c)){return l/100*(o?1:n[/x|^width/.test(t)?"width":"height"])}return l},c=function(e,t,n,r,i,s,o){return t=a(e,t||"x",!1,r,i,s),n=a(e,n||"y",!1,r,i,o),!r||null!==t&&null!==n?{x:t,y:n}:null};let u=t.getElementsByTagName("defs");0===u.length?(u=i.create("defs"),t.appendChild(u)):u=u[0];const d=t.getElementById(e);if(!d)return;const p="radialgradient"===d.tagName.toLowerCase(),m=t.getElementById(e).cloneNode(!0);let f=r.toString(s);f=f.substring(8,f.length-1);const g=`${e}-${f}`;if(m.setAttribute("id",g),t.getElementById(g))return`url(#${g})`;const y="userSpaceOnUse"!==a(m,"gradientUnits",!0);let b,v,S,w;if(p)b=c(m,"cx","cy",!1,y,"50%","50%"),S=a(m,"r",!1,!1,y,"50%"),w=c(m,"fx","fy",!0,y);else if(b=c(m,"x1","y1",!1,y),v=c(m,"x2","y2",!1,y,"1"),b.x===v.x&&b.y===v.y){const e=m.getElementsByTagName("stop");return e.length&&e[e.length-1].attributes&&e[e.length-1].attributes["stop-color"]?e[e.length-1].attributes["stop-color"].value:null}if(y){const e=r.compose(r.translate(n.x,n.y),r.scale(n.width,n.height));b=r.applyToPoint(e,b),v&&(v=r.applyToPoint(e,v)),S&&(S=h(n.width,n.height)*S),w&&(w=r.applyToPoint(e,w))}if(p){b=r.applyToPoint(s,b);const e=l(s);S=h(e.x,e.y)*S,w&&(w=r.applyToPoint(s,w))}else{const e=(e,t)=>e.x*t.x+e.y*t.y,t=(e,t)=>({x:e*t.x,y:e*t.y}),n=(e,t)=>({x:e.x+t.x,y:e.y+t.y}),i=(e,t)=>({x:e.x-t.x,y:e.y-t.y});let o=Math.abs(b.x-v.x)<1e-8?n(b,{x:1,y:(b.x-v.x)/(v.y-b.y)}):n(b,{x:(v.y-b.y)/(b.x-v.x),y:1});o=r.applyToPoint(s,o),b=r.applyToPoint(s,b),v=r.applyToPoint(s,v);const a=i(o,b),l=i(v,b),c=Math.abs(a.x)<1e-8?{x:1,y:-a.x/a.y}:{x:-a.y/a.x,y:1},u=t(e(l,c)/e(c,c),c);v={x:b.x+u.x,y:b.y+u.y}}return p?(m.setAttribute("cx",o(b.x)),m.setAttribute("cy",o(b.y)),m.setAttribute("r",o(S)),w&&(m.setAttribute("fx",o(w.x)),m.setAttribute("fy",o(w.y)))):(m.setAttribute("x1",o(b.x)),m.setAttribute("y1",o(b.y)),m.setAttribute("x2",o(v.x)),m.setAttribute("y2",o(v.y))),m.setAttribute("gradientUnits","userSpaceOnUse"),u.appendChild(m),`url(#${g})`},m=(e,t)=>{const n=e&&e.match(/\((?:["'#]*)([^"')]+)/),r=n&&n[1];return r&&t?r.replace(`${t.location.href.split("#")[0]}#`,""):r},f=Object.create(null);let g=null,y=null,b=null;e.exports=function(e,t,n){const s=r.identity(),v=(s,S,w,k,T)=>{if(function(e){return e.tagName&&d.includes(e.tagName.toLowerCase())}(s)){s.attributes["stroke-width"]&&(w=s.attributes["stroke-width"].value),s.attributes&&(s.attributes.fill&&(k=s.attributes.fill.value),s.attributes.stroke&&(T=s.attributes.stroke.value));for(let e=0;e<s.childNodes.length;e++)v(s.childNodes[e],r.compose(S,a(s)),w,k,T);s.removeAttribute("transform"),s.removeAttribute("stroke-width"),s.removeAttribute("fill"),s.removeAttribute("stroke")}else if(function(e,t){return!!e.attributes&&(t=e.attributes["stroke-width"]?Number(e.attributes["stroke-width"].value):Number(t))&&e.tagName&&"path"===e.tagName.toLowerCase()&&e.attributes.d&&e.attributes.d.value}(s,w)){if(s.attributes["stroke-width"]&&(w=s.attributes["stroke-width"].value),s.attributes.fill&&(k=s.attributes.fill.value),s.attributes.stroke&&(T=s.attributes.stroke.value),S=r.compose(S,a(s)),r.toString(S)===r.toString(r.identity()))return s.removeAttribute("transform"),s.setAttribute("stroke-width",w),k&&s.setAttribute("fill",k),void(T&&s.setAttribute("stroke",T));const u=m(k,t),d=m(T,t);if(u||d){const r=n||((e,t)=>{const n=e.attributes.d.value;if(Object.prototype.hasOwnProperty.call(f,n))return f[n];if(!g){const e=t.document;g=e.createElement("span"),y=e.createElementNS(i.svg,"svg"),b=e.createElementNS(i.svg,"path"),g.className="scratch-svg-renderer-bbox",g.style.visibility="hidden",g.style.position="absolute",g.style.top="-10000px",g.style.left="-10000px",g.ariaHidden=!0,y.appendChild(b),g.appendChild(y),document.body.appendChild(g)}b.setAttribute("d",n);const r=y.getBBox();return f[n]=r,r})(s,t);if(u){const t=p(u,e,r,S);t&&(k=t)}if(d){const t=p(d,e,r,S);t&&(T=t)}}s.setAttribute("d",function(e,t){if(!t||r.toString(t)===r.toString(r.identity()))return e;const n=e&&e.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/gi);let i,s,a,u=!1,d={x:0,y:0},h={x:0,y:0},p="";const m=function(e,t){let n=+i[e];return u&&(n+=d[t]),n},f=function(e){return{x:m(e,"x"),y:m(e+1,"y")}},g=function(e){const n=r.applyToPoint(t,e);return`${o(n.x)} ${o(n.y)} `};for(let e=0,r=n&&n.length;e<r;e++){const r=n[e],y=r[0],b=y.toLowerCase();i=r.match(/[+-]?(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?/g);const v=i&&i.length;switch(u=y===b,"z"!==s||/[mz]/.test(b)||(p+=`M ${d.x} ${d.y} `),b){case"m":case"l":{let e="m"===b;for(let t=0;t<v;t+=2)p+=e?"M ":"L ",d=f(t),p+=g(d),e&&(h=d,e=!1);a=d;break}case"h":case"v":{const e="h"===b?"x":"y";d={x:d.x,y:d.y};for(let t=0;t<v;t++)d[e]=m(t,e),p+=`L ${g(d)}`;a=d;break}case"c":for(let e=0;e<v;e+=6){const t=f(e);a=f(e+2),d=f(e+4),p+=`C ${g(t)}${g(a)}${g(d)}`}break;case"s":for(let e=0;e<v;e+=4){const t=/[cs]/.test(s)?{x:2*d.x-a.x,y:2*d.y-a.y}:d;a=f(e),d=f(e+2),p+=`C ${g(t)}${g(a)}${g(d)}`,s=b}break;case"q":for(let e=0;e<v;e+=4)a=f(e),d=f(e+2),p+=`Q ${g(a)}${g(d)}`;break;case"t":for(let e=0;e<v;e+=2)a=/[qt]/.test(s)?{x:2*d.x-a.x,y:2*d.y-a.y}:d,d=f(e),p+=`Q ${g(a)}${g(d)}`,s=b;break;case"a":for(let e=0;e<v;e+=7){d=f(e+5);const n=+i[e],r=+i[e+1],s=+i[e+2],a=+i[e+3];let u=+i[e+4];const h=c(n,r,s,t),m=l(t);h?((m.x>0&&m.y<0||m.x<0&&m.y>0)&&(u^=1),p+=`A ${o(Math.abs(h.radiusX))} ${o(Math.abs(h.radiusY))} ${o(h.rotation)} ${a} ${u} ${g(d)}`):p+=`L ${g(d)}`}break;case"z":p+="Z ",d=h}s=b}return p}(s.attributes.d.value,S)),s.removeAttribute("transform");const v=l(S);s.setAttribute("stroke-width",h(v.x,v.y)*w),k&&s.setAttribute("fill",k),T&&s.setAttribute("stroke",T)}else(function(e){return e.tagName&&u.includes(e.tagName.toLowerCase())})(s)&&(w&&!s.attributes["stroke-width"]&&s.setAttribute("stroke-width",w),k&&!s.attributes.fill&&s.setAttribute("fill",k),T&&!s.attributes.stroke&&s.setAttribute("stroke",T),S=r.compose(S,a(s)),r.toString(S)===r.toString(r.identity())?s.removeAttribute("transform"):s.setAttribute("transform",r.toString(S)))};v(e,s,1)}},function(e,t,n){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)?[e.a*t[0]+e.c*t[1]+e.e,e.b*t[0]+e.d*t[1]+e.f]:{x:e.a*t.x+e.c*t.y+e.e,y:e.b*t.x+e.d*t.y+e.f}}function i(e,t){return t.map((function(t){return r(e,t)}))}function s(e){return{a:parseFloat(e.a),b:parseFloat(e.b),c:parseFloat(e.c),d:parseFloat(e.d),e:parseFloat(e.e),f:parseFloat(e.f)}}n.r(t);var o=/^matrix\(\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*\)$/i;function a(e){var t=e.match(o);if(null===t||t.length<7)throw new Error("'"+e+"' is not a matrix");return{a:parseFloat(t[1]),b:parseFloat(t[2]),c:parseFloat(t[3]),d:parseFloat(t[4]),e:parseFloat(t[5]),f:parseFloat(t[6])}}function l(){return{a:1,c:0,e:0,b:0,d:1,f:0}}function c(e){var t=e.a,n=e.b,r=e.c,i=e.d,s=e.e,o=e.f,a=t*i-n*r;return{a:i/a,b:n/-a,c:r/-a,d:t/a,e:(i*s-r*o)/-a,f:(n*s-t*o)/a}}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=function(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)},h=function(e){return null!=e&&"object"===(void 0===e?"undefined":u(e))};function p(e){return h(e)&&e.hasOwnProperty("a")&&d(e.a)&&e.hasOwnProperty("b")&&d(e.b)&&e.hasOwnProperty("c")&&d(e.c)&&e.hasOwnProperty("d")&&d(e.d)&&e.hasOwnProperty("e")&&d(e.e)&&e.hasOwnProperty("f")&&d(e.f)}function m(e){return void 0===e}function f(e){return{a:1,c:0,e:e,b:0,d:1,f:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0}}function g(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=function(e,t){return{a:e.a*t.a+e.c*t.b,c:e.a*t.c+e.c*t.d,e:e.a*t.e+e.c*t.f+e.e,b:e.b*t.a+e.d*t.b,d:e.b*t.c+e.d*t.d,f:e.b*t.e+e.d*t.f+e.f}};switch((t=Array.isArray(t[0])?t[0]:t).length){case 0:throw new Error("no matrices provided");case 1:return t[0];case 2:return r(t[0],t[1]);default:var i=function(e){return Array.isArray(e)?e:Array.from(e)}(t),s=i[0],o=i[1],a=i.slice(2),l=r(s,o);return g.apply(void 0,[l].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(a)))}}function y(){return g.apply(void 0,arguments)}var b=Math.cos,v=Math.sin,S=Math.PI;function w(e,t,n){var r=b(e),i=v(e),s={a:r,c:-i,e:0,b:i,d:r,f:0};return m(t)||m(n)?s:g([f(t,n),s,f(-t,-n)])}function k(e){return w(e*S/180,arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0)}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return m(t)&&(t=e),{a:e,c:0,e:0,b:0,d:t,f:0}}function x(e,t){return{a:1,c:e,e:0,b:t,d:1,f:0}}var E=Math.tan;function A(e,t){return{a:1,c:E(e),e:0,b:E(t),d:1,f:0}}function C(e,t){return A(e*Math.PI/180,t*Math.PI/180)}function I(e){return M(e)}function O(e){return M(e)}function M(e){return"matrix("+e.a+","+e.b+","+e.c+","+e.d+","+e.e+","+e.f+")"}n.d(t,"applyToPoint",(function(){return r})),n.d(t,"applyToPoints",(function(){return i})),n.d(t,"fromObject",(function(){return s})),n.d(t,"fromString",(function(){return a})),n.d(t,"identity",(function(){return l})),n.d(t,"inverse",(function(){return c})),n.d(t,"isAffineMatrix",(function(){return p})),n.d(t,"rotate",(function(){return w})),n.d(t,"rotateDEG",(function(){return k})),n.d(t,"scale",(function(){return T})),n.d(t,"shear",(function(){return x})),n.d(t,"skew",(function(){return A})),n.d(t,"skewDEG",(function(){return C})),n.d(t,"toCSS",(function(){return I})),n.d(t,"toSVG",(function(){return O})),n.d(t,"toString",(function(){return M})),n.d(t,"transform",(function(){return g})),n.d(t,"compose",(function(){return y})),n.d(t,"translate",(function(){return f}))}])},function(e,t,n){const r=n(31);r.enable(),e.exports=r("scratch-svg-render")},function(e,t,n){let r;e.exports=function(){if(r)return r;r={"Sans Serif":n(258),Serif:n(259),Handwriting:n(260),Marker:n(261),Curly:n(262),Pixel:n(263),Scratch:n(264)};for(const e in r){const t=r[e];r[e]="@font-face {"+'font-family: "'.concat(e,'";src: url("data:font/woff2;base64,').concat(t,'");}')}if(!document.getElementById("scratch-font-styles")){let e="";for(const t in r)e+=r[t];const t=document.createElement("style");t.id="scratch-font-styles",t.textContent=e,document.body.insertBefore(t,document.body.firstChild)}return r}},function(e,t){e.exports="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"},function(e,t){e.exports="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"},function(e,t){e.exports="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"},function(e,t){e.exports="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"},function(e,t){e.exports="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"},function(e,t){e.exports="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"},function(e,t){e.exports="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"},function(e,t,n){const r=n(266);e.exports=class{constructor(e,t){this._makeImage=e||(()=>new Image),this._makeCanvas=t||(()=>document.createElement("canvas")),this.stageWidth=480,this.stageHeight=360}setStageSize(e,t){this.stageWidth=e,this.stageHeight=t}resize(e,t,n){const r=this._makeCanvas();r.width=t,r.height=e.height;let i=r.getContext("2d");i.imageSmoothingEnabled=!1,i.drawImage(e,0,0,r.width,r.height);const s=this._makeCanvas();return s.width=t,s.height=n,i=s.getContext("2d"),i.imageSmoothingEnabled=!1,i.drawImage(r,0,0,s.width,s.height),s}convertResolution1Bitmap(e,t){const n=this._makeImage();n.src=e,n.onload=()=>{t(null,this.resize(n,2*n.width,2*n.height).toDataURL())},n.onerror=()=>{t("Image load failed")}}getResizedWidthHeight(e,t){const n=this.stageWidth,r=this.stageHeight;if(e<=n&&t<=r)return{width:2*e,height:2*t};if(e<=2*n&&t<=2*r)return{width:e,height:t};const i=e/t;return i>=n/r?{width:2*n,height:2*n/i}:{width:2*r*i,height:2*r}}importBitmap(e,t){let n=e;return e instanceof ArrayBuffer&&(n=this.convertBinaryToDataURI(e,t)),new Promise(((e,t)=>{const r=this._makeImage();r.src=n,r.onload=()=>{const t=this.getResizedWidthHeight(r.width,r.height),n=this.resize(r,t.width,t.height).toDataURL();e(this.convertDataURIToBinary(n))},r.onerror=()=>{t("Image load failed")}}))}convertDataURIToBinary(e){const t=";base64,",n=e.indexOf(t)+8,r=e.substring(n),i=window.atob(r),s=i.length,o=new Uint8Array(new ArrayBuffer(s));for(let e=0;e<s;e++)o[e]=i.charCodeAt(e);return o}convertBinaryToDataURI(e,t){return`data:${t};base64,${r.fromByteArray(new Uint8Array(e))}`}}},function(e,t,n){"use strict";t.byteLength=function(e){return 3*e.length/4-l(e)},t.toByteArray=function(e){var t,n,r,o,a,c=e.length;o=l(e),a=new s(3*c/4-o),n=o>0?c-4:c;var u=0;for(t=0;t<n;t+=4)r=i[e.charCodeAt(t)]<<18|i[e.charCodeAt(t+1)]<<12|i[e.charCodeAt(t+2)]<<6|i[e.charCodeAt(t+3)],a[u++]=r>>16&255,a[u++]=r>>8&255,a[u++]=255&r;2===o?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,a[u++]=255&r):1===o&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,a[u++]=r>>8&255,a[u++]=255&r);return a},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,s="",o=[],a=16383,l=0,u=n-i;l<u;l+=a)o.push(c(e,l,l+a>u?u:l+a));1===i?(t=e[n-1],s+=r[t>>2],s+=r[t<<4&63],s+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],s+=r[t>>10],s+=r[t>>4&63],s+=r[t<<2&63],s+="=");return o.push(s),o.join("")};for(var r=[],i=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=o[a],i[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,s,o=[],a=t;a<n;a+=3)i=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(r[(s=i)>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t,n){const r=n(87),{generate:i,parse:s,walk:o}=n(268),a=n(54),l={};let c,u;if(a.isSupported&&(a.addHook("beforeSanitizeAttributes",(e=>{if(e&&e.href&&e.href.baseVal){const t=e.href.baseVal.replace(/\s/g,"");"data:"!==t.slice(0,5)&&"#"!==t.slice(0,1)&&(e.attributes.getNamedItem("xlink:href")&&(e.attributes.removeNamedItem("xlink:href"),delete e["xlink:href"]),e.attributes.getNamedItem("href")&&(e.attributes.removeNamedItem("href"),delete e.href))}return e})),a.addHook("uponSanitizeElement",((e,t)=>{if("style"===t.tagName){const t=s(e.textContent);let n=!1;o(t,((e,t,r)=>{"Atrule"===e.type&&"import"===e.name&&(r.remove(t),n=!0)})),n&&(e.textContent=i(t))}}))),"undefined"==typeof TextDecoder||"undefined"==typeof TextEncoder){const e=n(65);c=e.TextDecoder,u=e.TextEncoder}else c=TextDecoder,u=TextEncoder;l.sanitizeByteStream=function(e){const t=new c,n=new u,r=l.sanitizeSvgText(t.decode(e));return n.encode(r)};const d=`<!${"-".repeat(2)}`,h=`${"-".repeat(2)}>`,p=new RegExp(`${d}rotationCenter:(-?[\\d\\.]+):(-?[\\d\\.]+)${h}$`);l.sanitizeSvgText=function(e){let t=a.sanitize(e,{USE_PROFILES:{svg:!0}});t.indexOf("]>")>=0&&(t=t.substring(5,t.length)),t=r(t);const n=e.match(p);return n&&(t+=n[0]),t},e.exports=l},function(e,t,n){e.exports=n(269)},function(e,t,n){e.exports=n(270).create(function(){for(var e={},t=0;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}(n(296),n(341),n(365))),e.exports.version=n(366).version},function(e,t,n){var r=n(20),i=n(90),s=n(36),o=n(271),a=n(281),l=n(0),c=n(282),u=n(285),d=n(292),h=n(293),p=n(294),m=n(58),f=n(295);function g(e){var t=c(e),n=h(e),y=u(e),b=d(n),v={List:r,SyntaxError:i,TokenStream:s,Lexer:o,vendorPrefix:m.vendorPrefix,keyword:m.keyword,property:m.property,isCustomProperty:m.isCustomProperty,definitionSyntax:a,lexer:null,createLexer:function(e){return new o(e,v,v.lexer.structure)},tokenize:l,parse:t,walk:n,generate:y,find:n.find,findLast:n.findLast,findAll:n.findAll,clone:p,fromPlainObject:b.fromPlainObject,toPlainObject:b.toPlainObject,createSyntax:function(e){return g(f({},e))},fork:function(t){var n=f({},e);return g("function"==typeof t?t(n,Object.assign):f(n,t))}};return v.lexer=new o({generic:!0,types:e.types,atrules:e.atrules,properties:e.properties,node:e.node},v),v}t.create=function(e){return g(f({},e))}},function(e,t,n){var r=n(92).SyntaxReferenceError,i=n(92).SyntaxMatchError,s=n(58),o=n(272),a=n(59),l=n(57),c=n(95),u=n(276),d=n(96).buildMatchGraph,h=n(277).matchAsTree,p=n(278),m=n(279),f=n(280).getStructureFromConfig,g=d("inherit | initial | unset"),y=d("inherit | initial | unset | <-ms-legacy-expression>");function b(e,t,n){var r={};for(var i in e)e[i].syntax&&(r[i]=n?e[i].syntax:l(e[i].syntax,{compact:t}));return r}function v(e,t,n){const r={};for(const[i,s]of Object.entries(e))r[i]={prelude:s.prelude&&(n?s.prelude.syntax:l(s.prelude.syntax,{compact:t})),descriptors:s.descriptors&&b(s.descriptors,t,n)};return r}function S(e,t,n){return{matched:e,iterations:n,error:t,getTrace:p.getTrace,isType:p.isType,isProperty:p.isProperty,isKeyword:p.isKeyword}}function w(e,t,n,r){var s,o=u(n,e.syntax);return function(e){for(var t=0;t<e.length;t++)if("var("===e[t].value.toLowerCase())return!0;return!1}(o)?S(null,new Error("Matching for a tree with var() is not supported")):(r&&(s=h(o,e.valueCommonSyntax,e)),r&&s.match||(s=h(o,t.match,e)).match?S(s.match,null,s.iterations):S(null,new i(s.reason,t.syntax,n,s),s.iterations))}var k=function(e,t,n){if(this.valueCommonSyntax=g,this.syntax=t,this.generic=!1,this.atrules={},this.properties={},this.types={},this.structure=n||f(e),e){if(e.types)for(var r in e.types)this.addType_(r,e.types[r]);if(e.generic)for(var r in this.generic=!0,o)this.addType_(r,o[r]);if(e.atrules)for(var r in e.atrules)this.addAtrule_(r,e.atrules[r]);if(e.properties)for(var r in e.properties)this.addProperty_(r,e.properties[r])}};k.prototype={structure:{},checkStructure:function(e){function t(e,t){r.push({node:e,message:t})}var n=this.structure,r=[];return this.syntax.walk(e,(function(e){n.hasOwnProperty(e.type)?n[e.type].check(e,t):t(e,"Unknown node type `"+e.type+"`")})),!!r.length&&r},createDescriptor:function(e,t,n,r=null){var i={type:t,name:n},s={type:t,name:n,parent:r,syntax:null,match:null};return"function"==typeof e?s.match=d(e,i):("string"==typeof e?Object.defineProperty(s,"syntax",{get:function(){return Object.defineProperty(s,"syntax",{value:a(e)}),s.syntax}}):s.syntax=e,Object.defineProperty(s,"match",{get:function(){return Object.defineProperty(s,"match",{value:d(s.syntax,i)}),s.match}})),s},addAtrule_:function(e,t){t&&(this.atrules[e]={type:"Atrule",name:e,prelude:t.prelude?this.createDescriptor(t.prelude,"AtrulePrelude",e):null,descriptors:t.descriptors?Object.keys(t.descriptors).reduce(((n,r)=>(n[r]=this.createDescriptor(t.descriptors[r],"AtruleDescriptor",r,e),n)),{}):null})},addProperty_:function(e,t){t&&(this.properties[e]=this.createDescriptor(t,"Property",e))},addType_:function(e,t){t&&(this.types[e]=this.createDescriptor(t,"Type",e),t===o["-ms-legacy-expression"]&&(this.valueCommonSyntax=y))},checkAtruleName:function(e){if(!this.getAtrule(e))return new r("Unknown at-rule","@"+e)},checkAtrulePrelude:function(e,t){let n=this.checkAtruleName(e);if(n)return n;var r=this.getAtrule(e);return!r.prelude&&t?new SyntaxError("At-rule `@"+e+"` should not contain a prelude"):r.prelude&&!t?new SyntaxError("At-rule `@"+e+"` should contain a prelude"):void 0},checkAtruleDescriptorName:function(e,t){let n=this.checkAtruleName(e);if(n)return n;var i=this.getAtrule(e),o=s.keyword(t);return i.descriptors?i.descriptors[o.name]||i.descriptors[o.basename]?void 0:new r("Unknown at-rule descriptor",t):new SyntaxError("At-rule `@"+e+"` has no known descriptors")},checkPropertyName:function(e){return s.property(e).custom?new Error("Lexer matching doesn't applicable for custom properties"):this.getProperty(e)?void 0:new r("Unknown property",e)},matchAtrulePrelude:function(e,t){var n=this.checkAtrulePrelude(e,t);return n?S(null,n):t?w(this,this.getAtrule(e).prelude,t,!1):S(null,null)},matchAtruleDescriptor:function(e,t,n){var r=this.checkAtruleDescriptorName(e,t);if(r)return S(null,r);var i=this.getAtrule(e),o=s.keyword(t);return w(this,i.descriptors[o.name]||i.descriptors[o.basename],n,!1)},matchDeclaration:function(e){return"Declaration"!==e.type?S(null,new Error("Not a Declaration node")):this.matchProperty(e.property,e.value)},matchProperty:function(e,t){var n=this.checkPropertyName(e);return n?S(null,n):w(this,this.getProperty(e),t,!0)},matchType:function(e,t){var n=this.getType(e);return n?w(this,n,t,!1):S(null,new r("Unknown type",e))},match:function(e,t){return"string"==typeof e||e&&e.type?("string"!=typeof e&&e.match||(e=this.createDescriptor(e,"Type","anonymous")),w(this,e,t,!1)):S(null,new r("Bad syntax"))},findValueFragments:function(e,t,n,r){return m.matchFragments(this,t,this.matchProperty(e,t),n,r)},findDeclarationValueFragments:function(e,t,n){return m.matchFragments(this,e.value,this.matchDeclaration(e),t,n)},findAllFragments:function(e,t,n){var r=[];return this.syntax.walk(e,{visit:"Declaration",enter:function(e){r.push.apply(r,this.findDeclarationValueFragments(e,t,n))}.bind(this)}),r},getAtrule:function(e,t=!0){var n=s.keyword(e);return(n.vendor&&t?this.atrules[n.name]||this.atrules[n.basename]:this.atrules[n.name])||null},getAtrulePrelude:function(e,t=!0){const n=this.getAtrule(e,t);return n&&n.prelude||null},getAtruleDescriptor:function(e,t){return this.atrules.hasOwnProperty(e)&&this.atrules.declarators&&this.atrules[e].declarators[t]||null},getProperty:function(e,t=!0){var n=s.property(e);return(n.vendor&&t?this.properties[n.name]||this.properties[n.basename]:this.properties[n.name])||null},getType:function(e){return this.types.hasOwnProperty(e)?this.types[e]:null},validate:function(){function e(r,i,s,o){if(s.hasOwnProperty(i))return s[i];s[i]=!1,null!==o.syntax&&c(o.syntax,(function(o){if("Type"===o.type||"Property"===o.type){var a="Type"===o.type?r.types:r.properties,l="Type"===o.type?t:n;a.hasOwnProperty(o.name)&&!e(r,o.name,l,a[o.name])||(s[i]=!0)}}),this)}var t={},n={};for(var r in this.types)e(this,r,t,this.types[r]);for(var r in this.properties)e(this,r,n,this.properties[r]);return t=Object.keys(t).filter((function(e){return t[e]})),n=Object.keys(n).filter((function(e){return n[e]})),t.length||n.length?{types:t,properties:n}:null},dump:function(e,t){return{generic:this.generic,types:b(this.types,!t,e),properties:b(this.properties,!t,e),atrules:v(this.atrules,!t,e)}},toString:function(){return JSON.stringify(this.dump())}},e.exports=k},function(e,t,n){var r,i=n(0),s=i.isIdentifierStart,o=i.isHexDigit,a=i.isDigit,l=i.cmpStr,c=i.consumeNumber,u=i.TYPE,d=n(273),h=n(274),p=["unset","initial","inherit"],m=["calc(","-moz-calc(","-webkit-calc("];function f(e,t){return t<e.length?e.charCodeAt(t):0}function g(e,t){return l(e,0,e.length,t)}function y(e,t){for(var n=0;n<t.length;n++)if(g(e,t[n]))return!0;return!1}function b(e,t){return t===e.length-2&&(92===e.charCodeAt(t)&&a(e.charCodeAt(t+1)))}function v(e,t,n){if(e&&"Range"===e.type){var r=Number(void 0!==n&&n!==t.length?t.substr(0,n):t);if(isNaN(r))return!0;if(null!==e.min&&r<e.min)return!0;if(null!==e.max&&r>e.max)return!0}return!1}function S(e,t){var n=e.index,r=0;do{if(r++,e.balance<=n)break}while(e=t(r));return r}function w(e){return function(t,n,r){return null===t?0:t.type===u.Function&&y(t.value,m)?S(t,n):e(t,n,r)}}function k(e){return function(t){return null===t||t.type!==e?0:1}}function T(e){return function(t,n,r){if(null===t||t.type!==u.Dimension)return 0;var i=c(t.value,0);if(null!==e){var s=t.value.indexOf("\\",i),o=-1!==s&&b(t.value,s)?t.value.substring(i,s):t.value.substr(i);if(!1===e.hasOwnProperty(o.toLowerCase()))return 0}return v(r,t.value,i)?0:1}}function x(e){return"function"!=typeof e&&(e=function(){return 0}),function(t,n,r){return null!==t&&t.type===u.Number&&0===Number(t.value)?1:e(t,n,r)}}e.exports={"ident-token":k(u.Ident),"function-token":k(u.Function),"at-keyword-token":k(u.AtKeyword),"hash-token":k(u.Hash),"string-token":k(u.String),"bad-string-token":k(u.BadString),"url-token":k(u.Url),"bad-url-token":k(u.BadUrl),"delim-token":k(u.Delim),"number-token":k(u.Number),"percentage-token":k(u.Percentage),"dimension-token":k(u.Dimension),"whitespace-token":k(u.WhiteSpace),"CDO-token":k(u.CDO),"CDC-token":k(u.CDC),"colon-token":k(u.Colon),"semicolon-token":k(u.Semicolon),"comma-token":k(u.Comma),"[-token":k(u.LeftSquareBracket),"]-token":k(u.RightSquareBracket),"(-token":k(u.LeftParenthesis),")-token":k(u.RightParenthesis),"{-token":k(u.LeftCurlyBracket),"}-token":k(u.RightCurlyBracket),string:k(u.String),ident:k(u.Ident),"custom-ident":function(e){if(null===e||e.type!==u.Ident)return 0;var t=e.value.toLowerCase();return y(t,p)||g(t,"default")?0:1},"custom-property-name":function(e){return null===e||e.type!==u.Ident||45!==f(e.value,0)||45!==f(e.value,1)?0:1},"hex-color":function(e){if(null===e||e.type!==u.Hash)return 0;var t=e.value.length;if(4!==t&&5!==t&&7!==t&&9!==t)return 0;for(var n=1;n<t;n++)if(!o(e.value.charCodeAt(n)))return 0;return 1},"id-selector":function(e){return null===e||e.type!==u.Hash?0:s(f(e.value,1),f(e.value,2),f(e.value,3))?1:0},"an-plus-b":d,urange:h,"declaration-value":function(e,t){if(!e)return 0;var n=0,r=0,i=e.index;e:do{switch(e.type){case u.BadString:case u.BadUrl:break e;case u.RightCurlyBracket:case u.RightParenthesis:case u.RightSquareBracket:if(e.balance>e.index||e.balance<i)break e;r--;break;case u.Semicolon:if(0===r)break e;break;case u.Delim:if("!"===e.value&&0===r)break e;break;case u.Function:case u.LeftParenthesis:case u.LeftSquareBracket:case u.LeftCurlyBracket:r++}if(n++,e.balance<=i)break}while(e=t(n));return n},"any-value":function(e,t){if(!e)return 0;var n=e.index,r=0;e:do{switch(e.type){case u.BadString:case u.BadUrl:break e;case u.RightCurlyBracket:case u.RightParenthesis:case u.RightSquareBracket:if(e.balance>e.index||e.balance<n)break e}if(r++,e.balance<=n)break}while(e=t(r));return r},dimension:w(T(null)),angle:w(T({deg:!0,grad:!0,rad:!0,turn:!0})),decibel:w(T({db:!0})),frequency:w(T({hz:!0,khz:!0})),flex:w(T({fr:!0})),length:w(x(T({px:!0,mm:!0,cm:!0,in:!0,pt:!0,pc:!0,q:!0,em:!0,ex:!0,ch:!0,rem:!0,vh:!0,vw:!0,vmin:!0,vmax:!0,vm:!0}))),resolution:w(T({dpi:!0,dpcm:!0,dppx:!0,x:!0})),semitones:w(T({st:!0})),time:w(T({s:!0,ms:!0})),percentage:w((function(e,t,n){return null===e||e.type!==u.Percentage||v(n,e.value,e.value.length-1)?0:1})),zero:x(),number:w((function(e,t,n){if(null===e)return 0;var r=c(e.value,0);return r===e.value.length||b(e.value,r)?v(n,e.value,r)?0:1:0})),integer:w((function(e,t,n){if(null===e||e.type!==u.Number)return 0;for(var r=43===e.value.charCodeAt(0)||45===e.value.charCodeAt(0)?1:0;r<e.value.length;r++)if(!a(e.value.charCodeAt(r)))return 0;return v(n,e.value,r)?0:1})),"-ms-legacy-expression":(r="expression",r+="(",function(e,t){return null!==e&&g(e.value,r)?S(e,t):0})}},function(e,t,n){var r=n(0).isDigit,i=n(0).cmpChar,s=n(0).TYPE,o=s.Delim,a=s.WhiteSpace,l=s.Comment,c=s.Ident,u=s.Number,d=s.Dimension,h=43,p=45,m=!0;function f(e,t){return null!==e&&e.type===o&&e.value.charCodeAt(0)===t}function g(e,t,n){for(;null!==e&&(e.type===a||e.type===l);)e=n(++t);return t}function y(e,t,n,i){if(!e)return 0;var s=e.value.charCodeAt(t);if(s===h||s===p){if(n)return 0;t++}for(;t<e.value.length;t++)if(!r(e.value.charCodeAt(t)))return 0;return i+1}function b(e,t,n){var r=!1,i=g(e,t,n);if(null===(e=n(i)))return t;if(e.type!==u){if(!f(e,h)&&!f(e,p))return t;if(r=!0,i=g(n(++i),i,n),null===(e=n(i))&&e.type!==u)return 0}if(!r){var s=e.value.charCodeAt(0);if(s!==h&&s!==p)return 0}return y(e,r?0:1,r,i)}e.exports=function(e,t){var n=0;if(!e)return 0;if(e.type===u)return y(e,0,false,n);if(e.type===c&&e.value.charCodeAt(0)===p){if(!i(e.value,1,110))return 0;switch(e.value.length){case 2:return b(t(++n),n,t);case 3:return e.value.charCodeAt(2)!==p?0:(n=g(t(++n),n,t),y(e=t(n),0,m,n));default:return e.value.charCodeAt(2)!==p?0:y(e,3,m,n)}}else if(e.type===c||f(e,h)&&t(n+1).type===c){if(e.type!==c&&(e=t(++n)),null===e||!i(e.value,0,110))return 0;switch(e.value.length){case 1:return b(t(++n),n,t);case 2:return e.value.charCodeAt(1)!==p?0:(n=g(t(++n),n,t),y(e=t(n),0,m,n));default:return e.value.charCodeAt(1)!==p?0:y(e,2,m,n)}}else if(e.type===d){for(var s=e.value.charCodeAt(0),o=s===h||s===p?1:0,a=o;a<e.value.length&&r(e.value.charCodeAt(a));a++);return a===o?0:i(e.value,a,110)?a+1===e.value.length?b(t(++n),n,t):e.value.charCodeAt(a+1)!==p?0:a+2===e.value.length?(n=g(t(++n),n,t),y(e=t(n),0,m,n)):y(e,a+2,m,n):0}return 0}},function(e,t,n){var r=n(0).isHexDigit,i=n(0).cmpChar,s=n(0).TYPE,o=s.Ident,a=s.Delim,l=s.Number,c=s.Dimension;function u(e,t){return null!==e&&e.type===a&&e.value.charCodeAt(0)===t}function d(e,t){return e.value.charCodeAt(0)===t}function h(e,t,n){for(var i=t,s=0;i<e.value.length;i++){var o=e.value.charCodeAt(i);if(45===o&&n&&0!==s)return h(e,t+s+1,!1)>0?6:0;if(!r(o))return 0;if(++s>6)return 0}return s}function p(e,t,n){if(!e)return 0;for(;u(n(t),63);){if(++e>6)return 0;t++}return t}e.exports=function(e,t){var n=0;if(null===e||e.type!==o||!i(e.value,0,117))return 0;if(null===(e=t(++n)))return 0;if(u(e,43))return null===(e=t(++n))?0:e.type===o?p(h(e,0,!0),++n,t):u(e,63)?p(1,++n,t):0;if(e.type===l){if(!d(e,43))return 0;var r=h(e,1,!0);return 0===r?0:null===(e=t(++n))?n:e.type===c||e.type===l?d(e,45)&&h(e,1,!1)?n+1:0:p(r,n,t)}return e.type===c&&d(e,43)?p(h(e,1,!0),++n,t):0}},function(e,t,n){var r=n(94),i=function(e){this.str=e,this.pos=0};i.prototype={charCodeAt:function(e){return e<this.str.length?this.str.charCodeAt(e):0},charCode:function(){return this.charCodeAt(this.pos)},nextCharCode:function(){return this.charCodeAt(this.pos+1)},nextNonWsCode:function(e){return this.charCodeAt(this.findWsEnd(e))},findWsEnd:function(e){for(;e<this.str.length;e++){var t=this.str.charCodeAt(e);if(13!==t&&10!==t&&12!==t&&32!==t&&9!==t)break}return e},substringToPos:function(e){return this.str.substring(this.pos,this.pos=e)},eat:function(e){this.charCode()!==e&&this.error("Expect `"+String.fromCharCode(e)+"`"),this.pos++},peek:function(){return this.pos<this.str.length?this.str.charAt(this.pos++):""},error:function(e){throw new r(e,this.str,this.pos)}},e.exports=i},function(e,t,n){var r=n(0),i=new(n(36)),s={decorator:function(e){var t=null,n={len:0,node:null},r=[n],i="";return{children:e.children,node:function(n){var r=t;t=n,e.node.call(this,n),t=r},chunk:function(e){i+=e,n.node!==t?r.push({len:e.length,node:t}):n.len+=e.length},result:function(){return o(i,r)}}}};function o(e,t){var n=[],s=0,o=0,a=t?t[o].node:null;for(r(e,i);!i.eof;){if(t)for(;o<t.length&&s+t[o].len<=i.tokenStart;)s+=t[o++].len,a=t[o].node;n.push({type:i.tokenType,value:i.getTokenValue(),index:i.tokenIndex,balance:i.balance[i.tokenIndex],node:a}),i.next()}return n}e.exports=function(e,t){return"string"==typeof e?o(e,null):t.generate(e,s)}},function(e,t,n){var r=Object.prototype.hasOwnProperty,i=n(96),s=i.MATCH,o=i.MISMATCH,a=i.DISALLOW_EMPTY,l=n(37).TYPE,c=0,u=1,d=2,h=3,p="Match",m="Mismatch",f="Maximum iteration number exceeded (please fill an issue on https://github.com/csstree/csstree/issues)",g=15e3,y=0;function b(e){for(var t=null,n=null,r=e;null!==r;)n=r.prev,r.prev=t,t=r,r=n;return t}function v(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r>=65&&r<=90&&(r|=32),r!==t.charCodeAt(n))return!1}return!0}function S(e){return null===e||(e.type===l.Comma||e.type===l.Function||e.type===l.LeftParenthesis||e.type===l.LeftSquareBracket||e.type===l.LeftCurlyBracket||function(e){return e.type===l.Delim&&"?"!==e.value}(e))}function w(e){return null===e||(e.type===l.RightParenthesis||e.type===l.RightSquareBracket||e.type===l.RightCurlyBracket||e.type===l.Delim)}function k(e,t,n){function i(){do{P++,D=P<e.length?e[P]:null}while(null!==D&&(D.type===l.WhiteSpace||D.type===l.Comment))}function b(t){var n=P+t;return n<e.length?e[n]:null}function k(e,t){return{nextState:e,matchStack:B,syntaxStack:C,thenStack:I,tokenIndex:P,prev:t}}function T(e){I={nextState:e,matchStack:B,syntaxStack:C,prev:I}}function x(e){O=k(e,O)}function E(){B={type:u,syntax:t.syntax,token:D,prev:B},i(),M=null,P>L&&(L=P)}function A(){B=B.type===d?B.prev:{type:h,syntax:C.syntax,token:B.token,prev:B},C=C.prev}var C=null,I=null,O=null,M=null,N=0,R=null,D=null,P=-1,L=0,B={type:c,syntax:null,token:null,prev:null};for(i();null===R&&++N<g;)switch(t.type){case"Match":if(null===I){if(null!==D&&(P!==e.length-1||"\\0"!==D.value&&"\\9"!==D.value)){t=o;break}R=p;break}if((t=I.nextState)===a){if(I.matchStack===B){t=o;break}t=s}for(;I.syntaxStack!==C;)A();I=I.prev;break;case"Mismatch":if(null!==M&&!1!==M)(null===O||P>O.tokenIndex)&&(O=M,M=!1);else if(null===O){R=m;break}t=O.nextState,I=O.thenStack,C=O.syntaxStack,B=O.matchStack,P=O.tokenIndex,D=P<e.length?e[P]:null,O=O.prev;break;case"MatchGraph":t=t.match;break;case"If":t.else!==o&&x(t.else),t.then!==s&&T(t.then),t=t.match;break;case"MatchOnce":t={type:"MatchOnceBuffer",syntax:t,index:0,mask:0};break;case"MatchOnceBuffer":var z=t.syntax.terms;if(t.index===z.length){if(0===t.mask||t.syntax.all){t=o;break}t=s;break}if(t.mask===(1<<z.length)-1){t=s;break}for(;t.index<z.length;t.index++){var U=1<<t.index;if(!(t.mask&U)){x(t),T({type:"AddMatchOnce",syntax:t.syntax,mask:t.mask|U}),t=z[t.index++];break}}break;case"AddMatchOnce":t={type:"MatchOnceBuffer",syntax:t.syntax,index:0,mask:t.mask};break;case"Enum":if(null!==D)if(-1!==(G=D.value.toLowerCase()).indexOf("\\")&&(G=G.replace(/\\[09].*$/,"")),r.call(t.map,G)){t=t.map[G];break}t=o;break;case"Generic":var j=null!==C?C.opts:null,F=P+Math.floor(t.fn(D,b,j));if(!isNaN(F)&&F>P){for(;P<F;)E();t=s}else t=o;break;case"Type":case"Property":var W="Type"===t.type?"types":"properties",V=r.call(n,W)?n[W][t.name]:null;if(!V||!V.match)throw new Error("Bad syntax reference: "+("Type"===t.type?"<"+t.name+">":"<'"+t.name+"'>"));if(!1!==M&&null!==D&&"Type"===t.type)if("custom-ident"===t.name&&D.type===l.Ident||"length"===t.name&&"0"===D.value){null===M&&(M=k(t,O)),t=o;break}C={syntax:t.syntax,opts:t.syntax.opts||null!==C&&C.opts||null,prev:C},B={type:d,syntax:t.syntax,token:B.token,prev:B},t=V.match;break;case"Keyword":var G=t.name;if(null!==D){var q=D.value;if(-1!==q.indexOf("\\")&&(q=q.replace(/\\[09].*$/,"")),v(q,G)){E(),t=s;break}}t=o;break;case"AtKeyword":case"Function":if(null!==D&&v(D.value,t.name)){E(),t=s;break}t=o;break;case"Token":if(null!==D&&D.value===t.value){E(),t=s;break}t=o;break;case"Comma":null!==D&&D.type===l.Comma?S(B.token)?t=o:(E(),t=w(D)?o:s):t=S(B.token)||w(D)?s:o;break;case"String":var Y="";for(F=P;F<e.length&&Y.length<t.value.length;F++)Y+=e[F].value;if(v(Y,t.value)){for(;P<F;)E();t=s}else t=o;break;default:throw new Error("Unknown node type: "+t.type)}switch(y+=N,R){case null:console.warn("[csstree-match] BREAK after "+g+" iterations"),R=f,B=null;break;case p:for(;null!==C;)A();break;default:B=null}return{tokens:e,reason:R,iterations:N,match:B,longestMatch:L}}e.exports={matchAsList:function(e,t,n){var r=k(e,t,n||{});if(null!==r.match){var i=b(r.match).prev;for(r.match=[];null!==i;){switch(i.type){case c:break;case d:case h:r.match.push({type:i.type,syntax:i.syntax});break;default:r.match.push({token:i.token.value,node:i.token.node})}i=i.prev}}return r},matchAsTree:function(e,t,n){var r=k(e,t,n||{});if(null===r.match)return r;var i=r.match,s=r.match={syntax:t.syntax||null,match:[]},o=[s];for(i=b(i).prev;null!==i;){switch(i.type){case d:s.match.push(s={syntax:i.syntax,match:[]}),o.push(s);break;case h:o.pop(),s=o[o.length-1];break;default:s.match.push({syntax:i.syntax||null,token:i.token.value,node:i.token.node})}i=i.prev}return r},getTotalIterationCount:function(){return y}}},function(e,t){function n(e){function t(e){return null!==e&&("Type"===e.type||"Property"===e.type||"Keyword"===e.type)}var n=null;return null!==this.matched&&function r(i){if(Array.isArray(i.match)){for(var s=0;s<i.match.length;s++)if(r(i.match[s]))return t(i.syntax)&&n.unshift(i.syntax),!0}else if(i.node===e)return n=t(i.syntax)?[i.syntax]:[],!0;return!1}(this.matched),n}function r(e,t,r){var i=n.call(e,t);return null!==i&&i.some(r)}e.exports={getTrace:n,isType:function(e,t){return r(this,e,(function(e){return"Type"===e.type&&e.name===t}))},isProperty:function(e,t){return r(this,e,(function(e){return"Property"===e.type&&e.name===t}))},isKeyword:function(e){return r(this,e,(function(e){return"Keyword"===e.type}))}}},function(e,t,n){var r=n(20);function i(e){return"node"in e?e.node:i(e.match[0])}function s(e){return"node"in e?e.node:s(e.match[e.match.length-1])}e.exports={matchFragments:function(e,t,n,o,a){var l=[];return null!==n.matched&&function n(c){if(null!==c.syntax&&c.syntax.type===o&&c.syntax.name===a){var u=i(c),d=s(c);e.syntax.walk(t,(function(e,t,n){if(e===u){var i=new r;do{if(i.appendData(t.data),t.data===d)break;t=t.next}while(null!==t);l.push({parent:n,nodes:i})}}))}Array.isArray(c.match)&&c.match.forEach(n)}(n.matched),l}}},function(e,t,n){var r=n(20),i=Object.prototype.hasOwnProperty;function s(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&e>=0}function o(e){return Boolean(e)&&s(e.offset)&&s(e.line)&&s(e.column)}function a(e,t){return function(n,s){if(!n||n.constructor!==Object)return s(n,"Type of node should be an Object");for(var a in n){var l=!0;if(!1!==i.call(n,a)){if("type"===a)n.type!==e&&s(n,"Wrong node type `"+n.type+"`, expected `"+e+"`");else if("loc"===a){if(null===n.loc)continue;if(n.loc&&n.loc.constructor===Object)if("string"!=typeof n.loc.source)a+=".source";else if(o(n.loc.start)){if(o(n.loc.end))continue;a+=".end"}else a+=".start";l=!1}else if(t.hasOwnProperty(a)){var c=0;for(l=!1;!l&&c<t[a].length;c++){var u=t[a][c];switch(u){case String:l="string"==typeof n[a];break;case Boolean:l="boolean"==typeof n[a];break;case null:l=null===n[a];break;default:"string"==typeof u?l=n[a]&&n[a].type===u:Array.isArray(u)&&(l=n[a]instanceof r)}}}else s(n,"Unknown field `"+a+"` for "+e+" node type");l||s(n,"Bad value for `"+e+"."+a+"`")}}for(var a in t)i.call(t,a)&&!1===i.call(n,a)&&s(n,"Field `"+e+"."+a+"` is missed")}}function l(e,t){var n=t.structure,r={type:String,loc:!0},s={type:'"'+e+'"'};for(var o in n)if(!1!==i.call(n,o)){for(var l=[],c=r[o]=Array.isArray(n[o])?n[o].slice():[n[o]],u=0;u<c.length;u++){var d=c[u];if(d===String||d===Boolean)l.push(d.name);else if(null===d)l.push("null");else if("string"==typeof d)l.push("<"+d+">");else{if(!Array.isArray(d))throw new Error("Wrong value `"+d+"` in `"+e+"."+o+"` structure definition");l.push("List")}}s[o]=l.join(" | ")}return{docs:s,check:a(e,r)}}e.exports={getStructureFromConfig:function(e){var t={};if(e.node)for(var n in e.node)if(i.call(e.node,n)){var r=e.node[n];if(!r.structure)throw new Error("Missed `structure` field in `"+n+"` node type definition");t[n]=l(n,r)}return t}}},function(e,t,n){e.exports={SyntaxError:n(94),parse:n(59),generate:n(57),walk:n(95)}},function(e,t,n){var r=n(283),i=n(90),s=n(36),o=n(20),a=n(0),l=n(37),{findWhiteSpaceStart:c,cmpStr:u}=n(27),d=n(284),h=function(){},p=l.TYPE,m=l.NAME,f=p.WhiteSpace,g=p.Comment,y=p.Ident,b=p.Function,v=p.Url,S=p.Hash,w=p.Percentage,k=p.Number;function T(e){return function(){return this[e]()}}e.exports=function(e){var t={scanner:new s,locationMap:new r,filename:"<unknown>",needPositions:!1,onParseError:h,onParseErrorThrow:!1,parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:d,createList:function(){return new o},createSingleNodeList:function(e){return(new o).appendData(e)},getFirstListNode:function(e){return e&&e.first()},getLastListNode:function(e){return e.last()},parseWithFallback:function(e,t){var n=this.scanner.tokenIndex;try{return e.call(this)}catch(e){if(this.onParseErrorThrow)throw e;var r=t.call(this,n);return this.onParseErrorThrow=!0,this.onParseError(e,r),this.onParseErrorThrow=!1,r}},lookupNonWSType:function(e){do{var t=this.scanner.lookupType(e++);if(t!==f)return t}while(0!==t);return 0},eat:function(e){if(this.scanner.tokenType!==e){var t=this.scanner.tokenStart,n=m[e]+" is expected";switch(e){case y:this.scanner.tokenType===b||this.scanner.tokenType===v?(t=this.scanner.tokenEnd-1,n="Identifier is expected but function found"):n="Identifier is expected";break;case S:this.scanner.isDelim(35)&&(this.scanner.next(),t++,n="Name is expected");break;case w:this.scanner.tokenType===k&&(t=this.scanner.tokenEnd,n="Percent sign is expected");break;default:this.scanner.source.charCodeAt(this.scanner.tokenStart)===e&&(t+=1)}this.error(n,t)}this.scanner.next()},consume:function(e){var t=this.scanner.getTokenValue();return this.eat(e),t},consumeFunctionName:function(){var e=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);return this.eat(b),e},getLocation:function(e,t){return this.needPositions?this.locationMap.getLocationRange(e,t,this.filename):null},getLocationFromList:function(e){if(this.needPositions){var t=this.getFirstListNode(e),n=this.getLastListNode(e);return this.locationMap.getLocationRange(null!==t?t.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,null!==n?n.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(e,t){var n=void 0!==t&&t<this.scanner.source.length?this.locationMap.getLocation(t):this.scanner.eof?this.locationMap.getLocation(c(this.scanner.source,this.scanner.source.length-1)):this.locationMap.getLocation(this.scanner.tokenStart);throw new i(e||"Unexpected input",this.scanner.source,n.offset,n.line,n.column)}};for(var n in e=function(e){var t={context:{},scope:{},atrule:{},pseudo:{}};if(e.parseContext)for(var n in e.parseContext)switch(typeof e.parseContext[n]){case"function":t.context[n]=e.parseContext[n];break;case"string":t.context[n]=T(e.parseContext[n])}if(e.scope)for(var n in e.scope)t.scope[n]=e.scope[n];if(e.atrule)for(var n in e.atrule){var r=e.atrule[n];r.parse&&(t.atrule[n]=r.parse)}if(e.pseudo)for(var n in e.pseudo){var i=e.pseudo[n];i.parse&&(t.pseudo[n]=i.parse)}if(e.node)for(var n in e.node)t[n]=e.node[n].parse;return t}(e||{}))t[n]=e[n];return function(e,n){var r,i=(n=n||{}).context||"default",s=n.onComment;if(a(e,t.scanner),t.locationMap.setSource(e,n.offset,n.line,n.column),t.filename=n.filename||"<unknown>",t.needPositions=Boolean(n.positions),t.onParseError="function"==typeof n.onParseError?n.onParseError:h,t.onParseErrorThrow=!1,t.parseAtrulePrelude=!("parseAtrulePrelude"in n)||Boolean(n.parseAtrulePrelude),t.parseRulePrelude=!("parseRulePrelude"in n)||Boolean(n.parseRulePrelude),t.parseValue=!("parseValue"in n)||Boolean(n.parseValue),t.parseCustomProperty="parseCustomProperty"in n&&Boolean(n.parseCustomProperty),!t.context.hasOwnProperty(i))throw new Error("Unknown context `"+i+"`");return"function"==typeof s&&t.scanner.forEachToken(((n,r,i)=>{if(n===g){const n=t.getLocation(r,i),o=u(e,i-2,i,"*/")?e.slice(r+2,i-2):e.slice(r+2,i);s(o,n)}})),r=t.context[i].call(t,n),t.scanner.eof||t.error(),r}}},function(e,t,n){var r=n(93),i=n(0).isBOM;var s=function(){this.lines=null,this.columns=null,this.linesAndColumnsComputed=!1};s.prototype={setSource:function(e,t,n,r){this.source=e,this.startOffset=void 0===t?0:t,this.startLine=void 0===n?1:n,this.startColumn=void 0===r?1:r,this.linesAndColumnsComputed=!1},ensureLinesAndColumnsComputed:function(){this.linesAndColumnsComputed||(!function(e,t){for(var n=t.length,s=r(e.lines,n),o=e.startLine,a=r(e.columns,n),l=e.startColumn,c=t.length>0?i(t.charCodeAt(0)):0;c<n;c++){var u=t.charCodeAt(c);s[c]=o,a[c]=l++,10!==u&&13!==u&&12!==u||(13===u&&c+1<n&&10===t.charCodeAt(c+1)&&(s[++c]=o,a[c]=l),o++,l=1)}s[c]=o,a[c]=l,e.lines=s,e.columns=a}(this,this.source),this.linesAndColumnsComputed=!0)},getLocation:function(e,t){return this.ensureLinesAndColumnsComputed(),{source:t,offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]}},getLocationRange:function(e,t,n){return this.ensureLinesAndColumnsComputed(),{source:n,start:{offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]},end:{offset:this.startOffset+t,line:this.lines[t],column:this.columns[t]}}}},e.exports=s},function(e,t,n){var r=n(0).TYPE,i=r.WhiteSpace,s=r.Comment;e.exports=function(e){var t=this.createList(),n=null,r={recognizer:e,space:null,ignoreWS:!1,ignoreWSAfter:!1};for(this.scanner.skipSC();!this.scanner.eof;){switch(this.scanner.tokenType){case s:this.scanner.next();continue;case i:r.ignoreWS?this.scanner.next():r.space=this.WhiteSpace();continue}if(void 0===(n=e.getNode.call(this,r)))break;null!==r.space&&(t.push(r.space),r.space=null),t.push(n),r.ignoreWSAfter?(r.ignoreWSAfter=!1,r.ignoreWS=!0):r.ignoreWS=!1}return t}},function(e,t,n){var r=n(286),i=Object.prototype.hasOwnProperty;function s(e,t){var n=e.children,r=null;"function"!=typeof t?n.forEach(this.node,this):n.forEach((function(e){null!==r&&t.call(this,r),this.node(e),r=e}),this)}e.exports=function(e){function t(e){if(!i.call(n,e.type))throw new Error("Unknown node type: "+e.type);n[e.type].call(this,e)}var n={};if(e.node)for(var o in e.node)n[o]=e.node[o].generate;return function(e,n){var i="",o={children:s,node:t,chunk:function(e){i+=e},result:function(){return i}};return n&&("function"==typeof n.decorator&&(o=n.decorator(o)),n.sourceMap&&(o=r(o))),o.node(e),o.result()}}},function(e,t,n){var r=n(287).SourceMapGenerator,i={Atrule:!0,Selector:!0,Declaration:!0};e.exports=function(e){var t=new r,n=1,s=0,o={line:1,column:0},a={line:0,column:0},l=!1,c={line:1,column:0},u={generated:c},d=e.node;e.node=function(e){if(e.loc&&e.loc.start&&i.hasOwnProperty(e.type)){var r=e.loc.start.line,h=e.loc.start.column-1;a.line===r&&a.column===h||(a.line=r,a.column=h,o.line=n,o.column=s,l&&(l=!1,o.line===c.line&&o.column===c.column||t.addMapping(u)),l=!0,t.addMapping({source:e.loc.source,original:a,generated:o}))}d.call(this,e),l&&i.hasOwnProperty(e.type)&&(c.line=n,c.column=s)};var h=e.chunk;e.chunk=function(e){for(var t=0;t<e.length;t++)10===e.charCodeAt(t)?(n++,s=0):s++;h(e)};var p=e.result;return e.result=function(){return l&&t.addMapping(u),{css:p(),map:t}},e}},function(e,t,n){var r=n(288),i=n(60),s=n(290).ArraySet,o=n(291).MappingList;function a(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new o,this._sourcesContents=null}a.prototype._version=3,a.fromSourceMap=function(e){var t=e.sourceRoot,n=new a({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=i.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){var s=r;null!==t&&(s=i.relative(t,r)),n._sources.has(s)||n._sources.add(s);var o=e.sourceContentFor(r);null!=o&&n.setSourceContent(r,o)})),n},a.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),n=i.getArg(e,"original",null),r=i.getArg(e,"source",null),s=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,s),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=s&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:s})},a.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=i.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},a.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var o=this._sourceRoot;null!=o&&(r=i.relative(o,r));var a=new s,l=new s;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=s.source&&(t.source=s.source,null!=n&&(t.source=i.join(n,t.source)),null!=o&&(t.source=i.relative(o,t.source)),t.originalLine=s.line,t.originalColumn=s.column,null!=s.name&&(t.name=s.name))}var c=t.source;null==c||a.has(c)||a.add(c);var u=t.name;null==u||l.has(u)||l.add(u)}),this),this._sources=a,this._names=l,e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=i.join(n,t)),null!=o&&(t=i.relative(o,t)),this.setSourceContent(t,r))}),this)},a.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},a.prototype._serializeMappings=function(){for(var e,t,n,s,o=0,a=1,l=0,c=0,u=0,d=0,h="",p=this._mappings.toArray(),m=0,f=p.length;m<f;m++){if(e="",(t=p[m]).generatedLine!==a)for(o=0;t.generatedLine!==a;)e+=";",a++;else if(m>0){if(!i.compareByGeneratedPositionsInflated(t,p[m-1]))continue;e+=","}e+=r.encode(t.generatedColumn-o),o=t.generatedColumn,null!=t.source&&(s=this._sources.indexOf(t.source),e+=r.encode(s-d),d=s,e+=r.encode(t.originalLine-1-c),c=t.originalLine-1,e+=r.encode(t.originalColumn-l),l=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=r.encode(n-u),u=n)),h+=e}return h},a.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},a.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},a.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=a},function(e,t,n){var r=n(289);t.encode=function(e){var t,n="",i=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&i,(i>>>=5)>0&&(t|=32),n+=r.encode(t)}while(i>0);return n},t.decode=function(e,t,n){var i,s,o,a,l=e.length,c=0,u=0;do{if(t>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=r.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));i=!!(32&s),c+=(s&=31)<<u,u+=5}while(i);n.value=(a=(o=c)>>1,1&~o?a:-a),n.rest=t}},function(e,t){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length)return n[e];throw new TypeError("Must be between 0 and 63: "+e)},t.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},function(e,t,n){var r=n(60),i=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;function o(){this._array=[],this._set=s?new Map:Object.create(null)}o.fromArray=function(e,t){for(var n=new o,r=0,i=e.length;r<i;r++)n.add(e[r],t);return n},o.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},o.prototype.add=function(e,t){var n=s?e:r.toSetString(e),o=s?this.has(e):i.call(this._set,n),a=this._array.length;o&&!t||this._array.push(e),o||(s?this._set.set(e,a):this._set[n]=a)},o.prototype.has=function(e){if(s)return this._set.has(e);var t=r.toSetString(e);return i.call(this._set,t)},o.prototype.indexOf=function(e){if(s){var t=this._set.get(e);if(t>=0)return t}else{var n=r.toSetString(e);if(i.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},o.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},o.prototype.toArray=function(){return this._array.slice()},t.ArraySet=o},function(e,t,n){var r=n(60);function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){var t,n,i,s,o,a;t=this._last,n=e,i=t.generatedLine,s=n.generatedLine,o=t.generatedColumn,a=n.generatedColumn,s>i||s==i&&a>=o||r.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=i},function(e,t,n){var r=n(20);e.exports=function(e){return{fromPlainObject:function(t){return e(t,{enter:function(e){e.children&&e.children instanceof r==!1&&(e.children=(new r).fromArray(e.children))}}),t},toPlainObject:function(t){return e(t,{leave:function(e){e.children&&e.children instanceof r&&(e.children=e.children.toArray())}}),t}}}},function(e,t){var n=Object.prototype.hasOwnProperty,r=function(){};function i(e){return"function"==typeof e?e:r}function s(e,t){return function(n,r,i){n.type===t&&e.call(this,n,r,i)}}function o(e,t){var r=t.structure,i=[];for(var s in r)if(!1!==n.call(r,s)){var o=r[s],a={name:s,type:!1,nullable:!1};Array.isArray(r[s])||(o=[r[s]]);for(var l=0;l<o.length;l++){var c=o[l];null===c?a.nullable=!0:"string"==typeof c?a.type="node":Array.isArray(c)&&(a.type="list")}a.type&&i.push(a)}return i.length?{context:t.walkContext,fields:i}:null}function a(e,t){var n=e.fields.slice(),r=e.context,i="string"==typeof r;return t&&n.reverse(),function(e,s,o,a){var l;i&&(l=s[r],s[r]=e);for(var c=0;c<n.length;c++){var u=n[c],d=e[u.name];if(!u.nullable||d)if("list"===u.type){if(t?d.reduceRight(a,!1):d.reduce(a,!1))return!0}else if(o(d))return!0}i&&(s[r]=l)}}function l(e){return{Atrule:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block},Rule:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block},Declaration:{StyleSheet:e.StyleSheet,Atrule:e.Atrule,Rule:e.Rule,Block:e.Block,DeclarationList:e.DeclarationList}}}e.exports=function(e){var t=function(e){var t={};for(var r in e.node)if(n.call(e.node,r)){var i=e.node[r];if(!i.structure)throw new Error("Missed `structure` field in `"+r+"` node type definition");t[r]=o(0,i)}return t}(e),c={},u={},d=Symbol("break-walk"),h=Symbol("skip-node");for(var p in t)n.call(t,p)&&null!==t[p]&&(c[p]=a(t[p],!1),u[p]=a(t[p],!0));var m=l(c),f=l(u),g=function(e,n){function o(e,t,n){var r=l.call(y,e,t,n);return r===d||r!==h&&(!(!g.hasOwnProperty(e.type)||!g[e.type](e,y,o,a))||p.call(y,e,t,n)===d)}var a=(e,t,n,r)=>e||o(t,n,r),l=r,p=r,g=c,y={break:d,skip:h,root:e,stylesheet:null,atrule:null,atrulePrelude:null,rule:null,selector:null,block:null,declaration:null,function:null};if("function"==typeof n)l=n;else if(n&&(l=i(n.enter),p=i(n.leave),n.reverse&&(g=u),n.visit)){if(m.hasOwnProperty(n.visit))g=n.reverse?f[n.visit]:m[n.visit];else if(!t.hasOwnProperty(n.visit))throw new Error("Bad value `"+n.visit+"` for `visit` option (should be: "+Object.keys(t).join(", ")+")");l=s(l,n.visit),p=s(p,n.visit)}if(l===r&&p===r)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");o(e)};return g.break=d,g.skip=h,g.find=function(e,t){var n=null;return g(e,(function(e,r,i){if(t.call(this,e,r,i))return n=e,d})),n},g.findLast=function(e,t){var n=null;return g(e,{reverse:!0,enter:function(e,r,i){if(t.call(this,e,r,i))return n=e,d}}),n},g.findAll=function(e,t){var n=[];return g(e,(function(e,r,i){t.call(this,e,r,i)&&n.push(e)})),n},g}},function(e,t,n){var r=n(20);e.exports=function e(t){var n={};for(var i in t){var s=t[i];s&&(Array.isArray(s)||s instanceof r?s=s.map(e):s.constructor===Object&&(s=e(s))),n[i]=s}return n}},function(e,t){const n=Object.prototype.hasOwnProperty,r={generic:!0,types:a,atrules:{prelude:l,descriptors:l},properties:a,parseContext:function(e,t){return Object.assign(e,t)},scope:function e(t,r){for(const o in r)n.call(r,o)&&(i(t[o])?e(t[o],s(r[o])):t[o]=s(r[o]));return t},atrule:["parse"],pseudo:["parse"],node:["name","structure","parse","generate","walkContext"]};function i(e){return e&&e.constructor===Object}function s(e){return i(e)?Object.assign({},e):e}function o(e,t){return"string"==typeof t&&/^\s*\|/.test(t)?"string"==typeof e?e+t:t.replace(/^\s*\|\s*/,""):t||null}function a(e,t){if("string"==typeof t)return o(e,t);const r=Object.assign({},e);for(let i in t)n.call(t,i)&&(r[i]=o(n.call(e,i)?e[i]:void 0,t[i]));return r}function l(e,t){const n=a(e,t);return!i(n)||Object.keys(n).length?n:null}function c(e,t,r){for(const o in r)if(!1!==n.call(r,o))if(!0===r[o])o in t&&n.call(t,o)&&(e[o]=s(t[o]));else if(r[o])if("function"==typeof r[o]){const n=r[o];e[o]=n({},e[o]),e[o]=n(e[o]||{},t[o])}else if(i(r[o])){const n={};for(let t in e[o])n[t]=c({},e[o][t],r[o]);for(let e in t[o])n[e]=c(n[e]||{},t[o][e],r[o]);e[o]=n}else if(Array.isArray(r[o])){const i={},s=r[o].reduce((function(e,t){return e[t]=!0,e}),{});for(const[t,n]of Object.entries(e[o]||{}))i[t]={},n&&c(i[t],n,s);for(const e in t[o])n.call(t[o],e)&&(i[e]||(i[e]={}),t[o]&&t[o][e]&&c(i[e],t[o][e],s));e[o]=i}return e}e.exports=(e,t)=>c(e,t,r)},function(e,t,n){var r=n(297);e.exports={generic:!0,types:r.types,atrules:r.atrules,properties:r.properties,node:n(61)}},function(e,t,n){const r=n(298),i=n(299),s=n(300),o=n(301),a=/^\s*\|\s*/;function l(e,t){const n={};for(const t in e)n[t]=e[t].syntax||e[t];for(const r in t)r in e?t[r].syntax?n[r]=a.test(t[r].syntax)?n[r]+" "+t[r].syntax.trim():t[r].syntax:delete n[r]:t[r].syntax&&(n[r]=t[r].syntax.replace(a,""));return n}function c(e){const t={};for(const n in e)t[n]=e[n].syntax;return t}e.exports={types:l(s,o.syntaxes),atrules:function(e,t){const n={};for(const r in e){const i=t[r]&&t[r].descriptors||null;n[r]={prelude:r in t&&"prelude"in t[r]?t[r].prelude:e[r].prelude||null,descriptors:e[r].descriptors?l(e[r].descriptors,i||{}):i&&c(i)}}for(const r in t)hasOwnProperty.call(e,r)||(n[r]={prelude:t[r].prelude||null,descriptors:t[r].descriptors&&c(t[r].descriptors)});return n}(function(e){const t=Object.create(null);for(const n in e){const r=e[n];let i=null;if(r.descriptors){i=Object.create(null);for(const e in r.descriptors)i[e]=r.descriptors[e].syntax}t[n.substr(1)]={prelude:r.syntax.trim().match(/^@\S+\s+([^;\{]*)/)[1].trim()||null,descriptors:i}}return t}(r),o.atrules),properties:l(i,o.properties)}},function(e){e.exports=JSON.parse('{"@charset":{"syntax":"@charset \\"<charset>\\";","groups":["CSS Charsets"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@charset"},"@counter-style":{"syntax":"@counter-style <counter-style-name> {\\n [ system: <counter-system>; ] ||\\n [ symbols: <counter-symbols>; ] ||\\n [ additive-symbols: <additive-symbols>; ] ||\\n [ negative: <negative-symbol>; ] ||\\n [ prefix: <prefix>; ] ||\\n [ suffix: <suffix>; ] ||\\n [ range: <range>; ] ||\\n [ pad: <padding>; ] ||\\n [ speak-as: <speak-as>; ] ||\\n [ fallback: <counter-style-name>; ]\\n}","interfaces":["CSSCounterStyleRule"],"groups":["CSS Counter Styles"],"descriptors":{"additive-symbols":{"syntax":"[ <integer> && <symbol> ]#","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"fallback":{"syntax":"<counter-style-name>","media":"all","initial":"decimal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"negative":{"syntax":"<symbol> <symbol>?","media":"all","initial":"\\"-\\" hyphen-minus","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"pad":{"syntax":"<integer> && <symbol>","media":"all","initial":"0 \\"\\"","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"prefix":{"syntax":"<symbol>","media":"all","initial":"\\"\\"","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"range":{"syntax":"[ [ <integer> | infinite ]{2} ]# | auto","media":"all","initial":"auto","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"speak-as":{"syntax":"auto | bullets | numbers | words | spell-out | <counter-style-name>","media":"all","initial":"auto","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"suffix":{"syntax":"<symbol>","media":"all","initial":"\\". \\"","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"symbols":{"syntax":"<symbol>+","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"system":{"syntax":"cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]","media":"all","initial":"symbolic","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@counter-style"},"@document":{"syntax":"@document [ <url> | url-prefix(<string>) | domain(<string>) | media-document(<string>) | regexp(<string>) ]# {\\n <group-rule-body>\\n}","interfaces":["CSSGroupingRule","CSSConditionRule"],"groups":["CSS Conditional Rules"],"status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@document"},"@font-face":{"syntax":"@font-face {\\n [ font-family: <family-name>; ] ||\\n [ src: <src>; ] ||\\n [ unicode-range: <unicode-range>; ] ||\\n [ font-variant: <font-variant>; ] ||\\n [ font-feature-settings: <font-feature-settings>; ] ||\\n [ font-variation-settings: <font-variation-settings>; ] ||\\n [ font-stretch: <font-stretch>; ] ||\\n [ font-weight: <font-weight>; ] ||\\n [ font-style: <font-style>; ]\\n}","interfaces":["CSSFontFaceRule"],"groups":["CSS Fonts"],"descriptors":{"font-display":{"syntax":"[ auto | block | swap | fallback | optional ]","media":"visual","percentages":"no","initial":"auto","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"font-family":{"syntax":"<family-name>","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-feature-settings":{"syntax":"normal | <feature-tag-value>#","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"font-variation-settings":{"syntax":"normal | [ <string> <number> ]#","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"font-stretch":{"syntax":"<font-stretch-absolute>{1,2}","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-style":{"syntax":"normal | italic | oblique <angle>{0,2}","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-weight":{"syntax":"<font-weight-absolute>{1,2}","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"font-variant":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"all","initial":"normal","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"src":{"syntax":"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"unicode-range":{"syntax":"<unicode-range>#","media":"all","initial":"U+0-10FFFF","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@font-face"},"@font-feature-values":{"syntax":"@font-feature-values <family-name># {\\n <feature-value-block-list>\\n}","interfaces":["CSSFontFeatureValuesRule"],"groups":["CSS Fonts"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"},"@import":{"syntax":"@import [ <string> | <url> ] [ <media-query-list> ]?;","groups":["Media Queries"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@import"},"@keyframes":{"syntax":"@keyframes <keyframes-name> {\\n <keyframe-block-list>\\n}","interfaces":["CSSKeyframeRule","CSSKeyframesRule"],"groups":["CSS Animations"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@keyframes"},"@media":{"syntax":"@media <media-query-list> {\\n <group-rule-body>\\n}","interfaces":["CSSGroupingRule","CSSConditionRule","CSSMediaRule","CSSCustomMediaRule"],"groups":["CSS Conditional Rules","Media Queries"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@media"},"@namespace":{"syntax":"@namespace <namespace-prefix>? [ <string> | <url> ];","groups":["CSS Namespaces"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@namespace"},"@page":{"syntax":"@page <page-selector-list> {\\n <page-body>\\n}","interfaces":["CSSPageRule"],"groups":["CSS Pages"],"descriptors":{"bleed":{"syntax":"auto | <length>","media":["visual","paged"],"initial":"auto","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"marks":{"syntax":"none | [ crop || cross ]","media":["visual","paged"],"initial":"none","percentages":"no","computed":"asSpecified","order":"orderOfAppearance","status":"standard"},"size":{"syntax":"<length>{1,2} | auto | [ <page-size> || [ portrait | landscape ] ]","media":["visual","paged"],"initial":"auto","percentages":"no","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"orderOfAppearance","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@page"},"@property":{"syntax":"@property <custom-property-name> {\\n <declaration-list>\\n}","interfaces":["CSS","CSSPropertyRule"],"groups":["CSS Houdini"],"descriptors":{"syntax":{"syntax":"<string>","media":"all","percentages":"no","initial":"n/a (required)","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"inherits":{"syntax":"true | false","media":"all","percentages":"no","initial":"auto","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"initial-value":{"syntax":"<string>","media":"all","initial":"n/a (required)","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"experimental"}},"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@property"},"@supports":{"syntax":"@supports <supports-condition> {\\n <group-rule-body>\\n}","interfaces":["CSSGroupingRule","CSSConditionRule","CSSSupportsRule"],"groups":["CSS Conditional Rules"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@supports"},"@viewport":{"syntax":"@viewport {\\n <group-rule-body>\\n}","interfaces":["CSSViewportRule"],"groups":["CSS Device Adaptation"],"descriptors":{"height":{"syntax":"<viewport-length>{1,2}","media":["visual","continuous"],"initial":["min-height","max-height"],"percentages":["min-height","max-height"],"computed":["min-height","max-height"],"order":"orderOfAppearance","status":"standard"},"max-height":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToHeightOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"max-width":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToWidthOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"max-zoom":{"syntax":"auto | <number> | <percentage>","media":["visual","continuous"],"initial":"auto","percentages":"the zoom factor itself","computed":"autoNonNegativeOrPercentage","order":"uniqueOrder","status":"standard"},"min-height":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToHeightOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"min-width":{"syntax":"<viewport-length>","media":["visual","continuous"],"initial":"auto","percentages":"referToWidthOfInitialViewport","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard"},"min-zoom":{"syntax":"auto | <number> | <percentage>","media":["visual","continuous"],"initial":"auto","percentages":"the zoom factor itself","computed":"autoNonNegativeOrPercentage","order":"uniqueOrder","status":"standard"},"orientation":{"syntax":"auto | portrait | landscape","media":["visual","continuous"],"initial":"auto","percentages":"referToSizeOfBoundingBox","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"user-zoom":{"syntax":"zoom | fixed","media":["visual","continuous"],"initial":"zoom","percentages":"referToSizeOfBoundingBox","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"viewport-fit":{"syntax":"auto | contain | cover","media":["visual","continuous"],"initial":"auto","percentages":"no","computed":"asSpecified","order":"uniqueOrder","status":"standard"},"width":{"syntax":"<viewport-length>{1,2}","media":["visual","continuous"],"initial":["min-width","max-width"],"percentages":["min-width","max-width"],"computed":["min-width","max-width"],"order":"orderOfAppearance","status":"standard"},"zoom":{"syntax":"auto | <number> | <percentage>","media":["visual","continuous"],"initial":"auto","percentages":"the zoom factor itself","computed":"autoNonNegativeOrPercentage","order":"uniqueOrder","status":"standard"}},"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/@viewport"}}')},function(e){e.exports=JSON.parse('{"--*":{"syntax":"<declaration-value>","media":"all","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Variables"],"initial":"seeProse","appliesto":"allElements","computed":"asSpecifiedWithVarsSubstituted","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/--*"},"-ms-accelerator":{"syntax":"false | true","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"false","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-accelerator"},"-ms-block-progression":{"syntax":"tb | rl | bt | lr","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"tb","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-block-progression"},"-ms-content-zoom-chaining":{"syntax":"none | chained","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-chaining"},"-ms-content-zooming":{"syntax":"none | zoom","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"zoomForTheTopLevelNoneForTheRest","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zooming"},"-ms-content-zoom-limit":{"syntax":"<\'-ms-content-zoom-limit-min\'> <\'-ms-content-zoom-limit-max\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"groups":["Microsoft Extensions"],"initial":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit"},"-ms-content-zoom-limit-max":{"syntax":"<percentage>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"maxZoomFactor","groups":["Microsoft Extensions"],"initial":"400%","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-max"},"-ms-content-zoom-limit-min":{"syntax":"<percentage>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"minZoomFactor","groups":["Microsoft Extensions"],"initial":"100%","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-min"},"-ms-content-zoom-snap":{"syntax":"<\'-ms-content-zoom-snap-type\'> || <\'-ms-content-zoom-snap-points\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap"},"-ms-content-zoom-snap-points":{"syntax":"snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0%, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-points"},"-ms-content-zoom-snap-type":{"syntax":"none | proximity | mandatory","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-type"},"-ms-filter":{"syntax":"<string>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"\\"\\"","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-filter"},"-ms-flow-from":{"syntax":"[ none | <custom-ident> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-from"},"-ms-flow-into":{"syntax":"[ none | <custom-ident> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"iframeElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-into"},"-ms-grid-columns":{"syntax":"none | <track-list> | <auto-track-list>","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-grid-columns"},"-ms-grid-rows":{"syntax":"none | <track-list> | <auto-track-list>","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-grid-rows"},"-ms-high-contrast-adjust":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-high-contrast-adjust"},"-ms-hyphenate-limit-chars":{"syntax":"auto | <integer>{1,3}","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-chars"},"-ms-hyphenate-limit-lines":{"syntax":"no-limit | <integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"no-limit","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-lines"},"-ms-hyphenate-limit-zone":{"syntax":"<percentage> | <length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"referToLineBoxWidth","groups":["Microsoft Extensions"],"initial":"0","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-zone"},"-ms-ime-align":{"syntax":"auto | after","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-ime-align"},"-ms-overflow-style":{"syntax":"auto | none | scrollbar | -ms-autohiding-scrollbar","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-overflow-style"},"-ms-scrollbar-3dlight-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-3dlight-color"},"-ms-scrollbar-arrow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ButtonText","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-arrow-color"},"-ms-scrollbar-base-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-base-color"},"-ms-scrollbar-darkshadow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDDarkShadow","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-darkshadow-color"},"-ms-scrollbar-face-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDFace","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-face-color"},"-ms-scrollbar-highlight-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDHighlight","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-highlight-color"},"-ms-scrollbar-shadow-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"ThreeDDarkShadow","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-shadow-color"},"-ms-scrollbar-track-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"Scrollbar","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-track-color"},"-ms-scroll-chaining":{"syntax":"chained | none","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"chained","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-chaining"},"-ms-scroll-limit":{"syntax":"<\'-ms-scroll-limit-x-min\'> <\'-ms-scroll-limit-y-min\'> <\'-ms-scroll-limit-x-max\'> <\'-ms-scroll-limit-y-max\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit"},"-ms-scroll-limit-x-max":{"syntax":"auto | <length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-max"},"-ms-scroll-limit-x-min":{"syntax":"<length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-min"},"-ms-scroll-limit-y-max":{"syntax":"auto | <length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-max"},"-ms-scroll-limit-y-min":{"syntax":"<length>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-min"},"-ms-scroll-rails":{"syntax":"none | railed","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"railed","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-rails"},"-ms-scroll-snap-points-x":{"syntax":"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0px, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-x"},"-ms-scroll-snap-points-y":{"syntax":"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"snapInterval(0px, 100%)","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-y"},"-ms-scroll-snap-type":{"syntax":"none | proximity | mandatory","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-type"},"-ms-scroll-snap-x":{"syntax":"<\'-ms-scroll-snap-type\'> <\'-ms-scroll-snap-points-x\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-x"},"-ms-scroll-snap-y":{"syntax":"<\'-ms-scroll-snap-type\'> <\'-ms-scroll-snap-points-y\'>","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],"appliesto":"nonReplacedBlockAndInlineBlockElements","computed":["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-y"},"-ms-scroll-translation":{"syntax":"none | vertical-to-horizontal","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-translation"},"-ms-text-autospace":{"syntax":"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-text-autospace"},"-ms-touch-select":{"syntax":"grippers | none","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"grippers","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-touch-select"},"-ms-user-select":{"syntax":"none | element | text","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"text","appliesto":"nonReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-user-select"},"-ms-wrap-flow":{"syntax":"auto | both | start | end | maximum | clear","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-flow"},"-ms-wrap-margin":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"0","appliesto":"exclusionElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-margin"},"-ms-wrap-through":{"syntax":"wrap | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Microsoft Extensions"],"initial":"wrap","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-through"},"-moz-appearance":{"syntax":"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"noneButOverriddenInUserAgentCSS","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/appearance"},"-moz-binding":{"syntax":"<url> | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElementsExceptGeneratedContentOrPseudoElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"},"-moz-border-bottom-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"},"-moz-border-left-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"},"-moz-border-right-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"},"-moz-border-top-colors":{"syntax":"<color>+ | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"},"-moz-context-properties":{"syntax":"none | [ fill | fill-opacity | stroke | stroke-opacity ]#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElementsThatCanReferenceImages","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"},"-moz-float-edge":{"syntax":"border-box | content-box | margin-box | padding-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"content-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-float-edge"},"-moz-force-broken-image-icon":{"syntax":"<integer [0,1]>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"0","appliesto":"images","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-force-broken-image-icon"},"-moz-image-region":{"syntax":"<shape> | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"auto","appliesto":"xulImageElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"},"-moz-orient":{"syntax":"inline | block | horizontal | vertical","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"inline","appliesto":"anyElementEffectOnProgressAndMeter","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"},"-moz-outline-radius":{"syntax":"<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?","media":"visual","inherited":false,"animationType":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"percentages":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"groups":["Mozilla Extensions"],"initial":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"appliesto":"allElements","computed":["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"},"-moz-outline-radius-bottomleft":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomleft"},"-moz-outline-radius-bottomright":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomright"},"-moz-outline-radius-topleft":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topleft"},"-moz-outline-radius-topright":{"syntax":"<outline-radius>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["Mozilla Extensions"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topright"},"-moz-stack-sizing":{"syntax":"ignore | stretch-to-fit","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"stretch-to-fit","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-stack-sizing"},"-moz-text-blink":{"syntax":"none | blink","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"},"-moz-user-focus":{"syntax":"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"},"-moz-user-input":{"syntax":"auto | none | enabled | disabled","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"},"-moz-user-modify":{"syntax":"read-only | read-write | write-only","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"read-only","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-user-modify"},"-moz-window-dragging":{"syntax":"drag | no-drag","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"drag","appliesto":"allElementsCreatingNativeWindows","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-window-dragging"},"-moz-window-shadow":{"syntax":"default | menu | tooltip | sheet | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"default","appliesto":"allElementsCreatingNativeWindows","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"},"-webkit-appearance":{"syntax":"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"noneButOverriddenInUserAgentCSS","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/appearance"},"-webkit-border-before":{"syntax":"<\'border-width\'> || <\'border-style\'> || <\'color\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":["-webkit-border-before-width"],"groups":["WebKit Extensions"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","color"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"},"-webkit-border-before-color":{"syntax":"<\'color\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard"},"-webkit-border-before-style":{"syntax":"<\'border-style\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard"},"-webkit-border-before-width":{"syntax":"<\'border-width\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["WebKit Extensions"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"nonstandard"},"-webkit-box-reflect":{"syntax":"[ above | below | right | left ]? <length>? <image>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"},"-webkit-line-clamp":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["WebKit Extensions","CSS Overflow"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"},"-webkit-mask":{"syntax":"[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],"appliesto":"allElements","computed":["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],"order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask"},"-webkit-mask-attachment":{"syntax":"<attachment>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"scroll","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"},"-webkit-mask-clip":{"syntax":"[ <box> | border | padding | content | text ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"border","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"-webkit-mask-composite":{"syntax":"<composite-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"source-over","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"},"-webkit-mask-image":{"syntax":"<mask-reference>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"none","appliesto":"allElements","computed":"absoluteURIOrNone","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"-webkit-mask-origin":{"syntax":"[ <box> | border | padding | content ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"padding","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"-webkit-mask-position":{"syntax":"<position>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0% 0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"-webkit-mask-position-x":{"syntax":"[ <length-percentage> | left | center | right ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"},"-webkit-mask-position-y":{"syntax":"[ <length-percentage> | top | center | bottom ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfElement","groups":["WebKit Extensions"],"initial":"0%","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"},"-webkit-mask-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"-webkit-mask-repeat-x":{"syntax":"repeat | no-repeat | space | round","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"},"-webkit-mask-repeat-y":{"syntax":"repeat | no-repeat | space | round","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"repeat","appliesto":"allElements","computed":"absoluteLengthOrPercentage","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"},"-webkit-mask-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"relativeToBackgroundPositioningArea","groups":["WebKit Extensions"],"initial":"auto auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"-webkit-overflow-scrolling":{"syntax":"auto | touch","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"orderOfAppearance","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"},"-webkit-tap-highlight-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"black","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-tap-highlight-color"},"-webkit-text-fill-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"},"-webkit-text-stroke":{"syntax":"<length> || <color>","media":"visual","inherited":true,"animationType":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"percentages":"no","groups":["WebKit Extensions"],"initial":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"appliesto":"allElements","computed":["-webkit-text-stroke-width","-webkit-text-stroke-color"],"order":"canonicalOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"},"-webkit-text-stroke-color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["WebKit Extensions"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"},"-webkit-text-stroke-width":{"syntax":"<length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"0","appliesto":"allElements","computed":"absoluteLength","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"},"-webkit-touch-callout":{"syntax":"default | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"default","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"},"-webkit-user-modify":{"syntax":"read-only | read-write | read-write-plaintext-only","media":"interactive","inherited":true,"animationType":"discrete","percentages":"no","groups":["WebKit Extensions"],"initial":"read-only","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard"},"align-content":{"syntax":"normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multilineFlexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-content"},"align-items":{"syntax":"normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-items"},"align-self":{"syntax":"auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"auto","appliesto":"flexItemsGridItemsAndAbsolutelyPositionedBoxes","computed":"autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-self"},"align-tracks":{"syntax":"[ normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"normal","appliesto":"gridContainersWithMasonryLayoutInTheirBlockAxis","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/align-tracks"},"all":{"syntax":"initial | inherit | unset | revert","media":"noPracticalMedia","inherited":false,"animationType":"eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection","percentages":"no","groups":["CSS Miscellaneous"],"initial":"noPracticalInitialValue","appliesto":"allElements","computed":"asSpecifiedAppliesToEachProperty","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/all"},"animation":{"syntax":"<single-animation>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"],"appliesto":"allElementsAndPseudos","computed":["animation-name","animation-duration","animation-timing-function","animation-delay","animation-direction","animation-iteration-count","animation-fill-mode","animation-play-state"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation"},"animation-delay":{"syntax":"<time>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-delay"},"animation-direction":{"syntax":"<single-animation-direction>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"normal","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-direction"},"animation-duration":{"syntax":"<time>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-duration"},"animation-fill-mode":{"syntax":"<single-animation-fill-mode>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"none","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode"},"animation-iteration-count":{"syntax":"<single-animation-iteration-count>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"1","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count"},"animation-name":{"syntax":"[ none | <keyframes-name> ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"none","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-name"},"animation-play-state":{"syntax":"<single-animation-play-state>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"running","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-play-state"},"animation-timing-function":{"syntax":"<timing-function>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Animations"],"initial":"ease","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/animation-timing-function"},"appearance":{"syntax":"none | auto | textfield | menulist-button | <compat-auto>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/appearance"},"aspect-ratio":{"syntax":"auto | <ratio>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElementsExceptInlineBoxesAndInternalRubyOrTableBoxes","computed":"asSpecified","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/aspect-ratio"},"azimuth":{"syntax":"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards","media":"aural","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Speech"],"initial":"center","appliesto":"allElements","computed":"normalizedAngle","order":"orderOfAppearance","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/azimuth"},"backdrop-filter":{"syntax":"none | <filter-function-list>","media":"visual","inherited":false,"animationType":"filterList","percentages":"no","groups":["Filter Effects"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/backdrop-filter"},"backface-visibility":{"syntax":"visible | hidden","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"visible","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/backface-visibility"},"background":{"syntax":"[ <bg-layer> , ]* <final-bg-layer>","media":"visual","inherited":false,"animationType":["background-color","background-image","background-clip","background-position","background-size","background-repeat","background-attachment"],"percentages":["background-position","background-size"],"groups":["CSS Backgrounds and Borders"],"initial":["background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color"],"appliesto":"allElements","computed":["background-image","background-position","background-size","background-repeat","background-origin","background-clip","background-attachment","background-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background"},"background-attachment":{"syntax":"<attachment>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"scroll","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-attachment"},"background-blend-mode":{"syntax":"<blend-mode>#","media":"none","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"normal","appliesto":"allElementsSVGContainerGraphicsAndGraphicsReferencingElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-blend-mode"},"background-clip":{"syntax":"<box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"border-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-clip"},"background-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"transparent","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-color"},"background-image":{"syntax":"<bg-image>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-image"},"background-origin":{"syntax":"<box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"padding-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-origin"},"background-position":{"syntax":"<bg-position>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToSizeOfBackgroundPositioningAreaMinusBackgroundImageSize","groups":["CSS Backgrounds and Borders"],"initial":"0% 0%","appliesto":"allElements","computed":"listEachItemTwoKeywordsOriginOffsets","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position"},"background-position-x":{"syntax":"[ center | [ [ left | right | x-start | x-end ]? <length-percentage>? ]! ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToWidthOfBackgroundPositioningAreaMinusBackgroundImageHeight","groups":["CSS Backgrounds and Borders"],"initial":"left","appliesto":"allElements","computed":"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position-x"},"background-position-y":{"syntax":"[ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToHeightOfBackgroundPositioningAreaMinusBackgroundImageHeight","groups":["CSS Backgrounds and Borders"],"initial":"top","appliesto":"allElements","computed":"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-position-y"},"background-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"repeat","appliesto":"allElements","computed":"listEachItemHasTwoKeywordsOnePerDimension","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-repeat"},"background-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"relativeToBackgroundPositioningArea","groups":["CSS Backgrounds and Borders"],"initial":"auto auto","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/background-size"},"block-overflow":{"syntax":"clip | ellipsis | <string>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"clip","appliesto":"blockContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"block-size":{"syntax":"<\'width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"sameAsWidthAndHeight","computed":"sameAsWidthAndHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/block-size"},"border":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-color","border-style","border-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-width","border-style","border-color"],"appliesto":"allElements","computed":["border-width","border-style","border-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border"},"border-block":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block"},"border-block-color":{"syntax":"<\'border-top-color\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-color"},"border-block-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-style"},"border-block-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-width"},"border-block-end":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":["border-block-end-color","border-block-end-style","border-block-end-width"],"percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end"},"border-block-end-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-color"},"border-block-end-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-style"},"border-block-end-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-end-width"},"border-block-start":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":["border-block-start-color","border-block-start-style","border-block-start-width"],"percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-block-start-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start"},"border-block-start-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-color"},"border-block-start-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-style"},"border-block-start-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-block-start-width"},"border-bottom":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-bottom-color","border-bottom-style","border-bottom-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-bottom-width","border-bottom-style","border-bottom-color"],"appliesto":"allElements","computed":["border-bottom-width","border-bottom-style","border-bottom-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom"},"border-bottom-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-color"},"border-bottom-left-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius"},"border-bottom-right-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius"},"border-bottom-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-style"},"border-bottom-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderBottomStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-bottom-width"},"border-collapse":{"syntax":"collapse | separate","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"separate","appliesto":"tableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-collapse"},"border-color":{"syntax":"<color>{1,4}","media":"visual","inherited":false,"animationType":["border-bottom-color","border-left-color","border-right-color","border-top-color"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-color","border-right-color","border-bottom-color","border-left-color"],"appliesto":"allElements","computed":["border-bottom-color","border-left-color","border-right-color","border-top-color"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-color"},"border-end-end-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius"},"border-end-start-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius"},"border-image":{"syntax":"<\'border-image-source\'> || <\'border-image-slice\'> [ / <\'border-image-width\'> | / <\'border-image-width\'>? / <\'border-image-outset\'> ]? || <\'border-image-repeat\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":["border-image-slice","border-image-width"],"groups":["CSS Backgrounds and Borders"],"initial":["border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat"],"appliesto":"allElementsExceptTableElementsWhenCollapse","computed":["border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image"},"border-image-outset":{"syntax":"[ <length> | <number> ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-outset"},"border-image-repeat":{"syntax":"[ stretch | repeat | round | space ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"stretch","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-repeat"},"border-image-slice":{"syntax":"<number-percentage>{1,4} && fill?","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"referToSizeOfBorderImage","groups":["CSS Backgrounds and Borders"],"initial":"100%","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"oneToFourPercentagesOrAbsoluteLengthsPlusFill","order":"percentagesOrLengthsFollowedByFill","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-slice"},"border-image-source":{"syntax":"none | <image>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"noneOrImageWithAbsoluteURI","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-source"},"border-image-width":{"syntax":"[ <length-percentage> | <number> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"referToWidthOrHeightOfBorderImageArea","groups":["CSS Backgrounds and Borders"],"initial":"1","appliesto":"allElementsExceptTableElementsWhenCollapse","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-image-width"},"border-inline":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline"},"border-inline-end":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":["border-inline-end-color","border-inline-end-style","border-inline-end-width"],"percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-inline-end-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end"},"border-inline-color":{"syntax":"<\'border-top-color\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-color"},"border-inline-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-style"},"border-inline-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-width"},"border-inline-end-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color"},"border-inline-end-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style"},"border-inline-end-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width"},"border-inline-start":{"syntax":"<\'border-top-width\'> || <\'border-top-style\'> || <\'color\'>","media":"visual","inherited":false,"animationType":["border-inline-start-color","border-inline-start-style","border-inline-start-width"],"percentages":"no","groups":["CSS Logical Properties"],"initial":["border-width","border-style","color"],"appliesto":"allElements","computed":["border-width","border-style","border-inline-start-color"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start"},"border-inline-start-color":{"syntax":"<\'border-top-color\'>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Logical Properties"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color"},"border-inline-start-style":{"syntax":"<\'border-top-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Logical Properties"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style"},"border-inline-start-width":{"syntax":"<\'border-top-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthZeroIfBorderStyleNoneOrHidden","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width"},"border-left":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-left-color","border-left-style","border-left-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-left-width","border-left-style","border-left-color"],"appliesto":"allElements","computed":["border-left-width","border-left-style","border-left-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left"},"border-left-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-color"},"border-left-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-style"},"border-left-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderLeftStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-left-width"},"border-radius":{"syntax":"<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?","media":"visual","inherited":false,"animationType":["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],"percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],"appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-radius"},"border-right":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-right-color","border-right-style","border-right-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-right-width","border-right-style","border-right-color"],"appliesto":"allElements","computed":["border-right-width","border-right-style","border-right-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right"},"border-right-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-color"},"border-right-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-style"},"border-right-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderRightStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-right-width"},"border-spacing":{"syntax":"<length> <length>?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"0","appliesto":"tableElements","computed":"twoAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-spacing"},"border-start-end-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius"},"border-start-start-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius"},"border-style":{"syntax":"<line-style>{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-style","border-right-style","border-bottom-style","border-left-style"],"appliesto":"allElements","computed":["border-bottom-style","border-left-style","border-right-style","border-top-style"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-style"},"border-top":{"syntax":"<line-width> || <line-style> || <color>","media":"visual","inherited":false,"animationType":["border-top-color","border-top-style","border-top-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-width","border-top-style","border-top-color"],"appliesto":"allElements","computed":["border-top-width","border-top-style","border-top-color"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top"},"border-top-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-color"},"border-top-left-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius"},"border-top-right-radius":{"syntax":"<length-percentage>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfBorderBox","groups":["CSS Backgrounds and Borders"],"initial":"0","appliesto":"allElementsUAsNotRequiredWhenCollapse","computed":"twoAbsoluteLengthOrPercentages","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius"},"border-top-style":{"syntax":"<line-style>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-style"},"border-top-width":{"syntax":"<line-width>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"medium","appliesto":"allElements","computed":"absoluteLengthOr0IfBorderTopStyleNoneOrHidden","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-top-width"},"border-width":{"syntax":"<line-width>{1,4}","media":"visual","inherited":false,"animationType":["border-bottom-width","border-left-width","border-right-width","border-top-width"],"percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":["border-top-width","border-right-width","border-bottom-width","border-left-width"],"appliesto":"allElements","computed":["border-bottom-width","border-left-width","border-right-width","border-top-width"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/border-width"},"bottom":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToContainingBlockHeight","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/bottom"},"box-align":{"syntax":"start | center | end | baseline | stretch","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"stretch","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-align"},"box-decoration-break":{"syntax":"slice | clone","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"slice","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-decoration-break"},"box-direction":{"syntax":"normal | reverse | inherit","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"normal","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-direction"},"box-flex":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"0","appliesto":"directChildrenOfElementsWithDisplayMozBoxMozInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-flex"},"box-flex-group":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"1","appliesto":"inFlowChildrenOfBoxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-flex-group"},"box-lines":{"syntax":"single | multiple","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"single","appliesto":"boxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-lines"},"box-ordinal-group":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"1","appliesto":"childrenOfBoxElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group"},"box-orient":{"syntax":"horizontal | vertical | inline-axis | block-axis | inherit","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"inlineAxisHorizontalInXUL","appliesto":"elementsWithDisplayBoxOrInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-orient"},"box-pack":{"syntax":"start | center | end | justify","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions","WebKit Extensions"],"initial":"start","appliesto":"elementsWithDisplayMozBoxMozInlineBox","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-pack"},"box-shadow":{"syntax":"none | <shadow>#","media":"visual","inherited":false,"animationType":"shadowList","percentages":"no","groups":["CSS Backgrounds and Borders"],"initial":"none","appliesto":"allElements","computed":"absoluteLengthsSpecifiedColorAsSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-shadow"},"box-sizing":{"syntax":"content-box | border-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"content-box","appliesto":"allElementsAcceptingWidthOrHeight","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/box-sizing"},"break-after":{"syntax":"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-after"},"break-before":{"syntax":"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-before"},"break-inside":{"syntax":"auto | avoid | avoid-page | avoid-column | avoid-region","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"auto","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/break-inside"},"caption-side":{"syntax":"top | bottom | block-start | block-end | inline-start | inline-end","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"top","appliesto":"tableCaptionElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/caption-side"},"caret-color":{"syntax":"auto | <color>","media":"interactive","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asAutoOrColor","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/caret-color"},"clear":{"syntax":"none | left | right | both | inline-start | inline-end","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"none","appliesto":"blockLevelElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clear"},"clip":{"syntax":"<shape> | auto","media":"visual","inherited":false,"animationType":"rectangle","percentages":"no","groups":["CSS Masking"],"initial":"auto","appliesto":"absolutelyPositionedElements","computed":"autoOrRectangle","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clip"},"clip-path":{"syntax":"<clip-source> | [ <basic-shape> || <geometry-box> ] | none","media":"visual","inherited":false,"animationType":"basicShapeOtherwiseNo","percentages":"referToReferenceBoxWhenSpecifiedOtherwiseBorderBox","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/clip-path"},"color":{"syntax":"<color>","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Color"],"initial":"variesFromBrowserToBrowser","appliesto":"allElements","computed":"translucentValuesRGBAOtherwiseRGB","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/color"},"color-adjust":{"syntax":"economy | exact","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Color"],"initial":"economy","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/color-adjust"},"column-count":{"syntax":"<integer> | auto","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Columns"],"initial":"auto","appliesto":"blockContainersExceptTableWrappers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-count"},"column-fill":{"syntax":"auto | balance | balance-all","media":"visualInContinuousMediaNoEffectInOverflowColumns","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"balance","appliesto":"multicolElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-fill"},"column-gap":{"syntax":"normal | <length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfContentArea","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multiColumnElementsFlexContainersGridContainers","computed":"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-gap"},"column-rule":{"syntax":"<\'column-rule-width\'> || <\'column-rule-style\'> || <\'column-rule-color\'>","media":"visual","inherited":false,"animationType":["column-rule-color","column-rule-style","column-rule-width"],"percentages":"no","groups":["CSS Columns"],"initial":["column-rule-width","column-rule-style","column-rule-color"],"appliesto":"multicolElements","computed":["column-rule-color","column-rule-style","column-rule-width"],"order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule"},"column-rule-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Columns"],"initial":"currentcolor","appliesto":"multicolElements","computed":"computedColor","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-color"},"column-rule-style":{"syntax":"<\'border-style\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"none","appliesto":"multicolElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-style"},"column-rule-width":{"syntax":"<\'border-width\'>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Columns"],"initial":"medium","appliesto":"multicolElements","computed":"absoluteLength0IfColumnRuleStyleNoneOrHidden","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-rule-width"},"column-span":{"syntax":"none | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Columns"],"initial":"none","appliesto":"inFlowBlockLevelElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-span"},"column-width":{"syntax":"<length> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Columns"],"initial":"auto","appliesto":"blockContainersExceptTableWrappers","computed":"absoluteLengthZeroOrLarger","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-width"},"columns":{"syntax":"<\'column-width\'> || <\'column-count\'>","media":"visual","inherited":false,"animationType":["column-width","column-count"],"percentages":"no","groups":["CSS Columns"],"initial":["column-width","column-count"],"appliesto":"blockContainersExceptTableWrappers","computed":["column-width","column-count"],"order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/columns"},"contain":{"syntax":"none | strict | content | [ size || layout || style || paint ]","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Containment"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/contain"},"content":{"syntax":"normal | none | [ <content-replacement> | <content-list> ] [/ <string> ]?","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Generated Content"],"initial":"normal","appliesto":"beforeAndAfterPseudos","computed":"normalOnElementsForPseudosNoneAbsoluteURIStringOrAsSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/content"},"counter-increment":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-increment"},"counter-reset":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-reset"},"counter-set":{"syntax":"[ <custom-ident> <integer>? ]+ | none","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Counter Styles"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/counter-set"},"cursor":{"syntax":"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]","media":["visual","interactive"],"inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecifiedURLsAbsolute","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/cursor"},"direction":{"syntax":"ltr | rtl","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"ltr","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/direction"},"display":{"syntax":"[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Display"],"initial":"inline","appliesto":"allElements","computed":"asSpecifiedExceptPositionedFloatingAndRootElementsKeywordMaybeDifferent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/display"},"empty-cells":{"syntax":"show | hide","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"show","appliesto":"tableCellElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/empty-cells"},"filter":{"syntax":"none | <filter-function-list>","media":"visual","inherited":false,"animationType":"filterList","percentages":"no","groups":["Filter Effects"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/filter"},"flex":{"syntax":"none | [ <\'flex-grow\'> <\'flex-shrink\'>? || <\'flex-basis\'> ]","media":"visual","inherited":false,"animationType":["flex-grow","flex-shrink","flex-basis"],"percentages":"no","groups":["CSS Flexible Box Layout"],"initial":["flex-grow","flex-shrink","flex-basis"],"appliesto":"flexItemsAndInFlowPseudos","computed":["flex-grow","flex-shrink","flex-basis"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex"},"flex-basis":{"syntax":"content | <\'width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToFlexContainersInnerMainSize","groups":["CSS Flexible Box Layout"],"initial":"auto","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"lengthOrPercentageBeforeKeywordIfBothPresent","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-basis"},"flex-direction":{"syntax":"row | row-reverse | column | column-reverse","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"row","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-direction"},"flex-flow":{"syntax":"<\'flex-direction\'> || <\'flex-wrap\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":["flex-direction","flex-wrap"],"appliesto":"flexContainers","computed":["flex-direction","flex-wrap"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-flow"},"flex-grow":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"0","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-grow"},"flex-shrink":{"syntax":"<number>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"1","appliesto":"flexItemsAndInFlowPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-shrink"},"flex-wrap":{"syntax":"nowrap | wrap | wrap-reverse","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"nowrap","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/flex-wrap"},"float":{"syntax":"left | right | none | inline-start | inline-end","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"none","appliesto":"allElementsNoEffectIfDisplayNone","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/float"},"font":{"syntax":"[ [ <\'font-style\'> || <font-variant-css21> || <\'font-weight\'> || <\'font-stretch\'> ]? <\'font-size\'> [ / <\'line-height\'> ]? <\'font-family\'> ] | caption | icon | menu | message-box | small-caption | status-bar","media":"visual","inherited":true,"animationType":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"percentages":["font-size","line-height"],"groups":["CSS Fonts"],"initial":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"appliesto":"allElements","computed":["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font"},"font-family":{"syntax":"[ <family-name> | <generic-family> ]#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-family"},"font-feature-settings":{"syntax":"normal | <feature-tag-value>#","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-feature-settings"},"font-kerning":{"syntax":"auto | normal | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-kerning"},"font-language-override":{"syntax":"normal | <string>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-language-override"},"font-optical-sizing":{"syntax":"auto | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing"},"font-variation-settings":{"syntax":"normal | [ <string> <number> ]#","media":"visual","inherited":true,"animationType":"transform","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variation-settings"},"font-size":{"syntax":"<absolute-size> | <relative-size> | <length-percentage>","media":"visual","inherited":true,"animationType":"length","percentages":"referToParentElementsFontSize","groups":["CSS Fonts"],"initial":"medium","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-size"},"font-size-adjust":{"syntax":"none | <number>","media":"visual","inherited":true,"animationType":"number","percentages":"no","groups":["CSS Fonts"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-size-adjust"},"font-smooth":{"syntax":"auto | never | always | <absolute-size> | <length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-smooth"},"font-stretch":{"syntax":"<font-stretch-absolute>","media":"visual","inherited":true,"animationType":"fontStretch","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-stretch"},"font-style":{"syntax":"normal | italic | oblique <angle>?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-style"},"font-synthesis":{"syntax":"none | [ weight || style ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"weight style","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-synthesis"},"font-variant":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant"},"font-variant-alternates":{"syntax":"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates"},"font-variant-caps":{"syntax":"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-caps"},"font-variant-east-asian":{"syntax":"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian"},"font-variant-ligatures":{"syntax":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures"},"font-variant-numeric":{"syntax":"normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric"},"font-variant-position":{"syntax":"normal | sub | super","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-variant-position"},"font-weight":{"syntax":"<font-weight-absolute> | bolder | lighter","media":"visual","inherited":true,"animationType":"fontWeight","percentages":"no","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"keywordOrNumericalValueBolderLighterTransformedToRealValue","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/font-weight"},"gap":{"syntax":"<\'row-gap\'> <\'column-gap\'>?","media":"visual","inherited":false,"animationType":["row-gap","column-gap"],"percentages":"no","groups":["CSS Box Alignment"],"initial":["row-gap","column-gap"],"appliesto":"multiColumnElementsFlexContainersGridContainers","computed":["row-gap","column-gap"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/gap"},"grid":{"syntax":"<\'grid-template\'> | <\'grid-template-rows\'> / [ auto-flow && dense? ] <\'grid-auto-columns\'>? | [ auto-flow && dense? ] <\'grid-auto-rows\'>? / <\'grid-template-columns\'>","media":"visual","inherited":false,"animationType":"discrete","percentages":["grid-template-rows","grid-template-columns","grid-auto-rows","grid-auto-columns"],"groups":["CSS Grid Layout"],"initial":["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap","column-gap","row-gap"],"appliesto":"gridContainers","computed":["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap","column-gap","row-gap"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid"},"grid-area":{"syntax":"<grid-line> [ / <grid-line> ]{0,3}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-row-start","grid-column-start","grid-row-end","grid-column-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-area"},"grid-auto-columns":{"syntax":"<track-size>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns"},"grid-auto-flow":{"syntax":"[ row | column ] || dense","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"row","appliesto":"gridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow"},"grid-auto-rows":{"syntax":"<track-size>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows"},"grid-column":{"syntax":"<grid-line> [ / <grid-line> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-column-start","grid-column-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-column-start","grid-column-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column"},"grid-column-end":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column-end"},"grid-column-gap":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"0","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/column-gap"},"grid-column-start":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-column-start"},"grid-gap":{"syntax":"<\'grid-row-gap\'> <\'grid-column-gap\'>?","media":"visual","inherited":false,"animationType":["grid-row-gap","grid-column-gap"],"percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-gap","grid-column-gap"],"appliesto":"gridContainers","computed":["grid-row-gap","grid-column-gap"],"order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/gap"},"grid-row":{"syntax":"<grid-line> [ / <grid-line> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":["grid-row-start","grid-row-end"],"appliesto":"gridItemsAndBoxesWithinGridContainer","computed":["grid-row-start","grid-row-end"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row"},"grid-row-end":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row-end"},"grid-row-gap":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"0","appliesto":"gridContainers","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/row-gap"},"grid-row-start":{"syntax":"<grid-line>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"auto","appliesto":"gridItemsAndBoxesWithinGridContainer","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-row-start"},"grid-template":{"syntax":"none | [ <\'grid-template-rows\'> / <\'grid-template-columns\'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?","media":"visual","inherited":false,"animationType":"discrete","percentages":["grid-template-columns","grid-template-rows"],"groups":["CSS Grid Layout"],"initial":["grid-template-columns","grid-template-rows","grid-template-areas"],"appliesto":"gridContainers","computed":["grid-template-columns","grid-template-rows","grid-template-areas"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template"},"grid-template-areas":{"syntax":"none | <string>+","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-areas"},"grid-template-columns":{"syntax":"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-columns"},"grid-template-rows":{"syntax":"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?","media":"visual","inherited":false,"animationType":"simpleListOfLpcDifferenceLpc","percentages":"referToDimensionOfContentArea","groups":["CSS Grid Layout"],"initial":"none","appliesto":"gridContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/grid-template-rows"},"hanging-punctuation":{"syntax":"none | [ first || [ force-end | allow-end ] || last ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation"},"height":{"syntax":"auto | <length> | <percentage> | min-content | max-content | fit-content(<length-percentage>)","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentagesRelativeToContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAutoOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/height"},"hyphens":{"syntax":"none | manual | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"manual","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/hyphens"},"image-orientation":{"syntax":"from-image | <angle> | [ <angle>? flip ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"from-image","appliesto":"allElements","computed":"angleRoundedToNextQuarter","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/image-orientation"},"image-rendering":{"syntax":"auto | crisp-edges | pixelated","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/image-rendering"},"image-resolution":{"syntax":"[ from-image || <resolution> ] && snap?","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"1dppx","appliesto":"allElements","computed":"asSpecifiedWithExceptionOfResolution","order":"uniqueOrder","status":"experimental"},"ime-mode":{"syntax":"auto | normal | active | inactive | disabled","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"textFields","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ime-mode"},"initial-letter":{"syntax":"normal | [ <number> <integer>? ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Inline"],"initial":"normal","appliesto":"firstLetterPseudoElementsAndInlineLevelFirstChildren","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/initial-letter"},"initial-letter-align":{"syntax":"[ auto | alphabetic | hanging | ideographic ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Inline"],"initial":"auto","appliesto":"firstLetterPseudoElementsAndInlineLevelFirstChildren","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/initial-letter-align"},"inline-size":{"syntax":"<\'width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"sameAsWidthAndHeight","computed":"sameAsWidthAndHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inline-size"},"inset":{"syntax":"<\'top\'>{1,4}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset"},"inset-block":{"syntax":"<\'top\'>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block"},"inset-block-end":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block-end"},"inset-block-start":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalHeightOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-block-start"},"inset-inline":{"syntax":"<\'top\'>{1,2}","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline"},"inset-inline-end":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline-end"},"inset-inline-start":{"syntax":"<\'top\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"auto","appliesto":"positionedElements","computed":"sameAsBoxOffsets","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/inset-inline-start"},"isolation":{"syntax":"auto | isolate","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"auto","appliesto":"allElementsSVGContainerGraphicsAndGraphicsReferencingElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/isolation"},"justify-content":{"syntax":"normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"flexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-content"},"justify-items":{"syntax":"normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"legacy","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-items"},"justify-self":{"syntax":"auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"auto","appliesto":"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-self"},"justify-tracks":{"syntax":"[ normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ] ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"normal","appliesto":"gridContainersWithMasonryLayoutInTheirInlineAxis","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/justify-tracks"},"left":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/left"},"letter-spacing":{"syntax":"normal | <length>","media":"visual","inherited":true,"animationType":"length","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"optimumValueOfAbsoluteLengthOrNormal","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/letter-spacing"},"line-break":{"syntax":"auto | loose | normal | strict | anywhere","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-break"},"line-clamp":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Overflow"],"initial":"none","appliesto":"blockContainersExceptMultiColumnContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"line-height":{"syntax":"normal | <number> | <length> | <percentage>","media":"visual","inherited":true,"animationType":"numberOrLength","percentages":"referToElementFontSize","groups":["CSS Fonts"],"initial":"normal","appliesto":"allElements","computed":"absoluteLengthOrAsSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-height"},"line-height-step":{"syntax":"<length>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fonts"],"initial":"0","appliesto":"blockContainers","computed":"absoluteLength","order":"perGrammar","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/line-height-step"},"list-style":{"syntax":"<\'list-style-type\'> || <\'list-style-position\'> || <\'list-style-image\'>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":["list-style-type","list-style-position","list-style-image"],"appliesto":"listItems","computed":["list-style-image","list-style-position","list-style-type"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style"},"list-style-image":{"syntax":"<url> | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"none","appliesto":"listItems","computed":"noneOrImageWithAbsoluteURI","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-image"},"list-style-position":{"syntax":"inside | outside","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"outside","appliesto":"listItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-position"},"list-style-type":{"syntax":"<counter-style> | <string> | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Lists and Counters"],"initial":"disc","appliesto":"listItems","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/list-style-type"},"margin":{"syntax":"[ <length> | <percentage> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":["margin-bottom","margin-left","margin-right","margin-top"],"appliesto":"allElementsExceptTableDisplayTypes","computed":["margin-bottom","margin-left","margin-right","margin-top"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin"},"margin-block":{"syntax":"<\'margin-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block"},"margin-block-end":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block-end"},"margin-block-start":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-block-start"},"margin-bottom":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-bottom"},"margin-inline":{"syntax":"<\'margin-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline"},"margin-inline-end":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline-end"},"margin-inline-start":{"syntax":"<\'margin-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"dependsOnLayoutModel","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsMargin","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-inline-start"},"margin-left":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-left"},"margin-right":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-right"},"margin-top":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-top"},"margin-trim":{"syntax":"none | in-flow | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"none","appliesto":"blockContainersAndMultiColumnContainers","computed":"asSpecified","order":"perGrammar","alsoAppliesTo":["::first-letter","::first-line"],"status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/margin-trim"},"mask":{"syntax":"<mask-layer>#","media":"visual","inherited":false,"animationType":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"percentages":["mask-position"],"groups":["CSS Masking"],"initial":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"appliesto":"allElementsSVGContainerElements","computed":["mask-image","mask-mode","mask-repeat","mask-position","mask-clip","mask-origin","mask-size","mask-composite"],"order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask"},"mask-border":{"syntax":"<\'mask-border-source\'> || <\'mask-border-slice\'> [ / <\'mask-border-width\'>? [ / <\'mask-border-outset\'> ]? ]? || <\'mask-border-repeat\'> || <\'mask-border-mode\'>","media":"visual","inherited":false,"animationType":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"percentages":["mask-border-slice","mask-border-width"],"groups":["CSS Masking"],"initial":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"appliesto":"allElementsSVGContainerElements","computed":["mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width"],"order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border"},"mask-border-mode":{"syntax":"luminance | alpha","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"alpha","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-mode"},"mask-border-outset":{"syntax":"[ <length> | <number> ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"0","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-outset"},"mask-border-repeat":{"syntax":"[ stretch | repeat | round | space ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"stretch","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat"},"mask-border-slice":{"syntax":"<number-percentage>{1,4} fill?","media":"visual","inherited":false,"animationType":"discrete","percentages":"referToSizeOfMaskBorderImage","groups":["CSS Masking"],"initial":"0","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-slice"},"mask-border-source":{"syntax":"none | <image>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-source"},"mask-border-width":{"syntax":"[ <length-percentage> | <number> | auto ]{1,4}","media":"visual","inherited":false,"animationType":"discrete","percentages":"relativeToMaskBorderImageArea","groups":["CSS Masking"],"initial":"auto","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-border-width"},"mask-clip":{"syntax":"[ <geometry-box> | no-clip ]#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"border-box","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"mask-composite":{"syntax":"<compositing-operator>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"add","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-composite"},"mask-image":{"syntax":"<mask-reference>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"none","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedURLsAbsolute","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"mask-mode":{"syntax":"<masking-mode>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"match-source","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-mode"},"mask-origin":{"syntax":"<geometry-box>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"border-box","appliesto":"allElementsSVGContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"mask-position":{"syntax":"<position>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToSizeOfMaskPaintingArea","groups":["CSS Masking"],"initial":"center","appliesto":"allElementsSVGContainerElements","computed":"consistsOfTwoKeywordsForOriginAndOffsets","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"mask-repeat":{"syntax":"<repeat-style>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"no-repeat","appliesto":"allElementsSVGContainerElements","computed":"consistsOfTwoDimensionKeywords","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"mask-size":{"syntax":"<bg-size>#","media":"visual","inherited":false,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"no","groups":["CSS Masking"],"initial":"auto","appliesto":"allElementsSVGContainerElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"mask-type":{"syntax":"luminance | alpha","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Masking"],"initial":"luminance","appliesto":"maskElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mask-type"},"masonry-auto-flow":{"syntax":"[ pack | next ] || [ definite-first | ordered ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Grid Layout"],"initial":"pack","appliesto":"gridContainersWithMasonryLayout","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/masonry-auto-flow"},"math-style":{"syntax":"normal | compact","media":"visual","inherited":true,"animationType":"notAnimatable","percentages":"no","groups":["MathML"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/math-style"},"max-block-size":{"syntax":"<\'max-width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMaxWidthAndMaxHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-block-size"},"max-height":{"syntax":"none | <length-percentage> | min-content | max-content | fit-content(<length-percentage>)","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentagesNone","groups":["CSS Box Model"],"initial":"none","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAsSpecifiedAbsoluteLengthOrNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-height"},"max-inline-size":{"syntax":"<\'max-width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMaxWidthAndMaxHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-inline-size"},"max-lines":{"syntax":"none | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Overflow"],"initial":"none","appliesto":"blockContainersExceptMultiColumnContainers","computed":"asSpecified","order":"perGrammar","status":"experimental"},"max-width":{"syntax":"none | <length-percentage> | min-content | max-content | fit-content(<length-percentage>)","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"none","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAsSpecifiedAbsoluteLengthOrNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/max-width"},"min-block-size":{"syntax":"<\'min-width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"blockSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMinWidthAndMinHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-block-size"},"min-height":{"syntax":"auto | <length> | <percentage> | min-content | max-content | fit-content(<length-percentage>)","media":"visual","inherited":false,"animationType":"lpc","percentages":"regardingHeightOfGeneratedBoxContainingBlockPercentages0","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableColumns","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-height"},"min-inline-size":{"syntax":"<\'min-width\'>","media":"visual","inherited":false,"animationType":"lpc","percentages":"inlineSizeOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"sameAsWidthAndHeight","computed":"sameAsMinWidthAndMinHeight","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-inline-size"},"min-width":{"syntax":"auto | <length> | <percentage> | min-content | max-content | fit-content(<length-percentage>)","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/min-width"},"mix-blend-mode":{"syntax":"<blend-mode>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Compositing and Blending"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode"},"object-fit":{"syntax":"fill | contain | cover | none | scale-down","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Images"],"initial":"fill","appliesto":"replacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/object-fit"},"object-position":{"syntax":"<position>","media":"visual","inherited":true,"animationType":"repeatableListOfSimpleListOfLpc","percentages":"referToWidthAndHeightOfElement","groups":["CSS Images"],"initial":"50% 50%","appliesto":"replacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/object-position"},"offset":{"syntax":"[ <\'offset-position\'>? [ <\'offset-path\'> [ <\'offset-distance\'> || <\'offset-rotate\'> ]? ]? ]! [ / <\'offset-anchor\'> ]?","media":"visual","inherited":false,"animationType":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"percentages":["offset-position","offset-distance","offset-anchor"],"groups":["CSS Motion Path"],"initial":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"appliesto":"transformableElements","computed":["offset-position","offset-path","offset-distance","offset-anchor","offset-rotate"],"order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset"},"offset-anchor":{"syntax":"auto | <position>","media":"visual","inherited":false,"animationType":"position","percentages":"relativeToWidthAndHeight","groups":["CSS Motion Path"],"initial":"auto","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"standard"},"offset-distance":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToTotalPathLength","groups":["CSS Motion Path"],"initial":"0","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-distance"},"offset-path":{"syntax":"none | ray( [ <angle> && <size> && contain? ] ) | <path()> | <url> | [ <basic-shape> || <geometry-box> ]","media":"visual","inherited":false,"animationType":"angleOrBasicShapeOrPath","percentages":"no","groups":["CSS Motion Path"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-path"},"offset-position":{"syntax":"auto | <position>","media":"visual","inherited":false,"animationType":"position","percentages":"referToSizeOfContainingBlock","groups":["CSS Motion Path"],"initial":"auto","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"perGrammar","status":"experimental"},"offset-rotate":{"syntax":"[ auto | reverse ] || <angle>","media":"visual","inherited":false,"animationType":"angleOrBasicShapeOrPath","percentages":"no","groups":["CSS Motion Path"],"initial":"auto","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/offset-rotate"},"opacity":{"syntax":"<alpha-value>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Color"],"initial":"1.0","appliesto":"allElements","computed":"specifiedValueClipped0To1","order":"uniqueOrder","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/opacity"},"order":{"syntax":"<integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Flexible Box Layout"],"initial":"0","appliesto":"flexItemsGridItemsAbsolutelyPositionedContainerChildren","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/order"},"orphans":{"syntax":"<integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"2","appliesto":"blockContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/orphans"},"outline":{"syntax":"[ <\'outline-color\'> || <\'outline-style\'> || <\'outline-width\'> ]","media":["visual","interactive"],"inherited":false,"animationType":["outline-color","outline-width","outline-style"],"percentages":"no","groups":["CSS Basic User Interface"],"initial":["outline-color","outline-style","outline-width"],"appliesto":"allElements","computed":["outline-color","outline-width","outline-style"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline"},"outline-color":{"syntax":"<color> | invert","media":["visual","interactive"],"inherited":false,"animationType":"color","percentages":"no","groups":["CSS Basic User Interface"],"initial":"invertOrCurrentColor","appliesto":"allElements","computed":"invertForTranslucentColorRGBAOtherwiseRGB","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-color"},"outline-offset":{"syntax":"<length>","media":["visual","interactive"],"inherited":false,"animationType":"length","percentages":"no","groups":["CSS Basic User Interface"],"initial":"0","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-offset"},"outline-style":{"syntax":"auto | <\'border-style\'>","media":["visual","interactive"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-style"},"outline-width":{"syntax":"<line-width>","media":["visual","interactive"],"inherited":false,"animationType":"length","percentages":"no","groups":["CSS Basic User Interface"],"initial":"medium","appliesto":"allElements","computed":"absoluteLength0ForNone","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/outline-width"},"overflow":{"syntax":"[ visible | hidden | clip | scroll | auto ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":["overflow-x","overflow-y"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow"},"overflow-anchor":{"syntax":"auto | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Anchoring"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard"},"overflow-block":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecifiedButVisibleOrClipReplacedToAutoOrHiddenIfOtherValueDifferent","order":"perGrammar","status":"standard"},"overflow-clip-box":{"syntax":"padding-box | content-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Mozilla Extensions"],"initial":"padding-box","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Mozilla/CSS/overflow-clip-box"},"overflow-inline":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecifiedButVisibleOrClipReplacedToAutoOrHiddenIfOtherValueDifferent","order":"perGrammar","status":"standard"},"overflow-wrap":{"syntax":"normal | break-word | anywhere","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"nonReplacedInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"},"overflow-x":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecifiedButVisibleOrClipReplacedToAutoOrHiddenIfOtherValueDifferent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-x"},"overflow-y":{"syntax":"visible | hidden | clip | scroll | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"visible","appliesto":"blockContainersFlexContainersGridContainers","computed":"asSpecifiedButVisibleOrClipReplacedToAutoOrHiddenIfOtherValueDifferent","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-y"},"overscroll-behavior":{"syntax":"[ contain | none | auto ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior"},"overscroll-behavior-block":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-block"},"overscroll-behavior-inline":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-inline"},"overscroll-behavior-x":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x"},"overscroll-behavior-y":{"syntax":"contain | none | auto","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Model"],"initial":"auto","appliesto":"nonReplacedBlockAndInlineBlockElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y"},"padding":{"syntax":"[ <length> | <percentage> ]{1,4}","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":["padding-bottom","padding-left","padding-right","padding-top"],"appliesto":"allElementsExceptInternalTableDisplayTypes","computed":["padding-bottom","padding-left","padding-right","padding-top"],"order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding"},"padding-block":{"syntax":"<\'padding-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block"},"padding-block-end":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block-end"},"padding-block-start":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-block-start"},"padding-bottom":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-bottom"},"padding-inline":{"syntax":"<\'padding-left\'>{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline"},"padding-inline-end":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline-end"},"padding-inline-start":{"syntax":"<\'padding-left\'>","media":"visual","inherited":false,"animationType":"length","percentages":"logicalWidthOfContainingBlock","groups":["CSS Logical Properties"],"initial":"0","appliesto":"allElements","computed":"asLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-inline-start"},"padding-left":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-left"},"padding-right":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-right"},"padding-top":{"syntax":"<length> | <percentage>","media":"visual","inherited":false,"animationType":"length","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"0","appliesto":"allElementsExceptInternalTableDisplayTypes","computed":"percentageAsSpecifiedOrAbsoluteLength","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/padding-top"},"page-break-after":{"syntax":"auto | always | avoid | left | right | recto | verso","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-after"},"page-break-before":{"syntax":"auto | always | avoid | left | right | recto | verso","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-before"},"page-break-inside":{"syntax":"auto | avoid","media":["visual","paged"],"inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Pages"],"initial":"auto","appliesto":"blockElementsInNormalFlow","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/page-break-inside"},"paint-order":{"syntax":"normal | [ fill || stroke || markers ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"textElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/paint-order"},"perspective":{"syntax":"none | <length>","media":"visual","inherited":false,"animationType":"length","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"absoluteLengthOrNone","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/perspective"},"perspective-origin":{"syntax":"<position>","media":"visual","inherited":false,"animationType":"simpleListOfLpc","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"50% 50%","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"oneOrTwoValuesLengthAbsoluteKeywordsPercentages","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/perspective-origin"},"place-content":{"syntax":"<\'align-content\'> <\'justify-content\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multilineFlexContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-content"},"place-items":{"syntax":"<\'align-items\'> <\'justify-items\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":["align-items","justify-items"],"appliesto":"allElements","computed":["align-items","justify-items"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-items"},"place-self":{"syntax":"<\'align-self\'> <\'justify-self\'>?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Box Alignment"],"initial":["align-self","justify-self"],"appliesto":"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems","computed":["align-self","justify-self"],"order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/place-self"},"pointer-events":{"syntax":"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["Pointer Events"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/pointer-events"},"position":{"syntax":"static | relative | absolute | sticky | fixed","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Positioning"],"initial":"static","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/position"},"quotes":{"syntax":"none | auto | [ <string> <string> ]+","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Generated Content"],"initial":"dependsOnUserAgent","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/quotes"},"resize":{"syntax":"none | both | horizontal | vertical | block | inline","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"none","appliesto":"elementsWithOverflowNotVisibleAndReplacedElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/resize"},"right":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/right"},"rotate":{"syntax":"none | <angle> | [ x | y | z | <number>{3} ] && <angle>","media":"visual","inherited":false,"animationType":"transform","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/rotate"},"row-gap":{"syntax":"normal | <length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToDimensionOfContentArea","groups":["CSS Box Alignment"],"initial":"normal","appliesto":"multiColumnElementsFlexContainersGridContainers","computed":"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/row-gap"},"ruby-align":{"syntax":"start | center | space-between | space-around","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"space-around","appliesto":"rubyBasesAnnotationsBaseAnnotationContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ruby-align"},"ruby-merge":{"syntax":"separate | collapse | auto","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"separate","appliesto":"rubyAnnotationsContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental"},"ruby-position":{"syntax":"over | under | inter-character","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Ruby"],"initial":"over","appliesto":"rubyAnnotationsContainers","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/ruby-position"},"scale":{"syntax":"none | <number>{1,3}","media":"visual","inherited":false,"animationType":"transform","percentages":"no","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scale"},"scrollbar-color":{"syntax":"auto | dark | light | <color>{2}","media":"visual","inherited":true,"animationType":"color","percentages":"no","groups":["CSS Scrollbars"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-color"},"scrollbar-gutter":{"syntax":"auto | [ stable | always ] && both? && force?","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Overflow"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-gutter"},"scrollbar-width":{"syntax":"auto | thin | none","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scrollbars"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scrollbar-width"},"scroll-behavior":{"syntax":"auto | smooth","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSSOM View"],"initial":"auto","appliesto":"scrollingBoxes","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-behavior"},"scroll-margin":{"syntax":"<length>{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin"},"scroll-margin-block":{"syntax":"<length>{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block"},"scroll-margin-block-start":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start"},"scroll-margin-block-end":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end"},"scroll-margin-bottom":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom"},"scroll-margin-inline":{"syntax":"<length>{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline"},"scroll-margin-inline-start":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start"},"scroll-margin-inline-end":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end"},"scroll-margin-left":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left"},"scroll-margin-right":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right"},"scroll-margin-top":{"syntax":"<length>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"no","groups":["CSS Scroll Snap"],"initial":"0","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top"},"scroll-padding":{"syntax":"[ auto | <length-percentage> ]{1,4}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding"},"scroll-padding-block":{"syntax":"[ auto | <length-percentage> ]{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block"},"scroll-padding-block-start":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start"},"scroll-padding-block-end":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end"},"scroll-padding-bottom":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom"},"scroll-padding-inline":{"syntax":"[ auto | <length-percentage> ]{1,2}","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline"},"scroll-padding-inline-start":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start"},"scroll-padding-inline-end":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end"},"scroll-padding-left":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left"},"scroll-padding-right":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right"},"scroll-padding-top":{"syntax":"auto | <length-percentage>","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"relativeToTheScrollContainersScrollport","groups":["CSS Scroll Snap"],"initial":"auto","appliesto":"scrollContainers","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top"},"scroll-snap-align":{"syntax":"[ none | start | end | center ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align"},"scroll-snap-coordinate":{"syntax":"none | <position>#","media":"interactive","inherited":false,"animationType":"position","percentages":"referToBorderBox","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-coordinate"},"scroll-snap-destination":{"syntax":"<position>","media":"interactive","inherited":false,"animationType":"position","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"0px 0px","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-destination"},"scroll-snap-points-x":{"syntax":"none | repeat( <length-percentage> )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-x"},"scroll-snap-points-y":{"syntax":"none | repeat( <length-percentage> )","media":"interactive","inherited":false,"animationType":"discrete","percentages":"relativeToScrollContainerPaddingBoxAxis","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-y"},"scroll-snap-stop":{"syntax":"normal | always","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop"},"scroll-snap-type":{"syntax":"none | [ x | y | block | inline | both ] [ mandatory | proximity ]?","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type"},"scroll-snap-type-x":{"syntax":"none | mandatory | proximity","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-x"},"scroll-snap-type-y":{"syntax":"none | mandatory | proximity","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Scroll Snap"],"initial":"none","appliesto":"scrollContainers","computed":"asSpecified","order":"uniqueOrder","status":"obsolete","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-y"},"shape-image-threshold":{"syntax":"<alpha-value>","media":"visual","inherited":false,"animationType":"number","percentages":"no","groups":["CSS Shapes"],"initial":"0.0","appliesto":"floats","computed":"specifiedValueNumberClipped0To1","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold"},"shape-margin":{"syntax":"<length-percentage>","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Shapes"],"initial":"0","appliesto":"floats","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-margin"},"shape-outside":{"syntax":"none | <shape-box> || <basic-shape> | <image>","media":"visual","inherited":false,"animationType":"basicShapeOtherwiseNo","percentages":"no","groups":["CSS Shapes"],"initial":"none","appliesto":"floats","computed":"asDefinedForBasicShapeWithAbsoluteURIOtherwiseAsSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/shape-outside"},"tab-size":{"syntax":"<integer> | <length>","media":"visual","inherited":true,"animationType":"length","percentages":"no","groups":["CSS Text"],"initial":"8","appliesto":"blockContainers","computed":"specifiedIntegerOrAbsoluteLength","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/tab-size"},"table-layout":{"syntax":"auto | fixed","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Table"],"initial":"auto","appliesto":"tableElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/table-layout"},"text-align":{"syntax":"start | end | left | right | center | justify | match-parent","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"startOrNamelessValueIfLTRRightIfRTL","appliesto":"blockContainers","computed":"asSpecifiedExceptMatchParent","order":"orderOfAppearance","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-align"},"text-align-last":{"syntax":"auto | start | end | left | right | center | justify","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"blockContainers","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-align-last"},"text-combine-upright":{"syntax":"none | all | [ digits <integer>? ]","media":"visual","inherited":true,"animationType":"notAnimatable","percentages":"no","groups":["CSS Writing Modes"],"initial":"none","appliesto":"nonReplacedInlineElements","computed":"keywordPlusIntegerIfDigits","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-combine-upright"},"text-decoration":{"syntax":"<\'text-decoration-line\'> || <\'text-decoration-style\'> || <\'text-decoration-color\'> || <\'text-decoration-thickness\'>","media":"visual","inherited":false,"animationType":["text-decoration-color","text-decoration-style","text-decoration-line","text-decoration-thickness"],"percentages":"no","groups":["CSS Text Decoration"],"initial":["text-decoration-color","text-decoration-style","text-decoration-line"],"appliesto":"allElements","computed":["text-decoration-line","text-decoration-style","text-decoration-color","text-decoration-thickness"],"order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration"},"text-decoration-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Text Decoration"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-color"},"text-decoration-line":{"syntax":"none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-line"},"text-decoration-skip":{"syntax":"none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"objects","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip"},"text-decoration-skip-ink":{"syntax":"auto | all | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink"},"text-decoration-style":{"syntax":"solid | double | dotted | dashed | wavy","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"solid","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-style"},"text-decoration-thickness":{"syntax":"auto | from-font | <length> | <percentage> ","media":"visual","inherited":false,"animationType":"byComputedValueType","percentages":"referToElementFontSize","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness"},"text-emphasis":{"syntax":"<\'text-emphasis-style\'> || <\'text-emphasis-color\'>","media":"visual","inherited":false,"animationType":["text-emphasis-color","text-emphasis-style"],"percentages":"no","groups":["CSS Text Decoration"],"initial":["text-emphasis-style","text-emphasis-color"],"appliesto":"allElements","computed":["text-emphasis-style","text-emphasis-color"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis"},"text-emphasis-color":{"syntax":"<color>","media":"visual","inherited":false,"animationType":"color","percentages":"no","groups":["CSS Text Decoration"],"initial":"currentcolor","appliesto":"allElements","computed":"computedColor","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color"},"text-emphasis-position":{"syntax":"[ over | under ] && [ right | left ]","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"over right","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position"},"text-emphasis-style":{"syntax":"none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style"},"text-indent":{"syntax":"<length-percentage> && hanging? && each-line?","media":"visual","inherited":true,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Text"],"initial":"0","appliesto":"blockContainers","computed":"percentageOrAbsoluteLengthPlusKeywords","order":"lengthOrPercentageBeforeKeywords","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-indent"},"text-justify":{"syntax":"auto | inter-character | inter-word | none","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"auto","appliesto":"inlineLevelAndTableCellElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-justify"},"text-orientation":{"syntax":"mixed | upright | sideways","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"mixed","appliesto":"allElementsExceptTableRowGroupsRowsColumnGroupsAndColumns","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-orientation"},"text-overflow":{"syntax":"[ clip | ellipsis | <string> ]{1,2}","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"clip","appliesto":"blockContainerElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-overflow"},"text-rendering":{"syntax":"auto | optimizeSpeed | optimizeLegibility | geometricPrecision","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Miscellaneous"],"initial":"auto","appliesto":"textElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-rendering"},"text-shadow":{"syntax":"none | <shadow-t>#","media":"visual","inherited":true,"animationType":"shadowList","percentages":"no","groups":["CSS Text Decoration"],"initial":"none","appliesto":"allElements","computed":"colorPlusThreeAbsoluteLengths","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-shadow"},"text-size-adjust":{"syntax":"none | auto | <percentage>","media":"visual","inherited":true,"animationType":"discrete","percentages":"referToSizeOfFont","groups":["CSS Text"],"initial":"autoForSmartphoneBrowsersSupportingInflation","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"experimental","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-size-adjust"},"text-transform":{"syntax":"none | capitalize | uppercase | lowercase | full-width | full-size-kana","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"none","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-transform"},"text-underline-offset":{"syntax":"auto | <length> | <percentage> ","media":"visual","inherited":true,"animationType":"byComputedValueType","percentages":"referToElementFontSize","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-underline-offset"},"text-underline-position":{"syntax":"auto | from-font | [ under || [ left | right ] ]","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text Decoration"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/text-underline-position"},"top":{"syntax":"<length> | <percentage> | auto","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToContainingBlockHeight","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/top"},"touch-action":{"syntax":"auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["Pointer Events"],"initial":"auto","appliesto":"allElementsExceptNonReplacedInlineElementsTableRowsColumnsRowColumnGroups","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/touch-action"},"transform":{"syntax":"none | <transform-list>","media":"visual","inherited":false,"animationType":"transform","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform"},"transform-box":{"syntax":"content-box | border-box | fill-box | stroke-box | view-box","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"view-box","appliesto":"transformableElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-box"},"transform-origin":{"syntax":"[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?","media":"visual","inherited":false,"animationType":"simpleListOfLpc","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"50% 50% 0","appliesto":"transformableElements","computed":"forLengthAbsoluteValueOtherwisePercentage","order":"oneOrTwoValuesLengthAbsoluteKeywordsPercentages","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-origin"},"transform-style":{"syntax":"flat | preserve-3d","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transforms"],"initial":"flat","appliesto":"transformableElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transform-style"},"transition":{"syntax":"<single-transition>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":["transition-delay","transition-duration","transition-property","transition-timing-function"],"appliesto":"allElementsAndPseudos","computed":["transition-delay","transition-duration","transition-property","transition-timing-function"],"order":"orderOfAppearance","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition"},"transition-delay":{"syntax":"<time>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-delay"},"transition-duration":{"syntax":"<time>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"0s","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-duration"},"transition-property":{"syntax":"none | <single-transition-property>#","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"all","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-property"},"transition-timing-function":{"syntax":"<timing-function>#","media":"interactive","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Transitions"],"initial":"ease","appliesto":"allElementsAndPseudos","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/transition-timing-function"},"translate":{"syntax":"none | <length-percentage> [ <length-percentage> <length>? ]?","media":"visual","inherited":false,"animationType":"transform","percentages":"referToSizeOfBoundingBox","groups":["CSS Transforms"],"initial":"none","appliesto":"transformableElements","computed":"asSpecifiedRelativeToAbsoluteLengths","order":"perGrammar","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/translate"},"unicode-bidi":{"syntax":"normal | embed | isolate | bidi-override | isolate-override | plaintext","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"normal","appliesto":"allElementsSomeValuesNoEffectOnNonInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/unicode-bidi"},"user-select":{"syntax":"auto | text | none | contain | all","media":"visual","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Basic User Interface"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/user-select"},"vertical-align":{"syntax":"baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>","media":"visual","inherited":false,"animationType":"length","percentages":"referToLineHeight","groups":["CSS Table"],"initial":"baseline","appliesto":"inlineLevelAndTableCellElements","computed":"absoluteLengthOrKeyword","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/vertical-align"},"visibility":{"syntax":"visible | hidden | collapse","media":"visual","inherited":true,"animationType":"visibility","percentages":"no","groups":["CSS Box Model"],"initial":"visible","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/visibility"},"white-space":{"syntax":"normal | pre | nowrap | pre-wrap | pre-line | break-spaces","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/white-space"},"widows":{"syntax":"<integer>","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Fragmentation"],"initial":"2","appliesto":"blockContainerElements","computed":"asSpecified","order":"perGrammar","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/widows"},"width":{"syntax":"auto | <length> | <percentage> | min-content | max-content | fit-content(<length-percentage>)","media":"visual","inherited":false,"animationType":"lpc","percentages":"referToWidthOfContainingBlock","groups":["CSS Box Model"],"initial":"auto","appliesto":"allElementsButNonReplacedAndTableRows","computed":"percentageAutoOrAbsoluteLength","order":"lengthOrPercentageBeforeKeywordIfBothPresent","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/width"},"will-change":{"syntax":"auto | <animateable-feature>#","media":"all","inherited":false,"animationType":"discrete","percentages":"no","groups":["CSS Will Change"],"initial":"auto","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/will-change"},"word-break":{"syntax":"normal | break-all | keep-all | break-word","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/word-break"},"word-spacing":{"syntax":"normal | <length-percentage>","media":"visual","inherited":true,"animationType":"length","percentages":"referToWidthOfAffectedGlyph","groups":["CSS Text"],"initial":"normal","appliesto":"allElements","computed":"optimumMinAndMaxValueOfAbsoluteLengthPercentageOrNormal","order":"uniqueOrder","alsoAppliesTo":["::first-letter","::first-line","::placeholder"],"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/word-spacing"},"word-wrap":{"syntax":"normal | break-word","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Text"],"initial":"normal","appliesto":"nonReplacedInlineElements","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"},"writing-mode":{"syntax":"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr","media":"visual","inherited":true,"animationType":"discrete","percentages":"no","groups":["CSS Writing Modes"],"initial":"horizontal-tb","appliesto":"allElementsExceptTableRowColumnGroupsTableRowsColumns","computed":"asSpecified","order":"uniqueOrder","status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/writing-mode"},"z-index":{"syntax":"auto | <integer>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["CSS Positioning"],"initial":"auto","appliesto":"positionedElements","computed":"asSpecified","order":"uniqueOrder","stacking":true,"status":"standard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/z-index"},"zoom":{"syntax":"normal | reset | <number> | <percentage>","media":"visual","inherited":false,"animationType":"integer","percentages":"no","groups":["Microsoft Extensions"],"initial":"normal","appliesto":"allElements","computed":"asSpecified","order":"uniqueOrder","status":"nonstandard","mdn_url":"https://developer.mozilla.org/docs/Web/CSS/zoom"}}')},function(e){e.exports=JSON.parse('{"absolute-size":{"syntax":"xx-small | x-small | small | medium | large | x-large | xx-large | xxx-large"},"alpha-value":{"syntax":"<number> | <percentage>"},"angle-percentage":{"syntax":"<angle> | <percentage>"},"angular-color-hint":{"syntax":"<angle-percentage>"},"angular-color-stop":{"syntax":"<color> && <color-stop-angle>?"},"angular-color-stop-list":{"syntax":"[ <angular-color-stop> [, <angular-color-hint>]? ]# , <angular-color-stop>"},"animateable-feature":{"syntax":"scroll-position | contents | <custom-ident>"},"attachment":{"syntax":"scroll | fixed | local"},"attr()":{"syntax":"attr( <attr-name> <type-or-unit>? [, <attr-fallback> ]? )"},"attr-matcher":{"syntax":"[ \'~\' | \'|\' | \'^\' | \'$\' | \'*\' ]? \'=\'"},"attr-modifier":{"syntax":"i | s"},"attribute-selector":{"syntax":"\'[\' <wq-name> \']\' | \'[\' <wq-name> <attr-matcher> [ <string-token> | <ident-token> ] <attr-modifier>? \']\'"},"auto-repeat":{"syntax":"repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )"},"auto-track-list":{"syntax":"[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat>\\n[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?"},"baseline-position":{"syntax":"[ first | last ]? baseline"},"basic-shape":{"syntax":"<inset()> | <circle()> | <ellipse()> | <polygon()> | <path()>"},"bg-image":{"syntax":"none | <image>"},"bg-layer":{"syntax":"<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"},"bg-position":{"syntax":"[ [ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] | [ center | [ left | right ] <length-percentage>? ] && [ center | [ top | bottom ] <length-percentage>? ] ]"},"bg-size":{"syntax":"[ <length-percentage> | auto ]{1,2} | cover | contain"},"blur()":{"syntax":"blur( <length> )"},"blend-mode":{"syntax":"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity"},"box":{"syntax":"border-box | padding-box | content-box"},"brightness()":{"syntax":"brightness( <number-percentage> )"},"calc()":{"syntax":"calc( <calc-sum> )"},"calc-sum":{"syntax":"<calc-product> [ [ \'+\' | \'-\' ] <calc-product> ]*"},"calc-product":{"syntax":"<calc-value> [ \'*\' <calc-value> | \'/\' <number> ]*"},"calc-value":{"syntax":"<number> | <dimension> | <percentage> | ( <calc-sum> )"},"cf-final-image":{"syntax":"<image> | <color>"},"cf-mixing-image":{"syntax":"<percentage>? && <image>"},"circle()":{"syntax":"circle( [ <shape-radius> ]? [ at <position> ]? )"},"clamp()":{"syntax":"clamp( <calc-sum>#{3} )"},"class-selector":{"syntax":"\'.\' <ident-token>"},"clip-source":{"syntax":"<url>"},"color":{"syntax":"<rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>"},"color-stop":{"syntax":"<color-stop-length> | <color-stop-angle>"},"color-stop-angle":{"syntax":"<angle-percentage>{1,2}"},"color-stop-length":{"syntax":"<length-percentage>{1,2}"},"color-stop-list":{"syntax":"[ <linear-color-stop> [, <linear-color-hint>]? ]# , <linear-color-stop>"},"combinator":{"syntax":"\'>\' | \'+\' | \'~\' | [ \'||\' ]"},"common-lig-values":{"syntax":"[ common-ligatures | no-common-ligatures ]"},"compat-auto":{"syntax":"searchfield | textarea | push-button | slider-horizontal | checkbox | radio | square-button | menulist | listbox | meter | progress-bar | button"},"composite-style":{"syntax":"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor"},"compositing-operator":{"syntax":"add | subtract | intersect | exclude"},"compound-selector":{"syntax":"[ <type-selector>? <subclass-selector>* [ <pseudo-element-selector> <pseudo-class-selector>* ]* ]!"},"compound-selector-list":{"syntax":"<compound-selector>#"},"complex-selector":{"syntax":"<compound-selector> [ <combinator>? <compound-selector> ]*"},"complex-selector-list":{"syntax":"<complex-selector>#"},"conic-gradient()":{"syntax":"conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )"},"contextual-alt-values":{"syntax":"[ contextual | no-contextual ]"},"content-distribution":{"syntax":"space-between | space-around | space-evenly | stretch"},"content-list":{"syntax":"[ <string> | contents | <image> | <quote> | <target> | <leader()> ]+"},"content-position":{"syntax":"center | start | end | flex-start | flex-end"},"content-replacement":{"syntax":"<image>"},"contrast()":{"syntax":"contrast( [ <number-percentage> ] )"},"counter()":{"syntax":"counter( <custom-ident>, <counter-style>? )"},"counter-style":{"syntax":"<counter-style-name> | symbols()"},"counter-style-name":{"syntax":"<custom-ident>"},"counters()":{"syntax":"counters( <custom-ident>, <string>, <counter-style>? )"},"cross-fade()":{"syntax":"cross-fade( <cf-mixing-image> , <cf-final-image>? )"},"cubic-bezier-timing-function":{"syntax":"ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number [0,1]>, <number>, <number [0,1]>, <number>)"},"deprecated-system-color":{"syntax":"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText"},"discretionary-lig-values":{"syntax":"[ discretionary-ligatures | no-discretionary-ligatures ]"},"display-box":{"syntax":"contents | none"},"display-inside":{"syntax":"flow | flow-root | table | flex | grid | ruby"},"display-internal":{"syntax":"table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container"},"display-legacy":{"syntax":"inline-block | inline-list-item | inline-table | inline-flex | inline-grid"},"display-listitem":{"syntax":"<display-outside>? && [ flow | flow-root ]? && list-item"},"display-outside":{"syntax":"block | inline | run-in"},"drop-shadow()":{"syntax":"drop-shadow( <length>{2,3} <color>? )"},"east-asian-variant-values":{"syntax":"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]"},"east-asian-width-values":{"syntax":"[ full-width | proportional-width ]"},"element()":{"syntax":"element( <id-selector> )"},"ellipse()":{"syntax":"ellipse( [ <shape-radius>{2} ]? [ at <position> ]? )"},"ending-shape":{"syntax":"circle | ellipse"},"env()":{"syntax":"env( <custom-ident> , <declaration-value>? )"},"explicit-track-list":{"syntax":"[ <line-names>? <track-size> ]+ <line-names>?"},"family-name":{"syntax":"<string> | <custom-ident>+"},"feature-tag-value":{"syntax":"<string> [ <integer> | on | off ]?"},"feature-type":{"syntax":"@stylistic | @historical-forms | @styleset | @character-variant | @swash | @ornaments | @annotation"},"feature-value-block":{"syntax":"<feature-type> \'{\' <feature-value-declaration-list> \'}\'"},"feature-value-block-list":{"syntax":"<feature-value-block>+"},"feature-value-declaration":{"syntax":"<custom-ident>: <integer>+;"},"feature-value-declaration-list":{"syntax":"<feature-value-declaration>"},"feature-value-name":{"syntax":"<custom-ident>"},"fill-rule":{"syntax":"nonzero | evenodd"},"filter-function":{"syntax":"<blur()> | <brightness()> | <contrast()> | <drop-shadow()> | <grayscale()> | <hue-rotate()> | <invert()> | <opacity()> | <saturate()> | <sepia()>"},"filter-function-list":{"syntax":"[ <filter-function> | <url> ]+"},"final-bg-layer":{"syntax":"<\'background-color\'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"},"fit-content()":{"syntax":"fit-content( [ <length> | <percentage> ] )"},"fixed-breadth":{"syntax":"<length-percentage>"},"fixed-repeat":{"syntax":"repeat( [ <positive-integer> ] , [ <line-names>? <fixed-size> ]+ <line-names>? )"},"fixed-size":{"syntax":"<fixed-breadth> | minmax( <fixed-breadth> , <track-breadth> ) | minmax( <inflexible-breadth> , <fixed-breadth> )"},"font-stretch-absolute":{"syntax":"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | <percentage>"},"font-variant-css21":{"syntax":"[ normal | small-caps ]"},"font-weight-absolute":{"syntax":"normal | bold | <number [1,1000]>"},"frequency-percentage":{"syntax":"<frequency> | <percentage>"},"general-enclosed":{"syntax":"[ <function-token> <any-value> ) ] | ( <ident> <any-value> )"},"generic-family":{"syntax":"serif | sans-serif | cursive | fantasy | monospace"},"generic-name":{"syntax":"serif | sans-serif | cursive | fantasy | monospace"},"geometry-box":{"syntax":"<shape-box> | fill-box | stroke-box | view-box"},"gradient":{"syntax":"<linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()>"},"grayscale()":{"syntax":"grayscale( <number-percentage> )"},"grid-line":{"syntax":"auto | <custom-ident> | [ <integer> && <custom-ident>? ] | [ span && [ <integer> || <custom-ident> ] ]"},"historical-lig-values":{"syntax":"[ historical-ligatures | no-historical-ligatures ]"},"hsl()":{"syntax":"hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )"},"hsla()":{"syntax":"hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )"},"hue":{"syntax":"<number> | <angle>"},"hue-rotate()":{"syntax":"hue-rotate( <angle> )"},"id-selector":{"syntax":"<hash-token>"},"image":{"syntax":"<url> | <image()> | <image-set()> | <element()> | <paint()> | <cross-fade()> | <gradient>"},"image()":{"syntax":"image( <image-tags>? [ <image-src>? , <color>? ]! )"},"image-set()":{"syntax":"image-set( <image-set-option># )"},"image-set-option":{"syntax":"[ <image> | <string> ] <resolution>"},"image-src":{"syntax":"<url> | <string>"},"image-tags":{"syntax":"ltr | rtl"},"inflexible-breadth":{"syntax":"<length> | <percentage> | min-content | max-content | auto"},"inset()":{"syntax":"inset( <length-percentage>{1,4} [ round <\'border-radius\'> ]? )"},"invert()":{"syntax":"invert( <number-percentage> )"},"keyframes-name":{"syntax":"<custom-ident> | <string>"},"keyframe-block":{"syntax":"<keyframe-selector># {\\n <declaration-list>\\n}"},"keyframe-block-list":{"syntax":"<keyframe-block>+"},"keyframe-selector":{"syntax":"from | to | <percentage>"},"leader()":{"syntax":"leader( <leader-type> )"},"leader-type":{"syntax":"dotted | solid | space | <string>"},"length-percentage":{"syntax":"<length> | <percentage>"},"line-names":{"syntax":"\'[\' <custom-ident>* \']\'"},"line-name-list":{"syntax":"[ <line-names> | <name-repeat> ]+"},"line-style":{"syntax":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset"},"line-width":{"syntax":"<length> | thin | medium | thick"},"linear-color-hint":{"syntax":"<length-percentage>"},"linear-color-stop":{"syntax":"<color> <color-stop-length>?"},"linear-gradient()":{"syntax":"linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"},"mask-layer":{"syntax":"<mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || <geometry-box> || [ <geometry-box> | no-clip ] || <compositing-operator> || <masking-mode>"},"mask-position":{"syntax":"[ <length-percentage> | left | center | right ] [ <length-percentage> | top | center | bottom ]?"},"mask-reference":{"syntax":"none | <image> | <mask-source>"},"mask-source":{"syntax":"<url>"},"masking-mode":{"syntax":"alpha | luminance | match-source"},"matrix()":{"syntax":"matrix( <number>#{6} )"},"matrix3d()":{"syntax":"matrix3d( <number>#{16} )"},"max()":{"syntax":"max( <calc-sum># )"},"media-and":{"syntax":"<media-in-parens> [ and <media-in-parens> ]+"},"media-condition":{"syntax":"<media-not> | <media-and> | <media-or> | <media-in-parens>"},"media-condition-without-or":{"syntax":"<media-not> | <media-and> | <media-in-parens>"},"media-feature":{"syntax":"( [ <mf-plain> | <mf-boolean> | <mf-range> ] )"},"media-in-parens":{"syntax":"( <media-condition> ) | <media-feature> | <general-enclosed>"},"media-not":{"syntax":"not <media-in-parens>"},"media-or":{"syntax":"<media-in-parens> [ or <media-in-parens> ]+"},"media-query":{"syntax":"<media-condition> | [ not | only ]? <media-type> [ and <media-condition-without-or> ]?"},"media-query-list":{"syntax":"<media-query>#"},"media-type":{"syntax":"<ident>"},"mf-boolean":{"syntax":"<mf-name>"},"mf-name":{"syntax":"<ident>"},"mf-plain":{"syntax":"<mf-name> : <mf-value>"},"mf-range":{"syntax":"<mf-name> [ \'<\' | \'>\' ]? \'=\'? <mf-value>\\n| <mf-value> [ \'<\' | \'>\' ]? \'=\'? <mf-name>\\n| <mf-value> \'<\' \'=\'? <mf-name> \'<\' \'=\'? <mf-value>\\n| <mf-value> \'>\' \'=\'? <mf-name> \'>\' \'=\'? <mf-value>"},"mf-value":{"syntax":"<number> | <dimension> | <ident> | <ratio>"},"min()":{"syntax":"min( <calc-sum># )"},"minmax()":{"syntax":"minmax( [ <length> | <percentage> | min-content | max-content | auto ] , [ <length> | <percentage> | <flex> | min-content | max-content | auto ] )"},"named-color":{"syntax":"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen"},"namespace-prefix":{"syntax":"<ident>"},"ns-prefix":{"syntax":"[ <ident-token> | \'*\' ]? \'|\'"},"number-percentage":{"syntax":"<number> | <percentage>"},"numeric-figure-values":{"syntax":"[ lining-nums | oldstyle-nums ]"},"numeric-fraction-values":{"syntax":"[ diagonal-fractions | stacked-fractions ]"},"numeric-spacing-values":{"syntax":"[ proportional-nums | tabular-nums ]"},"nth":{"syntax":"<an-plus-b> | even | odd"},"opacity()":{"syntax":"opacity( [ <number-percentage> ] )"},"overflow-position":{"syntax":"unsafe | safe"},"outline-radius":{"syntax":"<length> | <percentage>"},"page-body":{"syntax":"<declaration>? [ ; <page-body> ]? | <page-margin-box> <page-body>"},"page-margin-box":{"syntax":"<page-margin-box-type> \'{\' <declaration-list> \'}\'"},"page-margin-box-type":{"syntax":"@top-left-corner | @top-left | @top-center | @top-right | @top-right-corner | @bottom-left-corner | @bottom-left | @bottom-center | @bottom-right | @bottom-right-corner | @left-top | @left-middle | @left-bottom | @right-top | @right-middle | @right-bottom"},"page-selector-list":{"syntax":"[ <page-selector># ]?"},"page-selector":{"syntax":"<pseudo-page>+ | <ident> <pseudo-page>*"},"path()":{"syntax":"path( [ <fill-rule>, ]? <string> )"},"paint()":{"syntax":"paint( <ident>, <declaration-value>? )"},"perspective()":{"syntax":"perspective( <length> )"},"polygon()":{"syntax":"polygon( <fill-rule>? , [ <length-percentage> <length-percentage> ]# )"},"position":{"syntax":"[ [ left | center | right ] || [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]? | [ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ] ]"},"pseudo-class-selector":{"syntax":"\':\' <ident-token> | \':\' <function-token> <any-value> \')\'"},"pseudo-element-selector":{"syntax":"\':\' <pseudo-class-selector>"},"pseudo-page":{"syntax":": [ left | right | first | blank ]"},"quote":{"syntax":"open-quote | close-quote | no-open-quote | no-close-quote"},"radial-gradient()":{"syntax":"radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"},"relative-selector":{"syntax":"<combinator>? <complex-selector>"},"relative-selector-list":{"syntax":"<relative-selector>#"},"relative-size":{"syntax":"larger | smaller"},"repeat-style":{"syntax":"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}"},"repeating-linear-gradient()":{"syntax":"repeating-linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"},"repeating-radial-gradient()":{"syntax":"repeating-radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"},"rgb()":{"syntax":"rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )"},"rgba()":{"syntax":"rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )"},"rotate()":{"syntax":"rotate( [ <angle> | <zero> ] )"},"rotate3d()":{"syntax":"rotate3d( <number> , <number> , <number> , [ <angle> | <zero> ] )"},"rotateX()":{"syntax":"rotateX( [ <angle> | <zero> ] )"},"rotateY()":{"syntax":"rotateY( [ <angle> | <zero> ] )"},"rotateZ()":{"syntax":"rotateZ( [ <angle> | <zero> ] )"},"saturate()":{"syntax":"saturate( <number-percentage> )"},"scale()":{"syntax":"scale( <number> , <number>? )"},"scale3d()":{"syntax":"scale3d( <number> , <number> , <number> )"},"scaleX()":{"syntax":"scaleX( <number> )"},"scaleY()":{"syntax":"scaleY( <number> )"},"scaleZ()":{"syntax":"scaleZ( <number> )"},"self-position":{"syntax":"center | start | end | self-start | self-end | flex-start | flex-end"},"shape-radius":{"syntax":"<length-percentage> | closest-side | farthest-side"},"skew()":{"syntax":"skew( [ <angle> | <zero> ] , [ <angle> | <zero> ]? )"},"skewX()":{"syntax":"skewX( [ <angle> | <zero> ] )"},"skewY()":{"syntax":"skewY( [ <angle> | <zero> ] )"},"sepia()":{"syntax":"sepia( <number-percentage> )"},"shadow":{"syntax":"inset? && <length>{2,4} && <color>?"},"shadow-t":{"syntax":"[ <length>{2,3} && <color>? ]"},"shape":{"syntax":"rect(<top>, <right>, <bottom>, <left>)"},"shape-box":{"syntax":"<box> | margin-box"},"side-or-corner":{"syntax":"[ left | right ] || [ top | bottom ]"},"single-animation":{"syntax":"<time> || <timing-function> || <time> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> || [ none | <keyframes-name> ]"},"single-animation-direction":{"syntax":"normal | reverse | alternate | alternate-reverse"},"single-animation-fill-mode":{"syntax":"none | forwards | backwards | both"},"single-animation-iteration-count":{"syntax":"infinite | <number>"},"single-animation-play-state":{"syntax":"running | paused"},"single-transition":{"syntax":"[ none | <single-transition-property> ] || <time> || <timing-function> || <time>"},"single-transition-property":{"syntax":"all | <custom-ident>"},"size":{"syntax":"closest-side | farthest-side | closest-corner | farthest-corner | <length> | <length-percentage>{2}"},"step-position":{"syntax":"jump-start | jump-end | jump-none | jump-both | start | end"},"step-timing-function":{"syntax":"step-start | step-end | steps(<integer>[, <step-position>]?)"},"subclass-selector":{"syntax":"<id-selector> | <class-selector> | <attribute-selector> | <pseudo-class-selector>"},"supports-condition":{"syntax":"not <supports-in-parens> | <supports-in-parens> [ and <supports-in-parens> ]* | <supports-in-parens> [ or <supports-in-parens> ]*"},"supports-in-parens":{"syntax":"( <supports-condition> ) | <supports-feature> | <general-enclosed>"},"supports-feature":{"syntax":"<supports-decl> | <supports-selector-fn>"},"supports-decl":{"syntax":"( <declaration> )"},"supports-selector-fn":{"syntax":"selector( <complex-selector> )"},"symbol":{"syntax":"<string> | <image> | <custom-ident>"},"target":{"syntax":"<target-counter()> | <target-counters()> | <target-text()>"},"target-counter()":{"syntax":"target-counter( [ <string> | <url> ] , <custom-ident> , <counter-style>? )"},"target-counters()":{"syntax":"target-counters( [ <string> | <url> ] , <custom-ident> , <string> , <counter-style>? )"},"target-text()":{"syntax":"target-text( [ <string> | <url> ] , [ content | before | after | first-letter ]? )"},"time-percentage":{"syntax":"<time> | <percentage>"},"timing-function":{"syntax":"linear | <cubic-bezier-timing-function> | <step-timing-function>"},"track-breadth":{"syntax":"<length-percentage> | <flex> | min-content | max-content | auto"},"track-list":{"syntax":"[ <line-names>? [ <track-size> | <track-repeat> ] ]+ <line-names>?"},"track-repeat":{"syntax":"repeat( [ <positive-integer> ] , [ <line-names>? <track-size> ]+ <line-names>? )"},"track-size":{"syntax":"<track-breadth> | minmax( <inflexible-breadth> , <track-breadth> ) | fit-content( [ <length> | <percentage> ] )"},"transform-function":{"syntax":"<matrix()> | <translate()> | <translateX()> | <translateY()> | <scale()> | <scaleX()> | <scaleY()> | <rotate()> | <skew()> | <skewX()> | <skewY()> | <matrix3d()> | <translate3d()> | <translateZ()> | <scale3d()> | <scaleZ()> | <rotate3d()> | <rotateX()> | <rotateY()> | <rotateZ()> | <perspective()>"},"transform-list":{"syntax":"<transform-function>+"},"translate()":{"syntax":"translate( <length-percentage> , <length-percentage>? )"},"translate3d()":{"syntax":"translate3d( <length-percentage> , <length-percentage> , <length> )"},"translateX()":{"syntax":"translateX( <length-percentage> )"},"translateY()":{"syntax":"translateY( <length-percentage> )"},"translateZ()":{"syntax":"translateZ( <length> )"},"type-or-unit":{"syntax":"string | color | url | integer | number | length | angle | time | frequency | cap | ch | em | ex | ic | lh | rlh | rem | vb | vi | vw | vh | vmin | vmax | mm | Q | cm | in | pt | pc | px | deg | grad | rad | turn | ms | s | Hz | kHz | %"},"type-selector":{"syntax":"<wq-name> | <ns-prefix>? \'*\'"},"var()":{"syntax":"var( <custom-property-name> , <declaration-value>? )"},"viewport-length":{"syntax":"auto | <length-percentage>"},"wq-name":{"syntax":"<ns-prefix>? <ident-token>"}}')},function(e){e.exports=JSON.parse('{"atrules":{"charset":{"prelude":"<string>"},"font-face":{"descriptors":{"unicode-range":{"comment":"replaces <unicode-range>, an old production name","syntax":"<urange>#"}}}},"properties":{"-moz-background-clip":{"comment":"deprecated syntax in old Firefox, https://developer.mozilla.org/en/docs/Web/CSS/background-clip","syntax":"padding | border"},"-moz-border-radius-bottomleft":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius","syntax":"<\'border-bottom-left-radius\'>"},"-moz-border-radius-bottomright":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius","syntax":"<\'border-bottom-right-radius\'>"},"-moz-border-radius-topleft":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius","syntax":"<\'border-top-left-radius\'>"},"-moz-border-radius-topright":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius","syntax":"<\'border-bottom-right-radius\'>"},"-moz-control-character-visibility":{"comment":"firefox specific keywords, https://bugzilla.mozilla.org/show_bug.cgi?id=947588","syntax":"visible | hidden"},"-moz-osx-font-smoothing":{"comment":"misssed old syntax https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","syntax":"auto | grayscale"},"-moz-user-select":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/user-select","syntax":"none | text | all | -moz-none"},"-ms-flex-align":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-align","syntax":"start | end | center | baseline | stretch"},"-ms-flex-item-align":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-align","syntax":"auto | start | end | center | baseline | stretch"},"-ms-flex-line-pack":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-line-pack","syntax":"start | end | center | justify | distribute | stretch"},"-ms-flex-negative":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-shrink\'>"},"-ms-flex-pack":{"comment":"misssed old syntax implemented in IE, https://www.w3.org/TR/2012/WD-css3-flexbox-20120322/#flex-pack","syntax":"start | end | center | justify | distribute"},"-ms-flex-order":{"comment":"misssed old syntax implemented in IE; https://msdn.microsoft.com/en-us/library/jj127303(v=vs.85).aspx","syntax":"<integer>"},"-ms-flex-positive":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-grow\'>"},"-ms-flex-preferred-size":{"comment":"misssed old syntax implemented in IE; TODO: find references for comfirmation","syntax":"<\'flex-basis\'>"},"-ms-interpolation-mode":{"comment":"https://msdn.microsoft.com/en-us/library/ff521095(v=vs.85).aspx","syntax":"nearest-neighbor | bicubic"},"-ms-grid-column-align":{"comment":"add this property first since it uses as fallback for flexbox, https://msdn.microsoft.com/en-us/library/windows/apps/hh466338.aspx","syntax":"start | end | center | stretch"},"-ms-grid-row-align":{"comment":"add this property first since it uses as fallback for flexbox, https://msdn.microsoft.com/en-us/library/windows/apps/hh466348.aspx","syntax":"start | end | center | stretch"},"-ms-hyphenate-limit-last":{"comment":"misssed old syntax implemented in IE; https://www.w3.org/TR/css-text-4/#hyphenate-line-limits","syntax":"none | always | column | page | spread"},"-webkit-appearance":{"comment":"webkit specific keywords","references":["http://css-infos.net/property/-webkit-appearance"],"syntax":"none | button | button-bevel | caps-lock-indicator | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbargripper-horizontal | scrollbargripper-vertical | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button"},"-webkit-background-clip":{"comment":"https://developer.mozilla.org/en/docs/Web/CSS/background-clip","syntax":"[ <box> | border | padding | content | text ]#"},"-webkit-column-break-after":{"comment":"added, http://help.dottoro.com/lcrthhhv.php","syntax":"always | auto | avoid"},"-webkit-column-break-before":{"comment":"added, http://help.dottoro.com/lcxquvkf.php","syntax":"always | auto | avoid"},"-webkit-column-break-inside":{"comment":"added, http://help.dottoro.com/lclhnthl.php","syntax":"always | auto | avoid"},"-webkit-font-smoothing":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","syntax":"auto | none | antialiased | subpixel-antialiased"},"-webkit-mask-box-image":{"comment":"missed; https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-mask-box-image","syntax":"[ <url> | <gradient> | none ] [ <length-percentage>{4} <-webkit-mask-box-repeat>{2} ]?"},"-webkit-print-color-adjust":{"comment":"missed","references":["https://developer.mozilla.org/en/docs/Web/CSS/-webkit-print-color-adjust"],"syntax":"economy | exact"},"-webkit-text-security":{"comment":"missed; http://help.dottoro.com/lcbkewgt.php","syntax":"none | circle | disc | square"},"-webkit-user-drag":{"comment":"missed; http://help.dottoro.com/lcbixvwm.php","syntax":"none | element | auto"},"-webkit-user-select":{"comment":"auto is supported by old webkit, https://developer.mozilla.org/en-US/docs/Web/CSS/user-select","syntax":"auto | none | text | all"},"alignment-baseline":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#AlignmentBaselineProperty"],"syntax":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical"},"baseline-shift":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#BaselineShiftProperty"],"syntax":"baseline | sub | super | <svg-length>"},"behavior":{"comment":"added old IE property https://msdn.microsoft.com/en-us/library/ms530723(v=vs.85).aspx","syntax":"<url>+"},"clip-rule":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/masking.html#ClipRuleProperty"],"syntax":"nonzero | evenodd"},"cue":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'cue-before\'> <\'cue-after\'>?"},"cue-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<url> <decibel>? | none"},"cue-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<url> <decibel>? | none"},"cursor":{"comment":"added legacy keywords: hand, -webkit-grab. -webkit-grabbing, -webkit-zoom-in, -webkit-zoom-out, -moz-grab, -moz-grabbing, -moz-zoom-in, -moz-zoom-out","references":["https://www.sitepoint.com/css3-cursor-styles/"],"syntax":"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing | hand | -webkit-grab | -webkit-grabbing | -webkit-zoom-in | -webkit-zoom-out | -moz-grab | -moz-grabbing | -moz-zoom-in | -moz-zoom-out ] ]"},"display":{"comment":"extended with -ms-flexbox","syntax":"| <-non-standard-display>"},"position":{"comment":"extended with -webkit-sticky","syntax":"| -webkit-sticky"},"dominant-baseline":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#DominantBaselineProperty"],"syntax":"auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | central | middle | text-after-edge | text-before-edge"},"image-rendering":{"comment":"extended with <-non-standard-image-rendering>, added SVG keywords optimizeSpeed and optimizeQuality","references":["https://developer.mozilla.org/en/docs/Web/CSS/image-rendering","https://www.w3.org/TR/SVG/painting.html#ImageRenderingProperty"],"syntax":"| optimizeSpeed | optimizeQuality | <-non-standard-image-rendering>"},"fill":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"<paint>"},"fill-opacity":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"<number-zero-one>"},"fill-rule":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#FillProperty"],"syntax":"nonzero | evenodd"},"filter":{"comment":"extend with IE legacy syntaxes","syntax":"| <-ms-filter-function-list>"},"glyph-orientation-horizontal":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#GlyphOrientationHorizontalProperty"],"syntax":"<angle>"},"glyph-orientation-vertical":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#GlyphOrientationVerticalProperty"],"syntax":"<angle>"},"kerning":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#KerningProperty"],"syntax":"auto | <svg-length>"},"letter-spacing":{"comment":"fix syntax <length> -> <length-percentage>","references":["https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing"],"syntax":"normal | <length-percentage>"},"marker":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-end":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-mid":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"marker-start":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#MarkerProperties"],"syntax":"none | <url>"},"max-width":{"comment":"fix auto -> none (https://github.com/mdn/data/pull/431); extend by non-standard width keywords https://developer.mozilla.org/en-US/docs/Web/CSS/max-width","syntax":"none | <length-percentage> | min-content | max-content | fit-content(<length-percentage>) | <-non-standard-width>"},"width":{"comment":"per spec fit-content should be a function, however browsers are supporting it as a keyword (https://github.com/csstree/stylelint-validator/issues/29)","syntax":"| fit-content | -moz-fit-content | -webkit-fit-content"},"min-width":{"comment":"extend by non-standard width keywords https://developer.mozilla.org/en-US/docs/Web/CSS/width","syntax":"auto | <length-percentage> | min-content | max-content | fit-content(<length-percentage>) | <-non-standard-width>"},"overflow":{"comment":"extend by vendor keywords https://developer.mozilla.org/en-US/docs/Web/CSS/overflow","syntax":"| <-non-standard-overflow>"},"pause":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'pause-before\'> <\'pause-after\'>?"},"pause-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"pause-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"rest":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<\'rest-before\'> <\'rest-after\'>?"},"rest-after":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"rest-before":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<time> | none | x-weak | weak | medium | strong | x-strong"},"shape-rendering":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#ShapeRenderingPropert"],"syntax":"auto | optimizeSpeed | crispEdges | geometricPrecision"},"src":{"comment":"added @font-face\'s src property https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/src","syntax":"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#"},"speak":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"auto | none | normal"},"speak-as":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"normal | spell-out || digits || [ literal-punctuation | no-punctuation ]"},"stroke":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<paint>"},"stroke-dasharray":{"comment":"added SVG property; a list of comma and/or white space separated <length>s and <percentage>s","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"none | [ <svg-length>+ ]#"},"stroke-dashoffset":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<svg-length>"},"stroke-linecap":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"butt | round | square"},"stroke-linejoin":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"miter | round | bevel"},"stroke-miterlimit":{"comment":"added SVG property (<miterlimit> = <number-one-or-greater>) ","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<number-one-or-greater>"},"stroke-opacity":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<number-zero-one>"},"stroke-width":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/painting.html#StrokeProperties"],"syntax":"<svg-length>"},"text-anchor":{"comment":"added SVG property","references":["https://www.w3.org/TR/SVG/text.html#TextAlignmentProperties"],"syntax":"start | middle | end"},"unicode-bidi":{"comment":"added prefixed keywords https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi","syntax":"| -moz-isolate | -moz-isolate-override | -moz-plaintext | -webkit-isolate | -webkit-isolate-override | -webkit-plaintext"},"unicode-range":{"comment":"added missed property https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-face/unicode-range","syntax":"<urange>#"},"voice-balance":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<number> | left | center | right | leftwards | rightwards"},"voice-duration":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"auto | <time>"},"voice-family":{"comment":"<name> -> <family-name>, https://www.w3.org/TR/css3-speech/#property-index","syntax":"[ [ <family-name> | <generic-voice> ] , ]* [ <family-name> | <generic-voice> ] | preserve"},"voice-pitch":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<frequency> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency> | <semitones> | <percentage> ] ]"},"voice-range":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"<frequency> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency> | <semitones> | <percentage> ] ]"},"voice-rate":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage>"},"voice-stress":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"normal | strong | moderate | none | reduced"},"voice-volume":{"comment":"https://www.w3.org/TR/css3-speech/#property-index","syntax":"silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]"},"writing-mode":{"comment":"extend with SVG keywords","syntax":"| <svg-writing-mode>"}},"syntaxes":{"-legacy-gradient":{"comment":"added collection of legacy gradient syntaxes","syntax":"<-webkit-gradient()> | <-legacy-linear-gradient> | <-legacy-repeating-linear-gradient> | <-legacy-radial-gradient> | <-legacy-repeating-radial-gradient>"},"-legacy-linear-gradient":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"-moz-linear-gradient( <-legacy-linear-gradient-arguments> ) | -webkit-linear-gradient( <-legacy-linear-gradient-arguments> ) | -o-linear-gradient( <-legacy-linear-gradient-arguments> )"},"-legacy-repeating-linear-gradient":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"-moz-repeating-linear-gradient( <-legacy-linear-gradient-arguments> ) | -webkit-repeating-linear-gradient( <-legacy-linear-gradient-arguments> ) | -o-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )"},"-legacy-linear-gradient-arguments":{"comment":"like standard syntax but w/o `to` keyword https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient","syntax":"[ <angle> | <side-or-corner> ]? , <color-stop-list>"},"-legacy-radial-gradient":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"-moz-radial-gradient( <-legacy-radial-gradient-arguments> ) | -webkit-radial-gradient( <-legacy-radial-gradient-arguments> ) | -o-radial-gradient( <-legacy-radial-gradient-arguments> )"},"-legacy-repeating-radial-gradient":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"-moz-repeating-radial-gradient( <-legacy-radial-gradient-arguments> ) | -webkit-repeating-radial-gradient( <-legacy-radial-gradient-arguments> ) | -o-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )"},"-legacy-radial-gradient-arguments":{"comment":"deprecated syntax that implemented by some browsers https://www.w3.org/TR/2011/WD-css3-images-20110908/#radial-gradients","syntax":"[ <position> , ]? [ [ [ <-legacy-radial-gradient-shape> || <-legacy-radial-gradient-size> ] | [ <length> | <percentage> ]{2} ] , ]? <color-stop-list>"},"-legacy-radial-gradient-size":{"comment":"before a standard it contains 2 extra keywords (`contain` and `cover`) https://www.w3.org/TR/2011/WD-css3-images-20110908/#ltsize","syntax":"closest-side | closest-corner | farthest-side | farthest-corner | contain | cover"},"-legacy-radial-gradient-shape":{"comment":"define to double sure it doesn\'t extends in future https://www.w3.org/TR/2011/WD-css3-images-20110908/#ltshape","syntax":"circle | ellipse"},"-non-standard-font":{"comment":"non standard fonts","references":["https://webkit.org/blog/3709/using-the-system-font-in-web-content/"],"syntax":"-apple-system-body | -apple-system-headline | -apple-system-subheadline | -apple-system-caption1 | -apple-system-caption2 | -apple-system-footnote | -apple-system-short-body | -apple-system-short-headline | -apple-system-short-subheadline | -apple-system-short-caption1 | -apple-system-short-footnote | -apple-system-tall-body"},"-non-standard-color":{"comment":"non standard colors","references":["http://cssdot.ru/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_CSS/color-i305.html","https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Mozilla_Color_Preference_Extensions"],"syntax":"-moz-ButtonDefault | -moz-ButtonHoverFace | -moz-ButtonHoverText | -moz-CellHighlight | -moz-CellHighlightText | -moz-Combobox | -moz-ComboboxText | -moz-Dialog | -moz-DialogText | -moz-dragtargetzone | -moz-EvenTreeRow | -moz-Field | -moz-FieldText | -moz-html-CellHighlight | -moz-html-CellHighlightText | -moz-mac-accentdarkestshadow | -moz-mac-accentdarkshadow | -moz-mac-accentface | -moz-mac-accentlightesthighlight | -moz-mac-accentlightshadow | -moz-mac-accentregularhighlight | -moz-mac-accentregularshadow | -moz-mac-chrome-active | -moz-mac-chrome-inactive | -moz-mac-focusring | -moz-mac-menuselect | -moz-mac-menushadow | -moz-mac-menutextselect | -moz-MenuHover | -moz-MenuHoverText | -moz-MenuBarText | -moz-MenuBarHoverText | -moz-nativehyperlinktext | -moz-OddTreeRow | -moz-win-communicationstext | -moz-win-mediatext | -moz-activehyperlinktext | -moz-default-background-color | -moz-default-color | -moz-hyperlinktext | -moz-visitedhyperlinktext | -webkit-activelink | -webkit-focus-ring-color | -webkit-link | -webkit-text"},"-non-standard-image-rendering":{"comment":"non-standard keywords http://phrogz.net/tmp/canvas_image_zoom.html","syntax":"optimize-contrast | -moz-crisp-edges | -o-crisp-edges | -webkit-optimize-contrast"},"-non-standard-overflow":{"comment":"non-standard keywords https://developer.mozilla.org/en-US/docs/Web/CSS/overflow","syntax":"-moz-scrollbars-none | -moz-scrollbars-horizontal | -moz-scrollbars-vertical | -moz-hidden-unscrollable"},"-non-standard-width":{"comment":"non-standard keywords https://developer.mozilla.org/en-US/docs/Web/CSS/width","syntax":"fill-available | min-intrinsic | intrinsic | -moz-available | -moz-fit-content | -moz-min-content | -moz-max-content | -webkit-min-content | -webkit-max-content"},"-webkit-gradient()":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/ - TODO: simplify when after match algorithm improvement ( [, point, radius | , point] -> [, radius]? , point )","syntax":"-webkit-gradient( <-webkit-gradient-type>, <-webkit-gradient-point> [, <-webkit-gradient-point> | , <-webkit-gradient-radius>, <-webkit-gradient-point> ] [, <-webkit-gradient-radius>]? [, <-webkit-gradient-color-stop>]* )"},"-webkit-gradient-color-stop":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"from( <color> ) | color-stop( [ <number-zero-one> | <percentage> ] , <color> ) | to( <color> )"},"-webkit-gradient-point":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"[ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]"},"-webkit-gradient-radius":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"<length> | <percentage>"},"-webkit-gradient-type":{"comment":"first Apple proposal gradient syntax https://webkit.org/blog/175/introducing-css-gradients/","syntax":"linear | radial"},"-webkit-mask-box-repeat":{"comment":"missed; https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-mask-box-image","syntax":"repeat | stretch | round"},"-webkit-mask-clip-style":{"comment":"missed; there is no enough information about `-webkit-mask-clip` property, but looks like all those keywords are working","syntax":"border | border-box | padding | padding-box | content | content-box | text"},"-ms-filter-function-list":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<-ms-filter-function>+"},"-ms-filter-function":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<-ms-filter-function-progid> | <-ms-filter-function-legacy>"},"-ms-filter-function-progid":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"\'progid:\' [ <ident-token> \'.\' ]* [ <ident-token> | <function-token> <any-value>? ) ]"},"-ms-filter-function-legacy":{"comment":"https://developer.mozilla.org/en-US/docs/Web/CSS/-ms-filter","syntax":"<ident-token> | <function-token> <any-value>? )"},"-ms-filter":{"syntax":"<string>"},"age":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"child | young | old"},"attr-name":{"syntax":"<wq-name>"},"attr-fallback":{"syntax":"<any-value>"},"border-radius":{"comment":"missed, https://drafts.csswg.org/css-backgrounds-3/#the-border-radius","syntax":"<length-percentage>{1,2}"},"bottom":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"content-list":{"comment":"missed -> https://drafts.csswg.org/css-content/#typedef-content-list (document-url, <target> and leader() is omitted util stabilization)","syntax":"[ <string> | contents | <image> | <quote> | <target> | <leader()> | <attr()> | counter( <ident>, <\'list-style-type\'>? ) ]+"},"element()":{"comment":"https://drafts.csswg.org/css-gcpm/#element-syntax & https://drafts.csswg.org/css-images-4/#element-notation","syntax":"element( <custom-ident> , [ first | start | last | first-except ]? ) | element( <id-selector> )"},"generic-voice":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"[ <age>? <gender> <integer>? ]"},"gender":{"comment":"https://www.w3.org/TR/css3-speech/#voice-family","syntax":"male | female | neutral"},"generic-family":{"comment":"added -apple-system","references":["https://webkit.org/blog/3709/using-the-system-font-in-web-content/"],"syntax":"| -apple-system"},"gradient":{"comment":"added legacy syntaxes support","syntax":"| <-legacy-gradient>"},"left":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"mask-image":{"comment":"missed; https://drafts.fxtf.org/css-masking-1/#the-mask-image","syntax":"<mask-reference>#"},"name-repeat":{"comment":"missed, and looks like obsolete, keep it as is since other property syntaxes should be changed too; https://www.w3.org/TR/2015/WD-css-grid-1-20150917/#typedef-name-repeat","syntax":"repeat( [ <positive-integer> | auto-fill ], <line-names>+)"},"named-color":{"comment":"added non standard color names","syntax":"| <-non-standard-color>"},"paint":{"comment":"used by SVG https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint","syntax":"none | <color> | <url> [ none | <color> ]? | context-fill | context-stroke"},"page-size":{"comment":"https://www.w3.org/TR/css-page-3/#typedef-page-size-page-size","syntax":"A5 | A4 | A3 | B5 | B4 | JIS-B5 | JIS-B4 | letter | legal | ledger"},"ratio":{"comment":"missed, https://drafts.csswg.org/mediaqueries-4/#typedef-ratio","syntax":"<integer> / <integer>"},"right":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"shape":{"comment":"missed spaces in function body and add backwards compatible syntax","syntax":"rect( <top>, <right>, <bottom>, <left> ) | rect( <top> <right> <bottom> <left> )"},"svg-length":{"comment":"All coordinates and lengths in SVG can be specified with or without a unit identifier","references":["https://www.w3.org/TR/SVG11/coords.html#Units"],"syntax":"<percentage> | <length> | <number>"},"svg-writing-mode":{"comment":"SVG specific keywords (deprecated for CSS)","references":["https://developer.mozilla.org/en/docs/Web/CSS/writing-mode","https://www.w3.org/TR/SVG/text.html#WritingModeProperty"],"syntax":"lr-tb | rl-tb | tb-rl | lr | rl | tb"},"top":{"comment":"missed; not sure we should add it, but no others except `shape` is using it so it\'s ok for now; https://drafts.fxtf.org/css-masking-1/#funcdef-clip-rect","syntax":"<length> | auto"},"track-group":{"comment":"used by old grid-columns and grid-rows syntax v0","syntax":"\'(\' [ <string>* <track-minmax> <string>* ]+ \')\' [ \'[\' <positive-integer> \']\' ]? | <track-minmax>"},"track-list-v0":{"comment":"used by old grid-columns and grid-rows syntax v0","syntax":"[ <string>* <track-group> <string>* ]+ | none"},"track-minmax":{"comment":"used by old grid-columns and grid-rows syntax v0","syntax":"minmax( <track-breadth> , <track-breadth> ) | auto | <track-breadth> | fit-content"},"x":{"comment":"missed; not sure we should add it, but no others except `cursor` is using it so it\'s ok for now; https://drafts.csswg.org/css-ui-3/#cursor","syntax":"<number>"},"y":{"comment":"missed; not sure we should add it, but no others except `cursor` is using so it\'s ok for now; https://drafts.csswg.org/css-ui-3/#cursor","syntax":"<number>"},"declaration":{"comment":"missed, restored by https://drafts.csswg.org/css-syntax","syntax":"<ident-token> : <declaration-value>? [ \'!\' important ]?"},"declaration-list":{"comment":"missed, restored by https://drafts.csswg.org/css-syntax","syntax":"[ <declaration>? \';\' ]* <declaration>?"},"url":{"comment":"https://drafts.csswg.org/css-values-4/#urls","syntax":"url( <string> <url-modifier>* ) | <url-token>"},"url-modifier":{"comment":"https://drafts.csswg.org/css-values-4/#typedef-url-modifier","syntax":"<ident> | <function-token> <any-value> )"},"number-zero-one":{"syntax":"<number [0,1]>"},"number-one-or-greater":{"syntax":"<number [1,∞]>"},"positive-integer":{"syntax":"<integer [0,∞]>"},"-non-standard-display":{"syntax":"-ms-inline-flexbox | -ms-grid | -ms-inline-grid | -webkit-flex | -webkit-inline-flex | -webkit-box | -webkit-inline-box | -moz-inline-stack | -moz-box | -moz-inline-box"}}}')},function(e,t,n){var r=n(0).cmpChar,i=n(0).isDigit,s=n(0).TYPE,o=s.WhiteSpace,a=s.Comment,l=s.Ident,c=s.Number,u=s.Dimension,d=43,h=45,p=110,m=!0;function f(e,t){var n=this.scanner.tokenStart+e,r=this.scanner.source.charCodeAt(n);for(r!==d&&r!==h||(t&&this.error("Number sign is not allowed"),n++);n<this.scanner.tokenEnd;n++)i(this.scanner.source.charCodeAt(n))||this.error("Integer is expected",n)}function g(e){return f.call(this,0,e)}function y(e,t){if(!r(this.scanner.source,this.scanner.tokenStart+e,t)){var n="";switch(t){case p:n="N is expected";break;case h:n="HyphenMinus is expected"}this.error(n,this.scanner.tokenStart+e)}}function b(){for(var e=0,t=0,n=this.scanner.tokenType;n===o||n===a;)n=this.scanner.lookupType(++e);if(n!==c){if(!this.scanner.isDelim(d,e)&&!this.scanner.isDelim(h,e))return null;t=this.scanner.isDelim(d,e)?d:h;do{n=this.scanner.lookupType(++e)}while(n===o||n===a);n!==c&&(this.scanner.skip(e),g.call(this,m))}return e>0&&this.scanner.skip(e),0===t&&(n=this.scanner.source.charCodeAt(this.scanner.tokenStart))!==d&&n!==h&&this.error("Number sign is expected"),g.call(this,0!==t),t===h?"-"+this.consume(c):this.consume(c)}e.exports={name:"AnPlusB",structure:{a:[String,null],b:[String,null]},parse:function(){var e=this.scanner.tokenStart,t=null,n=null;if(this.scanner.tokenType===c)g.call(this,false),n=this.consume(c);else if(this.scanner.tokenType===l&&r(this.scanner.source,this.scanner.tokenStart,h))switch(t="-1",y.call(this,1,p),this.scanner.getTokenLength()){case 2:this.scanner.next(),n=b.call(this);break;case 3:y.call(this,2,h),this.scanner.next(),this.scanner.skipSC(),g.call(this,m),n="-"+this.consume(c);break;default:y.call(this,2,h),f.call(this,3,m),this.scanner.next(),n=this.scanner.substrToCursor(e+2)}else if(this.scanner.tokenType===l||this.scanner.isDelim(d)&&this.scanner.lookupType(1)===l){var s=0;switch(t="1",this.scanner.isDelim(d)&&(s=1,this.scanner.next()),y.call(this,0,p),this.scanner.getTokenLength()){case 1:this.scanner.next(),n=b.call(this);break;case 2:y.call(this,1,h),this.scanner.next(),this.scanner.skipSC(),g.call(this,m),n="-"+this.consume(c);break;default:y.call(this,1,h),f.call(this,2,m),this.scanner.next(),n=this.scanner.substrToCursor(e+s+1)}}else if(this.scanner.tokenType===u){for(var o=this.scanner.source.charCodeAt(this.scanner.tokenStart),a=(s=o===d||o===h,this.scanner.tokenStart+s);a<this.scanner.tokenEnd&&i(this.scanner.source.charCodeAt(a));a++);a===this.scanner.tokenStart+s&&this.error("Integer is expected",this.scanner.tokenStart+s),y.call(this,a-this.scanner.tokenStart,p),t=this.scanner.source.substring(e,a),a+1===this.scanner.tokenEnd?(this.scanner.next(),n=b.call(this)):(y.call(this,a-this.scanner.tokenStart+1,h),a+2===this.scanner.tokenEnd?(this.scanner.next(),this.scanner.skipSC(),g.call(this,m),n="-"+this.consume(c)):(f.call(this,a-this.scanner.tokenStart+2,m),this.scanner.next(),n=this.scanner.substrToCursor(a+1)))}else this.error();return null!==t&&t.charCodeAt(0)===d&&(t=t.substr(1)),null!==n&&n.charCodeAt(0)===d&&(n=n.substr(1)),{type:"AnPlusB",loc:this.getLocation(e,this.scanner.tokenStart),a:t,b:n}},generate:function(e){var t=null!==e.a&&void 0!==e.a,n=null!==e.b&&void 0!==e.b;t?(this.chunk("+1"===e.a?"+n":"1"===e.a?"n":"-1"===e.a?"-n":e.a+"n"),n&&("-"===(n=String(e.b)).charAt(0)||"+"===n.charAt(0)?(this.chunk(n.charAt(0)),this.chunk(n.substr(1))):(this.chunk("+"),this.chunk(n)))):this.chunk(String(e.b))}}},function(e,t,n){var r=n(0).TYPE,i=n(17).mode,s=r.AtKeyword,o=r.Semicolon,a=r.LeftCurlyBracket,l=r.RightCurlyBracket;function c(e){return this.Raw(e,i.leftCurlyBracketOrSemicolon,!0)}function u(){for(var e,t=1;e=this.scanner.lookupType(t);t++){if(e===l)return!0;if(e===a||e===s)return!1}return!1}e.exports={name:"Atrule",structure:{name:String,prelude:["AtrulePrelude","Raw",null],block:["Block",null]},parse:function(){var e,t,n=this.scanner.tokenStart,r=null,i=null;switch(this.eat(s),t=(e=this.scanner.substrToCursor(n+1)).toLowerCase(),this.scanner.skipSC(),!1===this.scanner.eof&&this.scanner.tokenType!==a&&this.scanner.tokenType!==o&&(this.parseAtrulePrelude?"AtrulePrelude"===(r=this.parseWithFallback(this.AtrulePrelude.bind(this,e),c)).type&&null===r.children.head&&(r=null):r=c.call(this,this.scanner.tokenIndex),this.scanner.skipSC()),this.scanner.tokenType){case o:this.scanner.next();break;case a:i=this.atrule.hasOwnProperty(t)&&"function"==typeof this.atrule[t].block?this.atrule[t].block.call(this):this.Block(u.call(this))}return{type:"Atrule",loc:this.getLocation(n,this.scanner.tokenStart),name:e,prelude:r,block:i}},generate:function(e){this.chunk("@"),this.chunk(e.name),null!==e.prelude&&(this.chunk(" "),this.node(e.prelude)),e.block?this.node(e.block):this.chunk(";")},walkContext:"atrule"}},function(e,t,n){var r=n(0).TYPE,i=r.Semicolon,s=r.LeftCurlyBracket;e.exports={name:"AtrulePrelude",structure:{children:[[]]},parse:function(e){var t=null;return null!==e&&(e=e.toLowerCase()),this.scanner.skipSC(),t=this.atrule.hasOwnProperty(e)&&"function"==typeof this.atrule[e].prelude?this.atrule[e].prelude.call(this):this.readSequence(this.scope.AtrulePrelude),this.scanner.skipSC(),!0!==this.scanner.eof&&this.scanner.tokenType!==s&&this.scanner.tokenType!==i&&this.error("Semicolon or block is expected"),null===t&&(t=this.createList()),{type:"AtrulePrelude",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e)},walkContext:"atrulePrelude"}},function(e,t,n){var r=n(0).TYPE,i=r.Ident,s=r.String,o=r.Colon,a=r.LeftSquareBracket,l=r.RightSquareBracket;function c(){this.scanner.eof&&this.error("Unexpected end of input");var e=this.scanner.tokenStart,t=!1,n=!0;return this.scanner.isDelim(42)?(t=!0,n=!1,this.scanner.next()):this.scanner.isDelim(124)||this.eat(i),this.scanner.isDelim(124)?61!==this.scanner.source.charCodeAt(this.scanner.tokenStart+1)?(this.scanner.next(),this.eat(i)):t&&this.error("Identifier is expected",this.scanner.tokenEnd):t&&this.error("Vertical line is expected"),n&&this.scanner.tokenType===o&&(this.scanner.next(),this.eat(i)),{type:"Identifier",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}}function u(){var e=this.scanner.tokenStart,t=this.scanner.source.charCodeAt(e);return 61!==t&&126!==t&&94!==t&&36!==t&&42!==t&&124!==t&&this.error("Attribute selector (=, ~=, ^=, $=, *=, |=) is expected"),this.scanner.next(),61!==t&&(this.scanner.isDelim(61)||this.error("Equal sign is expected"),this.scanner.next()),this.scanner.substrToCursor(e)}e.exports={name:"AttributeSelector",structure:{name:"Identifier",matcher:[String,null],value:["String","Identifier",null],flags:[String,null]},parse:function(){var e,t=this.scanner.tokenStart,n=null,r=null,o=null;return this.eat(a),this.scanner.skipSC(),e=c.call(this),this.scanner.skipSC(),this.scanner.tokenType!==l&&(this.scanner.tokenType!==i&&(n=u.call(this),this.scanner.skipSC(),r=this.scanner.tokenType===s?this.String():this.Identifier(),this.scanner.skipSC()),this.scanner.tokenType===i&&(o=this.scanner.getTokenValue(),this.scanner.next(),this.scanner.skipSC())),this.eat(l),{type:"AttributeSelector",loc:this.getLocation(t,this.scanner.tokenStart),name:e,matcher:n,value:r,flags:o}},generate:function(e){var t=" ";this.chunk("["),this.node(e.name),null!==e.matcher&&(this.chunk(e.matcher),null!==e.value&&(this.node(e.value),"String"===e.value.type&&(t=""))),null!==e.flags&&(this.chunk(t),this.chunk(e.flags)),this.chunk("]")}}},function(e,t,n){var r=n(0).TYPE,i=n(17).mode,s=r.WhiteSpace,o=r.Comment,a=r.Semicolon,l=r.AtKeyword,c=r.LeftCurlyBracket,u=r.RightCurlyBracket;function d(e){return this.Raw(e,null,!0)}function h(){return this.parseWithFallback(this.Rule,d)}function p(e){return this.Raw(e,i.semicolonIncluded,!0)}function m(){if(this.scanner.tokenType===a)return p.call(this,this.scanner.tokenIndex);var e=this.parseWithFallback(this.Declaration,p);return this.scanner.tokenType===a&&this.scanner.next(),e}e.exports={name:"Block",structure:{children:[["Atrule","Rule","Declaration"]]},parse:function(e){var t=e?m:h,n=this.scanner.tokenStart,r=this.createList();this.eat(c);e:for(;!this.scanner.eof;)switch(this.scanner.tokenType){case u:break e;case s:case o:this.scanner.next();break;case l:r.push(this.parseWithFallback(this.Atrule,d));break;default:r.push(t.call(this))}return this.scanner.eof||this.eat(u),{type:"Block",loc:this.getLocation(n,this.scanner.tokenStart),children:r}},generate:function(e){this.chunk("{"),this.children(e,(function(e){"Declaration"===e.type&&this.chunk(";")})),this.chunk("}")},walkContext:"block"}},function(e,t,n){var r=n(0).TYPE,i=r.LeftSquareBracket,s=r.RightSquareBracket;e.exports={name:"Brackets",structure:{children:[[]]},parse:function(e,t){var n,r=this.scanner.tokenStart;return this.eat(i),n=e.call(this,t),this.scanner.eof||this.eat(s),{type:"Brackets",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("["),this.children(e),this.chunk("]")}}},function(e,t,n){var r=n(0).TYPE.CDC;e.exports={name:"CDC",structure:[],parse:function(){var e=this.scanner.tokenStart;return this.eat(r),{type:"CDC",loc:this.getLocation(e,this.scanner.tokenStart)}},generate:function(){this.chunk("--\x3e")}}},function(e,t,n){var r=n(0).TYPE.CDO;e.exports={name:"CDO",structure:[],parse:function(){var e=this.scanner.tokenStart;return this.eat(r),{type:"CDO",loc:this.getLocation(e,this.scanner.tokenStart)}},generate:function(){this.chunk("\x3c!--")}}},function(e,t,n){var r=n(0).TYPE.Ident;e.exports={name:"ClassSelector",structure:{name:String},parse:function(){return this.scanner.isDelim(46)||this.error("Full stop is expected"),this.scanner.next(),{type:"ClassSelector",loc:this.getLocation(this.scanner.tokenStart-1,this.scanner.tokenEnd),name:this.consume(r)}},generate:function(e){this.chunk("."),this.chunk(e.name)}}},function(e,t,n){var r=n(0).TYPE.Ident;e.exports={name:"Combinator",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case 62:case 43:case 126:this.scanner.next();break;case 47:this.scanner.next(),this.scanner.tokenType===r&&!1!==this.scanner.lookupValue(0,"deep")||this.error("Identifier `deep` is expected"),this.scanner.next(),this.scanner.isDelim(47)||this.error("Solidus is expected"),this.scanner.next();break;default:this.error("Combinator is expected")}return{type:"Combinator",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},function(e,t,n){var r=n(0).TYPE.Comment;e.exports={name:"Comment",structure:{value:String},parse:function(){var e=this.scanner.tokenStart,t=this.scanner.tokenEnd;return this.eat(r),t-e+2>=2&&42===this.scanner.source.charCodeAt(t-2)&&47===this.scanner.source.charCodeAt(t-1)&&(t-=2),{type:"Comment",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e+2,t)}},generate:function(e){this.chunk("/*"),this.chunk(e.value),this.chunk("*/")}}},function(e,t,n){var r=n(58).isCustomProperty,i=n(0).TYPE,s=n(17).mode,o=i.Ident,a=i.Hash,l=i.Colon,c=i.Semicolon,u=i.Delim,d=i.WhiteSpace;function h(e){return this.Raw(e,s.exclamationMarkOrSemicolon,!0)}function p(e){return this.Raw(e,s.exclamationMarkOrSemicolon,!1)}function m(){var e=this.scanner.tokenIndex,t=this.Value();return"Raw"!==t.type&&!1===this.scanner.eof&&this.scanner.tokenType!==c&&!1===this.scanner.isDelim(33)&&!1===this.scanner.isBalanceEdge(e)&&this.error(),t}function f(){var e=this.scanner.tokenStart;if(this.scanner.tokenType===u)switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case 42:case 36:case 43:case 35:case 38:this.scanner.next();break;case 47:this.scanner.next(),this.scanner.isDelim(47)&&this.scanner.next()}return this.scanner.tokenType===a?this.eat(a):this.eat(o),this.scanner.substrToCursor(e)}function g(){this.eat(u),this.scanner.skipSC();var e=this.consume(o);return"important"===e||e}e.exports={name:"Declaration",structure:{important:[Boolean,String],property:String,value:["Value","Raw"]},parse:function(){var e,t=this.scanner.tokenStart,n=this.scanner.tokenIndex,i=f.call(this),s=r(i),o=s?this.parseCustomProperty:this.parseValue,a=s?p:h,u=!1;this.scanner.skipSC(),this.eat(l);const y=this.scanner.tokenIndex;if(s||this.scanner.skipSC(),e=o?this.parseWithFallback(m,a):a.call(this,this.scanner.tokenIndex),s&&"Value"===e.type&&e.children.isEmpty())for(let t=y-this.scanner.tokenIndex;t<=0;t++)if(this.scanner.lookupType(t)===d){e.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}return this.scanner.isDelim(33)&&(u=g.call(this),this.scanner.skipSC()),!1===this.scanner.eof&&this.scanner.tokenType!==c&&!1===this.scanner.isBalanceEdge(n)&&this.error(),{type:"Declaration",loc:this.getLocation(t,this.scanner.tokenStart),important:u,property:i,value:e}},generate:function(e){this.chunk(e.property),this.chunk(":"),this.node(e.value),e.important&&this.chunk(!0===e.important?"!important":"!"+e.important)},walkContext:"declaration"}},function(e,t,n){var r=n(0).TYPE,i=n(17).mode,s=r.WhiteSpace,o=r.Comment,a=r.Semicolon;function l(e){return this.Raw(e,i.semicolonIncluded,!0)}e.exports={name:"DeclarationList",structure:{children:[["Declaration"]]},parse:function(){for(var e=this.createList();!this.scanner.eof;)switch(this.scanner.tokenType){case s:case o:case a:this.scanner.next();break;default:e.push(this.parseWithFallback(this.Declaration,l))}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,(function(e){"Declaration"===e.type&&this.chunk(";")}))}}},function(e,t,n){var r=n(27).consumeNumber,i=n(0).TYPE.Dimension;e.exports={name:"Dimension",structure:{value:String,unit:String},parse:function(){var e=this.scanner.tokenStart,t=r(this.scanner.source,e);return this.eat(i),{type:"Dimension",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t),unit:this.scanner.source.substring(t,this.scanner.tokenStart)}},generate:function(e){this.chunk(e.value),this.chunk(e.unit)}}},function(e,t,n){var r=n(0).TYPE.RightParenthesis;e.exports={name:"Function",structure:{name:String,children:[[]]},parse:function(e,t){var n,i=this.scanner.tokenStart,s=this.consumeFunctionName(),o=s.toLowerCase();return n=t.hasOwnProperty(o)?t[o].call(this,t):e.call(this,t),this.scanner.eof||this.eat(r),{type:"Function",loc:this.getLocation(i,this.scanner.tokenStart),name:s,children:n}},generate:function(e){this.chunk(e.name),this.chunk("("),this.children(e),this.chunk(")")},walkContext:"function"}},function(e,t,n){var r=n(0).TYPE.Hash;e.exports={name:"Hash",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;return this.eat(r),{type:"Hash",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#"),this.chunk(e.value)}}},function(e,t,n){var r=n(0).TYPE.Ident;e.exports={name:"Identifier",structure:{name:String},parse:function(){return{type:"Identifier",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),name:this.consume(r)}},generate:function(e){this.chunk(e.name)}}},function(e,t,n){var r=n(0).TYPE.Hash;e.exports={name:"IdSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;return this.eat(r),{type:"IdSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#"),this.chunk(e.name)}}},function(e,t,n){var r=n(0).TYPE,i=r.Ident,s=r.Number,o=r.Dimension,a=r.LeftParenthesis,l=r.RightParenthesis,c=r.Colon,u=r.Delim;e.exports={name:"MediaFeature",structure:{name:String,value:["Identifier","Number","Dimension","Ratio",null]},parse:function(){var e,t=this.scanner.tokenStart,n=null;if(this.eat(a),this.scanner.skipSC(),e=this.consume(i),this.scanner.skipSC(),this.scanner.tokenType!==l){switch(this.eat(c),this.scanner.skipSC(),this.scanner.tokenType){case s:n=this.lookupNonWSType(1)===u?this.Ratio():this.Number();break;case o:n=this.Dimension();break;case i:n=this.Identifier();break;default:this.error("Number, dimension, ratio or identifier is expected")}this.scanner.skipSC()}return this.eat(l),{type:"MediaFeature",loc:this.getLocation(t,this.scanner.tokenStart),name:e,value:n}},generate:function(e){this.chunk("("),this.chunk(e.name),null!==e.value&&(this.chunk(":"),this.node(e.value)),this.chunk(")")}}},function(e,t,n){var r=n(0).TYPE,i=r.WhiteSpace,s=r.Comment,o=r.Ident,a=r.LeftParenthesis;e.exports={name:"MediaQuery",structure:{children:[["Identifier","MediaFeature","WhiteSpace"]]},parse:function(){this.scanner.skipSC();var e=this.createList(),t=null,n=null;e:for(;!this.scanner.eof;){switch(this.scanner.tokenType){case s:this.scanner.next();continue;case i:n=this.WhiteSpace();continue;case o:t=this.Identifier();break;case a:t=this.MediaFeature();break;default:break e}null!==n&&(e.push(n),n=null),e.push(t)}return null===t&&this.error("Identifier or parenthesis is expected"),{type:"MediaQuery",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},function(e,t,n){var r=n(0).TYPE.Comma;e.exports={name:"MediaQueryList",structure:{children:[["MediaQuery"]]},parse:function(e){var t=this.createList();for(this.scanner.skipSC();!this.scanner.eof&&(t.push(this.MediaQuery(e)),this.scanner.tokenType===r);)this.scanner.next();return{type:"MediaQueryList",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e,(function(){this.chunk(",")}))}}},function(e,t){e.exports={name:"Nth",structure:{nth:["AnPlusB","Identifier"],selector:["SelectorList",null]},parse:function(e){this.scanner.skipSC();var t,n=this.scanner.tokenStart,r=n,i=null;return t=this.scanner.lookupValue(0,"odd")||this.scanner.lookupValue(0,"even")?this.Identifier():this.AnPlusB(),this.scanner.skipSC(),e&&this.scanner.lookupValue(0,"of")?(this.scanner.next(),i=this.SelectorList(),this.needPositions&&(r=this.getLastListNode(i.children).loc.end.offset)):this.needPositions&&(r=t.loc.end.offset),{type:"Nth",loc:this.getLocation(n,r),nth:t,selector:i}},generate:function(e){this.node(e.nth),null!==e.selector&&(this.chunk(" of "),this.node(e.selector))}}},function(e,t,n){var r=n(0).TYPE.Number;e.exports={name:"Number",structure:{value:String},parse:function(){return{type:"Number",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(r)}},generate:function(e){this.chunk(e.value)}}},function(e,t){e.exports={name:"Operator",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;return this.scanner.next(),{type:"Operator",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},function(e,t,n){var r=n(0).TYPE,i=r.LeftParenthesis,s=r.RightParenthesis;e.exports={name:"Parentheses",structure:{children:[[]]},parse:function(e,t){var n,r=this.scanner.tokenStart;return this.eat(i),n=e.call(this,t),this.scanner.eof||this.eat(s),{type:"Parentheses",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("("),this.children(e),this.chunk(")")}}},function(e,t,n){var r=n(27).consumeNumber,i=n(0).TYPE.Percentage;e.exports={name:"Percentage",structure:{value:String},parse:function(){var e=this.scanner.tokenStart,t=r(this.scanner.source,e);return this.eat(i),{type:"Percentage",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t)}},generate:function(e){this.chunk(e.value),this.chunk("%")}}},function(e,t,n){var r=n(0).TYPE,i=r.Ident,s=r.Function,o=r.Colon,a=r.RightParenthesis;e.exports={name:"PseudoClassSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e,t,n=this.scanner.tokenStart,r=null;return this.eat(o),this.scanner.tokenType===s?(t=(e=this.consumeFunctionName()).toLowerCase(),this.pseudo.hasOwnProperty(t)?(this.scanner.skipSC(),r=this.pseudo[t].call(this),this.scanner.skipSC()):(r=this.createList()).push(this.Raw(this.scanner.tokenIndex,null,!1)),this.eat(a)):e=this.consume(i),{type:"PseudoClassSelector",loc:this.getLocation(n,this.scanner.tokenStart),name:e,children:r}},generate:function(e){this.chunk(":"),this.chunk(e.name),null!==e.children&&(this.chunk("("),this.children(e),this.chunk(")"))},walkContext:"function"}},function(e,t,n){var r=n(0).TYPE,i=r.Ident,s=r.Function,o=r.Colon,a=r.RightParenthesis;e.exports={name:"PseudoElementSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e,t,n=this.scanner.tokenStart,r=null;return this.eat(o),this.eat(o),this.scanner.tokenType===s?(t=(e=this.consumeFunctionName()).toLowerCase(),this.pseudo.hasOwnProperty(t)?(this.scanner.skipSC(),r=this.pseudo[t].call(this),this.scanner.skipSC()):(r=this.createList()).push(this.Raw(this.scanner.tokenIndex,null,!1)),this.eat(a)):e=this.consume(i),{type:"PseudoElementSelector",loc:this.getLocation(n,this.scanner.tokenStart),name:e,children:r}},generate:function(e){this.chunk("::"),this.chunk(e.name),null!==e.children&&(this.chunk("("),this.children(e),this.chunk(")"))},walkContext:"function"}},function(e,t,n){var r=n(0).isDigit,i=n(0).TYPE,s=i.Number,o=i.Delim;function a(){this.scanner.skipWS();for(var e=this.consume(s),t=0;t<e.length;t++){var n=e.charCodeAt(t);r(n)||46===n||this.error("Unsigned number is expected",this.scanner.tokenStart-e.length+t)}return 0===Number(e)&&this.error("Zero number is not allowed",this.scanner.tokenStart-e.length),e}e.exports={name:"Ratio",structure:{left:String,right:String},parse:function(){var e,t=this.scanner.tokenStart,n=a.call(this);return this.scanner.skipWS(),this.scanner.isDelim(47)||this.error("Solidus is expected"),this.eat(o),e=a.call(this),{type:"Ratio",loc:this.getLocation(t,this.scanner.tokenStart),left:n,right:e}},generate:function(e){this.chunk(e.left),this.chunk("/"),this.chunk(e.right)}}},function(e,t,n){var r=n(0).TYPE,i=n(17).mode,s=r.LeftCurlyBracket;function o(e){return this.Raw(e,i.leftCurlyBracket,!0)}function a(){var e=this.SelectorList();return"Raw"!==e.type&&!1===this.scanner.eof&&this.scanner.tokenType!==s&&this.error(),e}e.exports={name:"Rule",structure:{prelude:["SelectorList","Raw"],block:["Block"]},parse:function(){var e,t,n=this.scanner.tokenIndex,r=this.scanner.tokenStart;return e=this.parseRulePrelude?this.parseWithFallback(a,o):o.call(this,n),t=this.Block(!0),{type:"Rule",loc:this.getLocation(r,this.scanner.tokenStart),prelude:e,block:t}},generate:function(e){this.node(e.prelude),this.node(e.block)},walkContext:"rule"}},function(e,t){e.exports={name:"Selector",structure:{children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator","WhiteSpace"]]},parse:function(){var e=this.readSequence(this.scope.Selector);return null===this.getFirstListNode(e)&&this.error("Selector is expected"),{type:"Selector",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},function(e,t,n){var r=n(0).TYPE.Comma;e.exports={name:"SelectorList",structure:{children:[["Selector","Raw"]]},parse:function(){for(var e=this.createList();!this.scanner.eof&&(e.push(this.Selector()),this.scanner.tokenType===r);)this.scanner.next();return{type:"SelectorList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,(function(){this.chunk(",")}))},walkContext:"selector"}},function(e,t,n){var r=n(0).TYPE.String;e.exports={name:"String",structure:{value:String},parse:function(){return{type:"String",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(r)}},generate:function(e){this.chunk(e.value)}}},function(e,t,n){var r=n(0).TYPE,i=r.WhiteSpace,s=r.Comment,o=r.AtKeyword,a=r.CDO,l=r.CDC;function c(e){return this.Raw(e,null,!1)}e.exports={name:"StyleSheet",structure:{children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]},parse:function(){for(var e,t=this.scanner.tokenStart,n=this.createList();!this.scanner.eof;){switch(this.scanner.tokenType){case i:this.scanner.next();continue;case s:if(33!==this.scanner.source.charCodeAt(this.scanner.tokenStart+2)){this.scanner.next();continue}e=this.Comment();break;case a:e=this.CDO();break;case l:e=this.CDC();break;case o:e=this.parseWithFallback(this.Atrule,c);break;default:e=this.parseWithFallback(this.Rule,c)}n.push(e)}return{type:"StyleSheet",loc:this.getLocation(t,this.scanner.tokenStart),children:n}},generate:function(e){this.children(e)},walkContext:"stylesheet"}},function(e,t,n){var r=n(0).TYPE.Ident;function i(){this.scanner.tokenType!==r&&!1===this.scanner.isDelim(42)&&this.error("Identifier or asterisk is expected"),this.scanner.next()}e.exports={name:"TypeSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;return this.scanner.isDelim(124)?(this.scanner.next(),i.call(this)):(i.call(this),this.scanner.isDelim(124)&&(this.scanner.next(),i.call(this))),{type:"TypeSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},function(e,t,n){var r=n(0).isHexDigit,i=n(0).cmpChar,s=n(0).TYPE,o=n(0).NAME,a=s.Ident,l=s.Number,c=s.Dimension,u=45,d=63;function h(e,t){for(var n=this.scanner.tokenStart+e,i=0;n<this.scanner.tokenEnd;n++){var s=this.scanner.source.charCodeAt(n);if(s===u&&t&&0!==i)return 0===h.call(this,e+i+1,!1)&&this.error(),-1;r(s)||this.error(t&&0!==i?"HyphenMinus"+(i<6?" or hex digit":"")+" is expected":i<6?"Hex digit is expected":"Unexpected input",n),++i>6&&this.error("Too many hex digits",n)}return this.scanner.next(),i}function p(e){for(var t=0;this.scanner.isDelim(d);)++t>e&&this.error("Too many question marks"),this.scanner.next()}function m(e){this.scanner.source.charCodeAt(this.scanner.tokenStart)!==e&&this.error(o[e]+" is expected")}function f(){var e=0;return this.scanner.isDelim(43)?(this.scanner.next(),this.scanner.tokenType===a?void((e=h.call(this,0,!0))>0&&p.call(this,6-e)):this.scanner.isDelim(d)?(this.scanner.next(),void p.call(this,5)):void this.error("Hex digit or question mark is expected")):this.scanner.tokenType===l?(m.call(this,43),e=h.call(this,1,!0),this.scanner.isDelim(d)?void p.call(this,6-e):this.scanner.tokenType===c||this.scanner.tokenType===l?(m.call(this,u),void h.call(this,1,!1)):void 0):this.scanner.tokenType===c?(m.call(this,43),void((e=h.call(this,1,!0))>0&&p.call(this,6-e))):void this.error()}e.exports={name:"UnicodeRange",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;return i(this.scanner.source,e,117)||this.error("U is expected"),i(this.scanner.source,e+1,43)||this.error("Plus sign is expected"),this.scanner.next(),f.call(this),{type:"UnicodeRange",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},function(e,t,n){var r=n(0).isWhiteSpace,i=n(0).cmpStr,s=n(0).TYPE,o=s.Function,a=s.Url,l=s.RightParenthesis;e.exports={name:"Url",structure:{value:["String","Raw"]},parse:function(){var e,t=this.scanner.tokenStart;switch(this.scanner.tokenType){case a:for(var n=t+4,s=this.scanner.tokenEnd-1;n<s&&r(this.scanner.source.charCodeAt(n));)n++;for(;n<s&&r(this.scanner.source.charCodeAt(s-1));)s--;e={type:"Raw",loc:this.getLocation(n,s),value:this.scanner.source.substring(n,s)},this.eat(a);break;case o:i(this.scanner.source,this.scanner.tokenStart,this.scanner.tokenEnd,"url(")||this.error("Function name must be `url`"),this.eat(o),this.scanner.skipSC(),e=this.String(),this.scanner.skipSC(),this.eat(l);break;default:this.error("Url or Function is expected")}return{type:"Url",loc:this.getLocation(t,this.scanner.tokenStart),value:e}},generate:function(e){this.chunk("url"),this.chunk("("),this.node(e.value),this.chunk(")")}}},function(e,t){e.exports={name:"Value",structure:{children:[[]]},parse:function(){var e=this.scanner.tokenStart,t=this.readSequence(this.scope.Value);return{type:"Value",loc:this.getLocation(e,this.scanner.tokenStart),children:t}},generate:function(e){this.children(e)}}},function(e,t,n){var r=n(0).TYPE.WhiteSpace,i=Object.freeze({type:"WhiteSpace",loc:null,value:" "});e.exports={name:"WhiteSpace",structure:{value:String},parse:function(){return this.eat(r),i},generate:function(e){this.chunk(e.value)}}},function(e,t,n){e.exports={parseContext:{default:"StyleSheet",stylesheet:"StyleSheet",atrule:"Atrule",atrulePrelude:function(e){return this.AtrulePrelude(e.atrule?String(e.atrule):null)},mediaQueryList:"MediaQueryList",mediaQuery:"MediaQuery",rule:"Rule",selectorList:"SelectorList",selector:"Selector",block:function(){return this.Block(!0)},declarationList:"DeclarationList",declaration:"Declaration",value:"Value"},scope:n(342),atrule:n(348),pseudo:n(354),node:n(61)}},function(e,t,n){e.exports={AtrulePrelude:n(343),Selector:n(344),Value:n(345)}},function(e,t,n){e.exports={getNode:n(97)}},function(e,t,n){var r=n(0).TYPE,i=r.Delim,s=r.Ident,o=r.Dimension,a=r.Percentage,l=r.Number,c=r.Hash,u=r.Colon,d=r.LeftSquareBracket;e.exports={getNode:function(e){switch(this.scanner.tokenType){case d:return this.AttributeSelector();case c:return this.IdSelector();case u:return this.scanner.lookupType(1)===u?this.PseudoElementSelector():this.PseudoClassSelector();case s:return this.TypeSelector();case l:case a:return this.Percentage();case o:46===this.scanner.source.charCodeAt(this.scanner.tokenStart)&&this.error("Identifier is expected",this.scanner.tokenStart+1);break;case i:switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case 43:case 62:case 126:return e.space=null,e.ignoreWSAfter=!0,this.Combinator();case 47:return this.Combinator();case 46:return this.ClassSelector();case 42:case 124:return this.TypeSelector();case 35:return this.IdSelector()}}}}},function(e,t,n){e.exports={getNode:n(97),expression:n(346),var:n(347)}},function(e,t){e.exports=function(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,!1))}},function(e,t,n){var r=n(0).TYPE,i=n(17).mode,s=r.Comma,o=r.WhiteSpace;e.exports=function(){var e=this.createList();if(this.scanner.skipSC(),e.push(this.Identifier()),this.scanner.skipSC(),this.scanner.tokenType===s){e.push(this.Operator());const t=this.scanner.tokenIndex,n=this.parseCustomProperty?this.Value(null):this.Raw(this.scanner.tokenIndex,i.exclamationMarkOrSemicolon,!1);if("Value"===n.type&&n.children.isEmpty())for(let e=t-this.scanner.tokenIndex;e<=0;e++)if(this.scanner.lookupType(e)===o){n.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}e.push(n)}return e}},function(e,t,n){e.exports={"font-face":n(349),import:n(350),media:n(351),page:n(352),supports:n(353)}},function(e,t){e.exports={parse:{prelude:null,block:function(){return this.Block(!0)}}}},function(e,t,n){var r=n(0).TYPE,i=r.String,s=r.Ident,o=r.Url,a=r.Function,l=r.LeftParenthesis;e.exports={parse:{prelude:function(){var e=this.createList();switch(this.scanner.skipSC(),this.scanner.tokenType){case i:e.push(this.String());break;case o:case a:e.push(this.Url());break;default:this.error("String or url() is expected")}return this.lookupNonWSType(0)!==s&&this.lookupNonWSType(0)!==l||(e.push(this.WhiteSpace()),e.push(this.MediaQueryList())),e},block:null}}},function(e,t){e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.MediaQueryList())},block:function(){return this.Block(!1)}}}},function(e,t){e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.SelectorList())},block:function(){return this.Block(!0)}}}},function(e,t,n){var r=n(0).TYPE,i=r.WhiteSpace,s=r.Comment,o=r.Ident,a=r.Function,l=r.Colon,c=r.LeftParenthesis;function u(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,!1))}function d(){return this.scanner.skipSC(),this.scanner.tokenType===o&&this.lookupNonWSType(1)===l?this.createSingleNodeList(this.Declaration()):h.call(this)}function h(){var e,t=this.createList(),n=null;this.scanner.skipSC();e:for(;!this.scanner.eof;){switch(this.scanner.tokenType){case i:n=this.WhiteSpace();continue;case s:this.scanner.next();continue;case a:e=this.Function(u,this.scope.AtrulePrelude);break;case o:e=this.Identifier();break;case c:e=this.Parentheses(d,this.scope.AtrulePrelude);break;default:break e}null!==n&&(t.push(n),n=null),t.push(e)}return t}e.exports={parse:{prelude:function(){var e=h.call(this);return null===this.getFirstListNode(e)&&this.error("Condition is expected"),e},block:function(){return this.Block(!1)}}}},function(e,t,n){e.exports={dir:n(355),has:n(356),lang:n(357),matches:n(358),not:n(359),"nth-child":n(360),"nth-last-child":n(361),"nth-last-of-type":n(362),"nth-of-type":n(363),slotted:n(364)}},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.Identifier())}}},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.SelectorList())}}},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.Identifier())}}},function(e,t,n){e.exports=n(98)},function(e,t,n){e.exports=n(98)},function(e,t,n){e.exports=n(99)},function(e,t,n){e.exports=n(99)},function(e,t,n){e.exports=n(100)},function(e,t,n){e.exports=n(100)},function(e,t){e.exports={parse:function(){return this.createSingleNodeList(this.Selector())}}},function(e,t,n){e.exports={node:n(61)}},function(e){e.exports=JSON.parse('{"name":"css-tree","version":"1.1.3","description":"A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations","author":"Roman Dvornov <rdvornov@gmail.com> (https://github.com/lahmatiy)","license":"MIT","repository":"csstree/csstree","keywords":["css","ast","tokenizer","parser","walker","lexer","generator","utils","syntax","validation"],"main":"lib/index.js","unpkg":"dist/csstree.min.js","jsdelivr":"dist/csstree.min.js","scripts":{"build":"rollup --config","lint":"eslint data lib scripts test && node scripts/review-syntax-patch --lint && node scripts/update-docs --lint","lint-and-test":"npm run lint && npm test","update:docs":"node scripts/update-docs","review:syntax-patch":"node scripts/review-syntax-patch","test":"mocha --reporter progress","coverage":"nyc npm test","travis":"nyc npm run lint-and-test && npm run coveralls","coveralls":"nyc report --reporter=text-lcov | coveralls","prepublishOnly":"npm run build","hydrogen":"node --trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces --redirect-code-traces-to=code.asm --trace_hydrogen_file=code.cfg --print-opt-code bin/parse --stat -o /dev/null"},"dependencies":{"mdn-data":"2.0.14","source-map":"^0.6.1"},"devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-json":"^4.0.2","@rollup/plugin-node-resolve":"^7.1.1","coveralls":"^3.0.9","eslint":"^6.8.0","json-to-ast":"^2.1.0","mocha":"^6.2.3","nyc":"^14.1.1","rollup":"^1.32.1","rollup-plugin-terser":"^5.3.0"},"engines":{"node":">=8.0.0"},"files":["data","dist","lib"]}')},function(e,t){e.exports=e=>{const t=(new TextDecoder).decode(e),n=(new DOMParser).parseFromString(t,"image/svg+xml"),r=n.documentElement;let i=!1;if(i=(e=>"100%"===e.getAttribute("width")&&"100%"===e.getAttribute("height")&&(e.removeAttribute("width"),e.removeAttribute("height"),!0))(r)||i,i=(e=>{let t=!1;const n=e=>{"rect"===e.tagName&&(e.hasAttribute("rx")&&!e.hasAttribute("ry")?(t=!0,e.setAttribute("ry",e.getAttribute("rx"))):e.hasAttribute("ry")&&!e.hasAttribute("rx")&&(t=!0,e.setAttribute("rx",e.getAttribute("ry"))));const r=e.childNodes;if(r)for(let e=0;e<r.length;e++)n(r[e])};return n(e),t})(r)||i,i){const e=(new XMLSerializer).serializeToString(n);return(new TextEncoder).encode(e)}return e}},function(e,t){const n=function(e,t,n){const r=n?[e.getTargetById(n)]:e.targets,i=[];for(let e=0;e<r.length;e++){const n=r[e].sprite[t];for(let e=0;e<n.length;e++){const t=n[e],r=t.broken?t.broken.asset:t.asset;r&&i.push({fileName:"".concat(r.assetId,".").concat(r.dataFormat),fileContent:r.data})}}return i};e.exports={serializeSounds:function(e,t){return n(e,"sounds",t)},serializeCostumes:function(e,t){return n(e,"costumes",t)}}},function(e,t){!function(e){"use strict";var t,n=e.Uint8Array,r=e.HTMLCanvasElement,i=r&&r.prototype,s=/\s*;\s*base64\s*(?:;|$)/i,o="toDataURL",a=function(e){for(var r,i,s=e.length,o=new n(s/4*3|0),a=0,l=0,c=[0,0],u=0,d=0;s--;)i=e.charCodeAt(a++),255!==(r=t[i-43])&&undefined!==r&&(c[1]=c[0],c[0]=i,d=d<<6|r,4===++u&&(o[l++]=d>>>16,61!==c[1]&&(o[l++]=d>>>8),61!==c[0]&&(o[l++]=d),u=0));return o};n&&(t=new n([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,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])),!r||i.toBlob&&i.toBlobHD||(i.toBlob||(i.toBlob=function(e,t){if(t||(t="image/png"),this.mozGetAsFile)e(this.mozGetAsFile("canvas",t));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(t))e(this.msToBlob());else{var r,i=Array.prototype.slice.call(arguments,1),l=this[o].apply(this,i),c=l.indexOf(","),u=l.substring(c+1),d=s.test(l.substring(0,c));Blob.fake?((r=new Blob).encoding=d?"base64":"URI",r.data=u,r.size=u.length):n&&(r=d?new Blob([a(u)],{type:t}):new Blob([decodeURIComponent(u)],{type:t})),e(r)}}),!i.toBlobHD&&i.toDataURLHD?i.toBlobHD=function(){o="toDataURLHD";var e=this.toBlob();return o="toDataURL",e}:i.toBlobHD=i.toBlob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},function(e,t,n){(function(t){var r=n(371);e.exports=function(e,n,i){if("string"==typeof e)return i(null,[e,null]);if(!t.isBuffer(e))try{e=new t(e)}catch(e){return i("Input must be a Buffer or a string.")}var s=e.slice(0,3).join(" "),o=!1,a=!1;return 0===s.indexOf("83 99 114")&&(o=!0),0===s.indexOf("80 75")&&(a=!0),a||o?o?i("Parser only supports Scratch 2.X and above"):void r(e,n,i):i(null,[e.toString("utf-8"),null])}}).call(this,n(18).Buffer)},function(e,t,n){var r=n(22);e.exports=function(e,t,n){var i="Failed to unzip and extract project.json, with error: ";return r.loadAsync(e).then((function(e){const r=t?e.file(/^([^/]*\/)?sprite\.json$/)[0]:e.file(/^([^/]*\/)?project\.json$/)[0];return r?r.async("string").then((function(t){return n(null,[t,e])})):n(i+"missing project or sprite json")})).catch((function(e){return n(i+e)}))}},function(e,t,n){const r=n(73);e.exports=function(e,t){var n;try{n=r.parse(e.replace(/(\\+)(b|u0008)/g,((e,t,n)=>t.length%2?e.replace("\\"+n,""):e)))}catch(e){return t(e.toString())}return t(null,n)}},function(e,t){e.exports=function(e,t,n){if("objName"in t)return t.projectVersion=2,n(null,t);if(e){if("name"in t)return t.projectVersion=3,n(null,t)}else if("targets"in t)return t.projectVersion=3,n(null,t);n(new Error("Could not parse as a valid SB2 or SB3 project."))}},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t){const n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#%()*+,-./:;=?@[]^_`{|}~",r=e=>{let t="";for(;e>=0;)t=n[e%77]+t,e=Math.floor(e/77)-1;return t};class i{constructor(){this.generatedIds=new Map,this.references=new Map,this.skippedIds=new Set,this.skippedIds.add("of")}skip(e){this.skippedIds.add(e)}addReference(e){const t=this.references.get(e)||0;this.references.set(e,t+1)}generateNewIds(){const e=Array.from(this.references.entries());e.sort(((e,t)=>t[1]-e[1]));let t=0;for(const n of e){const e=n[0];let i=r(t);for(;this.skippedIds.has(i);)t++,i=r(t);this.generatedIds.set(e,i),t++}}getNewId(e){return this.generatedIds.has(e)?this.generatedIds.get(e):e}}e.exports=e=>{const t=new i;for(const n of e.targets){for(const e of Object.keys(n.variables))t.skip(e);for(const e of Object.keys(n.lists))t.skip(e);for(const e of Object.keys(n.broadcasts))t.skip(e);for(const e of Object.keys(n.blocks)){const r=n.blocks[e];if(t.addReference(e),!Array.isArray(r)){r.parent&&t.addReference(r.parent),r.next&&t.addReference(r.next),r.comment&&t.addReference(r.comment);for(const e of Object.values(r.inputs))for(let n=1;n<e.length;n++){const r=e[n];"string"==typeof r&&t.addReference(r)}}}for(const e of Object.keys(n.comments)){const r=n.comments[e];t.addReference(e),r.blockId&&t.addReference(r.blockId)}}t.generateNewIds();for(const n of e.targets){const e={},r={};for(const r of Object.keys(n.blocks)){const i=n.blocks[r];if(e[t.getNewId(r)]=i,!Array.isArray(i)){i.parent&&(i.parent=t.getNewId(i.parent)),i.next&&(i.next=t.getNewId(i.next)),i.comment&&(i.comment=t.getNewId(i.comment));for(const e of Object.values(i.inputs))for(let n=1;n<e.length;n++){const r=e[n];"string"==typeof r&&(e[n]=t.getNewId(r))}}}for(const e of Object.keys(n.comments)){const i=n.comments[e];r[t.getNewId(e)]=i,i.blockId&&(i.blockId=t.getNewId(i.blockId))}n.blocks=e,n.comments=r}}},function(e,t,n){const r=n(10),i={"forward:":{opcode:"motion_movesteps",argMap:[{type:"input",inputOp:"math_number",inputName:"STEPS"}]},"turnRight:":{opcode:"motion_turnright",argMap:[{type:"input",inputOp:"math_number",inputName:"DEGREES"}]},"turnLeft:":{opcode:"motion_turnleft",argMap:[{type:"input",inputOp:"math_number",inputName:"DEGREES"}]},"heading:":{opcode:"motion_pointindirection",argMap:[{type:"input",inputOp:"math_angle",inputName:"DIRECTION"}]},"pointTowards:":{opcode:"motion_pointtowards",argMap:[{type:"input",inputOp:"motion_pointtowards_menu",inputName:"TOWARDS"}]},"gotoX:y:":{opcode:"motion_gotoxy",argMap:[{type:"input",inputOp:"math_number",inputName:"X"},{type:"input",inputOp:"math_number",inputName:"Y"}]},"gotoSpriteOrMouse:":{opcode:"motion_goto",argMap:[{type:"input",inputOp:"motion_goto_menu",inputName:"TO"}]},"glideSecs:toX:y:elapsed:from:":{opcode:"motion_glidesecstoxy",argMap:[{type:"input",inputOp:"math_number",inputName:"SECS"},{type:"input",inputOp:"math_number",inputName:"X"},{type:"input",inputOp:"math_number",inputName:"Y"}]},"changeXposBy:":{opcode:"motion_changexby",argMap:[{type:"input",inputOp:"math_number",inputName:"DX"}]},"xpos:":{opcode:"motion_setx",argMap:[{type:"input",inputOp:"math_number",inputName:"X"}]},"changeYposBy:":{opcode:"motion_changeyby",argMap:[{type:"input",inputOp:"math_number",inputName:"DY"}]},"ypos:":{opcode:"motion_sety",argMap:[{type:"input",inputOp:"math_number",inputName:"Y"}]},bounceOffEdge:{opcode:"motion_ifonedgebounce",argMap:[]},setRotationStyle:{opcode:"motion_setrotationstyle",argMap:[{type:"field",fieldName:"STYLE"}]},xpos:{opcode:"motion_xposition",argMap:[]},ypos:{opcode:"motion_yposition",argMap:[]},heading:{opcode:"motion_direction",argMap:[]},scrollRight:{opcode:"motion_scroll_right",argMap:[{type:"input",inputOp:"math_number",inputName:"DISTANCE"}]},scrollUp:{opcode:"motion_scroll_up",argMap:[{type:"input",inputOp:"math_number",inputName:"DISTANCE"}]},scrollAlign:{opcode:"motion_align_scene",argMap:[{type:"field",fieldName:"ALIGNMENT"}]},xScroll:{opcode:"motion_xscroll",argMap:[]},yScroll:{opcode:"motion_yscroll",argMap:[]},"say:duration:elapsed:from:":{opcode:"looks_sayforsecs",argMap:[{type:"input",inputOp:"text",inputName:"MESSAGE"},{type:"input",inputOp:"math_number",inputName:"SECS"}]},"say:":{opcode:"looks_say",argMap:[{type:"input",inputOp:"text",inputName:"MESSAGE"}]},"think:duration:elapsed:from:":{opcode:"looks_thinkforsecs",argMap:[{type:"input",inputOp:"text",inputName:"MESSAGE"},{type:"input",inputOp:"math_number",inputName:"SECS"}]},"think:":{opcode:"looks_think",argMap:[{type:"input",inputOp:"text",inputName:"MESSAGE"}]},show:{opcode:"looks_show",argMap:[]},hide:{opcode:"looks_hide",argMap:[]},hideAll:{opcode:"looks_hideallsprites",argMap:[]},"lookLike:":{opcode:"looks_switchcostumeto",argMap:[{type:"input",inputOp:"looks_costume",inputName:"COSTUME"}]},nextCostume:{opcode:"looks_nextcostume",argMap:[]},startScene:{opcode:"looks_switchbackdropto",argMap:[{type:"input",inputOp:"looks_backdrops",inputName:"BACKDROP"}]},"changeGraphicEffect:by:":{opcode:"looks_changeeffectby",argMap:[{type:"field",fieldName:"EFFECT"},{type:"input",inputOp:"math_number",inputName:"CHANGE"}]},"setGraphicEffect:to:":{opcode:"looks_seteffectto",argMap:[{type:"field",fieldName:"EFFECT"},{type:"input",inputOp:"math_number",inputName:"VALUE"}]},filterReset:{opcode:"looks_cleargraphiceffects",argMap:[]},"changeSizeBy:":{opcode:"looks_changesizeby",argMap:[{type:"input",inputOp:"math_number",inputName:"CHANGE"}]},"setSizeTo:":{opcode:"looks_setsizeto",argMap:[{type:"input",inputOp:"math_number",inputName:"SIZE"}]},"changeStretchBy:":{opcode:"looks_changestretchby",argMap:[{type:"input",inputOp:"math_number",inputName:"CHANGE"}]},"setStretchTo:":{opcode:"looks_setstretchto",argMap:[{type:"input",inputOp:"math_number",inputName:"STRETCH"}]},comeToFront:{opcode:"looks_gotofrontback",argMap:[]},"goBackByLayers:":{opcode:"looks_goforwardbackwardlayers",argMap:[{type:"input",inputOp:"math_integer",inputName:"NUM"}]},costumeIndex:{opcode:"looks_costumenumbername",argMap:[]},costumeName:{opcode:"looks_costumenumbername",argMap:[]},sceneName:{opcode:"looks_backdropnumbername",argMap:[]},scale:{opcode:"looks_size",argMap:[]},startSceneAndWait:{opcode:"looks_switchbackdroptoandwait",argMap:[{type:"input",inputOp:"looks_backdrops",inputName:"BACKDROP"}]},nextScene:{opcode:"looks_nextbackdrop",argMap:[]},backgroundIndex:{opcode:"looks_backdropnumbername",argMap:[]},"playSound:":{opcode:"sound_play",argMap:[{type:"input",inputOp:"sound_sounds_menu",inputName:"SOUND_MENU"}]},doPlaySoundAndWait:{opcode:"sound_playuntildone",argMap:[{type:"input",inputOp:"sound_sounds_menu",inputName:"SOUND_MENU"}]},stopAllSounds:{opcode:"sound_stopallsounds",argMap:[]},playDrum:{opcode:"music_playDrumForBeats",argMap:[{type:"input",inputOp:"music_menu_DRUM",inputName:"DRUM"},{type:"input",inputOp:"math_number",inputName:"BEATS"}]},"drum:duration:elapsed:from:":{opcode:"music_midiPlayDrumForBeats",argMap:[{type:"input",inputOp:"math_number",inputName:"DRUM"},{type:"input",inputOp:"math_number",inputName:"BEATS"}]},"rest:elapsed:from:":{opcode:"music_restForBeats",argMap:[{type:"input",inputOp:"math_number",inputName:"BEATS"}]},"noteOn:duration:elapsed:from:":{opcode:"music_playNoteForBeats",argMap:[{type:"input",inputOp:"note",inputName:"NOTE"},{type:"input",inputOp:"math_number",inputName:"BEATS"}]},"instrument:":{opcode:"music_setInstrument",argMap:[{type:"input",inputOp:"music_menu_INSTRUMENT",inputName:"INSTRUMENT"}]},"midiInstrument:":{opcode:"music_midiSetInstrument",argMap:[{type:"input",inputOp:"math_number",inputName:"INSTRUMENT"}]},"changeVolumeBy:":{opcode:"sound_changevolumeby",argMap:[{type:"input",inputOp:"math_number",inputName:"VOLUME"}]},"setVolumeTo:":{opcode:"sound_setvolumeto",argMap:[{type:"input",inputOp:"math_number",inputName:"VOLUME"}]},volume:{opcode:"sound_volume",argMap:[]},"changeTempoBy:":{opcode:"music_changeTempo",argMap:[{type:"input",inputOp:"math_number",inputName:"TEMPO"}]},"setTempoTo:":{opcode:"music_setTempo",argMap:[{type:"input",inputOp:"math_number",inputName:"TEMPO"}]},tempo:{opcode:"music_getTempo",argMap:[]},clearPenTrails:{opcode:"pen_clear",argMap:[]},stampCostume:{opcode:"pen_stamp",argMap:[]},putPenDown:{opcode:"pen_penDown",argMap:[]},putPenUp:{opcode:"pen_penUp",argMap:[]},"penColor:":{opcode:"pen_setPenColorToColor",argMap:[{type:"input",inputOp:"colour_picker",inputName:"COLOR"}]},"changePenHueBy:":{opcode:"pen_changePenHueBy",argMap:[{type:"input",inputOp:"math_number",inputName:"HUE"}]},"setPenHueTo:":{opcode:"pen_setPenHueToNumber",argMap:[{type:"input",inputOp:"math_number",inputName:"HUE"}]},"changePenShadeBy:":{opcode:"pen_changePenShadeBy",argMap:[{type:"input",inputOp:"math_number",inputName:"SHADE"}]},"setPenShadeTo:":{opcode:"pen_setPenShadeToNumber",argMap:[{type:"input",inputOp:"math_number",inputName:"SHADE"}]},"changePenSizeBy:":{opcode:"pen_changePenSizeBy",argMap:[{type:"input",inputOp:"math_number",inputName:"SIZE"}]},"penSize:":{opcode:"pen_setPenSizeTo",argMap:[{type:"input",inputOp:"math_number",inputName:"SIZE"}]},senseVideoMotion:{opcode:"videoSensing_videoOn",argMap:[{type:"input",inputOp:"videoSensing_menu_ATTRIBUTE",inputName:"ATTRIBUTE"},{type:"input",inputOp:"videoSensing_menu_SUBJECT",inputName:"SUBJECT"}]},whenGreenFlag:{opcode:"event_whenflagclicked",argMap:[]},whenKeyPressed:{opcode:"event_whenkeypressed",argMap:[{type:"field",fieldName:"KEY_OPTION"}]},whenClicked:{opcode:"event_whenthisspriteclicked",argMap:[]},whenSceneStarts:{opcode:"event_whenbackdropswitchesto",argMap:[{type:"field",fieldName:"BACKDROP"}]},whenSensorGreaterThan:e=>{let[,t]=e;return"video motion"===t?{opcode:"videoSensing_whenMotionGreaterThan",argMap:[{},{type:"input",inputOp:"math_number",inputName:"REFERENCE"}]}:{opcode:"event_whengreaterthan",argMap:[{type:"field",fieldName:"WHENGREATERTHANMENU"},{type:"input",inputOp:"math_number",inputName:"VALUE"}]}},whenIReceive:{opcode:"event_whenbroadcastreceived",argMap:[{type:"field",fieldName:"BROADCAST_OPTION",variableType:r.BROADCAST_MESSAGE_TYPE}]},"broadcast:":{opcode:"event_broadcast",argMap:[{type:"input",inputOp:"event_broadcast_menu",inputName:"BROADCAST_INPUT",variableType:r.BROADCAST_MESSAGE_TYPE}]},doBroadcastAndWait:{opcode:"event_broadcastandwait",argMap:[{type:"input",inputOp:"event_broadcast_menu",inputName:"BROADCAST_INPUT",variableType:r.BROADCAST_MESSAGE_TYPE}]},"wait:elapsed:from:":{opcode:"control_wait",argMap:[{type:"input",inputOp:"math_positive_number",inputName:"DURATION"}]},doRepeat:{opcode:"control_repeat",argMap:[{type:"input",inputOp:"math_whole_number",inputName:"TIMES"},{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},doForever:{opcode:"control_forever",argMap:[{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},doIf:{opcode:"control_if",argMap:[{type:"input",inputOp:"boolean",inputName:"CONDITION"},{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},doIfElse:{opcode:"control_if_else",argMap:[{type:"input",inputOp:"boolean",inputName:"CONDITION"},{type:"input",inputOp:"substack",inputName:"SUBSTACK"},{type:"input",inputOp:"substack",inputName:"SUBSTACK2"}]},doWaitUntil:{opcode:"control_wait_until",argMap:[{type:"input",inputOp:"boolean",inputName:"CONDITION"}]},doUntil:{opcode:"control_repeat_until",argMap:[{type:"input",inputOp:"boolean",inputName:"CONDITION"},{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},doWhile:{opcode:"control_while",argMap:[{type:"input",inputOp:"boolean",inputName:"CONDITION"},{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},doForLoop:{opcode:"control_for_each",argMap:[{type:"field",fieldName:"VARIABLE"},{type:"input",inputOp:"text",inputName:"VALUE"},{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},stopScripts:{opcode:"control_stop",argMap:[{type:"field",fieldName:"STOP_OPTION"}]},whenCloned:{opcode:"control_start_as_clone",argMap:[]},createCloneOf:{opcode:"control_create_clone_of",argMap:[{type:"input",inputOp:"control_create_clone_of_menu",inputName:"CLONE_OPTION"}]},deleteClone:{opcode:"control_delete_this_clone",argMap:[]},COUNT:{opcode:"control_get_counter",argMap:[]},INCR_COUNT:{opcode:"control_incr_counter",argMap:[]},CLR_COUNT:{opcode:"control_clear_counter",argMap:[]},warpSpeed:{opcode:"control_all_at_once",argMap:[{type:"input",inputOp:"substack",inputName:"SUBSTACK"}]},"touching:":{opcode:"sensing_touchingobject",argMap:[{type:"input",inputOp:"sensing_touchingobjectmenu",inputName:"TOUCHINGOBJECTMENU"}]},"touchingColor:":{opcode:"sensing_touchingcolor",argMap:[{type:"input",inputOp:"colour_picker",inputName:"COLOR"}]},"color:sees:":{opcode:"sensing_coloristouchingcolor",argMap:[{type:"input",inputOp:"colour_picker",inputName:"COLOR"},{type:"input",inputOp:"colour_picker",inputName:"COLOR2"}]},"distanceTo:":{opcode:"sensing_distanceto",argMap:[{type:"input",inputOp:"sensing_distancetomenu",inputName:"DISTANCETOMENU"}]},doAsk:{opcode:"sensing_askandwait",argMap:[{type:"input",inputOp:"text",inputName:"QUESTION"}]},answer:{opcode:"sensing_answer",argMap:[]},"keyPressed:":{opcode:"sensing_keypressed",argMap:[{type:"input",inputOp:"sensing_keyoptions",inputName:"KEY_OPTION"}]},mousePressed:{opcode:"sensing_mousedown",argMap:[]},mouseX:{opcode:"sensing_mousex",argMap:[]},mouseY:{opcode:"sensing_mousey",argMap:[]},soundLevel:{opcode:"sensing_loudness",argMap:[]},isLoud:{opcode:"sensing_loud",argMap:[]},setVideoState:{opcode:"videoSensing_videoToggle",argMap:[{type:"input",inputOp:"videoSensing_menu_VIDEO_STATE",inputName:"VIDEO_STATE"}]},setVideoTransparency:{opcode:"videoSensing_setVideoTransparency",argMap:[{type:"input",inputOp:"math_number",inputName:"TRANSPARENCY"}]},timer:{opcode:"sensing_timer",argMap:[]},timerReset:{opcode:"sensing_resettimer",argMap:[]},"getAttribute:of:":{opcode:"sensing_of",argMap:[{type:"field",fieldName:"PROPERTY"},{type:"input",inputOp:"sensing_of_object_menu",inputName:"OBJECT"}]},timeAndDate:{opcode:"sensing_current",argMap:[{type:"field",fieldName:"CURRENTMENU"}]},timestamp:{opcode:"sensing_dayssince2000",argMap:[]},getUserName:{opcode:"sensing_username",argMap:[]},getUserId:{opcode:"sensing_userid",argMap:[]},"+":{opcode:"operator_add",argMap:[{type:"input",inputOp:"math_number",inputName:"NUM1"},{type:"input",inputOp:"math_number",inputName:"NUM2"}]},"-":{opcode:"operator_subtract",argMap:[{type:"input",inputOp:"math_number",inputName:"NUM1"},{type:"input",inputOp:"math_number",inputName:"NUM2"}]},"*":{opcode:"operator_multiply",argMap:[{type:"input",inputOp:"math_number",inputName:"NUM1"},{type:"input",inputOp:"math_number",inputName:"NUM2"}]},"/":{opcode:"operator_divide",argMap:[{type:"input",inputOp:"math_number",inputName:"NUM1"},{type:"input",inputOp:"math_number",inputName:"NUM2"}]},"randomFrom:to:":{opcode:"operator_random",argMap:[{type:"input",inputOp:"math_number",inputName:"FROM"},{type:"input",inputOp:"math_number",inputName:"TO"}]},"<":{opcode:"operator_lt",argMap:[{type:"input",inputOp:"text",inputName:"OPERAND1"},{type:"input",inputOp:"text",inputName:"OPERAND2"}]},"=":{opcode:"operator_equals",argMap:[{type:"input",inputOp:"text",inputName:"OPERAND1"},{type:"input",inputOp:"text",inputName:"OPERAND2"}]},">":{opcode:"operator_gt",argMap:[{type:"input",inputOp:"text",inputName:"OPERAND1"},{type:"input",inputOp:"text",inputName:"OPERAND2"}]},"&":{opcode:"operator_and",argMap:[{type:"input",inputOp:"boolean",inputName:"OPERAND1"},{type:"input",inputOp:"boolean",inputName:"OPERAND2"}]},"|":{opcode:"operator_or",argMap:[{type:"input",inputOp:"boolean",inputName:"OPERAND1"},{type:"input",inputOp:"boolean",inputName:"OPERAND2"}]},not:{opcode:"operator_not",argMap:[{type:"input",inputOp:"boolean",inputName:"OPERAND"}]},"concatenate:with:":{opcode:"operator_join",argMap:[{type:"input",inputOp:"text",inputName:"STRING1"},{type:"input",inputOp:"text",inputName:"STRING2"}]},"letter:of:":{opcode:"operator_letter_of",argMap:[{type:"input",inputOp:"math_whole_number",inputName:"LETTER"},{type:"input",inputOp:"text",inputName:"STRING"}]},"stringLength:":{opcode:"operator_length",argMap:[{type:"input",inputOp:"text",inputName:"STRING"}]},"%":{opcode:"operator_mod",argMap:[{type:"input",inputOp:"math_number",inputName:"NUM1"},{type:"input",inputOp:"math_number",inputName:"NUM2"}]},rounded:{opcode:"operator_round",argMap:[{type:"input",inputOp:"math_number",inputName:"NUM"}]},"computeFunction:of:":{opcode:"operator_mathop",argMap:[{type:"field",fieldName:"OPERATOR"},{type:"input",inputOp:"math_number",inputName:"NUM"}]},readVariable:{opcode:"data_variable",argMap:[{type:"field",fieldName:"VARIABLE",variableType:r.SCALAR_TYPE}]},"getVar:":{opcode:"data_variable",argMap:[{type:"field",fieldName:"VARIABLE",variableType:r.SCALAR_TYPE}]},"setVar:to:":{opcode:"data_setvariableto",argMap:[{type:"field",fieldName:"VARIABLE",variableType:r.SCALAR_TYPE},{type:"input",inputOp:"text",inputName:"VALUE"}]},"changeVar:by:":{opcode:"data_changevariableby",argMap:[{type:"field",fieldName:"VARIABLE",variableType:r.SCALAR_TYPE},{type:"input",inputOp:"math_number",inputName:"VALUE"}]},"showVariable:":{opcode:"data_showvariable",argMap:[{type:"field",fieldName:"VARIABLE",variableType:r.SCALAR_TYPE}]},"hideVariable:":{opcode:"data_hidevariable",argMap:[{type:"field",fieldName:"VARIABLE",variableType:r.SCALAR_TYPE}]},"contentsOfList:":{opcode:"data_listcontents",argMap:[{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"append:toList:":{opcode:"data_addtolist",argMap:[{type:"input",inputOp:"text",inputName:"ITEM"},{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"deleteLine:ofList:":{opcode:"data_deleteoflist",argMap:[{type:"input",inputOp:"math_integer",inputName:"INDEX"},{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"insert:at:ofList:":{opcode:"data_insertatlist",argMap:[{type:"input",inputOp:"text",inputName:"ITEM"},{type:"input",inputOp:"math_integer",inputName:"INDEX"},{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"setLine:ofList:to:":{opcode:"data_replaceitemoflist",argMap:[{type:"input",inputOp:"math_integer",inputName:"INDEX"},{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE},{type:"input",inputOp:"text",inputName:"ITEM"}]},"getLine:ofList:":{opcode:"data_itemoflist",argMap:[{type:"input",inputOp:"math_integer",inputName:"INDEX"},{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"lineCountOfList:":{opcode:"data_lengthoflist",argMap:[{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"list:contains:":{opcode:"data_listcontainsitem",argMap:[{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE},{type:"input",inputOp:"text",inputName:"ITEM"}]},"showList:":{opcode:"data_showlist",argMap:[{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},"hideList:":{opcode:"data_hidelist",argMap:[{type:"field",fieldName:"LIST",variableType:r.LIST_TYPE}]},procDef:{opcode:"procedures_definition",argMap:[]},getParam:{opcode:"argument_reporter_string_number",argMap:[{type:"field",fieldName:"VALUE"}]},call:{opcode:"procedures_call",argMap:[]}},s=function(e,t,n){i["".concat(e).concat("").concat(t)]=n,i["".concat(e,".").concat(t)]=n},o="LEGO WeDo 2.0";s(o,"motorOnFor",{opcode:"wedo2_motorOnFor",argMap:[{type:"input",inputOp:"wedo2_menu_MOTOR_ID",inputName:"MOTOR_ID"},{type:"input",inputOp:"math_number",inputName:"DURATION"}]}),s(o,"motorOn",{opcode:"wedo2_motorOn",argMap:[{type:"input",inputOp:"wedo2_menu_MOTOR_ID",inputName:"MOTOR_ID"}]}),s(o,"motorOff",{opcode:"wedo2_motorOff",argMap:[{type:"input",inputOp:"wedo2_menu_MOTOR_ID",inputName:"MOTOR_ID"}]}),s(o,"startMotorPower",{opcode:"wedo2_startMotorPower",argMap:[{type:"input",inputOp:"wedo2_menu_MOTOR_ID",inputName:"MOTOR_ID"},{type:"input",inputOp:"math_number",inputName:"POWER"}]}),s(o,"setMotorDirection",{opcode:"wedo2_setMotorDirection",argMap:[{type:"input",inputOp:"wedo2_menu_MOTOR_ID",inputName:"MOTOR_ID"},{type:"input",inputOp:"wedo2_menu_MOTOR_DIRECTION",inputName:"MOTOR_DIRECTION"}]}),s(o,"setLED",{opcode:"wedo2_setLightHue",argMap:[{type:"input",inputOp:"math_number",inputName:"HUE"}]}),s(o,"playNote",{opcode:"wedo2_playNoteFor",argMap:[{type:"input",inputOp:"math_number",inputName:"NOTE"},{type:"input",inputOp:"math_number",inputName:"DURATION"}]}),s(o,"whenDistance",{opcode:"wedo2_whenDistance",argMap:[{type:"input",inputOp:"wedo2_menu_OP",inputName:"OP"},{type:"input",inputOp:"math_number",inputName:"REFERENCE"}]}),s(o,"whenTilted",{opcode:"wedo2_whenTilted",argMap:[{type:"input",inputOp:"wedo2_menu_TILT_DIRECTION_ANY",inputName:"TILT_DIRECTION_ANY"}]}),s(o,"getDistance",{opcode:"wedo2_getDistance",argMap:[]}),s(o,"isTilted",{opcode:"wedo2_isTilted",argMap:[{type:"input",inputOp:"wedo2_menu_TILT_DIRECTION_ANY",inputName:"TILT_DIRECTION_ANY"}]}),s(o,"getTilt",{opcode:"wedo2_getTiltAngle",argMap:[{type:"input",inputOp:"wedo2_menu_TILT_DIRECTION",inputName:"TILT_DIRECTION"}]}),e.exports=i},function(e,t){const n=new Map;n.set("text","https://extensions.turbowarp.org/lab/text.js"),n.set("audiostr","https://extensions.turbowarp.org/turboloader/audiostream.js"),e.exports=n},function(e,t,n){const r=n(19),i=n(379),s=n(11),o=n(26),a=n(29),l=n(385),c=n(386),u=n(107),d=n(390),h=n(38),p=n(30),m=n(391),f=n(392),g=n(108),y=n(110),b=n(109),v=s.v3.create(),S=new u,w=new u,k=new Uint8ClampedArray(4),T=new Uint8ClampedArray(4),x=[3,3],E=(e,t,n)=>(248&e[0])==(248&t[n+0])&&(248&e[1])==(248&t[n+1])&&(240&e[2])==(240&t[n+2]);let A;let C;class I extends r{static isSupported(e){try{e=e||document.createElement("canvas");const t={alpha:!1,stencil:!0,antialias:!1};return!!(e.getContext("webgl2",t)||e.getContext("webgl",t)||e.getContext("experimental-webgl",t))}catch(e){return!1}}static _getContext(e){const t={alpha:!1,stencil:!0,antialias:!1,powerPreference:I.powerPreference};return s.getContext(e,t)}constructor(e,t,r,i,g){super();const b=this._gl=I._getContext(e);if(!b)throw new Error("Could not get WebGL context: this browser or environment may not support WebGL.");this._useGpuMode=I.UseGpuModes.Automatic,this._allDrawables=[],this._allSkins=[],this._drawList=[],this._groupOrdering=[],this._layerGroups={},this._nextDrawableId=h.ID_NONE+1,this._nextSkinId=h.ID_NONE+1,this._projection=s.m4.identity(),this._shaderManager=new p(b),this._regionId=null,this._exitRegion=null,this._backgroundDrawRegionId={enter:()=>this._enterDrawBackground(),exit:()=>this._exitDrawBackground()},this._snapshotCallbacks=[],this._backgroundColor4f=[0,0,0,1],this._backgroundColor3b=new Uint8ClampedArray(3),this._penSkinId=null,this.useHighQualityRender=!1,this.offscreenTouching=!1,this.dirty=!0,this.overlayContainer=document.createElement("div"),this.overlayContainer.className="scratch-render-overlays",this._overlays=[],C||(C=document.createElement("style"),C.textContent=n(401),C.className="scratch-render-styles",document.head.appendChild(C)),this._createGeometry(),this.on(h.Events.NativeSizeChanged,this.onNativeSizeChanged),this.setBackgroundColor(1,1,1),this.setStageSize(t||-240,r||240,i||-180,g||180),this.resize(this._nativeSize[0],this._nativeSize[1]),b.disable(b.DEPTH_TEST),b.enable(b.BLEND),b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA),this.allowPrivateSkinAccess=!0,this.maxTextureDimension=2048,this.customFonts={},this._customFontStyles=null,this.exports={twgl:s,SVGRenderer:o,Drawable:c,Skin:a,BitmapSkin:l,TextBubbleSkin:f,PenSkin:d,SVGSkin:m,CanvasMeasurementProvider:y,Rectangle:u}}setUseHighQualityRender(e){this.dirty=!0,this.useHighQualityRender=e,this.emit(h.Events.UseHighQualityRenderChanged,e),this._updateRenderQuality()}_updateRenderQuality(){if(null!==this._penSkinId){const e=this._allSkins[this._penSkinId];e&&(this.useHighQualityRender?e.setRenderQuality(this.canvas.width/this._nativeSize[0]):e.setRenderQuality(1))}for(const e of this._allDrawables)e&&e.setHighQuality(this.useHighQualityRender)}setPrivateSkinAccess(e){this.allowPrivateSkinAccess=e,this.emit(h.Events.AllowPrivateSkinAccessChanged,e)}setMaxTextureDimension(e){const t=this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE);this.maxTextureDimension=Math.min(e,t)}get gl(){return this._gl}get canvas(){return this._gl&&this._gl.canvas}resize(e,t){const{canvas:n}=this._gl,r=window.devicePixelRatio||1,i=e*r,s=t*r;n.width===i&&n.height===s||(n.width=i,n.height=s,this._updateRenderQuality(),this._updateOverlays(),this.dirty=!0,this.draw())}setBackgroundColor(e,t,n){this.dirty=!0,this._backgroundColor4f[0]=e,this._backgroundColor4f[1]=t,this._backgroundColor4f[2]=n,this._backgroundColor3b[0]=255*e,this._backgroundColor3b[1]=255*t,this._backgroundColor3b[2]=255*n}setDebugCanvas(e){this._debugCanvas=e}setUseGpuMode(e){this._useGpuMode=e}setStageSize(e,t,n,r){this._xLeft=e,this._xRight=t,this._yBottom=n,this._yTop=r,this._projection=s.m4.ortho(e,t,n,r,-1,1),this._setNativeSize(Math.abs(t-e),Math.abs(n-r))}getNativeSize(){return[this._nativeSize[0],this._nativeSize[1]]}_setNativeSize(e,t){this._nativeSize=[e,t],this._updateOverlays(),this.emit(h.Events.NativeSizeChanged,{newSize:this._nativeSize})}addOverlay(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"scale";const n=document.createElement("div");n.appendChild(e),this.overlayContainer.appendChild(n);const r={container:n,userElement:e,mode:t};return this._overlays.push(r),this._updateOverlays(),r}removeOverlay(e){const t=this._overlays.findIndex((t=>t.userElement===e));-1!==t&&(this._overlays[t].container.remove(),this._overlays.splice(t,1))}_updateOverlays(){const[e,t]=this._nativeSize,n=this.canvas.width/window.devicePixelRatio,r=this.canvas.height/window.devicePixelRatio;this.overlayContainer.style.width="".concat(n,"px"),this.overlayContainer.style.height="".concat(r,"px");for(const i of this._overlays){const s=i.container;if("scale"===i.mode||"scale-centered"===i.mode){const o=n/e,a=r/t;s.style.width="".concat(e,"px"),s.style.height="".concat(t,"px");const l="scale(".concat(o,", ").concat(a,")");if(s.style.transformOrigin="top left","scale"===i.mode)s.style.transform=l;else{const n="translate(".concat(e/2,"px, ").concat(t/2,"px)");s.style.transform="".concat(l," ").concat(n)}}else s.style.transform="",s.style.width="100%",s.style.height="100%"}}createBitmapSkin(e,t,n){const r=this._nextSkinId++,i=new l(r,this);return i.setBitmap(e,t,n),this._allSkins[r]=i,r}createSVGSkin(e,t){const n=this._nextSkinId++,r=new m(n,this);return r.setSVG(e,t),this._allSkins[n]=r,n}createPenSkin(){const e=this._nextSkinId++,t=new d(e,this);return this._allSkins[e]=t,this._penSkinId=e,this._updateRenderQuality(),e}createTextSkin(e,t,n){const r=this._nextSkinId++,i=new f(r,this);return i.setTextBubble(e,t,n),this._allSkins[r]=i,r}updateSVGSkin(e,t,n){if(this._allSkins[e]instanceof m)return void this._allSkins[e].setSVG(t,n);const r=new m(e,this);r.setSVG(t,n),this._reskin(e,r)}updateBitmapSkin(e,t,n,r){if(this._allSkins[e]instanceof l)return void this._allSkins[e].setBitmap(t,n,r);const i=new l(e,this);i.setBitmap(t,n,r),this._reskin(e,i)}_reskin(e,t){const n=this._allSkins[e];this._allSkins[e]=t;for(const e of this._allDrawables)e&&e.skin===n&&(e.skin=t);n.dispose()}updateTextSkin(e,t,n,r){if(this._allSkins[e]instanceof f)return void this._allSkins[e].setTextBubble(t,n,r);const i=new f(e,this);i.setTextBubble(t,n,r),this._reskin(e,i)}destroySkin(e){this._allSkins[e].dispose(),delete this._allSkins[e]}createDrawable(e){if(!e||!Object.prototype.hasOwnProperty.call(this._layerGroups,e))return void b.warn("Cannot create a drawable without a known layer group");const t=this._nextDrawableId++,n=new c(t,this);return this._allDrawables[t]=n,this._addToDrawList(t,e),n.setHighQuality(this.useHighQualityRender),n.skin=null,t}createTextWrapper(e){return new(A||(A=n(393)),A)(e)}markSkinAsPrivate(e){const t=this._allSkins[e];t&&(t.private=!0)}setLayerGroupOrdering(e){this._groupOrdering=e;for(let e=0;e<this._groupOrdering.length;e++)this._layerGroups[this._groupOrdering[e]]={groupIndex:e,drawListOffset:0}}_addToDrawList(e,t){const n=this._layerGroups[t],r=n.groupIndex,i=this._endIndexForKnownLayerGroup(n);this._drawList.splice(i,0,e),this._updateOffsets("add",r)}_updateOffsets(e,t){for(let n=t+1;n<this._groupOrdering.length;n++){const t=this._groupOrdering[n];"add"===e?this._layerGroups[t].drawListOffset++:"delete"===e&&this._layerGroups[t].drawListOffset--}}get _visibleDrawList(){return this._drawList.filter((e=>this._allDrawables[e]._visible))}_endIndexForKnownLayerGroup(e){const t=e.groupIndex;return t===this._groupOrdering.length-1?this._drawList.length:this._layerGroups[this._groupOrdering[t+1]].drawListOffset}destroyDrawable(e,t){if(!t||!Object.prototype.hasOwnProperty.call(this._layerGroups,t))return void b.warn("Cannot destroy drawable without known layer group.");this.dirty=!0;this._allDrawables[e].dispose(),delete this._allDrawables[e];const n=this._layerGroups[t],r=this._endIndexForKnownLayerGroup(n);let i=n.drawListOffset;for(;i<r&&this._drawList[i]!==e;)i++;i<r?(this._drawList.splice(i,1),this._updateOffsets("delete",n.groupIndex)):b.warn("Could not destroy drawable that could not be found in layer group.")}getDrawableOrder(e){return this._drawList.indexOf(e)}setDrawableOrder(e,t,n,r,i){if(!n||!Object.prototype.hasOwnProperty.call(this._layerGroups,n))return void b.warn("Cannot set the order of a drawable without a known layer group.");this.dirty=!0;const s=this._layerGroups[n],o=s.drawListOffset,a=this._endIndexForKnownLayerGroup(s);let l=o;for(;l<a&&this._drawList[l]!==e;)l++;if(l<a){if(0===t)return l;this._drawList.splice(l,1)[0];let n=t;r&&(n+=l);const s=(i||0)+o,c=s>=o&&s<a?s:o;return n=Math.max(n,c),n=Math.min(n,a),this._drawList.splice(n,0,e),n}return null}skinWasAltered(e){for(let t=0;t<this._allDrawables.length;t++){const n=this._allDrawables[t];n&&n._skin===e&&n._skinWasAltered()}}draw(){if(!this.dirty)return;this.dirty=!1,this._doExitDrawRegion();const e=this._gl;s.bindFramebufferInfo(e,null),e.viewport(0,0,e.canvas.width,e.canvas.height),e.clearColor(...this._backgroundColor4f),e.clear(e.COLOR_BUFFER_BIT);const t=this._snapshotCallbacks.length>0;if(this._drawThese(this._drawList,p.DRAW_MODE.default,this._projection,{framebufferWidth:e.canvas.width,framebufferHeight:e.canvas.height,skipPrivateSkins:t}),t){const t=e.canvas.toDataURL();this._snapshotCallbacks.forEach((e=>e(t))),this._snapshotCallbacks=[],this.dirty=!0}}getBounds(e){const t=this._allDrawables[e];if(t.needsConvexHullPoints()){const n=this._getConvexHullPointsForDrawable(e);t.setConvexHullPoints(n)}const n=t.getFastBounds();if(this._debugCanvas){const e=this._gl;this._debugCanvas.width=e.canvas.width,this._debugCanvas.height=e.canvas.height;const t=this._debugCanvas.getContext("2d");t.drawImage(e.canvas,0,0),t.strokeStyle="#FF0000";const r=window.devicePixelRatio;t.strokeRect(r*(n.left+this._nativeSize[0]/2),r*(-n.top+this._nativeSize[1]/2),r*(n.right-n.left),r*(-n.bottom+n.top))}return n}getBoundsForBubble(e){const t=this._allDrawables[e];if(t.needsConvexHullPoints()){const n=this._getConvexHullPointsForDrawable(e);t.setConvexHullPoints(n)}const n=t.getBoundsForBubble();if(this._debugCanvas){const e=this._gl;this._debugCanvas.width=e.canvas.width,this._debugCanvas.height=e.canvas.height;const t=this._debugCanvas.getContext("2d");t.drawImage(e.canvas,0,0),t.strokeStyle="#FF0000";const r=window.devicePixelRatio;t.strokeRect(r*(n.left+this._nativeSize[0]/2),r*(-n.top+this._nativeSize[1]/2),r*(n.right-n.left),r*(-n.bottom+n.top))}return n}getCurrentSkinSize(e){const t=this._allDrawables[e];return this.getSkinSize(t.skin.id)}getSkinSize(e){return this._allSkins[e].size}getSkinRotationCenter(e){return this._allSkins[e].calculateRotationCenter()}isTouchingColor(e,t,n){const r=this._candidatesTouching(e,this._visibleDrawList);let i;if(E(t,this._backgroundColor3b,0)){if(i=this._touchingBounds(e),null===i)return!1}else{if(0===r.length)return!1;i=this._candidatesBounds(r)}const s=this._getMaxPixelsForCPU(),o=this._debugCanvas&&this._debugCanvas.getContext("2d");o&&(this._debugCanvas.width=i.width,this._debugCanvas.height=i.height),i.width*i.height*(r.length+1)>=s&&this._isTouchingColorGpuStart(e,r.map((e=>{let{id:t}=e;return t})).reverse(),i,t,n);const a=this._allDrawables[e],l=v,u=k,d=Boolean(n);a.updateCPURenderAttributes();const h=~p.EFFECT_INFO.ghost.mask;for(let e=i.bottom;e<=i.top;e++){if(i.width*(e-i.bottom)*(r.length+1)>=s)return this._isTouchingColorGpuFin(i,t,e-i.bottom);for(let s=i.left;s<=i.right;s++)if(l[1]=e,l[0]=s,(d?(m=c.sampleColor4b(l,a,u,h),f=n,m[3]>0&&(252&m[0])==(252&f[0])&&(252&m[1])==(252&f[1])&&(252&m[2])==(252&f[2])):a.isTouching(l))&&(I.sampleColor3b(l,r,u),o&&(o.fillStyle="rgb(".concat(u[0],",").concat(u[1],",").concat(u[2],")"),o.fillRect(s-i.left,i.bottom-e,1,1)),E(u,t,0)))return!0}var m,f;return!1}_getMaxPixelsForCPU(){switch(this._useGpuMode){case I.UseGpuModes.ForceCPU:return 1/0;case I.UseGpuModes.ForceGPU:return 0;case I.UseGpuModes.Automatic:default:return 4e4}}_enterDrawBackground(){const e=this.gl,t=this._shaderManager.getShader(p.DRAW_MODE.background,0);e.disable(e.BLEND),e.useProgram(t.program),s.setBuffersAndAttributes(e,t,this._bufferInfo)}_exitDrawBackground(){const e=this.gl;e.enable(e.BLEND)}_isTouchingColorGpuStart(e,t,n,r,i){this._doExitDrawRegion();const o=this._gl;s.bindFramebufferInfo(o,this._queryBufferInfo),o.viewport(0,0,n.width,n.height);const a=s.m4.ortho(n.left,n.right,n.top,n.bottom,-1,1);let l;o.clearColor(0,0,0,0),o.clear(o.COLOR_BUFFER_BIT|o.STENCIL_BUFFER_BIT),i&&(l={u_colorMask:[i[0]/255,i[1]/255,i[2]/255],u_colorMaskTolerance:2/255});try{o.enable(o.STENCIL_TEST),o.stencilFunc(o.ALWAYS,1,1),o.stencilOp(o.KEEP,o.KEEP,o.REPLACE),o.colorMask(!1,!1,!1,!1),this._drawThese([e],i?p.DRAW_MODE.colorMask:p.DRAW_MODE.silhouette,a,{extraUniforms:l,ignoreVisibility:!0,effectMask:~p.EFFECT_INFO.ghost.mask}),o.stencilFunc(o.EQUAL,1,1),o.stencilOp(o.KEEP,o.KEEP,o.KEEP),o.colorMask(!0,!0,!0,!0),this.enterDrawRegion(this._backgroundDrawRegionId);const n={u_backgroundColor:this._backgroundColor4f},r=this._shaderManager.getShader(p.DRAW_MODE.background,0);s.setUniforms(r,n),s.drawBufferInfo(o,this._bufferInfo,o.TRIANGLES),this._drawThese(t,p.DRAW_MODE.default,a,{idFilterFunc:t=>t!==e})}finally{o.colorMask(!0,!0,!0,!0),o.disable(o.STENCIL_TEST),this._doExitDrawRegion()}}_isTouchingColorGpuFin(e,t,n){const r=this._gl,i=new Uint8Array(Math.floor(e.width*(e.height-n)*4));if(r.readPixels(0,0,e.width,e.height-n,r.RGBA,r.UNSIGNED_BYTE,i),this._debugCanvas){this._debugCanvas.width=e.width,this._debugCanvas.height=e.height;const t=this._debugCanvas.getContext("2d"),r=t.getImageData(0,0,e.width,e.height-n);r.data.set(i),t.putImageData(r,0,0)}for(let e=0;e<i.length;e+=4)if(0!==i[e+3]&&E(t,i,e))return!0;return!1}isTouchingDrawables(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._drawList;const n=this._candidatesTouching(e,t.filter((e=>this._allDrawables[e]._visible)));if(0===n.length||!this._allDrawables[e]._visible)return!1;const r=this._candidatesBounds(n),i=this._allDrawables[e],s=v;i.updateCPURenderAttributes();for(let e=r.left;e<=r.right;e++){s[0]=e;for(let e=r.bottom;e<=r.top;e++)if(s[1]=e,i.isTouching(s))for(let e=0;e<n.length;e++)if(n[e].drawable.isTouching(s))return!0}return!1}clientSpaceToScratchBounds(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;const i=this._gl,s=this._nativeSize[0]/i.canvas.clientWidth,o=this._nativeSize[1]/i.canvas.clientHeight;n*=s,r*=o,n=Math.max(1,Math.min(Math.round(n),x[0])),r=Math.max(1,Math.min(Math.round(r),x[1]));const a=e*s-(n-1)/2,l=t*o+(r-1)/2,c=n%2?0:-.5,d=r%2?0:-.5,h=new u;return h.initFromBounds(Math.floor(this._xLeft+a+c),Math.floor(this._xLeft+a+c+n-1),Math.ceil(this._yTop-l+d),Math.ceil(this._yTop-l+d+r-1)),h}drawableTouching(e,t,n,r,i){const o=this._allDrawables[e];if(!o)return!1;const a=this.clientSpaceToScratchBounds(t,n,r,i),l=o.getFastBounds();if(l.snapToInt(),!l.intersects(a))return!1;o.updateCPURenderAttributes();const c=s.v3.create();for(c[1]=a.bottom;c[1]<=a.top;c[1]++)for(c[0]=a.left;c[0]<=a.right;c[0]++)if(o.isTouching(c))return!0;return!1}pick(e,t,n,r,i){const o=this.clientSpaceToScratchBounds(e,t,n,r);if(o.left===-1/0||o.bottom===-1/0)return!1;if(0===(i=(i||this._drawList).filter((e=>{const t=this._allDrawables[e];if(t.getVisible()&&0!==t.getUniforms().u_ghost){const e=t.getFastBounds();return!!o.intersects(e)&&(!(t.skin instanceof d)&&(t.updateCPURenderAttributes(),!0))}return!1}))).length)return!1;const a=[],l=s.v3.create(0,0,0);for(l[1]=o.bottom;l[1]<=o.top;l[1]++)for(l[0]=o.left;l[0]<=o.right;l[0]++)for(let e=i.length-1;e>=0;e--){const t=i[e];if(this._allDrawables[t].isTouching(l)){a[t]=(a[t]||0)+1;break}}a[h.ID_NONE]=0;let c=h.ID_NONE;for(const e in a)Object.prototype.hasOwnProperty.call(a,e)&&a[e]>a[c]&&(c=e);return Number(c)}extractDrawableScreenSpace(e){const t=this._allDrawables[e];if(!t)throw new Error("Could not extract drawable with ID ".concat(e,"; it does not exist"));this._doExitDrawRegion();const n=.5*this._nativeSize[0],r=.5*this._nativeSize[1],i=t.getFastBounds(),o=this.canvas,a=o.width/this._nativeSize[0],l=new u;l.initFromBounds((i.left+n)*a,(i.right+n)*a,(r-i.top)*a,(r-i.bottom)*a),l.snapToInt(),i.initFromBounds(l.left/a-n,l.right/a-n,r-l.top/a,r-l.bottom/a);const c=this._gl,d=c.getParameter(c.MAX_TEXTURE_SIZE),h=Math.min(2048,l.width,d),m=Math.min(2048,l.height,d),f=s.createFramebufferInfo(c,[{format:c.RGBA}],h,m);try{s.bindFramebufferInfo(c,f),c.viewport(0,0,h,m);const t=s.m4.ortho(i.left,i.right,i.top,i.bottom,-1,1);c.clearColor(0,0,0,0),c.clear(c.COLOR_BUFFER_BIT),this._drawThese([e],p.DRAW_MODE.straightAlpha,t,{effectMask:~p.EFFECT_INFO.ghost.mask,framebufferWidth:o.width,framebufferHeight:o.height});const n=new Uint8Array(Math.floor(h*m*4));c.readPixels(0,0,h,m,c.RGBA,c.UNSIGNED_BYTE,n);const r=new ImageData(new Uint8ClampedArray(n.buffer),h,m),a=o.getBoundingClientRect().width/o.width;return{imageData:r,x:l.left*a,y:l.bottom*a,width:l.width*a,height:l.height*a}}finally{c.deleteFramebuffer(f.framebuffer)}}extractColor(e,t,n){this._doExitDrawRegion();const r=Math.round(this._nativeSize[0]*(e/this._gl.canvas.clientWidth-.5)),i=Math.round(-this._nativeSize[1]*(t/this._gl.canvas.clientHeight-.5)),o=this._gl;s.bindFramebufferInfo(o,this._queryBufferInfo);const a=new u;a.initFromBounds(r-n,r+n,i-n,i+n);const l=r-a.left,c=a.top-i;o.viewport(0,0,a.width,a.height);const d=s.m4.ortho(a.left,a.right,a.top,a.bottom,-1,1);o.clearColor(...this._backgroundColor4f),o.clear(o.COLOR_BUFFER_BIT),this._drawThese(this._drawList,p.DRAW_MODE.default,d);const h=new Uint8Array(Math.floor(a.width*a.height*4));o.readPixels(0,0,a.width,a.height,o.RGBA,o.UNSIGNED_BYTE,h);const m=Math.floor(4*(c*a.width+l)),f={r:h[m],g:h[m+1],b:h[m+2],a:h[m+3]};if(this._debugCanvas){this._debugCanvas.width=a.width,this._debugCanvas.height=a.height;const e=this._debugCanvas.getContext("2d"),t=e.createImageData(a.width,a.height);t.data.set(h),e.putImageData(t,0,0),e.strokeStyle="black",e.fillStyle="rgba(".concat(f.r,", ").concat(f.g,", ").concat(f.b,", ").concat(f.a,")"),e.rect(l-4,c-4,8,8),e.fill(),e.stroke()}return{data:h,width:a.width,height:a.height,color:f}}_touchingBounds(e){const t=this._allDrawables[e];if(!t.skin||!t.skin.getTexture([100,100]))return null;const n=t.getFastBounds();return this.offscreenTouching||n.clamp(this._xLeft,this._xRight,this._yBottom,this._yTop),n.snapToInt(),0===n.width||0===n.height?null:n}_unsnappedTouchingBounds(e){const t=this._allDrawables[e];if(!t.skin||!t.skin.getTexture([100,100]))return null;const n=t.getFastBounds();return this.offscreenTouching||n.clamp(this._xLeft,this._xRight,this._yBottom,this._yTop),0===n.width||0===n.height?null:n}_candidatesTouching(e,t){const n=this._touchingBounds(e),r=[];if(null===n)return r;for(let i=t.length-1;i>=0;i--){const s=t[i];if(s!==e){const e=this._allDrawables[s];if(e.skin instanceof f)continue;if(e.skin&&e._visible){if(!this.allowPrivateSkinAccess&&e.skin.private)continue;e.updateCPURenderAttributes();const t=e.getFastBounds();t.snapToInt(),n.intersects(t)&&r.push({id:s,drawable:e,intersection:u.intersect(n,t)})}}}return r}_candidatesBounds(e){return e.reduce(((e,t)=>{let{intersection:n}=t;return e?u.union(e,n,S):n}),null)}updateDrawableSkinId(e,t){const n=this._allDrawables[e];n&&(n.skin=this._allSkins[t])}updateDrawablePosition(e,t){const n=this._allDrawables[e];n&&n.updatePosition(t)}updateDrawableDirection(e,t){const n=this._allDrawables[e];n&&n.updateDirection(t)}updateDrawableScale(e,t){const n=this._allDrawables[e];n&&n.updateScale(t)}updateDrawableDirectionScale(e,t,n){const r=this._allDrawables[e];r&&(r.updateDirection(t),r.updateScale(n))}updateDrawableVisible(e,t){const n=this._allDrawables[e];n&&n.updateVisible(t)}updateDrawableEffect(e,t,n){const r=this._allDrawables[e];r&&r.updateEffect(t,n)}updateDrawableProperties(e,t){const n=this._allDrawables[e];n&&("skinId"in t&&this.updateDrawableSkinId(e,t.skinId),n.updateProperties(t))}getFencedPositionOfDrawable(e,t){let n=t[0],r=t[1];const i=this._allDrawables[e];if(!i)return[n,r];const s=n-i._position[0],o=r-i._position[1],a=i._skin.getFenceBounds(i,w),l=Math.floor(Math.min(a.width,a.height)/2),c=this._xRight-Math.min(15,l);a.right+s<-c?n=Math.ceil(i._position[0]-(c+a.right)):a.left+s>c&&(n=Math.floor(i._position[0]+(c-a.left)));const u=this._yTop-Math.min(15,l);return a.top+o<-u?r=Math.ceil(i._position[1]-(u+a.top)):a.bottom+o>u&&(r=Math.floor(i._position[1]+(u-a.bottom))),[n,r]}penClear(e){this.dirty=!0;this._allSkins[e].clear()}penPoint(e,t,n,r){this.dirty=!0;this._allSkins[e].drawPoint(t,n,r)}penLine(e,t,n,r,i,s){this.dirty=!0;this._allSkins[e].drawLine(t,n,r,i,s)}penStamp(e,t){this.dirty=!0;if(!this._allDrawables[t])return;const n=this._unsnappedTouchingBounds(t);if(!n)return;this._doExitDrawRegion();const r=this._allSkins[e],i=this._gl;s.bindFramebufferInfo(i,r._framebuffer);const o=r.renderQuality;n.left*=o,n.right*=o,n.top*=o,n.bottom*=o,n.snapToInt(),i.viewport(.5*this._nativeSize[0]*o+n.left,.5*this._nativeSize[1]*o-n.top,n.width,n.height);const a=s.m4.ortho(n.left/o,n.right/o,n.top/o,n.bottom/o,-1,1);this._drawThese([t],p.DRAW_MODE.default,a,{ignoreVisibility:!0,framebufferWidth:this._nativeSize[0]*o,framebufferHeight:this._nativeSize[1]*o}),r._silhouetteDirty=!0}_createGeometry(){this._bufferInfo=s.createBufferInfoFromArrays(this._gl,{a_position:{numComponents:2,data:[-.5,-.5,.5,-.5,-.5,.5,-.5,.5,.5,-.5,.5,.5]},a_texCoord:{numComponents:2,data:[1,0,0,0,1,1,1,1,0,0,0,1]}})}onNativeSizeChanged(e){this.dirty=!0;const[t,n]=e.newSize,r=this._gl,i=[{format:r.RGBA},{format:r.DEPTH_STENCIL}];this._pickBufferInfo||(this._pickBufferInfo=s.createFramebufferInfo(r,i,x[0],x[1])),this._queryBufferInfo?s.resizeFramebufferInfo(r,this._queryBufferInfo,i,t,n):this._queryBufferInfo=s.createFramebufferInfo(r,i,t,n)}enterDrawRegion(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.enter,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.exit;this._regionId!==e&&(this._doExitDrawRegion(),this._regionId=e,t(),this._exitRegion=n)}_doExitDrawRegion(){null!==this._exitRegion&&this._exitRegion(),this._exitRegion=null,this._regionId=null}_drawThese(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i=this._gl;let o=null;const a="framebufferWidth"in r&&"framebufferHeight"in r&&r.framebufferWidth!==this._nativeSize[0]&&r.framebufferHeight!==this._nativeSize[1],l=e.length;for(let c=0;c<l;++c){const l=e[c];if(r.filter&&!r.filter(l))continue;const u=this._allDrawables[l];if(!u.getVisible()&&!r.ignoreVisibility)continue;const d=a?[u.scale[0]*r.framebufferWidth/this._nativeSize[0],u.scale[1]*r.framebufferHeight/this._nativeSize[1]]:u.scale;if(!u.skin||!u.skin.getTexture(d))continue;if(r.skipPrivateSkins&&u.skin.private)continue;const h={};let p=u.enabledEffects;p&=Object.prototype.hasOwnProperty.call(r,"effectMask")?r.effectMask:p;const m=this._shaderManager.getShader(t,p);this._regionId!==m&&(this._doExitDrawRegion(),this._regionId=m,o=m,i.useProgram(o.program),s.setBuffersAndAttributes(i,o,this._bufferInfo),Object.assign(h,{u_projectionMatrix:n})),Object.assign(h,u.skin.getUniforms(d),u.getUniforms()),r.extraUniforms&&Object.assign(h,r.extraUniforms),h.u_skin&&s.setTextureParameters(i,h.u_skin,{minMag:u.skin.useNearest(d,u)?i.NEAREST:i.LINEAR}),s.setUniforms(o,h),s.drawBufferInfo(i,this._bufferInfo,i.TRIANGLES)}this._regionId=null}_getConvexHullPointsForDrawable(e){const t=this._allDrawables[e],[n,r]=t.skin.size;if(!t.getVisible()||0===n||0===r)return[];t.updateCPURenderAttributes();const o=function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])},a=[],l=[];let c=-1,u=-1;const d=s.v3.create(),h=s.v3.create();let p;for(let e=0;e<r;e++){d[1]=e/r;let i=0;for(;i<n;i++)if(d[0]=i/n,g.transformPoint(t,d,h),t.skin.isTouchingLinear(h)){p=[i,e];break}if(!(i>=n)){for(;c>0&&!(o(a[c],a[c-1],p)>0);)--c;for(a[++c]=p,i=n-1;i>=0;i--)if(d[0]=i/n,g.transformPoint(t,d,h),t.skin.isTouchingLinear(h)){p=[i,e];break}for(;u>0&&!(o(l[u],l[u-1],p)<0);)--u;l[++u]=p}}const m=a;m.length=c+1;for(let e=u;e>=0;--e)m.push(l[e]);return i(m,1/0)}static sampleColor3b(e,t,n){(n=n||new Uint8ClampedArray(3)).fill(0);let r=1;for(let i=0;0!==r&&i<t.length;i++)c.sampleColor4b(e,t[i].drawable,T),n[0]+=T[0]*r,n[1]+=T[1]*r,n[2]+=T[2]*r,r*=1-T[3]/255;return n[0]+=255*r,n[1]+=255*r,n[2]+=255*r,n}requestSnapshot(e){this.dirty=!0,this._snapshotCallbacks.push(e)}setCustomFonts(e){this.customFonts=e;const t=Object.values(e).join("\n");if(t.length?(this._customFontStyles||(this._customFontStyles=document.createElement("style"),this._customFontStyles.className="renderer-custom-fonts",document.head.appendChild(this._customFontStyles)),this._customFontStyles.textContent=t):this._customFontStyles&&(this._customFontStyles.remove(),this._customFontStyles=null),"object"==typeof document&&"object"==typeof document.fonts&&"function"==typeof document.fonts.load){const t=Object.keys(e);for(const e of t)document.fonts.load("12px ".concat(e))}}}I.prototype.canHazPixels=I.prototype.extractDrawableScreenSpace,I.UseGpuModes={Automatic:"Automatic",ForceGPU:"ForceGPU",ForceCPU:"ForceCPU"},I.powerPreference="default",e.exports=I},function(e,t,n){"use strict";var r=n(380),i=n(381),s=n(382),o=n(383);function a(e,t){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)}function l(e,t,n){var r=[t[0]-e[0],t[1]-e[1]],i=[n[0]-e[0],n[1]-e[1]],s=a(e,t),o=a(e,n);return(r[0]*i[0]+r[1]*i[1])/Math.sqrt(s*o)}function c(e,t){for(var n=0;n<t.length-1;n++){var i=[t[n],t[n+1]];if(!(e[0][0]===i[0][0]&&e[0][1]===i[0][1]||e[0][0]===i[1][0]&&e[0][1]===i[1][1])&&r(e,i))return!0}return!1}function u(e){return[Math.min(e[0][0],e[1][0]),Math.min(e[0][1],e[1][1]),Math.max(e[0][0],e[1][0]),Math.max(e[0][1],e[1][1])]}function d(e,t,n){for(var r,i,s=null,o=p,a=p,u=0;u<t.length;u++)r=l(e[0],e[1],t[u]),i=l(e[1],e[0],t[u]),r>o&&i>a&&!c([e[0],t[u]],n)&&!c([e[1],t[u]],n)&&(o=r,a=i,s=t[u]);return s}function h(e,t,n,r,i){for(var s,o,l,c,p,m,f,g=!1,y=0;y<e.length-1;y++)if(o=(s=[e[y],e[y+1]])[0].join()+","+s[1].join(),!(a(s[0],s[1])<t||!0===i[o])){l=0,p=u(s);do{m=(p=r.extendBbox(p,l))[2]-p[0],f=p[3]-p[1],c=d(s,r.rangePoints(p),e),l++}while(null===c&&(n[0]>m||n[1]>f));m>=n[0]&&f>=n[1]&&(i[o]=!0),null!==c&&(e.splice(y+1,0,c),r.removePoint(c),g=!0)}return g?h(e,t,n,r,i):e}var p=Math.cos(90/(180/Math.PI)),m=.6;e.exports=function(e,t,n){var r,a,l,c,u,d,p,f=t||20;return e.length<4?e.slice():(p=function(e){return e.filter((function(e,t,n){var r=n[t-1];return 0===t||!(r[0]===e[0]&&r[1]===e[1])}))}(function(e){return e.sort((function(e,t){return e[0]==t[0]?e[1]-t[1]:e[0]-t[0]}))}(s.toXy(e,n))),c=function(e){for(var t=1/0,n=1/0,r=-1/0,i=-1/0,s=e.length-1;s>=0;s--)e[s][0]<t&&(t=e[s][0]),e[s][1]<n&&(n=e[s][1]),e[s][0]>r&&(r=e[s][0]),e[s][1]>i&&(i=e[s][1]);return[r-t,i-n]}(p),u=[c[0]*m,c[1]*m],r=o(p),l=p.filter((function(e){return r.indexOf(e)<0})),d=Math.ceil(1/(p.length/(c[0]*c[1]))),a=h(r,Math.pow(f,2),u,i(l,d),{}),s.fromXy(a,n))}},function(e,t){function n(e,t,n,r,i,s){var o=(s-t)*(n-e)-(r-t)*(i-e);return o>0||!(o<0)}e.exports=function(e,t){var r=e[0][0],i=e[0][1],s=e[1][0],o=e[1][1],a=t[0][0],l=t[0][1],c=t[1][0],u=t[1][1];return n(r,i,a,l,c,u)!==n(s,o,a,l,c,u)&&n(r,i,s,o,a,l)!==n(r,i,s,o,c,u)}},function(e,t){function n(e,t){this._cells=[],this._cellSize=t,e.forEach((function(e){var t=this.point2CellXY(e),n=t[0],r=t[1];void 0===this._cells[n]&&(this._cells[n]=[]),void 0===this._cells[n][r]&&(this._cells[n][r]=[]),this._cells[n][r].push(e)}),this)}n.prototype={cellPoints:function(e,t){return void 0!==this._cells[e]&&void 0!==this._cells[e][t]?this._cells[e][t]:[]},rangePoints:function(e){for(var t=this.point2CellXY([e[0],e[1]]),n=this.point2CellXY([e[2],e[3]]),r=[],i=t[0];i<=n[0];i++)for(var s=t[1];s<=n[1];s++)r=r.concat(this.cellPoints(i,s));return r},removePoint:function(e){for(var t,n=this.point2CellXY(e),r=this._cells[n[0]][n[1]],i=0;i<r.length;i++)if(r[i][0]===e[0]&&r[i][1]===e[1]){t=i;break}return r.splice(t,1),r},point2CellXY:function(e){return[parseInt(e[0]/this._cellSize),parseInt(e[1]/this._cellSize)]},extendBbox:function(e,t){return[e[0]-t*this._cellSize,e[1]-t*this._cellSize,e[2]+t*this._cellSize,e[3]+t*this._cellSize]}},e.exports=function(e,t){return new n(e,t)}},function(e,t){e.exports={toXy:function(e,t){return void 0===t?e.slice():e.map((function(e){return new Function("pt","return [pt"+t[0]+",pt"+t[1]+"];")(e)}))},fromXy:function(e,t){return void 0===t?e.slice():e.map((function(e){return new Function("pt","var o = {}; o"+t[0]+"= pt[0]; o"+t[1]+"= pt[1]; return o;")(e)}))}}},function(e,t){function n(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}e.exports=function(e){var t,r=function(e){for(var t=[],r=0;r<e.length;r++){for(;t.length>=2&&n(t[t.length-2],t[t.length-1],e[r])<=0;)t.pop();t.push(e[r])}return t.pop(),t}(e),i=function(e){for(var t=e.reverse(),r=[],i=0;i<t.length;i++){for(;r.length>=2&&n(r[r.length-2],r[r.length-1],t[i])<=0;)r.pop();r.push(t[i])}return r.pop(),r}(e);return(t=i.concat(r)).push(e[0]),t}},function(e,t){let n;const r=(e,t)=>t^(e^t)&e-t>>31,i=(e,t)=>e^(e^t)&e-t>>31,s=(e,t,n)=>{let{_width:r,_height:i,_colorData:s}=e;return t>=r||n>=i||t<0||n<0?0:s[4*(n*r+t)+3]},o=[new Uint8ClampedArray(4),new Uint8ClampedArray(4),new Uint8ClampedArray(4),new Uint8ClampedArray(4)],a=(e,t,n,s)=>{let{_width:o,_height:a,_colorData:l}=e;if(t=i(0,r(t,o-1)),n=i(0,r(n,a-1)),t>=o||n>=a||t<0||n<0)return s.fill(0);const c=4*(n*o+t),u=l[c+3]/255;return s[0]=l[c]*u,s[1]=l[c+1]*u,s[2]=l[c+2]*u,s[3]=l[c+3],s},l=(e,t,n,s)=>{let{_width:o,_height:a,_colorData:l}=e;t=i(0,r(t,o-1));const c=4*((n=i(0,r(n,a-1)))*o+t);return s[0]=l[c],s[1]=l[c+1],s[2]=l[c+2],s[3]=l[c+3],s};class c{constructor(){this._width=0,this._height=0,this._lazyData=null,this._colorData=null,this._getColor=a,this.colorAtNearest=this.colorAtLinear=(e,t)=>t.fill(0)}update(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e instanceof ImageData)t=e,this._width=e.width,this._height=e.height,this._lazyData=null,this._colorData=t.data;else{if(this._width=e.width,this._height=e.height,!this._width||!this._height)return;this._lazyData=e,this._colorData=null}this._getColor=n?l:a,delete this.colorAtNearest,delete this.colorAtLinear}unlazy(){if(!this._lazyData)return;const e=this._lazyData.width,t=this._lazyData.height;if(e&&t){const n=c._updateCanvas();n.width=e,n.height=t;const r=n.getContext("2d");r.clearRect(0,0,e,t),r.drawImage(this._lazyData,0,0,e,t);const i=r.getImageData(0,0,e,t);this._colorData=i.data}this._lazyData=null}colorAtNearest(e,t){return this._getColor(this,Math.floor(e[0]*(this._width-1)),Math.floor(e[1]*(this._height-1)),t)}colorAtLinear(e,t){const n=e[0]*(this._width-1),r=e[1]*(this._height-1),i=n%1,s=r%1,a=1-i,l=1-s,c=Math.floor(n),u=Math.floor(r),d=this._getColor(this,c,u,o[0]),h=this._getColor(this,c+1,u,o[1]),p=this._getColor(this,c,u+1,o[2]),m=this._getColor(this,c+1,u+1,o[3]);return t[0]=d[0]*a*l+p[0]*a*s+h[0]*i*l+m[0]*i*s,t[1]=d[1]*a*l+p[1]*a*s+h[1]*i*l+m[1]*i*s,t[2]=d[2]*a*l+p[2]*a*s+h[2]*i*l+m[2]*i*s,t[3]=d[3]*a*l+p[3]*a*s+h[3]*i*l+m[3]*i*s,t}isTouchingNearest(e){if(this._colorData)return s(this,Math.floor(e[0]*(this._width-1)),Math.floor(e[1]*(this._height-1)))>0}isTouchingLinear(e){if(!this._colorData)return;const t=Math.floor(e[0]*(this._width-1)),n=Math.floor(e[1]*(this._height-1));return s(this,t,n)>0||s(this,t+1,n)>0||s(this,t,n+1)>0||s(this,t+1,n+1)>0}static _updateCanvas(){return void 0===n&&(n=document.createElement("canvas")),n}}e.exports=c},function(e,t,n){const r=n(11),i=n(29);class s extends i{constructor(e,t){super(e,t),this._costumeResolution=1,this._textureSize=[0,0]}dispose(){this._texture&&(this._renderer.gl.deleteTexture(this._texture),this._texture=null),super.dispose()}get size(){return[this._textureSize[0]/this._costumeResolution,this._textureSize[1]/this._costumeResolution]}getTexture(e){return this._texture||super.getTexture()}setBitmap(e,t,n){if(!e.width||!e.height)return void super.setEmptyImageData();const i=this._renderer.gl;let o=e;if(e instanceof HTMLCanvasElement&&!1!==e.reusable){o=e.getContext("2d").getImageData(0,0,e.width,e.height)}if(null===this._texture){const e={auto:!1,wrap:i.CLAMP_TO_EDGE};this._texture=r.createTexture(i,e)}this._setTexture(o),this._costumeResolution=t||2,this._textureSize=s._getBitmapSize(e),void 0===n&&(n=this.calculateRotationCenter()),this._rotationCenter[0]=n[0],this._rotationCenter[1]=n[1],this.emitWasAltered()}static _getBitmapSize(e){return e instanceof HTMLImageElement?[e.naturalWidth||e.width,e.naturalHeight||e.height]:e instanceof HTMLVideoElement?[e.videoWidth||e.width,e.videoHeight||e.height]:[e.width,e.height]}}e.exports=s},function(e,t,n){const r=n(11),i=n(107),s=n(38),o=n(30),a=n(108),l=n(109),c=r.v3.create(),u=1e-6,d=(e,t)=>{const n=c,r=t[0],i=t[1],s=e._inverseMatrix,o=r*s[3]+i*s[7]+s[15];return n[0]=.5-(r*s[0]+i*s[4]+s[12])/o,n[1]=(r*s[1]+i*s[5]+s[13])/o+.5,Math.abs(n[0])<u&&(n[0]=0),Math.abs(n[1])<u&&(n[1]=0),0!==e.enabledEffects&&n[0]>=0&&n[0]<1&&n[1]>=0&&n[1]<1&&a.transformPoint(e,n,n),n};class h{constructor(e,t){this._id=e,this._renderer=t,this._uniforms={u_modelMatrix:r.m4.identity(),u_silhouetteColor:h.color4fFromID(this._id)};const n=o.EFFECTS.length;for(let e=0;e<n;++e){const t=o.EFFECTS[e],n=o.EFFECT_INFO[t],r=n.converter;this._uniforms[n.uniformName]=r(0)}this._position=r.v3.create(0,0),this._scale=r.v3.create(100,100),this._direction=90,this._transformDirty=!0,this._rotationMatrix=r.m4.identity(),this._rotationTransformDirty=!0,this._rotationAdjusted=r.v3.create(),this._rotationCenterDirty=!0,this._skinScale=r.v3.create(0,0,0),this._skinScaleDirty=!0,this._inverseMatrix=r.m4.identity(),this._inverseTransformDirty=!0,this._visible=!0,this.enabledEffects=0,this._convexHullPoints=null,this._convexHullDirty=!0,this._transformedHullPoints=null,this._transformedHullDirty=!0,this._skinWasAltered=this._skinWasAltered.bind(this),this.isTouching=this._isTouchingNever,this._highQuality=!1}setHighQuality(e){this._highQuality=e}dispose(){this.skin=null}setTransformDirty(){this._transformDirty=!0,this._inverseTransformDirty=!0,this._transformedHullDirty=!0}get id(){return this._id}get skin(){return this._skin}set skin(e){this._skin!==e&&(this._skin=e,this._skinWasAltered())}get scale(){return[this._scale[0],this._scale[1]]}getUniforms(){return this._transformDirty&&this._calculateTransform(),this._uniforms}getVisible(){return this._visible}updatePosition(e){this._position[0]===e[0]&&this._position[1]===e[1]||(this._highQuality?(this._position[0]=e[0],this._position[1]=e[1]):(this._position[0]=Math.round(e[0]),this._position[1]=Math.round(e[1])),this._renderer.dirty=!0,this.setTransformDirty())}updateDirection(e){this._direction!==e&&(this._direction=e,this._renderer.dirty=!0,this._rotationTransformDirty=!0,this.setTransformDirty())}updateScale(e){this._scale[0]===e[0]&&this._scale[1]===e[1]||(this._scale[0]=e[0],this._scale[1]=e[1],this._renderer.dirty=!0,this._rotationCenterDirty=!0,this._skinScaleDirty=!0,this.setTransformDirty())}updateVisible(e){this._visible!==e&&(this._visible=e,this._renderer.dirty=!0,this.setConvexHullDirty())}updateEffect(e,t){this._renderer.dirty=!0;const n=o.EFFECT_INFO[e];t?this.enabledEffects|=n.mask:this.enabledEffects&=~n.mask;const r=n.converter;this._uniforms[n.uniformName]=r(t),n.shapeChanges&&this.setConvexHullDirty()}updateProperties(e){"position"in e&&this.updatePosition(e.position),"direction"in e&&this.updateDirection(e.direction),"scale"in e&&this.updateScale(e.scale),"visible"in e&&this.updateVisible(e.visible);const t=o.EFFECTS.length;for(let n=0;n<t;++n){const t=o.EFFECTS[n];t in e&&this.updateEffect(t,e[t])}}_calculateTransform(){if(this._rotationTransformDirty){const e=(270-this._direction)*Math.PI/180,t=Math.cos(e),n=Math.sin(e);this._rotationMatrix[0]=t,this._rotationMatrix[1]=n,this._rotationMatrix[4]=-n,this._rotationMatrix[5]=t,this._rotationTransformDirty=!1}if(this._rotationCenterDirty&&null!==this.skin){const e=this.skin.rotationCenter,t=this.skin.size,n=e[0],r=e[1],i=t[0],s=t[1],o=this._scale[0],a=this._scale[1],l=this._rotationAdjusted;l[0]=(n-i/2)*o/100,l[1]=(r-s/2)*a/100*-1,this._rotationCenterDirty=!1}if(this._skinScaleDirty&&null!==this.skin){const e=this.skin.size,t=this._skinScale;t[0]=e[0]*this._scale[0]/100,t[1]=e[1]*this._scale[1]/100,this._skinScaleDirty=!1}const e=this._uniforms.u_modelMatrix,t=this._skinScale[0],n=this._skinScale[1],r=this._rotationMatrix[0],i=this._rotationMatrix[1],s=this._rotationMatrix[4],o=this._rotationMatrix[5],a=this._rotationAdjusted[0],l=this._rotationAdjusted[1],c=this._position[0],u=this._position[1];e[0]=t*r,e[1]=t*i,e[4]=n*s,e[5]=n*o,e[12]=r*a+s*l+c,e[13]=i*a+o*l+u,this._transformDirty=!1}needsConvexHullPoints(){return!this._convexHullPoints||this._convexHullDirty||0===this._convexHullPoints.length}setConvexHullDirty(){this._convexHullDirty=!0}setConvexHullPoints(e){this._convexHullPoints=e,this._convexHullDirty=!1,this._transformedHullPoints=[];for(let t=0;t<e.length;t++)this._transformedHullPoints.push(r.v3.create());this._transformedHullDirty=!0}_isTouchingNever(e){return!1}_isTouchingNearest(e){return this.skin.isTouchingNearest(d(this,e))}_isTouchingLinear(e){return this.skin.isTouchingLinear(d(this,e))}getBounds(e){if(this.needsConvexHullPoints())throw new Error("Needs updated convex hull points before bounds calculation.");this._transformDirty&&this._calculateTransform();const t=this._getTransformedHullPoints();return(e=e||new i).initFromPointsAABB(t),e}getBoundsForBubble(e){if(this.needsConvexHullPoints())throw new Error("Needs updated convex hull points before bubble bounds calculation.");this._transformDirty&&this._calculateTransform();const t=this._getTransformedHullPoints(),n=Math.max.apply(null,t.map((e=>e[1]))),r=t.filter((e=>e[1]>n-8));return(e=e||new i).initFromPointsAABB(r),e}getAABB(e){this._transformDirty&&this._calculateTransform();const t=this._uniforms.u_modelMatrix;return(e=e||new i).initFromModelMatrix(t),e}getFastBounds(e){return this.needsConvexHullPoints()?this.getAABB(e):this.getBounds(e)}_getTransformedHullPoints(){if(!this._transformedHullDirty)return this._transformedHullPoints;const e=r.m4.ortho(-1,1,-1,1,-1,1),t=this.skin.size,n=1/t[0]/2,i=1/t[1]/2,s=r.m4.multiply(this._uniforms.u_modelMatrix,e);for(let e=0;e<this._convexHullPoints.length;e++){const o=this._convexHullPoints[e],a=this._transformedHullPoints[e];a[0]=.5+-o[0]/t[0]-n,a[1]=o[1]/t[1]-.5+i,r.m4.transformPoint(s,a,a)}return this._transformedHullDirty=!1,this._transformedHullPoints}updateMatrix(){if(this._transformDirty&&this._calculateTransform(),this._inverseTransformDirty){const e=this._inverseMatrix;r.m4.copy(this._uniforms.u_modelMatrix,e),e[10]=1,r.m4.inverse(e,e),this._inverseTransformDirty=!1}}updateCPURenderAttributes(){this.updateMatrix(),this.skin?(this.skin.updateSilhouette(this._scale),this.skin.useNearest(this._scale,this)?this.isTouching=this._isTouchingNearest:this.isTouching=this._isTouchingLinear):(l.warn("Could not find skin for drawable with id: ".concat(this._id)),this.isTouching=this._isTouchingNever)}_skinWasAltered(){this._renderer.dirty=!0,this._rotationCenterDirty=!0,this._skinScaleDirty=!0,this.setConvexHullDirty(),this.setTransformDirty()}static color4fFromID(e){return[(255&(e-=s.ID_NONE))/255,(e>>8&255)/255,(e>>16&255)/255,1]}static color3bToID(e,t,n){let r;return r=255&e,r|=(255&t)<<8,r|=(255&n)<<16,r+s.ID_NONE}static sampleColor4b(e,t,n,r){const i=d(t,e);if(i[0]<0||i[1]<0||i[0]>1||i[1]>1)return n[0]=0,n[1]=0,n[2]=0,n[3]=0,n;const s=t.skin._silhouette.colorAtNearest(i,n);return 0===t.enabledEffects?s:a.transformColor(t,s,r)}}e.exports=h},function(e,t){e.exports="precision mediump float;\n\n#ifdef DRAW_MODE_line\nuniform vec2 u_stageSize;\nattribute vec2 a_lineThicknessAndLength;\nattribute vec4 a_penPoints;\nattribute vec4 a_lineColor;\n\nvarying vec4 v_lineColor;\nvarying float v_lineThickness;\nvarying float v_lineLength;\nvarying vec4 v_penPoints;\n\n// Add this to divisors to prevent division by 0, which results in NaNs propagating through calculations.\n// Smaller values can cause problems on some mobile devices.\nconst float epsilon = 1e-3;\n#endif\n\n#if !(defined(DRAW_MODE_line) || defined(DRAW_MODE_background))\nuniform mat4 u_projectionMatrix;\nuniform mat4 u_modelMatrix;\nattribute vec2 a_texCoord;\n#endif\n\nattribute vec2 a_position;\n\nvarying vec2 v_texCoord;\n\nvoid main() {\n\t#ifdef DRAW_MODE_line\n\t// Calculate a rotated (\"tight\") bounding box around the two pen points.\n\t// Yes, we're doing this 6 times (once per vertex), but on actual GPU hardware,\n\t// it's still faster than doing it in JS combined with the cost of uniformMatrix4fv.\n\n\t// Expand line bounds by sqrt(2) / 2 each side-- this ensures that all antialiased pixels\n\t// fall within the quad, even at a 45-degree diagonal\n\tvec2 position = a_position;\n\tfloat expandedRadius = (a_lineThicknessAndLength.x * 0.5) + 1.4142135623730951;\n\n\t// The X coordinate increases along the length of the line. It's 0 at the center of the origin point\n\t// and is in pixel-space (so at n pixels along the line, its value is n).\n\tv_texCoord.x = mix(0.0, a_lineThicknessAndLength.y + (expandedRadius * 2.0), a_position.x) - expandedRadius;\n\t// The Y coordinate is perpendicular to the line. It's also in pixel-space.\n\tv_texCoord.y = ((a_position.y - 0.5) * expandedRadius) + 0.5;\n\n\tposition.x *= a_lineThicknessAndLength.y + (2.0 * expandedRadius);\n\tposition.y *= 2.0 * expandedRadius;\n\n\t// 1. Center around first pen point\n\tposition -= expandedRadius;\n\n\t// 2. Rotate quad to line angle\n\tvec2 pointDiff = a_penPoints.zw;\n\t// Ensure line has a nonzero length so it's rendered properly\n\t// As long as either component is nonzero, the line length will be nonzero\n\t// If the line is zero-length, give it a bit of horizontal length\n\tpointDiff.x = (abs(pointDiff.x) < epsilon && abs(pointDiff.y) < epsilon) ? epsilon : pointDiff.x;\n\t// The `normalized` vector holds rotational values equivalent to sine/cosine\n\t// We're applying the standard rotation matrix formula to the position to rotate the quad to the line angle\n\t// pointDiff can hold large values so we must divide by u_lineLength instead of calling GLSL's normalize function:\n\t// https://asawicki.info/news_1596_watch_out_for_reduced_precision_normalizelength_in_opengl_es\n\tvec2 normalized = pointDiff / max(a_lineThicknessAndLength.y, epsilon);\n\tposition = mat2(normalized.x, normalized.y, -normalized.y, normalized.x) * position;\n\n\t// 3. Translate quad\n\tposition += a_penPoints.xy;\n\n\t// 4. Apply view transform\n\tposition *= 2.0 / u_stageSize;\n\tgl_Position = vec4(position, 0, 1);\n\n\tv_lineColor = a_lineColor;\n\tv_lineThickness = a_lineThicknessAndLength.x;\n\tv_lineLength = a_lineThicknessAndLength.y;\n\tv_penPoints = a_penPoints;\n\t#elif defined(DRAW_MODE_background)\n\tgl_Position = vec4(a_position * 2.0, 0, 1);\n\t#else\n\tgl_Position = u_projectionMatrix * u_modelMatrix * vec4(a_position, 0, 1);\n\tv_texCoord = a_texCoord;\n\t#endif\n}\n"},function(e,t){e.exports='precision mediump float;\n\n#ifdef DRAW_MODE_silhouette\nuniform vec4 u_silhouetteColor;\n#else // DRAW_MODE_silhouette\n# ifdef ENABLE_color\nuniform float u_color;\n# endif // ENABLE_color\n# ifdef ENABLE_brightness\nuniform float u_brightness;\n# endif // ENABLE_brightness\n#endif // DRAW_MODE_silhouette\n\n#ifdef DRAW_MODE_colorMask\nuniform vec3 u_colorMask;\nuniform float u_colorMaskTolerance;\n#endif // DRAW_MODE_colorMask\n\n#ifdef ENABLE_fisheye\nuniform float u_fisheye;\n#endif // ENABLE_fisheye\n#ifdef ENABLE_whirl\nuniform float u_whirl;\n#endif // ENABLE_whirl\n#ifdef ENABLE_pixelate\nuniform float u_pixelate;\nuniform vec2 u_skinSize;\n#endif // ENABLE_pixelate\n#ifdef ENABLE_mosaic\nuniform float u_mosaic;\n#endif // ENABLE_mosaic\n#ifdef ENABLE_ghost\nuniform float u_ghost;\n#endif // ENABLE_ghost\n\n#ifdef DRAW_MODE_line\nvarying vec4 v_lineColor;\nvarying float v_lineThickness;\nvarying float v_lineLength;\n#endif // DRAW_MODE_line\n\n#ifdef DRAW_MODE_background\nuniform vec4 u_backgroundColor;\n#endif // DRAW_MODE_background\n\nuniform sampler2D u_skin;\n\n#ifndef DRAW_MODE_background\nvarying vec2 v_texCoord;\n#endif\n\n// Add this to divisors to prevent division by 0, which results in NaNs propagating through calculations.\n// Smaller values can cause problems on some mobile devices.\nconst float epsilon = 1e-3;\n\n#if !defined(DRAW_MODE_silhouette) && (defined(ENABLE_color))\n// Branchless color conversions based on code from:\n// http://www.chilliant.com/rgb2hsv.html by Ian Taylor\n// Based in part on work by Sam Hocevar and Emil Persson\n// See also: https://en.wikipedia.org/wiki/HSL_and_HSV#Formal_derivation\n\n\n// Convert an RGB color to Hue, Saturation, and Value.\n// All components of input and output are expected to be in the [0,1] range.\nvec3 convertRGB2HSV(vec3 rgb)\n{\n\t// Hue calculation has 3 cases, depending on which RGB component is largest, and one of those cases involves a "mod"\n\t// operation. In order to avoid that "mod" we split the M==R case in two: one for G<B and one for B>G. The B>G case\n\t// will be calculated in the negative and fed through abs() in the hue calculation at the end.\n\t// See also: https://en.wikipedia.org/wiki/HSL_and_HSV#Hue_and_chroma\n\tconst vec4 hueOffsets = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\n\n\t// temp1.xy = sort B & G (largest first)\n\t// temp1.z = the hue offset we\'ll use if it turns out that R is the largest component (M==R)\n\t// temp1.w = the hue offset we\'ll use if it turns out that R is not the largest component (M==G or M==B)\n\tvec4 temp1 = rgb.b > rgb.g ? vec4(rgb.bg, hueOffsets.wz) : vec4(rgb.gb, hueOffsets.xy);\n\n\t// temp2.x = the largest component of RGB ("M" / "Max")\n\t// temp2.yw = the smaller components of RGB, ordered for the hue calculation (not necessarily sorted by magnitude!)\n\t// temp2.z = the hue offset we\'ll use in the hue calculation\n\tvec4 temp2 = rgb.r > temp1.x ? vec4(rgb.r, temp1.yzx) : vec4(temp1.xyw, rgb.r);\n\n\t// m = the smallest component of RGB ("min")\n\tfloat m = min(temp2.y, temp2.w);\n\n\t// Chroma = M - m\n\tfloat C = temp2.x - m;\n\n\t// Value = M\n\tfloat V = temp2.x;\n\n\treturn vec3(\n\t\tabs(temp2.z + (temp2.w - temp2.y) / (6.0 * C + epsilon)), // Hue\n\t\tC / (temp2.x + epsilon), // Saturation\n\t\tV); // Value\n}\n\nvec3 convertHue2RGB(float hue)\n{\n\tfloat r = abs(hue * 6.0 - 3.0) - 1.0;\n\tfloat g = 2.0 - abs(hue * 6.0 - 2.0);\n\tfloat b = 2.0 - abs(hue * 6.0 - 4.0);\n\treturn clamp(vec3(r, g, b), 0.0, 1.0);\n}\n\nvec3 convertHSV2RGB(vec3 hsv)\n{\n\tvec3 rgb = convertHue2RGB(hsv.x);\n\tfloat c = hsv.z * hsv.y;\n\treturn rgb * c + hsv.z - c;\n}\n#endif // !defined(DRAW_MODE_silhouette) && (defined(ENABLE_color))\n\nconst vec2 kCenter = vec2(0.5, 0.5);\n\nvoid main()\n{\n\t#if !(defined(DRAW_MODE_line) || defined(DRAW_MODE_background))\n\tvec2 texcoord0 = v_texCoord;\n\n\t#ifdef ENABLE_mosaic\n\ttexcoord0 = fract(u_mosaic * texcoord0);\n\t#endif // ENABLE_mosaic\n\n\t#ifdef ENABLE_pixelate\n\t{\n\t\t// TODO: clean up "pixel" edges\n\t\tvec2 pixelTexelSize = u_skinSize / u_pixelate;\n\t\ttexcoord0 = (floor(texcoord0 * pixelTexelSize) + kCenter) / pixelTexelSize;\n\t}\n\t#endif // ENABLE_pixelate\n\n\t#ifdef ENABLE_whirl\n\t{\n\t\tconst float kRadius = 0.5;\n\t\tvec2 offset = texcoord0 - kCenter;\n\t\tfloat offsetMagnitude = length(offset);\n\t\tfloat whirlFactor = max(1.0 - (offsetMagnitude / kRadius), 0.0);\n\t\tfloat whirlActual = u_whirl * whirlFactor * whirlFactor;\n\t\tfloat sinWhirl = sin(whirlActual);\n\t\tfloat cosWhirl = cos(whirlActual);\n\t\tmat2 rotationMatrix = mat2(\n\t\t\tcosWhirl, -sinWhirl,\n\t\t\tsinWhirl, cosWhirl\n\t\t);\n\n\t\ttexcoord0 = rotationMatrix * offset + kCenter;\n\t}\n\t#endif // ENABLE_whirl\n\n\t#ifdef ENABLE_fisheye\n\t{\n\t\tvec2 vec = (texcoord0 - kCenter) / kCenter;\n\t\tfloat vecLength = length(vec);\n\t\tfloat r = pow(min(vecLength, 1.0), u_fisheye) * max(1.0, vecLength);\n\t\tvec2 unit = vec / vecLength;\n\n\t\ttexcoord0 = kCenter + r * unit * kCenter;\n\t}\n\t#endif // ENABLE_fisheye\n\n\tgl_FragColor = texture2D(u_skin, texcoord0);\n\n\t#if defined(ENABLE_color) || defined(ENABLE_brightness)\n\t// Divide premultiplied alpha values for proper color processing\n\t// Add epsilon to avoid dividing by 0 for fully transparent pixels\n\tgl_FragColor.rgb = clamp(gl_FragColor.rgb / (gl_FragColor.a + epsilon), 0.0, 1.0);\n\n\t#ifdef ENABLE_color\n\t{\n\t\tvec3 hsv = convertRGB2HSV(gl_FragColor.xyz);\n\n\t\t// this code forces grayscale values to be slightly saturated\n\t\t// so that some slight change of hue will be visible\n\t\tconst float minLightness = 0.11 / 2.0;\n\t\tconst float minSaturation = 0.09;\n\t\tif (hsv.z < minLightness) hsv = vec3(0.0, 1.0, minLightness);\n\t\telse if (hsv.y < minSaturation) hsv = vec3(0.0, minSaturation, hsv.z);\n\n\t\thsv.x = mod(hsv.x + u_color, 1.0);\n\t\tif (hsv.x < 0.0) hsv.x += 1.0;\n\n\t\tgl_FragColor.rgb = convertHSV2RGB(hsv);\n\t}\n\t#endif // ENABLE_color\n\n\t#ifdef ENABLE_brightness\n\tgl_FragColor.rgb = clamp(gl_FragColor.rgb + vec3(u_brightness), vec3(0), vec3(1));\n\t#endif // ENABLE_brightness\n\n\t// Re-multiply color values\n\tgl_FragColor.rgb *= gl_FragColor.a + epsilon;\n\n\t#endif // defined(ENABLE_color) || defined(ENABLE_brightness)\n\n\t#ifdef ENABLE_ghost\n\tgl_FragColor *= u_ghost;\n\t#endif // ENABLE_ghost\n\n\t#ifdef DRAW_MODE_silhouette\n\t// Discard fully transparent pixels for stencil test\n\tif (gl_FragColor.a == 0.0) {\n\t\tdiscard;\n\t}\n\t// switch to u_silhouetteColor only AFTER the alpha test\n\tgl_FragColor = u_silhouetteColor;\n\t#else // DRAW_MODE_silhouette\n\n\t#ifdef DRAW_MODE_colorMask\n\tvec3 maskDistance = abs(gl_FragColor.rgb - u_colorMask);\n\tvec3 colorMaskTolerance = vec3(u_colorMaskTolerance, u_colorMaskTolerance, u_colorMaskTolerance);\n\tif (any(greaterThan(maskDistance, colorMaskTolerance)))\n\t{\n\t\tdiscard;\n\t}\n\t#endif // DRAW_MODE_colorMask\n\t#endif // DRAW_MODE_silhouette\n\n\t#ifdef DRAW_MODE_straightAlpha\n\t// Un-premultiply alpha.\n\tgl_FragColor.rgb /= gl_FragColor.a + epsilon;\n\t#endif\n\n\t#endif // !(defined(DRAW_MODE_line) || defined(DRAW_MODE_background))\n\n\t#ifdef DRAW_MODE_line\n\t// Maaaaagic antialiased-line-with-round-caps shader.\n\n\t// "along-the-lineness". This increases parallel to the line.\n\t// It goes from negative before the start point, to 0.5 through the start to the end, then ramps up again\n\t// past the end point.\n\tfloat d = ((v_texCoord.x - clamp(v_texCoord.x, 0.0, v_lineLength)) * 0.5) + 0.5;\n\n\t// Distance from (0.5, 0.5) to (d, the perpendicular coordinate). When we\'re in the middle of the line,\n\t// d will be 0.5, so the distance will be 0 at points close to the line and will grow at points further from it.\n\t// For the "caps", d will ramp down/up, giving us rounding.\n\t// See https://www.youtube.com/watch?v=PMltMdi1Wzg for a rough outline of the technique used to round the lines.\n\tfloat line = distance(vec2(0.5), vec2(d, v_texCoord.y)) * 2.0;\n\t// Expand out the line by its thickness.\n\tline -= ((v_lineThickness - 1.0) * 0.5);\n\t// Because "distance to the center of the line" decreases the closer we get to the line, but we want more opacity\n\t// the closer we are to the line, invert it.\n\tgl_FragColor = v_lineColor * clamp(1.0 - line, 0.0, 1.0);\n\t#endif // DRAW_MODE_line\n\n\t#ifdef DRAW_MODE_background\n\tgl_FragColor = u_backgroundColor;\n\t#endif\n}\n'},function(e,t){e.exports={rgbToHsv:(e,t)=>{let[n,r,i]=e,s=0;n/=255,r/=255,i/=255;let o=0;r<i&&(o=r,r=i,i=o,s=-1),n<r&&(o=n,n=r,r=o,s=-2/6-s);const a=n-Math.min(r,i),l=Math.abs(s+(r-i)/(6*a+Number.EPSILON)),c=a/(n+Number.EPSILON),u=n;return t[0]=l,t[1]=c,t[2]=u,t},hsvToRgb:(e,t)=>{let[n,r,i]=e;if(0===r)return t[0]=t[1]=t[2]=255*i+.5,t;n%=1;const s=6*n|0,o=6*n-s,a=i*(1-r),l=i*(1-r*o),c=i*(1-r*(1-o));let u=0,d=0,h=0;switch(s){case 0:u=i,d=c,h=a;break;case 1:u=l,d=i,h=a;break;case 2:u=a,d=i,h=c;break;case 3:u=a,d=l,h=i;break;case 4:u=c,d=a,h=i;break;case 5:u=i,d=a,h=l}return t[0]=255*u+.5,t[1]=255*d+.5,t[2]=255*h+.5,t}}},function(e,t,n){const r=n(11),i=n(38),s=n(29),o=n(30),a={color4f:[0,0,1,1],diameter:1},l=163800;e.exports=class extends s{constructor(e,t){super(e,t),this._size=null,this._framebuffer=null,this._silhouetteDirty=!1,this._silhouettePixels=null,this._silhouetteImageData=null,this._lineOnBufferDrawRegionId={enter:()=>this._enterDrawLineOnBuffer(),exit:()=>this._exitDrawLineOnBuffer()},this._usePenBufferDrawRegionId={enter:()=>this._enterUsePenBuffer(),exit:()=>this._exitUsePenBuffer()};const n=this._renderer.gl;this.renderQuality=1,this._nativeSize=t.getNativeSize();if(this._lineShader=this._renderer._shaderManager.getShader(o.DRAW_MODE.line,0),this._drawTextureShader=this._renderer._shaderManager.getShader(o.DRAW_MODE.default,0),this._drawTextureRegionId={enter:()=>this._enterDrawTexture(),exit:()=>this._exitDrawTexture()},this.a_position_glbuffer=n.createBuffer(),this.a_position_loc=n.getAttribLocation(this._lineShader.program,"a_position"),this.a_lineColor_loc=n.getAttribLocation(this._lineShader.program,"a_lineColor"),this.a_lineThicknessAndLength_loc=n.getAttribLocation(this._lineShader.program,"a_lineThicknessAndLength"),this.a_penPoints_loc=n.getAttribLocation(this._lineShader.program,"a_penPoints"),this.attribute_glbuffer=n.createBuffer(),this.attribute_index=0,this.attribute_data=new Float32Array(l),n.bindBuffer(n.ARRAY_BUFFER,this.attribute_glbuffer),n.bufferData(n.ARRAY_BUFFER,4*this.attribute_data.length,n.STREAM_DRAW),n.drawArraysInstanced)this.instancedRendering=!0,this.glDrawArraysInstanced=n.drawArraysInstanced.bind(n),this.glVertexAttribDivisor=n.vertexAttribDivisor.bind(n);else{const e=n.getExtension("ANGLE_instanced_arrays");e?(this.instancedRendering=!0,this.glDrawArraysInstanced=e.drawArraysInstancedANGLE.bind(e),this.glVertexAttribDivisor=e.vertexAttribDivisorANGLE.bind(e)):this.instancedRendering=!1}if(this.instancedRendering)n.bindBuffer(n.ARRAY_BUFFER,this.a_position_glbuffer),n.bufferData(n.ARRAY_BUFFER,new Float32Array([1,0,0,0,1,1,0,1]),n.STATIC_DRAW);else{const e=new Float32Array(32760);for(let t=0;t<e.length;t+=12)e[t+0]=1,e[t+1]=0,e[t+2]=0,e[t+3]=0,e[t+4]=1,e[t+5]=1,e[t+6]=1,e[t+7]=1,e[t+8]=0,e[t+9]=0,e[t+10]=0,e[t+11]=1;n.bindBuffer(n.ARRAY_BUFFER,this.a_position_glbuffer),n.bufferData(n.ARRAY_BUFFER,e,n.STATIC_DRAW)}this.onNativeSizeChanged=this.onNativeSizeChanged.bind(this),this._renderer.on(i.Events.NativeSizeChanged,this.onNativeSizeChanged),this._setCanvasSize(t.getNativeSize())}dispose(){this._renderer.removeListener(i.Events.NativeSizeChanged,this.onNativeSizeChanged),this._renderer.gl.deleteTexture(this._texture),this._texture=null,super.dispose()}get size(){return this._nativeSize}useNearest(e){return Math.max(e[0],e[1])>=100}getTexture(e){return this._texture}clear(){this._renderer.enterDrawRegion(this._usePenBufferDrawRegionId);const e=this._renderer.gl;e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT),this._silhouetteDirty=!0}drawPoint(e,t,n){this.drawLine(e,t,n,t,n)}drawLine(e,t,n,r,i){const s=e.diameter||a.diameter,o=1===s||3===s?.5:0;this._drawLineOnBuffer(e,t+o,n+o,r+o,i+o),this._silhouetteDirty=!0}_enterDrawLineOnBuffer(){const e=this._renderer.gl;r.bindFramebufferInfo(e,this._framebuffer),e.viewport(0,0,this._size[0],this._size[1]);const t=this._lineShader;e.useProgram(t.program);const n={u_skin:this._texture,u_stageSize:this._size};r.setUniforms(t,n),e.bindBuffer(e.ARRAY_BUFFER,this.a_position_glbuffer),e.enableVertexAttribArray(this.a_position_loc),e.vertexAttribPointer(this.a_position_loc,2,e.FLOAT,!1,8,0),this.attribute_index=0}_exitDrawLineOnBuffer(){this.attribute_index&&this._flushLines();const e=this._renderer.gl;r.bindFramebufferInfo(e,null)}_enterUsePenBuffer(){r.bindFramebufferInfo(this._renderer.gl,this._framebuffer)}_exitUsePenBuffer(){r.bindFramebufferInfo(this._renderer.gl,null)}_enterDrawTexture(){this._enterUsePenBuffer();const e=this._renderer.gl;e.viewport(0,0,this._size[0],this._size[1]),e.useProgram(this._drawTextureShader.program),r.setBuffersAndAttributes(e,this._drawTextureShader,this._renderer._bufferInfo)}_exitDrawTexture(){this._exitUsePenBuffer()}_drawPenTexture(e){this._renderer.enterDrawRegion(this._drawTextureRegionId);const t=this._renderer.gl,n=this._size[0],i=this._size[1],s={u_skin:e,u_projectionMatrix:r.m4.ortho(n/2,n/-2,i/-2,i/2,-1,1,r.m4.identity()),u_modelMatrix:r.m4.scaling(r.v3.create(n,i,0),r.m4.identity())};r.setTextureParameters(t,e,{minMag:t.NEAREST}),r.setUniforms(this._drawTextureShader,s),r.drawBufferInfo(t,this._renderer._bufferInfo,t.TRIANGLES)}_drawLineOnBuffer(e,t,n,r,i){this._renderer.enterDrawRegion(this._lineOnBufferDrawRegionId);const s=this.instancedRendering?1:6;this.attribute_index+10*s>l&&this._flushLines();const o=e.color4f||a.color4f;t*=this.renderQuality,n*=this.renderQuality;const c=(r*=this.renderQuality)-t,u=(i*=this.renderQuality)-n,d=Math.sqrt(c*c+u*u),h=(e.diameter||a.diameter)*this.renderQuality;for(let e=0;e<s;e++)this.attribute_data[this.attribute_index]=o[0]*o[3],this.attribute_index++,this.attribute_data[this.attribute_index]=o[1]*o[3],this.attribute_index++,this.attribute_data[this.attribute_index]=o[2]*o[3],this.attribute_index++,this.attribute_data[this.attribute_index]=o[3],this.attribute_index++,this.attribute_data[this.attribute_index]=h,this.attribute_index++,this.attribute_data[this.attribute_index]=d,this.attribute_index++,this.attribute_data[this.attribute_index]=t,this.attribute_index++,this.attribute_data[this.attribute_index]=-n,this.attribute_index++,this.attribute_data[this.attribute_index]=c,this.attribute_index++,this.attribute_data[this.attribute_index]=-u,this.attribute_index++}_flushLines(){const e=this._renderer.gl;e.bindBuffer(e.ARRAY_BUFFER,this.attribute_glbuffer),e.bufferSubData(e.ARRAY_BUFFER,0,new Float32Array(this.attribute_data.buffer,0,this.attribute_index)),e.enableVertexAttribArray(this.a_lineColor_loc),e.vertexAttribPointer(this.a_lineColor_loc,4,e.FLOAT,!1,40,0),e.enableVertexAttribArray(this.a_lineThicknessAndLength_loc),e.vertexAttribPointer(this.a_lineThicknessAndLength_loc,2,e.FLOAT,!1,40,16),e.enableVertexAttribArray(this.a_penPoints_loc),e.vertexAttribPointer(this.a_penPoints_loc,4,e.FLOAT,!1,40,24),this.instancedRendering?(this.glVertexAttribDivisor(this.a_lineColor_loc,1),this.glVertexAttribDivisor(this.a_lineThicknessAndLength_loc,1),this.glVertexAttribDivisor(this.a_penPoints_loc,1),this.glDrawArraysInstanced(e.TRIANGLE_STRIP,0,4,this.attribute_index/10),this.glVertexAttribDivisor(this.a_lineColor_loc,0),this.glVertexAttribDivisor(this.a_lineThicknessAndLength_loc,0),this.glVertexAttribDivisor(this.a_penPoints_loc,0)):e.drawArrays(e.TRIANGLES,0,this.attribute_index/10),this.attribute_index=0,this._silhouetteDirty=!0}onNativeSizeChanged(e){this._nativeSize=e.newSize,this._setCanvasSize([e.newSize[0]*this.renderQuality,e.newSize[1]*this.renderQuality]),this.emitWasAltered()}_setCanvasSize(e){const[t,n]=e;if(this._size&&this._size[0]===t&&this._size[1]===n)return;this._size=e,this._rotationCenter[0]=this._nativeSize[0]/2,this._rotationCenter[1]=this._nativeSize[1]/2;const i=this._renderer.gl,s=this._texture;this._texture=r.createTexture(i,{mag:i.NEAREST,min:i.NEAREST,wrap:i.CLAMP_TO_EDGE,width:t,height:n});const o=[{format:i.RGBA,attachment:this._texture}];this._framebuffer,this._framebuffer=r.createFramebufferInfo(i,o,t,n),i.clearColor(0,0,0,0),i.clear(i.COLOR_BUFFER_BIT),s&&this._drawPenTexture(s),this._silhouettePixels=new Uint8Array(Math.floor(t*n*4)),this._silhouetteImageData=new ImageData(t,n),this._silhouetteDirty=!0}setRenderQuality(e){this.renderQuality!==e&&(this.renderQuality=e,this._setCanvasSize([Math.round(this._nativeSize[0]*e),Math.round(this._nativeSize[1]*e)]))}updateSilhouette(){if(this._silhouetteDirty){this._renderer.enterDrawRegion(this._usePenBufferDrawRegionId);const e=this._renderer.gl;e.readPixels(0,0,this._size[0],this._size[1],e.RGBA,e.UNSIGNED_BYTE,this._silhouettePixels),this._silhouetteImageData.data.set(this._silhouettePixels),this._silhouette.update(this._silhouetteImageData,!0),this._silhouetteDirty=!1}}}},function(e,t,n){const r=n(11),i=n(29),{loadSvgString:s,serializeSvgToString:o}=n(26),a=n(30);e.exports=class extends i{constructor(e,t){super(e,t),this._svgImage=document.createElement("img"),this._svgImageLoaded=!1,this._size=[0,0],this._canvas=document.createElement("canvas"),this._context=this._canvas.getContext("2d"),this._scaledMIPs=[],this._largestMIPScale=0,this._maxTextureScale=1}dispose(){this.resetMIPs(),super.dispose()}get size(){return[this._size[0],this._size[1]]}useNearest(e,t){return!(t.enabledEffects&(a.EFFECT_INFO.fisheye.mask|a.EFFECT_INFO.whirl.mask|a.EFFECT_INFO.pixelate.mask|a.EFFECT_INFO.mosaic.mask))&&(t._direction%90==0&&(Math.abs(e[0])>99&&Math.abs(e[0])<101&&Math.abs(e[1])>99&&Math.abs(e[1])<101))}createMIP(e){const t=this._largestMIPScale<e;t||this._silhouette.unlazy();const[n,i]=this._size;if(this._canvas.width=n*e,this._canvas.height=i*e,this._canvas.width<=0||this._canvas.height<=0||this._svgImage.naturalWidth<=0||this._svgImage.naturalHeight<=0)return super.getTexture();this._context.clearRect(0,0,this._canvas.width,this._canvas.height),this._context.setTransform(e,0,0,e,0,0),this._context.drawImage(this._svgImage,0,0);const s=this._canvas,o={auto:!1,wrap:this._renderer.gl.CLAMP_TO_EDGE,src:s,premultiplyAlpha:!0},a=r.createTexture(this._renderer.gl,o);return t&&(this._silhouette.update(s),this._largestMIPScale=e),a}updateSilhouette(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[100,100];this.getTexture(e),this._silhouette.unlazy()}getTexture(e){const t=e?Math.max(Math.abs(e[0]),Math.abs(e[1])):100,n=Math.min(t/100,this._maxTextureScale),r=Math.max(Math.ceil(Math.log2(n))+8,0),i=Math.pow(2,r-8);return this._svgImageLoaded&&!this._scaledMIPs[r]&&(this._scaledMIPs[r]=this.createMIP(i)),this._scaledMIPs[r]||super.getTexture()}resetMIPs(){this._scaledMIPs.forEach((e=>this._renderer.gl.deleteTexture(e))),this._scaledMIPs.length=0,this._largestMIPScale=0}setSVG(e,t){const n=s(e),r=o(n,this._renderer.customFonts);this._svgImageLoaded=!1;const{x:i,y:a,width:l,height:c}=n.viewBox.baseVal;this._size[0]=l,this._size[1]=c,this._svgImage.onload=()=>{if(0===l||0===c)return void super.setEmptyImageData();const e=Math.ceil(Math.max(l,c)),n=this._renderer.maxTextureDimension;let r=2;for(;e*r<=n;r*=2)this._maxTextureScale=r;this.resetMIPs(),void 0===t&&(t=this.calculateRotationCenter()),this._rotationCenter[0]=t[0]-i,this._rotationCenter[1]=t[1]-a,this._svgImageLoaded=!0,this.emitWasAltered()},this._svgImage.src="data:image/svg+xml;utf8,".concat(encodeURIComponent(r))}}},function(e,t,n){const r=n(11),i=n(110),s=n(29),o=170,a=50,l=4,c=10,u=16,d=12,h="Helvetica",p=14,m=.9,f=16,g={BUBBLE_FILL:"white",BUBBLE_STROKE:"rgba(0, 0, 0, 0.15)",TEXT_FILL:"#575E75"};e.exports=class extends s{constructor(e,t){super(e,t),this._canvas=document.createElement("canvas"),this._size=[0,0],this._renderedScale=0,this._lines=[],this._textAreaSize={width:0,height:0},this._bubbleType="",this._pointsLeft=!1,this._textDirty=!0,this._textureDirty=!0,this.measurementProvider=new i(this._canvas.getContext("2d")),this.textWrapper=t.createTextWrapper(this.measurementProvider),this._restyleCanvas()}dispose(){this._texture&&(this._renderer.gl.deleteTexture(this._texture),this._texture=null),this._canvas=null,super.dispose()}get size(){return this._textDirty&&this._reflowLines(),this._size}setTextBubble(e,t,n){this._text=t,this._bubbleType=e,this._pointsLeft=n,this._textDirty=!0,this._textureDirty=!0,this.emitWasAltered()}_restyleCanvas(){this._canvas.getContext("2d").font="".concat(p,"px ").concat(h,", sans-serif")}_reflowLines(){this._lines=this.textWrapper.wrapText(o,this._text);let e=0;for(const t of this._lines)e=Math.max(e,this.measurementProvider.measureText(t));const t=Math.max(e,a)+2*c,n=f*this._lines.length+2*c;this._textAreaSize.width=t,this._textAreaSize.height=n,this._size[0]=t+l,this._size[1]=n+l+d,this._textDirty=!1}_renderTextBubble(e){const t=this._canvas.getContext("2d");this._textDirty&&this._reflowLines();const n=this._textAreaSize.width,r=this._textAreaSize.height;this._canvas.width=Math.ceil(this._size[0]*e),this._canvas.height=Math.ceil(this._size[1]*e),this._restyleCanvas(),t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,this._canvas.width,this._canvas.height),t.scale(e,e),t.translate(.5*l,.5*l),t.save(),this._pointsLeft&&(t.scale(-1,1),t.translate(-n,0)),t.beginPath(),t.moveTo(u,r),t.arcTo(0,r,0,r-u,u),t.arcTo(0,0,n,0,u),t.arcTo(n,0,n,r,u),t.arcTo(n,r,n-u,r,u),t.save(),t.translate(n-u,r),"say"===this._bubbleType?(t.bezierCurveTo(0,4,4,8,4,10),t.arcTo(4,12,2,12,2),t.bezierCurveTo(-1,12,-11,8,-16,0),t.closePath()):(t.arc(-16,0,4,0,Math.PI),t.closePath(),t.moveTo(-7,7.25),t.arc(-9.25,7.25,2.25,0,2*Math.PI),t.moveTo(0,9.5),t.arc(-1.5,9.5,1.5,0,2*Math.PI)),t.restore(),t.fillStyle=g.BUBBLE_FILL,t.strokeStyle=g.BUBBLE_STROKE,t.lineWidth=l,t.stroke(),t.fill(),t.restore(),t.fillStyle=g.TEXT_FILL,t.font="".concat(p,"px ").concat(h,", sans-serif");const i=this._lines;for(let e=0;e<i.length;e++){const n=i[e];t.fillText(n,c,c+f*e+m*p)}this._renderedScale=e}updateSilhouette(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[100,100];this.getTexture(e)}getTexture(e){const t=e?Math.max(Math.abs(e[0]),Math.abs(e[1])):100,n=Math.min(10,t/100);if(this._textureDirty||this._renderedScale!==n){this._renderTextBubble(n),this._textureDirty=!1;const e=this._canvas.getContext("2d").getImageData(0,0,this._canvas.width,this._canvas.height),t=this._renderer.gl;if(null===this._texture){const e={auto:!1,wrap:t.CLAMP_TO_EDGE};this._texture=r.createTexture(t,e)}this._setTexture(e)}return this._texture}}},function(e,t,n){const r=n(394),i=n(399);e.exports=class{constructor(e){this._measurementProvider=e,this._cache={}}wrapText(e,t){t=t.normalize();const n="".concat(e,"-").concat(t);if(this._cache[n])return this._cache[n];const s=this._measurementProvider.beginMeasurementSession(),o=new r(t);let a,l=0,c=null;const u=[];for(;a=o.nextBreak();){const n=t.slice(l,a.position).replace(/\n+$/,"");let r=(c||"").concat(n),s=this._measurementProvider.measureText(r);if(s>e){if(this._measurementProvider.measureText(n)>e){let t,o=0;for(;o!==(t=i.nextBreak(n,o));){const i=n.substring(o,t);r=(c||"").concat(i),s=this._measurementProvider.measureText(r),null===c||s<=e?c=r:(u.push(c),c=i),o=t}}else null!==c&&u.push(c),c=n}else c=r;a.required&&(null!==c&&u.push(c),c=null),l=a.position}return c=c||"",(c.length>0||0===u.length)&&u.push(c),this._cache[n]=u,this._measurementProvider.endMeasurementSession(s),u}}},function(e,t,n){(function(){var t,r,i,s,o,a,l,c,u,d,h,p,m,f,g,y,b,v,S,w,k,T,x,E,A,C,I;S=n(111),T=n(396),C=n(397),C.BK,u=C.CR,C.LF,C.NL,o=C.CB,i=C.BA,C.SP,w=C.WJ,v=C.SP,s=C.BK,p=C.LF,f=C.NL,t=C.AI,r=C.AL,y=C.SA,b=C.SG,k=C.XX,l=C.CJ,C.ID,g=C.NS,C.characterClasses,I=n(398),d=I.DI_BRK,h=I.IN_BRK,a=I.CI_BRK,c=I.CP_BRK,I.PR_BRK,A=I.pairTable,E=T.toByteArray("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"),x=new S(E),m=function(){var e,n,m;function S(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}return S.prototype.nextCodePoint=function(){var e,t;return e=this.string.charCodeAt(this.pos++),t=this.string.charCodeAt(this.pos),55296<=e&&e<=56319&&56320<=t&&t<=57343?(this.pos++,1024*(e-55296)+(t-56320)+65536):e},n=function(e){switch(e){case t:case y:case b:case k:return r;case l:return g;default:return e}},m=function(e){switch(e){case p:case f:return s;case o:return i;case v:return w;default:return e}},S.prototype.nextCharClass=function(e){return null==e&&(e=!1),n(x.get(this.nextCodePoint()))},e=function(e,t){this.position=e,this.required=null!=t&&t},S.prototype.nextBreak=function(){var t,r,l;for(null==this.curClass&&(this.curClass=m(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,r=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===s||this.curClass===u&&this.nextClass!==p)return this.curClass=m(n(this.nextClass)),new e(this.lastPos,!0);if(null==(t=function(){switch(this.nextClass){case v:return this.curClass;case s:case p:case f:return s;case u:return u;case o:return i}}.call(this))){switch(l=!1,A[this.curClass][this.nextClass]){case d:l=!0;break;case h:l=r===v;break;case a:if(!(l=r===v))continue;break;case c:if(r!==v)continue}if(this.curClass=this.nextClass,l)return new e(this.lastPos)}else if(this.curClass=t,this.nextClass===o)return new e(this.lastPos)}if(this.pos>=this.string.length)return this.lastPos<this.string.length?(this.lastPos=this.string.length,new e(this.string.length)):null},S}(),e.exports=m}).call(this)},function(e,t){var n=0,r=-3;function i(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function s(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new i,this.dtree=new i}var o=new i,a=new i,l=new Uint8Array(30),c=new Uint16Array(30),u=new Uint8Array(30),d=new Uint16Array(30),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),p=new i,m=new Uint8Array(320);function f(e,t,n,r){var i,s;for(i=0;i<n;++i)e[i]=0;for(i=0;i<30-n;++i)e[i+n]=i/n|0;for(s=r,i=0;i<30;++i)t[i]=s,s+=1<<e[i]}var g=new Uint16Array(16);function y(e,t,n,r){var i,s;for(i=0;i<16;++i)e.table[i]=0;for(i=0;i<r;++i)e.table[t[n+i]]++;for(e.table[0]=0,s=0,i=0;i<16;++i)g[i]=s,s+=e.table[i];for(i=0;i<r;++i)t[n+i]&&(e.trans[g[t[n+i]]++]=i)}function b(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function v(e,t,n){if(!t)return n;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=e.tag&65535>>>16-t;return e.tag>>>=t,e.bitcount-=t,r+n}function S(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=0,r=0,i=0,s=e.tag;do{r=2*r+(1&s),s>>>=1,++i,n+=t.table[i],r-=t.table[i]}while(r>=0);return e.tag=s,e.bitcount-=i,t.trans[n+r]}function w(e,t,n){var r,i,s,o,a,l;for(r=v(e,5,257),i=v(e,5,1),s=v(e,4,4),o=0;o<19;++o)m[o]=0;for(o=0;o<s;++o){var c=v(e,3,0);m[h[o]]=c}for(y(p,m,0,19),a=0;a<r+i;){var u=S(e,p);switch(u){case 16:var d=m[a-1];for(l=v(e,2,3);l;--l)m[a++]=d;break;case 17:for(l=v(e,3,3);l;--l)m[a++]=0;break;case 18:for(l=v(e,7,11);l;--l)m[a++]=0;break;default:m[a++]=u}}y(t,m,0,r),y(n,m,r,i)}function k(e,t,r){for(;;){var i,s,o,a,h=S(e,t);if(256===h)return n;if(h<256)e.dest[e.destLen++]=h;else for(i=v(e,l[h-=257],c[h]),s=S(e,r),a=o=e.destLen-v(e,u[s],d[s]);a<o+i;++a)e.dest[e.destLen++]=e.dest[a]}}function T(e){for(var t,i;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return r;for(e.sourceIndex+=4,i=t;i;--i)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,n}!function(e,t){var n;for(n=0;n<7;++n)e.table[n]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,n=0;n<24;++n)e.trans[n]=256+n;for(n=0;n<144;++n)e.trans[24+n]=n;for(n=0;n<8;++n)e.trans[168+n]=280+n;for(n=0;n<112;++n)e.trans[176+n]=144+n;for(n=0;n<5;++n)t.table[n]=0;for(t.table[5]=32,n=0;n<32;++n)t.trans[n]=n}(o,a),f(l,c,4,3),f(u,d,2,1),l[28]=0,c[28]=258,e.exports=function(e,t){var i,l,c=new s(e,t);do{switch(i=b(c),v(c,2,0)){case 0:l=T(c);break;case 1:l=k(c,o,a);break;case 2:w(c,c.ltree,c.dtree),l=k(c,c.ltree,c.dtree);break;default:l=r}if(l!==n)throw new Error("Data error")}while(!i);return c.destLen<c.dest.length?"function"==typeof c.dest.slice?c.dest.slice(0,c.destLen):c.dest.subarray(0,c.destLen):c.dest}},function(e,t,n){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),i="0".charCodeAt(0),s="a".charCodeAt(0),o="A".charCodeAt(0),a="-".charCodeAt(0),l="_".charCodeAt(0);function c(e){var t=e.charCodeAt(0);return t===n||t===a?62:t===r||t===l?63:t<i?-1:t<i+10?t-i+26+26:t<o+26?t-o:t<s+26?t-s+26:void 0}e.toByteArray=function(e){var n,r,i,s,o,a;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=e.length;o="="===e.charAt(l-2)?2:"="===e.charAt(l-1)?1:0,a=new t(3*e.length/4-o),i=o>0?e.length-4:e.length;var u=0;function d(e){a[u++]=e}for(n=0,r=0;n<i;n+=4,r+=3)d((16711680&(s=c(e.charAt(n))<<18|c(e.charAt(n+1))<<12|c(e.charAt(n+2))<<6|c(e.charAt(n+3))))>>16),d((65280&s)>>8),d(255&s);return 2===o?d(255&(s=c(e.charAt(n))<<2|c(e.charAt(n+1))>>4)):1===o&&(d((s=c(e.charAt(n))<<10|c(e.charAt(n+1))<<4|c(e.charAt(n+2))>>2)>>8&255),d(255&s)),a},e.fromByteArray=function(e){var t,n,r,i,s=e.length%3,o="";function a(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-s;t<r;t+=3)n=(e[t]<<16)+(e[t+1]<<8)+e[t+2],o+=a((i=n)>>18&63)+a(i>>12&63)+a(i>>6&63)+a(63&i);switch(s){case 1:o+=a((n=e[e.length-1])>>2),o+=a(n<<4&63),o+="==";break;case 2:o+=a((n=(e[e.length-2]<<8)+e[e.length-1])>>10),o+=a(n>>4&63),o+=a(n<<2&63),o+="="}return o}}(t)},function(e,t){(function(){t.OP=0,t.CL=1,t.CP=2,t.QU=3,t.GL=4,t.NS=5,t.EX=6,t.SY=7,t.IS=8,t.PR=9,t.PO=10,t.NU=11,t.AL=12,t.HL=13,t.ID=14,t.IN=15,t.HY=16,t.BA=17,t.BB=18,t.B2=19,t.ZW=20,t.CM=21,t.WJ=22,t.H2=23,t.H3=24,t.JL=25,t.JV=26,t.JT=27,t.RI=28,t.AI=29,t.BK=30,t.CB=31,t.CJ=32,t.CR=33,t.LF=34,t.NL=35,t.SA=36,t.SG=37,t.SP=38,t.XX=39}).call(this)},function(e,t){(function(){t.DI_BRK=0,t.IN_BRK=1,t.CI_BRK=2,t.CP_BRK=3,t.PR_BRK=4,t.pairTable=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,0,1,1,0,0,4,2,4,1,1,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,4,4,2,4,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,1]]}).call(this)},function(e,t,n){(function(e){(function(){var r,i,s,o,a,l,c,u,d,h,p,m,f,g,y,b;b=n(400),r=b.CR,a=b.LF,i=b.Control,s=b.Extend,u=b.Regional_Indicator,d=b.SpacingMark,o=b.L,m=b.V,h=b.T,l=b.LV,c=b.LVT,p=n(111),f=new p(e("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","base64")),g=function(e,t){var n,r,i;return t=t||0,55296<=(n=e.charCodeAt(t))&&n<=56319?(r=n,56320<=(i=e.charCodeAt(t+1))&&i<=57343?1024*(r-55296)+(i-56320)+65536:r):56320<=n&&n<=57343?(i=n,55296<=(r=e.charCodeAt(t-1))&&r<=56319?1024*(r-55296)+(i-56320)+65536:i):n},y=function(e,t){return(e!==r||t!==a)&&(e===i||e===r||e===a||(t===i||t===r||t===a||(e!==o||t!==o&&t!==m&&t!==l&&t!==c)&&((e!==l&&e!==m||t!==m&&t!==h)&&((e!==c&&e!==h||t!==h)&&((e!==u||t!==u)&&(t!==s&&t!==d))))))},t.nextBreak=function(e,t){var n,r,i,s,o,a,l;if(null==t&&(t=0),t<0)return 0;if(t>=e.length-1)return e.length;for(i=f.get(g(e,t)),n=s=t+1,o=e.length;s<o;n=s+=1)if(!(55296<=(a=e.charCodeAt(n-1))&&a<=56319&&56320<=(l=e.charCodeAt(n))&&l<=57343)){if(r=f.get(g(e,n)),y(i,r))return n;i=r}return e.length},t.previousBreak=function(e,t){var n,r,i,s,o,a;if(null==t&&(t=e.length),t>e.length)return e.length;if(t<=1)return 0;for(t--,r=f.get(g(e,t)),n=s=t-1;s>=0;n=s+=-1)if(!(55296<=(o=e.charCodeAt(n))&&o<=56319&&56320<=(a=e.charCodeAt(n+1))&&a<=57343)){if(i=f.get(g(e,n)),y(i,r))return n+1;r=i}return 0},t.break=function(e){var n,r,i;for(i=[],r=0;(n=t.nextBreak(e,r))<e.length;)i.push(e.slice(r,n)),r=n;return r<e.length&&i.push(e.slice(r)),i},t.countBreaks=function(e){var n,r,i;for(r=0,i=0;(n=t.nextBreak(e,i))<e.length;)i=n,r++;return i<e.length&&r++,r}}).call(this)}).call(this,n(18).Buffer)},function(e){e.exports=JSON.parse('{"Other":0,"CR":1,"LF":2,"Control":3,"Extend":4,"Regional_Indicator":5,"SpacingMark":6,"L":7,"V":8,"T":9,"LV":10,"LVT":11}')},function(e,t){e.exports=".scratch-render-overlays {\n position: absolute;\n top: 0;\n left: 0;\n pointer-events: none;\n overflow: hidden;\n}\n.scratch-render-overlays > * {\n position: absolute;\n top: 0;\n left: 0;\n}\n"},function(e,t,n){const r=n(403),i=n(39),s=n(405),o=n(406),a=n(408),l=n(409),c=n(410),u=n(411),d=n(412),h=n(114),p=n(413);e.exports=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(()=>{const e=window.AudioContext||window.webkitAudioContext;if(!e)throw new Error("Browser does not support AudioContext");return new e})();this.audioContext=e,this.inputNode=this.audioContext.createGain(),this.inputNode.connect(this.audioContext.destination),this.audioBuffers={},this.loudness=null,this.effects=[u,d,h],r(this.audioContext)}get currentTime(){return this.audioContext.currentTime}get EFFECT_NAMES(){return{pitch:"pitch",pan:"pan"}}get DECAY_DURATION(){return.025}get DECAY_WAIT(){return.05}getInputNode(){return this.inputNode}_decodeSound(e){const t=e.data.buffer.slice(0),n=s();var r,a;return(r=this.audioContext,a=t,1===r.decodeAudioData.length?r.decodeAudioData(a):new Promise(((e,t)=>{r.decodeAudioData(a,(t=>e(t)),(e=>t(e)))}))).catch((()=>{if(0===e.data.length)return this._emptySound();const t=e.data.buffer.slice(0);return new o(this.audioContext).decode(t).catch((()=>this._emptySound()))})).then((e=>[n,e]),(e=>{i.warn("audio data could not be decoded",e)}))}_emptySound(){return this.audioContext.createBuffer(1,1,this.audioContext.sampleRate)}decodeSound(e){return this._decodeSound(e).then((e=>{let[t,n]=e;return this.audioBuffers[t]=n,t}))}decodeSoundPlayer(e){return this._decodeSound(e).then((e=>{let[t,n]=e;return new l(this,{id:t,buffer:n})}))}getLoudness(){return this.loudness||(this.loudness=new a(this.audioContext)),this.loudness.getLoudness()}createEffectChain(){const e=new c(this,this.effects);return e.connect(this),e}createBank(){return new p(this,this.createEffectChain())}}},function(e,t,n){const r=n(404);e.exports=function(e){if("undefined"!=typeof document)return r(e)}},function(e,t){const n=["mousedown","mouseup","keydown","keyup","touchstart","touchend"];e.exports=e=>{if("running"===e.state)return;const t=()=>{"running"===e.state&&(()=>{e.removeEventListener("statechange",t);for(const e of n)document.body.removeEventListener(e,r)})()};e.addEventListener("statechange",t);const r=()=>{e.resume()};for(const e of n)document.body.addEventListener(e,r)}},function(e,t){const n="!#%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";e.exports=function(){const e=n.length,t=[];for(let r=0;r<20;r++)t[r]=n.charAt(Math.random()*e);return t.join("")}},function(e,t,n){const r=n(407),i=n(39),s=[7,8,9,10,11,12,13,14,16,17,19,21,23,25,28,31,34,37,41,45,50,55,60,66,73,80,88,97,107,118,130,143,157,173,190,209,230,253,279,307,337,371,408,449,494,544,598,658,724,796,876,963,1060,1166,1282,1411,1552,1707,1878,2066,2272,2499,2749,3024,3327,3660,4026,4428,4871,5358,5894,6484,7132,7845,8630,9493,10442,11487,12635,13899,15289,16818,18500,20350,22385,24623,27086,29794,32767],o=[-1,-1,-1,-1,2,4,6,8,-1,-1,-1,-1,2,4,6,8];let a=null;e.exports=class{constructor(e){this.audioContext=e}static get STEP_TABLE(){return s}static get INDEX_TABLE(){return o}decode(e){return new Promise(((t,n)=>{const s=new r(e);"RIFF"!==s.readUint8String(4)&&(i.warn("incorrect adpcm wav header"),n(new Error("incorrect adpcm wav header")));const o=s.readInt32();o+8!==e.byteLength&&i.warn("adpcm wav length in header: ".concat(o," is incorrect"));"WAVE"!==s.readUint8String(4)&&(i.warn("incorrect adpcm wav header"),n(new Error("incorrect adpcm wav header")));const a=this.extractChunk("fmt ",s);this.encoding=a.readUint16(),this.channels=a.readUint16(),this.samplesPerSecond=a.readUint32(),this.bytesPerSecond=a.readUint32(),this.blockAlignment=a.readUint16(),this.bitsPerSample=a.readUint16(),a.position+=2,this.samplesPerBlock=a.readUint16(),this.adpcmBlockSize=(this.samplesPerBlock-1)/2+4;const l=this.extractChunk("data",s),c=this.numberOfSamples(l,this.adpcmBlockSize),u=this.audioContext.createBuffer(1,c,this.samplesPerSecond);this.imaDecompress(l,this.adpcmBlockSize,u.getChannelData(0)),t(u)}))}extractChunk(e,t){for(t.position=12;t.position<t.getLength()-8;){const n=t.readUint8String(4),r=t.readInt32();if(n===e){return t.extract(r)}t.position+=r}}numberOfSamples(e,t){if(!e)return 0;e.position=0;const n=e.getBytesAvailable();return(n/t|0)*(2*(t-4))+1+2*Math.max(n%t-4,0)+Math.min(n%t,1)}imaDecompress(e,t,n){let r,i,l,c=0,u=-1;if(!e)return;e.position=0;const d=n.length,h=2*(t-4),p=function(){if(null===a){const e=s.length,t=o.length;a=new Array(e*t).fill(0);let n=0;for(let r=0;r<e;r++)for(let e=0;e<t;e++){const t=s[r];let i=0;4&e&&(i+=t),2&e&&(i+=t>>1),1&e&&(i+=t>>2),i+=t>>3,a[n++]=8&e?-i:i}}return a}();let m=0;for(;m<d;){r=e.readInt16(),c=e.readUint8(),e.position++,c>88&&(c=88),n[m++]=r/32768;const t=Math.min(h,d-m),s=m;for(;m-s<t;)u=e.readUint8(),i=15&u,l=p[16*c+i],c+=o[i],c>88?c=88:c<0&&(c=0),r+=l,r>32767?r=32767:r<-32768&&(r=-32768),n[m++]=r/32768,i=u>>4&15,l=p[16*c+i],c+=o[i],c>88?c=88:c<0&&(c=0),r+=l,r>32767?r=32767:r<-32768&&(r=-32768),n[m++]=r/32768}}}},function(e,t){class n{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.byteLength,{_uint8View:r=new Uint8Array(e)}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.arrayBuffer=e,this.start=t,this.end=n,this._uint8View=r,this._position=t}extract(e){return new n(this.arrayBuffer,this._position,this._position+e,this)}getLength(){return this.end-this.start}getBytesAvailable(){return this.end-this._position}get position(){return this._position-this.start}set position(e){this._position=e+this.start}readUint8(){const e=this._uint8View[this._position];return this._position+=1,e}readUint8String(e){const t=this._uint8View;let n="";const r=this._position+e;for(let e=this._position;e<r;e++)n+=String.fromCharCode(t[e]);return this._position+=e,n}readInt16(){const e=new Int16Array(this.arrayBuffer,this._position,1)[0];return this._position+=2,e}readUint16(){const e=new Uint16Array(this.arrayBuffer,this._position,1)[0];return this._position+=2,e}readInt32(){let e;return e=this._position%4==0?new Int32Array(this.arrayBuffer,this._position,1)[0]:new Int32Array(this.arrayBuffer.slice(this._position,this._position+4))[0],this._position+=4,e}readUint32(){const e=new Uint32Array(this.arrayBuffer,this._position,1)[0];return this._position+=4,e}}e.exports=n},function(e,t,n){const r=n(39);e.exports=class{constructor(e){this.audioContext=e,this.connectingToMic=!1,this.mic=null}getLoudness(){if(this.mic||this.connectingToMic||(this.connectingToMic=!0,navigator.mediaDevices.getUserMedia({audio:!0}).then((e=>{this.audioStream=e,this.mic=this.audioContext.createMediaStreamSource(e),this.analyser=this.audioContext.createAnalyser(),this.mic.connect(this.analyser),this.micDataArray=new Float32Array(this.analyser.fftSize)})).catch((e=>{r.warn(e)}))),this.mic&&this.audioStream.active){this.analyser.getFloatTimeDomainData(this.micDataArray);let e=0;for(let t=0;t<this.micDataArray.length;t++)e+=Math.pow(this.micDataArray[t],2);let t=Math.sqrt(e/this.micDataArray.length);return this._lastValue&&(t=Math.max(t,.6*this._lastValue)),this._lastValue=t,t*=1.63,t=Math.sqrt(t),t=Math.round(100*t),t=Math.min(t,100),t}return-1}}},function(e,t,n){const{EventEmitter:r}=n(19),i=n(114),s="ended";class o extends r{constructor(e,t){let{id:n,buffer:r}=t;super(),this.id=n,this.audioEngine=e,this.buffer=r,this.outputNode=null,this.volumeEffect=null,this.target=null,this.initialized=!1,this.isPlaying=!1,this.startingUntil=0,this.playbackRate=1,this.handleEvent=this.handleEvent.bind(this)}get isStarting(){return this.isPlaying&&this.startingUntil>this.audioEngine.currentTime}handleEvent(e){e.type===s&&this.onEnded()}onEnded(){this.emit("stop"),this.isPlaying=!1}_createSource(){null!==this.outputNode&&(this.outputNode.removeEventListener(s,this.handleEvent),this.outputNode.disconnect()),this.outputNode=this.audioEngine.audioContext.createBufferSource(),this.outputNode.playbackRate.value=this.playbackRate,this.outputNode.buffer=this.buffer,this.outputNode.addEventListener(s,this.handleEvent),null!==this.target&&this.connect(this.target)}initialize(){this.initialized=!0,this._createSource()}connect(e){return e===this.volumeEffect?(this.outputNode.disconnect(),void this.outputNode.connect(this.volumeEffect.getInputNode())):(this.target=e,this.initialized?(null===this.volumeEffect?(this.outputNode.disconnect(),this.outputNode.connect(e.getInputNode())):this.volumeEffect.connect(e),this):void 0)}dispose(){this.initialized&&(this.stopImmediately(),null!==this.volumeEffect&&(this.volumeEffect.dispose(),this.volumeEffect=null),this.outputNode.disconnect(),this.outputNode=null,this.target=null,this.initialized=!1)}take(){this.outputNode&&this.outputNode.removeEventListener(s,this.handleEvent);const e=new o(this.audioEngine,this);return e.playbackRate=this.playbackRate,this.isPlaying&&(e.startingUntil=this.startingUntil,e.isPlaying=this.isPlaying,e.initialized=this.initialized,e.outputNode=this.outputNode,e.outputNode.addEventListener(s,e.handleEvent),e.volumeEffect=this.volumeEffect,e.volumeEffect&&(e.volumeEffect.audioPlayer=e),null!==this.target&&e.connect(this.target),this.emit("stop"),e.emit("play")),this.outputNode=null,this.volumeEffect=null,this.initialized=!1,this.startingUntil=0,this.isPlaying=!1,e}play(){if(this.isStarting)return this.emit("stop"),void this.emit("play");this.isPlaying&&this.stop(),this.initialized?this._createSource():this.initialize(),this.outputNode.start(),this.isPlaying=!0;const{currentTime:e,DECAY_DURATION:t}=this.audioEngine;this.startingUntil=e+t,this.emit("play")}stop(){if(!this.isPlaying)return;const e=this.take();e.volumeEffect=new i(e.audioEngine,e,null),e.volumeEffect.connect(e.target),e.finished().then((()=>e.dispose())),e.volumeEffect.set(0);const{currentTime:t,DECAY_DURATION:n}=this.audioEngine;e.outputNode.stop(t+n)}stopImmediately(){this.isPlaying&&(this.outputNode.stop(),this.isPlaying=!1,this.startingUntil=0,this.emit("stop"))}finished(){return new Promise((e=>{this.once("stop",e)}))}setPlaybackRate(e){this.playbackRate=e,this.initialized&&(this.outputNode.playbackRate.value=e)}}e.exports=o},function(e,t){class n{constructor(e,t){this.audioEngine=e,this.inputNode=this.audioEngine.audioContext.createGain(),this.effects=t;let n=null;this._effects=t.reverse().map((t=>{const r=new t(e,this,n);return this[r.name]=r,n=r,r})).reverse(),this.firstEffect=this._effects[0],this.lastEffect=this._effects[this._effects.length-1],this._soundPlayers=new Set}clone(){const e=new n(this.audioEngine,this.effects);return this.target&&e.connect(this.target),e}addSoundPlayer(e){this._soundPlayers.has(e)||(this._soundPlayers.add(e),this.update())}removeSoundPlayer(e){this._soundPlayers.remove(e)}getInputNode(){return this.inputNode}connect(e){const{firstEffect:t,lastEffect:n}=this;if(e===n)return this.inputNode.disconnect(),void this.inputNode.connect(n.getInputNode());e!==t&&(this.target=e,t.connect(e))}getSoundPlayers(){return[...this._soundPlayers]}setEffectsFromTarget(e){this._effects.forEach((t=>{"soundEffects"in e&&t.name in e.soundEffects?t.set(e.soundEffects[t.name]):t.name in e&&t.set(e[t.name])}))}set(e,t){e in this&&this[e].set(t)}update(){this._effects.forEach((e=>e.update()))}clear(){this._effects.forEach((e=>e.clear()))}dispose(){this._soundPlayers=null,this._effects.forEach((e=>e.dispose())),this._effects=null}}e.exports=n},function(e,t,n){const r=n(62);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.leftGain=null,this.rightGain=null,this.channelMerger=null}get name(){return"pan"}initialize(){const e=this.audioEngine.audioContext;this.inputNode=e.createGain(),this.leftGain=e.createGain(),this.rightGain=e.createGain(),this.channelMerger=e.createChannelMerger(2),this.outputNode=this.channelMerger,this.inputNode.connect(this.leftGain),this.inputNode.connect(this.rightGain),this.leftGain.connect(this.channelMerger,0,0),this.rightGain.connect(this.channelMerger,0,1),this.initialized=!0}_set(e){this.value=e;const t=(e+100)/200,n=Math.cos(t*Math.PI/2),r=Math.sin(t*Math.PI/2),{currentTime:i,DECAY_WAIT:s,DECAY_DURATION:o}=this.audioEngine;this.leftGain.gain.setTargetAtTime(n,i+s,o),this.rightGain.gain.setTargetAtTime(r,i+s,o)}dispose(){this.initialized&&(this.inputNode.disconnect(),this.leftGain.disconnect(),this.rightGain.disconnect(),this.channelMerger.disconnect(),this.inputNode=null,this.leftGain=null,this.rightGain=null,this.channelMerger=null,this.outputNode=null,this.target=null,this.initialized=!1)}}},function(e,t,n){const r=n(62);e.exports=class extends r{constructor(e,t,n){super(e,t,n),this.ratio=1}get name(){return"pitch"}get _isPatch(){return!1}getInputNode(){return this.target.getInputNode()}initialize(){this.initialized=!0}_set(e){this.value=e,this.ratio=this.getRatio(this.value),this.updatePlayers(this.audioPlayer.getSoundPlayers())}update(){this.updatePlayers(this.audioPlayer.getSoundPlayers())}getRatio(e){const t=e/10;return Math.pow(2,t/12)}updatePlayer(e){e.setPlaybackRate(this.ratio)}updatePlayers(e){if(e)for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&this.updatePlayer(e[t])}}},function(e,t,n){const r=n(39);e.exports=class{constructor(e,t){this.audioEngine=e,this.soundPlayers={},this.playerTargets=new Map,this.soundEffects=new Map,this.effectChainPrime=t}addSoundPlayer(e){this.soundPlayers[e.id]=e}getSoundPlayer(e){return this.soundPlayers[e]||r.error("SoundBank.getSoundPlayer(".concat(e,"): called missing sound in bank")),this.soundPlayers[e]}getSoundEffects(e){return this.soundEffects.has(e)||this.soundEffects.set(e,this.effectChainPrime.clone()),this.soundEffects.get(e)}playSound(e,t){const n=this.getSoundEffects(t),r=this.getSoundPlayer(t);return this.playerTargets.get(t)!==e&&r.stop(),this.playerTargets.set(t,e),n.addSoundPlayer(r),n.setEffectsFromTarget(e),r.connect(n),r.play(),r.finished()}setEffects(e){this.playerTargets.forEach(((t,n)=>{t===e&&this.getSoundEffects(n).setEffectsFromTarget(e)}))}stop(e,t){this.playerTargets.get(t)===e&&this.soundPlayers[t].stop()}stopAllSounds(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";this.playerTargets.forEach(((t,n)=>{"*"!==e&&t!==e||this.getSoundPlayer(n).stop()}))}dispose(){this.playerTargets.clear(),this.soundEffects.forEach((e=>e.dispose())),this.soundEffects.clear();for(const e in this.soundPlayers)Object.prototype.hasOwnProperty.call(this.soundPlayers,e)&&this.soundPlayers[e].dispose();this.soundPlayers={}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"SB1File",(function(){return st})),n.d(t,"AssertionError",(function(){return r})),n.d(t,"ValidationError",(function(){return i}));class r extends Error{}class i extends r{}const s=function(e,t){if(!e)throw new r(t)};s.validate=function(e,t){if(!e)throw new i(t)};class o{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.buffer=e,this.position=t,this.uint8a=new Uint8Array(this.buffer)}read(e){const t=e.read(this.uint8a,this.position);return 0===e.size?this.position+=e.sizeOf(this.uint8a,this.position):this.position+=e.size,t}readStruct(e){const t=new e(this.uint8a,this.position);return this.position+=e.size,t}resize(e){if(this.buffer.byteLength<e){const t=this.uint8a,n=Math.pow(2,Math.ceil(Math.log(e)/Math.log(2)));this.buffer=new ArrayBuffer(n),this.uint8a=new Uint8Array(this.buffer),this.uint8a.set(t)}}write(e,t){return 0===e.size?this.resize(this.position+e.writeSizeOf(t)):this.resize(this.position+e.size),e.write(this.uint8a,this.position,t),0===e.size?this.position+=e.writeSizeOf(this.uint8a,this.position):this.position+=e.size,t}writeStruct(e,t){this.resize(this.position+e.size);const n=Object.assign(new e(this.uint8a,this.position),t);return this.position+=e.size,n}writeBytes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length;s(e instanceof Uint8Array,"writeBytes must be passed an Uint8Array"),this.resize(this.position+(n-t));for(let r=t;r<n;r++)this.uint8a[this.position+r-t]=e[r];return this.position+=n-t,e}}class a{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;this.iter=e,this.maxPosition=t}[Symbol.iterator](){return this}next(){return this.iter.stream.position>=this.maxPosition?{value:null,done:!0}:this.iter.next()}}const l=()=>{throw new Error("Not implemented")},c=(()=>{const e=new Uint16Array(1),t=new Uint8Array(e.buffer);return e[0]=43707,187===t[0]})();class u{constructor(e){let{size:t=0,sizeOf:n=()=>t,writeSizeOf:r=l,toBytes:i=new Uint8Array(1),read:s,write:o=l}=e;this.size=t,this.sizeOf=n,this.writeSizeOf=r,this.toBytes=i,this.bytes=new Uint8Array(i.buffer),this.read=s,this.write=o}asPropertyObject(e){const t=this;return{get(){return t.read(this.uint8a,e+this.offset)},set(n){return t.write(this.uint8a,e+this.offset,n)},enumerable:!0}}read(){return null}}const d=new u({size:1,read:(e,t)=>e[t],write:(e,t,n)=>(e[t]=n,n)}),h={size:2,read(e,t){return this.bytes[1]=e[t+0],this.bytes[0]=e[t+1],this.toBytes[0]},write(e,t,n){return this.toBytes[0]=n,e[t+0]=this.bytes[1],e[t+1]=this.bytes[0],n}},p={size:2,read(e,t){return this.bytes[0]=e[t+0],this.bytes[1]=e[t+1],this.toBytes[0]},write(e,t,n){return this.toBytes[0]=n,e[t+0]=this.bytes[0],e[t+1]=this.bytes[1],n}};let m;m=c?h:p;new u(Object.assign({},m,{toBytes:new Uint16Array(1)}));const f=new u(Object.assign({},m,{toBytes:new Int16Array(1)})),g={size:4,read(e,t){return this.bytes[3]=e[t+0],this.bytes[2]=e[t+1],this.bytes[1]=e[t+2],this.bytes[0]=e[t+3],this.toBytes[0]},write(e,t,n){return this.toBytes[0]=n,e[t+0]=this.bytes[3],e[t+1]=this.bytes[2],e[t+2]=this.bytes[1],e[t+3]=this.bytes[0],n}},y={size:4,read(e,t){return this.bytes[0]=e[t+0],this.bytes[1]=e[t+1],this.bytes[2]=e[t+2],this.bytes[3]=e[t+3],this.toBytes[0]},write(e,t,n){return this.toBytes[0]=n,e[t+0]=this.bytes[0],e[t+1]=this.bytes[1],e[t+2]=this.bytes[2],e[t+3]=this.bytes[3],n}};let b;b=c?g:y;const v=new u(Object.assign({},b,{toBytes:new Int32Array(1)})),S=new u(Object.assign({},b,{toBytes:new Uint32Array(1)}));let w;w=c?p:h;const k=new u(Object.assign({},w,{toBytes:new Uint16Array(1)}));let T;T=c?y:g;const x=new u(Object.assign({},T,{toBytes:new Uint32Array(1)}));let E;E=c?{size:8,read(e,t){return this.bytes[7]=e[t+0],this.bytes[6]=e[t+1],this.bytes[5]=e[t+2],this.bytes[4]=e[t+3],this.bytes[3]=e[t+4],this.bytes[2]=e[t+5],this.bytes[1]=e[t+6],this.bytes[0]=e[t+7],this.toBytes[0]}}:{size:8,read(e,t){return this.bytes[7]=e[t+0],this.bytes[6]=e[t+1],this.bytes[5]=e[t+2],this.bytes[4]=e[t+3],this.bytes[3]=e[t+4],this.bytes[2]=e[t+5],this.bytes[1]=e[t+6],this.bytes[0]=e[t+7],this.toBytes[0]}};const A=new u(Object.assign({},E,{toBytes:new Float64Array(1)}));class C extends u{constructor(e){super({size:e,read(t,n){let r="";for(let i=0;i<e;i++){const e=t[n+i];s(e<=127,"Non-ascii character in FixedAsciiString"),r+=String.fromCharCode(e)}return r},write(t,n,r){for(let i=0;i<e;i++){const e=r.charCodeAt(i);s(e<=127,"Non-ascii character in FixedAsciiString"),t[n+i]=e}return r}})}}var I=n(21);const O=10485760;let M;M=new u(c?{size:3,read:(e,t)=>e[t+0]<<16|e[t+1]<<8|e[t+2]}:{size:3,read:(e,t)=>e[t+2]<<16|e[t+1]<<8|e[t+0]});const N=new u({sizeOf(e,t){const n=f.read(e,t);return f.size+n},read(e,t){let n=0,r=0;const i=f.read(e,t);for(let s=0;s<i;s++)n+=r*d.read(e,t++),r*=256;return n}}),R=new u({sizeOf(e,t){const n=S.read(e,t);return S.size+n},read(e,t){const n=S.read(e,t);s(n<O,"asciiString too big"),t+=4;let r="";for(let i=0;i<n;i++)r+=String.fromCharCode(e[t++]);return r}}),D=new u({sizeOf:(e,t)=>S.size+S.read(e,t),read(e,t){const n=S.read(e,t);return s(n<O,"bytes too big"),t+=S.size,s(n<O,"uint8a array too big"),new Uint8Array(e.buffer,t,n)}}),P=new u({sizeOf:(e,t)=>S.size+2*S.read(e,t),read(e,t){const n=S.read(e,t);s(n<O,"sound too big"),t+=S.size;const r=2*n;return s(r<O,"uint8a array too big"),new Uint8Array(e.buffer,t,r)}}),L=new u({sizeOf:(e,t)=>S.size+S.read(e,t)*S.size,read(e,t){const n=S.read(e,t);s(n<O,"bitmap too big"),t+=S.size,s(n<O,"uint8a array too big");const r=new Uint32Array(n);for(let i=0;i<n;i++)r[i]=S.read(e,t),t+=S.size;return r}});let B;B="undefined"==typeof TextDecoder?new I.TextDecoder:new TextDecoder;const z=new u({sizeOf:(e,t)=>S.size+S.read(e,t),read(e,t){const n=S.read(e,t);return s(n<O,"utf8 too big"),t+=S.size,s(n<O,"uint8a array too big"),B.decode(new Uint8Array(e.buffer,t,n))}}),U=new u({size:4,read(e,t){const n=S.read(e,t);return(255<<24|(n>>22&255)<<16|(n>>12&255)<<8|n>>2&255)>>>0}}),j=new u({size:5,read(e,t){const n=S.read(e,t);return(d.read(e,t)<<24|(n>>22&255)<<16|(n>>12&255)<<8|n>>2&255)>>>0}}),F={NULL:1,TRUE:2,FALSE:3,SMALL_INT:4,SMALL_INT_16:5,LARGE_INT_POSITIVE:6,LARGE_INT_NEGATIVE:7,FLOATING:8,STRING:9,SYMBOL:10,BYTES:11,SOUND:12,BITMAP:13,UTF8:14,ARRAY:20,ORDERED_COLLECTION:21,SET:22,IDENTITY_SET:23,DICTIONARY:24,IDENTITY_DICTIONARY:25,COLOR:30,TRANSLUCENT_COLOR:31,POINT:32,RECTANGLE:33,FORM:34,SQUEAK:35,OBJECT_REF:99,MORPH:100,ALIGNMENT:104,STATIC_STRING:105,UPDATING_STRING:106,SAMPLED_SOUND:109,IMAGE_MORPH:110,SPRITE:124,STAGE:125,WATCHER:155,IMAGE_MEDIA:162,SOUND_MEDIA:164,MULTILINE_STRING:171,WATCHER_READOUT_FRAME:173,WATCHER_SLIDER:174,LIST_WATCHER:175},W=Object.entries(F).reduce(((e,t)=>{let[n,r]=t;return e[r]=n,e}),{});class V{constructor(e,t){this.classId=e,this.position=t}}const G=e=>"object"==typeof e&&e?e.valueOf():e;class q extends V{constructor(e,t,n){super(e,t),this.value=n}valueOf(){return this.value}toJSON(){return this.classId===F.TRANSLUCENT_COLOR||this.classId===F.COLOR?16777215&this.value:this.value}toString(){return this.value}}class Y extends V{constructor(e,t,n){super(e,t),this.size=n}}class H extends V{constructor(e,t,n){super(e,t),this.index=n}valueOf(){return"Ref(".concat(this.index,")")}}class _ extends Y{constructor(e,t,n,r){super(e,t,r),this.version=n}}class K{constructor(e){let{type:t=q,read:n,value:r=(n?e=>e.read(n):null)}=e;this.type=t,this.value=r}next(e,t,n){return{value:new this.type(t,n,this.value(e)),done:!1}}}const Q={[F.NULL]:{value:()=>null},[F.TRUE]:{value:()=>!0},[F.FALSE]:{value:()=>!1},[F.SMALL_INT]:{read:v},[F.SMALL_INT_16]:{read:f},[F.LARGE_INT_POSITIVE]:{read:N},[F.LARGE_INT_NEGATIVE]:{read:N},[F.FLOATING]:{read:A},[F.STRING]:{read:R},[F.SYMBOL]:{read:R},[F.BYTES]:{read:D},[F.SOUND]:{read:P},[F.BITMAP]:{read:L},[F.UTF8]:{read:z},[F.ARRAY]:{type:Y,read:v},[F.ORDERED_COLLECTION]:{type:Y,read:v},[F.SET]:{type:Y,read:v},[F.IDENTITY_SET]:{type:Y,read:v},[F.DICTIONARY]:{type:Y,value:e=>2*e.read(v)},[F.IDENTITY_DICTIONARY]:{type:Y,value:e=>2*e.read(v)},[F.COLOR]:{read:U},[F.TRANSLUCENT_COLOR]:{read:j},[F.POINT]:{type:Y,value:()=>2},[F.RECTANGLE]:{type:Y,value:()=>4},[F.FORM]:{type:Y,value:()=>5},[F.SQUEAK]:{type:Y,value:()=>6},[F.OBJECT_REF]:{type:H,read:M}},X=Array.from({length:256},((e,t)=>Q[t]?new K(Q[t]):null)),Z=new K({type:class extends Y{constructor(e,t){super(e,t,0)}},value:()=>null});class J{constructor(e,t){this.buffer=e,this.stream=new o(e,t)}[Symbol.iterator](){return this}next(){if(this.stream.position>=this.stream.uint8a.length)return{value:null,done:!0};const e=this.stream.position,t=this.stream.read(d),n=X[t];if(null!==n)return n.next(this.stream,t,e);if(t<F.OBJECT_REF)return Z.next(this.stream,t,e);const r=this.stream.read(d),i=this.stream.read(d);return{value:new _(t,e,r,i),done:!1}}}class ${constructor(e){let{classId:t,version:n,fields:r}=e;this.classId=t,this.version=n,this.fields=r}get FIELDS(){return[]}get RAW_FIELDS(){return this.fields}string(e){return String(this.fields[e])}number(e){return+this.fields[e]}boolean(e){return!!this.fields[e]}toString(){return this.constructor===$?"".concat(this.constructor.name," ").concat(this.classId," ").concat(W[this.classId]):this.constructor.name}static define(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$;class n extends t{get FIELDS(){return e}static get FIELDS(){return e}}return Object.keys(e).forEach((t=>{const r=e[t];Object.defineProperty(n.prototype,t.toLowerCase().replace(/_(\w)/g,(e=>{let[,t]=e;return t.toUpperCase()})),{get(){return this.fields[r]}})})),n}}class ee{constructor(){let e;this.bit=new Uint32Array(1),this.crc=0,this.c=0,this.table=[];for(let t=0;t<256;t++){e=t;for(let t=0;t<8;t++)e=1&e?3988292384^e>>>1:e>>>1;this.table[t]=e>>>0}}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=~this.crc>>>0;for(let i=0;i<n;i++)r=r>>>8^this.table[255&(r^e[t+i])];return this.crc=~r>>>0,this}get digest(){return this.crc}}const te=[0,4278190080,4294967295,4286611584,4294901760,4278255360,4278190335,4278255615,4294967040,4294902015,4280295456,4282400832,4284506208,4288651167,4290756543,4292861919,4278716424,4279242768,4279769112,4280821800,4281348144,4281874488,4282927176,4283453520,4283979864,4285032552,4285558896,4286085240,4287072135,4287598479,4288124823,4289177511,4289703855,4290230199,4291282887,4291809231,4292335575,4293388263,4293914607,4294440951,4278190080,4278203136,4278216192,4278229248,4278242304,4278255360,4278190131,4278203187,4278216243,4278229299,4278242355,4278255411,4278190182,4278203238,4278216294,4278229350,4278242406,4278255462,4278190233,4278203289,4278216345,4278229401,4278242457,4278255513,4278190284,4278203340,4278216396,4278229452,4278242508,4278255564,4278190335,4278203391,4278216447,4278229503,4278242559,4278255615,4281532416,4281545472,4281558528,4281571584,4281584640,4281597696,4281532467,4281545523,4281558579,4281571635,4281584691,4281597747,4281532518,4281545574,4281558630,4281571686,4281584742,4281597798,4281532569,4281545625,4281558681,4281571737,4281584793,4281597849,4281532620,4281545676,4281558732,4281571788,4281584844,4281597900,4281532671,4281545727,4281558783,4281571839,4281584895,4281597951,4284874752,4284887808,4284900864,4284913920,4284926976,4284940032,4284874803,4284887859,4284900915,4284913971,4284927027,4284940083,4284874854,4284887910,4284900966,4284914022,4284927078,4284940134,4284874905,4284887961,4284901017,4284914073,4284927129,4284940185,4284874956,4284888012,4284901068,4284914124,4284927180,4284940236,4284875007,4284888063,4284901119,4284914175,4284927231,4284940287,4288217088,4288230144,4288243200,4288256256,4288269312,4288282368,4288217139,4288230195,4288243251,4288256307,4288269363,4288282419,4288217190,4288230246,4288243302,4288256358,4288269414,4288282470,4288217241,4288230297,4288243353,4288256409,4288269465,4288282521,4288217292,4288230348,4288243404,4288256460,4288269516,4288282572,4288217343,4288230399,4288243455,4288256511,4288269567,4288282623,4291559424,4291572480,4291585536,4291598592,4291611648,4291624704,4291559475,4291572531,4291585587,4291598643,4291611699,4291624755,4291559526,4291572582,4291585638,4291598694,4291611750,4291624806,4291559577,4291572633,4291585689,4291598745,4291611801,4291624857,4291559628,4291572684,4291585740,4291598796,4291611852,4291624908,4291559679,4291572735,4291585791,4291598847,4291611903,4291624959,4294901760,4294914816,4294927872,4294940928,4294953984,4294967040,4294901811,4294914867,4294927923,4294940979,4294954035,4294967091,4294901862,4294914918,4294927974,4294941030,4294954086,4294967142,4294901913,4294914969,4294928025,4294941081,4294954137,4294967193,4294901964,4294915020,4294928076,4294941132,4294954188,4294967244,4294902015,4294915071,4294928127,4294941183,4294954239,4294967295],ne=[4294967295,4278190080],re=new u({sizeOf(e,t){const n=e[t];return n<=223?1:n<=254?2:5},read(e,t){const n=e[t];return n<=223?n:n<=254?256*(n-224)+e[t+1]:S.read(e,t+1)}});class ie{decode(e,t,n,r,i){const s=this.decodePixels(r,32===n);if(n<=8)return i||(i=1===n?ne:te),this.unpackPixels(s,e,t,n,i);if(16===n)return this.raster16To32(s,e,t);if(32===n)return s;throw new Error("Unhandled Squeak Image depth.")}decodePixels(e,t){let n;if(Array.isArray(e)||e instanceof Uint32Array){if(n=new Uint32Array(e),t)for(let e=0;e<n.length;e++)0!==n[e]&&(n[e]=4278190080|n[e]);return n}const r=new o(e.buffer,e.byteOffset),i=r.read(re);n=new Uint32Array(i);let s=0;for(;s<i;){const e=r.read(re),i=e>>2;let o;switch(3&e){case 0:s+=i;break;case 1:o=r.read(d),o|=o<<24|o<<16|o<<8,t&&0!==o&&(o|=4278190080);for(let e=0;e<i;e++)n[s++]=o;break;case 2:o=r.read(S),t&&0!==o&&(o|=4278190080);for(let e=0;e<i;e++)n[s++]=o;break;case 3:for(let e=0;e<i;e++)o=r.read(S),t&&0!==o&&(o|=4278190080),n[s++]=o}}return n}unpackPixels(e,t,n,r,i){const s=new Uint32Array(t*n),o=(1<<r)-1,a=32/r;let l=0,c=0;for(let u=0;u<n;u++){let n,u=-1;for(let d=0;d<t;d++)u<0&&(u=r*(a-1),n=e[c++]),s[l++]=i[n>>u&o],u-=r}return s}raster16To32(e,t,n){const r=new Uint32Array(2*e.length);let i,s,o,a=0,l=0;for(let c=0;c<n;c++){i=-1;for(let n=0;n<t;n++){if(i<0&&(i=16,s=e[a++]),o=s>>i&65535,0!==o){o=4278190080|(o>>7&248)<<16|(o>>2&248)<<8|o<<3&248}r[l++]=o,i-=16}}return r}buildCustomColormap(e,t,n){const r=new Uint32Array(1<<e);for(let e=0;e<t.length;e++)r[e]=n[t[e].index-1];return r}}const se=[7,8,9,10,11,12,13,14,16,17,19,21,23,25,28,31,34,37,41,45,50,55,60,66,73,80,88,97,107,118,130,143,157,173,190,209,230,253,279,307,337,371,408,449,494,544,598,658,724,796,876,963,1060,1166,1282,1411,1552,1707,1878,2066,2272,2499,2749,3024,3327,3660,4026,4428,4871,5358,5894,6484,7132,7845,8630,9493,10442,11487,12635,13899,15289,16818,18500,20350,22385,24623,27086,29794,32767],oe={2:[-1,2,-1,2],3:[-1,-1,2,4,-1,-1,2,4],4:[-1,-1,-1,-1,2,4,6,8,-1,-1,-1,-1,2,4,6,8],5:[-1,-1,-1,-1,-1,-1,-1,-1,1,2,4,6,8,10,13,16,-1,-1,-1,-1,-1,-1,-1,-1,1,2,4,6,8,10,13,16]};class ae{constructor(e){this.bitsPerSample=e,this.indexTable=oe[e],this.signMask=1<<e-1,this.valueMask=this.signMask-1,this.valueHighBit=this.signMask>>1,this.bitPosition=0,this.currentByte=0,this.stream=null,this.end=0}decode(e){this.bitPosition=0,this.currentByte=0,this.stream=new o(e.buffer,e.byteOffset),this.end=e.byteOffset+e.length;const t=Math.floor(8*e.length/this.bitsPerSample),n=new Int16Array(t);let r=0,i=0;for(let e=0;e<t;e++){const t=this.nextCode();s(t>=0,"Ran out of bits in Squeak Sound");let o=se[i],a=0;for(let e=this.valueHighBit;e>0;e>>=1)t&e&&(a+=o),o>>=1;a+=o,r+=t&this.signMask?-a:a,i+=this.indexTable[t],i<0&&(i=0),i>88&&(i=88),r>32767&&(r=32767),r<-32768&&(r=-32768),n[e]=r}return n}nextCode(){let e=this.bitsPerSample,t=e-this.bitPosition,n=t<0?this.currentByte>>-t:this.currentByte<<t;for(;t>0;){if(e-=this.bitPosition,!(this.end-this.stream.position>0))return this.currentByte=0,this.bitPosition=0,-1;this.currentByte=this.stream.read(d),this.bitPosition=8,t=e-this.bitPosition,n+=t<0?this.currentByte>>-t:this.currentByte<<t}return this.bitPosition-=e,this.currentByte=this.currentByte&255>>8-this.bitPosition,n}static samples(e,t){return 8*t.length/e}}class le{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Uint8Array(this.size),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.uint8a=e,this.offset=t}equals(e){for(const t in e)if(this[t]!==e[t])return!1;return!0}view(){const e=this.constructor.name,t={toString:()=>e};for(const e in this.shape)t[e]=this[e];return t}static initConstructor(e){return e.size=e.prototype.size,e}static extend(e){const t=class extends le{get shape(){return e}};let n=0;return Object.keys(e).forEach((r=>{if(Object.defineProperty(t.prototype,r,e[r].asPropertyObject(n)),0===e[r].size)throw new Error("Packet cannot be defined with variable sized members.");n+=e[r].size})),t.prototype.size=n,t.size=n,t}}class ce extends(le.extend({riff:new C(4),length:x,wave:new C(4)})){}le.initConstructor(ce);class ue extends(le.extend({chunkType:new C(4),length:x})){}le.initConstructor(ue);class de extends(le.extend({format:k,channels:k,sampleRate:x,bytesPerSec:x,blockAlignment:k,bitsPerSample:k})){}le.initConstructor(de);class he{encode(e){let{channels:t=1,sampleRate:n=22050}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i=ce.size+ue.size+de.size+ue.size+r.length,s=new o(new ArrayBuffer(i));return s.writeStruct(ce,{riff:"RIFF",length:i-8,wave:"WAVE"}),s.writeStruct(ue,{chunkType:"fmt ",length:de.size}),s.writeStruct(de,{format:1,channels:t,sampleRate:n,bytesPerSec:2*n*t,blockAlignment:2*t,bitsPerSample:16}),s.writeStruct(ue,{chunkType:"data",length:i-s.position-ue.size}),s.writeBytes(r),s.uint8a}static encode(e,t){return(new he).encode(e,t)}static samples(e){const t=new ue(e,ce.size).length;return new ue(e,ce.size+ue.size+t).length/2}}var pe=n(40),me=n.n(pe);class fe extends($.define({X:0,Y:1})){}class ge extends($.define({X:0,Y:1,X2:2,Y2:3})){get width(){return this.x2-this.x}get height(){return this.y2-this.y}}class ye extends($.define({WIDTH:0,HEIGHT:1,DEPTH:2,BYTES:4,COLORMAP:5})){get decoded(){return this._decoded||(this._decoded=(e=>{for(let t=0;t<e.length;t+=4){const n=e[t+2],r=e[t+0];e[t+2]=r,e[t+0]=n}return e})(new Uint8Array((new ie).decode(this.width.value,this.height.value,this.depth.value,this.bytes.value,this.colormap&&this.colormap.map((e=>e.valueOf()))).buffer))),this._decoded}get extension(){return"uncompressed"}}class be extends($.define({STAGE_CONTENTS:2,OBJ_NAME:6,VARS:7,BLOCKS_BIN:8,IS_CLONE:9,MEDIA:10,CURRENT_COSTUME:11,ZOOM:12,H_PAN:13,V_PAN:14,OBSOLETE_SAVED_STATE:15,SPRITE_ORDER_IN_LIBRARY:16,VOLUME:17,TEMPO_BPM:18,SCENE_STATES:19,LISTS:20})){get spriteOrderInLibrary(){return this.fields[this.FIELDS.SPRITE_ORDER_IN_LIBRARY]||null}get tempoBPM(){return this.fields[this.FIELDS.TEMPO_BPM]||0}get lists(){return this.fields[this.FIELDS.LISTS]||[]}}class ve extends($.define({BOX:0,PARENT:1,COLOR:3,VISIBLE:4,OBJ_NAME:6,VARS:7,BLOCKS_BIN:8,IS_CLONE:9,MEDIA:10,CURRENT_COSTUME:11,VISIBILITY:12,SCALE_POINT:13,ROTATION_DEGREES:14,ROTATION_STYLE:15,VOLUME:16,TEMPO_BPM:17,DRAGGABLE:18,SCENE_STATES:19,LISTS:20})){get scratchX(){return this.box.x+this.currentCostume.rotationCenter.x-240}get scratchY(){return 180-(this.box.y+this.currentCostume.rotationCenter.y)}get visible(){return!(1&this.fields[this.FIELDS.VISIBLE])}get tempoBPM(){return this.fields[this.FIELDS.TEMPO_BPM]||0}get lists(){return this.fields[this.FIELDS.LISTS]||[]}}$.define({RECTANGLE:0,FONT:8,COLOR:9,LINES:11});class Se extends($.define({COSTUME_NAME:0,BITMAP:1,ROTATION_CENTER:2,TEXT_DETAILS:3,BASE_LAYER_DATA:4,OLD_COMPOSITE:5})){get image(){return this.oldComposite instanceof ye?this.oldComposite:this.baseLayerData.value?null:this.bitmap}get width(){return null===this.image?-1:this.image.width}get height(){return null===this.image?-1:this.image.height}get rawBytes(){return null===this.image?this.baseLayerData.value.slice():this.image.bytes.value}get decoded(){return null===this.image?this.baseLayerData.value.slice():this.image.decoded}get crc(){if(!this._crc){const e=(new ee).update(new Uint8Array(new Uint32Array([this.bitmap.width]).buffer)).update(new Uint8Array(new Uint32Array([this.bitmap.height]).buffer)).update(new Uint8Array(new Uint32Array([this.bitmap.depth]).buffer)).update(this.rawBytes);this._crc=e.digest}return this._crc}get extension(){return this.oldComposite instanceof ye?"uncompressed":this.baseLayerData.value?"jpg":"uncompressed"}toString(){return'ImageMediaData "'.concat(this.costumeName,'"')}}class we extends($.define({DATA:3,RATE:4})){}class ke extends($.define({NAME:0,UNCOMPRESSED:1,RATE:4,BITS_PER_SAMPLE:5,DATA:6})){get rate(){return 0!==this.uncompressed.data.value.length?this.uncompressed.rate:this.fields[this.FIELDS.RATE]}get rawBytes(){return this.data&&this.data.value?this.data.value:this.uncompressed.data.value}get decoded(){return this._decoded||(this.data&&this.data.value?this._decoded=new ae(this.bitsPerSample.value).decode(this.data.value):this._decoded=new Int16Array((e=>{const t=new Uint8Array(e);for(let n=0;n<t.length;n+=2)t[n]=e[n+1],t[n+1]=e[n];return t})(this.uncompressed.data.value.slice()).buffer)),this._decoded}get crc(){return this._crc||(this._crc=(new ee).update(new Uint32Array([this.rate])).update(this.rawBytes).digest),this._crc}get sampleCount(){return this.data&&this.data.value?ae.samples(this.bitsPerSample.value,this.data.value):this.uncompressed.data.value.length/2}get extension(){return"pcm"}get wavEncodedData(){return this._wavEncodedData||(this._wavEncodedData=new Uint8Array(he.encode(this.decoded,{sampleRate:this.rate&&this.rate.value}))),this._wavEncodedData}get md5(){return this._md5||(this._md5=me()(this.wavEncodedData)),this._md5}toString(){return'SoundMediaData "'.concat(this.name,'"')}}class Te extends($.define({BOX:0,HIDDEN_WHEN_NULL:1,LIST_NAME:8,CONTENTS:9,TARGET:10})){get x(){return null===G(this.hiddenWhenNull)?5:this.box.x+1}get y(){return null===G(this.hiddenWhenNull)?5:this.box.y+1}get width(){return this.box.width-2}get height(){return this.box.height-2}}class xe extends($.define({BOX:0,PARENT:1,FRAMES:2,COLOR:3,DIRECTION:8,ALIGNMENT:9})){}class Ee extends($.define({BOX:0,PARENT:1,COLOR:3})){}class Ae extends($.define({BOX:0,COLOR:3,VALUE:8})){}class Ce extends($.define({BOX:0,READOUT_FRAME:1,COLOR:3,FONT:6,VALUE:8,TARGET:10,CMD:11,PARAM:13})){}class Ie extends($.define({BOX:0})){}const Oe=1,Me=2,Ne=3;class Re extends($.define({BOX:0,TARGET:1,SHAPE:2,READOUT:14,READOUT_FRAME:15,SLIDER:16,ALIGNMENT:17,SLIDER_MIN:20,SLIDER_MAX:21})){get x(){return this.box.x}get y(){return this.box.y}get mode(){return null===G(this.slider)?this.readoutFrame.box.height<=14?Oe:Me:Ne}get isDiscrete(){return Math.floor(this.sliderMin)===this.sliderMin&&Math.floor(this.sliderMax)===this.sliderMax&&Math.floor(this.readout.value)===this.readout.value}}const De={[F.POINT]:fe,[F.RECTANGLE]:ge,[F.FORM]:ye,[F.SQUEAK]:ye,[F.SAMPLED_SOUND]:we,[F.SPRITE]:ve,[F.STAGE]:be,[F.IMAGE_MEDIA]:Se,[F.SOUND_MEDIA]:ke,[F.ALIGNMENT]:xe,[F.MORPH]:Ee,[F.WATCHER_READOUT_FRAME]:Ie,[F.STATIC_STRING]:Ae,[F.UPDATING_STRING]:Ce,[F.WATCHER]:Re,[F.LIST_WATCHER]:Te},Pe=Array.from({length:256},((e,t)=>De[t]||null));class Le{constructor(e){this.valueIterator=e}[Symbol.iterator](){return this}next(){const e=this.valueIterator.next();if(e.done)return e;const t=e.value,{classId:n}=t;let r=t;if(t instanceof Y){r=[];for(let e=0;e<t.size;e++)r.push(this.next().value)}if(null!==Pe[n]||t instanceof _){r=new(Pe[t.classId]||$)({classId:t.classId,version:t.version,fields:r})}return{value:r,done:!1}}}class Be{constructor(e){this.table=Array.from(e),this.fixed=this.fix(this.table)}fix(){const e=[];for(let t=0;t<this.table.length;t++)this.fixItem(this.table[t]),e.push(this.table[t]);return e}fixItem(e){if(void 0!==e.fields&&(e=e.fields),Array.isArray(e))for(let t=0;t<e.length;t++)e[t]=this.deref(e[t])}deref(e){return e instanceof H?this.table[e.index-1]:e}}class ze extends(le.extend({support8Bit:d,png:new C(3),dosLineEnding:new C(2),dosEndOfFile:new C(1),unixLineEnding:new C(1)})){static validate(){s(this.equals({support8Bit:137,png:"PNG",dosLineEnding:"\r\n",dosEndOfFile:"",unixLineEnding:"\n"}),"PNGSignature does not match the expected values")}}le.initConstructor(ze);class Ue extends(le.extend({length:S,chunkType:new C(4)})){}le.initConstructor(Ue);class je extends(le.extend({checksum:S})){}le.initConstructor(je);class Fe extends(le.extend({width:S,height:S,bitDepth:d,colorType:d,compressionMethod:d,filterMethod:d,interlaceMethod:d})){}le.initConstructor(Fe);class We extends(le.extend({method:d})){}le.initConstructor(We);class Ve{constructor(){this.adler=1}update(e,t,n){let r=65535&this.adler,i=this.adler>>>16;for(let s=0;s<n;s++)r=(r+e[t+s])%65521,i=(i+r)%65521;return this.adler=i<<16|r,this}get digest(){return this.adler}}const Ge=65535;class qe extends(le.extend({cmf:d,flag:d})){}le.initConstructor(qe);class Ye extends(le.extend({lastPacket:d,length:k,lengthCheck:k})){}le.initConstructor(Ye);class He extends(le.extend({checksum:x})){}le.initConstructor(He);class _e{constructor(e){this.stream=e}get uint8a(){return this.stream.uint8a}set uint8a(e){return this.stream.uint8a=e,this.stream.uint8a}get position(){return this.stream.position}set position(e){return this.stream.position=e,this.stream.position}writeStruct(e,t){return this.stream.writeStruct(e,t)}writeBytes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length;return this.stream.writeBytes(e,t,n)}}class Ke extends _e{constructor(e){super(e),this.stream.writeStruct(qe,{cmf:8,flag:29}),this.adler=new Ve,this.chunk=this.stream.writeStruct(Ye,{lastPacket:0,length:0,lengthCheck:65535})}get _deflateIndex(){return this.chunk.length}set _deflateIndex(e){return this.chunk.length=e,this.chunk.lengthCheck=65535^e,this.chunk.length}writeStruct(e,t){this.writeBytes(Object.assign(new e,t).uint8a)}writeBytes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=t;for(;n-r>0;){this._deflateIndex===Ge&&(this.chunk=this.stream.writeStruct(Ye,{lastPacket:0,length:0,lengthCheck:65535}));const t=Math.min(n-r,Ge-this._deflateIndex);this.stream.writeBytes(e,r,r+t),this._deflateIndex+=t,r+=t}this.adler.update(e,t,n-t)}finish(){this.chunk.lastPacket=1,this.stream.writeStruct(He,{checksum:this.adler.digest})}static estimateSize(e){const t=Math.ceil(e/Ge);return qe.size+t*Ye.size+He.size+e}}class Qe extends _e{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"IHDR";super(e),this.start=this.stream.writeStruct(Ue,{length:0,chunkType:t}),this.crc=new ee}finish(){const e=this.start.offset+this.start.size,t=this.position-e;this.start.length=t,this.crc.update(this.stream.uint8a,e-S.size,t+S.size),this.stream.writeStruct(je,{checksum:this.crc.digest})}static size(e){return Ue.size+e+je.size}}class Xe{encode(e,t,n){const r=4*e+We.size,i=r*t,s=ze.size+Qe.size(Fe.size)+Qe.size(Ke.estimateSize(i))+Qe.size(0),a=new o(new ArrayBuffer(s));a.writeStruct(ze,{support8Bit:137,png:"PNG",dosLineEnding:"\r\n",dosEndOfFile:"",unixLineEnding:"\n"});const l=new Qe(a,"IHDR");l.writeStruct(Fe,{width:e,height:t,bitDepth:8,colorType:6,compressionMethod:0,filterMethod:0,interlaceMethod:0}),l.finish();const c=new Qe(a,"IDAT"),u=new Ke(c);let d=0;for(;d<n.length;){u.writeStruct(We,{method:0});const e=Math.min(n.length-d,r-We.size);u.writeBytes(n,d,d+e),d+=e}u.finish(),c.finish();return new Qe(a,"IEND").finish(),a.buffer}static encode(e,t,n){return(new Xe).encode(e,t,n)}}class Ze{constructor(e){this.file=e}async(e){return s("uint8array"===e,"SB1FakeZipFile only supports uint8array"),Promise.resolve(this.file.bytes)}}class Je{constructor(e){this.files=e}file(e){if(e in this.files)return new Ze(this.files[e])}}const $e=e=>"uncompressed"===e.extension?new Uint8Array(Xe.encode(e.width,e.height,e.decoded)):e.decoded,et=e=>{const t=String(e[e.length-1]),n=e.length-1;return"mouse"===t?e[n]="_mouse_":"edge"===t?e[n]="_edge_":e[e.length-1]instanceof be&&(e[n]="_stage_"),e},tt={getParam:e=>{let[t,n,r,i]=e;return[t,n,r,i||"r"]},changeVariable:e=>[e[2],e[1],e[3]],EventHatMorph:e=>"Scratch-StartClicked"===String(e[1])?["whenGreenFlag"]:["whenIReceive",e[1]],MouseClickEventHatMorph:()=>["whenClicked"],KeyEventHatMorph:e=>["whenKeyPressed",e[1]],stopScripts:e=>"other scripts"===String(e[1])?[e[0],"other scripts in sprite"]:e,abs:e=>["computeFunction:of:","abs",e[1]],sqrt:e=>["computeFunction:of:","sqrt",e[1]],"\\\\":e=>["%",...e.slice(1)],doReturn:()=>["stopScripts","this script"],stopAll:()=>["stopScripts","all"],"showBackground:":e=>["startScene",e[1]],nextBackground:()=>["nextScene"],doForeverIf:e=>["doForever",[["doIf",e[1],e[2]]]],"getAttribute:of:":et,"gotoSpriteOrMouse:":et,"distanceTo:":et,"pointTowards:":et,"touching:":et},nt=e=>{const{info:t,stageData:n,images:r,sounds:i}=e,s=e=>{const t=[];for(let n=0;n<e.length;n+=2)t.push([e[n],e[n+1]]);return t},o=e=>{let[t,n]=e;return{name:t,value:n,isPersistent:!1}},a=e=>{let[,{listName:t,contents:n,x:r,y:i,width:s,height:o,hiddenWhenNull:a}]=e;return{listName:t,contents:n,isPersistent:!1,x:r,y:i,width:s,height:o,visible:null!==(l=a,"object"==typeof l&&l?l.valueOf():l)};var l},l=e=>{const t=i.findIndex((t=>t.crc===e.crc));return{soundName:e.name,soundID:t,md5:"".concat(e.md5,".wav"),sampleCount:e.sampleCount,rate:e.rate,format:""}},c=e=>{const t=r.findIndex((t=>t.crc===e.crc));return{costumeName:e.costumeName,baseLayerID:t,baseLayerMD5:"".concat(me()(e.rawBytes),".").concat((n=e,"uncompressed"===n.extension?"png":"jpg")),bitmapResolution:1,rotationCenterX:e.rotationCenter.x,rotationCenterY:e.rotationCenter.y};var n},u=e=>{let t=e.map(h);const n=tt[t[0]];return n&&(t=n(t)),t},d=e=>e.map(u),h=e=>e instanceof ve?e.objName:Array.isArray(e)?0===e.length||Array.isArray(e[0])?d(e):u(e):e,p=e=>[e[0].x,e[0].y,d(e[1])],m=e=>e instanceof ve?(e=>{const t=e.media.filter((e=>e instanceof Se)),r=e.media.filter((e=>e instanceof ke));return{objName:e.objName,variables:s(e.vars).map(o),lists:s(e.lists).map(a),scripts:e.blocksBin.map(p),costumes:t.map(c),currentCostumeIndex:t.findIndex((t=>t.crc===e.currentCostume.crc)),sounds:r.map(l),scratchX:e.scratchX,scratchY:e.scratchY,scale:e.scalePoint.x,direction:Math.round(1e6*e.rotationDegrees)/1e6-270,rotationStyle:e.rotationStyle,isDraggable:e.draggable,indexInLibrary:n.spriteOrderInLibrary.indexOf(e),visible:e.visible,spriteInfo:{}}})(e):null;return JSON.parse(JSON.stringify(Object.assign((e=>{const t=e.media.filter((e=>e instanceof Se)),n=e.media.filter((e=>e instanceof ke));return{objName:e.objName,variables:s(e.vars).map(o),lists:s(e.lists).map(a),scripts:e.blocksBin.map(p),costumes:t.map(c),currentCostumeIndex:t.findIndex((t=>t.crc===e.currentCostume.crc)),sounds:n.map(l),penLayerMD5:"5c81a336fab8be57adc039a8a2b33ca9.png",penLayerID:0,tempoBPM:e.tempoBPM,videoAlpha:.5,children:e.stageContents.map(m).filter(Boolean).reverse()}})(n),{info:(e=>{const t={};for(let n=0;n<e.length;n+=2)"thumbnail"!==String(e[n])&&(t[String(e[n])]=String(e[n+1]));return t})(t)})))};class rt extends(le.extend({version:new C(10),infoByteLength:S})){validate(){s.validate(this.equals({version:"ScratchV01"})||this.equals({version:"ScratchV02"}),"Invalid Scratch file signature.")}}le.initConstructor(rt);class it extends(le.extend({ObjS:new C(4),ObjSValue:d,Stch:new C(4),StchValue:d,numObjects:S})){validate(){s.validate(this.equals({ObjS:"ObjS",ObjSValue:1,Stch:"Stch",StchValue:1}),"Invalid Scratch file info packet header.")}}le.initConstructor(it);class st{constructor(e){this.buffer=e,this.stream=new o(e),this.signature=this.stream.readStruct(rt),this.signature.validate(),this.infoHeader=this.stream.readStruct(it),this.infoHeader.validate(),this.stream.position+=this.signature.infoByteLength-it.size,this.dataHeader=this.stream.readStruct(it),this.dataHeader.validate()}get json(){return nt({info:this.info(),stageData:this.data(),images:this.images(),sounds:this.sounds()})}get zip(){return(e=>{let{images:t,sounds:n}=e;const r={};let i=0;for(const e of t)r["".concat(i++,".").concat((s=e,"uncompressed"===s.extension?"png":"jpg"))]={bytes:$e(e)};var s,o;i=0;for(const e of n)r["".concat(i++,".wav")]={bytes:(o=e,o.wavEncodedData)};return new Je(r)})({images:this.images(),sounds:this.sounds()})}view(){return{signature:this.signature,infoHeader:this.infoHeader,dataHeader:this.dataHeader,toString:()=>"SB1File"}}infoRaw(){return new a(new J(this.buffer,this.infoHeader.offset+it.size),this.signature.infoByteLength+rt.size)}infoTable(){return new Le(this.infoRaw())}info(){return this._info||(this._info=new Be(this.infoTable()).table[0]),this._info}dataRaw(){return new a(new J(this.buffer,this.dataHeader.offset+it.size),this.stream.uint8a.length)}dataTable(){return new Le(this.dataRaw())}dataFixed(){return this._data||(this._data=new Be(this.dataTable()).table),this._data}data(){return this.dataFixed()[0]}images(){const e=new Set;return this.dataFixed().filter((t=>t instanceof Se&&(!e.has(t.crc)&&(e.add(t.crc),!0))))}sounds(){const e=new Set;return this.dataFixed().filter((t=>t instanceof ke&&(!e.has(t.crc)&&(e.add(t.crc),!0))))}}},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Scaffolding",(function(){return V})),n.d(r,"Cloud",(function(){return k})),n.d(r,"VM",(function(){return a.a})),n.d(r,"Renderer",(function(){return c.a})),n.d(r,"Storage",(function(){return g})),n.d(r,"AudioEngine",(function(){return p.a})),n.d(r,"JSZip",(function(){return s.a}));var i=n(22),s=n.n(i),o=n(64),a=n.n(o),l=n(106),c=n.n(l),u=n(112),d=n.n(u),h=n(113),p=n.n(h),m=n(26);class f extends d.a{constructor(){super(),this._totalAssets=0,this._loadedAssets=0}_updateProgress(){this.onprogress&&this.onprogress(this._totalAssets,this._loadedAssets)}load(e,t,n){return e===this.AssetType.ImageBitmap||e===this.AssetType.ImageVector||e===this.AssetType.Sound||e===this.AssetType.Font?(this._totalAssets++,this._updateProgress(),super.load(e,t,n).then((e=>(this._loadedAssets++,this._updateProgress(),e)))):super.load(e,t,n)}}var g=f;class y{constructor(){this._events={}}addEventListener(e,t){this._events[e]||(this._events[e]=[]),this._events[e].push(t)}removeEventListener(e,t){const n=this._events[e];n&&(this._events[e]=n.filter((e=>e!==t)))}dispatchEvent(e){const t=this._events[e.type];if(t)for(const n of t)n(e)}}const b=[],v=e=>{let t;var n;return 0===b.length?(n={audio:!1,video:e},t=navigator.mediaDevices?navigator.mediaDevices.getUserMedia(n):Promise.reject(new Error("video is not supported in this context (insecure domain?)")),b.push(t)):b.length>0&&(t=b[0],b.push(!0)),t};class S{constructor(){this.mirror=!0,this._frameCacheTimeout=16,this._video=null,this._track=null,this._workspace=[]}static get FORMAT_IMAGE_DATA(){return"image-data"}static get FORMAT_CANVAS(){return"canvas"}static get DIMENSIONS(){return[480,360]}static get ORDER(){return 1}get video(){return this._video}enableVideo(){return this.enabled=!0,this._setupVideo()}disableVideo(){this.enabled=!1,this._singleSetup&&this._singleSetup.then(this._teardown.bind(this)).catch((e=>this.onError(e)))}_teardown(){if(!1===this.enabled){const e=(b.pop(),!(b.length>0));this._singleSetup=null,this._video=null,this._track&&e&&this._track.stop(),this._track=null}}getFrame(e){let{dimensions:t=S.DIMENSIONS,mirror:n=this.mirror,format:r=S.FORMAT_IMAGE_DATA,cacheTimeout:i=this._frameCacheTimeout}=e;if(!this.videoReady)return null;const[s,o]=t,a=this._getWorkspace({dimensions:t,mirror:Boolean(n)}),{videoWidth:l,videoHeight:c}=this._video,{canvas:u,context:d,lastUpdate:h,cacheData:p}=a,m=Date.now();h+i<m&&(n&&(d.scale(-1,1),d.translate(-1*s,0)),d.drawImage(this._video,0,0,l,c,0,0,s,o),d.setTransform(1,0,0,1,0,0),a.lastUpdate=m),p[r]||(p[r]={lastUpdate:0});const f=p[r];return f.lastUpdate+i<m&&(r===S.FORMAT_IMAGE_DATA?f.lastData=d.getImageData(0,0,s,o):r===S.FORMAT_CANVAS?(f.lastUpdate=1/0,f.lastData=u):(console.error("video io error - unimplemented format ".concat(r)),f.lastUpdate=1/0,f.lastData=null),f.lastUpdate=Math.max(a.lastUpdate,f.lastUpdate)),f.lastData}onError(e){console.error("Unhandled video io device error",e)}_setupVideo(){return this._singleSetup||(this._singleSetup=v({width:{min:480,ideal:640},height:{min:360,ideal:480}}).then((e=>{this._video=document.createElement("video");try{this._video.srcObject=e}catch(t){this._video.src=window.URL.createObjectURL(e)}return this._video.play(),this._track=e.getTracks()[0],this})).catch((e=>{this._singleSetup=null,this.onError(e)}))),this._singleSetup}get videoReady(){if(!this.enabled)return!1;if(!this._video)return!1;if(!this._track)return!1;const{videoWidth:e,videoHeight:t}=this._video;return"number"==typeof e&&"number"==typeof t&&(0!==e&&0!==t)}_getWorkspace(e){let{dimensions:t,mirror:n}=e,r=this._workspace.find((e=>e.dimensions.join("-")===t.join("-")&&e.mirror===n));return r||(r={dimensions:t,mirror:n,canvas:document.createElement("canvas"),lastUpdate:0,cacheData:{}},r.canvas.width=t[0],r.canvas.height=t[1],r.context=r.canvas.getContext("2d"),this._workspace.push(r)),r}}var w=S;var k={CloudManager:class{constructor(e){this.parent=e,this.providers=[],this.overrides=new Map}hasCloudData(){return this.parent.vm.runtime.hasCloudData()}projectReady(){if(this.hasCloudData())for(const e of this.providers)e.enable()}setVariable(e,t,n){this.overrides.has(t)&&this.overrides.get(t)!==e||this.parent.vm.postIOData("cloud",{varUpdate:{name:t,value:n}})}getUsername(){return this.parent._username}addProvider(e){e.manager=this,this.hasCloudData()&&e.enable(),this.providers.push(e)}requestCloseConnection(){}createVariable(e,t){}renameVariable(e,t){}deleteVariable(e){}addProviderOverride(e,t){if(t&&!this.providers.includes(t))throw new Error("Manager is not aware of this provider");this.overrides.set(e,t)}updateVariable(e,t){if(this.overrides.has(e)){const n=this.overrides.get(e);n&&n.handleUpdateVariable(e,t)}else for(const n of this.providers)n.handleUpdateVariable(e,t)}},WebSocketProvider:class{constructor(e,t){this.cloudHosts=Array.isArray(e)?e:[e],this.projectId=t,this.attemptedConnections=0,this.bufferedMessages=[],this.scheduledBufferedSend=null,this.reconnectTimeout=null,this.openConnection=this.openConnection.bind(this),this._scheduledSendBufferedMessages=this._scheduledSendBufferedMessages.bind(this)}enable(){this.openConnection()}setProjectId(e){this.projectId=e,this.closeAndReconnect()}openConnection(){this.projectId||console.warn("Project ID is empty. Cloud variable connection is unlikely to work."),this.currentCloudHost=this.cloudHosts[this.attemptedConnections%this.cloudHosts.length],this.attemptedConnections++,console.log("Connecting to ".concat(this.currentCloudHost," with ID ").concat(this.projectId,", username ").concat(this.manager.getUsername()));try{this.ws=new WebSocket(this.currentCloudHost)}catch(e){throw console.error(e),new Error("Cloud host ".concat(this.currentCloudHost," is invalid: ").concat(e))}this.ws.onerror=this.onerror.bind(this),this.ws.onmessage=this.onmessage.bind(this),this.ws.onopen=this.onopen.bind(this),this.ws.onclose=this.onclose.bind(this)}onerror(e){console.error("WebSocket error",e)}onmessage(e){for(const t of e.data.split("\n"))if(t){const e=JSON.parse(t);"set"===e.method&&this.manager.setVariable(this,e.name,e.value)}}onopen(){this.attemptedConnections=0,this.writeToServer({method:"handshake"}),this.sendBufferedMessages(),console.log("WebSocket connected")}onclose(e){if(e&&4002===e.code)return void console.log("Username is invalid; not reconnecting.");if(e&&4003===e.code)return void console.log("Cloud variable server is full; not reconnecting.");if(e&&4004===e.code)return void console.log("Project is blocked; not reconnecting.");const t=Math.random()*(Math.pow(2,Math.min(this.attemptedConnections+1,5))-1)*1e3;console.log("Connection lost; reconnecting in ".concat(Math.round(t),"ms")),this.reconnectTimeout=setTimeout(this.openConnection,t)}closeAndReconnect(){console.log("Closing connection and reconnecting."),this.ws&&(this.ws.onclose=null,this.ws.onerror=null,this.ws.close()),clearTimeout(this.reconnectTimeout);this.reconnectTimeout=setTimeout(this.openConnection,1e3/30)}canWriteToServer(){return this.ws&&this.ws.readyState===WebSocket.OPEN}scheduleBufferedSend(){this.scheduledBufferedSend||(this.scheduledBufferedSend=!0,Promise.resolve().then(this._scheduledSendBufferedMessages))}_scheduledSendBufferedMessages(){this.scheduledBufferedSend=!1,this.canWriteToServer()&&this.sendBufferedMessages()}sendBufferedMessages(){for(const e of this.bufferedMessages)this.writeToServer(e);this.bufferedMessages.length=0}bufferedWriteToServer(e){this.bufferedMessages.push(e),this.scheduleBufferedSend()}writeToServer(e){e.project_id=this.projectId,e.user=this.manager.getUsername(),this.ws.send(JSON.stringify(e))}handleUpdateVariable(e,t){for(const n of this.bufferedMessages)if(n.name===e)return void(n.value=t);this.bufferedWriteToServer({method:"set",name:e,value:t})}},LocalStorageProvider:class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p4:cloudvariables";this.key=e,this.variables={},this.handleStorageEvent=this.handleStorageEvent.bind(this)}readFromLocalStorage(){let e;try{if(e=JSON.parse(localStorage.getItem(this.key)),!e||"object"!=typeof e)return}catch(e){return}this.variables=e;for(const e of Object.keys(this.variables))this.manager.setVariable(this,e,this.variables[e])}storeToLocalStorage(){try{localStorage.setItem(this.key,JSON.stringify(this.variables))}catch(e){}}handleStorageEvent(e){e.key===this.key&&e.storageArea===localStorage&&this.readFromLocalStorage()}enable(){this.readFromLocalStorage(),window.addEventListener("storage",this.handleStorageEvent)}handleUpdateVariable(e,t){this.variables[e]=t,this.storeToLocalStorage()}}},T=n(115),x=n.n(T),E=n(63),A={insert:e=>{var t=document.head||document.body||document.documentElement;t.insertBefore(e,t.firstChild)},singleton:!1},C=(x()(E.a,A),E.a.locals||{});const I=e=>new Promise(((t,n)=>{const r=new FileReader;r.onload=()=>t(r.result),r.onerror=()=>n(new Error("Cannot read as text: ".concat(r.error))),r.readAsText(e)}));var O=class{constructor(e,t){this.el=e,this.callback=t,this.el.addEventListener("dragover",this.ondragover.bind(this)),this.el.addEventListener("dragleave",this.ondragleave.bind(this)),this.el.addEventListener("drop",this.ondrop.bind(this))}ondragover(e){e.dataTransfer.types.includes("Files")&&(e.preventDefault(),e.dataTransfer.dropEffect="copy",this.el.classList.add(C.dropping))}ondragleave(e){e.preventDefault(),this.el.classList.remove(C.dropping)}ondrop(e){e.preventDefault(),this.el.classList.remove(C.dropping),e.dataTransfer.types.includes("Files")&&e.dataTransfer.files.length>0&&Promise.all(Array.from(e.dataTransfer.files).map(I)).then((e=>{this.callback(e)}))}};var M=class{constructor(e,t){this.parent=e,this.text=t,this.root=document.createElement("div"),this.root.className=C.questionRoot,this.inner=document.createElement("div"),this.inner.className=C.questionInner,t&&(this.textElement=document.createElement("div"),this.textElement.textContent=t,this.textElement.className=C.questionText),this.inputContainer=document.createElement("div"),this.inputContainer.className=C.questionInputOuter,this.input=document.createElement("input"),this.input.className=C.questionInput,this.input.addEventListener("keypress",this.onkeypress.bind(this)),this.dropper=new O(this.input,this.dropperCallback.bind(this)),this.submitButton=document.createElement("button"),this.submitButton.className=C.questionSubmitButton,this.submitButton.addEventListener("click",this.onsubmitpressclick.bind(this)),this.inputContainer.appendChild(this.input),this.inputContainer.appendChild(this.submitButton),this.textElement&&this.inner.appendChild(this.textElement),this.inner.appendChild(this.inputContainer),this.root.appendChild(this.inner),this.parent._addLayer(this.root),this.input.focus(),this.answerCallback=new Promise((e=>{this.callback=e}))}answer(){return this.answerCallback}submit(){this.callback(this.input.value),this.destroy()}onkeypress(e){"Enter"===e.key&&this.submit()}dropperCallback(e){const t=e.join("").replace(/\r?\n/g," ");this.input.value=t}onsubmitpressclick(){this.submit()}destroy(){this.root.remove(),this.parent.question=null}};var N=class{constructor(e){this.parent=e,this.root=document.createElement("div"),this.root.className=C.contextMenu,this._onmousedown=this._onmousedown.bind(this),this._onresize=this._onresize.bind(this),this._onblur=this._onblur.bind(this)}_onmousedown(e){this.root.contains(e.target)||this.destroy()}_onresize(){this.destroy()}_onblur(){this.destroy()}add(e){const t=document.createElement("button");t.className=C.contextMenuItem,t.textContent=e.text,t.addEventListener("click",(()=>{this.destroy(),e.callback()})),t.addEventListener("contextmenu",(e=>{e.preventDefault()})),this.root.appendChild(t)}show(e){document.addEventListener("mousedown",this._onmousedown),window.addEventListener("resize",this._onresize),window.addEventListener("blur",this._onblur),this.parent._addLayer(this.root);const t=this.parent.layersRect,n=this.root.getBoundingClientRect();let r=e.clientX-t.left,i=e.clientY-t.top;r+n.width>t.width&&(r-=n.width),i+n.height>t.height&&(i-=n.height),this.root.style.transform="translate(".concat(r,"px, ").concat(i,"px)"),getComputedStyle(this.root).opacity,this.root.style.opacity="1"}destroy(){document.removeEventListener("mousedown",this._onmousedown),window.removeEventListener("resize",this._onresize),window.removeEventListener("blur",this._onblur),this.root.style.opacity="0",this.root.style.pointerEvents="none",setTimeout((()=>{this.root.remove()}),200)}};var R=(e,t)=>{if("undefined"!=typeof ExternalDownloadHelper)return void ExternalDownloadHelper.download(e,t);const n=document.createElement("a");if(document.body.appendChild(n),navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(t,e);else if("download"in HTMLAnchorElement.prototype){const r=window.URL.createObjectURL(t);n.href=r,n.download=e,n.type=t.type,n.click(),window.setTimeout((()=>{document.body.removeChild(n),window.URL.revokeObjectURL(r)}),1e3)}else{let e=window.open("","_blank");const n=new FileReader;n.onloadend=function(){e.location.href=n.result,e=null},n.readAsDataURL(t)}};class D{constructor(e,t){this.parent=e,this.id=t.get("id"),this.spriteName=t.get("spriteName"),this.targetId=t.get("targetId"),this.opcode=t.get("opcode"),this.params=t.get("params"),this.root=document.createElement("div"),this.root.className=C.monitorRoot,this.root.dataset.id=this.id,this.root.dataset.opcode=this.opcode,this.parent._monitorOverlay.appendChild(this.root)}getLabel(){let e;if("data_variable"===this.opcode)e=this.params.VARIABLE;else if("data_listcontents"===this.opcode)e=this.params.LIST;else if("motion_xposition"===this.opcode)e=this.parent.getMessage("var-x");else if("motion_yposition"===this.opcode)e=this.parent.getMessage("var-y");else if("motion_direction"===this.opcode)e=this.parent.getMessage("var-direction");else if("sensing_username"===this.opcode)e=this.parent.getMessage("var-username");else if("looks_costumenumbername"===this.opcode)e="number"===this.params.NUMBER_NAME?this.parent.getMessage("var-costume-number"):this.parent.getMessage("var-costume-name");else if("looks_backdropnumbername"===this.opcode)e="number"===this.params.NUMBER_NAME?this.parent.getMessage("var-backdrop-number"):this.parent.getMessage("var-backdrop-name");else if("looks_size"===this.opcode)e=this.parent.getMessage("var-size");else if("sensing_answer"===this.opcode)e=this.parent.getMessage("var-answer");else if("sensing_mousedown"===this.opcode)e=this.parent.getMessage("var-mousedown");else if("sensing_mousex"===this.opcode)e=this.parent.getMessage("var-mousex");else if("sensing_mousey"===this.opcode)e=this.parent.getMessage("var-mousey");else if("sensing_loudness"===this.opcode)e=this.parent.getMessage("var-loudness");else if("sensing_timer"===this.opcode)e=this.parent.getMessage("var-timer");else if("sensing_dayssince2000"===this.opcode)e=this.parent.getMessage("var-dayssince2000");else if("sound_volume"===this.opcode)e=this.parent.getMessage("var-volume");else if("sensing_current"===this.opcode){const t=this.params.CURRENTMENU.toLowerCase();"year"===t?e=this.parent.getMessage("var-year"):"month"===t?e=this.parent.getMessage("var-month"):"date"===t?e=this.parent.getMessage("var-date"):"dayofweek"===t?e=this.parent.getMessage("var-day-of-week"):"hour"===t?e=this.parent.getMessage("var-hour"):"minute"===t?e=this.parent.getMessage("var-minute"):"second"===t&&(e=this.parent.getMessage("var-second"))}else{const t=this.parent.vm.runtime.getLabelForOpcode(this.opcode);e=t?t.label:this.opcode}return this.spriteName?"".concat(this.spriteName,": ").concat(e):e}getTarget(){return this.targetId?this.parent.vm.runtime.getTargetById(this.targetId):this.parent.vm.runtime.getTargetForStage()}getVmVariable(){return this.getTarget().variables[this.id]}update(e){this.x=e.get("x"),this.y=e.get("y"),this.visible=e.get("visible"),this.root.style.transform="translate(".concat(Math.round(this.x),"px, ").concat(Math.round(this.y),"px)"),this.root.style.display=this.visible?"":"none"}}class P extends D{constructor(e,t){super(e,t),this.mode=t.get("mode"),"large"===this.mode?(this.valueElement=document.createElement("div"),this.valueElement.className=C.monitorLargeValue+" "+C.monitorValueColor,this.root.appendChild(this.valueElement)):(this.inner=document.createElement("div"),this.inner.className=C.monitorInner,this.valueRow=document.createElement("div"),this.valueRow.className=C.monitorRow,this.label=document.createElement("div"),this.label.className=C.monitorLabel,this.label.textContent=this.getLabel(),this.valueElement=document.createElement("div"),this.valueElement.className=C.monitorValue+" "+C.monitorValueColor,this.valueRow.appendChild(this.label),this.valueRow.appendChild(this.valueElement),this.inner.appendChild(this.valueRow),"slider"===this.mode&&(this.sliderRow=document.createElement("div"),this.sliderRow.className=C.monitorRow,this.slider=document.createElement("input"),this.slider.className=C.monitorSlider,this.slider.type="range",this.slider.min=t.get("sliderMin"),this.slider.max=t.get("sliderMax"),this.slider.step=t.get("isDiscrete")?1:.01,this.slider.addEventListener("input",this.onsliderchange.bind(this)),this.sliderRow.appendChild(this.slider),this.inner.appendChild(this.sliderRow)),this.root.appendChild(this.inner)),this.parent._monitorOverlay.appendChild(this.root),this._value=""}setVariableValue(e){const t=this.getVmVariable();if(t.value=e,t.isCloud){this.parent.vm.runtime.ioDevices.cloud.requestUpdateVariable(t.name,t.value)}this._value=e,this.valueElement.textContent=e}onsliderchange(e){this.setVariableValue(+e.target.value)}update(e){if(super.update(e),!this.visible)return;let t=e.get("value");"number"==typeof t&&(t=Number(t.toFixed(6))),this._value!==t&&(this._value=t,this.valueElement.textContent=t,this.slider&&(this.slider.value=t))}}class L{constructor(e){this.monitor=e,this.index=-1,this.value="",this.locked=!1,this.root=document.createElement("label"),this.root.className=C.monitorRowRoot,this.indexEl=document.createElement("div"),this.indexEl.className=C.monitorRowIndex,this.valueOuter=document.createElement("div"),this.valueOuter.className=C.monitorRowValueOuter,this.editable=this.monitor.editable,this.editable?(this.valueInner=document.createElement("input"),this.valueInner.tabIndex=-1,this.valueInner.className=C.monitorRowValueInner,this.valueInner.readOnly=!0,this.valueInner.addEventListener("click",this._onclickinput.bind(this)),this.valueInner.addEventListener("blur",this._onblurinput.bind(this)),this.valueInner.addEventListener("keypress",this._onkeypressinput.bind(this)),this.valueInner.addEventListener("keydown",this._onkeypressdown.bind(this)),this.valueInner.addEventListener("contextmenu",this._oncontextmenu.bind(this)),this.valueInner.addEventListener("input",this._oninput.bind(this)),this.valueOuter.appendChild(this.valueInner),this.deleteButton=document.createElement("button"),this.deleteButton.className=C.monitorRowDelete,this.deleteButton.textContent="×",this.deleteButton.addEventListener("mousedown",this._onclickdelete.bind(this)),this.valueOuter.appendChild(this.deleteButton)):(this.valueInner=document.createElement("div"),this.valueInner.className=C.monitorRowValueInner,this.valueOuter.appendChild(this.valueInner),this.valueInner.addEventListener("contextmenu",this._oncontextmenuuneditable.bind(this))),this.root.appendChild(this.indexEl),this.root.appendChild(this.valueOuter)}_onclickinput(){this.valueInner.focus(),this.locked||(this.valueInner.select(),this.valueInner.readOnly=!1,this.locked=!0,this.root.classList.add(C.monitorRowValueEditing),this.addNewValue=!1,this.deleteValue=!1,this.valueWasChanged=!1)}_onblurinput(){if(this.locked)if(this.unfocus(),this.deleteValue){const e=[...this.monitor.value];e.splice(this.index,1),this.monitor.setValue(e),this.monitor.tryToFocusRow(Math.min(e.length-1,this.index))}else if(this.valueWasChanged||this.addNewValue){const e=[...this.monitor.value];e[this.index]=this.valueInner.value,this.addNewValue&&e.splice(this.index+1,0,""),this.monitor.setValue(e),this.addNewValue&&this.monitor.tryToFocusRow(this.index+1)}}_oninput(){this.valueWasChanged=!0}_onkeypressinput(e){"Enter"===e.key&&(this.addNewValue=!0,this.valueInner.blur())}_onkeypressdown(e){if("Escape"===e.key)this.valueInner.blur();else if("ArrowUp"===e.key||"ArrowDown"===e.key||"Tab"===e.key){e.preventDefault();let t=this.index;"ArrowUp"===e.key||"Tab"===e.key&&e.shiftKey?(t--,t<0&&(t=this.monitor.value.length-1)):(t++,t>=this.monitor.value.length&&(t=0)),this.monitor.tryToFocusRow(t)}}_onclickdelete(e){e.preventDefault(),this.deleteValue=!0,this.valueInner.blur()}_oncontextmenu(e){this.locked?e.stopPropagation():e.preventDefault()}_oncontextmenuuneditable(e){const t=getSelection();this.valueInner.contains(t.anchorNode)&&!t.isCollapsed&&e.stopPropagation()}setIndex(e){this.index!==e&&(this.index=e,this.root.dataset.index=e,this.root.style.transform="translateY(".concat(24*e,"px)"),this.indexEl.textContent=e+1)}setValue(e){this.value===e||this.locked||(this.value=e,this.editable?this.valueInner.value=e:this.valueInner.textContent=e)}focus(){this.valueInner.click(),document.activeElement!==this.valueInner&&setTimeout((()=>this.valueInner.click()))}unfocus(){this.locked&&(this.locked=!1,this.valueInner.readOnly=!0,this.root.classList.remove(C.monitorRowValueEditing))}}class B extends D{constructor(e,t){super(e,t),this.editable=e.editableLists,this.rows=new Map,this.cachedRows=[],this.scrollTop=0,this.oldLength=-1,this.label=document.createElement("div"),this.label.className=C.monitorListLabel,this.label.textContent=this.getLabel(),this.footer=document.createElement("div"),this.footer.className=C.monitorListFooter,this.footerText=document.createElement("div"),this.footerText.className=C.monitorListFooterText,this.rowsOuter=document.createElement("div"),this.rowsOuter.className=C.monitorRowsOuter,this.rowsInner=document.createElement("div"),this.rowsInner.className=C.monitorRowsInner,this.rowsInner.addEventListener("scroll",this._onscroll.bind(this),{passive:!0}),this.endPoint=document.createElement("div"),this.endPoint.className=C.monitorRowsEndpoint,this.emptyLabel=document.createElement("div"),this.emptyLabel.textContent=e.getMessage("list-empty"),this.emptyLabel.className=C.monitorEmpty,this.editable&&(this.addButton=document.createElement("button"),this.addButton.className=C.monitorListAdd,this.addButton.textContent="+",this.addButton.addEventListener("click",this._onclickaddbutton.bind(this)),this.footer.appendChild(this.addButton)),this.rowsInner.appendChild(this.endPoint),this.rowsInner.appendChild(this.emptyLabel),this.rowsOuter.appendChild(this.rowsInner),this.footer.appendChild(this.footerText),this.root.appendChild(this.label),this.root.appendChild(this.rowsOuter),this.root.appendChild(this.footer),this.dropper=new O(this.rowsOuter,this.dropperCallback.bind(this)),this.handleImport=this.handleImport.bind(this),this.handleExport=this.handleExport.bind(this),this.root.addEventListener("contextmenu",this._oncontextmenu.bind(this))}_onclickaddbutton(e){this.setValue([...this.value,""]),this.tryToFocusRow(this.value.length-1)}unfocusAllRows(){for(const e of this.rows.values())e.unfocus()}tryToFocusRow(e){if(e>=0&&e<this.value.length){this.unfocusAllRows();let t=this.rows.get(e);t||(t=this.createRow(e)),t.focus()}}_onscroll(e){this.scrollTop=e.target.scrollTop,this.updateValue(this.value)}_oncontextmenu(e){e.preventDefault();const t=new N(this.parent);t.add({text:this.parent.getMessage("list-import"),callback:this.handleImport}),t.add({text:this.parent.getMessage("list-export"),callback:this.handleExport}),t.show(e)}handleImport(){const e=document.createElement("input");e.type="file",e.accept=".txt,.csv,.tsv",e.style.display="none",document.body.appendChild(e),e.addEventListener("change",(e=>{const t=e.target.files;if(0===t.length)return;const n=t[0];I(n).then((e=>this.import(e)))})),e.click()}import(e){const t=e.split(/\r?\n/);this.setValue(t)}handleExport(){const e=this.getValue().join("\n"),t=new Blob([e],{type:"text/plain"});R("".concat(this.getLabel(),".txt"),t)}dropperCallback(e){this.import(e.join("\n"))}getValue(){return this.getVmVariable().value}setValue(e){this.getVmVariable().value=e,this.updateValue(e)}update(e){super.update(e),this.visible&&(this.width=e.get("width")||100,this.height=e.get("height")||200,this.root.style.width="".concat(this.width,"px"),this.root.style.height="".concat(this.height,"px"),this.updateValue(e.get("value")))}createRow(e){const t=this.cachedRows.pop()||new L(this);t.setIndex(e),t.setValue(this.value[e]),this.rows.set(e,t);let n=!1;for(const r of this.rowsInner.children){const i=r.dataset.index;if(!i)continue;if(+i>e){this.rowsInner.insertBefore(t.root,r),n=!0;break}}return n||this.rowsInner.appendChild(t.root),t}updateValue(e){this.value=e,e.length!==this.oldLength&&(this.oldLength=e.length,this.footerText.textContent=this.parent.getMessage("list-length").replace("{n}",e.length),this.endPoint.style.transform="translateY(".concat(24*e.length,"px)"),this.emptyLabel.style.display=e.length?"none":"");let t=Math.floor(this.scrollTop/24)-5;t<0&&(t=0);let n=Math.ceil((this.scrollTop+this.height)/24)+3;n>e.length-1&&(n=e.length-1);for(const r of this.rows.keys())if(r<t||r>n){const t=this.rows.get(r);(!t.locked||r>=e.length)&&(t.unfocus(),t.root.remove(),this.rows.delete(r),this.cachedRows.length<10&&this.cachedRows.push(t))}for(let r=t;r<=n;r++){const t=this.rows.get(r);t?t.setValue(e[r]):this.createRow(r)}}}var z=class{constructor(){this.hasItem=!1,this.root=document.createElement("div"),this.root.className=C.controlsBar,this.start=document.createElement("div"),this.end=document.createElement("div"),this.root.appendChild(this.start),this.root.appendChild(this.end)}addToStart(e){this.hasItem=!0,this.start.appendChild(e)}addToEnd(e){this.hasItem=!0,this.end.appendChild(e)}computeHeight(){return this.hasItem?this.root.getBoundingClientRect().height:0}};const U=e=>"number"==typeof e||"string"==typeof e||"boolean"==typeof e;var j=n(119);const F=e=>e.touches&&e.touches[0]?{x:e.touches[0].clientX,y:e.touches[0].clientY}:e.changedTouches&&e.changedTouches[0]?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY},W=e=>"function"==typeof e?e:()=>e;class V extends y{constructor(){super(),this.width=480,this.height=360,this.resizeMode="preserve-ratio",this.editableLists=!1,this.shouldConnectPeripherals=!0,this.usePackagedRuntime=!1,this.messages=j,this._monitors=new Map,this._mousedownPosition=null,this._draggingId=null,this._draggingStartMousePosition=null,this._draggingStartSpritePosition=null,this._offsetFromTop=0,this._offsetFromBottom=0,this._offsetFromLeft=0,this._offsetFromRight=0,this._root=document.createElement("div"),this._root.className=C.root,this._layers=document.createElement("div"),this._layers.className=C.layers,this._root.appendChild(this._layers),this._canvas=document.createElement("canvas"),this._canvas.className=C.canvas,this._addLayer(this._canvas),this._overlays=document.createElement("div"),this._overlays.className=C.scaledOverlaysInner,this._overlaysOuter=document.createElement("div"),this._overlaysOuter.className=C.scaledOverlaysOuter,this._overlaysOuter.appendChild(this._overlays),this._addLayer(this._overlaysOuter),this._monitorOverlay=document.createElement("div"),this._monitorOverlay.className=C.monitorOverlay,this._overlays.appendChild(this._monitorOverlay),this._topControls=new z,this._layers.appendChild(this._topControls.root),document.addEventListener("mousemove",this._onmousemove.bind(this)),this._canvas.addEventListener("mousedown",this._onmousedown.bind(this)),document.addEventListener("mouseup",this._onmouseup.bind(this)),this._canvas.addEventListener("touchstart",this._ontouchstart.bind(this)),document.addEventListener("touchmove",this._ontouchmove.bind(this)),document.addEventListener("touchend",this._ontouchend.bind(this)),this._canvas.addEventListener("contextmenu",this._oncontextmenu.bind(this)),this._canvas.addEventListener("wheel",this._onwheel.bind(this)),document.addEventListener("keydown",this._onkeydown.bind(this)),document.addEventListener("keyup",this._onkeyup.bind(this)),window.addEventListener("resize",this._onresize.bind(this))}_addLayer(e){this._layers.appendChild(e)}_scratchCoordinates(e,t){return{x:this.width/this.layersRect.width*(e-this.layersRect.width/2),y:-this.height/this.layersRect.height*(t-this.layersRect.height/2)}}_onmousemove(e){const{x:t,y:n}=F(e),r={x:t-this.layersRect.left,y:n-this.layersRect.top,canvasWidth:this.layersRect.width,canvasHeight:this.layersRect.height};if(this._mousedownPosition&&!this._draggingId){Math.sqrt(Math.pow(r.x-this._mousedownPosition.x,2)+Math.pow(r.y-this._mousedownPosition.y,2))>3&&(this._startDragging(r.x,r.y),this._cancelDragTimeout())}else if(this._draggingId){const e=this._scratchCoordinates(r.x,r.y);this.vm.postSpriteInfo({x:e.x-this._draggingStartMousePosition.x+this._draggingStartSpritePosition.x,y:e.y-this._draggingStartMousePosition.y+this._draggingStartSpritePosition.y,force:!0})}this.vm.postIOData("mouse",r)}_startDragging(e,t){if(this._draggingId)return;const n=this.renderer.pick(e,t);if(null===n)return;const r=this.vm.getTargetIdForDrawableId(n);if(null===r)return;const i=this.vm.runtime.getTargetById(r);i.draggable&&(i.goToFront(),this._draggingId=r,this._draggingStartMousePosition=this._scratchCoordinates(e,t),this._draggingStartSpritePosition={x:i.x,y:i.y},this.vm.startDrag(r))}_cancelDragTimeout(){clearTimeout(this._dragTimeout),this._dragTimeout=null}_onmousedown(e){const{x:t,y:n}=F(e),r={x:t-this.layersRect.left,y:n-this.layersRect.top,button:e.button,canvasWidth:this.layersRect.width,canvasHeight:this.layersRect.height,isDown:!0},i="undefined"!=typeof TouchEvent&&e instanceof TouchEvent;(0===e.button||i)&&(this._dragTimeout=setTimeout(this._startDragging.bind(this,r.x,r.y),400)),i&&(e.preventDefault(),document.activeElement&&document.activeElement.blur&&document.activeElement.blur()),this._mousedownPosition={x:r.x,y:r.y},this.vm.postIOData("mouse",r)}_onmouseup(e){this._cancelDragTimeout();const{x:t,y:n}=F(e),r={x:t-this.layersRect.left,y:n-this.layersRect.top,button:e.button,canvasWidth:this.layersRect.width,canvasHeight:this.layersRect.height,isDown:!1,wasDragged:null!==this._draggingId};this._mousedownPosition=null,this.vm.postIOData("mouse",r),this._draggingId&&(this.vm.stopDrag(this._draggingId),this._draggingStartMousePosition=null,this._draggingStartSpritePosition=null,this._draggingId=null)}_ontouchstart(e){this._onmousedown(e)}_ontouchmove(e){this._onmousemove(e)}_ontouchend(e){this._onmouseup(e)}_oncontextmenu(e){e.preventDefault()}_onwheel(e){const t={deltaX:e.deltaX,deltaY:e.deltaY};this.vm.postIOData("mouseWheel",t)}_onkeydown(e){if(e.target!==document&&e.target!==document.body)return;const t={key:e.key,keyCode:e.keyCode,isDown:!0};this.vm.postIOData("keyboard",t),(32===e.keyCode||e.keyCode>=37&&e.keyCode<=40||8===e.keyCode||222===e.keyCode||191===e.keyCode)&&e.preventDefault()}_onkeyup(e){const t={key:e.key,keyCode:e.keyCode,isDown:!1};this.vm.postIOData("keyboard",t),e.target!==document&&e.target!==document.body&&e.preventDefault()}_onresize(){this.relayout()}relayout(){const e=Math.max(1,this._root.offsetWidth),t=Math.max(1,this._root.offsetHeight),n=this._offsetFromTop+this._topControls.computeHeight(),r=this._offsetFromBottom,i=this._offsetFromLeft,s=this._offsetFromRight,o=Math.max(1,e-i-s),a=Math.max(1,t-n-r);"dynamic-resize"===this.resizeMode&&(this.vm.setStageSize?(this.width=o,this.height=a,this.vm.setStageSize(this.width,this.height)):console.warn("dynamic-resize not supported: vm does not implement setStageSize"));let l=o,c=a;"stretch"!==this.resizeMode&&(l=c/this.height*this.width,l>o&&(c=o/this.width*this.height,l=o));const u=t-c,d=e-l,h=(d-i-s)/2+i-d/2,p=(u-n-r)/2+n-u/2;this._layers.style.transform="translate(".concat(h,"px, ").concat(p,"px)"),this._layers.style.width="".concat(l,"px"),this._layers.style.height="".concat(c,"px"),this._overlays.style.transform="scale(".concat(l/this.width,", ").concat(c/this.height,")"),this.renderer.resize(l,c),this.layersRect=this._layers.getBoundingClientRect()}appendTo(e){e.appendChild(this._root),this.relayout()}setup(){this.vm=new a.a,this.vm.setCompatibilityMode(!0),this.vm.setLocale(navigator.language),this.vm.on("MONITORS_UPDATE",this._onmonitorsupdate.bind(this)),this.vm.runtime.on("QUESTION",this._onquestion.bind(this)),this.vm.on("PROJECT_RUN_START",(()=>this.dispatchEvent(new Event("PROJECT_RUN_START")))),this.vm.on("PROJECT_RUN_STOP",(()=>this.dispatchEvent(new Event("PROJECT_RUN_STOP")))),this.usePackagedRuntime&&this.vm.convertToPackagedRuntime&&this.vm.convertToPackagedRuntime(),this.vm.setStageSize&&this.vm.setStageSize(this.width,this.height),this.vm.runtime.cloudOptions&&(this.vm.runtime.cloudOptions.limit=1/0),this.vm.on("STAGE_SIZE_CHANGED",((e,t)=>{this.width===e&&this.height===t||(this.width=e,this.height=t,this.relayout())})),this.cloudManager=new k.CloudManager(this),this.renderer=new c.a(this._canvas,-this.width/2,this.width/2,-this.height/2,this.height/2),this.vm.attachRenderer(this.renderer),this.renderer.overlayContainer&&this._layers.insertBefore(this.renderer.overlayContainer,this._overlaysOuter),this.storage=new g,this.vm.attachStorage(this.storage),"undefined"!=typeof AudioContext||"undefined"!=typeof webkitAudioContext?(this.audioEngine=new p.a,this.vm.attachAudioEngine(this.audioEngine)):console.warn("AudioContext not supported. Sound will not work."),this.bitmapAdapter=new m.BitmapAdapter,this.vm.attachV2BitmapAdapter(this.bitmapAdapter),this.videoProvider=new w,this.vm.setVideoProvider(this.videoProvider)}async _connectPeripherals(){const e=e=>new Promise((t=>{const n=t=>{const n=Object.keys(t).map((e=>t[e]));if(n.length>0){const t=n[0];console.log("Connecting to peripheral",t),this.vm.connectPeripheral(e,t.peripheralId)}else console.error("No peripherals found for",e);i()},r=()=>{console.error("Peripheral scan timed out for",e),i()},i=()=>{this.vm.removeListener("PERIPHERAL_LIST_UPDATE",n),this.vm.removeListener("PERIPHERAL_SCAN_TIMEOUT",r),t()};this.vm.on("PERIPHERAL_LIST_UPDATE",n),this.vm.on("PERIPHERAL_SCAN_TIMEOUT",r),this.vm.scanForPeripheral(e)}));for(const t of Object.keys(this.vm.runtime.peripheralExtensions))await e(t)}_onmonitorsupdate(e){for(const t of e.valueSeq()){const e=t.get("id");if(!this._monitors.has(e)){if(!t.get("visible"))continue;"list"===t.get("mode")?this._monitors.set(e,new B(this,t)):this._monitors.set(e,new P(this,t))}this._monitors.get(e).update(t)}}ask(e){return this._question=new M(this,e),this._question.answer()}_onquestion(e){this._question&&this._question.destroy(),null!==e&&this.ask(e).then((e=>{this.vm.runtime.emit("ANSWER",e)}))}loadProject(e){return this.vm.loadProject(e).then((()=>{this.vm.setCloudProvider(this.cloudManager),this.cloudManager.projectReady(),this.renderer.draw(),setTimeout((()=>{this.renderer.draw()})),this.shouldConnectPeripherals&&this._connectPeripherals()}))}setUsername(e){this._username=e,this.vm.postIOData("userData",{username:e})}addCloudProvider(e){this.cloudManager.addProvider(e)}addCloudProviderOverride(e,t){this.cloudManager.addProviderOverride(e,t)}addControlButton(e){let{element:t,where:n}=e;if("top-left"===n)this._topControls.addToStart(t);else{if("top-right"!==n)throw new Error("Unknown 'where': ".concat(n));this._topControls.addToEnd(t)}this.relayout()}getMessage(e){return this.messages[e]||e}setAccentColor(e){this._root.style.setProperty("--sc-accent-color",e),this._root.style.setProperty("--sc-accent-color-transparent","".concat(e,"59"))}start(){this.vm.start(),this.vm.greenFlag()}greenFlag(){this.start()}stopAll(){this.vm.stopAll()}_lookupVariable(e,t){const n=this.vm.runtime.getTargetForStage().lookupVariableByNameAndType(e,t);if(!n)throw new Error("Global ".concat(t||"variable"," does not exist: ").concat(e));return n}setExtensionSecurityManager(e){const t=this.vm.extensionManager.securityManager;if(t)for(const[n,r]of Object.entries(e))t[n]=W(r);else console.warn("setExtensionSecurityManager not supported: there is no security manager")}getVariable(e){return this._lookupVariable(e,"").value}setVariable(e,t){if(!U(t))throw new Error("Invalid variable value");this._lookupVariable(e,"").value=t}getList(e){return this._lookupVariable(e,"list").value}setList(e,t){if(!(e=>{if(!Array.isArray(e))return!1;for(let t=0;t<e.length;t++)if(!U(e[t]))return!1;return!0})(t))throw new Error("Invalid list value");this._lookupVariable(e,"list").value=t}}if(window.Scaffolding)throw new Error("Scaffolding already exists on this page");window.Scaffolding=r},function(e,t,n){"use strict";var r;n.r(t),n.d(t,"v1",(function(){return f})),n.d(t,"v3",(function(){return E})),n.d(t,"v4",(function(){return A})),n.d(t,"v5",(function(){return O})),n.d(t,"NIL",(function(){return M})),n.d(t,"version",(function(){return N})),n.d(t,"validate",(function(){return a})),n.d(t,"stringify",(function(){return h})),n.d(t,"parse",(function(){return g}));var i=new Uint8Array(16);function s(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)}var o=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var a=function(e){return"string"==typeof e&&o.test(e)},l=[],c=0;c<256;++c)l.push((c+256).toString(16).substr(1));var u,d,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]).toLowerCase();if(!a(n))throw TypeError("Stringified UUID is invalid");return n},p=0,m=0;var f=function(e,t,n){var r=t&&n||0,i=t||new Array(16),o=(e=e||{}).node||u,a=void 0!==e.clockseq?e.clockseq:d;if(null==o||null==a){var l=e.random||(e.rng||s)();null==o&&(o=u=[1|l[0],l[1],l[2],l[3],l[4],l[5]]),null==a&&(a=d=16383&(l[6]<<8|l[7]))}var c=void 0!==e.msecs?e.msecs:Date.now(),f=void 0!==e.nsecs?e.nsecs:m+1,g=c-p+(f-m)/1e4;if(g<0&&void 0===e.clockseq&&(a=a+1&16383),(g<0||c>p)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");p=c,m=f,d=a;var y=(1e4*(268435455&(c+=122192928e5))+f)%4294967296;i[r++]=y>>>24&255,i[r++]=y>>>16&255,i[r++]=y>>>8&255,i[r++]=255&y;var b=c/4294967296*1e4&268435455;i[r++]=b>>>8&255,i[r++]=255&b,i[r++]=b>>>24&15|16,i[r++]=b>>>16&255,i[r++]=a>>>8|128,i[r++]=255&a;for(var v=0;v<6;++v)i[r+v]=o[v];return t||h(i)};var g=function(e){if(!a(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n};var y=function(e,t,n){function r(e,r,i,s){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=g(r)),16!==r.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var o=new Uint8Array(16+e.length);if(o.set(r),o.set(e,r.length),(o=n(o))[6]=15&o[6]|t,o[8]=63&o[8]|128,i){s=s||0;for(var a=0;a<16;++a)i[s+a]=o[a];return i}return h(o)}try{r.name=e}catch(e){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r};function b(e){return 14+(e+64>>>9<<4)+1}function v(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function S(e,t,n,r,i,s){return v((o=v(v(t,e),v(r,s)))<<(a=i)|o>>>32-a,n);var o,a}function w(e,t,n,r,i,s,o){return S(t&n|~t&r,e,t,i,s,o)}function k(e,t,n,r,i,s,o){return S(t&r|n&~r,e,t,i,s,o)}function T(e,t,n,r,i,s,o){return S(t^n^r,e,t,i,s,o)}function x(e,t,n,r,i,s,o){return S(n^(t|~r),e,t,i,s,o)}var E=y("v3",48,(function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n<t.length;++n)e[n]=t.charCodeAt(n)}return function(e){for(var t=[],n=32*e.length,r="0123456789abcdef",i=0;i<n;i+=8){var s=e[i>>5]>>>i%32&255,o=parseInt(r.charAt(s>>>4&15)+r.charAt(15&s),16);t.push(o)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[b(t)-1]=t;for(var n=1732584193,r=-271733879,i=-1732584194,s=271733878,o=0;o<e.length;o+=16){var a=n,l=r,c=i,u=s;n=w(n,r,i,s,e[o],7,-680876936),s=w(s,n,r,i,e[o+1],12,-389564586),i=w(i,s,n,r,e[o+2],17,606105819),r=w(r,i,s,n,e[o+3],22,-1044525330),n=w(n,r,i,s,e[o+4],7,-176418897),s=w(s,n,r,i,e[o+5],12,1200080426),i=w(i,s,n,r,e[o+6],17,-1473231341),r=w(r,i,s,n,e[o+7],22,-45705983),n=w(n,r,i,s,e[o+8],7,1770035416),s=w(s,n,r,i,e[o+9],12,-1958414417),i=w(i,s,n,r,e[o+10],17,-42063),r=w(r,i,s,n,e[o+11],22,-1990404162),n=w(n,r,i,s,e[o+12],7,1804603682),s=w(s,n,r,i,e[o+13],12,-40341101),i=w(i,s,n,r,e[o+14],17,-1502002290),n=k(n,r=w(r,i,s,n,e[o+15],22,1236535329),i,s,e[o+1],5,-165796510),s=k(s,n,r,i,e[o+6],9,-1069501632),i=k(i,s,n,r,e[o+11],14,643717713),r=k(r,i,s,n,e[o],20,-373897302),n=k(n,r,i,s,e[o+5],5,-701558691),s=k(s,n,r,i,e[o+10],9,38016083),i=k(i,s,n,r,e[o+15],14,-660478335),r=k(r,i,s,n,e[o+4],20,-405537848),n=k(n,r,i,s,e[o+9],5,568446438),s=k(s,n,r,i,e[o+14],9,-1019803690),i=k(i,s,n,r,e[o+3],14,-187363961),r=k(r,i,s,n,e[o+8],20,1163531501),n=k(n,r,i,s,e[o+13],5,-1444681467),s=k(s,n,r,i,e[o+2],9,-51403784),i=k(i,s,n,r,e[o+7],14,1735328473),n=T(n,r=k(r,i,s,n,e[o+12],20,-1926607734),i,s,e[o+5],4,-378558),s=T(s,n,r,i,e[o+8],11,-2022574463),i=T(i,s,n,r,e[o+11],16,1839030562),r=T(r,i,s,n,e[o+14],23,-35309556),n=T(n,r,i,s,e[o+1],4,-1530992060),s=T(s,n,r,i,e[o+4],11,1272893353),i=T(i,s,n,r,e[o+7],16,-155497632),r=T(r,i,s,n,e[o+10],23,-1094730640),n=T(n,r,i,s,e[o+13],4,681279174),s=T(s,n,r,i,e[o],11,-358537222),i=T(i,s,n,r,e[o+3],16,-722521979),r=T(r,i,s,n,e[o+6],23,76029189),n=T(n,r,i,s,e[o+9],4,-640364487),s=T(s,n,r,i,e[o+12],11,-421815835),i=T(i,s,n,r,e[o+15],16,530742520),n=x(n,r=T(r,i,s,n,e[o+2],23,-995338651),i,s,e[o],6,-198630844),s=x(s,n,r,i,e[o+7],10,1126891415),i=x(i,s,n,r,e[o+14],15,-1416354905),r=x(r,i,s,n,e[o+5],21,-57434055),n=x(n,r,i,s,e[o+12],6,1700485571),s=x(s,n,r,i,e[o+3],10,-1894986606),i=x(i,s,n,r,e[o+10],15,-1051523),r=x(r,i,s,n,e[o+1],21,-2054922799),n=x(n,r,i,s,e[o+8],6,1873313359),s=x(s,n,r,i,e[o+15],10,-30611744),i=x(i,s,n,r,e[o+6],15,-1560198380),r=x(r,i,s,n,e[o+13],21,1309151649),n=x(n,r,i,s,e[o+4],6,-145523070),s=x(s,n,r,i,e[o+11],10,-1120210379),i=x(i,s,n,r,e[o+2],15,718787259),r=x(r,i,s,n,e[o+9],21,-343485551),n=v(n,a),r=v(r,l),i=v(i,c),s=v(s,u)}return[n,r,i,s]}(function(e){if(0===e.length)return[];for(var t=8*e.length,n=new Uint32Array(b(t)),r=0;r<t;r+=8)n[r>>5]|=(255&e[r/8])<<r%32;return n}(e),8*e.length))}));var A=function(e,t,n){var r=(e=e||{}).random||(e.rng||s)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return h(r)};function C(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function I(e,t){return e<<t|e>>>32-t}var O=y("v5",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var i=0;i<r.length;++i)e.push(r.charCodeAt(i))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var s=e.length/4+2,o=Math.ceil(s/16),a=new Array(o),l=0;l<o;++l){for(var c=new Uint32Array(16),u=0;u<16;++u)c[u]=e[64*l+4*u]<<24|e[64*l+4*u+1]<<16|e[64*l+4*u+2]<<8|e[64*l+4*u+3];a[l]=c}a[o-1][14]=8*(e.length-1)/Math.pow(2,32),a[o-1][14]=Math.floor(a[o-1][14]),a[o-1][15]=8*(e.length-1)&4294967295;for(var d=0;d<o;++d){for(var h=new Uint32Array(80),p=0;p<16;++p)h[p]=a[d][p];for(var m=16;m<80;++m)h[m]=I(h[m-3]^h[m-8]^h[m-14]^h[m-16],1);for(var f=n[0],g=n[1],y=n[2],b=n[3],v=n[4],S=0;S<80;++S){var w=Math.floor(S/20),k=I(f,5)+C(w,g,y,b)+v+t[w]+h[S]>>>0;v=b,b=y,y=I(g,30)>>>0,g=f,f=k}n[0]=n[0]+f>>>0,n[1]=n[1]+g>>>0,n[2]=n[2]+y>>>0,n[3]=n[3]+b>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]})),M="00000000-0000-0000-0000-000000000000";var N=function(e){if(!a(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}}]);
|
||
// 09465b329cccf9dc3d6d1f16c6c06072edf20581aed7f6204a6380c560f2702e =^..^=
|
||
!function(e){var t={};function n(s){if(t[s])return t[s].exports;var r=t[s]={i:s,l:!1,exports:{}};return e[s].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(s,r,function(t){return e[t]}.bind(null,r));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=420)}({121:function(e,t){e.exports='.sa-gamepad-container {\n margin-right: 0.2rem;\n}\n\n.sa-gamepad-spacer {\n display: flex;\n width: 100%;\n justify-content: flex-end;\n}\n\n.sa-gamepad-popup-outer {\n /* above fullscreen */\n z-index: 99999;\n}\n.sa-gamepad-popup {\n box-sizing: border-box;\n width: 700px;\n max-height: min(800px, 85vh);\n height: 100%;\n max-width: 85%;\n margin: 50px auto;\n display: flex;\n flex-direction: column;\n}\n.sa-gamepad-popup-content {\n background-color: white;\n padding: 1.5rem 2.25rem;\n height: 100%;\n overflow-y: auto;\n}\n\n.sa-gamepad-popup [class*="modal_header-item-title"] {\n margin: 0 -20rem 0 0;\n}\n\n.sa-gamepad-cursor {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 9999;\n user-select: none;\n pointer-events: none;\n will-change: transform;\n image-rendering: optimizeSpeed;\n image-rendering: crisp-edges;\n image-rendering: pixelated;\n}\n.sa-gamepad-cursor-down {\n filter: invert(100%);\n}\n\n.sa-gamepad-small .sa-gamepad-container[data-editor-mode="editor"] {\n display: none !important;\n}\n\n.sa-gamepad-hide-cursor {\n cursor: none;\n}\n\n.sa-gamepad-browser-support-warning {\n font-weight: bold;\n margin-bottom: 10px;\n}\n\n.sa-gamepad-store-settings {\n display: none;\n}\n.sa-gamepad-store-settings > input {\n margin-right: 4px;\n}\n.sa-gamepad-has-controller .sa-gamepad-store-settings {\n display: block;\n}\n'},122:function(module,__webpack_exports__,__webpack_require__){"use strict";const isPromise=e=>!!e&&"function"==typeof e.then,jsValueToScratchValue=e=>"boolean"==typeof e||"number"==typeof e||"string"==typeof e?e:""+e;class UnsafeCloudBehaviorsProvider{enable(){}setEvalValue(e){this.manager.setVariable(this,"☁ eval output",jsValueToScratchValue(e))}setEvalError(e){console.error("Error evaluating ☁ eval",e),this.manager.setVariable(this,"☁ eval error",jsValueToScratchValue(e))}evaluateAsync(js){try{const value=eval(js);isPromise(value)?value.then((e=>this.setEvalValue(e))).catch((e=>this.setEvalError(e))):this.setEvalValue(value)}catch(e){this.setEvalError(e)}}handleUpdateVariable(e,t){"☁ eval"===e&&this.evaluateAsync(t)}}__webpack_exports__.a=function(e){let{scaffolding:t}=e;const n=new UnsafeCloudBehaviorsProvider;t.addCloudProvider(n),t.addCloudProviderOverride("☁ eval",n),t.addCloudProviderOverride("☁ eval output",n),t.addCloudProviderOverride("☁ eval error",n)}},420:function(e,t,n){"use strict";n.r(t);var s=n(8);let r=window.console;const i=[{type:"key",high:"ArrowRight",low:"ArrowLeft",deadZone:.5},{type:"key",high:"ArrowDown",low:"ArrowUp",deadZone:.5}],o=[{type:"key",high:"d",low:"a",deadZone:.5},{type:"key",high:"s",low:"w",deadZone:.5}],a=[{type:"virtual_cursor",high:"+x",low:"-x",sensitivity:.6,deadZone:.2},{type:"virtual_cursor",high:"-y",low:"+y",sensitivity:.6,deadZone:.2}],d=e=>{if("object"!=typeof e||!e)return r.warn("invalid mapping",e),{type:"key",high:null,low:null};const t=Object.assign({},e);if("key"===t.type)void 0===t.deadZone&&(t.deadZone=.5),void 0===t.high&&(t.high=""),void 0===t.low&&(t.low="");else if("mousedown"===t.type)void 0===t.deadZone&&(t.deadZone=.5),void 0===t.button&&(t.button=0);else{if("virtual_cursor"!==t.type)return r.warn("unknown mapping type",t.type),{type:"key",high:null,low:null};void 0===t.high&&(t.high=""),void 0===t.low&&(t.low=""),void 0===t.sensitivity&&(t.sensitivity=10),void 0===t.deadZone&&(t.deadZone=.5)}return t},u=(e,t)=>{for(;e.length<t;)e.push({type:"key",high:null,low:null});return e.length=t,e},c=e=>u([],e),l=e=>({usesArrows:e.has("ArrowUp")||e.has("ArrowDown")||e.has("ArrowRight")||e.has("ArrowLeft"),usesWASD:e.has("w")&&e.has("s")||e.has("a")&&e.has("d")}),h=e=>"".concat(e.id," (").concat(e.index,")");class p{constructor(e,t){this.gamepad=e,this.gamepadLib=t,this.resetMappings()}resetMappings(){this.hints=this.gamepadLib.getHints(),this.buttonMappings=this.getDefaultButtonMappings().map(d),this.axesMappings=this.getDefaultAxisMappings().map(d)}clearMappings(){this.buttonMappings=c(this.gamepad.buttons.length),this.axesMappings=c(this.gamepad.axes.length)}getDefaultButtonMappings(){let e;if(this.hints.importedSettings)e=this.hints.importedSettings.buttons;else{const t=this.hints.usedKeys,n=new Set,{usesArrows:s,usesWASD:r}=l(t);r&&(n.add("w"),n.add("a"),n.add("s"),n.add("d"));const i=["p","q","r"],o=[" ","Enter","e","f","z","x","c",...Array.from(t).filter((e=>1===e.length&&!i.includes(e)))],a=e=>{for(const s of e)if(t.has(s)&&!n.has(s))return n.add(s),s;return null},d=()=>a(o),u=()=>a(i),c=()=>s||!r?"ArrowUp":"w",h=()=>s||!r?"ArrowDown":"s",p=()=>s||!r?"ArrowRight":"d",m=()=>s||!r?"ArrowLeft":"a",g=(()=>s&&t.has("ArrowUp")?"ArrowUp":r&&t.has("w")?"w":a(o))();let v=d(),f=d(),y=d();!g||v||f||y||(v=g,f=g,y=g),g&&v&&!f&&!y&&(f=g,y=v),e=[],e[0]={type:"key",high:g},e[1]={type:"key",high:v},e[2]={type:"key",high:f},e[3]={type:"key",high:y},e[4]={type:"mousedown"},e[5]={type:"mousedown"},e[6]={type:"mousedown"},e[7]={type:"mousedown"},e[9]={type:"key",high:u()},e[8]={type:"key",high:u()},e[10]={type:"key",high:null,low:null},e[11]={type:"key",high:null,low:null},e[12]={type:"key",high:c()},e[13]={type:"key",high:h()},e[14]={type:"key",high:m()},e[15]={type:"key",high:p()}}return u(e,this.gamepad.buttons.length)}getDefaultAxisMappings(){let e=[];if(this.hints.importedSettings)e=this.hints.importedSettings.axes;else if(4===this.gamepad.axes.length){const t=this.hints.usedKeys,{usesArrows:n,usesWASD:s}=l(t);s?(e.push(o[0]),e.push(o[1])):n?(e.push(i[0]),e.push(i[1])):(e.push(a[0]),e.push(a[1])),e.push(a[0]),e.push(a[1])}return u(e,this.gamepad.axes.length)}}class m extends s.b{constructor(){super(),this.gamepads=new Map,this.handleConnect=this.handleConnect.bind(this),this.handleDisconnect=this.handleDisconnect.bind(this),this.update=this.update.bind(this),this.animationFrame=null,this.currentTime=null,this.deltaTime=0,this.virtualCursor={x:0,y:0,maxX:1/0,minX:-1/0,maxY:1/0,minY:-1/0,modified:!1},this._editor=null,this.connectCallbacks=[],this.keysPressedThisFrame=new Set,this.oldKeysPressed=new Set,this.mouseButtonsPressedThisFrame=new Set,this.oldMouseDown=new Set,this.addEventHandlers()}addEventHandlers(){window.addEventListener("gamepadconnected",this.handleConnect),window.addEventListener("gamepaddisconnected",this.handleDisconnect)}removeEventHandlers(){window.removeEventListener("gamepadconnected",this.handleConnect),window.removeEventListener("gamepaddisconnected",this.handleDisconnect)}gamepadConnected(){return this.gamepads.size>0?Promise.resolve():new Promise((e=>{this.connectCallbacks.push(e)}))}getHints(){return Object.assign({usedKeys:new Set,importedSettings:null,generated:!1},this.getUserHints())}getUserHints(){return{}}resetControls(){for(const e of this.gamepads.values())e.resetMappings()}clearControls(){for(const e of this.gamepads.values())e.clearMappings()}handleConnect(e){for(const e of this.connectCallbacks)e();this.connectCallbacks=[];const t=e.gamepad,n=h(t);r.log("connected",t);const i=new p(t,this);this.gamepads.set(n,i),null===this.animationFrame&&(this.animationFrame=requestAnimationFrame(this.update)),this.dispatchEvent(new s.a("gamepadconnected",{detail:i}))}handleDisconnect(e){const t=e.gamepad,n=h(t);r.log("disconnected",t);const i=this.gamepads.get(n);this.gamepads.delete(n),this.dispatchEvent(new s.a("gamepaddisconnected",{detail:i})),0===this.gamepads.size&&(cancelAnimationFrame(this.animationFrame),this.animationFrame=null,this.currentTime=null)}dispatchKey(e,t){t?this.dispatchEvent(new s.a("keydown",{detail:e})):this.dispatchEvent(new s.a("keyup",{detail:e}))}dispatchMouse(e,t){t?this.dispatchEvent(new s.a("mousedown",{detail:e})):this.dispatchEvent(new s.a("mouseup",{detail:e}))}dispatchMouseMove(e,t){this.dispatchEvent(new s.a("mousemove",{detail:{x:e,y:t}}))}updateButton(e,t){if("key"===t.type)e>=t.deadZone?t.high&&this.keysPressedThisFrame.add(t.high):e<=-t.deadZone&&t.low&&this.keysPressedThisFrame.add(t.low);else if("mousedown"===t.type){Math.abs(e)>=t.deadZone&&this.mouseButtonsPressedThisFrame.add(t.button)}else if("virtual_cursor"===t.type){const n=t.deadZone;let s;if(e>=n&&(s=t.high),e<=-n&&(s=t.low),s){const r=(Math.abs(e)-n)/(1-n),i=r*r*t.sensitivity*this.deltaTime;"+x"===s?this.virtualCursor.x+=i:"-x"===s?this.virtualCursor.x-=i:"+y"===s?this.virtualCursor.y+=i:"-y"===s&&(this.virtualCursor.y-=i),this.virtualCursor.modified=!0}}}update(e){this.oldKeysPressed=this.keysPressedThisFrame,this.oldMouseButtonsPressed=this.mouseButtonsPressedThisFrame,this.keysPressedThisFrame=new Set,this.mouseButtonsPressedThisFrame=new Set,null===this.currentTime?this.deltaTime=0:this.deltaTime=e-this.currentTime,this.deltaTime=Math.max(Math.min(this.deltaTime,1e3),0),this.currentTime=e,this.animationFrame=requestAnimationFrame(this.update);const t=navigator.getGamepads();for(const e of t){if(null===e)continue;const t=h(e),n=this.gamepads.get(t);for(let t=0;t<e.buttons.length;t++){const s=e.buttons[t].value,r=n.buttonMappings[t];this.updateButton(s,r)}for(let t=0;t<e.axes.length;t++){const s=e.axes[t],r=n.axesMappings[t];this.updateButton(s,r)}}this._editor&&this._editor.update(t);for(const e of this.keysPressedThisFrame)this.oldKeysPressed.has(e)||this.dispatchKey(e,!0);for(const e of this.oldKeysPressed)this.keysPressedThisFrame.has(e)||this.dispatchKey(e,!1);for(const e of this.mouseButtonsPressedThisFrame)this.oldMouseButtonsPressed.has(e)||this.dispatchMouse(e,!0);for(const e of this.oldMouseButtonsPressed)this.mouseButtonsPressedThisFrame.has(e)||this.dispatchMouse(e,!1);this.virtualCursor.modified&&(this.virtualCursor.modified=!1,this.virtualCursor.x>this.virtualCursor.maxX&&(this.virtualCursor.x=this.virtualCursor.maxX),this.virtualCursor.x<this.virtualCursor.minX&&(this.virtualCursor.x=this.virtualCursor.minX),this.virtualCursor.y>this.virtualCursor.maxY&&(this.virtualCursor.y=this.virtualCursor.maxY),this.virtualCursor.y<this.virtualCursor.minY&&(this.virtualCursor.y=this.virtualCursor.minY),this.dispatchMouseMove(this.virtualCursor.x,this.virtualCursor.y))}}m.browserHasBrokenGamepadAPI=()=>!navigator.getGamepads||(!(!navigator.userAgent.includes("Firefox")||!navigator.userAgent.includes("Linux"))||!(!navigator.userAgent.includes("Firefox")||!navigator.userAgent.includes("Mac OS"))),m.setConsole=e=>r=e;var g=m;function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w=async function(e,t){const n=e.vm;await new Promise((e=>{if(n.editingTarget)return e();n.runtime.once("PROJECT_LOADED",e)}));const s=()=>null!==n.runtime._steppingInterval,r=e=>{switch(e){case"right arrow":return"ArrowRight";case"up arrow":return"ArrowUp";case"left arrow":return"ArrowLeft";case"down arrow":return"ArrowDown";case"enter":return"Enter";case"space":return" "}return e.toLowerCase().charAt(0)},i=()=>{const e=[n.runtime.getTargetForStage(),...n.runtime.targets].filter((e=>e.isOriginal)).map((e=>e.blocks)),t=new Set;for(const n of e)for(const e of Object.values(n._blocks))if("event_whenkeypressed"===e.opcode||"sensing_keyoptions"===e.opcode){if("sensing_keyoptions"===e.opcode&&!e.parent)continue;const n=e.fields.KEY_OPTION.value;t.add(r(n))}return t},o=" // _gamepad_";g.setConsole(console);const a=new g,d=(()=>{const e=(()=>{const e=n.runtime.getTargetForStage().comments;for(const t of Object.values(e))if(t.text.includes(o))return t;return null})();if(!e)return null;const t=e.text.split("\n").find((e=>e.endsWith(o)));if(!t)return console.warn("Gamepad comment does not contain valid line"),null;const s=t.substr(0,t.length-13);let r;try{if(r=JSON.parse(s),!r||"object"!=typeof r||!Array.isArray(r.buttons)||!Array.isArray(r.axes))throw new Error("Invalid data")}catch(e){return console.warn("Gamepad comment has invalid JSON",e),null}return r})();a.getUserHints=()=>d?{importedSettings:d}:{usedKeys:i()};const u=n.runtime.renderer,c=u._xRight-u._xLeft,l=u._yTop-u._yBottom,h=u.canvas,p=document.createElement("img");let m;p.hidden=!0,p.className="sa-gamepad-cursor",p.src=(e=>{if("/active.png"===e)return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAgSURBVBhXY/z//z8DKmCC0kgAKsQIBhA2FlXEmMXAAAC+2gYLeDM0CAAAAABJRU5ErkJggg==";if("/close.svg"===e)return"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDcuNDggNy40OCI+PHBhdGggZD0iTTMuNzQgNi40OFYxTTEgMy43NGg1LjQ4IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4Ii8+PC9zdmc+Cg==";if("/cursor.png"===e)return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAVSURBVBhXYyAF/AcDCJsJQpEKGBgAjmQF/WBrfi0AAAAASUVORK5CYII=";if("/dot.svg"===e)return"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAyLjExNyAyLjExNyI+PGNpcmNsZSBjeD0iMS4wNTgiIGN5PSIxLjA1OCIgcj0iMS4wNTgiIGZpbGw9InJlZCIvPjwvc3ZnPgo=";throw new Error("Unknown asset: ".concat(e))})("/cursor.png");const v=e=>{p.hidden=!e,clearTimeout(m),e&&(document.body.classList.add("sa-gamepad-hide-cursor"),m=setTimeout(y,8e3))},y=()=>{v(!1)},w=e=>{v(!0),p.classList.toggle("sa-gamepad-cursor-down",e)};let A;if(document.addEventListener("mousemove",(()=>{v(!1),document.body.classList.remove("sa-gamepad-hide-cursor")})),window.ResizeObserver){let e=c,t=l;new ResizeObserver((n=>{for(const s of n)e=s.contentRect.width,t=s.contentRect.height})).observe(h),A=()=>[e,t]}else A=()=>{const e=h.getBoundingClientRect();return[e.width,e.height]};let b=0,C=0;const x=e=>{if(!s())return;const[t,r]=A();n.postIOData("mouse",f(f({},e),{},{canvasWidth:t,canvasHeight:r,x:(b+c/2)*(t/c),y:r/l*(l/2-C)}))},P=(e,t)=>{s()&&n.postIOData("keyboard",{key:e,isDown:t})};t||(a.virtualCursor.maxX=u._xRight,a.virtualCursor.minX=u._xLeft,a.virtualCursor.maxY=u._yTop,a.virtualCursor.minY=u._yBottom),a.addEventListener("keydown",(e=>P(e.detail,!0))),a.addEventListener("keyup",(e=>P(e.detail,!1))),a.addEventListener("mousedown",(e=>{w(!0),x({isDown:!0,button:e.detail})})),a.addEventListener("mouseup",(e=>{w(!1),x({isDown:!1,button:e.detail})})),a.addEventListener("mousemove",(s=>{const{x:r,y:i}=s.detail;if(t){const t=r-b,s=-(i-C);b=r,C=i;const o=4,a=e.layersRect.width/n.runtime.stageWidth,d=e.layersRect.height/n.runtime.stageHeight;n.pointerLockMove(t*o*a,s*o*d)}else b=r,C=i,((e,t)=>{v(!0);const n=c/2+e-3,s=l/2-t-3;p.style.transform="translate(".concat(n,"px, ").concat(s,"px)")})(b,C),x({})})),t||e._overlays.appendChild(p)},A=n(121),b=n.n(A);var C=e=>{let{scaffolding:t,options:n}=e;w(t,n.pointerlock),(e=>{const t=document.createElement("style");t.textContent=e,document.head.appendChild(t)})(b.a)};var x=e=>{let{scaffolding:t}=e;const n=t._canvas,s=t.vm,r=s.runtime.ioDevices.mouse;let i=!1;const o=(e,n)=>{const{movementX:i,movementY:o}=e,{width:a,height:d}=t.layersRect,u=r._clientX+i,c=r._clientY-o;if(r._clientX=u,r._scratchX=r.runtime.stageWidth*(u/a-.5),r._clientY=c,r._scratchY=r.runtime.stageWidth*(c/d-.5),"boolean"==typeof n){const t={button:e.button,isDown:n};s.postIOData("mouse",t)}};document.addEventListener("mousedown",(e=>{n.contains(e.target)&&(e.stopPropagation(),i?o(e,!0):n.requestPointerLock())}),!0),document.addEventListener("mouseup",(e=>{e.stopPropagation(),i?o(e,!1):n.contains(e.target)&&n.requestPointerLock()}),!0),document.addEventListener("mousemove",(e=>{e.stopPropagation(),i&&o(e)}),!0),t.addEventListener("PROJECT_RUN_START",(()=>{i||n.requestPointerLock()})),document.addEventListener("pointerlockchange",(()=>{i=document.pointerLockElement===n})),document.addEventListener("pointerlockerror",(e=>{console.error("Pointer lock error",e)})),s.pointerLockMove=(e,t)=>{o({movementX:e,movementY:t})};const a=s.runtime._step;s.runtime._step=function(){for(var e=arguments.length,n=new Array(e),s=0;s<e;s++)n[s]=arguments[s];const i=a.call(this,...n),{width:o,height:d}=t.layersRect;return r._clientX=o/2,r._clientY=d/2,r._scratchX=0,r._scratchY=0,i}};const P=["http:","https:","data:","file:","mailto:"],k=e=>{try{const t=new URL(e,location.href);return P.includes(t.protocol)}catch(e){return!1}},_=e=>{window.open(e)},E=e=>{location.href=e};class O{enable(){this.manager.setVariable(this,"☁ url",location.href),document.addEventListener("paste",(e=>{const t=(e.clipboardData||window.clipboardData).getData("text");this.manager.setVariable(this,"☁ pasted",t)})),this.webSocketProvider=this.manager.providers.find((e=>"function"==typeof e.setProjectId)),this.initialProjectId=this.webSocketProvider?this.webSocketProvider.projectId:null}handleUpdateVariable(e,t){if("☁ redirect"===e)k(t)&&((e=>{try{return"data:"===new URL(e,location.href).protocol}catch(e){return!1}})(t)?_(t):E(t));else if("☁ open link"===e)k(t)&&((e=>{try{return"mailto:"===new URL(e,location.href).protocol}catch(e){return!1}})(t)?E(t):_(t));else if("☁ username"===e)this.manager.parent.setUsername(t);else if("☁ set clipboard"===e)navigator.clipboard.writeText(t);else if("☁ room id"===e&&this.webSocketProvider){t=""+t;const e=this.initialProjectId+(t?"-".concat(t):"");this.webSocketProvider.setProjectId(e)}}}var S=n(122);window.ScaffoldingAddons={run:(e,t)=>{const n={scaffolding:e,options:t};t.gamepad&&C(n),t.pointerlock&&x(n),t.specialCloudBehaviors&&function(e){let{scaffolding:t}=e;const n=new O;t.addCloudProvider(n),t.addCloudProviderOverride("☁ url",n),t.addCloudProviderOverride("☁ redirect",n),t.addCloudProviderOverride("☁ open link",n),t.addCloudProviderOverride("☁ username",n),t.addCloudProviderOverride("☁ set clipboard",n),t.addCloudProviderOverride("☁ pasted",n),t.addCloudProviderOverride("☁ room id",n)}(n),t.unsafeCloudBehaviors&&Object(S.a)(n),t.pause&&function(e){let{scaffolding:t}=e;const n=t.vm;let s=!1,r=new WeakMap,i=Promise.resolve();const o=e=>{if(s=e,s){i=i.then((()=>n.runtime.audioEngine.audioContext.suspend())),n.runtime.ioDevices.clock._paused||n.runtime.ioDevices.clock.pause();for(const e of n.runtime.threads)if(!e.updateMonitor&&!r.has(e)){const t={pauseTime:n.runtime.currentMSecs,status:e.status};r.set(e,t),e.status=1}n.runtime.emit("PROJECT_RUN_STOP")}else{i=i.then((()=>n.runtime.audioEngine.audioContext.resume())),n.runtime.ioDevices.clock.resume();const e=Date.now();for(const t of n.runtime.threads){const n=r.get(t);if(n){const s=t.peekStackFrame();if(s&&s.executionContext&&s.executionContext.timer){const t=e-n.pauseTime;s.executionContext.timer.startTime+=t}if(t.timer){const s=e-n.pauseTime;t.timer.startTime+=s}t.status=n.status}}r=new WeakMap}n.emit("P4_PAUSE",s)},a=e=>{if(4===e.status)return;const t=r.get(e);t&&1!==e.status&&(t.status=e.status,e.status=1)},d=n.runtime.sequencer.stepThreads;n.runtime.sequencer.stepThreads=function(){if(s)for(const e of this.runtime.threads)a(e);return d.call(this)};const u=n.runtime.greenFlag;n.runtime.greenFlag=function(){return o(!1),u.call(this)};const c=n.runtime.startHats;n.runtime.startHats=function(){if(s)return[];for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(this,t)};const l=n.runtime._getMonitorThreadCount;n.runtime._getMonitorThreadCount=function(e){let t=l.call(this,e);if(s)for(const n of e)r.has(n)&&t++;return t},n.setPaused=o,n.isPaused=()=>s}(n)}}},8:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));class s{constructor(){this._events={}}addEventListener(e,t){this._events[e]||(this._events[e]=[]),this._events[e].push(t)}removeEventListener(e,t){const n=this._events[e];n&&(this._events[e]=n.filter((e=>e!==t)))}dispatchEvent(e){const t=this._events[e.type];if(t)for(const n of t)n(e)}}class r{constructor(e,t){this.type=e,this.detail=t?t.detail:{}}}}});
|
||
// 09465b329cccf9dc3d6d1f16c6c06072edf20581aed7f6204a6380c560f2702e =^..^=</script>
|
||
<script>
|
||
const appElement = document.getElementById('app');
|
||
const launchScreen = document.getElementById('launch');
|
||
const loadingScreen = document.getElementById('loading');
|
||
const loadingInner = document.getElementById('loading-inner');
|
||
const errorScreen = document.getElementById('error');
|
||
const errorScreenMessage = document.getElementById('error-message');
|
||
const errorScreenStack = document.getElementById('error-stack');
|
||
|
||
const handleError = (error) => {
|
||
console.error(error);
|
||
if (!errorScreen.hidden) return;
|
||
errorScreen.hidden = false;
|
||
errorScreenMessage.textContent = '' + error;
|
||
let debug = error && error.stack || 'no stack';
|
||
debug += '\nUser agent: ' + navigator.userAgent;
|
||
errorScreenStack.textContent = debug;
|
||
};
|
||
const setProgress = (progress) => {
|
||
if (loadingInner) loadingInner.style.width = progress * 100 + '%';
|
||
};
|
||
const interpolate = (a, b, t) => a + t * (b - a);
|
||
|
||
try {
|
||
setProgress(0.1);
|
||
|
||
const scaffolding = new Scaffolding.Scaffolding();
|
||
scaffolding.width = 480;
|
||
scaffolding.height = 360;
|
||
scaffolding.resizeMode = "preserve-ratio";
|
||
scaffolding.editableLists = true;
|
||
scaffolding.usePackagedRuntime = true;
|
||
scaffolding.setup();
|
||
scaffolding.appendTo(appElement);
|
||
|
||
const vm = scaffolding.vm;
|
||
window.scaffolding = scaffolding;
|
||
window.vm = scaffolding.vm;
|
||
window.Scratch = {
|
||
vm,
|
||
renderer: vm.renderer,
|
||
audioEngine: vm.runtime.audioEngine,
|
||
bitmapAdapter: vm.runtime.v2BitmapAdapter,
|
||
videoProvider: vm.runtime.ioDevices.video.provider
|
||
};
|
||
|
||
scaffolding.setUsername("player####".replace(/#/g, () => Math.floor(Math.random() * 10)));
|
||
scaffolding.setAccentColor("#ff4c4c");
|
||
|
||
try {
|
||
scaffolding.addCloudProvider(new Scaffolding.Cloud.LocalStorageProvider("cloudvariables:p4-@Capybara Jump and Run.sb3"));
|
||
} catch (error) {
|
||
console.error(error);
|
||
}
|
||
|
||
const greenFlagButton = document.createElement('img');
|
||
greenFlagButton.src = 'data:image/svg+xml,' + encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.63 17.5"><path d="M.75 2a6.44 6.44 0 017.69 0h0a6.44 6.44 0 007.69 0v10.4a6.44 6.44 0 01-7.69 0h0a6.44 6.44 0 00-7.69 0" fill="#4cbf56" stroke="#45993d" stroke-linecap="round" stroke-linejoin="round"/><path stroke-width="1.5" fill="#4cbf56" stroke="#45993d" stroke-linecap="round" stroke-linejoin="round" d="M.75 16.75v-16"/></svg>');
|
||
greenFlagButton.className = 'control-button control-button-highlight green-flag-button';
|
||
greenFlagButton.draggable = false;
|
||
greenFlagButton.addEventListener('click', () => {
|
||
scaffolding.greenFlag();
|
||
});
|
||
scaffolding.addEventListener('PROJECT_RUN_START', () => {
|
||
greenFlagButton.classList.add('active');
|
||
});
|
||
scaffolding.addEventListener('PROJECT_RUN_STOP', () => {
|
||
greenFlagButton.classList.remove('active');
|
||
});
|
||
scaffolding.addControlButton({
|
||
element: greenFlagButton,
|
||
where: 'top-left'
|
||
});
|
||
|
||
const pauseButton = document.createElement('img');
|
||
pauseButton.className = 'control-button control-button-highlight pause-button';
|
||
pauseButton.draggable = false;
|
||
let isPaused = false;
|
||
pauseButton.addEventListener('click', () => {
|
||
vm.setPaused(!isPaused);
|
||
});
|
||
const updatePause = (_isPaused) => {
|
||
isPaused = _isPaused;
|
||
if (isPaused) {
|
||
pauseButton.src = 'data:image/svg+xml,' + encodeURIComponent('<svg width="16" height="16" viewBox="0 0 4.2333332 4.2333335" xmlns="http://www.w3.org/2000/svg"><path d="m3.95163484 2.02835365-1.66643921.9621191-1.66643913.96211911V.10411543l1.66643922.9621191z" fill="#ffae00"/></svg>');
|
||
} else {
|
||
pauseButton.src = 'data:image/svg+xml,' + encodeURIComponent('<svg width="16" height="16" viewBox="0 0 4.2333332 4.2333335" xmlns="http://www.w3.org/2000/svg"><g fill="#ffae00"><path d="M.389.19239126h1.2631972v3.8485508H.389zM2.5810001.19239126h1.2631972v3.8485508H2.5810001z"/></g></svg>');
|
||
}
|
||
}
|
||
vm.on('P4_PAUSE', updatePause);
|
||
updatePause();
|
||
scaffolding.addControlButton({
|
||
element: pauseButton,
|
||
where: 'top-left'
|
||
});
|
||
|
||
if (document.fullscreenEnabled || document.webkitFullscreenEnabled) {
|
||
let isFullScreen = !!(document.fullscreenElement || document.webkitFullscreenElement);
|
||
const fullscreenButton = document.createElement('img');
|
||
fullscreenButton.draggable = false;
|
||
fullscreenButton.className = 'control-button fullscreen-button';
|
||
fullscreenButton.addEventListener('click', () => {
|
||
if (isFullScreen) {
|
||
if (document.exitFullscreen) {
|
||
document.exitFullscreen();
|
||
} else if (document.webkitExitFullscreen) {
|
||
document.webkitExitFullscreen();
|
||
}
|
||
} else {
|
||
if (document.body.requestFullscreen) {
|
||
document.body.requestFullscreen();
|
||
} else if (document.body.webkitRequestFullscreen) {
|
||
document.body.webkitRequestFullscreen();
|
||
}
|
||
}
|
||
});
|
||
const otherControlsExist = true;
|
||
const fillColor = otherControlsExist ? '#575E75' : '#ffffff';
|
||
const updateFullScreen = () => {
|
||
isFullScreen = !!(document.fullscreenElement || document.webkitFullscreenElement);
|
||
document.body.classList.toggle('is-fullscreen', isFullScreen);
|
||
if (isFullScreen) {
|
||
fullscreenButton.src = 'data:image/svg+xml,' + encodeURIComponent('<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="' + fillColor + '" fill-rule="evenodd"><path d="M12.662 3.65l.89.891 3.133-2.374a.815.815 0 011.15.165.819.819 0 010 .986L15.467 6.46l.867.871c.25.25.072.664-.269.664L12.388 8A.397.397 0 0112 7.611V3.92c0-.341.418-.514.662-.27M7.338 16.35l-.89-.89-3.133 2.374a.817.817 0 01-1.15-.166.819.819 0 010-.985l2.37-3.143-.87-.871a.387.387 0 01.27-.664L7.612 12a.397.397 0 01.388.389v3.692a.387.387 0 01-.662.27M7.338 3.65l-.89.891-3.133-2.374a.815.815 0 00-1.15.165.819.819 0 000 .986l2.37 3.142-.87.871a.387.387 0 00.27.664L7.612 8A.397.397 0 008 7.611V3.92a.387.387 0 00-.662-.27M12.662 16.35l.89-.89 3.133 2.374a.817.817 0 001.15-.166.819.819 0 000-.985l-2.368-3.143.867-.871a.387.387 0 00-.269-.664L12.388 12a.397.397 0 00-.388.389v3.692c0 .342.418.514.662.27"/></g></svg>');
|
||
} else {
|
||
fullscreenButton.src = 'data:image/svg+xml,' + encodeURIComponent('<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="' + fillColor + '" fill-rule="evenodd"><path d="M16.338 7.35l-.89-.891-3.133 2.374a.815.815 0 01-1.15-.165.819.819 0 010-.986l2.368-3.142-.867-.871a.387.387 0 01.269-.664L16.612 3a.397.397 0 01.388.389V7.08a.387.387 0 01-.662.27M3.662 12.65l.89.89 3.133-2.374a.817.817 0 011.15.166.819.819 0 010 .985l-2.37 3.143.87.871c.248.25.071.664-.27.664L3.388 17A.397.397 0 013 16.611V12.92c0-.342.418-.514.662-.27M3.662 7.35l.89-.891 3.133 2.374a.815.815 0 001.15-.165.819.819 0 000-.986L6.465 4.54l.87-.871a.387.387 0 00-.27-.664L3.388 3A.397.397 0 003 3.389V7.08c0 .341.418.514.662.27M16.338 12.65l-.89.89-3.133-2.374a.817.817 0 00-1.15.166.819.819 0 000 .985l2.368 3.143-.867.871a.387.387 0 00.269.664l3.677.005a.397.397 0 00.388-.389V12.92a.387.387 0 00-.662-.27"/></g></svg>');
|
||
}
|
||
};
|
||
updateFullScreen();
|
||
document.addEventListener('fullscreenchange', updateFullScreen);
|
||
document.addEventListener('webkitfullscreenchange', updateFullScreen);
|
||
if (otherControlsExist) {
|
||
fullscreenButton.className = 'control-button fullscreen-button';
|
||
scaffolding.addControlButton({
|
||
element: fullscreenButton,
|
||
where: 'top-right'
|
||
});
|
||
} else {
|
||
fullscreenButton.className = 'standalone-fullscreen-button';
|
||
document.body.appendChild(fullscreenButton);
|
||
}
|
||
}
|
||
|
||
vm.setTurboMode(false);
|
||
if (vm.setInterpolation) vm.setInterpolation(false);
|
||
if (vm.setFramerate) vm.setFramerate(30);
|
||
if (vm.renderer.setUseHighQualityRender) vm.renderer.setUseHighQualityRender(false);
|
||
if (vm.setRuntimeOptions) vm.setRuntimeOptions({
|
||
fencing: true,
|
||
miscLimits: true,
|
||
maxClones: 300,
|
||
});
|
||
if (vm.setCompilerOptions) vm.setCompilerOptions({
|
||
enabled: true,
|
||
warpTimer: false
|
||
});
|
||
if (vm.renderer.setMaxTextureDimension) vm.renderer.setMaxTextureDimension(2048);
|
||
|
||
// enforcePrivacy threat model only makes sense in the editor
|
||
if (vm.runtime.setEnforcePrivacy) vm.runtime.setEnforcePrivacy(false);
|
||
|
||
if (typeof ScaffoldingAddons !== 'undefined') {
|
||
ScaffoldingAddons.run(scaffolding, {"gamepad":false,"pointerlock":false,"specialCloudBehaviors":false,"unsafeCloudBehaviors":false,"pause":true});
|
||
}
|
||
|
||
scaffolding.setExtensionSecurityManager({
|
||
getSandboxMode: () => 'unsandboxed',
|
||
canLoadExtensionFromProject: () => true
|
||
});
|
||
for (const extension of []) {
|
||
vm.extensionManager.loadExtensionURL(extension);
|
||
}
|
||
|
||
} catch (e) {
|
||
handleError(e);
|
||
}
|
||
</script>
|
||
|
||
|
||
<script>
|
||
const getBase85DecodeValue = (code) => {
|
||
if (code === 0x28) code = 0x3c;
|
||
if (code === 0x29) code = 0x3e;
|
||
return code - 0x2a;
|
||
};
|
||
const base85decode = (str, outBuffer, outOffset) => {
|
||
const view = new DataView(outBuffer, outOffset, Math.floor(str.length / 5 * 4));
|
||
for (let i = 0, j = 0; i < str.length; i += 5, j += 4) {
|
||
view.setUint32(j, (
|
||
getBase85DecodeValue(str.charCodeAt(i + 4)) * 85 * 85 * 85 * 85 +
|
||
getBase85DecodeValue(str.charCodeAt(i + 3)) * 85 * 85 * 85 +
|
||
getBase85DecodeValue(str.charCodeAt(i + 2)) * 85 * 85 +
|
||
getBase85DecodeValue(str.charCodeAt(i + 1)) * 85 +
|
||
getBase85DecodeValue(str.charCodeAt(i))
|
||
), true);
|
||
}
|
||
};
|
||
let projectDecodeBuffer = new ArrayBuffer(574636);
|
||
let projectDecodeIndex = 0;
|
||
const decodeChunk = (size) => {
|
||
try {
|
||
if (document.currentScript.tagName.toUpperCase() !== 'SCRIPT') throw new Error('document.currentScript is not a script');
|
||
base85decode(document.currentScript.getAttribute("data"), projectDecodeBuffer, projectDecodeIndex);
|
||
document.currentScript.remove();
|
||
projectDecodeIndex += size;
|
||
setProgress(interpolate(0.1, 0.75, projectDecodeIndex / 574635));
|
||
} catch (e) {
|
||
handleError(e);
|
||
}
|
||
};
|
||
</script><script data="wC_B+4****2****FJXu@R]~+2THtxZ6rA+*b*DlNwLKzIUF*2OSW~9Hp/2MeK0fkT]X=iVpFy?\`T@;YivaMqZQLfK:=9^0`f*5DU;PxDH=GZ=L.xoqov/s+lwB-`hnt(:`@5FnCTrTIe9{bv8ap*rLlDkbvGH0dB~aInSs.1`z\g-72JHx:qFJ)Gh^-xAM_gv4{@nKvT+\OOQMW1imf@s\/~aPRY|cQfSJ6KlYlbW;gQSdmv5t[g10Lg=6w-g32_k9ad@MHY|,=}ZTwcx\Ph+WxV.l6l`5P8R:6,Klue8._1D:VA`{_?Y8stVJ+-P]gSkNmmso(qz3q,zrd;y2nBKedgK~2:,/GaRgx1Kd?z~O,Y0.g[S`HU?XM/F^;0V__qj@S^3MCu(xccN,V]VK\vFpP=qGWwpMjgkj\:L?@S=l8svcWZ|[TRl{8P^M=|TxIgfrSbn85*na]E:wtY~pY[(?3|Fd[W~(`]/7cM{}VxXEI+W@ilAnz`MGKx;k:{fz.rwdJ23*n`ifGyn2*}Rhg3)(uJY1CZ(Z,d;5Su5L.3;HAb|2uMnMJot?~zi8Ptr;aoobCM0U.o3Qpd6WWv{dh=+3naRB2IW+D.jmMV?|xe8v\MeR^x6UynWTZT2_FS\7aP]39_y\4hv3,Ru2n]iG@Tj;ph/4K_W}G)D``56O/VN,MB9JDJzt0^v?N2nJ;}2WMOsGZAHAMDK6XB1yC3LU9Iz_JXr;av@eTM}tlpFN`4i8=B;P^triHOm/D~n~YBe;.5rfA71T3mY@.VnC5,x3dm;uQ[NW41yzy*PiG=|7dRwJdi-4oaf(jo.?B-7v[5[]_jYo?@5q2UYUD-`Y74+iXX[\TtKLi9/8BNrU`^MFlCUh_boZCaX(/pk8eSx_o2UxV?G0ugKVUxVY(y;tirl@K7o{I1yBu2\iXn1FApQ,5-d\_3^sh5okA6cvZPd?pRKS3B7HH7J0TQxA;4gUB-Svoheoz9dysp[AkOfIO(rg27tn(gOq^~YWH]4odXdQ5wkxD2Qrz:d0}Kq.^n4Ng^ya4?/fyPkLFHM`iyQ.C79J0w{gS5I~KMbK\\b6Jd`3FaCPbogC}pbV8,r{8{E/7gEzOj]FiDNb)7|YKdb?)pPhGt1V(jdZ_Ctsf_geMql^:2sLVa-VlPT4.O/]Zl+ra,v)O;fby4K;x{XdVJ_q,3j-1.ypLW64MPMYStuY1rU4+rjD2g|C=NWnK=Qgx_[NW=fh8=rfn\pUx-P6Cy?(1hjW-)F753IP\TH+HfGhQsJ3UqXqN7(H:I?.7oB1O+TP\|L@;Z:}IgjD2q]8Kj1tUOE~CesMB61?tou/Oskivrr*mJT1jpw}O_[muu.2[b+M=,/[+AmCx:.q_,4M6E=2hJylu/-b|mgJ|T0dH9Q~U;b~XW/k3zucs72K_2}mm`c~{Y6Q2eYe/gLl0S7Vg|Yl.h3or5yvopXe6|^ijr0lqWB0URt]}dPDP(RPmzdq9mwo-R.3Mdz_-);ay/y0/Iw_[onGE=E{LK`RURP.e.gr5[^poU1=n~9M9G{\cFtD+~^nr8C]84rvz|EY)IfFz+ob9QV6b\s?n(4mYy5ik4?83j@qMTwnukJP1=DT^:s{ixxtzhFQ`8D,,gl91/4M,XiU,0jCQFi@o/-*:@P.z~Ew.UL|I=K~P{OSNo;eTf{5,IRV@+uUcz3,iNMu(FjXG1ED`]E4a_7VjMsAy:}W~H.a/8@gpK3yO,MLx+pi1y^dOeP+SAXVjdNfd1:o,uJXs~fmqe\YC1TGdKKpWhW;*{)eu:44*vUU4o|x0h~qpyT:fQ(qa]{IW53e@KQv-xpuapeMrAbli{5bblKFV7fZIH,\dR^{E8NgYaY=qMct5)s/VLBNyR0Y~-yup]yAljsO+vCYf5LMyjQ6wIoA35L9]g{Nm[Q{THNpuTBK=E|ajDPT^J~w_vZ*ACmfVo8LAWqg3IOow6c0?=eIl)s6XEwLdLd05k4^T{CNuuM`;Qb~@d-eb-|5X*:{zwGH{y*:|o]L7d6kVPWRTbqAsYebI/{\^fDf\-QvA5dYFvz:e(34ae~Qvl`B29+}EFc~OCZOmB3;+)q\cj{+nM*.A56qKiqx1geH/d@}.Ie08+pioi|oewXGFhuTss1:55Oc[ykD=xfK3.WRi5^R~gwL_t:]rO{2tcPOQ?OXpyz9qY[oj2or9{fm@2_eD3leuj,S(/zio:kRlumH(\Sz~(mxz{sE,W]?BLTS,LOTs`hf/Ux+Z=13`MAsnuogvDUF-Zjw3D9mof/Sf~:Ed)lJn0qY}YUt:{Xn:DYV)-~lvkVt-s:-}~Tq[Be)dSU+1xSA;@K~bdReIEdK`,CDii\l5OBv69pXxUgb2X1L,~1w68B.?A38Z+@7d@^_7Jn4^opW^JI4ctf3AusImB`j+1H0RFBlS6QWdVRp=s.}U*I-pBv/,xb9,aA,:;ONeD07S_y*8weUL*\35IuIyu(xFECtWsQRaIGG_mr:oB6I/NW+I]4iy;Q;m,Te,0XxzvNpa|k5An\UT)~Bmrh;QixPBoIx?sH?sEfTc1=346IScJ|[S@;nw8-ecE37;P=YC6Rq:44}hhZ-^^RxdAu(e}lSOzvd1FLB5F^@zaIYceTFv^T(gtt@\m_YCyGY0o{AY@|wKsvjAd{_N1T6Cn/9nf*0_v/BicsXA1XYNkKXp2p6F1?d`\0Ge,Af-\171.O\mfCXN3GP7{:v;M08nzP1Bjlo-{_-Sq]Y}@wySLk,kGR@MS=kl[W^ngkw.45Ty[:V{*7uu8KX1hpAROD-:aGJ*/6AQUbM~wX{7-qtq+VJY9*(jIF/240P-+)Af..SZp@t;sAfvxyt={P]7fMMUf^AtczM8b8V+i[6PlzrpM{R_(r{^5vA]9?/(`OPa2D3wwX8B4hE7JI:uUU+2bfd[@L6_s(DVTm^I^XXY,@N7f)vfjD1D_1jw-1lHnGyDNKkV*e(\v^FPlQ6-Q|ify\WTs[p-:L+K=zM@9PEw0h-k_RPme?FC8efASR^erl6^gEp@~O86n+`V`ZTg\C}{Px,,~K]+z,h(FtKBg[1ov5t+o^cIrJZ]xe\9*6{}n9`FUgwl3X\^v:6~cK;CXAl=-Y8JB[JM4B,jmx{bg{S1s`{w4c?4yDQ1Tmny3pI*S[Rz+[@p1WDv~ApXFL+d+RTS}QebeAD)CTfYB4ED?i4A*[qI8aD=}Empl\HprF5ZY7P{C_U-^F_Xd~9UVhs=|UFRaKpA{I`~9gI{;_anxdw|0~C]pePMRlTHTcsR`ty2?FLX_J~g,{u3qx[72}`_^*sUXnSOR_;a~hD0K)Fj\~/90ngtQ0J2h7*XSz6fOzk*vBWcl:oo0Xk`sE;_:/LH(`VMPSyw|Z.C8.i5]mTy6z3`cE-EmkO8J~=;1[Hgnuj)D}ETI9ivG.[-3tU]W(]D3OiWId9xdgstm=ow,otDIlJG?D1r=7wBC`ML.EqsN`JIF85)HdOaKw\iY\(V..X.4GE_wz=QmT2iM-N^pWr\dBfm9~jI;*]jHJ=/2sxrf*Smezh?o9h4ms^Nk.qBF-3XKxPa=\,Qd{bT?bl39mYPR_lyIiiaEU^GNRRX5H84*1|fEbiXx?5i=~Rcgcje0XuntS96Kw1C`.ct3+_,A(P@_Hk[m1OJ9]b]3~kG63)m^S2NRM7ej_mG^CJN@u/_:_MBB?]9Q]c,2-8lQAg3_Vi(|vp8Gz)8Z`?Urco~vQL_]GR6={MYc[?OCB|iTJhaDWivB\l8d}pBpqqblB@U-ub,}hlvS6HBkdvKNndNu)FroPi)vR-@M*Qw7}eE\POs)n9L)ga0.loVw]NQ0-3o8z+TMWT(IB+1yEGcAHEda5pmTFya_}qOX7_c2vM-8L\7eswAv*3n/s^gSKkMGec4)G^oSB|Z);Z\;*+@ED]taGd;JCP~B@TKqZ5)b/a`vfyS8J,^Taazvu:-LCKFEI^a@}dl5^U3+afu19y,QymBwe;.Mej)nN20^/QpIE0S0mcdQ|fd2kzEPg1\_Ee?*FjGssnEHeCa{ZKADV4{qGzYZ/)zv5vUc{LhoCc91Z_*t*30W@_=:AJ9qps?h0MMD^juJ@cn{m,.D1]FWv5asLT}NKYDFX8IbyjVS40xGLf)kA~CxoR5^zh9X*,Ygx~@n^DZ{O_Gq5J@FZI9HE.t)01lg.3IQ7/KrL.ffi4anFLsBtF0D8)cH75e`):z-W*6vR4d@+/s4R1(IzCz/LE/Eg?)1h[)zc?CuNoJCH}E|v\+I/(+2qn(oDHaWM07=REdU:|auLC9?|v{E(TpSh{KCR9F+9u8p9joJ+\_=?L7IF+)qtSoSZi7qT5tP[e_8uUbAiUnmdi@@?c0Yu*vVw,,.JeACxq?*E;eOS+Kx9@Wd3ANdk\.?Zl:F9yRzbHoCG-AtU8y`RxI)?,J,{^S~i;5r-Y8;Xo=YbMKx//*Er{9.`Uy[e}Hcj*fDyz*4/azJS].RGc8s0FAgiKBV(h7+eg,[YL;IQJ\V0`BovxLrjGOHHhLP2[xbnNBe,(T(4+vD,PpZ2xogD*-m_IUH5FWx8HpnNk?yj+wzUuylDfh8dl;4o;ktdp-_iHgV5}+kVA4dP83tqEuIFSyNrfL,4P\HdIS\gA9vs=-t6\aH_FYEvZ82Ir`m(Y-O1Y(-0`yElH4J.N.9Q8nMhtDI8Se[crJhoQxm|fI{[E;PeW[ynZT:bhJ2i,*@-*CBWH+sNw8WrkyYM?wgaU^Gf^?9TORzXoq*l9pq4z~V6w)8Q8`}{G@cpkhA3g,o;D1Csl|*mri_L=CL4k*[0th/Ry7;|d8H(8Ndz,TZBUG\g9U/G[hr9jtHqmE2rZ5EbMAfg,H(Rem:sjtwGYN7k;\HVCMQls;mk_suu~mreLzRRtomS@y*`+Q8tX``Jw-pPF:5K73?dPJ~Ie__8gfDukyQAlBk)tMps_]I6kiY]MkMBmwg]@P[STm18pqY2Bp=*suFI([H;\Kzy=.BOb:U)Z{;[Cb(?2CrO4Ry\gjjvW/N(qHB4ZvXbHzWT.1DIbg4@`O_fCBGeaZ?;OPd7nF\S~2xa.rZ.6{H)}PCuM^\zDvXGfEs]hl7iJ/`S21?w-`N2)0KPmK^bcgkaKsO@@_6?)V2AAc2IfIM4F2mD`e0.(cmC*n_9~)83=y(rSZBZuJ/Y926H`\lBXjBwRj+*~~KcG0|K`Hlm_.ofDk~,p^YZDcS.E@CSbD@z}~?B6p`a`:T6UZ@:oVNY_45tQW:s^U[cdcmC`f68(O{CE^133=|~kE9@Y=iU1CX5_VF1aNPq*qhSStocc6m[~7}`adtb6vvH:[DP9=++MZLtes9uk(:Q3nO1]eK`^\rxn|_Ctf/i_TUG|j^tn+pcbm[P9;`^9NluHJfXbqhzbGq`9ghC,V=y0}kgQ]0{\oIUdrLhJ*jE,SjrQ{_u68Q1}Xbyr80sj2b:t}qW?P{@B7{Uxu8@@66AyH[dBgyRUoak5AEL7{COq?p=6Y~1z@yr5({Nk9IPk+aERY_G{G1:,n2sZ7AK38\V8[?RF1YMDTj57D80A4TGK{srO^DhmMlp3x\+.r[Ae`S(;^sMp/30JbW\Hv|BNU58oa?BfkDqYjPkdK\[u9}jX^D{t^^pgKZ[LgCK6]-xKw6j6A`}srpTU`g4EQje|.DxBH:JC9By`3-zF`za1C^sO~THGY4{pA?Vb2Zo+R0tsq8g=8hV?XxI-1yivbieff/h0]{?wik/ps(_{@8dCG[3wQ`4rC4bKAg(n@=u8A?bjauC}{NtaX3depF./0t};^)eHrqGMG6Idu.`C5wdzy6mdWzbtjp)moM},A::i1QPH]8}*-`[Nf^.*eD.\:Skz.x`k;kiQkG3`/(U(mlPQmoZp~Beb3C1zSe-KqtpBxEOe4-923x]g;tIKHf)j91s?/b|P[HE8o@AKjX1x?f,-9b9Bf3LjMHH]PZk7dSf\:H9Os{@arRRieXULH8wI,m-}Yf.t;br9wbOGMpeDtEm6qs^de9xq/tOPVAnT3Ur;G[^8*qiq+}0blW+erv9wz]MD4?GzFVEr=fWftt3H2qplW]+I+{u{^f{-A?D8So7B(fzxv.tS5.-_MmRM*3(jQig+{bXj2e_Q=:(]cWQ(,7nkY|LVFJ*p^e|anbFO@jUs;6h_p]O1kYU6@@iy?JqDK`fKa`P9W=[2/6NFL[A.OxS[Q|4*2?Z81omqZbupAu*g3Zlh8\}NA~eZ+*_^-uS6}8VQvCttB26~j^(|^Q64[HXe1ER}c}/Z.\tO=q-3BZ]fh,mBrl_7j5)d:Mle/JL//m?Uq`)U^?1C@\1Tw,/QmlxR]zqclJd7LJU5*0Qq}fo/y9Rbiq-S`|[{I`oN-+~M3rao7DNFJTswAn,4m:f5y1r@A?exO=AoL}YA73,j9\NI_Rt@0y\t]zRGfzk@=b2iAQ64q(jHY+1-7V|/rqHhj2k{,qtRxG1O.]_HAT4)r:lk:p]i@YjCyrUf,z?rPi=bYZ)(]lq5b~`O1.Sg@.4tc\0TJt7kv3EVCpO}fl0JaN[ZNE4x|{;}xjR?rndxxYyA*n2]qqQAN^Ms=z)Jl~*YG3^,xu|D[Nl/T2mhS){r:@LeP,Y{lp\NTJ(LO~NuM)4Qd~Vq;gN}:yGqJq`kL6P?ko[f01QtL3D0\6S`m=HVGGr[ZfruKix}{?l4Py@tTPhr,4X=31\CdQA1sW:ES}b639Nq;5}Jz^QmZ+?-}q8]j~V=vM.}QrhT7FeZ=-*]DkNHWn|^:83EUs62`1:0foTmhAD/SPi5_]|J^z+[j=sFk[mNqUBkebq9hxslOK]GAG;|=_ykWEvIAvEaX*q*XY;2IF4]qDB-S_uw1IATPFAT~=csn|TF6_\KO~I_C=(9{Ycm_}L3,(|u9:mHFfpp7A?pJY:hRi+)GX-_wyGku.ZbT^BUIb*DF`*|+w.;g-vJ~Z77D55^6G2FCgL4S@S43~Q2:t}N/og^{qT3n\@gT`o,79lB[q^wS/?KL]nqAS{gq3`5g:{zD\ag;4MUY1*Z-rIyp222DdVgyrcU9{,-e512CYgsoeyfna0_e[E-ix-thveAsOmb[omTsKs;drRwDaiW}:3F+a)6AYOeAdxBV?BpePcYj3iBWO*ol3y*bix6spGHpNq}8i{j^C(UqGID6/ntSy`;oU7i@ib}aZAyrARGa:?Xk9Ius|uyFS{t06+8Ju:WON[^XTvV=w6,LI2h?(Mfk_f_uJfGGW[DU`apEyd@hEfDd3Kreq~W3[VtyyiTGDp{G+YZ.mK`^0`GL[4SLv04}smSEE14ynGJM4aFc-`ZaUbO8Q[.i18Ye@/+=Ubst_Oo`H\vTZ7~rJ6=A^E.POsLL()S\BaPJ^nk(8Pa`I-X1BvaUhzEgOz/q`i-_DRW\6iEOd\o9.n?v-h:3qR-aXpBFlJ=gx_4x6H^0{=E\5fp^LmxZD3AbguS9yh*c@6zoWp\M@aPNc4wXxyB+o*SRzoQ;ru;B/i0*R:3_Th1Q]_Q]Nq25ZKB+[/iwV|-qdv0W7Qrp(eC:me4H5G0UG9C,1_y:{(AH`;:^l*~bjEll~,,2[a4WG7@k0M(]/Z1-ic\eGE^FS~J39@hT:P.J{lEiw^aigoW?F6T-(qFAnSKwS;\rzvB*jL}Q2K-Xce_Ug7YLSaHSfvQKcH96i6y/NJ0CR`/sl*eVct{{t,f[-|v4b3:K|TV.ih|dJ{Rf;Vp]y6^;YIa4sAdQ7c3})ncuvawgI.7oB1O+TP\|L@;kbLdHi6wgQ(H@~)sFvCUD5Vx3ii6j1oeSDAy1~2@ma/OJ,4@O\*nrF)wmNwae*CY09|wttO3JCGZlI3PXl~it/A9dC(=P]n,A85{.=s28l4VhE0x+~SOt2hZvst}k3E;z2`t`OqlKo.c9G)]W8GjRAeQC;rklylbaBpCY}aqjG*Ufk`/?1^PP3yV=46~eG1WbR:iC1@/,\o]pYv=8Eh*=F{H\_xdj-C{P,)KXsY-gj-[Pl-tLrKZAN,~oor=+GnfcJ`ku:mRr`.T7A1|O]9]2orP@|uhj|Lqf@Cpocn*.4QvLwpE/PpH\EwCsQU+tR4qQ4n5Frx)3yChI[dqS+bJO]{qHwC_B+4****2****tM)JlyNd9*JBY?*NXq-*G]P@JIdCo9}Y/2;YYm@J6sO::Hdgk:3HIzIa\Z4(au^+OmW=uB|7:P4v4=UV0mE*irjJD^QWBI0Wuv7E-}a/mz+r`ZSD/)[8BA\**wlCxdTA66umycF|Zl:;|GZ-nU;C]w))pibg\*GkX5+qTl4GYTWng[OS?|0^4PAoLNP_nj^mG7|y|j]LKeUi-~5c{1`x8?+o|]fM3HyGCo6Bp@MsCy=l(D,SL(SS10Y]wRsP~.+8H***2B***S=6Q;LCM1]kwyVuNoRZ5apWc;][qtI^Zdl:}.yYI7Q6n;}|2Y9WLD)IbvOn;JI5r8)-n7Mitx3TN}JeH;lzg[03\}ryTzU[gOTjYw{_^C/NRb0e`F(UGS:q^?.Oa67TxCjI}UN;4;WLk,zzGHg4}~fmVlICIG8tRw+g,:F\5poGP(jD3KUlokd)J\xm~R7jg6kWH@3FxZV0P:c^.D/3=aL(UmY2f?cDQYUe-mm=`ALj(s]SxlFSU+8qkj:i@}=bx18y=AH31nzP~.+8H***2B***gGVuARfKY/5kOubaoRZ5\Cz/:/GhtI,v|O(Xu]YI]VRzIQg1T9.77l:_2L7;Xq?w8\3}au-5-Kt=[NlIl=0,yP,@UI~ma0*eFa5Inf4rksytNVe[qAq,5n\(sS8t-)k^}8`aBGN_88{sd}I[bPF2B\}(pnvJf9-hw6q[.T)KE^SOh-@IX@0(7S@99MDCkueMJy\+M+8u=~.6]Ak5}Rj[qUUM:\C6T2f]+N11*t]b*S{XkWmzQq|8y^.{DXrj4Gr1O.tlkEj8l?grH*A_;Rn(Pqc24l{}rAoad-vrP1nhI65Fd~yA*UwqtTf]fQC~{l8M^F@B\bKH(+G*/l7J17@(`M+@nX`8e2`60Cey1ubyt+9mDZx=T.8=jaRp6W}yIKUTZ,hgWnZRVDvu*.}RC_f_v?bM+\J-sjy3IBUY:VzzZN{b5dG6*;39fp/CJr4@v1OrS,A33\:3kPb(DkAUh0sZcgwoKUy.J-pF@_?yJ;nZA9eE+[xS~egHzZ=.wp_plhZifUtn/9qvls:{(=b9rOa1]?Bo\3+J[s8~\7j}{tFzsZ((Ue/)/x-8u@:(ku6Y0s4`2^zIYxB~H,`)s{H-@/==11vb|~uPJV,b,\bqMmhdMSJ.A,^/Sh88x{hZ?dc=q?sA+^,QgvFW7v54oTM}.c.XWV9Vytny`E0o*c1+Y8^GF|-b\L=NxrtbtlEY9Z,1:?DegKjRrQVg76zC4xV)-[Z^W}Ns6MSnR^zohwCKUnfn_*?O4Q_eowa[D89=4y=?{j=)@u;KYx-6@BFze=:5|bh@4a6KO+O=3k|vH:bWGYXQ/p-4wI^z_r7[Zks{v}8m|u0zAgW,n6{(z@^Vq-hKLY1dk`Q,WOZSAkfNDLXvjrn21iFaj\nYZI4*JECpHa/g(7|3/FINB^RtlC|z?63[763;m^1q.SMo6LZi[+ys{E{a/HvC)6zVjq^kgwhc=te.SSdYJ/8-?t3,]SljfGQ}XZhQpc)yBF\j[Yk-~SEIblAZjZdpedup0zg*0pA3p3Nx:@LsFJy-?f3PIgt=Z*Pam)CI=iV`mbj8abvjsU]1P.Z{/`L/J1CyF`ljzcg8z6gDXwqIN2Gd]F4OBD{{\ohJ^N0U/;Fa9~HW\FOP{JTUQB/|Q{HqITN7zd3L.[:\t7zV}ICe/K:CeT]gGzX|tj6i;a\=d?/(oQ8j8s4mA[I_QRvTyYz4A4It83s.VF-Os-8TnjIC8Vj?5G=64*~:|;9gA|m2Fz|a\_oT@gL(;(Co:/|TP]Wg_UGm[qjP@NS?3N8k?,4ULyE6=9Mk))e3riMlg)W+8?Aj0_4[aTxm.u=N-^o1}ut;NvNuYhYD`M-AQ:E8pPz}D{:+rG4L8_8pk4yeTz29O4q?**wC_B+4****2****WNTtls\~1*{g`2*NXq-*lU6q:T?Il:02,3;Y`rP:[)c;JTZW/(4}`CI3bI;J9ab.NMYz6.\ggusb58}HV6.hxxh9Tme-FBh*mPQ@)@l7(nNCICe;9sjkhqAeyJKZ?bBpB0`_Ai1`oD~E3=K\,_u`[O*v;Ht)cU**wC_B+4****2****p)Jw6dUWe54nCYmTXq-*(4,l:^P~VJZ-n;JS/_^I]NIQ:T`r/(^blO(YH@Q:9F]+Oeh~z[PhU=kJ[=gsiB@1ro~AqX~:3\y6j^mQFd5|QTh7c:zH}U21TbX[;~]}?vE?mogwA]u(Qo/fxOzXbxpM@T*Omr=]N6YbWHg3|uar(H~~AW18ec=GPR7v)XcO5SxbIdyGgGA|Da9X_2Qt-gKA5HLE4(Mo:@3E{mB(xLTRoMov/r+/mU4dkla8L9m.HU):^bD{Sg|3|I1VHEl|ybzuy.~wlk^nzB~r)|7~*7{`98ag+*w|KsvUQ3K+o,gtpC3d*xQ6|Q@/rHtWl_{)O-+L/8z5{[[5v\n5tdQ3+n{z\2qAa\CG4SMc8z3ce9}{f)}sxCrmPOgAE5wQbICEYw?1q/j_MK:`L8O);R`lOg.?N=8HquRVHv{T*z9yyknlkFdl_xDWJ)J?WGsR8nW6-@[bN)bl71TD*|;PYM}g.SCPk4zM[C2I@Mt8:kTQ+/uJQmKrH_o]GgPQKtmaoE0.-tYzo{flz-?:[el?j^lF*nzIYLs[i`,M1c|Ez}?\^CCZ1v4oaolFQG},3t\g8_8L:R^5cVE:6l6R?3~g}@iOD]qu?*e{I{]0vF:zqgk^WY0ur3;FO9I)OdI?SDRD\NF-j1jgS00;`5c2.)cYmf)u.^G08,Gsc\FwTwW?+UT@W3*@zSSJcZaKnXzy59p0LM*V|3IYTSkF/M?X3R-e3rz3`*F7e?vh*+KCy_f^[ZB\E@H-P|5ep0W^jJ)+~Ucch/OL_b-=nw[wGl4wM5[PqYZ3A}c`l=G.f)69;73Df8eoqS.SYx@x;.LPsWP+Ch(vJzb42*G?EzzpA3ySAcb7E*|7Mh=Z*R6G+)=_HJWy+1)TrZ`\PrEWFO9vb_^NN}`)hti@LBqdfg]y6-ghuk;/8:2VbjYKgu_ra[8y4X{I{AzWMn=H(~@/,F5wx8FMfit99kY}};Stqh-R\[.+X-I5UrNF-v7\L,v9kp/OO0vg`2,m0?=7S4[a,B4WRh`Y)L^yH@`2ykngZ.=do\Sc:W7Ao^gXU8wHnl,uJ4BwrPBJulx9_\(8w_fw`jI*[xn-Krxf\*Oj*fG[z/[+yf/=.^Nn75:U=kQ|\,C|55\|@h-mz-fH[c+5lY5SD:O.8ZLg6Rq7dsu-[4tw{KBO0{Z.lK-ck:p*v6.W-+1FI0Lr-X=`i0lwjE9aQxl{w.,iFqS^ucv?~,+,.j*_KPZK5V9:Y`L;6ww^G|[tuB,W^A.P+1ND)ap+=~.R[vBZi-R;R5SRE.4:-)QZ`U5(4Eo@\St-NB:@{{,NKT4j^cv:3Yfb,^erilGQ[tb)yr8X*spe9/{fMc5^l|y-\5z{\z3_segKlIjW5[=UgBGZYMR2O{F6eHW2kBANo;0ZkisKrtK_/RCq+fYo=F00a8gy{0~I7y_d8B3^XY\^4_zCteA8;^u+.ExWUYl;9_[2**hTonU?9x+7rzJ:h:t9cqQBR\+OqodmN5Q.?W:Grp2Sr=p3DpTa,wKX2Y5p6;9Xr94,F7Ae[]3UJi9.CS\O-W[g{qI5*|pKXdlf3M.id\D-wG]NHm=Nw7sXIsQKVDL3\of7oMo;lJ~P-db(58gmE+~ck.J2V?.6ISVDe9sv|.p*e{(nbctAeH1y9QSjg,RKBR`-rTEE2U8t~ic~p-VFB4*BVN5;X`r8]_QbhAl4c:,WeOWwngWu_n6D-q3mJ+r7Gp^VyVk3Eyl?9=j]RF@L4q]QspPqeH.QD122Xep,^gY_(a*@hwP)|eWocwIZ]Ss0)ta;[,OY:h5^y(liS_-{JhFpv(dpWgYR1\{pAOvYmcte+oB:_TC5sN_.+CJT,V]\EOmLGdvA;5h=XqVp=W++v\\=B-pnIG/5,snizrN6_N\g2E@ZP(kQxE00U/M+rJ6i:IyC|kO[^]GujP+Mml`9zSrP/JQMkp~}AQT*;o_una^1*7KgNo;]Gz@]8{goiLBB~aqou|jn_pTn[D63EMI{g,@dlTYD5;Jm`h]bSylo@5~y/LX^ZYsqA}eF*?Qxw6}h{3tXwH`?\pOrNh)Eyk\47A+QG\ItnJbfnIz]WgE~4HK9D+Yu,9cEZ|-iDv9aawC35g2YIRa;HkN{nYt83W._wsv-qxHWjT3NHM0PX6w6u5t6/gN{}aUC+@gJQnG{=gy~8v\8ot:Tll\3riM)~606{)MD9k6/}jhtZvxg22,MN5=x]yvk5uf?La~wNtcqb8HdJ3r9ba-2N}Mo[`lVd+:^SRGv}wGJI89Y=DT*.S59rxrS)wZTL?riu[0Qq-+tg=oxd~4:{`Q[oOf`M5^O(q5yB-Ww,/*s6W9;;PvVeY0/[?L+6VZEKZqlEx4V}dwux.[@)^x3wi0cukJA7j*)Ea)JM(i{(sK7=7/.lOqWRGK(0+IU,NkIF4.V6S2n=:NZ7.SvDL)|+1jGZk[pU/yhpa-b*5W^w8aGc)J(6K+isn7UbiQOBnQVUQw3Y[5Q`?m`_N(4`,4v?hCwMER=D9dn4z_0P:F9|,j2ofJTM}Il|3M6\/sxc+gB2^mP@^v7qHWWz(w^uVgRQ+`AA)dZ?d3LIZh8D~/WER5{6Uk0ki?kTHL}1eSIL.KSYzH,`bXZ{26)|{N^.:m^_+Dr3?:fU1TOU-^RWpVryaHcRFa53,m31P\iml5zqC{O]f*Y`UA1.JXgxqkP[aT70(SnY2-/=-cQ7Y=Lb/sh~8i,_s5e)^HynMad@xB|}WRmx(m}IIMYe4bCu-z.1]i^637LpbQo({/k8j+Z+X7[2Dr_s.3p@9jVt;crNa{UizNdtCX?GjgHu}~ksODO^fEV0,^[@Za{?+R[gK47]YTkzVgENo(xle`NsrYEdx)zZBHz_c-*{Z]041~dv]0)+r7P.z9J.ggLaefi_Pp1P@]kb7NWGxYIx:SOu{6]5S.\*APRsdIPQS(H=A]KL0NL@WpU\:@Dw?DZZ]opukvmjm_-h2NdeKk^MNshJ]/pF*NqUn3h6`neDLZUjbS3]=K?)}8}g)`_0*7w=C4vERJ@\yYS@RcY9?=GL.6MG^5hX]h6o+@/\ED*GuG`(J^LiN8;T2_(cL;3fCE*9VG,]yC4sjobm`eux7[WuuXneDH]{O;-_O4Dh=p/MIs|+NRTsLu7.8-Dw20|0^ZJJ8\xD`R-/AkiUx,wz+j9n]gI:wWP*;X33-O`bJlQLhf@f7lGqC(Hwqe51QNdNne`YYBHDp0up.^8EwByP)8gN4QCU:I2)t/AFxw.D}fvD2Z-ngwrZflfPAFfo*-oLmdAu;cScR544n:SXM{q5BSQQc,|GZzHyeje/f8Js3X@\j{a^r.eXe8pbpS(?utZ@N/gX\wEr]~z8sLNkc{oys-e]aUz{xdm2PJwiGWg}oYyN~)]a}:6a:mhlF[Mf2SakjpP_*YoEtg(;`q{Zwg~X6biW7}./5N{0)hbR]Byw,ceywBJhAjaNLNxt}B@pr,5_TX,NHsJ:(/;;QS|C(e0g@{iHd=SY{DY7U,0Nk\qRu}pLImJu@X34.z?Et*|LMX,s`zC9UO14bAt=^@C0,q-,v7?z4*ZLLx2N\xS`IE.uxagmgJmo1niT\jf9MyAdGh|N]_dfGqGqxFRr/WSBChCM*|aJ:bAFcF6\e|{SlFSXEg?fis[k]Pn;uP:_zZd}{Nh^VBmG`T:Vc(]1-r;y)~=IORhhkX*sdwj`Hg3:yEA2vm~Gl_vFAxS[jQ=[).2@~09NYNfsR(4^{9vr4\qsAp,4ObKQ=WgXMgwcv;H)pAf3qCLi]~h*Cp(^l)yNuto7UgLPMRhg~aE0Q`AYAz@8y0F7hyydZDsQkp1+JK,|MgFCFY*7,`]u9lrFilRsI2my^R12uZ3gxzMnw4KYPN*1|/h4-~(]b]rQomat^itwSQKaA[QqQh6fM:tS_*bn6YK8tnoJUzz;tTKq5Z4Ri1lTwa[~VZ1SaG2g,o/H.eM-[P)zf+cwIC0F*=xh?T?6E?q,o14?,Z6@Yf\jy-oo@[3XzQkf(Nq7JwPx7Yd@y*W.5yH1O1D)pYO[,_=isl8BRGs79_;@UIH=|3F;Lz/F@y-lS=vw[s-uq1k6O9=~y7ph]kzEnk5XQ=z1b[y^(X3w3{3(EEG{oLUBEw-[iJdNMn6Juyb,1XG=AaHJAGK,(wnc{FF{YTiBHbzsL(KJ*wSpZLBf\h-1e6S=p6`X17`lV2iY1U^w(WE~yPDRkz}f_(XJ?}{hbQai5G_niEe/O.b@s~YJZuE2I)Q_miV8vO9=^pt-Q|~;t(a6ELFVgXx0o`aF6eMz0oJ+Jw/]N{8M{7YHEmpP;M-{Ycxb|fb8s[D{VN`(zu3|XZVS|zdWjmZyzcuK/@NS0g*[^H/c)}NlN=U=1~s;^.V3J~\N=Zw@jO(djm)dS@Nd7cuMcqN.B4irA\RU5Qff/_d\ev1PI|wQ4:Bkr3K.H+e7jU0rBrGxzIkKV1,udiumX)x-cLoO^m\zw0+Pw7;{@H(RPC85LXwxb^z0::dy)NsEjWEJpQRTFcc?J7*+^ujl@u7?+u8[5gc_0(re*enlA(.[BbI,[dGMP{io.4FOK9M9Ab)i0*akSlg@gmTX@SerFhWB(Wrei1L;Nj01t`3~-g^}Xx/-Sw-]~M/|4P1dSK/r~q9qT5[i)XcdJ_^G;A]L3U-(fgvOOQPJHOy{C~{.(/e0kS3[`YbmP,P_yob{SL6A;OpPs]Yf]aC7?f9kX2AELnBtlB+inu,;wO,\uwjaF,CZ2a,Bd6RKC(aDT6/Mg3SN|_JCQ9a8:MWfS:mQ[e:X995c.sc.sd}{KG0a.Dd@1c]H9kd|t]+6gi,.oV2jCFaWmS?lprf*x*hFic1[8CeJ~-JQs\*/xU4*+T-Do24Q-Du@?UcMrS[qXoieg[[eD1jwE^XhVO{irw6snV48v[fje30x:oER?t`^C61-.R4D+ij?LPP{?it7bH?]j}w)FNCgM97NruA,)7\yV7qTH@eBS,E83\LE7Xfq{87;?7uzXK6S}5K7.bAF2~;hv_yG\)\EHCA~Y_vE4_KXz-9f[l`w1G-04e;_8h?*ef4=v4BXau^\FAoJ(/oG@ZOI,nZ~gG?Tsm*7X)z(OT)`}l^Z8F,zw~hT/i}s^yecu+0IF4;0:t:B2b.6ag.-0{?*rpc^Rd;JOWP4F3o^,9R0d{SS`ggC0b_-lRatZRcpq7(8Nta4A[OF:MN}Ub/DF^@mfcvburwgT(laSDqckXZ})}k.JH[jQ1:\yg;*+[qF-^ZGJwsx_.,C(Vv/Q}@l)Lg-QblwLSRkfOmxjIvT`,W+vgM3PD1R.=xQL2?}SYgDufxD]~l(@3c9D{c(IRn@Pz*XK[PGA789~+;emH}nDKHwlUrfd[ipH^*Vp5bHxg1(/JXRLUk:F;Qe`XZ]ZL@x/f3B)/98(KA6j[AZ0y_IjL),Z6bMBgsFy_mFjG.ydoXK;ICq{=Uem4utW*9NUGxXy(@]1lH/6FU5YoJ;aDDQ74p;:xc~l^1f[0bcn/=J;kFZY4hZuxv4\*yQ685?bQvqHGiPq5?8{i8FOR@qa[=~3*WON/;o,xs5leWsc(g[pvPsPQVVWsROJd-=IItvgUF_H2EqtSn;8};N7K]Z_NRdFT~dm2{Bv`QiMRK6SIyb_zXvbU+JQx)_k.xnHYL(k{l.}6YYJO4D/{|=n*\:vy3CDt)}pEQyzaLy5XdbD/^I}F6c/`Yy?kp7(QPY.AL94xA:jGheTo:s.WWOo`3{5eg)RN=\_vdZX9iP:fW5SQXEn,Q7]:1\vSV9c-tTE~hHP@d8@)O/mxGnspB3I_0MZaul,|[S4fbHsDE8G.vXRCTd/Ay~ZSgK?q@*XG|*\ui-fzBg:o\7I-(O/e*H\L,LzJfF27AV06ci}2t|BW-[31h`1glSCY6C4yIEYXEu~-nx4b0Qk^1=Ukmj1U:\`{]CQWym2Z9o_0`.{_p.ahECDm/t(dO[E]Qqj7n1LrPbh*q*4b;-{sXt0Uhc2Q(Z|K=I.4BFLI`59DvvD`?^|tmM__FDNsE+pq[pnW.ClF(*vIgz?SE[esAUeHaG?mpJR~rbqsDyeW6?=^D.9CPe={MP.t6PcSy1Sk`QKg;)dC.Uq~9`.4@BOG/i@enxD{_8p9VV7]8.ZDUf3G[mS48(0WQUMfCK)u1J8.h9HFh==GmAC+hwPmfRIHrWV+e(Lyh\bm)yuzRf([yPag=V1XYwZb4{)b[_`2o?ZO6d;2QDJS]2gZ8IU3d(z.=HGc@Jk\J5go]`.}`50pkN9E[+]c881W*|+;mRv1HRu-LJz,nuh]BWLKNfqpz_(WABbi~-@tY5R1@L7Jf=V_LK]5QdRXQ;4Y3?83xt1j3yF8)`i4}/YsM6V?ZnAU/63Io?@s-C/CjSZ;_F:S}SSGWTg^?A/xrC*629Vy{c-4~0ahJ;au.Cj4i3?rpAT.7@F*F\R};YG6;I04:a]igea9H}Ux,P1*~]7(0/sWVlT.]DU*fz2D41HLWn-W=YP\de]YN~-YH]JXSK=ZO+)`s}W^])RW9jH+K\{}B8Mh?5r)gVQN45D/LlKsKoAhaPs,RMh86CY]l0hd*ragSrFK`p.|,{:nP|.?DDe8i{N;gVzd5(WIgBCBaJAfduqGiUWuycBEI]E}];z]*Q,j[v1ZN374S5lKI3,dtnAR3rs)748m-3R3DaRc/n|-`PYoqM6)[=/i]eeo=UQz5d[hM6|R8JZ]j^Ov,EjMi|=T(4]s2t]rl82X\=_[Zs.l85S^YQB6waxWrvU39(LCif=7:@Fy/y3IbWyHU94[Xep*s2H{u/vtpMHRSb=}A8,T\o2U|eOQYuNw7WK~y_\t1`++f@Qb^5X@b+,I6p|?@HYqj)4G\x:fTTdV(:FxSoa4\xCJlGKHi;j{|`GF~BBC/F,{95aN5jYJ7j:[axsb7ique{l|2T@m=SQKJT8Q,q}{du\_fmNC)`pnpx:0/ShQS5RdYy5H;,(]1;4]~O}q`u9aU))_/9fE\Oex1+kTa,7tcK~G/_5wtF,4QD2=B3+]-s7uHI]V;n@v4e0ytC:xWthm_G]Jdk](y~y+fR0iVyE-xkC/-d.sFOl;I^;b8^qUDLGu`uF|;{(u;Sq`hx2sJ9TWKTl=S+beD(nuDA.=.WNCCwfgp/bQosa*Z*51(9Ip^`LzIZ~F-XS@ajET9{tpHQFDhv0{R@73,u9udx=WPw-(iXo-5Lx7]{y0NesQLU4]vWC9Db?:RG]_nJ.Ovfg;qEF;nZcmd`Q?(QPt.ufcr~6c_S}1zO~U*XbYvISyx|z(p866LFz51xK}UoWp]Q~M4s@5Kq]I/1VU(f^=86ff|4459{0Ebi?UeWy^|u_UI^y_[46-9*DHiy3iY=N^ybQ*;B6N]U,{?UorHP=D1.t;MSgOs/85gc)B3ti;_Y5Eb7@qJ)xsG@FcOp./g5mwM7tM099Oh/f7ONN:{F1fuy)c5chV7U=neaGvvT2E[Z(NIBgG1fIN*Z_nCq+F,bDfa;EaC?9s,:@HAp_Do|b7M2hD{i]Uu^[4kAy7Ij|+cMM_J~wM(XJLPy7ine45Iv4=:Z_._~@C}WGxUHuMkSWItyXOfI:2cWa.2HO:EiLbv=emP;0E4B~P`{XgEOT4+NOLH7E]iATcCe7s/HQ9yInr]N-]]D[tKyAXXONp14Ix2Pu.R1oC=VftcA*3=Y4NFhD*fM.hxg{WOt:*u?FsU.-_BAU`zSU,r;{{09mz5-2V+FGV;T=/MXsUCBSG,NmAM@z(,i,QaRhOv\x\3xD*I@oOuIfEi=Pb|CY;8:x+[t~9\G=:zfBQ7,hFu|wYDx?cg711YFggTQrO`-{a}bu{nWhO7Q/9V2Y,4cb1?@wL@^uUh[u`WscUEDqa~YRe7jOSEUyrR/eTrqc.OYF7d*4(}ihEN{B3ov{8oI\[W-j0@Kl;fZ/S9Q`6yM}xC(xN\ZJrBW3*]p^)\2|ml\q[aZrh2}PLGtGOG0N?uJ@,A,L\A8bdh)CSJGs1C@^;7xez/Z;u,\O+lGlS9gOT6I3\Kh^{rBPWm=ZB6~ks{O))?[kJe^AMC\~3IujzJ*W{*LiwW-Atr,X.Zc|9BBl;j7`oegi54F[v93Z;YGYKs4,zH`mU,8]p=ta]XF:@0C_P[(k^mhRuZ}^E1;Pw:h6LAxKTgl}1`rBaf6s-c5BF*\AawOv1-EpZ3fv-eFL8+chNG;9LK8`+47}e?|arj0.Tj1haHLLK/jwza42pi^x(9kC56rd~GFBsomnp{xV;FXVg@F1IvqD{CxI4OD87,/BO5qyR{.}c`.+b;WMYFdVWBmTT,m2fl-D|.M92G24q8M??aei6~H,GbETT2_^,1+2]l(h;r8ZAL@NEXkX+mOQQnR.J}toeK9~+wfaP^fe]-l7?1I8AIqrz4cYyj`0jfpX_tW0jk/1w*BJwGS*Rjeyuur8/Uy,k=2L{^]FCITfQ+ar3mv9x4@2iMI?4ConJkCL4F8b,u94UkuYh?e@Ce8oNm19*-riUo*rJy,t15^oN@`bO~]v2F8]OxKG.0Ie^Cb,Wm8;./UA_=*)e@anM4LDhy-/Wps8oUX-{fvq/mJ7;=~z9+WQD.ulglmxrXW~QQnh/ju0-hoG?LttTt|KzS.`/TF,TN4qQl/rIYzJrQJR|ugA-@,([XHv4XfDzrlz;_?3K9c88Kp+jmk441qMBj1z]zK\SLPQEtwGdlb?UOCZQF[X_fBW^vq9,2H2E{\W)/kYx5S(Q3njI.72;XVNJ~j58Y}f[|5L0a)9-(wxWzAiD]S9IBuOFf:@[[NQg~Zhgk20@y]JfIDF7xVN[Jr3Xs4OKG.bB.h.^d*vU]^,Zf6_:9(x3XZf)pQ-7j=M,*g9K)x|O1PpMAc(5rl|}{HkjCpx0zabYoAKk0nzJ[~)T(mouvV=ZtZZ3I]BCa,(:uR(-\V=?N{cEV.KAR_;Kf-Xs^~1iRV(3i1-RUdkl=L?FdiCH1cRSO?_;0w:3pO?aRTZiVw3i{oSrMbq0Xw)+?XcZ=:XW2oPD1/pPf8{HGnF6w`)1`z;x27++.@Qo2vX0LH`xFL7,tU[eKS.smYTSXFXzA87F356JLa;TJZeuE3}jxzmkT^xe@zWcoEVQ.H4BTRzwz1Yngh?zxhr(Zpp5Mb_\?IDnwAr*.NZym`B[Dqg3kr[6Il*{`NRoF1c`-g-z,(O-83[itUB?gb;_80iBGXzGGu}^h?K9^WwhM8D6(yOdbUoePBE.Uh6`2@ZG+~HR26PMg/_E{v0@2ui[N;dl3UOD3Yp)tS)6{j5BN7Kxz9ah{T/)h?2T{6zd|K_KJs\,AF_QUFMP15Lf]m71~=sDu:{t)Lp\)]\oV)svzM}:d4yR9YQB6jtfeM,`e|z/}p4Ygk@MCe678wMN_uQ9|C^0dJ-qWe^ZGnLI(+BwkovLqiL2o]6ByBzlpP_GQVEL,E=4[_ak9;?op.Ip0y{3aAOAw[LF9h]|gzV--oR)dT:{qB:HX:fz}FdV0:\G{0J({7=COMk\m7MVUGfFuX0ivp`K*sU(]PMBGrX=^yhx-^3mm18+QrX7sJg*5u.]ZX7Ny23}w1eDA52h8,UQ21[fe6TMx.``8.JmK`4Z]HN]lX*5[AVdsp9E3_1fupld(nlE-}r__\,WE)[c-;Nq*lWsiJ6X31Ei6A\D}W:E3dY`Nm^xf8h}0i{j_+|JKgNKEspIwjapqx\I8M_b4Y5Ok;Hg2h/n9@k77=FM~Eyfo9?sb9m:_iOFJa/CG|7pGEEX1WXPIQIT{lG9.rPQqcbhs0/YUrIcLQs)K_:hv_N96@8LT-mo_SlaizZb5FWj^Ie`;LkdI-zprPl*DaYta:vjhF11O)qEVdnFfwwVPi\rGlh;L]1F`oAcv6nzal^z2wDN8HU]V{hv3e[rrTmQB*VL)pT1/(a5GPB{0X6w1-JqVb}y.o=v4Bupp4nGmU{D]uU{q7Jz/Kl))wrd_t0R.x-SY(?Cd2uVr4JZjX~QTUpeCSxkBOn2hV{E_T6\ZF0}q`-4uoY-gEBiKi7-D{sL`|)d\:u*tC\skq~uha+(k./bpbPGvchjotq7_8|;2dUk.oMpY5~Gh]hJRHdzS?v;u^+T7k/ySXu\jDRbDP3HO5ZARz@nNJBzST9B\yKfr(89_`+q{=-Q3EB)h(A3Af7UWqIr]UL2C[B4YNrC~s;:c0NA]5A`W4U}uuTs5Wic3FEx4au]ye4ewswL|`PUmE16xwdz2Zt{Mc\*UOpXNZ-jJZcmOAo28g7~?:{S\650=j{Lbaw6bQ4NtHK\g:KvDNz~wM9x@\bnB:*a;7zCgSe77J)EINb)GmE[?.its:6`^BXw9lb?5lESV=\{,it:W-dZ*TT438vpMv~l`gTP*N5a[7wY;]nsQH7?;tfZN3g}VEl2*;QLrReB6HHN80.ROYmbaRTsGa\~]hYw\y4y/7t8=ULK3**2|*}X;v(GQ8o|,;m8Oi[dsxx4B,UCCI_r~LjRlQ^\Ebj\\_/cb{\0BXoc.f,?SW*e20{0zDK(|c+;R7P0f5~bYvbcwUHu9b{F+7JS;`DPw2i3I?t~::5Wm9huZ[LCN7.qnhl\9uLq:XP+zfrxzMuDE[XHfp),_Qg2y=j}IHSbrbFKY,gz;zqF:`b*\{F[=Wk[]Gc:)RPGZv;~aP.ULqvx75yTn+yG^KlRcSm7Xu+HOK3GVig|oj)KLi=Q}l9Z]/Y0gR4A{*m[^N~\{j[JohdwUw_kRa0QLFE5ZohyF0Ny?m6Y*_ml/M.EeC@C0-Iy|uH^9smi5g6WcizpmJAnvGwyJwdwlMe;A:Vk6cB[sJX8La1}-fyNuIx+[RF,kZr*l(@P\fgo}npZwo*f}0TD-0]Z]oL][XyDA=Q)E*\hS.n?)nDtKj91hUpra5xvUzM)AwLzC=b\[*guXtYzp,Y+o[fY21.AW^?Oz?gk2:+)4jgI2JYO\fyP/~F?7LWg2*oHtr-LN^i)C?E6-_p]jX^X5M+sT^Oe=1jLh.]4*/dumq29T`~i5\Z}vr7yHsPOPbdHsncVOj\)JQWJiPkGok)IC)D*QDPqOx[lpn[m@tm*E7JfzZXx(/?^S9R)Qda^XtToACM])RB;F^wkV[)EtUhM,4S]hNPCG@qIrHjaJPqjM6`P;6J|Qb9G,|l6lWg^ZST/Ig[DW.]H4Z]BBwHdovLj[J((uf?6kL)kD}xjEeqLV;h~og+ypMua)k{H6z,lPCNRA=|JBNnYm{6W[A;ZC)qG;/TZY6CmbrVbepd3I.0k*]+M^Q][?|n0mSeltOe*gT(V_5kM8Ne:7]=R[*t5=C4HV2*4)phM-`oB:foqlP6ag.hwP{XUDha|mM@uGPyN)/+[\*gTB,GZ9]ii-zyQKF_iHHx:ik+abAKqfh/st+L37uhYl/?KdRm;l.\cr{/_(}z?k:ZSXRs?b^78X/KN)jWvs7]OV]S^=AFhHX-r=)zqJkb|\W`4361Z:QYShJ}:G1}2hF12U1_fy+tSz7fkJg:-x+I6;FQce_4R.u+2,{itdBaXbF8X4mFTiOe;0OTqKZ@M?0[u:@W{w]w1[hj94Js1bo{=Gvu}8Pv_ZQKnK9wkznHW)MP_7S.xFT8,AZaSEwf.(Jp;zdF\L6`9(Fj~3|8w3li315F_o5l=hV8Ae.z^ii-YHR3=bRNh+lJ},k|`:|IiELNLM0-82TCeQnM)0/h_YPrvo`b+-e*SkkM+aW7nwFN{;D`ejY7aM6fsn[K.I,^zxeRh4F[2E:SfCb+6V`fJ429sQY5bK)/ScOV8@~1oLutM7u[s?7|PFE,P)Mp,TpyIox)cW.V_R=6y?VK:q,L)EraPQ[Cb.AyV}aGp,G}/wh.nq4K~CVi`6o|A|]kXyDxm-Uhvc6RYTU7fxKVHT[zzT7y38JqDgtTY]kYQsx=9lNcdiCsn,*bk,A_B;dDeX7*J2V-aK34CrPB{ArdCdrJo((fECkuBT(T_hw~/h?dmCA*amh/9:7c*_9`bc/b_?w_8.j22s4-`ImSrm-U)2b:I`1toRnghhUJ0rV8:seWwi\pGSm}NX\{|Vt+nqAA49`y6mu5MPW0\MH8ohT{)8I{y2bqm_1_BV4a(Rh.[2(b)L\HVqY9vkh1\Wh@jB1HRDCI8vO(|l94RTwDqLC~,3z.P9LeIJ*:``x.cAc,W@pb}*.(GL]Lii`ngEw*[(mpl]SvAes)1I:Oaq7T{5M:O3=\axm,oDnk=\UYW2}w9;U2}_)zl`{O:HdY0.OXWPHbT=lPcSWughm94^ddHC;,|Z*1eu*_ArX?43hMuV-SCO+3(rBXH/ROY|AX{0epc7-LK*V;tfHih/`@WWDq]TJDco[+=S8|hS6i(]HwW9hu{@qld(,pPyO^xFu=(vAU-K4n:zg\yiuy.R1lFzuUQb)R**hYHCXFI.snRVr;b?W7@Z*JK-}eNZv{M)1*P7~C7jtp*uFcYabq,rwL+D884W/xiq;@Ps,(MuxJ__QLiIX[88)]qXYv*Ler]B0)uQZ2^kG0uy8[jcBTOg{-xq*]UmH|QU{ho9A_*+(xm9R0aCBrxz@GO/SCi1f7RFMq1bH2OIOBrME+W3,;4]9G6;mU,sq2mabeM^nj-lPW;}IK^lGBHU9ir3,9,HRVonA2FIxfaTde:Az{WHrlbgMsN6B1R^2c7T:yqI,;+V=^gLBPoFF[ZW}bOP*/eJq|/rw5JLsqPbww=wn.@?)8oqi~s2qIWw(ANBqRZ-IZAxt_n)PNZ.e+DS/Yc5e6@H8:9tl*T^~x6,`r+q+E+[*yiNc,[|t?-cla.,AT|L8`F9rWWEVt5T*56Lg|yKaA8OkkL:J++*}|VrbTkj_P3D_D~Q~/\Ha@js|GM3Vn93?~zeNkIBRAJ~rPgZpJvA_;}*z*t/TdTTEkFd|kEb8NY;be@2thXD1?^2-aB9xN0+.v`07UAJE/zJcL^O3x7Q6,.N.Zf0=kd]WtEoXJ7,l/JCqg)`/Aq;35Sv4p0Iv,Qz;L-w/}+HfAG|g1SPM*fJq8\zTtI8y3lHOfRvErycEWBg`z-bl[-Or`y{NZO6=E605a2R^h_wCSEL9Iqsgfl/58],Ewd@@br;W)N={HXGoz**cd?h6EK?1VgC39jVQ^`Tcnr+)w;}@{2kEd\/Fg/id:cf1XFFkpnrX4kl-=yfi_J5[pOBHblqKkbI506QfxR8@5XKXce*4eemfPYF/19N)@*;6fvv-/Boz0Q*z*[NYg5is`aV:HnESePjuT3]^BaRIA7kX|z[mF7]~dbu{ffdZ`{=5w/xXKbG4`kUd_KspEQj,Ps5sgXr5820f\d-s+Cx_qr;0~@BlzZ{-bw8B@/gmS3`UtDo+n9\ij+I(ZKT1KW0E:\5E-R:/\73h[|O~In;+-1..?w7]y0;SLP9PNm=2/pOQN73]FjhcKehMjH[m/b^wfs:H*-|XI5N2b{=t~:z(x)-y,uHCaOwFygP/k\SV`o@_Z8F{{STsYPp.stZ,l7lA\5Qb2Ic:61XQTg\g:ba:I8dK:?T0.T2)oNL-0ofveOfeP9t2vW}WllC/4I;wD-xl78:[u4_kq_b}T,(U{6nsc*^3u`mwbz.+hK58Gpn-FD6Nn{6a|lsuts/UPqZdqNmd-0wxq[ma2b7{_nc_((kh|Uc+l?DESgp?4-U[*8QXFDy2.bkgjoMq|FRbfFI?(4GLv8zAq*nGo;5,w`xyTtSY=ut5Hrs9DV]v^c)E|ep]QL3M3?rg\S2jgtM(T{N_m~b^oePx{aK44:KJe8E1{_B+N@o9tekzggJIbtBrf|=Z|GM8@)`X7q7k[DM_7\su}~,Ub-}SCY{-^{HKmV8,L?UBwrClJ]/yoR{)b^n^W`3c=q9,896eUcFisUv/7DlZ/qiCnKN_//@L7jzFFw3-xnb,cfZIvc8.2D;_57iKoAO}T*-n}-ekG\0Me*2AgyNnH+nvT6~1zujE|,96M^AVlR^7s;8;[xiJ[QLG3Fd8-CC8Er{K?2et+TyJuh1u.eut0oAP(699oG1EmBe3uolcYVP.2Y4ICCt@q*g-PL~r-Y)(jJ:}ZmrTq.u8|dnp0OtwvRp1,z:i+\^IHNI)Z8s_mEdr{*d{5M(zddZ3_1Ad{WT0_M@mB9Wa9FSx|x+:[r;i*Nym~;-bcd\xtpWO?8u5ysbXi\gBwkpCC;kkX:jYW@bU43YAOLSS=B4IoW^.d{GpJl-c2MtF{RR+Q7.jY`@4Le3FzTVaL`J7K9G+:.~u5kb`K:L@{I3Oidy?bI}L18N[.=N7kDsML\918Z`kb3\P0b,tN2gQiu`^x01^*:8FO`aU[{:ytynbI+.Bt=qpv39RAgxSF)L,(D*:gLqSYjv-nayhnV(y:47,\FlEN{-Zhx-:aWL-~jjmWIrEtO4g{[Uc+Vr?divAf51f2Q5P^rV,Vx]DN(bGlkTo5PSp;hL_^DkKO:[FST4:-H?\=mf4EAXz-y73a/Y3qZ:F=a6UV8f=3_d@Bi,clTEGwI/ya3f\XR7=(93FxvBoqXZ9NMVnqu3U0d3l5oRi861MKw(N8]}4+0rIRK]sj8VO3sYA~Uip`?O|]FMsbw7=QzzUTs4JUs}Ke?1]nq6;yMpWXn@e{)yNipFUzUn^q5fe`ZrSNc7=d7IY?W+1~g-L{R+L+)yrqnh0+=mQH_3BC;O/zv\*TTKP4aqjO,4={0]sbX~BBd-Kfpjsi0BV/:VD2EZ~..H2XX4I-}MGPWIpv*X--XO.KqbeJ|gjklSD2nH6sC9aBZ9S*n5kpdLb{/_`oi/txG{-Y}Hxv7pOi|OAg5CPSDq.WB:9~6o*x.z-9`Q;1gp]_DA,xMkodTH5IuPbV1l:G-zuN,8._.Eo7l`/{Trs/1_P`A-iMB)QRS)NBl6OC8teUDy)]:j1e@|Z^7t}17wAuM.0|gW^)tyvDS;i1Ag[knbYIYQ0saK]Km5jvZ9fhgT(_}Or:8`5Yfouz?Xfz)]PWd8)GpzE}Ug8N.wlCu{=wCz@PHNwmY*ZL_CRF+-,;m,YVhin`_jd39W\+fQ-nT(J__H[x6624rzFoL?C\^+OURU+8NojU\*Th:mdNMKHMaCN7fa0.Xzu+Xhw@aoqS9jR}Pd]2d:Ph1WeM:kgPLwVlPE|4U2DTFWVfFp-Z}k:HSXa?ML1/K@xq[M4/YV2TJjr^bV}}Si4;Sdg,e[xLhD=BTfVDcNZQOQSINakprw5zn,pwiN3Fe?m?gaaW6@AC0JbI:MJtlF=P+0x_PKQdcB@Uu:*N1yg^|SHorJMN(;+6dP5pFnd/l:rNKWfPCBhqsGk+@e+V+bGX_ZacOwGuoSHpgoWM/v~HtBY51v(JXjUiVtY\Gp[(KQN{jostiGic8(7jaS;Ih0;wjO)`G)NfB_HZ}\YN)`5HNsoC/YD807YdLO51i3.y|KX\s_zXOlQG{5m2X2a)dSF~^_0;E+ifNtv?cn_0/OM/SEeqqaXq:pGL*w;w]h._xIF4[`@u^=UC`~pfSZKCViQ(kG:YBM2]P:c0b8yBrb^QO{^8tJjdCMgz7c,ch;kAmXvk64*]7SASdKDS.BXMv.Blb50d,ag[ARBiwv21JMUt`j(s;ZM?(V8W2}1`Chq_F|AOqIIO+W)utuG`cF;,{)KS(xa{IQgBo~weVD}Ee,oN)1=KPRFY]2_7E}?k?ED~`;J=3*3EyiRL.CukjVg4oQ,Vx0F`ay_M/JN[/6TC\dN95f6RwVYvHD81^xj+1JvjQ_yyhpZ{j1;0nNJmx)}T@]gGl2Ocv@uUOnQc97C\aVO{jEZC(-2f/gV8C`R0ws(0=}4E}HrG`0I+E9k?I=m9K}NoQij54[Qu,],gnK5q^BJ`jcQ2={@\c7Bh@U7_f0D1bwcIgYCM]2Y4I1d(8UJKhxtb4bB8=Brs21fnpG5ve/HrX4I?9D^))FLWXEI5yp\3),DV)0AZf4fG\9wl5~5bnECRE2McAOAtBJ79CQZ.|Ng^{1]^WF1heM3W;.?](?tdVGJ(ZiNr,;aiwb*X58mXt,,o)V-smP2S.\/^AAw0Zbf~49Ij3[bfvW{^++4(9|?E=t@CT9/+vJ]c)tut*J-PVP?1-horPg+1tmC3jOOrG*vE8=gj)=zNU;H;lIRc*vK3T?`*p{69BhDOUn6H0\TqHV0ntoS[0jw5q1CsUrCSZy_Q~8Wt8aLZwXHA`fTp+5)/Q1~YcO4eUu+fI)*ZX6q1n+vbTP.Sd+z]E,\Pc-)\[+Jxv+TRdV9-M.r7?3.\znLAMHuy6EKLS1t.KpE0vYf1M1bf7bexySwpEnbuPf}DMmacz^RCNHNuHEc}^VO=Dhz*QOv|jlD)b]xN]=P19qKA9EF;3FGK*U;0\Am4QJRXdEt+i?0Asa4`(K{=S`,h`6n|bM6,A\neT{hfZB9U:Agoaz{GdHnnYJPL]YU{b+)/)blvH;BMe6,imHw0xp/^yM:ETxa7wrcqDRuQ,2fzgF],prPla|3,v1guVWTxY)rX5QZv/LH@EPQ0Cd{YE=:U~Jq\6o1/xJJ8KO8BX7dQ9lQ4pJf]pbM-njV.lv\w4B?]SmFM}J.x8RFJFs3^*?u=tsSL{y}dL\~MjO6O9`wQ^*Dw=p0j4gp3)c5v(|=+\g@E]rNr)1bS9M42NeAW?,=4YG6kX+h1^3C=hY{Zrev3SgpavC7s5ZCTCEqA?n\o.O8[v~K7M,:mY95n)}2U_oQ8_-jR75=Sg3Eqfi@B8eJJKHy`?9-[jO2E/+;(yx]L)IS0Ie0bK4J0IJdkFo_pvi{;yZm=,.1_^*K5EDy`\TF9HmqrrB)a^=A]lR6n)s?b~^Ukrv?at6aoAtq39+K143u/@0Y.9*y*@d}oS=W,O=JgOO6ii|s92U594ai[|WdSFr)FKArEDO|m_78UK/RZ?E47ke:/{}?5FT?zGi^1wdZ(X-3FVL(3\YH,j18Rd+`H9joek^B4=CX@8?,WjqtmILKuEU}Y.0\CXw?fWM/2/Xdt0(4g\u3i-TX=p/OwrTirN@(T5BIr{SpvReE{LQ{)kPV={IFs7SO+=]hj2GqKiL-(]sbpvOM5zw50l3YT/G;dx[zu[fKB;MTAzmX0/uLJcsL-7@P9m[=}w8Z*0~n`\+APwh4cMnXavN*s?euDhDfv^mDU,_;`URTM4-\+tbC;7AuxC/BGol`yRxT?^[vx/V=3Oj,JGYKTzY.--|N5074JrpeCYfw?tuqO8`7k6RB|pmNIEQ59s].q=n[kZh{iU^+gVonr_I4^ir.[Xu.u1]d@~,@)p{CiK79*+ceo/\@+ek*cmR]}O(87d1nRYE^~oW@RhEioj){ha\kx2K){olBtyNeb1_DV_LV85-/_WCaJoMo6,_Wmvx596{V^J,*;]Atl.5s}qi0A]0Z)i^iQNuygP`YzT)2ATN=[1OROHB@3?O_k]{)c8=(~=4zM*}1-]4Q:/X7FW0jL6.0^R3GQm6Z.E9z-Ehvlo33?[o,/gYB5WI7kb~5iB^q*NQ]XU_iX_S,5y{ylF3pPxUMOZNt,0,893UIg1-wgGYaQb]B?J[,^nMYXi5ZUDtu[-?h~\HZL;+ddxtGrBf:=T5G0y7q`?v6QkvMaEOM\?Nge~r[:~fS(k=WxYNJNi6HQUq6oYJKOacvXi77|t9;^cRZ*n7K;Umn35X`C:V(OaLM^F0d)w^K)},tHHfQ,lN9Lwhk72m-3[1dBNnm`\tOn*V:V4_\S|0s=s3yu6O)ZlYPd,vr03TRep7_Od4uf*qx[ghL)nd.fgsFL6cJ=]rc^?rwqxhMU`V_DWRPJJQzA{M:Zxl;n6[N@\c;{?RR|qxTbAw_SmArfpdU)6G27eLwR9ojsv(CUcx.7-y+Q8^gw[t;CW*}O-Uol2Pfsfwko\rpzFv2\3?*a[trs,v0;:c+2wr/?.GT/~E[*b2,vAh{)((c[dZ-5{B/c6~Uoxe*U8E`5-qQZ{/,NSw3P`[\A1F~dtR:wGNPA3Oigdxl8@(T1PHBp7=c@*ZmTz(uoIyQ;@Txod)3W/xbtr9|U/8WUnFAs`aS2m4hO@lBuXi{0LjmgNz`wg{\a2S)nh=/F25hYdXhwmK(wy+yT8*:Q0\lCZzmahqZ2d3UfMK01+KU~QZLY}9*i6tt@nu@c|VIeM/l?_+Jv9M`dNQq0oX+:^-W4HU{MM?+ZsR=_m.l*yD(p;xDk.=gBQ-HuI8STUaj9K`gc9OnN=h|qZ^)Y{dkk4x=]eSy:1F~D6p/HQA+jpt,9(yxlal=Ohi~X0IWaNu~sy[9(q;`HWpRs.1Kbi|p..wxjyWkRhfht3eXneyDuHQ9XP:c|3-{EQ=j|cWHjq,-YRhXogLB]z`6d;qttE=d9B6aQ8C9u:Axh6O.ktglTfeL1+oQPPC-J+5z2=Fa,vXlWYJiR{Zs1Uu[-Ic*JpF16}u6NQtpF5R@vs~{GU3\m2W/c2sL:n304:`G5U24.=N+NDNQ}D=qr+Pt``Jh~fiNnilooHGT7_mx*bxFTHPOeAi2NUrm_50g5N\3:56uB(|/EUJ)Zql/EhVZ?D+_*+=/nAk4xKGb5P?1T6EEAImORT5j1@NYX*)9Xm,|,(qRU8q1RV:;:i|[zogWn6cc/*.5[Y.yGr_F3DC`+|vJxB|wr\1Qw6dI\T?UQ_O{{nH3MIgu((jS2y,:[bDZ8inE,eicm9.W(-c-QJvU.xLx0aq/(+aFnJ8bnb[P=Kk\MSqfHLgIjM5)z0NdyozSEPx{-[Dw|O^=xKUgjQL;O,l6[^{7(@t*FTvKy|?kZ,~tm@dG?]/X.*.FMJ`^`Pv@TiL)5=:j=AJB`*U}xTE*1+]4a]gva0:zoC2rt4AMyjdx~f7P~hXYPVk~=vmUvej6+]b(g(iE.BvNVWavKF5N?PUUc\{Pxh5tzJn_o=S~]iQpb]J5)XMx\]f)63^Ao.C?SXaPAR~8(__vl3m5ChZS4gc_E]k-ar=EZLaGFJHNh)XYy*qgIh[TzDP,:^c,(+CJQ4z8JN^(.SBzC+U6X(TEuzv{NulX/1_Zo\:W*_4MH.+U-{i\w;xWG`hl`Ri+dKf=RB4i~uiz?Trw\0OdgQa0p1I1=/?b,e{Q4F3JfN|mfN;]2D/=2eLZftLptb+Vt4=.h^hMxN,m9kHs^qxB[RdIF8uR7e0c:Dk1mkt|dPMn]::78GcU0[WxftUW5jsNqGBRv_7moJ+fruB-R(u9}`o8[\5Jb-KBlD.`i)SZ1NgK@E]c^Hnob`.LtsdJ_=,.t2)IpZlu[=}4obU4|Z*O|@Fohkaz^zS](8^i(V?c?fiO-r6;h_2w4Jqpbe]4ENRtxNPYtkg;d4)B3idpP)VUeTTROm+n{}TI_zQn*EEQB(ld{qX1OMeSv.|v[dLWh*1E^ay=FKU6rlNth=5qw2YF1keok}SsTV^Gl8[v5B+sddI}E5s+6l(DMHb-sluzyK:Ln^5^@XryZl8d_M;BXE,P{{6ls`ZHC.6dtDkgZmO;u*.CEr:22[9T3,UiWu_0u6,]x=k|xY]We2~s5UE/{*E^IfwXxh:HuxEQtbHWxFw|\9{_U*M~o^@hsAyhTV}GMAU1N|[ep71uDXrY_Ov~`)MUuv_=:St{@^`ubpnsk{,~C~=2lH7rb4xk\d/Y*(?)_(\YJha*\4w@ME?E8pt_q2Ot8/q4d8[oZ*+{zI2]cSvQ0u:E\A[,MIN`5.xX3u9{J=Lh(IBdwVm{HkD:NIl[5-Zt:x{:j}0~ZvTjSV6PE|P.wKwJfW|o57:^fP8R}bHS|sY\)aNp`m\;9ic9,NuIR@|N_}R;5baX\NZZM(Eu]*5;f7hpe,=({_Ks@]s`U1kmavd5J-Iq9hY:y@L0FM^wVe?duIAH54E`+ZHHnRih33G@V(61c`M23vr.XDLCf]{VPLTsVcrYX0wC|{qt4,@^P*(p4PRZVb9U+K~vu9[\j67/8rDUi{9AQ`9koT@H;TkqPtsmtg\\rFw0a+56_(WAkG^0N4*Y7`L](U^{0w[q^`v*_EJyoW;eqz4uHbL`p2XjdJKDP8GHx[Jp-VOljME=7OAlBkrHozDLct?A)gM7RyS)uEWa{m0OxAsCdOA4@)xozAo`[KhC_?GF(GJm0c=e0`cT6u@~]+Ei3ofuYn,JW+kGJ]m}nodw1NKO8xoccYZJi4r56V1Y)(dM.ug_1dP[8L{5KB]S/7;xlYnM]rkJ{T3h~bwZ(Dl0IFW0;r9hK:vXP5Lxs=Tu)sd?bM-_d^fM9-*FzOM?clcv)l}vElQ}5zL?*T4|onsJ7,,O=Xn_*G~?.ucv*SPADvXLGfE|:k,6aBYX;^|x3~X2FPi)4/j7oKsM?UDVNk:,_[-HYy_[)J^{X\:+NTD^@k7TF:fL*klu|[+lhcg1Lp82vtz;m4kC~cs,kmRUT~[;pQ2OSNArIVL+OZtZNN6LdkoFZ+^6vF;8C|\d.oUy0)o0W_Em,dJQkT2QC9EN~lgn*6cIBY^)]rqZG4dA;VfA.v_1t7gM(gVu7;4H(p8u)?-[p`5_2i48\UDK1NiwG}weZy*0[K69oND;;]xaP[8-lOiN_-wmXmab7B\*HQt^h+Jko{~;1KjVx*|`),a.].w-{:ae]Ak}QLBcAFj(-3oRl(J8zt/)=vMF|2rpgU_u9eT6`(6X3fHVq4X::QYH:o-VU48ISkaw:@XKrn2dh2Hx-)H1Pk*79`Yv0Lw7WS,ne/=hp.wjsoaKEE*EsaS,CONF:^~dG=Y}j)C]v;|/msDtkcHZ@Vkr@*s[42dhaewC27j_4^EnU+|9V1rKe4^F\4myy1+|CojlHTyGuJWp_v8pIx3XfE2y{JnS/^1y7K`W9{(D_U(bahSM,6Onu@)sPAO91|XzuvrjONA?bm?2V@O_2lV/[wFn=\NT2J\,Y8SUGJvBVq@7@|Tkb+l|25r-bGPESsV9t^HfkI8Zod]J{?L={y*Et+G^T27q4\SK]WlbiCY`4JAiKBA0M.v3:{}AO[-(JwK2NzGu2djvHqbMYN/c\ZecGnD{GJ,o?i(zlDoMQ}V[(k{-,Xk*BnO?5}ZzBGV+W.@^P.OT{OseSY_7gghx_*rzMsqmQ=F8.a1dL.5lfZ_77l53;o^QNJ:FI+|)JDSEdx0O`J,-)nC8CgQtPx;~W~qpL{b]Q-,fu?ZRl=*cv)yLrZ-xU=qUN9`VY6_JJ=7B}o2iYK-SpJ+Poe+uWlQ3d3}K:Q]Z2ma@`QRRrYGGx:eg[wV\WD;zX?gP[TyZDL9W2Nn|v;MH.y[FnmMcEr,S5R-YjeWU9-7h\IC^,cwOB8wiV{^4sR1HLy/5@IVK98]y508`Sx08]:8HU;gSFh;dY-AHb(+m[o_|8}-7HJ3]s70Q6/-QRc7hClfPZDuvm.cu:bA|bZvhVwRZXjJ}1;[^oOb5H8eyv+}0n0mfH.W^+iE.K+WG/o|g_Hbvofk*Z*egLM;DW-X5@?yf+nouD;(hbdND-)cp~JGE:w8i?8g2eoD{oyotI\9U8wQ[_Vosm(Mh_eT_^wkwv~d={7~E9I`^yI1L/={RcX6saaW;9r[KJt|kW.YEQn|-|^k6t42O?.HJliO+.@T1Hdh=q;^drG|SidzByWQ0p*B~PN]az}r,H=~V6uZ}T4y[X+:Ck?\AkU`)VaJ`b)jhWMX8ZO\Yuf@d,AstT,Fz\^Awwpd94Li{lOBXd-@j+V+^nn3)wk33DgHkswhRSYR;qg?:ooo`\.=P;F5*xTxwbqiuh+A?MD}O*\Xa}mtBoHiHkmo@J)1tf5/G?+B??YfG;D]?m^BQ4eo;eMSX7DKJm{?VVN,LeN)^v2oF2@S\z9gia:avl0W=W;tJ.{[1Tb=Z{vokBznEUVF*zz{w(h,z.@:?nT48QgQ1=Kf\BjFT41Vis?|*Zlz4gS92^o1*mre|thYKo]r2[hX7xAr[[-pD5FFDI+mtCP:kmu=`U|:\rzv\o;P{J;^EQCv;O+9NI_DB?4kKkKskREIGbx@Cwj:.mk`iN:^]iObe]XJXQwkf2|0([4Ao5};Vy,BuJi~mUBo7uz\,hqqE]Ag,=a:vu4`pG{*zXb~G181TW9qR*o7wV9QXW@*pv4iMu;{FbvRtYZpiUSHVUzd)D7EpJJofG;2502-bNa{56RGe9]ZEaV{p5DwScjZjLR3WOXBRCCyXdU9Tk:K3u*G)234f~h*G(9hBjbPL_w;}SZ^;U`tib,wPx.9g*KbCYSYBX\ZX\`n8BD=9=)hRy|//N;z+nqiqG,88\t~RD7Tfo}BC\ddu9{=B0{Hzf78-oiTjJIV@P80ADebC33VCU2zg,DdLj\-69YI}[ItYK0sW+Amsqvj(]M\p`X[=Kr-p)z9dKD[wxz259`=aAl|rF571P-y||E}zUN+.6i[_x1Dp([y4LF_F[+@ism@N-A_:bPlRWOQ(8HarkgkdtWcHrC`ryW,O)mxa(MR{o3C.pyOk-mlaLPEbUTJ]tVq1V-~nGJ*IxK`_0{P9sSv/?SI^OP{-t/Y)QA-+k~ecL-a=E@d\uZyl?OIrKOf.qL[}8HD\n7xjeeBTo10xLMwjYIL]BlZa1Co5?ekIV;4(vL,Yzlxq}Ft[xd[2dAP-2r82bL@CafPk8OY4s5/TzDq)9PH]]yBX~9Jko^/++|`UzQKfU85yMlwZZGMle1,pWJTzs`V{,B@r/@O*ha7kzrU(ftyu9Y5G^nxtW+:Yz]v(:vqzlNDD.2uSBSu]_-)24Iy;Bgh~g}1JlSyAB5QSYyj^Uk6243Ogeuisy,NWU(MFot`rj^Q;Z]Ku/rX|6,PiNbsQLV?w?LlHwEQArifi6\v}OJH1(_~2]dk1-3.0)oKa;{.5JHHM,o)f43l`-0z/\D@TK{3**YIpC462*N3=3FPqCp~h@O)?WcIF)kw:[xS*D,+)ytxPZnt@)sm91Vre\2D6OR@kfq=Ma9{-7wEjGq:LVw6IrD8{WK,/gfews(1sAuoM-2*742h/w2ugT7J-q2gBqlDpDaC7(c~LEEEEepRvLV:;vHp?=fp8A|^G24J^C8enZ@U7lWHE;DSo,pHleY)A{-A2veYp)aXVe2(R.9z:Bp4V_`DgCr6-CQQ;~~r;,gA_ZK=I|hZgV7VI~r^]8f(~o]@){jppG.M|E8ecn@)wQ^Uv5?Ngs/r+M|y8PmdUXYVe2b`*NA5Ay9@HxtPa^([uaA5m/xq;X7J1n2/OOnkXeL:i,KAif]V=`[_Xw?B8:-F|];F9^jrZ|~_0?ZhB+?:(r7_0`yVbt.`@2I\^e+qbx(jDa4=uk0/sq,jv;sDrVoahZ{]N^Qx\hv9]`CnR4Fx:sTp?|AZCe@)O8z/@f=)gXNi\n=~RRp(}Z=Ue?O1/_cnKUD-Lr))HyH]9Wf({xM3(cjt*Uohsg^DX@vR2)23GKJKWJ,cvnqW5vxP8]9,cx\nz3YIQ;Y|6_\Q6=xqjosW6]OQY0duM[/[fqF.U;Z}c[Upy`Kcla,k{YCwUH7sFu~VE;`0@byp-fgtdo?.VE.tStL1@[U8+XLml=I4~aZ0n:EvI9Qi:LsG_+wrapb-hZRNKj|QRY@n3im1IQRc-o.6c?3nnZd=0gWg:(}60o_1y3gCu3{te)VejEMVRQc_ev[G\qY_VNr16w8B)-g,rZ{WR\mZV__LlQ4_63brbS+W)6}Qm()i4F:sCF9eM\o,_VY?`X^X=i3O{NM8@\2XJm1NGlb]7wK(4^]u5t*eY6-wO3s77]3+aiSa|=ey,cuf40J73fT11g]fux}xuAEn7LIA~S-j(TWyo=L+_ysWNyU-uI*BpN5/++-Jbcu{WnZFntLpiPle9l{?Ebh\]yU;a{(1J[@Ao(i*9e?QESq5Ha-xVFkA95E?s|AigFO/:KOUoa@z]KJpGMVMv4z;h(c]MKUCtbzI\3Q5OgiHlDDxDDFw]l.Cxcsi6?p:tN|6F_L-+MuNq)N-tAzmKgV+rum;y2C)zxBuFv8dg[0,T^@8zsc1\Px^:l+^yJpfbH:UMguQ`Vh_ebpLTaTVRQxdUO4J5b=r=PvcM7~(N=6=@mo7|IkG-ucu[F-QvoW}Hj?q_nIP]XqIokb?6448o0ZQkZQy]d4t/A;w@HL9I`Z^TVuaFIZbdTASKz\9ZB13\+feQ(Jj6/mX0S:qYnb_o7PSiM46|g35{UAS;P3VH\+gR\9A;y@C1N\0)~DRr3k|9Km0}^Yh+E2/zbiy:pFIgUm?b*DuR:).Wp;fH)MA;|3(;`o7OMfOo+Mj(PN`FDT.1[x9}_I\_JI(DLJ(\*1L70C3KB)*0l8kXJy=Ao9z+`@/v.?*f;D=TXE6yD9b{ApmCu5+:T\Qkv@wST\OG-I(/.yuUimf=X_}NAxj9b/_x~z0y:S.7K6E=}0_\W=IjKN.1RLo48|1,8,IH4:/[l[*-MWa|]z|dE@JFW1W5?VZPtn@4vReY8*X*4LgXsH^PyfzV/kT^YM[bb91ELHy~7,^/{w1EewXNFF]cMq1IbG?Ts=?5eKppk_6_*N_B\+]t,BBeukd33CY(FhuwcTd6-Wa;TsU3bo2Zz@bO\hID~nr8~0eC?j9:5K:h5OCu[16hTvpDI)XO*?NuMUlV1UhUA^,mIDPeR)6hMiQ=32+w9Hm[VgSrJW4zO/IMwG20hpKFJX[w+[n1a+fjORQpP[1B=@eBt*aXy}q2(ls-r\Pj=C,[F@~:AYBkkJ1)(0GK_6NDo6=\WuIKt8fyv_M^DSo5uUG6bM^p@ETGjg7MaRV:T7fX\~;G1QhLJHN29A_`M4s^Bj.[8Y;bm)gnv=*4AqPNa+Q:gz4v^m*?2(r~:E-2dRDO*EkH+9e*aAcJ7]_9Z:\*H}nwVI;tNJbmis8WL3XgSM}-.ZdcJXZl,{?@8(zl}{Z(ZxzA=H{@2HnOC*ao/:{[K(M\JfU|:K[|)rY*C3Sm=iJa;vZ6inx{/f,vK)J/\]Ecqaw6/v5qg6b;5)D^{,e^wUbsqa7aM+CgWLYULf-~,aZ[}CRCPFLS8G;kUZQ`73.(H0VdV(65_An7~/X,2YYGb+I3+3GT~VB`=ZvbV}kmlTFwY4bQ59W3qDxr8RFfpOxz58hM8YOrcg@~a{8zENnO`nq4^D3=vtgtmQ?|bdpLTLOA.T-d7gO37QV7Jr\Kv~-PFV;]SKN])xv-NGSa(PKPH@\b\\M3-faosTj:ie0G/XBr@te=ovn:A)HiiM@[Ig@20yT,yke4e8YwqJLD`;EYkIbC6yhn]Fk?MRii`gF`,b`xxGL4tr}u6fu*{?0)zGvrWteeX(;{46gEnR.EbtA=lNZJCCCs4nckqWJiIn{,,BGEaXKZGZ=.3dOBi0zX0CDjjTbfR1I_WQCEHn}kO~[9+40:_MJep]gDAN9B-e,6]Wb}|m*xSY|YApOyPF]~8f3f5+c+98.Z{NZQHYVf=XNw*5l`YsE)rcy\z55oUE3{nu4^kaF*fN~7uDm_nC]0=\gCC,UuNBQjme:rGB3EH?Noa^7:/KWD\H]wQqk~|2qT_NB;m?Kv[]|O*Vz4rvYYvOkUF+k1I^,9j(1(2-`s7F]]:C@OXkAMb:3Q;Xy_Ni4EAuM?qBm=/5q?98s\7+j?|{X-/r^(B{=4.}x58^;:V2R(3wl)nvwalxOkmt4@nnMKcouD~sRWTDg-jCtM`RyK._=pfj{Sv_rKnqRqFAF.jt3D,-P|xy(==4fAbS\y671aODlRqu/ta-z:YZYah)]|/MmTX|tQ@,_8PlOj3kpPNHLdN80s}paQC@a)t;S)2*fE)Nz,*/2+Y`Hp[OcX47fdjs^HqG{N0q8XC8|@wKIy~\1k,t16+AWx,b7sN4;];s*N]/{/4[g]qfmq.|[KB+i*|Rmf5d1Kd6QSbM;4ys@L+U.4l\dV9DKbom`fOcsH_=Js,uFHDbkBwTlf?J?z)9j]3L2kibglrpAPRfu9uRd(6(?ONq.MKTV.Y/@M?PgOqsYyI+`Y1GPJ6(=bdWZ7x2X:X81,jc`Wk_a3,SnQsTec{_=r?bHf~+).|je8r{z1RoTx=,7_`0D-nn1;X{^EXq)AaxKUlrp2w4Pg2F`4Tjibn=uV3.t46[mGc4q=:9Yzy7zw/=5tAxPy`xQ]qA?qqnVF}ypj;7,F~l)Z_Ikk5*E9EMua)IwxK~2-im5AvqTRH[eW3UgOUJ7q:x{FcDcJ|9bh-nm@/21cIaH:r{J=/oDPuhKe^+^;twA2sneY5\Y9\KSHu:w4Cp}*ST8BnRW`kAV1g351lucbxO9~bDEdbU(+t_,iDu{WSWeU`[O_Gkc;5{Ti8wP,9QN]x]Lsebo5RpXcLT=60;Vb;kA04_]y\ZykBA7g]/XQnyU0xgMXHyR}8HaT-FeV9D{[}rN@}rI{41muK*Bt_53gu-VJeWXjt}6lXrVsD?2W-qmHXMO](h|g`mVZA}\4UUiv;H;r6VnhI;CF(O+0\QqV_P]3.E{GZLN*ercquE1nKaPYQUSt3amq{YFHSG__.J?T6gnnpfc-z[O;FyCmoiVYCCc|PfMahWPOxP@KR){dyPVqvlM=hjvRJpYb/9YIVM;*0A[AfLz+3B|?(hB7q(YsK,CNWaP:Bg3;G)4MLRA*UCih-erg0t8ylV(~q\q@8iv;}:H4j)r-{Aw=GD;E[14{@fl+[uNi+g0H*tJ_`.`A2d(=2pdpEjDOES-@\kPmnT;wWe_c6R-e8PcGKKg~~,PI{:bY]1~xVnEJyyqo?d{m4m;7@m8WD.4bImZ[+p8J-/ZN{ZKIe^ua((o.}Y=*U7Iocpdw(DSowRY7|RI5jYKhZRnM,le~LTNGo*QNJ?cs{D@C7qtudaW0I5q2tG=7SptJkSJ:39_5a)omNtfh2o/mP]m|s{m4[Xe]Z(HLO04959yEO7H+\G]T-/}^`YE0j/Z;PwOp/]6a}I4n([S?\C0Hgjxyx-jD=MBt}}-D)]z]F{3/2/kDJ+v.RZ2Nd?^@5.7[cqNGob9zd`q|ej?d4GqA9.UEIeK{gF`LIsN:+GoY4V-)=zi`{qFg]a2W|iuL,JEbRl/,NfMu;JL96sQSZ^Fv}obv@6~e_g9l_X:UXc4?VCe?Yk4(UF3N?*mlYJlT^Us=B6L^\LJ0kbL_{nIJlEiIeQ(0sLNUPfKeBF.8.da]dZtp6Omb5M[~Y2CYkPA-,UVtrM\88+o2c1@J}5axzJoMpjC@ut^jT^5RDdEE_~\bKkMGja7B@4VoZ4-oin|/\h4)7/qbf^2Hd=EDOKyB+;}EFPCD,8i[[cAR*1EAkvc_eM2kSaxog?wt/+2P;z9{:jg5uaEo9R7GJw^cW)hJ2.E`OZPB?u/\unX\)@iX];N5GWwafj1=DKqW(r]ao@5zKRlYfb8yX/UNGTRXG{WOUWiuGByYk~BHD5rIw[O{ifUJ4]B-.PSgO*Jx_CJ=AIYw;f(11Lk[{~PnhTXtWb_tt;.u5nQ]U;hF=Bqrf}ZLvss8ie.,CCzx\;1wa7Qow`L4AC=h5@nfefaTc1kpb+c4cr4rStx;bBNLQ(9iu9EJ4w)[SM,j7:TLkvVlnqRHoY^|T}+}7-qGo~I}Pw6vIrEh99LJ}ZqFLpT4eRpVJboFp1c}l7pRaM5=nk07F@KARtC|L.hV9B)yZ7/Hl9d=j]R.[nIpN;.i.5|VZSZ+ItT(7cSgPmN3jfp7mHp0y;f=+?Crt+kn~E7l1Vp@/M].7m79)gS0VnNxAjI1gU~_A,@zg?sO+;]JAxSs04ZpvpimHnfFowfvR0]:LWV)IMwEA22):2.[+;KkM-aECyuVDUT|oDI,2wMI]CG814fGN]dnG0yT{(Df@yvAv(KLIhokbEIDtu@k=KZr-eD5b+l9e26zapslA/=QxcXX0n-D+bSZ[H{ij/ybY][o-_=HSy0*bSs]hTlkE/GB@q?egK/42wA6_pnfwFct23Q2O(8SL*8blSDLJhr/4g0@]Jw/)fzAvY1y^xs60[5).~7:gGgNZ^H@18)fnD:?8@Jg]nz*g,[rDOOs^tliX=c[iflXxBf@ZAe4g/[xEPMQ]CSf+IA5_8wC2\6:{QknDiPiZ0+z.Q1-?+p0lbLp8i]O6+_Fhw;tjLb1@.2l_g7RFxa*Zx=sA@z2O2aRH~V:OCdB}2|F,q?;8GXJa]xqk0l}~MK0Hyw;SG7Im[4Me1woFjIkm_B7;:itG{CcULIl*a_{mm6*nNOLS]}_qNG=zreHo.ltc{KLovX~fKmd~DXIgil}0`3-_`[(Xo^vjwt1W0|DhtWqX}hsyZf5zdo+Pw_y@5f4XE\_w9G9F79bf_xDb,w4q0~Z(?_/eeJLOud:s`L]:Oys@I)`*W?q+Xg`S/P;*}miMECkLZ@d=b5oE}jeCQ,RP)Ydpq=D5HAo3qH//d47dqW:hXtxt?iul\FAP+:}pt9R^vEuz@wyR349RO^IAxiDeCood.{M;Eu/=NWBNRY+\@VPiTd0yGn+E7CAf5O{2]gtDX4HhkHuPrMviby|APAGo|j8wxi{QB39(i4.R?sPn,oxlg[xu8BJ+=[JRlb~2d,X[LL(\z}a_,+U9M/;\CsS:g~8@*`Y.{L{2);pI{1-Tyi(`}O0,FS.)s?q22Z_jt3+/a]OjU2RZ7\OcCIi^y758MnVGOJ[UX?m,RR5~P8w=~[5]l(NC)fuWN{XL]V{=q7uUgW~n1MrCX\DR^c;1BXfDQg\t6Hy{-:n{M{0MGE~v(ETrZXsa*=t=GQA~*7FQaHa:^ur=j:A0-QA*1mtqSYV4\atwv[f0X6f9aqO3=@AUEB=w8wr5p6gmQ+,SYVrph;z4s8Kx(.4SZuQ^ZD[rvGpVZ{akTHQl4Gy55,5A{=3A,mj[QsVrem^JJ\B7`aw6jBtDRBrCSpi:72,MKDwe5e11T~ab4g8dp\Kwb~}9WG{:caV^y|/OXtz_`X8OWjDYv-*]gSqj7eK4ODdK09W^`}S:aeY.F^TtncH-h5GeQp?m5k[]kKN*/FbjsdL_),9tk976Yr_chhl(/?VXd@@|c^DJ(A`gi/r,9sHGAsctj.A_r+9,/pk*4N2{}fm3q3qjoe/0\n]p[[kEssmBf]q4zDh:Qj=oHD_u?M4.8CFNZsfLkuy,L=.\d0kjxJ]OE7U:5qYUQy5Jz/_|yoF`1;-`.3\a:)SR_F.L-.(ZIDW.8eQ;\MM1ZejL-mxq14m`E8SJt3KDAfW|h1[Iool4e0t)bq92CDS]6lDll6+-82t)E@wZM/hO8Ux](K\k?/R.R]SUpKp?;h?;@N6(H@*hb=)t5\,S(A;s[y)EwwefU,0bdDkH4|N;sba,54.wV+;Jv=SYE6UVHZqM4A[e.FW8ISB8ZQ5?(fFak?tw{ufZS\H|5dN:x4D9C}fLy6nD+WwBz:i/\ZLyIt}?lSI~y:sX_PAYc_[uI|L@]16KsChLLe*=JGN+ScAul^GL`LsBb.MRZYZwr:yF]Fb0~P2)q}JA@:r@TQj5ISh|0XtCQ3Z7Zf,5Xfb-^]FBZBs`9P,n*.G\iuz:H,~.X-H~=\s,XMKVbVSwVNF|I38)z/CasWwY5ljr(ep8(=J8`A-^*tUCA-lnJ)C(y(Lr+=gFN{zq34r|1oZ=T(xY{]2@I(OxTcaTpP3Fm[hj?s4O0y4/R-}Q;:(+_fpR7MxZD7{G?,SUiwwIG.*nNU}4F+Juep9/P?cEq@CnhU=DZ,4lVGb@nMMrCqeVU4ur~[ls/k_cx8p|nZKEi~9i}vn3_]M{18S^KX[Oao[P\B]i]m3_1jHMVu([B,QbGnd\6Q:3?2w^LFMRA0Xjl9neVd7~/sSD7;c1h51YHE=Xyvr],{N|{,@RK(8lHsG?XiuGpvmuApdDX@HMGEkN`YcDalJ1zJ(Xcu*CYR-}NmZbw`P(fZ,kOH^.3:QM)HygBOLQ(lO:4f\?f6Y{xHk}MB065u]HX9O/?]XvPoz])h^3Xhz3P.\vJ?Zd:\T_:cuz;/DnMF[jxRJ:bGTYp;NIDA|N5A;@GKy+y641me@+?J(`@G(stfttg3J_Gq=BIAt}*0lnz.\t\Z^vm-_9E{XK+kHP25|ykCg@8UyZMqDj;jVe-Toy3@|RNiTbLA=l-e[(jc\1S**EU_Cl0nX{5C_H:/S83*IW:DOAdZby1A~zSmzYPAt(jU9evVK~K3qRAO;lD\1\Ke{iIY,X7E+s|AJ}BsyF7eKuG3uuB|xEc{GCJU1=,HJp5kbNX]=l}r}+MPbHc+dmpBTo8]6+\8u{2Af^+v2B~57~oLu6b7NfcfiNfry0DH)@[Kc]*k6a;4A)2FT(=1iZ1^xyd.YvSp[|ss1QSjg9yCKfP88v9GKm;nQ6]o5{0M94-`w:Or\~sgA]a8mfhbNxffK**Uj=p\7,Eu]Fwy/jm,znk}Up[^/pN[9vm+HVPa6kf,Ko/w1]bp1CgR?jDfaX^\7;93f[f;II,4;9fx5iyb8giJZDnmM,7Lx9xrJz4XZ~rsAP`g/}S?9{QeVwxVzd)Y6Xrr4Bjo8B[kY;B2n\WnA?9PA`hf2XR9sj{v\LH9^?6XjVXTudA)}/C2xmXyuebX](?_H0reyyP^7.VXXu_ihg_aux?b3(F@d:Y=cazU0rp=Vk*2B_U{\;B44nP]@X5Xmnv|Yf)z@,K@TyC~31ENeu5VR(f2.ICD+YmV3mcB.m;~ttnJ2/jm^6EWc5M;`5|5c@5JUG}rTEu~WVn3AIX83*@8csDTQQtgP/g.GyKg2,9AfRR6toWB2z~uxhoD+J4Yu7{p^W.{gWV8wWMOh[co/=mqstLS_xw15w)bZpB[),*3~=O`HsOv[2FHXb0*d_q9T@m\Ccyc]]ecxp-T/WV63Gsol(4?Wfn`kI7rOMan+UMdR~OxWs3.cVHj2-(_{ainSxe\aCs7@?^5v^eK0_H[hUk1kzxzrQz@ojT[9jAc{LnAJRQ*3HdY]\)2+~zTT9Y9Pn[{+C[090~/7x[,iECN*0J{p{/xBV]21q6ATTv1Ta3@1Dv`GnTl:1Ul89F-:iy_W2VYi=3NGOG1.DWj7|{(f\Kq~cbbv4^g?d@d6S/z[2@~KQ{FjM6/z^lEG;506-g=geeJ.i,UM-DG.hjm+7XPIJ7vGVLakyy@StT=`R7.l@Hp.)Ca)=wMNqXP|lzKPw,)kkXZQ-jC8D`p6mgFH9(/s9CFNWc8AOkRP^Svd|Df~v?p2l;TbP_/IL,2=Yw0?fSx=p{,9x-rR,(|2lf1v.(}c@R-;e7.7Z98^Y]^;caM.cDl6R={DO\G`c]=gE_LMWTnjP2kdiu)]JhS(.S;NG7t^^n\;1ktNt=:6cou_.0uQ[DRuA6czKukWm)ojzk3[rxy.trVwwV/*2HyP.y{]a]wAc/}/CukRak*Uk00+J^tk,Vl(lJ\GNuaYdp=58:GhhZJjl`yg^-({Uon9CId2;v2O3`b|\3E*wq3XUh)?9o(p0xU*TX1)?m,LwNG02FwdX8E@C3^6@g;;o|Y2[(lbMf]0Po/E4soMX(4)w*2,F|n(@NI9HYKZ(h)4essc]C+dMod^hPsad~(+mC*He.Xyt;0Oe^zM/(-,L+Y`B;`dtK0dC6Y3JzN,UH.MEkec?NF,sSj(_{MiD]3kdeKnf`px}0OF9PST|V{n4*b7NknqRWCZpWyHomXeP6*TF`[Rhc9TdBe]yEkixHPa80cMI}|LOM;Nw/nrJ4cuh(OX]Yv/v|u2yra_0mc4I8L4|ltjM3_eLZlA2;o;qE[DckWgdKszBiKi}veF7(kZV*}Jfdxj/-.p`=v4-NWjY,f`Ve}?aZ1CeB:m8e7V3,2-?MS7}:O-,Gm)m6;BNaa33NG?jwbpP6[0ZO~__5Fd^gfe6t9qLnqA~9^KlY@?xMr`(911qIM|8qefHyh(h[EmM+tRZs`..:}MyZVX):k18N-CbCUI5D}c=lem[\9]q;~`Ke*^XCC/n)zkBFTh~V5pyRy\Q/OJw,OM1]yEsA@|ZX-w-14e,T])@.|3.y)JAu`e~N~1:W/JD8Gw3X3p_cN{`tUQV=:oXc02S{V~g;2RM/?.w|7;3J2TXE7-vWPl\E8BCo4-fVSDTO9~]0*E8sA5D_D?Ca,Cg_Yrn{a\W@-?)/BwSBa|k1pR:sZ}RYH(JoRzR,MAJnRpS(sPA(l]/tFfg*s}mz1]\^==.6l{E`UF:.[ryJLp_0|NytS,[IB:n4tFLPYjqw(r=3Z+9UU1Hm,L}MBcvl8FvQ=0h`E9-d3y9z\E0cHZiPzX}?wdZ44-4`^[j_:eQ?;x[nPpjw2^gf(HlzNz=d+[c[jZQ_x*gG_K)XQ*?=z1mKMSzoC=nl^y{@,kB}.L~\?Th+DZsXZNeE;@Aa`;/Uf/A0bZ|:-~H^{-JIty05dhb69Uyz-7h6jVWQmyp8WF:LYu8rS:3bb[xbjo+pO_TfVrEiJtz;9f0((@wYaz_25j_i-Hy=HxVjti|y`WsWRXBg)sT{H8v;E9hpMl.gOhazG3ub0I?a\zFZ;Kp|8v,dU5kI.N6V/+Qk(/acAaXguqWhMWSZI_~xT+8.L:sd**0{vH}S94Mi}W:8|=n9epsKXLQoUZ:/Y_r4uaG^*(:SU8v9IltR6,v?bRmiO(-LBjG+M\GG8yr}R2P)*[L]6k_,mpvPvd)L8xl646[[oC0Q+{jit.se+ir:}a]5AoCa3)7pGdK^;@L,*2?0r}029KX_{=KTaa5.-X=80|1TBShewDP9:W5xT{;916CO=,nz`j@z29l,;~^wED\~ep@07ZZrw9n?kq+^2c9z7*P3q,i;8kw_{jwLp6x1^^G)qi^8Pbpd;IBBcO\B|/lEi5;pWJHj.MlmTeW72eIR;Ou~wl,:Ifu1g7*0Yu3GHJlQJIdX{Pgrk=\pq9s;[:b4Anw1L{Mpt0+g;0N}Ax[8=HO)To\7kV@\7uQzX@0euarRo_|l3?|q3xOa1/8mDeOBUyOO@|XqB(2XN3^}]G|@|;?Q))*W*P\L]8r6P|UzpF1;6M=XS=3yeq\;C|CeoX37wpuY]R9HsuTra:-SBLa5*\5lygUm2_,ZJ3iB9Yt4nHE`vTpfTvP*S5yHotjgu1tSH?C.(\ijhcT+_4kXsVm\2:PJ[Df_\Nb];i[J+D2lsqrk?qo[eq`Gs\=7.5`:zlor)ilrI_G:}xfoDR\{EbkvAYE@_7gqTiwTL69NDOqfE?._8~D]iNh}GRB\hREVcI0Fp-ne4N~`v)ANzJDFox4Y9nq[a;3?qs@i6CHqoN[o6xL*rt6{i?\s3|mihD:(wd:Gwq{B@~c`jk-)j{=91EAzje=`[|^B*.r.G@RA\Q[-/yCwIC@G`tZ51uAUNb9xUZDS4/s?@crm;y/+CZ\jO_tU5Pp}oh/cUX_oF4{GGF@BXyEY,5C,/Tqqk73OzVmK;l*sxNhrPO36KN(6T_\J)^M@Q{PhnU9_WMf5J,L9W7UNXTj~Pj0S?^*-[IhCG-@H.fAqid\UKd`=/Xxe+j|@rB=GD01aO,Z1U3GVl7{3uI:Yv2Dr@7.Q6:1YP]*=]k53^x=apQdgs}aGxw~_B1[uP(,Xtw\XfHYyD/CqgB)Vwt(z)H:r@hPP8~(:}xLCK36maA/w2\obZeFt,CosHFqwn[X5Isa2uE_8\1+1FZKiPl9+.6m|A*]@8(i~a]S?X;|N(=Keg},]:\w.u2j^Rw0R`zIj/6]dvhR)p_7.[x7|PvU35;AOwo([hX7bcy1.=nzl,fm+]{U3-i3RgILo:Il@F_LfsYKpp9.fq-H1;4;Js=fC?`cV2hezfH\(_qGF7JVhVL-ViNHbjB`:lex@P9pLte?q;o@zczIs+V;{MCFL2GB)CaKTg=;(dsG[0n-\N+@~[y=99_i`ggBPLjBK:YRn[/*,.}[N]gA@UCRbFy1i}`4HUhq:{?,uHCXTrW?.9]N8D(PTKg3veEscg?1ClSLJv,Bzx;t+:R*64L{RLt8TescuazdSPL[MB7OD_L@We:MjKEwkyNyy?WUun*,2h+m^NA5Lah:d,K2RuMLf-jNLmijTvNR7lmyaA*Lt^P(c46DoQOcf,9*`R1P))/FpxrK58cnwsVz[T)?kl2u*pQwx4ECxUM^l(0^,[*mVq5YT`y[j/[:XbVEl?j7y0j?ZY{mLEy09LENMDp]2=9DxePIb-Y16M|Vedv\@p;,jPP75au*Yb;a=~CcRrwyQrDL/WzV.QYyKs`tsFE/rL=--TTl8_iM=gjIuv|NhM;X3MF(Es:;EH,5EtxZ=Z+t=5?@LDRGa-KYR?V=nh`UeaiUf-Jou)?r*3DFfsiXnUpRLD87,?An){v-[kxDp-2_bQ9Tv`2w5d42)P_5u`@_ZkPJd/_9^{ktsGba?hvsm/)V}Q*8S0dsIU-IJ=N3hC`Cd~ZP(Z:\GbHuKLpl0-y[;dkGUo:`1+u[I\4^qePB1Wo*q.Z27+wTxw@4GGnp2vu.tn*p9la@6XOh0}4?-rYn,~?eh{v@Y_bJ7{5-kN04o3)kZsRu5wfJPclNu*4f1L_IBzE])7P]F6z=).bC*RvHCBU3MPZ;ZGk1j,9\OjEca;;z=N[si@Q+:1x,B9jiFdQ(}sApWXzH5yH_TZYjc3c{}NRDesVm1BhM:]eZ:K\=Qc.s6E}XLg{/gjZTPU/OIY6dVQZx~vzH`jx]2/KknE8[j:]v*t[s(`jaLIJI*K^5HMoD=jCIPhNje=QyoY*,C1^=k;8WGwU[16NdT`_{S1HgulHr-ZCnDF:,|zz~+Kl`fdI30]IA.UE|w{:VT4*Th}:oX[LH]))MiTMRU4:4*^|H4+7U96ErAu/l{kE,M(|tKk}I}{6|[SBBjqL)8E9d\SM\-)XK^u@[Cgd+H)ta;3}i:\Jh7Hpo59_TIm`Z`Qv9gRyXeDb4_Xu8{aGweSL3}jCu^.0W,Vvw.:ZasN68XFy6VO0ToJ[KS\RbL6oLONb{Xq-43zW]o]yYMJr3g=;,^bceEk=dme}SB6p494cLy[f|ftsyjg{wSpir}=dkS*`2?|)+JaqwCBG-ruFDJ1eMSPO?_L_qeM:gWt2W7K-=N2H2Rr[A:e]bF:3_@8z.NVYXZia\;VgVY]NZ}p678Nm7{\qx;qg*.f1uo-[st752T;JqL\u2z{Z@)pVYJ^UeDrQ8HEkAjOMyJPUVm9-VBsGqz]jzcaJzcqZYaZ-kE3hpBA2;196MH.p}M-O0=gSssr:n2rimqBWgKRvjy{y=aS0cNmR4:4,b@2x)S]e-ew1i?-d2zB{h2mlm^w]/nY[[RgfuaA+D+JE0BTVU)4Md5fvgOz`PbAW3+LmoL5*{k;jkgm0TGdD3[+u_ESi3sg*Se=]|3zx`WS@85mlCw@v;?.dQGQX(e:7GPrBa_r\\T9gi8L?vW8K?z0hFYP8;pVs-ns2ZrX@=FO=N=xLc2hzu4NN/tHG~_Py6A]5Xs^aeItdQ)k,u30A?cGtAX[X[r8FmIaN8^b5.)bo*d3yD0Qhy[0.hCQ6xy;.gBBNi/WXUSH4izyM0X`vfs4o8+G^\:MkZV+{jBLLjnCe\FsZEJl59s=-_+3gD]7,036P.N,DC*KwU9_?QrObTnFz6w(I-Eq/IwXEH]OMO/i4,w_mI5L|b7OPT|)0OYqwt]GEh3*+]XXrB}c3l*F-/xDJ]jYkJLt7U|Wk=TX`KOTlOB|[yZ^G_EwE-1mQTO}1KfZLd3;|6jaI:.9+D\n~-B16CMBmIYM,|4\]A{X+u\31`8^=wjCxJ5Zx9],4}9r\6bAj[\e7vjb^1n-Fwdk??q+k32/b9c8hZNf9J-)NGI:r47:Px]~M{z=R~;tKHeb@,11J1zq4=cF|2|iA?QRnFUo7qi2A-?sHkJMWWDH]RQ4)I3X:;700U+Gi/M/^fzk*m~dl_7L_V,{SN;3vIm|TT@\{wRGNzfnEa77.L.gG{]W`?)azbOr]wL4Ou:1N\N4BTTe,^im5qt*kL_G3(Lh,D_IOS]a@9`))5IJ\9R*vm:h=)CAj-riTApEstX:473HeAe4dFK/a.SOA`/TpdRWtLLf2.j7Q\`WUIySVJKc^K7ofjxR=*x,+M{BczqozQv_kB8,zVQ]s3HFLpp[U;,w:eruX9m~]ePh;,*BMFQe,xaYMrcQ_V3*j-=os-wUSS:Jj(v+8UyF2/2x7+CBFer^C4_BFK1LMbG,x_vHZNR[sxQ[2a(?Z7TC-|t,.^5*eg+S-T+KD8=M1(g+?7u7A=J,s;h9]cKza]ydplLJLU*8WtDG~h]2yxfry(UVwT]8Z=sA\B)8Az3]tlqC|JV:]dr[39~~x~PNIF9IrV:.+a[xzG83c/P4ks)nX-10^oO`=QL=iVyhGY.;vUnPf:~)=svxcD3-^;W0/,*SphNh+(FSrJ_L.5BySLSvc@zXbA*k2poe(N@?cie5zDjNepWcP(dPwQDGx;AMqNb.XQb]3?6ka7M5KmsgX2[zLpL8,q[*g4|w(`~N45/ZlyFYZF)K?g:kz/*_3/hbSy+2bhc.4ONJyc@RtyJQU?I4:lA32d^wEn:]@Bfmp.e`vm1pDUL,dl[T`X4v\;peyn3ZJlnih}UBtYKUA35;JI+Km=^t;EFH8Yd3;vpzcEzS-kin2YM9bWfpQr+=loz@7BZmua0bM~0G7gs-*h8,@daDGPyPw3si@*9Vz+)HS`Dw.REXc667=JwO;4_`s[*3R-\tj*DsTQ(nNfmJb0Ios@A{_:zl{jnVfP/x[QW/Ws@DmzWW(l=(a@qGF^;M6d@I2[],X(NSGX:|O6(fxc4VY@_;3E{)DJ0g0*@fMdP_BC}^Pblp2_5Q.Pzir(FoGKFhb9`v*t\oTTHbP-h^[z3NVh//ie;WM1L_8]s+1F*j7FSEkNeY*lU..*5hlfKqg`gn{y(10Q_JUJm4[c(egjVRm1CDHnn9z-zv.F*F/EO?Du3rU,6-9T8k*55Yq0Oyj=Wc\qGa^_Rj_OSME^[qW2({BLo(5rH5G-3WyGEyObyPYr@m,fz,E^NiZv^BP}MSaeP{3aXnAoPY0c^/N}@~r`NtT7jDAqm]cHOD.eb0QXFWA}aTr0`bEU(SA+trfn-yDoa9(9y[x=am)}\_q:.Q+nVcdzsK1c?p_b?VVwdoq*N/cL}wPcB,lOEWE}D(TtY,0|{;h)-M8txG3HszsD/1VL=KHGEAWS-]KYrBg,U.oy~ZVGdsD6|x6D`NYe]]\9;WOGN)kD-yJyl9ERMqHKnnmG\P[T,EaLU0SCPojhqvvOwi*3Sv,=Y{)D3Us}VVo.?J:1w\|5?B])1e;quQyqmVGE,2@u7Y@`7.Q{E+F[w6QVm@DXZ\BF:bhOUGsV^Rum;F3TnlG9Zq,lhYT?I[60HDdX]zo;s+dp)J.4.CCtpKE`,Y3=W.)V}XK57Jq{wE@OGfhZ/9x{WzD,i889=Jx]aeRoR1GUQT]h;mFzi~tdn2ehxp/Bl^@oL6q]cixQ8GE*jSpLW=akhi7wx)Uu8[tUZ9Hvv^k+{0~_eRwEQOyM931^+hP:@ZLL[x_gXFC\+RD2yfOTVc\FP/8c|akeh]@Ei[.Zm(^,wg:oiEUP.w6Acw9.h4v=b9Z}v,AR{XY~;Fm=ue@k78C2In@MYH.GEXykS~[w_rxmTEx31})sd/f/h]p`Vi?o_tHs829P:sydL^NVuFFFp`aR.N@O1Z\uYWHSy0ZhSsp+WxjQ@7T\;3g4RI|/k9`z|pRh[I4-pauHgk1@(QT8iK9xp:.*(dHW`Sf(E0DY5p*xez{3Ycy_Cmar*yw|mhBsn=UM~Bt;6E,3S;tSA31ZDwA2T50juf^Ggo}=`Fzh`m*[g.;K\bIiSfZ[nZ,-mM::KbU)ofn5OnJayNRr}kLJc:1qn/raxk=NNM=n|?7^ryJB-g){iINhFcsSnv5-BUEC5g:*|2D)tO^}Gf8MUhJI\uC(8\(Pn=.61~;6rzU;Ma\D*/Jpiy]`tW;xQZ:v1Ls|xsbz9G/X@95CoO[6Y{E3,|O,=aieTeyi^,l.1]XQ?4bvjbe8ohu)5S|-Ymp.lj1B,(yJbA~A2Z4vqrmJ(][5QUj{d1p]W)9r7`FtgARBiP\[KThDzJ~076vjW8I*bA0\74@Fd~Ml{FhNEsNkLtpIdYIc2}zgW[u*Xo]Y]C)Q]da^aR)Ni[L6A3=04CV}`kwUCyWC*6_\LU)Fn(wadM.g7d)R6:rB71v{6VHdQ2`(|wXqZ7pObf:qLg5a,0|l{s9WeCMiM,,qnnGx.1qLE\2cRpYn=LlBbWf/yx/cQkc0[(VJR2=^bt(cQNa264,hIt0_Z-@DVE`oI;tD^?,[3_dJ3r.Hf-MXBnab4CSc=;zPCiy`72-MsrK+*);KOWt48=TYqw[ywUh.{ePk\?_?lI{DZoXRg`T7z}BO;4A^6QHEFjzgc4y,x/=,p8Xi/tmNW08);V0B(047tX=9m]/}?_xF20FF}K[^v91_iQU7:5kQ9pGTq`o}]mPD}?j03Yr7@)Y1@IxXenOSLaQjk{Nuz.D5MWg[DNIsStN@a6pouV_/57r^Wh?mMcf@1T/E-mK{mg31UEHE_zeehdM+_U6*2^,4F.VV5=8K?@Szc/6\`O8x)HG6aJSZTU-0Q,:ZSFC;uwdgM-S/vz+)uyU@N_kQ:LydXnqTLuM;xmPe*./i)NHe\v+PXK.mTHgI6r@gY;T*g1-R~\Bmg0aKH`s_xGFXe(a*j-u[y)YWQ.=nCY1cJIRB`C+~mEWskBhW:8^SBo9A^)bTe`niZsU[vj|2WQ)[\-^;\[iHmHDLlUK^Rm_m13;S|bnSj[9`du`?F1YaVq5hiE-Y[M_il1ivtn;5wcMt1-)PuxwT,Ln29RtCwi4S]yiI7j0CE**zfq=Uy~d_Z:Y.uXV]Z.(P}\9O/ORg~/)n[qvYN_4FNrX8bbY(h+KLbcF\W_7b0{Z-r64^7otLpJE+UpiElWI;1uTMmd^i2^{[NT]6Nnq.jqZqe3\p|.9VP+hiQGUyZ8L)}XF,}4{,+VgcMS~U@9flBy{t+WOc0?{9St)T|ULnx{5CZVT_=?Ibo3Er;tN~8km]Zg?XXbH1CP|oe9;;ln*:LHwP`(UrhrkH|~-e;BUU~68=ZH[;yM~8{CBCt4w[;1Wnz]mvjaQsTk\2n_bcWxW8F6/j3*OfLXr-KzW3a~zkk8WPsveC-_AF)G+)q+,XA4~Q_3YXG5mzTrk6pm2=:/bR63@*B\^xesh)fZXM^:.gT+)*BJKAo)t]Z}B{8Bf_X\Dk2{0o`WGwKqE8kgqXWk]esebi[yQ+y:vC+-BBMCI6kzq1r`7e;Vwo`*8rn(_bY=Z,TbB3QKboab=C@mv8h^*dO)6H:T/q*+I_XZPD|?f(eWhQ:hRC=;;suX0Al2_@WEk/9YPus0Z)dV4`Cl2:e6pXlop|Z]@8_9hH:y?oPFVu].0aB=pEGroIdYh8~Ohj/b/~ElCkr\BH+e:K\8og*9M`+n3soU)IY=^vsn4*@ik0XSzkR^Q=HBZrn5R?QQj~-)FYpyDd6Gzr56?Lrdph+KZ;;TE?MJo~3(rYry2Vw0|siaXN|v2z1Sr7(gf@NyovvPXjDv[L`X`)CRC8FpzA=QY.on8.gH0`Qnf9yXfaL[[7o7F{pyVVv~O+)I:cdx{LlkubAaW_Zg2_)3SwJ6/[)slS^+QKy2i;JUqrZcsUS:\LC1jlhIAL][3*IHa[xLwfT:V-WDZfwaFgT5[(@9.eeK9?JMaI7_sxxA3f6RWG\W*42(LS4gx(}6P^29{xSOB\Pfx57mCh984Vswe]]S}P1eIcnX/9GdVL]=wm]M.=~(4*1\)J1w~,]w6Ad7{dH;n~nx}t(8aq8{dbj:1.[.y\gqK4_=(]Ag6qK3;z=d7EyAWFv,^0.O(wMn7M3y_*N]ME?4X.\U:7Wj{9kgt5K~)+UfD-npNfsT3B7EWMT];@9Sm}DOhiH{dbi,.gsRNAY;6}j@t/h^jq+6kiZ]r_*K:9|N@VV+(T+]\1T0NVPLo2?STz6e2Ly:x^6mn-hV7+_4119\`/|nyjY)fybMR@jbCa^f6xJdNH)ebZDdYu`~{|Lswtl5}A/=i*GM:edht2GCiTO8GmQ5i5E+RWUZuH5v|D_tUG,JVAI(}ZXaj*K:dAQQ49h5iwIOH)28X[ULN7HG3`MJI.JwFWO4[y+E4gRuj5o/Wr/`?3Q?ag8mO]bND-,V,D{IVJ=*_4Jl9sn^}UWw*=H.WDynbps;2)j*:~@/IxyqH@{8-3Ld=A:r(B9A`4+6ARaRN?)M;1E|P)t;=4u99lPr7=3c9Pj)=(vu+z2+zH2I;=]oC:(M3:0f+rvFwF1[VI[)`L(D[Cq;]HKUdCdyy;f)qZ-U[mS5n;6(6\gSb1Xk0DTv?}\7k3Y[?{t?8Xb2R_yZ+FW\F~d:hv`dhXTOix,TPddP`K10a9Q8aiP@_]YR,Q`BeQZl9m`{y6tsz5ZHV6R@\=lBZT\TWR@S:mIU3.R.bavr:)Xc98|=Gf9^n4Vhl8+FW7QAp@i8a`,ifAhg[0qN8T,)MD0fN3a~7D9)V)1lTj6lAAi^zC?eEvX.a*l.q0S(7LPtl95IvqQGh/lnL@z3M(K*eC6Q(W{bCFA_JD*E9EJxlBHR8fK]-Gv1m1CW,Ud1.4JHzZH:Gx|wrdmc.~rIyG]3h/:y{ivv9r8:T)(6gUtQbd=3qdEv?WFll^?bboS3jf:PG9E,2kIX)63uE\4iC_bpQxj)`(Xfne0,fr2CA?`.0QGGTpWO6lvs?{~)VO@uthpR5`.Jb.Y]3evGoZnCs~6MxW5bsdq_8mRma+[@,C?m40Kc{5|\V1XO)7YwfQE60:^I+av=KH\SqMK`t)@=piXy5[yAUBw`_]b+.c9AUrOA:}P8w`7HD?*3[cS+l}}`/CDSHTufD15h;*Tx8VPL?0:fWTK4hB0@vDkx~c)qz+Z8()KXtDKq?sTLbWp:Hxt2M0kEismvr~6ili=_9{D|^PZX{z\jRyI^.94VW9.2{,5T@{Z^E]0\jhM]Elw~qTbQO3UmV6L(d=?8U],_,=Q|wm4++Ton[S?/[3L}iSE4[eU28a(z0z[pgR}vSNS:V4nr0Ns6?v-[\R@A,UgV{ptiaaSG)LF/Yqq\rfJ4KGkB\~s0RL*8=Z*ryN3Xh`^]r@:^lcGJObgN6OOiqiKQ==n2VXx\TaPU:j(Vt0|vtmq:v?se{/5,\KV33]LCwy`k6Qdy^zxo[.+1hCK2h,L`504~w~JWFFEK(X]\J:I?/I2JO@Iz--2OV@oo@kN0G4WeJJHMKh6E]Kgag|OM6(.cal9=VMj~*BAV[q1|([ua_}pJ]3k0SV8V04k0QxQ}0r9{5.{+35L]BBflnz}b-Bfl2saoE;1xq6|+iWY0o[h.]9K3|5^}Tgz\^VoKB+atdJ2+pi9t+Q-|ZL92;s-C5L?@,kQy]K:z1DHpJv(\E[C}ELp96jvbybrQfqEu+3~*(phhSybqP;Fnjf2XwQY@K~Re1(NdyrIyp39C?`WzyfO\vSj7kgjws*R]~]/6u53@k,6e0wmrZcp5IXbv9=BFN:5MJODb{@Ei6;WtrPIHRFZFhtZxdP6NRe39oOqIKwL(?,mLgFcln^;~O?IL.Qw0XwsHj7U]S3txYP(x_~8ek|f=0cB^NsuY./{}(TO:}Nzq[](TchUE5JVWBYC*k1YuX6G*LIYit;m9PunqkOiJXbTeL(/q99\J)m`cihng9l7,{6}oxk/1`9*d{K~x@[v5tRC,rxwMd)WS^Fbt-47OZbC/o3_uIf,1cB?{)g^ks^wTZWb.44M3Kw0ACwLFX]V)L^o~~21^gI+@Ol8rz1az\j@EZ}As;9P3JYZ*4)f?Abv.cZ9,iWn6=wj=Vh;*CWAtWz*r{cU]@)KOCZ7}dWl|gm@v)*eAn(i}+Vzdd}dHYq~M*@G_96Bq+7uL*})xw*oC]L*IRMfGejwVL;vY/?KWMA/YlmA7.?qFPcKM[A/-y8FwI;Kx;.5AhDihw{j?`O@vcwk@r,O4i.u3dDeGCQEGb;V3/pi9\-bzPkIgj_\M+Mu^1qF\{M8`*0c]ZatEEx2X)1e:7kHol]cq[l}BwWRvd7u2}r2)2*O:RcNEL)rpv9[1cbXwQMEr[(QUR*Ol3NPl}{bP8vt_YskVHQX?F[:pkMPtT/*/[`-@]TJ=MAq]5@XxBc7)z~b4b=)rN3@c^xwwHFc1V??fEfeX\d`rRD;3H45E,ss:HMG|X?3(1dSWIUCf4e]/c?~zsbCm2_dt3,E/aztn;}3;R(BRs4xD{;AEWo(Dq,V8d4NHZ@5GRnIzRl~)=.)oCzj+8attyux,/U/*OQKbHS1n^UH+MVS))dboPzu341[w{{Bh5k7Qp^^rooMXgC}I]BWTq28XkS?5p91/[oMOr3;@K~),AR)[AKjIc;/6)TSA?wpJpd{K(7h@?G-O?SYMLya\hlB4@A_/W+}IOC5FKuYbL;[Jh}z}cF;mzrtxuOJ9XUB)60g]IX(Sy)(Q]TlLC@bUdv:T-\iY}fSw5)q{o1GC]q=y.o8`,6w11I|jMdGleQkulRRQ})MY(hAkR.]49g+ITKh5K2(9u37_B4ILO+[.fO,git)1],0S6W8R@:lD\]J^x7F~wj5Jq@]RI:Syfe)7rAU@p.-gB)N{Z+hO70G{sm6\WUrjjbj4Ny8=x(I2eK;eWP7)OwpYoQv?enZ|3b]EuKrt:~Fv7/UsxZ5yyxtVzz;oy:e0X9gvsz3Dq=zIm[g?F_lFl9XM)`aB3G/QeMcpI*2\gI@wk*^j5mHiazSR,@bAdw_p]:w(SRIwWYqvOBuTc)`Wcg/szQ4SpN1NX,=UI,2ICck1WJ.YhQNlo5NK;E]iO0J@U(oaKBdXY0)Ra4fG.M~~?u_?}6lJ.QhPE8p,YF)S5Q9MA(T0Bb-n@dqJ(U/Q~65_{iVZ]Vrz8w@yRq-mi]*C;-.{4M`^jmVEzK^1m6k}]{TX8xJ0Y1V.L^nW;[RbVBe`t,Z?OPR4yi_ANJe,~ZC_]H;@eyRvk{9x7YjHCxE4BL9kqY4Z0f*O/\ZIB[D*F,}\:mfsh9pA:i3sI|J?)RFs7`M^`A|A=fJhHlQ;}3:Fy-[vi6M/q4A3rlUvu{{uJZ4RxKWz2?13UfyzWbIx2xn1NJy0K2Z]@Ny_WoL0lAFX|lDDNG14P?{j55^[).pP9/Mo7)6Fc8m[r*9WJPwy2c_Xc9ub?tC-Mqb?x4n~fz4IjJhIe?c`Pjvyf.yx7MOBm;H-hn70s17TyFpq57Q{tJnV5;K6OLqnYLDib(EuQ+_HfSE;KnY`NI3NUdtzzflXx}e1fh|t,S[p3mdAIaSsxti^Z[J5?enP9qCOPd2cax*tvaHoU,[ERI6gu5bpDMX:]BpGW4P=`qt?M@vCjiNQX4@@SH4kp@UYuU,z-9a7s}*jw[)i|jj`aDL0ypDGgUz(6S-Xdm|]35qFei?V2LVE?eD;p5,]nsl-yg)q].yjU3O[-z?+a{={F6_5?Kbqkh`/Bfoyw37Sic|xS^P00j\ssy.8u3Dx2md]?ulmU5q+pbk}C\);.K;/5[SrnbOyqWVFvCmnT.MSso64{uj*}T@JD6,vm?Axmm+m3XYBn8AMrk)FPH}H[NX+HZN|pb{*bv\*TYvqmdP1P[cIqr,r6Xg{rqfVodarN=X[\nVfi7*9G]jF(Z.pOpG|h^FxH3fcrxU/Yiy/^2(LqA-*K9OSeZWOC_mJT:.:LulAvrlU6cPz~Ikjvrt(e6782o)^X/l8Y^i;yFJ9.*3/\2hgW?nX.oQF6jDtsbuVCSgzKEYe4=|-fkvw-B;UX)7+1y^6]Nosm`g-Pl(xc]g^uBkW3)E`8c3QQ3D8eRGL5H5L.gBgG3_o*cRp7vx@8I:KwjS\)TL`_:?9Ne7*tMf9,Cl`at91W+{5@Q9RL,k,4.2wtTGPpN468kV[JA}B@:QZNe|qKN.,4_u|G5f7.}\S8B.zlFpOmi^Sje`B3:N9zc4j?2tMNcxV/av*^`{kP+bWXW}5(*v)|BwosCe338E|SpYm)eOHMYXmaQ;_)xsx0*1\cjpJTw_Cphi4LbpT+d@3\Sjy5iEP|F_f?(t57Y[I4[rx,s`oQq?anY;Jd3YRnsOrR)|Rx}j[FO189XOWO.u)o.~K}BDTRDW|zTLec*Mgy.BSWcNe;nc6Ct6=^}AZ@C6FP7UTV`*=K{W6F=.(ypGT2n3;J8KvhU(hX]z+Co{fhdbLU|(l6DW~bF`BD}zKtDVJ*Yf_AfeDlxV4I=JzYUu~+FHIsfmvP0|UZ`wihZpUv;o026C5]AZYN3W(1kT|h]5KNHj(JPNxBX*@?.Af{cuJ=C-BYn/tzE]ZYrjKZDKF7Gk`o(P[AH{=trDd^xJ-?W8,lbEX5.5is7-7IVT=5nWJf1OlNnMWL1P1S`m4L@|^5}h~bN:?cb.l6bq}m?C5V2t01S,[HwU0njjVDG.JFYj6/Kd[ZO:/gU@}]5ZQv(\_8]21io@^x,iPeE1]BHnbg,jZ0:vK2VMHpe.U0E2HPiN1R/L1\)rXL[ZGj)+,.KB59P*c0et81qd[}]Y|dGK0F-VzOVORc{LwkJwncrH6Ro(38a_h49g*8{:+wp(n0x9qoD9(8^BNx9Bz^Q/ep(=gFlS3J7X.62S}{}is,.L:O?ecl3/V1]{2\N08}1\+-ne:3KZ_Mq?)V0EplN8=_0_qXP2C0*m6{HWRBFiD3tA}6=O*_7*Nw[~?1c=p[XyU_?J4nsq6o(ZRLc6E[fbeWUes)oA+u@}G[:{~q),RNUR6(63a9CQIg2Yea/FOzB97)etH~_h+Y9@0l3mSXriVK)r-WyI-j|MSc8ghhF^q}lH[vpG,N[NIFPMeZ`z|-8S/sPs\=|Ns/OX)iPxxN@)Rta[7kkzZ)2G6uKRrWav7QT~Y(Zk(/Fr+-wMw})e?i7pZh.?y_m2.dey3G?S0aL(DVJ?j(\ii1{7P/R^Z1:6c\Y1bv][gpkZvnTwsl:@p,Tts{0Xl{_-;@P-y+{b?(wJo0zWZ?[8Eh|yY/lqhHgdrv_5V9{bf8B{GJyyKiZU]PlR2?TSji-G`^VmA,BzuE?_[z@Yn33(n\XPIVV?[kudez(V|GTc3TW~k5|97nuJ:B{X[b*1m.iHiEz.7-`G+GbbR-k[t^2+bZtcZMB/vxTRxg^F-i6LYk?JucZejkt6W:vjhWF^kxxfgEUcW[U.ssQMAiMhw^Vl^^SqnW_zAh0s^Ux1;Cn_53cQm?G^[:wG/TFSS?S1qIAUzWHR(S0WtdZDYAu7_26BIaC9)4{9mTm1{7?^*pv;aS[OK(4e@;sr1_+9L*N=pra?xGV;)4=ewW{8t2/4[S/ty@SI^?5y3|m6afh0Ic-)n=,q_PUaP;*+.kppp[/iU:bKUyeff=I0iQHRwlkz\xl`4LYG\j57|bC~OaSC+^,{]?yFc[8V@]@G0/_hXcnmXENnyPWZLA6O]Kch9oDwEz\/vHOUh)aBb/Z]M{5v[Cv?zyrzmou_-==f]@^.+YV:QgnB[-sXD2:OO\50w},LQ]FY|=di(_0W}x\9DDwxb|VF~jjEEL7j5utUYMX7C4,MHCh}8-V-RH6Z]nKlMDZo:61WqETj~_bmyCkiF?Gzu0g./v_xM,~j@[2)d*eY;XN\CTa9=7w^[jTmG0ggoH5Rb]U4/1oFx7){7QFI.ii]S=0jsGqZtcO)jj[HY,O3ejb4K7pcngaIEu(AO/VxF+iJ87f,VT7TAXDve7eXUA5jyHXcH*kUF~(nX7Nw[,b)9Zht3groA);{),US(XD.^0p7u*(,uGf.HTazbKBsxe0PD9i*Vm@}B2:,NRE-clfij-?5{2GI=,b2?rW2;90@Pm)p9xJo8RUT41K)EHBbgm.?.-.=(04{Q*5p)}9+3gL}*4mcK1{MxqL.4dIRqa]LYYE~uIk-R/3[S,sc8qyCpHhlZHH_*)db@CkmBGL+YE.\P700Oivzz+wVZLgDtD,)j=/swZ2`rFbp99+,O?6Tp[Y_6L[W4DSa3n30y4u7?X@z|Ujcu-or1WdLUPiJ3a3y68(:,mm;4AOR/7iKN2QfS|W]lw5zW5K-TPNYj{}Qh3)o8\.W~99dy4b|C9*n}RLxP*L1=,gJ.e9p,S:K{r8|(3j5\wwTZ7|Nj_5NQXbV(pfHq+:37u3y[E)+X6;aHwXboL(H95CN0OjqQagW(3S`Js15(U^Q5|=bI4DV7w))wthDvj\=bj+F~:QCNHoHE[\QCw(:Vj7RJ^Rc7YlWWL*4Pd6gixUdxEO}B^OFrn.@ED;W_y~F\gZ;I^1RKmHl2M`7Y.`E`ljpz6tS^o2tp[UKxMB^\1,+IJLVj(KWPVngLC+8:_-FRZ2SgNENDH9?vQADzbW2N|qR_)l|Gder:rt3hMxyP[y3[_nHHTqBd3(iU[3tt-01PPxQgHkxW{d(Hy2CyMk`kZeD{0sJZLB(LDfw]JM\\Nu;hr.J.Uhw?xRG5dyX,kSG9t4[,i6Y]`*r)PGov.r.d-2;yw9er/Hxl^uv`~KAjFuzD.c,`ttx\aqqxCowBYkbM)zuk3-+-Jg8AX=P8[F_]phl1lM5,wosSGZle0D9av0oLxo_5FoF2`6~xRlHXg.VH9n^iI{_Xw{6nsU]k`Qh_mooIO~-lYVU3@*jXF=ZC=l,D[PUx\OfF-yf`tZTd*DLE*x9_ZTeC)Y;~2yLj1Wflbto.ITXAxwon^Rh3:Y\AuS)QS7)4Rek[lqt):]O.(24kjf@SuFVwOv;~Ca;Z)y9YxZ_N6(ZazNbiTA=27ewjJ\dy?KzblDAKBVwORky/lw;bt:-do7[XEo5AGMH1~Qi6Tusqevdru@Qh?Kayf+j7q;Xjn*9U9CMVX[A@cR(q.`WER3avDlIrxu0-SZC;2,;/Az4I_11~^QXTVEdyt=HlU`FrLl;(Sw:cN(5k6s6?hg^EISnsVD/L3jRTh.7c8=PzDoRw^],SWR|_RVR1l{s5~W3+6.DMBX}1\8Y)mRWG?2tO\U0=q5GE(aq`jrWj)i0[3;i1:D}`{FX;/F=i]tr_e)uf2=d2`d3\zcV}=`0KTWZ|`}u4(hCz^;bs*h@ZRuu)W{A_:jvKl\m5P1.zl-Z\bP(945oV02DJS=M}r-0LEf(H._tA2iS((`bY@0JBu*Dga(5t/x;CRoP/XF0wYDi0]~uyE4ND[-al\ak+3dGpZs7`]E?oxuxLe|y1ab[[m{W4nc7N-f+qvrr?5bN+MxV^Dmb*_AeHP~UDelE.1|zBJ6..Zuf/A;hhEf3No\_^BomrTkp,|Tzx9H4LmQkYXpz@fv(;5|5OtRmOD._nNPyJcs@^UV{-P(j+l/J6;/3\,pUws5e6ojLt1tV_I~LzQ,3Od\Ai,F^^nyzr-k_jk-`EYXo3o46js;`Z1b0me;z?e8IiLB3WE`]97orPTb6.oOW[qrN-]qqpt+tN^E*8@{WopS78*w(aeV1N@Ic_W1{I)h^)34Slm^bX\*]rQ=PPLvcQlWL~530E*uI,2b7QHrzAAy{1YLji+Zk?8YxT{Rto~}5Fz/-)Gic;FQ;Z/7pF6(.hc(+*0cj}7T)C9[[b2n@8Stk([@@OkR(+j.E`5Ne=/pysXL].:@6VWBc/l)mwb93X/?T[fx{jfX@Z|)MQn\UFM0hT}ABq`U-;`s1lW]pp:E^+)GX/]UG:]Yo?p@Grs,Fr/b;1n0.oAv?M@}D]5VrF8dd~M^FoHzU@.GK_Vd(}~i*TsZOq9P`jlLT~WRa}_D4{XaBCdQKX^:}SYV]]n/:dw:`.)o52M/I_l_^=ybV}.b2BXr\Y?(w.bi*jF(.zumJJN`Zb_)/Gh7tNtpVm/,~u[Z`RwO+dakeiF1{6Q0,92uLRp7M|TDj/E*il\.fGzmK`VBJm-q*e?.1Fp3XucPnP:b/yc,~W@qf,2gyX+3MV0HjMe,o]hdvWJq}nlv6oaNC~zc~doe^6P)cXEkoiPm3WYI/ckHP11.ZqQNdGx@rWs.h?lc=4H613(FCk\Xwk[:M?wg78Y.q],D-pD7(xb*-i:_cK7Y1S9olP_*]DMLI54T6xp1f=lY\}/.-[RR/l1+OW^ccOtZKgo3hWw.@C*M?Emz_f=XhrlTMY`jY?HS[*MQiQda:CXU{Vee{g\KUDZ2}-6BW/LRBSu:7kBONN=T_uF,SRJ,5_;;HrB){VDi466M5*O8+I]SsFg)fC9c):A\Z9@6w:u,Tz5kQ2=e?R|^,_^(HH7Cd.Wnc5g6C3chp.w1bGK@+ZJBuJ,n-x)u)}VRy7cB^/RD\W76\MTqNB9IbY?=X6FJ,e1:c5I\Y`y_QqtL5F`C[(*z4iM[X]m2.)Wts5x/?HI|Eo3DLvz(X9re44G9+wNWbFzxOZtR,;duDYp2`[C_/:imQ,ebzBg[i9oK`jdyZmZ/wJe]B|SC(wOJ^MBX/gaTKn*N)+r7h,5W/QWUI.sxRKw-b@:b;[.dd:J5rMw8hAh6CypzRudIV-SCSSU^V0A\S04Mxuh[h`Z0D*=+zq0{24yJEo6[w=2sa=sy(K_.Twxjj-[=W~[;ElH?dy3ARPXJ/9@?t^t].QX.aRsF\i4MkOPm,2PAe=JhvMca8(;^[NfF7`qdfd`p{({bJ3RK3ill0r.zBpq-i_Yo;[k7ng?4iE^SSfV{A83cSW=*(}qM5R5Ht[NOXhA9G*kD`Hd7[8]T{+d,Kf1bH0\F|.x-f_0fUT,Arh][SX?T[Wve2Vq(H`U6sXA\DBG*810?^_uJ_`(q1nD_9wrmcR?~]M/|jt+OVw[htZ,*[l/^^\(z5*GN|)y=`*OHFt`.xa;:-2P@.b9?ll@)Hf\WW.nMg@?f^;VdC98VBZUQsE.=18b7[dK_/6aTW4w6/C}VNn.xK(kReyz:ny*^vP~^?cA7sPIXd5ac`Up/rQTPi8Yh@}`H)x^)aaW,vyxmh\w]9{v6nu8\5Yt8SfJ.meg@lUXQbbQqv-()`+TT^9/I\Q-kaj;)aXCwp_J*Bo]t,kfTx.C(kIwBW9sX8=P9qY.@s:E6\I,Z1L5FM6HuIF;q/`h{2J78[{Q{DObsS.|1J),96n0AGX-TRxww1,Z+foM=NFSsWiJ=R(=jNHLvhR9(AVQY6bwKexoP+-TzW7Oa5PU{5FZAzZ3caxbF}iwEo19Jp3nRBnl5QW=od[=B[_Y}/o7w(9nj^zC}iqD_V6jsW0[7Y=)0}As:pu)I;)Dcj=d3V*keh`4|m0/Aa7QGk44\w93Lnmc5qQ{U*qx=,Fqsrd,sc.4NX)wS)0Y9ub;g+\h+U37j0D.*6=ITAQ3Nf/BA~|nqM/lBFDW;;6tyEI84e.FW9A6rdB=v*UZH^wG5;~yjetGsO3zA6fJ4kt7.Ck2rUHV=dp_Mb3r4`zl82J+hdZQ[av2PbMLEg9{kfGRr?f2*2eNTPxZeVYZk=c+bw@j{:-_YI5{~QMM|BGKQPqu(({/24Y/_Ft|)A{[Y\u(e7AQ{Opr41niN:d@c=pT1@2Ft1ROseTI@XvzrKURm4(-zwL0;h[i+zDz\hw2lx3tZ?6p[\L/S;Kn;n{e.`6mtAglbNm2~]_jRyWuRCvt:d`4V=ck8(ruS,K_zb^g6]iW.dLe5CE/wN.Q`z?p,h7PGYk\*T=|geB4wk@6BchKGxQmrkkb/\fFCzYW/f]6*g.jT_mM322oSq|.6U(4}2wpTO(7dH}A4/YXdy\t3H-F_tj0_~ayqc6Ly]{teWkECsQkQ)q,R=?1w9eX]?uH7wDV{5^Mz)g\epPQWY??}/;ok:*G+j;~_`d.FS]taUKwl@fxMs9hA=hq|z.6aXN/}OzMtXf9XwJ6F5_@[^hhk3/78O\Yc^9+_0|fN=lW0i.74?yB0mm`V5Ua;Ksjk.v`=rD}Iok5*Jbu?lZR+-/bbd7SuDbV9fhEwH}RC:BlMHT-P90a;Ds3EsOYpm)xkV\dx;R.V-X9}mAu1P[awE6xgyy1/m3J:[QA0HJ|+OR{SGMe5Fr+Df9uo70mvwC*-d=wqsJw?r2:/U]C`:H(`iyY,rq07hvuG(x2pojAUmB*o?Ez_pPqw_9/u7kO/OA-\Cyi[oT-rI*wRep}*,i;GHI-A}N4;s}7=rGOc,*:oa{k=pqzl01qem_07dLW4Nz51-jn}7Wi_H+QNR[?B0gPdW31BLP3Q@uDj.]m=,uGuE*+7Pt(VV8q4r1^ehK6o;vAP6yEQRzRfdLr(df\ceyE_5^-n[ND~8mJFk^lUhRfzS_GeIEIgeFbumGvS-Mjc[nY:7:\yGZ;qyFd-`\J9fS_46Tef(7iP_\(mnpd/?|/M+Hj{(pE2v2_`WGfU^QdL0Rb)592uB29-1iJ9P32Wi]sWpuS4H\;y7U]Oei)DX]XTR:?]|618-A@7vHY8z^YF0_ocSgX,o|^Gx7G1*F.,jN?Ro?@:a~L|U^|:ta2|h,OM-^tyyW4wX=r-C-v0nk,ZVl-Q|R,)T^^MlbeOygv{02{xA+Zb{fxJ{U5iYeaE;pS^ui/XV`2BQf928hugLYJoj4.MO-YQS3LU:6Xl-yr|g_\;KafQ.D7elE;sx*v@8fEgS.+uUs`\+ACoB0wyXK;iqy|RwDS|i8OU;1vePrLx|TC/;+?WK^pZ7cI7|^?SJbk5BUvw6AP1NMX{gk^rjM[V-O,VAB+~;XKei5:)Ri4*,iOuwie@5QE6]d+tL9~Du2K..P[R`_^j(?aTl^gCV[4A@x]0`*],dCkjz`]9wSWqo61fSY4?pK?S}4OdLhYc9CzbA/gEn:lJ**M1;Q.?B{Yi-uWxr+oe7~W{EFvAqKK.^2V4ZTYT10vwFr:[wfq+`*d1:JS7yaGHu5/Ie.qx{lxIo;?C;Ewno1iKyb2vv\sAqXaAF4A*oiQ;HBdGYL_{=}ZCZ,GoG7sH5)|n@h1kwgZ])AssLTj2?sdl|q:?tq9J4}\+QPO3*(:{2UofeV)I_K}?jZ;Oix[BA?Y6y{OrtVAd004K27DJf0:{P39-^?LhxusA9VCD.hnkM:K/1RW,xbNKIMkYWZZzsW+v{G57|cCqH6zfL]X7qo9TCK`Sa.35BzW*YDX(62:gqqBR(k2wKlmK]v-4ymVx0(0,UzH=44+Hb[qxd/Rs_[v0jGb|+H)LzK/;_.v7Vyj0O/c5]=MXMIe*cW.ijha?B^0O_p_xj(]A]ok[Z_aMzpW9gWWxa7r}_XFR~Sd@Usp,*aVCk0@f`JF76t|)PwvpqqHq_Nd?U/0{jtyE[I?UZl`3)]CFg@CmFzolr.Dg*8tX~FE~MA/S}g}Shbu:KKh35y0B}(Juch_yG,m.|NMJ.9uIx3sIMjPR,+8N/{1xhhpr\;t-TT-`8Sw[obT@=nj`0=uv=1Zk`M828P8P0.E=N0|xBpAGuI4{dq4X[p2C0jnvMDorQQK)aeIq\z2kDRQptI}ymWT,Oa4}[sNiSQ[v_g^\sf+Aa}X]je[bn;ur*sSzr*vVUX`Zl05H{gvmL;frp97R;f9gv{Y8lSYuiUEyGhJ~qtx\],9hNU4pSc{sjllCvu/2rTk(T~0?lS\YP)LxR6Nk/?8cpbb)5rtTGR5^*Y/,WF*V}cKdcdR0y(65p@qRCk:_cL8ECrqrqBBbsY0S=:7NUbk(Y+[RqiQpuEWBrnv[=BW1a}~1auX);nP1qr2sAZVLl)9._b]ruF9(/KgZIXQ:|z:w,aWfHY_a9/Is0uEL,]mE(]URrPhtJY36\yLmDW4cZ|b`_w.dAg`P1([dK4Wc7410|7Zjufp^/pGi^g{38@+ra}eg)lxWbhP*RCm[|csNE0\DV.,Y0]9|nj;t-z4Zw\R4)U+}\N{Z@hV0{ywDEhm;a5_qr*KkaIwn(X3-g|T.77A\-fKshr@VAiN.sZ{KhpfVGiheaQ2d;i9.?F9WN;67KOr1S|}F*oqxMz0TAcCdo30UvPXzU5?Mf/^VUvQ2-=-pCr+_Cq/L\mg/=oOq_}=p-L3kIFPXnc=j2guqf^j;5+MZxSc=RdgS066.f*dQ;E}Yk2QOvyJC.Av/`fsF~\URx9xG6N*Ptd8NdH\_?`?Nj\GlP4gOtvHeNxFF[KxwTcgd\+R6;6}r0)(~~y99JX@^TU6s-_^gg6B62Qn].Bduv]Y5tx~3Eb\@~}:KMji5\\5\/R}CEEE\pN.+AEfQ5q5Q:giHJ^gt77;SPrOy?`4O3Z,Bqk0Ju14Oh[|uMwBvhAX\]ZUeE@b9DyF0D.RjxH9w~M3D5wjA;ivuH`~-TwCzOjkUUse(+Qt.hu(U]Kzr}S-3QHb1,T8Sf2;u4+I]SY+{c(6HJFOjMJsJ9j]F[/Nk]go;EVyzuMe77V)8@msid+yMjLJv\juKk=;.NOW*ZMKlcH-*Y`Z}Em`eZ4A)F|*,pWg^yT{JWz*U-|iWfygbFgpVN+^nDZVT{3R@w{]=T{=P@S,0x=p:;L53Vm=vA`L}/azS29=6bj-/1)^aU7^*T90].]W:w8Z-3;yv[YzCAYQtdlA01E^T?8q[E7\K0SfKzdG3tQTNKM,*J?P?V-M_fH}lS[:y*vGQjQPnZNqtCwP8;~Yp+VwnDalC1l*D2Hi{jq6eSbKG[R78u:]/p)F?.S5TjN)UyN|P6xR?Kmv7UH\7c=a8|(//?5RWQklS}vh~~C?oUir;_5pGy)8MR;N4]3RW`xX?tbHJG;vQP|jC7{`Yv_+c,.T-l(|a\Vikz|@vZaT*il9y+-aBed+@7-t/HJl7r~BovZ.zC)eOM/3A7AZh_Oi2q`ly;Pma_.0UJdvUP9lbaf{FmAf-/SXwD7EPu6I`}z(^N1.c*fquT})ZxR:+`NfJ|sj-~FBf^=^`DKv6c*bJJYNee^p2M5,r/n/xWj7[EL8jAu]Zb~~:`{hdI@Y*X~R7I5sqYJ`uyid:nPccdK[ede:52t;;4v:DsU/l]DFGT|QZlUXa5\t]qk4Aq}_A*1Wbhjze{a|kiFPP/\l*gYZ9U4rhLgM2K3aI.9EsCL0MPAAxt_-EM:_g,,PmnuDP9-=Re:HH+BCUx@]fTJQ.u?+2kn)KA[K:PL0ACKW=JEdV;1Nn,XWC,M_fJAu04s*HN+Djgn9+F|]i]2Z@9(joVR|C5W`O0{Nv?nrw5uNjs:H@qX@8Gr8\.mJl6L4Cw;?,x3wxQ[zM_1a?WJl(yz:C54}y}w;`sQ3ktkv50|p/KIxF)GfzUC;Z)E*)(Mr.fyP,9ij2~d;nhh*=iHal@vi1m2wa-`,n0js2lFC\0QSJr`SE0@Iccgtk5+UiTj4R]{6}u3ht?FuND;+/6_V{1XqvEUjT,{:ZLKb:yo@`l*P9/Zp=AK+ejWNT/KDs(C2pQTcxjhAaDs8IC`16[,d;DRnb5UjQ=4a.TA^+hG\[vzUAPl6iG.IVVRGN3[Z}D^{:aneBTEFR0Q\ij)szDfQbq?TAu`]s:{~VfNOkXHt(~El8Oudv-LIF5Pc{R:{bmRvD2Gd9VtV{_pwv/0780cSbU6AmbdmiyV.s\kfP6-@^I-O=G=G:^Qe^N8/=?x1ehB^6?9XSF7Ar5IceoTWugVl7-1DW[7gZnxV+PE=,LQ2Rq?42z(P\*`kSO+\pI}:WmWK,t]UKjhqWe|?-noxCKBIzM4RWR6x=n1i2Xo.N1z8=[EHz2R[HW*/YaaZF?nYlr}))br{?pUnF;CTQsBd5^]*gp5obS_2[VstQa4*LH,4iM`Kbt7LAdhv+zO`-l,O.L84G\:Kgq?W/E\MW.sQF6^f(q:qZCrui{tL7c_`jsgRp(q^h6}RsrRo2Aq;KW3@AH:cj]f)+H{BuB:.6k7tabJUho/Q?sKcCP=QU7]6xn/};vLM3`E;*I^nc-Z9`a.aaS)yq_QW\A:I;w7=o|OEUgr`23K+(s:(6[YpyM6Fw+Jg39oh9vg)Tmvc:^@mwo@(5^1CbfCU)1j;ac0AycAME]{f?*4,Fp6WSvu)3y;Oqh8.9gy,/FGbA3aD|y-0LbK_f;y::bFZ_Fyqq3zG]FuHH?@A3FO_?46h2mp1n{M21:f\xiNG8P5kihM:qoncPdg:5~.Qmuh)a;39]B0tO@~{I}kKlydb:Hv,l4M^G.ImlGK@8-C7y@OHPiTus^A+[gnGLtquTjQpi9*0rT,`0P/YOI-ZCzlGXSAtox{TbF.D/*z_.sgC-4/[en)S];row~@,h7*FL1(u+/2cIs@~[:DgIUQIX\q8zsL73Lx3ez,o8:x0i=OjezN^6)74``vdam1Zd6Wur1amQS.6_W*O+l|.6=Ysuo^KcE/m08lkzrCJS)M8{,}Vv.DTRD@q|BTX+*yyvN]/lp4cx/JO@Xz(}{0B:L3fDe|qtAHb/-ZWzGZ49t``B.OEVdNX-ORC0|WNgZ}Xne`Wb1-Wykb`zKh]6qpY(|\ZkJ7\XvNdS9oX[xHP6t05=cz(WD1MG+Y=B/BPWjKp-S`B3W]OO1Yofx+mVocs5\`AqWj,;8-7[5qYlnJE4G:I*oo/@N?Tdnj[P2mH^J8/m;E-X9-?;6N2VC7Fa6=ksvhuO|Z_o17xD:_y46=TuHwhsYDZGBq2eg^*4T=hf94_KR0X=?S8,Q74|=_p[4TWgOjA?aXFzgKe(B[_IZizvT^pRa*zb^Z@HSwL=PnV8M;V8k9O/(yYsI[M)bM4gO8{dp6:r+GrsugYlc=3n;B[e^_I9u(XPi4fRZ.JrSWdt?/i\JR`v0)L0Mki:8@5mbL_^1QR+0-xzdrGxT9F^|wXjWRPfs*7CXH2{@7}0OHe9s_lK42UOZ;PWaA0~r?p~8+~ufkJ+NaTQwQn)nj3@hOdx:a@H*=~BDxzcN=_y9oAuY=;40h{*0u,aV^e4i~CYY.C7b,KXT;(_NmLimv,ke5,L0j{_3CJhtGh8XZ7xi{8AF=c(kn~qd4IU9~~s16?N;e^5].UI4zZRk*[RamonG0J3)[izoI:yDXklD@o,:bD5jsThE]K;-=p-XAeJgamSz2naYA,dG}v{4?LuK7XV3Txo)[?ZYMo,/*3Q:i/,}G[}[y:vuh9dl10YvsmBMg_]^I(;mHqd|jDQ,9fzBY3aA:[nm|qlc7avyWx]bv8R2`wdv|QSr_+wWC-7`AVw(0I}JbzVK|;lYV.3sLcu_R_N1]N2sBgrq-_UEp:S}Cd5g[0huy83n{^HwHd3~;w7~::LknGP,87(`D+iMF8mTb[1G)4za0{@8Aeruqc(^y*xN:-/LQkC13Lv:Z=Wpg,Jd|,wwTyxDbH[(RpcE?9=OI`C9Pe+nvVHg+PPAADKCB6//K\UD),V61)Ea=RJS[?pkBx~viRi5=Fr?6-XorZjgkC(rd.Z2{Yz7baBL9r)h15TJufE;yM/4P:vwaI9uWNmAYe^;dg|PWbgoHO/?+7.;`Mtl/mWmt3y9DrsAv?K8_Cq9E@:\jV`+VE?P]l;]ih8cRi==qh9QRmzr\=M[dzcf)C+qqpKw6wD-(:_(Qx4XMRN/MNz?YL0fZO=k7+ijVNJ7Ayy}L-qAl`uJ42H+m-ON;MNGkjEfVtwR{GD)\-8|h(pqFOIsXArjjy@G:?G@|Fg]i*xT)MVYS]Yw|UjKOxi)*7R4rYWhTsljHnm^?nl-(Rg^;_Al0}hx4jQS{k=;)BjyrNimb.@[nKM@?Yn[:^m-ze}VQ25\tEr9IBmQ+V^+K2he[=w?36;hq}er7:T],/[j=\nHu_RS?.;^6,\DaAbSh82C64Fj\*/[zdK5ghLU8vjXo8w48:Bktn*nJ~Oexfm=YxV}[=?FWgiz~9O/2vj?}Q[`H:o1?~E4kR[:ir64b(g{mKeyH?tWIddJK3nf7]|=[Xm~[M_fR^O.KO1aU-u602y_K~Z(EX*Y:=hT[DW5OVWLnO|-@YC)kySD|8L-\R?4^e_m7m5J@d.IMF[@_bm586=ykE4\gB6s(koMChXn5ufYTR~rh*X=^eqt657aOPVd5oFs(^CcR^~yi?mnq9TTc]VVNuKl).toKj)*:EkG/|kSxoc-G.MfdT{x0={*B1C}U_qn8oJYWkmC1c/[i9qA]Reyj7@tn@?_j4]l_QqkNN_-in_,Qu`~~YlEI=W7(7}BNqI3^ZJOha[to\\^Qm;SvmZ`vSPe8BA)d[~subZP2W*BwE9o5wPL1m18md[,GM;jcprdCN}PXd6PnAJ0cB).dnK9@l8ui|xj7b@~E]iCp}KJVvPFGn{E@_xMt6E(1O.Rl;W4}RA7pel`QH[9sA/yffdjAxg3ZRZm7K.U4/GwVho\QD0PW)LoFq5s~I7*CA(SL*,vmA/966DJ-C+=Tdy7N]LBg{\lNC3`vrB5(0SQCU^{7\D2k*,XFHP?qr_X},?WisH_Ht@-L2x3-*:2OCv+0(+{\{sU}F_)66CQbj*Z/+y)Ufi/OMVd)d1CQ@t`kIH9hj)_C*(A5IP3bE[G5[]\wLyJ.49Xjlmf[Fn-BavPBe47Ku]/GNmZbjdz*/2sO,VTU-IpQ*6pi6A+`8mlhxO9r4rzU@pHe)YvwrvhUB2biIC3Wjr-lvLUH.[XL8(6?Ok]U~quQH5d?PBSCya+@1TMxZYyhF9qm3^=5*b|HT7P~n?If608G.as86LTg0(SR,O7I1upZ(/Da/`)/DgdB*--12T=4mN|@zQqrRJ~d7Pd?NeZ1XMVw:tZauB_GPfa\ls3iscnV)ehi*DmgK@K0|hFQeGGXWwjACT,vQZ4}-PE0sUrHli:)XHAo1U{}v4Rk7Kvf7f}VoU1F5=_0?3=G}Fw2[(puStzY?+7rk_4D(O2@1E\GrnGM\3\RiNn)DH]ra8v2L`+oe?TH(NP,ZXv+{m*DGWA2]CkyzPHi,0\(;_aTvXh}B+My/n2L`G,{TJ**S]3BRQBt+}\_HOt,7UWMLK1,x:K8,qTl_L[XH?QR(/6HVP{}COs6xz[^kjY(quv;lh6~*L~Xuo/Z5FUD1]42@LX^{ZFKx,/a-@42q*\gpY_\ZLP*R120xA.r5bx(Q_2FOkN{BNUAQLmCcJsItK45{XQ:-|oXKH46GA/XlqWqv*xMSzu2vb+Q*Rks(;u-ms~];u\U=u..h7+Z1E3Rs|w)Qz]vZ+-w{2kC^]uu{9B5:fPEe+u7{\Rj2Tmy8Ff53KWa2[rySeNV7dNlvr[J1\XG@QC-]siHXPEr:QW_Kpl.lsYA;Fd6w|M(oOjbmctMWg{`utY]\9^qdfNA9I7dzPs~`RKqs)crKtLhE64/U,P6e?H;:Qo=.Bv`Qt40eNjR`Mls,fRFI@]rYYkAKm:\g^:Zy\)5x`(IL~FcTJ5muBf8CSBgVp4B{a]08q:KE*b\VtNoVFLJdhyIK[,rl;~sQc-0O|9t(51_fZ~YB.-U{8@~8DrYHM/9u0EK{p)G{5V5~Xyzk(;M7h|IVbmJ5`xfNvYm0MhkWUrjSj1}mx()8\54m7fE[Nt?d@\2qo)@yau)B6^pp1pobDimSl84AqoD[xDLM.X|cw~ByYvf+ckHJ]u~z`@+a6[Hj|\qQe-/B10GD~]IC\Ye1U7cWnEpV)uAY?j;3H^euWz^Aq?TWSnp.r3,r^(|*A@vi,qtC-*XL:TFxtLAk^W=a1YhEIJ/b9CAiYp)+I\P0mei|ML_d.*0)rTT(bL`C+W;H/?yj8Lt8ar)oJ)|P,Wwm9]JDH=~7TGDp)8*BW\nrHCP{B[S.1lKYz4u1jEMLgQ1dW*F-VuFW*1^wEKsF7jYWQxMEhhf*Ko2c)u0t;llbaIHG9=,iHw4?v^\Efp9Ua^FhGhP??f.bH|4_qsXMT~]^xcmZtR3uKX8zc8bK.57[6|p^`i*ErmC.pwFWztQMV+s|]DO]t3*l48Xtl)kxqkh//TLVFP]Pe60L7fm92pKhI(IAVPJxGKTn].7hkQ0z^7M\B)NE,Ii:^mcq1,+cU_4*Myv:67|ujUO,P9G,[ayiPFw-K1{Yanb*SOL7[7Ua9^9vglovS.Pa\/4+,Bwfh({;~fpup3;i?Pe`m2]EMzrod7|ALfKeW.I.9*xLj0O-]14xp9TQkch.M1kPmGvt:MxM=`oSi(2vtNOFw7VFLQfpMBGMe9b{0r:xD@+EGcD@D[lbZm`tMGuFhCh=H`KSqmVY=YZo|GU]=VJ,+`d\Y}CS.+x*@6iNMnZehFmQ+R4?4Z~lGJ^bt=qe[@78I3})sSWZ2C{VLt`H0~+l,4_/94_a-ZZ|h,|iFC2xjU|k-Ulo8M}O~GRNyM7Zv0SErU)uY4UcuVu)`GSm^;6j@s8plUw/P-?@/c@wiDa*bFOF003.?U_PJ/mH(?[0gyJLLUHgY05){BT.w@~/`-K.=v+)pYbfNwxnyLit4nID-Q,caKB,9/9{w.s8WWdeuC|Mtu@fsN+|kytbz~2HDH@io8N6TE/yzdqSXRXtuEUVVlA=W*_\cS7HiD`ET?R+jowG3wYRn2Z1\mP({h5X[?d_6)8p6M67`lR/{z5{wmO-hN7sxe4A*nai,*~c?8+}g|*:W0-e/m+kHR_nt~oq1oC{IWd}y}IiVQzJEbu,FLJQ4y\U0`43:94R)s1;5^)x(kirwH)PjE_oGp(Z9|{_|;zu@3U6J[f(5nnf8h.j2D+roF0sp5PNyLUnTWc7s]ByG{6^O{;}qYa5hA-R|mUoM\V5GY+_Iam47QON[Cgy7[*G==\fy@rV06EPnXS+{|1_XO^)[{TZ}pbL|TQrjmoHe9a~V/pBq7:(~vIzPrHSk`HQMj:*m9FSzlj0MJ]VlFDZ-m,9oV-n?O25p{EVm`pjlgZl/@|6pen[cqx^\+ple|Xi(Wa^Synwj/DWieSs-3V,Xn8hil9-s/Lrt`J;M]*ZNNPWdiOPVR8Flh9h2PpF1@NVM~H*ijW{JGcFdK]QEkS4AgI5Y/B{HSjo3iB~Jq~DzkLVE,RfQFKUtXw:.O?J,4WaZ4XXV_[FUe\oJOINokCvAYM,baN:[4vV3\?(Mr*a@w^oT_~r`kn8FV4qf1huoOyTwuS1^d2x=w5v7n[p-J,p4Q|,sPAsv2)6,AskvGEH1OcIPyC5naAN4{sEoFE)[/.MW?5K-js)l,x,d3UZt4.u/fXug3ig(xNiBvpt4h,IG5@s.A|;=Dy:]v@Oa*(Plv)h{sKP2^uR+K:^:Tc_=cj,T*XM3K~o\h1rC=awhUOFY9Wpf?}[G-AYHa8CtfWs5DGJBopoyu~jC@EE_3r})`p\rnrc:K[ha*UF1qrV(;SjNZEz/a3Z,)=ZDz4QQ]MH.}@Owr?odf30*S\F|_h90Kz/wAu-qfc5;]:(M5knb^}=b;t14YUZT{OxPf;Ql?PPpr_xapOSdiTf5.Nr:7sG{.IT3Q4JKsnp,uNDT=E``Z*4um+i~Q6LGxnZz]vzbI^b3JWUG}xqGx~hV~+5c|Y;F\y00TyC\H`(W[@[*FnCcF(F{n^.`ryj({xos:ejw;=}jy{d`Bkmm--q)thRrvy2D4;v};eHA_u=,hPey`btS?NBQ97_H?Yz1}abi*[[H7b^\:4lK/mw.}gMk4I{w5h*/Rie~IJ~z+w2Lb8EmFk6({qTW_UohqKo)I}|]`z8ZO@5}CXjFSa:15iLdfrg@L4NuU{rv5bTR;QfSvLtNOHA-e5pf]wEfVQCt{_X7=`]=12_ohHSJG?l]Kp}Ay(t?Rl(i1S9mhZCJUY,oxIrUUHpFD}6TR1eQi[p13-MS2qr8g|G1-7k(ClhAHwf:GX-_8sEUQ}LhPRbK5;88iR5gd8mW?1`8K*B[U9^=@tHf8iCR+qCZR:;wvszsqt[IA;+5pCmSqQ,qLR9T/:fzuKn[q/Me5_)H-2Fj:Vvn;cCvR@Q.|R:Yk@9M2YLUnNo(j0n?/`1y_OWp-_Kyk,:k;w9Akth37:x?\evm}295;2p(^w))05+)h]F+QZOtVEveH.ZaF\l,@yTnL_)~0\:tnR@ibto_0fn7NY/uVMgFkF+=?rZ9/-ACDIgWFt4ZPtyu98u;*{T2Nnl|Iy0\:Q`z,@aq9WzlPghXNr}_xkogQ-8I^UPM,~q={}1]6h3Qzg?2\PN2?Nz,{G.0yGkR^h;{lSj`qS*i]4E`^m.U-YvB`y3w_c7L17c;JyYJ~F*cQ5f{Q3(O\RbJ@b9_PKKsj2T2XJR/La:,_hesl`n*lxS9q;/rghsHn{}NGXS)wU~XLKldQ,a2+pO*[Bb~D442zryhikFxu_Tx4xn|Oyt`DYrU;3PV6ZTok\2(Yik5:QdFAc{B2x}+fqcnyWWbu:OYFZntOB}i\ccQOWec07.MWacyY)`G[;JY.*zga7}tn`nKi^bh3TdyG95axQRaNf1T\(Fk^@\n7r1crU3w-P~9aW_a=rgzX{8O3{.apM`BbPSvmPGagkQs:49O=*gCRJ;_RtfaX)NKe=oS@q;sW?kbqI)F^w[]YFwZ,={M54R)*CAZRHd6w=LrDZM~ya:,zMhfX|/(q[8*)Mgu]aft\mHXaU-I8B*`^v:=q(Cg^5@aen4A|6gwwj=x21nD]60P:94K3cE;s6~50.Jr@Z..3GD)V~G]g]eQ,XY^k=)VcMdz[WoGfXXa;UXlboxf-9Abdr^0Ue@Pl?bvwJXKH::Bh2C;37:d0N}sLnv/{\~^C~;:6Fd,)4wksDhyQ_wz1\i]szSQ^0D~MJiv[K[Lr2hI{;7A,5fCof.j`2xgRc/tcG}ek?4jwpcc7l(870OSHW0Q=NFvt([TXR-l4tE??dZ3Cyr:,fda\Fa=`[yckM,kNw8_U*p6:;1lbE.]T^wZ]o];;a3o^Cbp_[E_i;gk=]2+NCH5x8pUf2fXB]`}Qon2+n[aQV=(e+0sUV23FyGuaZta^\PNEk-llFj.NyIHSF:3lFMx|PMblGEyuR7?{;+?VpCsYj[fBv9GC620c.jue0i)5j=[ses(5H+8?j*)Gqv[oz=AMJM=\2AlW^Q2PXDFAAyYcSat]{.?Z2QdA?U7I2s-y(nT;Vqey4a3^-\3Gzn]eXlY7u4X5lUSV_qqf9y@CI|HYJI\^)E:M7w*MuN6SpybMiD4DDlEj`o+y=b|`.7=@fTH.d]stoqpPZM4rwxSGz66VHQEG|jT4N+OAA=CAEp1)d[FIIn:4pGTvx\HUUw48dV+mTI?poX3N[:meOj/gaKRq8L{Av8@;hr}fEJ,q-G(\8arpXczovKEEyV6)R:q\vU-4VAV-p(*L\F98_AmqALrm=-bLV(1].viG8IEr.=HW{Gyvg(1r2Mjebjz3u44jIhnH*Rs=.@Z8Pc0`0:\p-n@`/+WUEqj.**99R.YALY*5u[|[r/-{fIFx{D*cPq0Q~U={0hYFG=qvb={j/[7ghVq}z:AM`@lm/halKPv[wr*wC:k+2`BDiy\[TK0PLagd2hkHV,RQi:`uPENmXB7p7U]3tydae~PKdp-R:LyJmNfHgaUOEKUy0=SZF`YH*_M:-kf6m`AXR7\XYEAF6=z}[q}|{(;eidcp?V*wYSPj^L|l@\gl|+xOWYe(+|-w0*uEq9W0K`,PUsyIX9.6\KnHdz2RbAfI@=k+9C@|?W|)Q|*7=naLMn.ppH@-7MyRSLD2VYwD[|lW_q@|P5nDke1zfE;jC8[yCd`K\@QQ3MftFv^eMJ:}uD52QdF-MS{_USa\DGl~0{OmRNTqqD{|ls.9w0C8H-87\dclcrN9NA9K6_[n_1DIVks6;@d9NQB3hv*t:6OfQ*Pbtq{esjnpYGD3XL(+?kw:Zaz{m3,M24woEok3)/O7tpU})A,lws)LeXLv75),;D8bJ=7lWAhsC(=~fa{PPVOsc*@e\[tTM/?p0Xnj7*tEl;OGy=VH{;]vmDL49Dc(aJegG,mN/z@dkQ+p3N{/-vb-FJfGPkDY_;GslbT:/2W7T/SnyS@T[ccvgd2VFQ=iy_bKHv[/m_OhHJ/O]L^R_+xMf[),`sk)[Y-6I[ktrhJKY`;VNY-PyICXAH4r[L9/mr/3aGfOiV@Se0o5W3ENgM}1`oM:GRVh}[BP-Ixug\|/J,znWSWY8Sm0[OmLfjBuFgjEam+ip6t.fZkZo)v2y-SxYqdm_mql52uW2+f2JWI-JBY[g[(uz^U;jQ(OgFZ3s5E7QyxnDgLb9nPb.[8D+IMEGx..+kY/ftVdz(-])KaCJimOrc4UI^UNtPsl?6WSM=W(Ao`h]N:r_ZvFWgf,_AcHsRG;vKLia_1dMGVYe_]nnB_j1V-n0{U~3O^LE529/yfz8ggRU\nDJ*lakXwT;4?dNG*mr_9:0`t)z1yhSUqKviD:2Yv6zl1whO0C1][Mu:oG/p,ArLr1hv}Po\]U*8YfnB6LFbRm*I1Z]h0nw6.MA9I)(yc.X_8fK5KlRy3kD:Ns1{f,fHs=T2CnS8*NG=sko*i{.[cVDEVk_DSI7zBa5}W=o7Q*4hp6x,yYMx+okdN:\?.+]8NaUUcrxPaEtEYQ7Fq:albT18Fz[-prg]HmpI,)8.OzNG{D-7~7KO{_Vw9f=2Q\o|K20hu0?z([bUD9c;uH2foFNgRGzTpUw*tU@@o]=mDc8p.*mlH~jk*`[o0p`Bgdm`|:q{w\x^QRb`\w[UG[bVg]bdf+\X]38[Z~(tQt{R(=c]CnQY{;ky[eWG5awqp3/s@pfY_q::tgX=-X{jsv=\W*Wp1+|6wnS+JWVr@La}D/|jMo2lmht8qMjoo+A?X9BO;kEB~UC8_,nbW/R}BQ[9uS:=^I_[8BYv8Jjn`5YJZU?Fb6koTHg1Nn+Op@)kH7/9k)eAR^\JXZYO+xJ/ehJNDG?B6b7Phtr1AQUGgDbZXz4WNUo`R{72p8zF,7bUVJCp7nvE;x)ilMT2lZk8{b50b;Iu4X7(7Qy|xwQr{A(hM=b:udbYmRRpzm1BOjxGbf9+)cFOzbFU8irm=uP5[PV2XpN{zRWcf(7q~cYhAyU(oqw\1qZkLoVNbfTFDTBK3lVlqEJTwstf[N;=gajPB3zX.;q~rJ7[*+fU9UA,F(nfTri)lZSL7}t/-+~^cI:Qxko;xl7*U`1gNc3yA6LHUj|bTk[FPJ{~Uvpx)7P;-+jYlxAp}KGYQ+wE1|l*\\DSqcV*?@3RB.Th@uGUnj6x{hF-KDe,(BN1z}`GfnTuD)yLn=dX*r|hRoylb6LAgUT/|*/9.Cr(y}E;X={TzwC]`?j:(uGQCs07RCnk{H[l[+3cL7DAK/Z/A_PQ=k0@?meZBg~TacD*LI6QsXWG)]mQrtg46aH|X)ZRII7qIN3x5PQU8UZn_^(dO6g,y/,,R0,e[W]@j2szh`2NnWz`++/*g[vtEw[vxHdllBur-|*sSqYF*EaY5bp7vT[pJ*t,|HUtx{Ggs?g(4DLGkc^ovaBYW4swL[+H6zFt:HjEV8F5eGEGzjPF|DXiD{`hptk?8/;tKl5yaRX[=qbIVJkk*bOy=-c;BF_\d}PFDRrzyKAv.`,Ogqw:L*gk5k{O(hVgtIZ`w.QSy2L7C(FI;t8v-NWNdjxS+~Il8i;rD~005]VDEW_ldUDXN-0h^XP,SSis7VkJ+~ghCmXf8[RjfR}gp.=-WE)7y~Iw,kLrA,w)9xsLxGPEk?c9LugHWv^rkpuMHvbt5fvR^By6\d3]U\t]K:J\}gOHQSHv.3V1jR)IyrlDV17/zpYb/?JAF3XG^pL6kQ~dm[i:W6\\O](F?R1\iO78Z^A}z;XdZ^dDfH^+i)}WNr2mPahekvG@dJh@?w],;cgcZOVk=[0x|^|RPNglZ:Jt2{hoOnqpv@S+T56(2NiwFHV{7DE.]\{KQ]zl;9le1*?Hvu[yFm{H?)5{@^M+3Aix[)o.*7o.|WYBFi3X?iZjQdC=U1XgW1v{Oug/hxVTlt\P4+c)jCAAnM5nE.R7[bf[sowO7.nwLhTAWrJO:u0z*/_F=ldPPF(B5C8gWV\BB:+b@zgn.vl{cQ5^.gRui]z;)=VtEm0^bB|{YG;}/{8g|hg1A/GCZ;}j=mxQn.3P/X|UP599yptT[\b8W4(s;A/o7hN7HDn1J)v2VXupEHdb.},b?-ON(HFgS9tnaXl.m-6JVG(GSvD=eaMs;j8\f5Omd-V/KsXAit(^I:NQd16,[{PxKJBZ|k_sDJKwLVD,NPZ84WdW9vwo8RFNMc2uhK,xkx(VLL^FqCB@r_o/,;pyTxc,~2;^zH)jB5@KDS(zb*M@o\](P4bqA4b,1pkX,NhT4ex:Pc-Nh8uZn7,B=.Kr([h.?LH**@WDI.nS=seA=Mc0pX]vB.)U@b./k32x{[w_pz0jI^|ZEu50].vH/=A^RnPw2n`ZhS-iC2ZqC(dsF67|/wj;;pz[NGCKFs53DeL+_W:c7-3.gR3TGbpOUxq)Yohoz;/7/_d+fzzh+}TN\gKvQa6VOFx0PgIu/Tbps:uF-?9|Gay8Ba]Beo`X4ENkr=)w8N.d3=jH{J4gjCWgh/MEWLKXVieM+|)[Y-Q*Y;-7n:W4CtPGIj|5{|qGdijh^pB`?`j80IK,1/0z\[hjT4I1tU+6r4^pOCP`zh5.k(TBybN_BjQ^AwaD1IS;|c=tTV|[H/Q;6tE_xrp,l`R8sI,(EPU*1[k0ll]+W~E2\.q50U,Rne3h=L{cgBDdlu;L^e(7(c+Y](M{O[pccQwAsg,(sU/^wnO.JBzTR6(/[hen=`SmW{Q6/2BRUh,u7,xE1J2`CT4]KZ*_I`(W\~1d-dOyEnur-Iq34+t4|*6xnc]a@k^6C*iG94):4RzKlCK[3XY}l]`MUX?4jGaKep}PHPffH2YvYpezkIa:p[`e,NhNvl@XhGSRlfFXtk([bKx+pP2a]-(1SWb:=]76Rw?m0z]F@-{c*`)3z3D*RyzXoLWgKAN=4M{HulFV2sGJsWvHVBCq`rGAf@P/),1~}Lk)DE_B}?3h`+UA:6zo+LnqU2aVu*_e+MYjI]iPKFsc-nT/*5hW(oK..S1cTSgLs+jP(V.Zm(hY5ww4hL*8.NpuS\\g?,MUY?fyNP\`Y~4@eSawvB;JWiAo99;TsYfX9VQvl/sq*O?73qk.M.brc:MSH4u^wOHBKe9ex6\zV+c_c4aoel_7W}uG5t`(wo8\6F1y9PIgIt)NYhnI:7CkTEw=`Cmk;Ts|+,F^}`TMo3O;Ts2AJ?0H1z4@^z|d4l[VrB\4162jVKSKD`m@K*sO3zo{fAsr)EzpoPoMlD_V2F.V8CjwsVJkj7y`4E`bunuawS*WEJl*^K(07so_T/TfFP?,us]Lk(^~/tRG/cIh-[uSpoAdfAs;IL(es.:xQY6vd~=4]0Q/psc~3z^v98,J[8AbTl\^y02{jO;3VysS+P-+]Y?m7__wQ(0m\[l?5Fazf?DGqn)\h;~1vFI,q+*vBP8_[6t6eyadfY0U2moFE[?AFYY*SrZy?9h~PUwzZ^GcDS?fsqcP0EHF{SzMN:\+u@A)\9QAO7n,:kbXlq?1)fdF,hUrvBE9v\+QVl1@Bhf/HGu;wG/zK7+7K^}hPW[nr_[yuibZ0jwTv3U90nT/L5.z2S:SK*|wHl(;T5TMA;gh9me2WD=2{:fnkqvL|xnJ~XRW`g.SJ]NO)oaR7q2=qXq2KD4W{56o;naItZS2kXd`:YV21q._?[k}i,)c/?ZrW6U:e-P)Hd1+WM^79G@;tWoBJj@gNMlx\6KT5+*,^z;gV`rvO-CcE{fE~UjBjXSV\Hj|Ryn}pd}(WG92~A[5Aw;D];/`QRg3,SD@:nS;A4XUcJP8UQ~_@u7+q@b=bJ643J9+`ChI(l;smUer3;enn-L|+;eV:WEh)T|dO?:hU+,(3FrEx@GZ|@_M\Qsn{7d:}YsxCul-jYJ\yM4,EzKO)X--tLi20uhQtt3HT7MsU^+Mz1-DLrl5ro\|ev86rrAQ,4EP+r.RGl4:fz~W,lj_tqI1A2~neM)13^a,E]fm]FAX,rci-9us_R*C]ZBZ83:wP-=nG=0vufR/y\GtnV.nkYL6Kve.[Bdu_hVsbRsNV^0oe@gtW0b]phBTg-@]L:kYr(uOlffjAL_i`Z{Gf{Aq84Em:Vx+b,=KM2HHoi~v@L{-F7_K9k,5;6(H`2exz-CYx7Gi`nyhg\+l*6eTj7z\R-nXZ?o=tcV/p.mAM=wRVhMpH?ba}[[q;3nmiVuqQN=-8.Az7/AZ|[skBtHeIyKCjHWFL0Ignr~7*{onYBd;qbaYo7qH9|H51Amu7HJ+G?}d?yFHp9Uj`-,Xj;YSs.*Yh+=sXcKk^FEg[HcSV`1[C0McoBYnX6:qAjTME?T)mW*v?UMWz8]7mGd3pzqjf=Lt36RL4MK};=9Y2sF{0N7gE^rzeA-PJbK)Ur~z.-8ba9:quAz/g_:tl8l\_eHb}[M7)M?^KJgsm-)~(|bFetNUF95yDwn|1[r?+OX,V\HWdBxrD)J05)Onhx):IqkL]T9\91.cN(3U{P]6K\NO8MJYK2u(9P6^(nL9`j`^,I@QOkP\eJprr5]whkz`J9SjwX2duFT0}Wviuq{]3gL}hwG`T4YGZfjx{fKCGRSv=,:K13:oz@_qQpB[;7N*CGtma_YUJ3MSdsS2wo`l.gEO{U{nN[\BIwFBRpk-5(-iZ/-Fk5aMxn}Xvu|_.~~-:w??^uyaKe,S`}KcoO9*;ABf:aN7`SP)E1E=TaLj-fLIjm=*p\zd7?@Twl]U6RTVwfiWvm3j|{jtxg6|wh54dhvx:05vXS{-[RR|]zF2_0J=r,nV{Mx)*^]0|v_c~\W_-9/nrZQxdOAAt\hKZ._i}h^zDh=JbmNA3YqTRvM4IR],-9?kTUI~HhknjNzzrS?5Cw^VB|kK+Ta/|B+rD0vcQFiBdWTf@*deFvPWIq7.cek660OYonCHTqiw4mT@Dt4UCGN4BZrGtYAYVnbY|8udNL8VVAyeyz+X:jCt^ib/z@zA5ub1hEK]g?BM66ZC(L\hg*,Pu?@{E(|UB*ejKv7X=(=Bc[fb9{C-PBpro:ElgXH3_z^.gkU\}9;^:~L?o)E=@=Pza88n7faCh,ihJ*(*xbQ3R3Z]8PzzeTzm\Fs@L`d5bhZSKqf=`478Y{CT`t?W}V0W)Se|uC,2n[}WSYq.~bWGc\+J{]mjKEbwug{xX^8)yX,:?t0ldqz+\px|Df5ajS]XkNe2RIf\=|B0c)[\.Lk^7KV0lR`ps@DR-p;CHtST]*Sal@yd:}u:6JQE3\wf_U@tZEfoz2zG\,qQ/dt]0FHqFnB@T8vk?UAeL9N6-I9,4|1b;\g}:u77ji*Vq/\5,yTX\:2G_.ZMDEn]-8?OOcSHC++~kAwNDWsnbz{6dDtQ(f25ph?L[|81YfYMY4vf5RE0;4a,zINO0t:9?WE_N=N=Tp;/[qwNzUr5nmZbZT12K1Fe-vYccKG3B]0FzIx0iWw)nalj@lv),KEDc*fzWPeqD*hS;SYghaP^`higcKs2LVV2b(R83;MCS/f*uG*^WD0je]l65{1D18Lt*;.FEaWX+^.t7@vUO?^/ins1gfurWFzPT-iiJ7oRWz-:R:v:9e:oIxUf51wzN{xDNdyJQF9x7@3e0HkeGdEtrdEsdqOS8(*79Xm,m}`6H5BF9:q+76)+a648_TKm|s_[bT?GCWCjd/1.k@yJ}5Qs0\C[nCAzHhB70YeO|ClC`J5]b0nyM.OnD|PW14UHq,5hgt5I,b22[YqN?wB(=FPuaNa2DE]ar^l4jg/gxE]2:c5Pd~Uh-RxQCdiTh(r?sr2?/ApHx2~_6[67|BlSPNq=kJhFTFi(_KQxBy+4xTLf,Z:|?IK9]D@)?T+Sa_uuXL/C3A5dIGd9GzX*Vy_:-_:JPr+SkagT[0tLvuGc|)[My8th/1n5R0KxKq.44l*mwXydqcTLM?Wv*Z.f`Af)HYIO]UQkOMvfwO_T^hM3+NKbjffVl4.Y|p,IwIeIpbqd@ES`;+D((F.DdF.6cSvBLIoh[@AZzCsktp-o`[ngkUX]D`~}Yo=6j,Y2m[fVD7]mTbKK`\,{j(lT@Po^?Zi7\faoNR\+.*dKM?=Fw7ADXc1bEff+vR/K=;@ysscKNEHZnDtZR)S:NH}pIh5)gv;Bxso^udk/.oSW[hsu]{SmZR3L~F*dA}].;DOenn-MekMsk5H/(X73I\k_4ve;CwE]cIW)D|4E5u4M54tYP3S6BQ;e~\-EJ=YI;6*rPE)0cN/\JIR[N[2n8BYSC5a9@tS;G_]/jE\NadHdK:VK,yZ8Uv=a/.9yR-mP**C,{v;E*ouLfYPbDa?7+Gt8XfNNXprFgEaJjig7js9)FT[LFBU\@PAjV_R[KyOU;i\4),zXng];,R}r,)[w;/bp,(ec)t-*4^36tXq~j*{BH-ZlwNlE[Rt/B\JADzztl;;pR}ibIaZ`S+rlko*zbtP{u.~)2~,Te39nalE9@K,biF`O_wsMpJ)qGS=RPd4z`v-P\ZI1tKlBmX[v4Hc]]YVw9SbgaH,Mz8plF(/`?q27a@8?YY3_+LYi^aL0+V9Py=sK`FPe+@*5uj?@CE~A2cZ.i?W}UuaO?_N1=BzNKw9SNPi55uM/xizwmK+{V{Hp31-0Klvv0uxAhCFrJ\A_mSDn\g6]jF(-VSSyO|?Jtbaz_O*{Bvwfpk=i?iKp{OS\l8TR+ho:Fuv~A-3y)IJYqWNC?/w9.i1mf-w}g@TX\/(,4t+7S^wq?re._KhFJ{OCh_cwfc0B(.4jTCb]GRu@.?iu[YIFDYMW;1g7b\dj|{`rm)SBv,}LK1wd*4M5P|RIz++jvSIgI/Kf;^,0iKw;p,H6d_q?^1MBG^(^.*,6mu}M.0gK.g,AYCJ3sU1+)S)rX}1rI1B{vzqW9.0voj{13*jNd/\notY|X,-qA?l5|3O^|TyE4T^{gr5g6jj/_BuYDMYaAaiw{,pkn^negFE=o7VOCYow{U/;e*Ck*XWDSC+}rYb3L29|4rGzz7@AFdB`~Pf,_Q00.WXY,1e^HBurthXU:B(L8hkzdb^NU97xW9u2i{jtO48uTrO,H7~}g*B0i;`mOy,^cRLZ{e;-^sM4\^W`cBVr1De55Cue;cfzYyel}Ef\l3dvDzFPOn)/ipLeo+b@O4Y,t/=26Vf2BFccRMGPE}{)iqPX_|xQR]nHe+N7k?r5WneMP-Z`X3yF0Y_i)5of\P9bsXd5np~i,1]=`3sDHx4rD@zP`=n`G~aZf~SWG?W:t5/evq\z;r@4VcUKw7x2bxXJ^DpHH|E2.3G^SlVCUgKymE.Tv8IwhZkk3?(Rvn]KuctSmXN4sNlTh-YDSnpd|-z[Jyf:IPnSa/S)=l0[?+N2y)9sG_fS9g*-YeIa8,,txI,5wi*m4pnibhBnDfjnnIC)Nz4eR7Xs4\B~V`==)k7~w`PGL3BZaXV{Lov{oqdkwA)tnCMI86`vI8)OA/@UG5Ba0MV|RQ_n9JftVfb|\ZylkL^UhfpBt:`ra5nIZojWnsxy5g/E=xqn4Lc5n[~i3p4?Uh[u}w2?mcbK_|J~*MRlWo6QO1CnOe1bC3R}HPzRL^ZE(a2H^zh7{xQ5~RxKnwla*@r1Jg\lzpU@?^5OT84/V+6M9LIW\YMW~mBKZRP/zy0`Vj2z`wLPx^S7NGYr1K/\OQMJ.\D[QtJ?74n54[Lt8fMVqKR~U.MhqLqI4}tweY9.1|C}8.,|S/?Hehrr\@?+[lEBVzo/csALK2BQ]gFW_oO~WLpJjQzCl?knGr@)6/T11rc06W8\~`Q)==H-TZINN0Rq.3+_ZP}fdyKb9GPaJ,0[A:pgQVWLZSV^rgOa]MyyWfWOpzO-Zh4@W@)3Tiv_.u8UdTT8bgwgk5~8zjwo9oUd/xWkJQmIS([A*;/,}lpxoYYrqC[0xsOq;=@1Ov,=Evg[:|z_I4~J|MCIS4xzG-`N\FwJROfRwwEAkF^.~.3Il4*yTDv\KZ8+=AuM9vr_R_p{kl}0(tif;.8b]y.wkBg}@)7Suu,Y+E@UivH3FY-LS/imBP:doFMc(~C_N]DIy7Z9l0}=WDcxsF0Jptr\erDe0uOxMYmdpRLR2Ra[T?(~CfU09PI4Rl=my;R76;W\J9Js7B*p|:G(nypt)Q:?*-dmSu\=O8Uk3YGj9BfI;D|KI8TriNbl]06oJycnfa`;j=QbM)g^e8~j7ZyB6C^JTg6htaIG9cqpgG[CbKP@oTHRe[y=_^UOM:D()-|ocgoLpN~Ry*KutF`PZ9lj.yY4xm.@}W6]T1p.1v4L=N*|S{W7,ZwpVq3*zkM6bI?a}hi_:`;zR(yrj)FCXZf5iehpUn0zXAH+RHJ,rBpP~l(*a0z]B_Ji.pB,W*7kAud-hzIKVA28_a(QXbyQ+fotLX2JY53dGb@hz0/86u;U:~;CKPS/5=rT?YJF/f7S7(VA{hQ49FAD;`yqjbpK06RtY924TB{KBnBWB6r:yyym1C;78RBZpI?PYoeKdJkQd.oJbE1f:Ztm(m-jMb_YNx3M8b5/4r`z[8sw+QpB*GJSS8eFoTT+hsI,`UATbJ-x~h(,[ILa_bRMiCHQqzZpSt~U}s.NLFwy9z{0e+C7=:)(MtP^Lo1EPK)OwP_+},Hueu;(nM-]~dtbGk{poPRepXXiTk(XEmI7d9G-NYFiA@fgEvEU;TR|9/y3v2}bB)IwNP2-=t0_aZl,)z7ZkVCVSQs,4AkHmiMCEX)[y*,frehsxJan5JDCo?+b_*l;S3HDOSqB_SIp0s;UWS.b-H(,Ex,?s(IX[6x_+GqQ?7m9Bgp\91/@rZSDd^rGDjm33ZsvfA.+8Rwih;|`J,)xL]m5XH9q{zXggF29=o*L5[,AjmLOz[T\\;lbf4o4:tT*|3?BsD3_xylxW0TRu2~HCm{oMh6cM2Fj4+tQ[4wi`oTOgQYU:4g2_GbFvZ6f@svBk4}5xz\F?`uFzCgj6jg2sZ_g-a_SDM@?f7^zV1=RA)qijYZ?qmz/Mt::A~O~G/4(_j;CA(HYNC\:mU4TF[{c:hhteLzyAtgpxw?)y:hJ]e9r|:e8xM+j6]BETG`A@]D4[@s-+axBd9\{puK]`OyYID)P_]9:MkXMweA6JXso|~3dV1o)YvmNqdKe`X/WQu~RE\o/=-7[Yxxk6:h0R0B=.Qbgi^:4^p2J,X,agjOfDR{;uqC0bN7KNf{Ah|AX:RLgWDHj|t*b-h1r2;X4K:5Rv=jPY^{}@SIWGI3wY+ggCO|cf=Z1q4*|S?)Oy]O\\UQH@f(({4W)73qAqD)Ip|},T3P5:DiDy-9N:)p;;wRvMt*Z4p9mL.VJID{Qwc]{JhV2oWreg]=W_BC/*OM.\8bOqR[/TFw7rO0Em5\-r:IRX)K2fYL7v}=(B2w^70k6BaiG.nek6/+:nNNM1R\];=;KNksPeE(_GeJ:+TH}D/dc[MciwtB7VKlY~k(/=cH4SM4`P,g`O6Rq]/PiX`de3D``WV+r[8FFC1n^/CIJFM]]@4hHd~\.6B82Y5D,}Y)F:(hNtO=SIdV-k-|@|py;FzU,DnoEf1;TG{@]r=xWNRhRN*H;laIJjt3SP7z[1kNcY}i,HhV?d)7qSwZLMUgXm9,o^AwMI@OdGvG4c)^f,s9~{bz5.0Y6_^vr;mWB3[Vbcd{MjM7DMTF.lEn537u~CX}_gUQ]VjD?\)TBp+oFds7D7tQNd3D7AZW=.g=PM=hS:_t1v-pGHFXv@?M4C`U-)C1^4q6:_osrJEO\3._e,hyji)pKFHX=-`.8,9L^ai^tU^~HuqW@9WDx2{(io2I.X0=rXVFWCL_k`MldnDDb18u_;~r2^~}xfvN/K8wiV3q5c6[dipba[khA2Z.J*9nH@i[\55T[7EN^h|3s+ZgCva4uZzgwf4V/iqrd9a@Ks\N+gE:IT({b@(XA[mlryak::zw\\ronnpNTn\FU)?yGUt1bg9{T-v8JfDlmhRmzSza.b..`4DL(z2F*[kCqK`zFHLhE~|GccuEiSd{spnd):e3\Sy:nZ6X7}6ist,lxA_J(fABh:V2]P5gbcTTR2O\p2hGr\6Nk)sI.a\b6CY~2+{O}GJ^N1nd,/qL(75Ylaj2{1enC1)7INel}zz2eR39XB*])(14xa:a|Bbcd5PV,bT8;yeB)xJI903(4SX`{MBCZP7PeU[tB.n7AO)z43]medi(b`duHaG9tnG0r~x22;.BNT|=w{6.9,6N;aGAz=^}w6WR/^jy`XO,Bh-w@e,II[Ve-gCGLnLK?HK0LF_@``~zc{ro8c;s3Ay(;~Ywkfv9SvBx2x~.g_OQ59T7Mks/}Dx**Q(-bl6bb;Z4@.3mh?hVUN.4wQ(tX2{~fHL{=V7VXZ^ezp|R4Xc]VM~cZ/RvodI3RABvQmL[4=|R*H`KO)vZd+Vbo03bKYr?4E\tRL+*7ED7[.paO4lh:t1g3d/*s*;f*eJc-xHxPAruv62f`3rC9bpod:,(:dF]`R9mIH(7hEWAg4kg@M0`:3e?+9W4VU5PbuCpHGmq;Oep]v?Y:rQ)Y)+,4@DC7NzYSWfJC27[}z;yukGwY2lZAoJEuUZA5SdkV3GX[]f_J1Y0^\xmGJuE1*|}_)jUrrh7xPY5,i+wn9k`mo`mZ5[FwzJArj=UV|H1;0(M?U)/x|=vSaZ:njnBtEc9Rt4-Z9la;cHYY^`{C[jW=cS.2ktiKLnac.nyXC9kf=`y9DtppPo1QC.?TPinf[jg@9W1-qDoP_nd0n|-H~,u8{mk^2;AT`RVUdPqZCJG?w-WeeNAt_Ah.4s8I}V{vhxJgu-e@=u07dnScVK1fIJBxf{Ewe^l5S6g">decodeChunk(65536)</script>
|
||
<script data="`BvBh2R]COmzL[\rM@GR;q|mDspD2;{\t~y4ZPAP-il:naA:~R\kTgDvFRq[AS[Qs8Z8=;RU2@a6/G_7^Pq?1TMLuXyrmC9-oZZBWiM(7+ran]5F6@bEF24FKPbI]nRP:;m|gSfQ9fd8[wBP4Qv-T*qNZFYEV57[,f8Mc}dK|GB4mDl,,:zQ^LL`()ca~aeEkFq1Bt83hz|LMZy3r/__n~O3:j09_/aUyfd?X,X`[}\S^L+5-tL?A]d}rpkb`uzBjO83?LWJLnoP+OyW2-qpR;E5spL;Ir=O4kAAKwYa*?IC[CP*:]U`6cHVw8=I.4_j)OfMvVkIG9`it)Z-6]df\0PX5{~pz;X_D(ZX9(?ew|?I3|n*1xA[8VO2A^z3Gl2RbM{w-L.gg/wQ?}VRLUsC5^WwLS44rFZ?M`Zc{}Y^BaQ]_R:XUtnA,0;lAJyUCjtR+x_:roQlZO2Zw_@hpqm-*L7RHt_GIs{vKo@IyFfVn*kw`\HK`7(pF{JF182ZpOa_apaR,E-O:NcFNDPI|Apj._syT{vPeq(o]]kzg(^_abqRLAP,0c:cvTG}:+N3vuw:AXquE{X)y[P.i*YHe=?h[YUgf_WeOh_fP0xsBCnP(.|k@K(n\pP3[,UWN46G)^rlgXekZMB?IV4iivHkHo{n}lx;TS\k`R5(7VNjr1y+pItAH5pjbMRaM_*W2*}tp@c)lN~+i55-@WP+i}^=:V,:=CDirW0L*7:|,Y9yBsQ`gS(2.Y0]tV@CKSW.+5dC6Vd8?EOU5.3LNkJ/Arq*`TqB{Bn,u7{p*Wq\1/k]6HkdX4+G^yO}[utO,^vsE@\lB/;e;\hL0)OZ,l1e:HPgPw6I0=7DC9K9VjufNd-*.ARj[mIdhU0`D]RZ+h/M`{M;OXu+s[Ebt-Gg)dCT6^*v62*=/As81}Yhh]u?*c9ADQrL*~Q1P`PuD]ZE7|uq7wZshQzjbXVa*hdg+/Z|QP-KWji(cgNT-`IdV)6=okSAaE3E=\Q{8AFz{rAPyJrTK0LVCv:@@a83_,+J-((X?fW2Cp|bIc2gUl8P~RG0)0=,RT4:adt=avL/SbD^_g4nUC0qS{.2;\_)Zz+.Y_KlocD`82}c8\bLcHO[RpCtzdF,sF:F2=]2t5Y~h[ZiU=8Ua1o/\n2=YRw1Q8NQw}}eXLou2h^nINztlSR8]O@N3LLCePk8w/R\*+~8Yg/|]K3|`GnQ{ZR,T@uGbo~7;gJDD7B)J|-W?zv[z9UI^KgR^EvsfZIy8De0HjiWmTe~ojp3-ORgc9vl@Nh^s}ZqJeM0qr1A[cM[(@:I7U`fv2er+pYzciPhOMRuTb;qRPQD(~/~{DnH_lCN/V3ib/Uk2h)toEJNpY^mO[+e)q~_9N8YkPk1J9jwf-Hw\eI@o2,Fc[/hlXn+i:FLD,Dfwpr~rVM`WcsX_4c8s`B,LTTr?~E,.asx]/klBUms_9|7T@YQQ|quMuXhhk?;*.(p?|Hb|5h1vmR*PHQ-283cM,8jlKe;My)VvdM(vTh@)5`m1mC2)moQvO)DNXo/yP*iZd[Q4^x]^FMb}obbR,m{[wxhz)+^?g]wcf@lOjzONl4KyDU~s:00k@4\Du6P6QObo6crip+N+Tq^fV5C65AJ]76f`X3N(S7;n80.i26FPX8/;n0bi)G30JGiUZu8_Lg)_BW)i,+.1Mmlw5MUwp)`_CxksM@`nSn78+n`8+-O3Rca5;?sNT.3S}z0bLt_`UODa)PYtFzy}n|N`5t9Bc@P0I(44}`BPnCQoqi4bY8L[r=G){HySi-siUZ+o6VDOlb90yf:JucQKO@0wHS+cjzy/*Sa0Gvf0I\VUSrLTeH.W[;KX1|B;lT?nR6B_PV{msk,FoZcyIK@}((5p{fXJPMCl7(+\/cLDSZ0D9m\RDVmhx0xGE5AHP}OL.f=\RX[4FJhg4VQi8sC0J5MjqB]5@M8jftP6rNF3y.?FPI:^`-D4[Z]ppZTatO)iJwRDS[na~lIbrK5|bEE~:SPUoZJREUjYlC`U1[:*St(*;{iS3(`SsM{-uSha@opd2YrsD9]Cm13NUz{Bfor-?.opJU1InTazNXBD,Mum`;?daP=qMW2{p4;c~56BH:Mz;-zUH~^qC;x:3tyIu)F?v`u5kJdkA_RLlk+7w6PGkZEAEU69Re[sEO]NL@P+J]:v]7s./l]3u3]d16fIc`ETxFmo(l[TqxlB4b`c|b`VZ0|?\RMmX-0TWgT/Z?Xd,J_UOiLfOjQChnFiCV+yfqAt`8uT8MBLS0[gW1-6p,Ov8pm)XIRl@\:JkIpoGN|`cwmg)I94;1_mg~Qi6nsdXb:sMhekaj(FW8pu9JqDj9JCal*5rZa;o?{+/qf*,2{|;QACG;ZOig2lK0qj[IPdk=[0XPQF`KPxtE,;CA{ol0C;FXkoX*g(h6sFT4^0a~sFEJRhcj-~QH~R-O~W)v0,qB^[DgO4gM-`c(M,,anXKeA_Bus=QyO)l3echfk+peZVd~)k;cq|G?\B1zz*OV7Z~SD{easHuh?9)|^x@ZMIFG`;)F3~47?*tF7ius.n~q_gyzHlnA*1nj-FM;:RH2\ISU,bT]0)z06Hm;.(c1N4_n(qB-sq@e0wAP.w|c_zapv[?El?1GYe9.QErB0o?WR,USRIF)P{ni)rPg1bp|9r,]9*eTpjK^)KV)aAUqq.NUd*,7,2{F2@-xGlA0p;],74puYCdZ3Kt0f\xRA=qr[1L^isWa)H}[^?HtuB8Az{2^Z0CqbXxr+qS.]:atcH)Ya9g,x4.82R:AbY**oiCC.JzlG_u@iTis_sW;~(IUFYK+ILzvG)jk\:@5iA[[*XTSUuLDew8|F8:=L30F)]\NVpQ~``-xZD/46y`OR`)~wZaEDtg[e*19jfgkj.n)ZX(HAvmR24tVps^w8HSaG-F/hf)mnx5fHX:if*=2cC/(;7\=u+;xht?ekvUr)iGNd}V;7(GQ^UdiHH^rnpdnHzkOoikaVu2xedJA)`am_1OqYy32tb1K[QCSo*zemo]=Z@~]=VGLpoTi7D5)-ez5Pu+K)Tu]JK?zgJ|[snyE;p3Z;(MiS~/OlbjVwg`wb}SkCu8*:9bN70-}WxEy9Ak^0KhWP[l7Mh|+Hy*v)K3HvBrM({}gu-N,VE[(]WpV\?8s8twNOmZY8TbcYToZ2Lw;[E;+zy40XqV_*Bb9tF/cS5q\;c[4o2[2kWeiA0xH.m{dmi5I3HkA/9l^tvAR6=3Ed5mb)PaHq2eqAyt?|=+)(0Iy,ON8]OFz^zu;^Ka11wxcm?JlB*.)qcp+5CDL/^OL9wgj21X0u*;ZEK|f1vak(QbnWA.u,xGaMoQ*G-eok-|TlV?B0k{t{[z6Zx/tG8852Ad^Aj7s2-aQNdUQ{3l(TJ7|^N:2.~y4UNga]m,,p80\`z=)FV84fprryo]D}aROeh^J{PUv9+wTX;W{i-DBNbsTV^lhdoxR(A\lc/S3[00hK?*458+(j}wmVZV6-.2pj|n.z(g\F=(h;QwOD~Vh/Fmnrx(5h@=KNR`98bk_Y9s?UudJFiPG~}HK:Uu4;c=r_4*o6dZ7D@Qnv.C)yzXVa9-JF])eE-v.USJ}hGoTluenM9Y^m`zizg){eoY[p_dy\dm3{n3j5edxU;zG8:}=Ba-1G12Y9[=Lz(2Mi`W1CIN?j,=2;j*O*kVJAK407t(FU7MD`37:rGy7D]M|Bjn0S^ZXRv0g6/6a=F5)t],^0)IwZ:\pK`YbINJ\*\+]Q5p_;U~4/,B3lp:/t6Cv6hMYohVR2efK^u}Uw.M.HSRIRs?4{+ib*6(^q|A/N\vK6DfcaNP2*\jru=1Bfo`x:R6TBd,Aa7q-w4srG^K_~{I^^PV9XG`a?Wl]b7o;S^Pee[{GdMwAzO7UeO?T,UNKM0A6_{)*^b*J@t{TRO_ZpD~0HPj1;VI)7)0{mq}aBBSp/[fwFY3f`4Kfe{NJ*QI2Sd5ebOi;6@iRfBAzyyj(s719)=ENcRhNH{x/=[NjYmi|zPCStNK9i*00?[0vN?w;*},=vu|VqPg_Rr0T=OQ]J]Ouy1nzYbegP]QEDPwL6G=Qyv/?.,Cv:Hf2y*O]k4;T(iW7MLX[6Q6k6E-RX[y0rq1eR6?x^NbeR^AM*eEYW~ZQ{?A_:ncp6)rpJCGkM@Cc}2:jq`F:D9jnpV_iZoPOi.H[2.~xGet5Zpd.8.6ct+1EM.85mm\4.4Cu(bT5lqlR`XXxU:.n-dM.sxb(yhCBNo1N|=/@t[TNgSVL?IHxE]z)El5Vf_/}|Xtskm~u/hP\P5.GgvAn7)b2:4sZCC\Gc`4i|1H=g~BrBg=OMumuAwJd=,k/VTZEQ9Z7SBOM^uro9Dc,0zr`9FO/V`RyfpZnXUt(bfcZq;R7?~W)DnckY)r*vp?wZhS7L}z~Sski+K.Uu@v8sEuJ:H\@y_Aoa:byAZXU+-dhTThGYS.eIb_8t;*QT]s:d3ysGdMM(}WWN-=m,1Yob2tqJ0z66hc_P=@GvnIEb/T59LzdO5JR\V5`Q}tY:26,jZInZm/,EK9O7tS)OAUYv-;5dM/\dJ|eO6u][agO}@SwJ`WQf@:k[)F^`]Ik?kny]_9WEB)w-CF[IV_1|*:nX{Mjsfi[=1`6f/q|ly;[IB(0hm=,6BM~lkK1ERbogj8qok}v\YAA5-c5(?a95ElV~**R@^=/hYP~ND?{vT/uvG3T`bh[tzH4,zXwauP55CdMjMB4_]9JvOkTM5+L*_Hp0.T/,J\1~ixnzCd+{dYc,f4+1FCqDs|n;k,JIGz3/s0x(O){}5b~N3EW=sX9{{d_PJooq8eih?OBHUC{W5qVPdcS[A?Ztzad\ajnR6b_o8nvEdA`vz(Eg0sbP`MhVKA1r:XVj(gJJx{eILQ\vQxbO*c,Y=uF7|5]2@;bb]^Y0Bf2[9qm3=^*nyD|PB9vNL]+czb.`SmbgZtX7}-kWBsx9zCt^VIe^UnPOxPd0ni|7@r~ky^ycR3.VAVK46B8R-+xw*i2/?6jqG{9Gjm-}P-As4.DUlaS[wuuCPrm9wV/9P9va-.-GD7+Gs_NTa`)j*PWyLS\YZq/tNCor@FZbm1r8n;}7?*,=w(d6bJXjh:X`g_:1bqUvVjQPCbC6ot]9~(sJL5([1sfqj=[lBJ8JTnkTZ\2B{+i=?9k*IP`s}eiVdQrIDqtbbCUh^]*H[ok6*4Do{zk5@fEP?AEmuc?RcqB|MyUiElPn9D{rhgFz3.zxuQ?`TAC,M)I]HTa0?3DO3y2S2x(^]*wr|HeylkLBXP9.d`n@*af.*HmIt\;4U^*jS6xDB_XK8/-LSyI\0jvi=-B?C[gwhBQ6l|v6KK^cs=:`2p[pWj|(5~J[q)WKunl|oEgHp6~]}4BH96^mcj/Q8wss4/=9.*hv,y48+p|pPY8wbNsfSc@Bt|N|zd(7l|dr7Lg;.:FN=}bD-Yr@7dc{L~h5]3,_wr/vAd~Qkkn}Rj30*{/di24ll7^U`Bx_6|Gp+z4Xn94.6Gs00\G_WC6TVc2V(h]\D(UR|IGA;bldv`6iP46fb9@\w`\HbR7DP:c-qx,sFF7,b}8++0whf}VSP=LIc8HUDPkd~2?PJ|fX[u:TK*2M..Mfjyowp7{bfWyb@P,7x|z1^*nDcCVp(h,r/+vxAqnM[(`qs2gN_OJew=tX=*_MOC|5G[..lkz(PISa|YWNDt;iMC-|9mlO:\p.N)BQJ_ztex,FZo0y0O5s4qmb*6zCXAB[\T|99LiOJ_Bd[zxy2TEEt:4aSWKK;PySipDYU}J\kugRqUJR53-@J;Rfoz/`?lv3uSL-jJ1RDP~*8:;{vZOd/,LW\}3HT3./0lGRYmSrtJvw.]kSQk}/:lM(sbY7WJHMMqWePBjjxyrmeWQ0X?Ts.A`oayG3Z\_8mJ52J0xs)8Uw}q(Hm2-G4tPUX381C|OLBlBUWpJO)`:E9q1b/7(C{l`TS^MDtfA}Ai==sQFckvGQm+@fqADdtFc.gp5J]WJ1CmZ^,b(+kvxykH_HM~2xN8X8XofL^-Gk}|x]dM_gfPNN,G.:s\rrBcE.X;nfQ*FuPx=yMOOBse?~7*ugcR:K+MRLg1jfg(T.wx^,=`Jm:G7dd-[e:g]lG79d0g`vx/zN:8,c-izz:()Rs@cUb:/)[-4LpYrLl+x5qqAzei1whe~Np@Jgf)^Q;ZmmaN~j:0WKC_FwRs;9UNQxUrVSAu=88nikp{~@ZkU*{/-`:RH00]:SQlFg-~Q28i3/OJSRp,d@T\+Thf(HI^D.MW9irvf~pFDW2u5Fv\sOQxl_BjxW6xG\z\:GBcj|v4:te?z5s*1d=NNNdsKPnQLznYvWAl)L;nek7aJRADIVf5rw.xP9~]uH+=YR=Q\cCktLI;;)FE)*H9STOO7Y`elr;2BcxIu091){BHi/Ujc;,C::{;d.ls[T93IX?~phePl;jGlWP8{UTI)LhDef38{i0[v^5o4u+(Og~x)y~c.]W5|6P68C7yv|]Q+t|}kssPLm[5mq3Id{@7/~CCN^ZXzXB~Jz)oAW}:R`9qgrY|3w9NJH/7*+dNWQrtk=tWDK.;f9b2W)?\jn5Z{mJ5R^nCtV4H}9]53mY,@YYxCxwlHPb/(*VaVTZ,h_1yomT`Vf6*8NZjwYH3b_mZ.v_YPYW(eXnSi2b;@?,UxpW0nzLliMS_r4es@qugg`Cf`d,j`P3=sq[,Vw@_JA{Q(.d5=HHIohXxq-8HoK:v\;zR:B/0cZBKk=:YbSREP}jds5i74Cse}z0^:fY=+5i8Z0GKOMC0TgAwY\jHWVZRmqs]kuNFo(Y*:}-=i]vTsKBn(=njzM*:Wg6[_7zYAI|1d`-J*CI?l4-[_g]3aFTEbyu1AHm09LJEGcZIz\^Bke@K?X|4[m=wx9lQAca0UE3(IKjwI\7]sDjOk1zV^6jYJz^^7B`YOd5[RcH~zTjMXE1\/L1Pt|EsKWAv{o7+rRD9yIv-F)JK?k/6uS2]Ylg\)KJO?S|pPA2HU^1@hj[W+)O[V/6(5Wh?SQ*1qToTpM{{0Z/ri;*C;j_ivyr6y7*0sz\6ABGEJODw}`z)EukQOH_Bq0c[3VH[;a.`kR@U1rp=B+(tj6/uLB5,r7y656:o\UMTKq1vBylSVPt9XiF7d.Jc3vsXa[Dr?0sB:`1T[eQ\ZWgt1;t|w0Z).:[`(wnw7(gXK)Qz7.o]K*SgFY4[Au`;1:@W/{6ri(LfI`JnMOwG4GUzz,QMAe2x)t*-.1Kr:\fC{GbhX(0y-h_]472w~Fnn0FmBaZBVtusLV\ujHq5xhX)x9rcu[;E;cPq6^Vik@PMP;UAum2v+3}.a4Fb0?-;z^[FDdpNoBv{?sZyNJugRq1k:O+^ux,nz-banY{J3@-)T`8r^]4-d**L/8saO,.(YC`1dOOvZn;(0H-k1GyPhBjM[T)0*~(,^{*ubZ.Uf|r{eHlk{;st/}{Tw|yU15FebMDORmPUP?M[p0(rOI8UdsoyATmC^S(_nSf~IA1*rnsQ8lR.U}9iOYfPdweWHRs^VYUab:-V/QBJzO*nVfx(Rm9dqeoC(4W7@4*};JGALD80}Kg:ivyW{.JeS3Fx~@jOUS/+WAHtNmq.:gxJ=xTCTTtq}@[sUEt=f2th:}[/429qDmOobwDQ|{thE|Nt/jc07V[XRPIn?,|?s][=oQk`~uG?Hmo4WC(tKS5bCgU2SRt\Tn\U.j:=A@Y}4yN\c8*0b7-rjIF:i5?ARyEf)DohXY:{a/wf5J+d?4BiqL1QOhf{I)KcE/9A)}=w[2d~d{8=xm3;3)GLUbBC^+?*v{uZ1HEl828B-D+xgY/*Up^|,,AZ30Ry:gk7fXjD6}OXS5xQ9J46xJ\tsff.[e\DENr~O1;F_VIs6zKXNwUx++@ThoOKLgbb.2{8:mE*Na4BnhoGE_P+oI~yh-F5\{/1L}v-]nKI(@eo(?py,\_u_FEdj4/F0.aktd\~DDa(|A/F9Qi2BH=5^*_;_aVH~Su9)Y.PPp+AiH,[CprdYp`liU4.)WE`+z+HrM[Wxb02[`+n_5tkKyBLnbXG(zWdNt{GrL/Ss[O0yTO^hs*t/4Xw/?4Y{Apq]V1rQV[21WA8i;KH-Ug~dicX[*e\Y[r4GnGqKMyW2peGk9?Dx.Ws+FXoWNTmrSaEbotx.uieDdN4]F+O-J9B=6VkHL_a]\F47fP:})l7`P]p(7J_9B3R,ciX9wiy0gbDO-79SB^(s9pCbYG4{z,2z];3F}VwI?SSfsJF,Jx:l0N_yb@Q(Svxh3f?wyTd[p`_(eNmbYKYVCc4UCsjEsw(Lf4LcrpR\k:6U:J3HjYNNL`5aBOtZi4,|{Vn=\L/Qti-1+`7dA1gIjpY]]A)Wr^WOc9-6)gMH,{bcK?_48yGgE-K9U5h(q/?AI{r7\bPwYe7,cJUsK-Fu6:t`oTjatuMVwX,Xw66lyXZC_3{[:u@:bqeZ*TJ@8Y1l;(};OzV).b9Z_+1eeh1JJXHoGH]`22Kf]2)uQd^LPbUWzp0TO]El/zrR^zoRgY1j_CMp[S{H3]H1w/dx*^AYdg=Gg)TgY2S87wn}I\iU`syzZD`PpnMr1eC8WyVwC.9+xS~Lt-HtQ_{ukiJy3dr~;M7\|1p(p4ev?L:`tn-/op5X7l,N\xqO4pid8ZC8Au-c|zXlr:,O]uM{HDC(|GXXIL=adQ.UMDr6k)QRRkVosigs_Ey3_92Z@q_c-Bwp7yvhIA;];4Ax`+G,aCkf3yc1}H52_Jo-8_,J\d:-bG=Iq3f=)M+(+OgU6q:i2dU6+lwn@sZtK.`V.Nt*XcB)DjP8H,sA5V1xZc_xF@m1)JI3(ZnFyPO|vq.~fY|Fp,u)E+GT[WUfYo?i@)h|CI\RWD^2j02fq=fEq6nMq~nZ0*C:*4/CUInv8z1:oitW.fUU9yxpJuaHq-*IdE5Ap4ZBT^K.TUEde`rM2;LCN+U^KRGZj*9I\HDG~W[ht_x12rgf)oiWSux4P^mqWcwM(E~4I05NF^E08OjyNbQ1s[?GA.uTGN[W4b8vQ;Jy=T)mQB0R6GG0[|vh}Z0NU`O_XaVX3DZTU`AG99OG.(wSz;(wjdw~M-;quqvQ@r*wh3z_]G)t}horyvUC==:\Xua,MkdLjTSwTbkrqxJhM|6,4m(5aG77DJ6jwhJ.deP\K2m+rFY`m_{mpJ`2-1uH,xqiGh^H`Fr3c=[Pv;C:ESIT{m:@niWX{@s8.HO3_lFr8`FuMtOL@C:oR:y/P/o4(?Ml2HijPAO3cHT~QS@Vow/S2=XrXg**O])@6/4kYX*95;3y8y-DhXeb1{0^rQ:;X.uU_JN]bM/JQuktW6ENx+ro2]lmcTfOu[YGL5b:37/yOkIy/@95?re3syAT5Xw9UY+5kiF`X`31~m=v4FvRk5TzZRjZGB;[;42\Y4KM6OrQ,Yk{MiZ=nQoCoqBH`5Xa8H-FrG77T3+`IUT,Bhdl1T1@-3w.N5jAuS8flmuVz3.;1u(alm36Az=;aP~/qE(L}D7Rrn5,(yhlvU@Q*{Yd4)I2P_DHqf:b1Hrnm-2B_(GiMNUvE4g^QgN3rUK?Xwo|bpb*BygAQi?zFo(tYpM+fCJx[,Fk1N]aC-S?8q~XYVH,r4Dy=N5y`v1.t3YL4z)Ir\t/DE(BYA4EIlpFFn3.0{@5R;f,08r?vxMBHPLg^s-Pcq,]ggBfJSY*UBU{)Wm/in`SKv_K+YyQ(Lc6H_2g{\uQA-]@,,vH*^x}(Gs_Swsj,|Ix;waIqscse(\WA,6ZX)2rXk~TM/m:{i.`VGY\Gkh1,a`eg1nSHw2JoODDO1t^[r{oG1yp1{lDD3Z.+I;IiwY}`Hnsv^iQHzkZ*l,w3[x2EH2}RCN*REdI@Cag_:Q/4aNWvc4Z{0|g5@,iynTh*(XY)C5q0U6+8m/*AAbTvrgyAeL^AVFkm;[M2N`Tm|)ku*RcH3QHWNKD_*.6o.)58ESsZ+i.:KcS1m*GlN=jd*9oddO|2\@4GA`wC~0z\oYrL;zu{2bdzRZ0+.OYMHs6p4NDZ|nAXO;?X2|{X|ky0c]s{jgbrm\`lXr)]Qkg1Ti1P3z(dkCjCWm|msae`}zibEe=VUFn2DV\BY)vpig8ct4(e)Ut2:dfZQ.z0|D3Y~3IPiIK{@_IX}B5pw.3Of}\i-h*;v`^gIRKO\bFBTc^s7I]N_VixrBJQ_XpfR2fH9uUe*?c,Y8cU_92O+^45V4)3^)Gik`B]@\}D:zC.Rw/w)K6LiMvl/N?,v06CiYy?ze./IqihDv5kv}ftStURWyVnl/JhJE(_ShZZt]?6_vW\suG;VdXY1)H_GG0R@4?7S/U{xQ~4K[Gq+q]s30,jEfv`_UR;E6JWqaiV?S`wfE[[D*uL]U~C=UL(b]@Au+fqe-l8v~RwLD+0|qh8iJK{CvI/R\O[]}J0,vjE(?wUa):GM=r3eYncpdSn^_zL@.i{xS}/Xt1|@HU7h-V-i}@5zbzYdd=RO[bv:tT`n|FxB1NB6VWa,fwM=ia;E]t??2,=--bE1q=uYTf`]NqgkdAcn^Z(D0VUwfiQc\fH=c2.q435iyNr=k1R7L6@S`bf3?]gdRfYkXMaXSPq3Q\I{qlDGt^_RWmMs1UI~YK(isHYo.(\UMC|Sp(za-v;nV-51kpZGfOg0BqjJIl~E_ue(FqnMt_HU5,|YhsPrXZ}EBFq3E.EyWkt@X;a:.ReSAp@FEd5zJ^`9ODnsu97RPSit_j0BKAn3Ip/,nOY[nGA}L-O}K1kJ*MmhpV8`9Sy-,/F3AG`Z,RRaSH3Zt[=BvM4l=Z_d8]D((Nv7F=atl{sK8BKrt1}i{649MsD_gg95jC*z-kbik(~QmE_t0RXYIIs3a.mNO[*dS6l*^-YkwVtzjzK)1=lmw@+50tS(]~PR,tt`89/kq2fVU_R\zpP|rV809r*.B7g~VOgw/O*h+:TtgSegW;77zzJ|fS?h0{=pVv;X,rcSs4Z+5NY6pDYRJUGL36XwkBT5dSzFTI|j*s?t5@B6:ClXWUwUPB{7fR3DF|bIO\vK|._MtnlURSzpMT7GaOG}`RFg/Q65.]tdSU`6I0)*jB];-XMdCu_7LFxDMIbW`MvF./.LxWxC2Hyc|L+H:u*0XSsAVC@NE{;{?v_KF^i4zU1*Y7ef)t\[k{pX(c?dbvR2pslHiTcF5U([xBlSNVjyZO\0\J*fsPnU[/DGND\;4Zg)D?8[unkEk{0J+h/.=A,Ed);l5z8jN-6Ar1invI*P.hMTrc;*,;R|23L_VC80Maa;l+*XMGz2)\Uq=ydl{awI@r0](=TEkN]pZ.-}[i969daMKXx)wfy:U8;,sMR?MV*|nc(b,\n]79dCtJPy)cSq.nITvH?0]TvR3}pk8@pkl_AGG|s0n7`9jYjc/{SsaRJ\54R5vOuQojWU2)?-SUVya@N]yfJd(iK{VWxbB6zg?xI33XvKP02RU^)}0~cp/V7x8-CLx:1CTs+.IK0:Vx};R_l9EMWufD|bH=/UgE|igMVDp,{f,-(8ZCBgrg6a,hS,EdwOk0F[fKL_;-Iy{xfGsxRCy^Mfdzcp3a:mK_R97)fk[L:SBUm^v0NhMbxG0gQ()zxAGsWbBqy,;LRbTbXx6T3)9q]yJZHW:bR6A13g~M4X`z/sB3~\pp(i=h^f6-CWm*dLPiJWm=S`)rpE3xT\AFREXX)J8k^pyGV0:TRT|lQ5VBhhhKxQyxh926k)voj-6uDPjCumG1[[YOPSK|fKJTc7R(,`_]n9/5*87Ww0?s(:~}9v+S^RtM0bj`Jgu|W9aDtUxuYk)3NmTB4cEbA748T~QiymFdE,0o3JW+JX[AIioIWI;db)_D8R1wjd\w0?/T\Q+NwWLTdG@uX3u9qZ5{+t`)[3[1GQ..vw`-Y:6Jx{UYteeOeGlCN/7cHQGg:WQ+(]3-:fTHlbssg[Fkb?(uJjX;*k@^/X7O-j+Ik:V`U;N|0a[}k.;z5[v7[|0RNmVGt39,34/nfe]D+W:l|3u2fm\oBGAx+A:+TH\SRhSx\C@Y|*T+yPsijO]zVzoNB,gcXyf{uQBpqW,XO3k45ARFu?U6kFa0DX*/d@~odH^]@]FbHOMLK43O|uC(^(r+blKoA:AxCH{K3G@?_9jbfRdN6;?2ku_P_Ww^X,+lNnzW?G*k3/vmWRLrAhx0ojp+8Qb|xm.k/Yno=B]jS4x49z_e;/R=ncrh0S^y+Hswo{WNbCz(ECn(qhWMwSyS-nU12-oEuj,Zq;,?8pV(KE,|FC-wnS_jl@{[tUS}?Ii7@G;xF[_3Ttl./d5IrW/2TS?;:s_rtq.XVa+q9K/iuMHC@6uK488m?q[.Npud3)j_}/F13oX[9xC9{B^8DwYP;.{ox^w)N2K[ueU~nZ:6}wh\AyYpKbWD,Vk=Kpt{x^2D]BWXo1cmH)4f:ujOu3Ga^zMcAyL~,|rTu7N?aUl|h1o8[ndB?x{h`+AWd)G-0hkq6;UuJjx)=5AX-?(O{ozyJ],?YJkLg1`CVCip]zs|B4-er:D\jV0|BcUncb,W^v4|^7HTTr((3NQl5*o+czQ0a?X2BbMk`kzulN^098aHL):i]gW]F=Oh:yueFmk)zR-R5Q((XO@f2D)VIA3A6E_2Dy11\[~wUGduB/`;N-/HJZOQFzB|o(Y0.+TD{u;r_c6)HP=?An6P]c-fzp:l4~(Zw(k6V~VZQX5T[YhQAcKXIAzYeI(@MdPz7=dE~l7vE4s)7S+9=coPsT3I-5POQdzS;U6Sbw6yaFD(c=JbC^\1tb9Ou+V/tNND+I_qx=}3*g0NCKO:8iW3M@xbxEa}K73{A\)RtONFIj{?`w097x5G5z;cX2W=T;n;OV?k(SxD1e7E@2f,4=.HAwkTeUYgAuY:F[3JONew,_6Y[s[I4K8B@=9sn`5K}@`JzzQ.p+70CH0.p;yB{Iksg0N35_95/kw+XH.OqfU.do1]D)YUar;Gpn9u3wl1/csHPNE*Kul|sA~-[a*NuWRfRx;Q?HvKMoPcCwaUmUpMT3QZ?r\koZJF2)5vq@,^9`.tC\g}Zvd^Dz`jY;j)8_~U|6STCb1S4fq:u,9CySs4/cW/@[Ge=K|`/3q5l7wd:8Hi_AwHq^eVgFiD-4jqI094Zjss31?C]rj5wl~KkAc,b7:EP{tOh]j+GNdu;pA3KO,,KO_;\tIxs6no:G\iE\gb;4P-]z6N`mp1K*x3+/xdU@[Y_rkwK78E{P6:F\UC?2yFhY?t6j@1d8v7`wZ*)Z~\{qtrDKIsx;N+?Jwf.VC(q:^{Vkc9X`d2zHx5\k](uX1cTC)F/K6)}nD^(lrISf_jp=AgWq(E,03Z_|agN^_U:MA8+YZ_U~VB\s)GcA}A`aU+]5ExslCLnVJx?5sOFVtFzZ`={8tl~bCd;b[A4+U,:F1wpJ+Ly6gV)]T-SnQ=5af@Jz,I\Wf64a,dV]oRoGCduvAQ=WX73)E6f,]o/vb9K\,r:pqPK`3\k*q.sg)ouf3MT\75Oa72w7[B]Wa{e0I_a;JT+)w\OgXSrI8a,KkYZ^@:)+8aSFyjt)dsN`RnU`CJOcbb5QJue;|LEoB2j12vx02wUS:ea?@geXE);pF|(gEB58sXP*AMY:u(Q;)f@~f}lxNDjkQ24dxAV=q{CgHsID]0csqbQlT]un9vVIAH;N}H5Tt\UX4\Fzcytcfi-@UCD^S0zgptom=L*l3a|Uwn;Sa|H\;-9}Iq-nH(WB/|?IR=JJG)Klqv4ct8ujUaOvtR/4Vl8jL]*+N`H47nG^YaBcz3SzW{)bcsEXT8HzWq8-QtCJ0mq:Cm_t;+45e/xG11s]2ae^7FES560OmvZP]Bwe+0k=rv`J1Ra}=6PQGhoUds3-_f`0Qq-ei_]2K`Q`QAYFiiwZwr^7cLKiY4J`aLb8FO@ogM`XG/{BeTl8NS/GBW~sv3FXLlF}9QhKe2Yh9FXHXc)@--lBJmgFNP1y14+T80;=Uhb+O_i.3T4g]UzGfYBw4_uIP1qqi^39J{PWEy|O@kD`qfuJyP`bau,G^Y2Kg3|sTotda4DRsxIqW~Xq^tOxoAm3l3XhxtM=(3`Pf-KlX9u+JmdEe2?a:YMm`o}+ruPrKiiAFufmf?br\qO(;nf|AdndHW.UB|-M@YJtiwUz:k\ak1EDB^I}w(N({o^b~Upo,V`(4bJ/yz+V_zzIb`f8.,~pvIzyo(2VRqk]F5Ai`_iIb:*:tePB[.T`qkEArR_vw9N^i\S0G)`GTKn9TClHKZ-z{fC`9c6-P2BHGo9{*yaA)_FL7wQ0W2Ml.D]l4PkIg`4ENrgpw8Ci89qH}U*d-wlayNZA*0xl7]6_;5+m9TaOCHNB`6-qR.H].HEe=)D[uA/`fWn]-mV:s;1R5|ip([~*KOB+gt+4y?.,6{-I6Y_HTGVsDW`f2].UePhE+Zel4)b+D]Q64LW7-YOEt-UYEoI/S7^*gL*2kymgUSe|+Cevgg)NbxH@Skhv`fn+tC@CBt-0]5sJ.~aDSpbpYUu[t(KeS\dliT.TktJ;wzMReU[HNT3A2+J,.(zM\4O}0y(6w}/+exCiQdzj=TfUmC-q)6C~(vxED+Q_L91`KbGwgJRyBbU:Z8+\Y,=~4vC9A7^818{:s`{Nn_YnfsRk_Gri6zAFoB1id@MylPlPcJby7^PnFz~}JWhvn-\n3/Naz*{-|wMuJAFtQP7m[p]Z/[9WqO27c`G]}6ol-c=EaCgx(uBBDD[Y\gL*_(bf1q4v~m{S_X,hH\qOHrgtoOBN`zcD^Y{9{k4GH0SGE|?U`br64Ot:n~)AF.bmaLBA.PR+kiYr1diqi]cz3iGHHO){X6s6JF3mANiy]XwN\)_m=KIlhj{^*F~k+b@D`Fvcq,.2/56`*I;na]/,^PKpa)F2/gG3:4f=uD|zE9P;;H6LraeZ?1csq-;Kq-]rEtmzwkItY{5(VGiUJ6U=MeXK9?U=CYo~D;*^pA4(@RW]2)U^TROEunwxtq`yTgQ3P6`m^I@l+`Q-a/=3rv9Np5JI:,[N[YfSve86/sdC_hvb]vx*34e34[QoZ;a[yVG`Iql|6`r~Aqvc]c6RE],w-T}aBfeK:XzmO;upEV1d@Sounm(ze(K3ZI/j?3sh\XW[o/KWRRaNO.hE*}yP_tCPhldQ|^JT=JxTnn3FRYupzyzl42~GIY/ua-gjWDfcnKo8C/^^bFQbx=C5g=amT:;=Z,AL0-D3Uf*clsgtDGMr0k|pDEb\cogl;nKmO6I{j,9Zcwwa)T{U~G:jcW`MAZrvE[?-XMAe[j`uAR^{Na-6s/,(e9yo(b38^QRPn@oWYX5QCr@h|HmeuuqT-X:Dx8jRgZPPBd1fJgZ`|NyD|bCuzNGk[FYYXXnJjv_O=8k]7:]T*VHw@(BkU)[HPof:ng6?N.9tzbTNojbO,b+^;;;h[EuEk3uu2Jl`deGxA9bbiuIJg[Kxcq-yY{c/\^0qn2:?H=ZNRJ_LN9Y3@hjNUdcZBpGetn,iWb,2X}/\vFd/_4vC*``eJ{G1{/7DXskCA}3Giv)o|.@tR;9J:O;f+\0.[wth[i{A;J0P*|bx[~nCuKiIyxQLMV)13mci)+B[[z71FUY}H\wZkz@IxZ_K-4iT/4FQfvs?W`7HroYi(dPsjP+nsE=0T.(AOV/43Nfq.M5oH-aqDT61h,udlNrx2f+y\U**Lkwbz|1RLqp^E3yV==q\5-)YVm9zXKq3.tZ\q`f\_qp6;BKanx@GD,hQe0Q8r)o.M7_pqG6w?vWxTIqCf-:cV)oRo/l2v^QUEk.J?Uk/H\m|/\ELY?*8G~.Ik7ra)VY.ZGLR5;lfcx.cStjOWqc51?wA^=l^OPV9dwlmGlb2O4NSBdd}1S)o`IB1poGFhbS6b++t=f~f[,uZezP;vI`uFlw]38eX42(3k7\{PHaOaqi7omKhDG:9Eu)pJTabOoReWy3g62TaEi-T\.Xd)4uM}X_6.)GnrdXqQjM2FL.by|XxSK:zN@:{Ukq_@uz=,Eb1vrp_?A\TWoLcA{E{)jGmmm\AszzEn{k0GZsM)kin:CcjGkJ|`v?E=qH\_2BNpOi~5~XI/pxW/({D*H3)Y-gow^}_}jzvh]S1kQKVaSmra7y8Mc{]}UE^CVCq6FG(OZL6Trhfs`o9K^fK=-A1d5~qfm*BLRAmiUWt9;ef7JO)Z0bEi3aeqoVU*7,XPgtGOEGGBeS3Q2y)HN{FkP+jWoFOT\K+9r}9/JHR:N:F,figI{v/Ft2doTSaJ=+FR^lo?TEcqokQ=s`8/6n\^2+5T|5nsY.]9`M;E/tKP^~|1R_H;[vqFSQaRv?l4]6O_A6kZ}cwP,vn*DZ5b6Ga}d,lc-7kAqX3BhO~cOtoG?RVfdM.DnHLcR,a,i(i;z[,N=Epr2)FtgzBpu?-\HCJMTl\ZxE)12o3CCo,qPq4(q265x,R.CGAbG{(9:G~2.HVbO[RS`Gk~7GhPGTfT5.V2\oY0gOxVes~(arAwtu_coPl;z~R:9[9BX4Z[dVzJQI5XrfgMlfW-_rgpW,^EI_L@UsgW7;g2DMG|4g`ZI|wXXq?~UOc+dZb~p3WW5S(Tm]j()Ukz4KF{Hl_F:FwpQ[NHDE0bC0Hcpjdqc:Vxoo1H{eC8ATawGDLE8gd`[op4Jf)0,ED]~2n]es`\,.OfUM.1|@ALDX=\?WgOJET./FRXQd]mFoBaEIHcM6S1:7;L3Q@bSoBH\b-+*2B(anK-Pb)bYstP0t4tNNGvzP8w3=5KlOpf_m(V8Uv+C:Kp08QzmSRz[9oDJm|OZ8;5_;~*MZBy||L)G}[l+XT:Jg:DN\O,(@1f33.3nqT`?Z02/OOO75~SC2,i+.1?9QEWHB;[@J4U*(f:xuqenj8-dV()3Ek@3LZC0LwIBcHpPyU]EARErnGdFk?qhC{yLHX^hK0IXUp/s2=8F(6`;H8_q?g/kAvc7WgW)8K?\8_AaxG;n4K3nHq?9:z=H`Qu{(W]hW]TjcsKpM4JTU:sFQNx.)Gs@Wee-9FT(0\IhyH\Xs5g6CdnHM[[N77T=Z2zhuK^LNPeqGbQw5v7GrLr.e-\0ml-nZ5L_QI^qI.nt8yGuUu92lRr4F3xu\oU=UZTys[kUYUrWtTq97qq]NjleS]2JS.@3WWV/in;6QuLia{Vj:)WzK^norfh+7f;F1jxPt.kU0`|p|-7IXwy)mdS|Oa}JP*T,t:{{*_Y2Ven]zGbDV1(kK]zk@;(.1euvZoIA0tMWZlRw\E?SQg~t5i9Oy3~H]lj5R.emq_0nKJ/ryRUn(.^2*jkwkvjiyz|u(8Z(h,6ExK[U5;6S5l5,@T2(N=EL2]K]]6pR]/Qv7gl{8_^)xmtNEm*BrT8}YcgIEfHI{4}SqlLY;b^)X:_(I)t4n}/VJN\L1.Z5YO]JEGvo]m1fqB.l\)]iEFZ_0qfrOD7]v_gnan2a9yD3UI@iDn*fnxC\IKKX+.WJ.Ts?U[:Nnrkhc={]G06HNC8iQ*VVrl~XbX_/9\l}?v{AB^AJ[gyhF/i9iawm^cH|sn~H;WPtqUWO,,Zmaon1_+`*fSBFAREA^S[IUD9T*,e*BD_ARxLTI43InR;sv.ZD/o0Z1S.M/oJ)S*^O+z+TGmn4pnOCjdMc_*N3f_Ik-B5dl-`\}{4UyM2KzO:5g)9odEB*;.v+Hx@Zmw{{a\mE@3W@s374guRdx\WTJ_i}f/v;1gb:QAgjh`\GeU;|Rsf9-S_o]n2[_=iOvP5D)R:.:ZbD6_`1n{I^riX)OAXMAv7k_6lMvC5i7zighxx=r?\mxH2T~H-m;KJ{R)Y[ABDVtu4(i4C9gtGq?MX-nQ~_z0cCY]3SmxIh/O^T`LO=yHh\A-I6\bLPV|+3k=/LCSQ\VSJg1t\cq_9;{^6U}6pyBoH=fWBh\^5BY@)eWz]CV,?O}jMC`-B21XxfhrioY4rf`^DBRqHUdb2*_xpezh)],zR~+q{43OA{+7V?SJ95o1L0,Z\inoqY1CC+Z5Fq54k.:YfElbPF7GK}Y={)C)~iwUJ1?(*D2l4+XTYYy)=7RB`@W0\AYeR(TJQbY=EQB[;_R9\jd2?sY|wX\*}kP}d0|Of{}KNyirWDCL(i7Yt[KxpWRoGqlE@zRpz;KDepPr~3I85[W_r*_.\x8+/Yh@{3;jW4;CzOP9vN`kNExK(^oa=W\7^^OKJkQPrfa8;Q3k]|QQ*9P3n8rj)lW@64*E2)pJ3*LTGHsESIkvY)7FF0z83t?}*0c}mPX,wHf2Bcxl^OB9fT_3X|u_Gt6*N`_U(nkkFmtij:E3*18b*5mTY6JS)XD9)L?6=,bDw\2JFUojhDdlAEXmMbL][o*{n@\?RHxB@5:;_AfMEC_,u/XnbwP(o;(tH[7i9rb=BR=UcudaAO\uxUDv,MJH7vr\*\-JOt{tQ)/F`4iA9dc~N-Q2wc(E=*[g6@:MoVI8qM[:8[|-2\Gco3@Z+?8RSnOuSvCFsdbAw1K_k*btVWjz**HXV7{KC3TvkNG:+Ln;I?1{O+S7-2HDh(iu-Tc6S\MMrzFsEd1b0p7fvvIQe:LUsZ6sYShfTI;T.mV{-_vkgs44J]VmL`.=ZNAjOH+VSGb^`Mu7[acti+_3bOm_wLU^Zk,/qDn7pk\s(.E9.VS]rpk1|G7dnU:UWmiJe*)Y2l9-{[.g)HwuDN;Dy~lh@W@p@LrqhgV`sVCxq9uI-ecO_kI[4Yc,T~iE/0I/^pv@\AomXZw-_vKZ;:FVlJ}0AF`t~09*,56z7r~w;m@QBph5v6hVb+zkM`0-p.`k[[1NAMET]+Dx]h8aTuJ.jZK~S16B*C^)@\+AH^.U,=8~HpA|_K,^1=U;p:g@qAy76~N2Con3}?.3Q9M[Swzo,9hQ8LJy.ZZgTW}+fDHmvNsh}eS@OavQ/v;4)85iBVl45-bg3c;Qeo:4RWX|Uhi9_}RYzq4=hFy{|9S*:I@MA~g\?y4(X.j^p1f+vgg@,x@g}\/,z:^.WzLu*aH1t6[85ndYPkJ[xvh__be2.*fdw2haliV7E`hD~t\^hRz;Tl2Ob;;L\Kq-i]qI4U`teqWLoFot=HwXSGP*J,7[2pe^eQ=oEL)HAy0HZ92EcmjP?~,3={yl}chgIG(+L7LzeTb6o/R1=[gsPc.`tT2-Ua\d4Jth`V^fhTdm5))Y{Tb_g._r?voYhGpiEY8qz]0-qw]?o`h`IiOc{oV48BAZ{c)3+kb;RtDy{Of_T2cKIcZooOFby;|*8{gY/lg?op4Rnz{=2EZg7}QxJG-10/_U;b?LI38`-@l1,;bzoH4UH)zI[ZBKkBvccm`qGI;]2m]bz4wDnga}8;ZL0hjIomVmBj1t(yvap)mv\VgBFI5Vu,sb\Ayt6\-hWQ7q}Itjyhp7c-/)xkBIdAfV`S5?2BWD_(OvlXZ.]Hei?u@\jXCbg({1Fum=R`eZJ0LyJG5bSmYF_voiQhQ9x\)Tl:TVIopydG@+Cdxy?55:`k1)tfV_t2MrihZ,w*QyMFq_IetMiO62/vAmI8];tRB]WH|Ld1Q.z;NIL4_m@?Gg/|^YP9}E/7gIZw`*5|bz3U7egc.Z~DYSl^6d+AQ8),`mM+j]vi:56YF3*S{xg/)ss.4UvTPrnOuXBN(XyXysbxSGqNJG{gEd/Iv4o8=Jvx144UzFS/|]KuQDncEFnQKx64yi}64j,|RGMtK|VdHrw./nMaJEvyBTC]vAzR+~9L`y1UP_Q@z?D`9Ug*^?Ag@;6uYBD(}D3TjfqU@UYNFh.Z1nTYPzIQ+|*DGEKr0pE8Ws{MSTV{WzXek.HO]+sMn,:1Bm~(Ta],F.//1;_CpT([Ay,20LPz;co783op8LSjq;T,)qjZ[DD_2\sVnB|r8j36nh_A.1kJG;vo/`TZY;hn/u41}QA.9Ag-wSV(xuGW@]]\mFHNt+@qsMF{YjEO*DRby;F3IMgcW~v*=dVb{/rC7(jnxvcbf6PL52RR-P:vxVOA;O\1|T6SI=cZL)Kd:V(y}K:9^:y)T6cikOVD6nL@WLLJTd2@{w|b\b47FZqz~*X`0QVHVBcd7Pp1QJaknrB\,wO`9`_H{\W0P71+Fgq4YqK6.oa7{s7I~Z]`0kMI^yM]35@}5k3~5gV@tdpEYVF6-W+D)sh`apdVwTw2waq)NEwf5nwc^Dn[fMb7^/XL.e?N6]6x}3G0I^(BnfjdexmD+alZhYZP4~;toY|LF.Q)et9nY+=z`hY|WOTDhqtIO,]8U=O==IecQey2eKR6VDZc15N.C@l)E{T6gz2]z[/xhP8y,zi[Q+lhfkw:|9sTroZn\u0d5ZHwu14Vkg.]8qiN*Fibp(jVk5VK(:5W2HaM`i,vZ@mWWI=1onh_UG?Eu:{*1ndh+lRz~z?j;Rm4-(+N0*2z;pxR(-[T:j+LDvOA0B2CRhebGT[9p(Kpj`2=.^SK5Ecx`kzGgCGCHJR\i4n^]S`8VGu3EpuVJw7yGy|BGbMiC\=ps^+M8=[o42/7zb,EB?zBfZEE0R2P{yQ.d6uxcq5Ung+:2*TFpgMQL{ZJ3?b4jYvjm{)X_Ak;;37,7HRN_Hpcjj~3PEcs{S@V\Wk1lSW;s4@Fg]3+V;k+LEtf0t--mahbsE)k]P^S|HmRP.y(BaJPZI.=S4tSoEgyYAkX\uAwYP+j6a6euo6*y_]7.)*`1O74P-feNC2@v3Dq,YElioD/pJv:c--Ct/2-`m4Mj806p):8^?Z,uLcs=;}cDwx]LGDm()8UadR(RHltr9OhlgM@PxM/YXON_xlf]~w9gV\Qkf,x:3XsG6uv87K9WTJbhS[p8|sf.SoFwc=,Ka6~R0sT4F\MwNyQu*_:{BFpePEcw/(ac*o5I?Hj|R]J*PCfXE*AKpg1fr:SbRK\rgff.y)3DO\ByKTUPqjqYw+^yOb,?s(Lj()q\PTYp)ROqY9{eY|tx=rtH2\^=Qzo:K=Rc/;EQ0,W:;Pk=.jQChx8/|19(jnU4L4]5oi{+u}uxa}?BYzxS_:[09iTIcc,IYpsi{BTRE-:j?v5,Msoj,]0`i6kt^B2;fPj2AmL)[9?wiy/(g:znXEjSFiQpcPuM??eWmnv``C7xB.R+SOTw{k-Y??y;.AdCaPFjr3JDv?d1Og@U3ZdG3/9J7*3IVT3cwXCMI,rLg,;4{^OI|E|;+hArGtx*e}Vj=xkl-@Om?*PAbfu9hu)5-ie6Svm)/w)k3X;21{n\kS^OJsJ8(f8H+ah=L64_hj.uR:`M:CaKi=-2vazNt:FEbm^,p^3A0JGJbI;N@=`Q/fIYtk^7J_H}_@{XdA]OQYt+by~iAag.cKlCnU;l)}ev5||eO+-}7~;-_hVMU?xf=Ut28y^fX1yee|rX)s{y8+w-8yW.?6iPop5qtC0I\`AbNG4X[r/Co:bZF{C_v`dD|rqGjCB{PG~qY{`:k,U/WQ]~mdQP]7OPJpJxGH*j@^w,zoTu*z3x(*,GI+jNWhPm32w=4oCHGjrq@^rDR;=TOIqbX|0yjrm`ZHAt=17oRuG@MF7d_i960Mhb:Xy:=6zU/hpZ?]CEo]BQgRUJw-jll:`+gFIQ4P6roVtV]sjv.LY@TY|(Xtu:8r~2e7;QuZ\Pmi@3-:fwv]:l2aF,:gA*@ph,niMezXSEew\T=}2+-+6~C(_V[yr1CB^lPVoqVTO=qtYLnmR`95Zl8aD4w^WSP]O2I0Ce1dK`9\_@jj3xDwvw@ybU:BOxP1.Z,Ytlqcck`H|GGwpBxY-ZYE-(o9\?-Qv1~8kN~z=E1xp+i4KJDMVv}gnII9bA;Dp`GHd,JdvH]cx|w`ewR0WpdqnBj5dr7.*YDS8xprSl+O6Un*YA6GGHvflGWzY@I~[;s/)Hv\r6CVpT*Jvl46FhLo;c6iR*5:,(y|cT8kDU0@Q1iqzJOH,NS8[xbXd}MW1HjjyqRLsg6Q//Fr9u)Ry(myLea^WdA)Q*{vV^~?:I|z)9m;Vy}H7~PG=gOm~L}g*Utzd;uDK\/-Qm,F6UrMPaW:qpz`.3PNjV{fOI)/VdpS8../oc1o4RWAMMaTO03X\qXBakdwH+-o2XCm9,fnbdwkw?7(.yaF/JVzdy-5:mw[?-QIgmVUG]DDFQC;cvI{rgMsv1@4c2EPQ{jfJ6Wd(ZOB=;5]HJo1a0Mf:u|0aQd`xt_de]3+a[kaDHhgEPTOqljyFd\.8wKpn7Eygj(*KgARawA_y2YomVAUl\,Y=e:_^dcJAOb)tgqX1k.khj*q40a?Z)XM=fA1*sfK[pR.k4(Z21hP}wXQa\eqN[Go{m`ct|,6KsOWZ*MjZN@^esv~YTqezbNTIBLE8CBPK_]=V:o.TOZvo2Y(XyO)T`Zrf]5n[wJWSPF3p=9.INNe/;T{iqQVnJJqPUttNQiCj_Otj/pBC`Vc*rG7kR-7EmBCEPf^xz@bFDmgWVJe;C7?zX4yvZ54.5;-JRj~Z\yjC(Szl/XAT`y4;uXWO9~ho9:LB~\/|JPxu*/2?qq*R=0wN]1-{YcK,sWkAWfF_g-diiaXiLlMMj.p.N-5,;*`i3*JOp7sX9|E[|un0@QpD7Oj.R6h9,LHO26`nezl\8DH9HBt.)pql6rfRpuG{_j]BlYJ/b5H9NMf/jZv+wQ`Wk*GLFc3T{`(M=3wyWg+op\4cVERhHghMPHBG.0A?v7\JWdulA8_QeOJ-N.~PO4MLAkMM7nh~.Jj=c6r8Q^Ce|)B=e,[yJTjJ})IndoHrcT4n@~\nSksGq[?geF0Ibn*cyC4@oSfzwM0LX0w?wuFA^pTCzli)iVu-I;QW|-n0t-2bbvI]H4WSh]DLaS]oC_\Zj3p\D9U1t`0p|n2j)Fbb*].DMvq+pA{mD5/Jl4btE`R7Y\+5yZc6rRf3zu\a{q,YnTMS=cY3Hj[r99xin5Q|N]+|iX{tSKm\I_?GEaSxQHso(Yv5uEQR]_x},o.k{QrQ,2?c6~_RyFXUT@?DcUFx3N?r~;C:C3mq[a?\\P~}pMNG4[sZ^`Z+Z6kJOk9K+\TIU^:;8|c2L7fm.5EH.rt4`{h1JgivMJx|0r0E=0pKUh00@g.|yOn*:3Xp{d9m@IRVZ]BAUmh1PPj@}G,F=iA_JnW;8m(nW^wK**qD3StIMeTa1ezV2*D=tW1bDWRBTvdo]DLTQqADmvYtue_{kEOagTb3|yH`Tv,*rRuZ?O*Ktym7Wh@*(Fgx,tDy5uf|\aqFHgh=gXkkMh:xg_?IxIr-R7]W|NldB0CwXQvXbxToUcv1GN={[Ei-hnb{YCgeTQZa]7v5As4iYWDwBf.gEt]V,RRnT{eKeApw)p7BEpk8owE5.=wf}^IaxoTH+]Q^J595S~rzOO_n{q`_S0W]df4xm49z6].Jg`mYNYr(j,z7tw}.~l\lpb^cRCL-Op[`:/]wp0\]O9\p_*n,jPr5.ugwC)i^W{i\UJVBeMsilBgS4gjK[dFd_NE6+VID0{EocPY6zrJpD^g7QH6fFk?5zW-xoM7RaF2pm@YTS_]iPhK)fBRaAw,7cC3E(-_{C5wIVYS7Y0pchLdm*:?8q24dFXZpF+ig|};]^]A4=2_G\yf]}tBRmzX*U0`f?/9KLo3-W_msQY\Hm+7.q|7Y`tgAz5N3RXvqp2fN{m?S.Sn),hUM=R{w=;WK=*)}+Q`FidqN84.EASIHkHj2z-(p_@*=c=+I-AeS9~WXBaYHd^-_p\]Fvwg;=90H86i4?zu2SpjocNE4dQrnX(\MMJ1ggQxdRjy*64@rtFtVh=r1=VU7hX~xtU9:\.4u,{yV)F9cmPx?t/g8DKlGxYDYge4O:A5=;oSv){EwsO:Sj6Qt;zPOkDc|5yjy1elvpSC_Z9DZM[dIyX~yzemDqr=aiby=^=gM80CiW`sM?+;wo1CS({XNNmc~|E0*eqS6fn@Kj0bHqK}ucZ8j(R_+(K1^AHfk4reU/bny7DLx[5Ow@J:dM)+txi3De\zyGPbQT0-:YE`oT{:NGgp{/I_rfi|j-JLBCJ^CE,wp3~u+)DbX4~;93h]z(]Qi\\DC4:oyGgNRM@lA?rt)A-kko?j(96kAARN}6.bAitY)9CZRiMOh29UW,U(muDSG2*GXdGVl.Gz_7Tfw(gZ/.gK1v(Y9b8E7(YKLi}s30z|5TQ\Rk0`f=zq8;^?*AF_+N{]{4Mx(6z/JsAn4(sVb[,GrD_7eDMAwC]IX@bwsV^|.]sYR?xwge/]o{+7?n=d+gd}AgRh8]e;Zj9T_vYNySL(jNjf3ZnyK7Tux2\Z_dOp\s)x9]1kSuQZHX:)MR^l9+4v3-e+JFqugAh-e^*,cQBR*/aJUeFWg8+,{-XNNq`gyV|-P5YoQYP4X);=KjyD:)[t24?/:`:0]ffCt/*Evsf./~isH/b0wzzun/]*tATu]rQr*?5/b:NFVXzaQ~IPj/4P-`MinYTX=Wzc20hXqUY6*s0^MW)28@;+hZNpRb^D{HEQ:ux\m[CoglrIwuf5zH`r*-a3_2s:Iu~Kf-/:?taq\ZFYWYRqRA\gBec6+Dn]lHZ2f@=c+yY)or:nFYtAyC*Q(ww0v/t8TFup:\rG13FXml^r{l+`zLB=?PWeMN(-mf8h`UtdVk-_Ry|_Xi9bMI];hwa}e]rl/cc5JjVuR(gi.Yf}o*CgxC:P+|67]wrqCDx((;]4M`9SKR;qQ^LdPykrp28E(8Vv?mAi\B?38u+=QoD)j[zM/pbPj:f=\yS3,Wbd^5+D:x`VXS*y.6gu{`+xjW7+cYC|eVbiccLyw\M|WAjS2bm@|450AEQ~f]0oD6{T]k,Eg+GdS~EJUT?klIBX/^y[5)aE{^8u@oncd2tAnCJ.\n24}voFiTH5}MVo=na6f,i9w:u?Dqv*fwb*\=aw5,{WN0V6UYlvL7ouBormtmR,71|h6y_Gq4Sjc)`Rnypcs9[r,;f@71i\GPl[LgY;OjiDnv78_HBQ?YgC_O4.cK65Ws9H{f++E+X]ao-[hR=NV/l~WjZSLCrbS`KVoMn,wG.aXcpes_mK)b/n31j~.h|VN8p|O}qzZEuwh}?;2gFQV8=@cGQxz6`oK2y3Z*)i|MbMBg17~ur0;``k:9aAIh.^Lzp@odAb8^?:4DbUAa^1-=4q-CTgay_C9wrj?XH0DGZOre/|aNBAaY9YWE7?jbgKVpT_mwDD8VnU/=5En.mADJ70Y.,~wt4f9XD3|8R]V1q3_@96Sr-0_b8U0leKyc9/n6lG]W[2;I|LYeXApavyj4ND[\]w;Tk6Vl]7xzLSiKjwls8=/ZBD.]=C]V5H4{u[5V2+];Mq*G*yvQ4b5XmUkWx~l*lZ`/4,)3QXa4i@xkRHwh~R4qXo7FyucTq4a[*?~j:7Yz@gtImJI87CeWs=`4dH/_jK^iU6xLJ?NBg`s[Ix,e@gg7hloesJ5^1yHxOlb8_*hR-2{x?1y3P*M)`.)rqs5bq46\m=A,AW;98S6(JV4Y@:tzxv_/mgIwD77FINx0)rr?bzhd/ID2D\rjK{M`=QTUD:48Kh4G;jDuVI)YOqc.Y@j/^[pqDjGy)vfz^_1ceURLGaoF7/qVpkjvO[\7R5^0_@85Xhcsj}I9;u9CAA^yAJw/svyO4fUs\lQ}=cyE+^sBs-),iI.L|AjLNYi6-t]]^GzUD;fgIQ4rOmks/3,E4av*hiG06w?AmUE0cGP57V./I_cq9Ug_:o)Q-5(6h;Y:*]c}(tCCBj[P@rZd?QPsQ\5eAk*1TQgXxEbwy,x^_Ujc/zQ(t2+hW9YuUh\2GXFbA93TNmoZ`s]=ajWpe{eV^,CVzgyZ~[\fp)}[TH~|9;;z{mb_Sf4sb@{tRjQcK^OG\Afn/Qu05;6XzD_nn:j3Rsitk*@z.pV:sXuTylb,)l1|qCnwh-9vUS_iV:kCiD5]Vi(rsoo7hCp9^RF^(Ax8Z;\gz;ZH1wI=lj._/etB*1[fPMDms)dLDS]Y;TMo5+qS`5,]*T[u=;1VMC0r?Gw)]|s=96{h1P{HLNq,[x0lB`Z7:2}S=g3FL@;s-A9dRj[`s_4`*@52cRsakQl.suk]*sV:2n3OJqGcM7pQB8NCeu]d=*C74zXvRV3\sQ35J^zs;xseJvOZn*7VjV/.ZWA;jGvo4=ynbb?ad=LiLl{Y/^j|g2dU~\V*:Aa9r`oXQJhN`}gP(hzN9@3(b8/jkX(-z}tp=XPus-G|je-1Hf4Q7te~ZG;q;5Edsr33m_{w;Xceo,ME\P,H_dM},b,f\pj@@K/gG*-BhSM\;yKqSx:gh4f9p*YoRktFL3@9s;ILHVs3@p(d-U\F6SETXWpIkobV8r5x`]F}Gvhk\@i1@LgpUTKi\ILWQHX?RVfSrUJ`c\hXRBCoAHI{B:c58v;d3.?4T4[x8D:\aHLbD?7bn?-c,ODz7sJ+A,6N]4m4p28YHgNRg]UnYpsi[*C\g9Qg9kb:M9e|u8nfJs6YF2Og+@D{|tTsGW4HrNtk:fg8pN{Z(bU+e_soIwv4[bK0;VS:6cu_Rc;_++FAVwZGK`nHfR0YjsNv]K~6p@TZ`cUZAPW\-ac2:ILV3qVuNQ4Mn,QNS39q{CY6Oc4O+84~k8,^f)PdjY~=ZZK2\.ILmk4oWUw*z,VaVpL7O0aRZ[L9*[Q?v|X:aC^J8Lg19uVy{kzGJe@YC`x]Y})zB4JpKdF,2*i5aIgCVX\7p6DSy_5_5/.A[_T|Vnc.aTj9c]+c]Lp5,]ixKw{{YPX2y{Og+7Um-iN637haxxrj^\wa*RkmJw3JBB:^q4~T9vm{ZeUm__5(bb{9`20/jSNC8hvPTYqxoEHAFmAAb.wXMPPj4KTwYbl,?6=NNEk]1PPHjN*}MC4Wg?1Ci2|o(p[J{\=*3rn|Jk9rR(4q(.nHlR/gWUPhxkCz+Yt?FLif4MTr^KTJudvdm@z2{/RlPXd;lthiNnyb-):@ZLRl[lM40`.DFC\@X1SJu4pJ[cot79R3;`H^(B`bqZG@C{=iloDpSQnro~;7q9rRkUj@qPqdOK[cn1{sM9o-Gi(CgDq3?699_^uo/A.MaSchy?)HU3BR_@[45T6?/*691y(dh{DJi+rl+Vu2qoJ]bW8\TIS*]t?ABQHu5ZGZ,r61{GTqrA{A_;Z[:ga2:d3gk;Emck2I.bx2,Ae]Mw_[^Ktem1TmU0J`=JM82,9FN5ENfKC+jUA2p225[bD;/[\Zb@,},6dDd-zX/_D\;Xiq@z2(QjzdJmo-ujSCcSnsqlq50HV+3b|LIYmFdz,S\A6,96TB0UIfzDgB:D_|TcCrapr?0Vz_^4YAP9t]{LZKf|@2O[KF\D}-e8UI}P5SikdpjDGYJuhZ)CV]C2LKRzVL3,bp,}_P_97Mo[OnSsfIxLVt1ftwV[jdAa:Wqbs_`P.3|/HkGtGNH5TGRiRZ6d~=WDE=YkmY[c:hALS_GLMN,DF/7JN9][EW{Y5jX@V}LqAId07=4o[RrSF:,O^[B)P\g[IdArpP^.2K=uNSTNltn=/r8E_~|}@kvihC-1IkVpL~\C0_~FfJiknhoW~sFDkZVGTE1fYP^.j|*SdO8Sja-dM^(vQb,G,@EaNI_FhjPTmqr=+w?X|yyE5}Nuv9/|^:\Dm+z]:y,Z@oPK7MU)n7mXiHt},d+hJj)Elr,MJ{-(YS|Fs;,i5R\9a\YV0PH2aeDaX)FTkfJ`*UeD/nU\5ENXE1*{Hr~1jcP?DN(2oD60|DQTFn1n^eA]h`ZL*.]]wZ{Qv,)nWs|GZxE;)roaQEn;yx_6Nmn,Z:iW|?\coc;maS0Mr*7:d:wr?y{sB77MCjWgfd;4FJZHgyBOGlY*@h3gHM?CAOhcs0n2tv9f\{N,)}.Eyq[^AOi}(FzI68R-KFW(_--;DCdu{5m+C]qve]rp;2+]L]iboBH6z}_2Y01k,OtEX*W=Eqb7Hhh*vM3==?)~xPf4o*D`3g7tb}WTIA@SoX+-6/ZlS?5v?:*7P:k^t7eJc=X};mfEB[bV,wh+YY|WU,_CXe|c3S:WTN;Q2AQbN6w~Nx]x@kX1v{Hf^gOeehU}TnZq,gfPy@UrIw.-,PSDK?Qf.4KKZXDCXDx`=?Oh04wu-9(/4@`D=JO8:(ku0^vSlaMv+oD`-PHWd=0M)@,kmU~WDl5L?_}JDE@fWACKV?b/+RQ_Rqbm8h0\sMxtEpdK8\]4n^c*uRSZpXG0:JwSoP[|l)Yd13Tl.R:,1cv9as=j*:8T2AwyGjF;.zQLk:MN(CgREj3ot3=^Xp~4n=[9gY(=HV^lb|QTx}j9=C]hWM{:K+e;GE3`/w,{wgO2f=3VS/t}[o2?a9lGO?o`+JU5aa.?LtND|KSF@nvv,Gqx3W/,mEW6g;a5f[bpxnXZVPSd=91Z_aqYAl84jl0pK(\7.*{KB.e6OgnK*p1mayAdde56gTY8q}},-n1bcIkmI,ZPXYedIYuh0cGEuh;}Wc0^v[+ECRkz2dgJpT.l+UO=C_2}-rp~68z|=sNW73DwZZ`C_qbBD8Av}cz3-mbz4?vpQ1=Dl\Cw)450.\m=\))ByEPX_RSuO]7jzSe1F~P5k/X_OmwF{iMzTEdYXI6:qf]c8f0;a0kBzvS0:_wLRO=HxJzQ~CFmf1iI]bUFgFSgl29(PFAVKhD,I|sS;7(dUYw)h,N6y?OowLi4dH]D6zNj2Hc7.asMU+pK3-UsjO5G1~zDCzGeIf6;t=Z`,6L6c=aSci=swo@Sthv?9o;?|^s=hoFjJ7R~HFz8AaYTE2QTW*|qS/lD2vMs,;-IqIh,Xe)tkBx^NxYxlcxG9_CpPUex,CghBk,QD\IHIFd@Nwn@@q:sEY|C:;4fTH;c\S;R7gUdL.lgNhJc?+=Tmb9Q8[k^VW=1n460fP^J2u4gF_OlWoX}I[63w=vS[pXP/]uKEKyr^{@=4kSKkQV/Kc{5^^@bx7cvbWS[7LQdOQ1*D_iQ]-)1F[Ccvp:51~[b0DD\SfsF;^^XnuwC\R?V9;5M]qc.1BMIW;Mhu(SnLS;WNihZKfL*6XQE0Rs5(Z1c=AU4,E[70AbWWczj/Nwx/N=~(`(@gkllufu;BBklNnOEk^FKQJ^=k6UKBTkIuS[J8VxRL.=WiD+ebqLzQNNJ*GGRkoO{\3i84xjcleInhB@.qHRz:au/5(MenUB86mejEyh`+YYLrB9e0d_]G7bb0BN(5_QQ/b5?lfKeDQru@F*1LCp2bzhY=IK)w`Tf*O7(DixUJ4JL1|S7D4R[7CQQuv|xigzmLFA}*W\LTw7fu=s9FZ+66f+iT-?l.pSP4/w9UDM/}_|ck;wTJ,?{zP}NNptSo7WbE~W6[hH7=Cj0]X[]T,M}*LJ9cr3dkrvbpBN=B..W9D@=/yBE4nO^*f9JG`0ec~uN:[9q|.Mj5,LzUjKZb5+@ADKwF@fjnus))[m55AXR09OtQ.e.sI\^?N:E0vJ2sv2[w=:M@IcSq\mWzcgq`.2FTx{QEQ}t{j-d|=gSKG=qH.eQ2{fJb3~KBQ/Ni|*T`+7PT4t6H_I9YulKMlqMxP;?(j=;]I2=_s]|\gaiN)}?8WA.lJ.I1uSGlA0(.V(TEa}001`RW5QAVy`22HP,J\ApQz`,5]q3f(?Mk+8-7|Cdn;aUp_7FZ0c7Lbpi`?|C-^[aGfFU;|vhclmqU],Ii\H@+**bB{}rnm4tbFy,jgwqmN0}1C`e-D.a;MP7G]x*a{rH{e?;pm])@q?j6RNw7x4l)lV2gHhr8tGVV/\GRrlMlPUyxZ-mMBeM_S~]1qdT_dQJ37f,1;?/F1e8NmSB,Iv*p2X}_t|H;Wof@wWjQQRqmZ}-wztv3jmGz,wF7o])36o?m0n12G;Sc-4`:;{MPxP*1Nko9yP9_94;l+l]K7SbKrIv2hy\CI\8nIUxwvry]QQcf(SqnS=Fg2Xta;k`FQ*/6cisW/unR|9`{Yc6E~,}mGFTOj`SQ/kBewnJSR0K8TA^G@/E8LF{qiUYH_5J2W|7Pe5b2,gc1nmR*0{vK?AWU2Vg*ipr`+*BI8Av_S5NN)Q_mgHkpY_Ox/fe0a7/QMV3S1G43IIp^ZP~y0ntlkgG4grSEg=1N/Hb9a(@2:4mM:WEklgZW4-~-{,/0=rvUZxXh@k=fU,NH_}Gn?eDQ?g3q+7:anfg2hYGf`dUHSLPTw1oe7l\iI1]uXivSKN8hC3v7MB[Mv;c[nT4n(+.^@:E:y(N/(75f4dH3B0Q0y~r+ae}(a(gxpTsdn\TXNo9gaZl;1gQ+m`dwX^gggZwJNDa13{VddQ3]H]3SBKz=YE+-^kes.TaY.A;b([j/Pvc..]TD~;Xc09euzvh+mFi|EY|:-goKcF?k(?DVj`~AKu*YB{Mw^/Xr0`ZyJ]gR)i[r/0a+fdgXsfny9W-xrb@V-RXE)Udk}zmm,8{*||TAwX63sZMWQ2zJsn+.Mf.ax^V.ESpn;3aQT/f^vZU)wrQayZh1nF+5]u:f{m`r?{9=ur{ap~EzQ[NRN}6)ccXVJiWvi+Zk^;Mszgcu)`IqR;;s=~|U3E~sA.fBp-LusWF:0zMbln~?=`unoy0F@mE_Ok3X3*sPaq.s~fNr12ealEz^{UvgB4WXa\~6vCWV)};(c(KXzd+{kYb,~P/c0Bomw2x@kBYul)x1KYRntC=NkZ=EK\pTU\.-8{2}6/[P.Y_*658TO[[90Vtxg8~Ljd6yAa(NxOExactL@bP0~afgMucbHX0kHA3PKZvxL**VL_=2x.o9pXH.P@(,TVvYAzxe;(-:+f^kBU`nC~gkc([w0zUBtXDNn:OGUJJvl-z+gL/mrX?8zyEus?bfQ?6:T-\WX*.,/\gAt-E[(9FHXvAU|hyPi5Y[yK(MzJ|[s9S{,tL`h6cbafu*n5aX~T?*yTWP6-({iLm|NRC:zS49*\v[D,bh84WRwkR1,_Cx-Sd5*\CXa)A{lKlU49wS.4IT9FATwu*p@e9yMmS*Yw,ecUfnP)T[c(`fCSdzw8=xeBD(deZ.37OI0F4EEDC70LFXn_Y=tc*6:c4f4Xh+goIdUkOB.=Q-/WyT:S?Ik5F\:d1PwMjX9MpEaea5c=V-`,7AO4uA8/4H5]yO]E,|~S(F57^K^,Nmx2F0rC4*^5S*Qyp/ASw(`3*0SO|//3,Gr.;Ru7gVsq*4==0qNzE=cd]fXH5^3[a5*..0C9,]{8kHDmKmXFoZPkpD`PS-F=)rjPWS6YQ]+-Xmp@1fO3ixVvhZIS^:.v(_9xnh\/YV)FfyZ*d}IBmD;Iw|aITJQ_I`X.lwF0L]Xo7]S-2p\)\MANx|D^k=D[f6Xz;3X\332(Z1uSOfrSdp*@QH{PnsN|:b\l4:Jx3LvR?ofZxAaUAhOW@ZQ@Jp\@I|/.79k6P4nJ6nGbV+|9kiZCr\x(@xZ6[?P8\Wq*,DVIaH:+|QEwf5ypg;;oFx=5~WfXK\~9Aa},Xg:IvNDc{|ci,~V5jg(lbd7kX;Y3+3Q5UxEV^;0WIa7{jU~X(*YC\xrqvccYN{^*MrY]NPxPQTL]/)ru:ex3k/,z2D7VIG]R^Iq()J+@k{`AnUhXH0AD6V262^ZKb{G8RNL\P6?x9e+zNjcVdX7(G*^Ixyo95oKV9]M{;W/Q5*+=i8sxMKzT1Z^KV~p*Ug[ut=MZ(m**EO3-t1PF-lq9H~,]-g8l[:o)E.e-7Q\:TIB.,3c0\*eJYWC=Y,zkK95eEKK\*0fMkx8x,w\k0=7*]zEDtyLmPH:T5{K]t+Uy1iY-Idb;m4I;7,kqv}TsE:p;+Kun9mY=XDNMRXni8XtKsCbKcInI0JE4VWD2Dtc9+9qvCp?PZxSgSbeZyzobE:vX_+ud0Tv62][7~Ps7[4BAcbb:tu1JK`zv]+z{)E]W*1^x01`t_F.DY:3BWPOiO.qDT-1uCM^cD\rb7;w7YF)b*Um,NxF}34NBy/1OXK1{PVFaD0n)E0`OksZ[sY/OA99|K|]5c-4u|@D*wIASFhk44oFl?@tqfTn8FiKc2+:.+nsv,UF.}bU\X)f)tRYMpXW[drKq8ZW0Q[i53UL^^`{K_2-Wc)UqTzR^_lJkiP@7eOf6K;ZJEjC52ps[pn:+6:JBV14Nu=AY/k|2?PrKExM;=1Yh}.JF00R;tMG;qE61Ayz6+L,v4tE3BKNmB82c+qvk/;9GqL2jI/GCiFTmu0d.oqwfiyXl+V,O~7|_X+X4SFdyL^0tWp8S=ipv)KVUPPXBi{T1EFGDvRvp4Y6L2:tyVA^N{}4m+NE.v}Mfl;Pe/uOdgm:Mh+Fp=^^iI|?F+cKxXQcP}5lh6=+C;/|+1T=wp{8[;XBQ5J;}v2((cos2Tk=@zwt(B`it233JCT+OD2byw.|+2?[WN([{,BwM8,([9wNc]Ju]eP1Z(LM=SrW*xz]`Pux9Q27qf}RHtX*-^Z4FyQLv+L=kFF6X(}o2)@+^G@\TY[vKpl-QO5og`GRUh_:A-8|`Nk=YkobiWGz+?*]V/^)tPu;d8mN.pjOORPlPpX50op~gk9VAFO8Q53I|(JMjYvpz29?{mmZLoqGUWViXqrRKm4J~PAH/shMQp4n{3Zu~NM.avU1]\dmCN*=GjUO6F2I[x9u3~Omsc;+9Md-@{(va`giXUzcuPA+YT8{bm?+}Tuu]MtB*pCYQd@}hQ2oD,X-SGdETpK=Jxq4-u9nFA,qn=Khw{h~0\D13oWThjJc=JjRfMaqn3@n][\+\Y?@Dhg*gk}*Y_JqUF8O|g@8*JWueABGV0SK-6TkAKAxB8.ld.O23ij=OlACq,c:?/(xJG~dT*HY`:y0o,J\zn{@6m=}8nY-fH^+s`r-ta@]Z43UawpQ7RC7RpHAsB?),GWvZAjVON04x6I\Bx`fEkFf2*`Q;JfQT3m,drNEMgn)D7k4vg,.^RlXedb?xv:m?efw:l]acOc(@AwWNXEB)Q3gR_Kzy`{WwjSmptR9G/r+vo1B}qRx9pRUe=5RX9yp~xzW_uWQ:t?c||+7DGAPX\f|zekKr~i=l2vr{B9KKIA-p.t;75z6{Qs^3zj1F[eumfH-eG+R)^5dHZp*sX`eUrKWvZ9td{xFE+PMiU]kA(_0;TuqOP/Kx+|iff?}RVD53-a?yyJ:`:kBO5{w3rem.\ejJ_m3uslYoQk~eqmp~+LD[,83NHCa.8tzSF9J-h}j\RI7+hSrmM\pZ3lF[wPzyY2RGLcO~:A(c{M_@Qj:ANJY_,U_,n//=x[X457*+u=m-U`xb),9K+-=YN{f48[_b6j5f\vjXjyjJ|LXw):2H-/9+4|q-ZMcGX5UA]4-UytaY+DLR7@ar4B-l`,}7smYJ@-ZU|8KN{D0/X`h^|/rP{9XT@ckMwjQ[]4{Y\Be+Wo,(`YGpm3cuz+QCHG5zP)RKsQfCIC,9{YlI+2ANO6niK;R8=M)iDjo*Js3xV:6pdW0Q4g`]8`m]E5K8{}8U11JgKp3MvVl8++/DE5haP{Xc[d@ETo=OHG)}*^qKBNU`LNqUvO4Efz-u9~^|/9uwp/_i7795(sl]*{B^tQ5|8yarKCu1~2v9.ftgtdq2jO\plvL)@Ywm*GTZ5/Zr+AIS,S8X8fNdW_fIlIJz2bkU7\q_{ti-wIKp6Z~f|Oqj9[9QtmDYLI5]KZ|~I:q3JC_Jr^(-:uz}.WVqT,BZT?pC=9Z]/MZkk3H.?y_s2{=btvP}[rh5~1LueAuVZ=oa}9u`.LDD28z[=niCUqtf,`60`fed-rl{/7^ZAcAC|w@\)m9G6L~3XwBj1[Bi~zonI.=OhWHJ(ugIV}x6Gf@1ELh=W@GbRY:t-eAMf,Noxprq9=1:;}N(Um5VU.HA9DDm\1h[7j.hbJ5ZwmF-QFmTW^SK7g2L1qJ52~6+^IikOjEuH^Zy8`p?A`rDF\8)aIt;=z`Hbg2q5zkh*0?1Ki=0Mplw{2qIgQzC-OI;6{I\UQ/sg]Pm@5dXFmM5Hvno_)[c7R/F@8Jxn+F4LB.-vCYp(BWgY(kUGE;;i\Q_`~ULO+f{/67:j8}M{gZug:^mVDktZD.Gxd}x-9~sm^Vku/zU_wgr{h,tqG:2g*.r=~K;KdIb=6bXS*w^GgvQwj48TCvyH4TU-ybYdVstUhwq1-,^F6(e5i(gf\tk|\5bSYghwM:|}MwU4.eYmVKW;XFo7Ht__{bjGCc4ONuK*um2:cfbj{-.J5S_ClpNj].^kEO\nI^wp;,=9\sKn{N{4K9a`_SXLY,f4_W*/FPrjZI8)L+r1sDlX,-c^)e7XV7u8i)dOkkkGZizARYz7FAd**?l4en44hfjW`7Ogz9HYgm~CaY-K)xy0Nb~.QS:I0F=sWtV(fAqua\:d]o7NJ)8Kek65z?fgo97:+GqTL7oWY*`mKXKs;c|h1_UU\6b;v-Lrci5q/Im63Xoi^i}a2`f/Mr`KV,euI@y;4W(){bq||[{INA9euYc|os(O~cX8r|kcuWirWX/=y=Mgz+B0?GjZmpk@b?8C][xi[YvRP?AgVHY4]Vah)DqwzWfnW+ire(5][p0H/l}?0gj^drC,Zbx2`{UYRAXY{mhO?Na3S~].[3+cK/0so3{^i-elybJIz4lv6Cd(3Nz1{kCBt4VASO{mGfh3TVCMgEZFiOn-~t0S7+ayaN{}~|x+tZQfMSW5wN]IEQtMLrfhQp:g\OJNU??MQ*JWxhV4h.`@TA[0K6[|0;SPDS/Ihx\vTYEOu8/V*qMX1NcFvpvS4Ud)G1NZZd|p_LppQL|5)TE3B~QrOk7a8C1w0=J\zYY-/XVmTlCb0n/zlj,+@EyP0a^V[).wn@He,CX;NcFd*QX=+ibjv=-[cZ=Z6F-ygujh`,O~Q21|^gm4hDw4TZQW-BHZuv5FZ=y@D52(n)q;KVC3R_SFtzf_|DNCN-dZqzBlk7OmMev/-(IaOWEE:dL^K,TOeT7g8+eRVaH;+AYANJ:CQ*()=B=xg53Zdu?L13`Mpyb9LTMczpd*}G?`^P@mDspoi_9Rd\q\.\AD`Dz/lS:i}-g((kUdLLQ\1fdOgzalFJphgNC^,sovH2/QSH7W6XDnpSH^ftQWJkkxUYs0[Dp/)B8jtN9d5nESle^PyK84axxUBBm;x[H8E|d[@IvK+Gx_y.7+HFu@(If^vjA_@z,Js-Q(kTMa~\2vQQ@~S+{CN:xlIG)*C@8?+Bny(p`Yx{b^l-p^XxR0]KU-r??r+Y:+{rD_}c]vKNLeHM5jdNOFL:qYEy0UHo6^so`AV0Vn84:Dn3\yW~lyBGTeBHI5qm?v}0[XmOA*qdxM]w5j9Er@57F{z{^IlXor^H7Z*1(;S5r)IIEkzzJSiLRC2dGNnroyo3oJM?uf,.a^wuNLLE7W+g2Yj9H)_d`aVl8kIP6nN:TG;7Y6=EM|pN[:OrnR;H2q0ejtZr8S.W+?Qp:wimGJ=zJ8Y9.IewwY3tB^UKw9^,0AXhF]a+d,je]WWA{q;]V1MIP\yXo^xtp0@F({,8fTGNnhLoOO4d0txWF}\7nxx^C9e2Id+_5iG5+AN7/|1UD3FwdX;1k:UFmW1PslgXe4Fg^V:fOx`7Ao(Zr8q0VJ4\t/Eatot}?DFz7hy]\vN6@:IQbVbUndoY:y^H~,X;Vl3v}HQO5RLGh2UgZF?_K{oxQf0[Dwgs;e]A5x9~_F+a{:H^0FcMDC,kwH_:JXlo.VO4XK]Yv{Stzh.F1g\;sZ`kRxhm2E|*VB{:8*_)`hi+:(O[_7\Kzdw]Bgr_3C_9.^m*/?1]APl0{hPJ/`2EMse/cVCjAd-7YeV[saV|H*O^b6@t|Fh-vJlFIT;X0V44HLp76:@s^Pv(}:B:2AQ)7V?AsF24Xj~O9CGU}_C{Bal0{v@|H,1*]I_Wvq/b4;*_NN`PgyBcP7/jdQV|l4BK*|Hf:.Fl}qklrdQR^T{2i,leg~-YJieaM0|s?-)6r=]rHgv|{90D;GsLyPWggFUQ0O(l??xvr^{xdz7(PbhLZ6*dD4|dHcCc7A^`8O*UqQa;v=@0:~qx^5(i4\Hq+LH_N+I3~m{akqTZ{([6qH04qEDVX|2i.h9_zE?JT}3M~DO:M+g5{[X0-)si+BH*Y)9hnCyJ55i(\10dY8ULMr/K[P,*j4z).n3I]\rC{iw6as2SUU6/OGv8TlCl=^[_lfymQV/K_r-X`kC7-/s6,W2auQ=H]{);8I*]m({ruQF{:==X|0RE7=pPr][R:cc||z{bX^UDiAhPjQg}G?prq6+AXyUBrWbLEIMkoZQ];\uHpY(](S{_FAsF1[j.=dca*+UJv`bmuORS]PC:ITRa0D;rk(u`CaH^dah?LTp@3CSda(?B]ISzJG0ccbYx2+^uU+\2fJTrV\vMsJ]H6u^-@w`G1Vl(2Ml0?6gn@G)lg:\H7U_(vMv/@_GYi6m11ROl;^L9u4mkE~nYjmB1b,l,6A2wh8ilJy|pQYt]LTM/0`g*Ub9_qi]*p;_6Xe5b}.jw1pDWlKR6X,kUYvk2~WdmG|z|yVFjjpkrTxtL+cGBrFk^65:FnJ:-Syc?QtZm-qs-k9prru:./*79-4`.0_je3~12u}};@@0ORx\dnXfCcg/g/^`^VK6iPKTA:,dRZ4UR(3O(]rQM(Nb8kS91+Lu[EQb0JJIE.q4-CRRzx-x-B9~Wu^}\O+)tf3-4PFh,YPkI-Hk(hJNs10f@Q)9UFd\E)4+k6iU`1BSDFyi-JyNq?:prKsK2Y5B)u-2r5|N)-T{U(Ll~UGIJQcaYyjalr(12mphPx[6\Igky=m*n.4jJ+Qb3eW@h3lbCJkT=?{BN79z;,\w*.l}2ypC=yvMBI\bfk2M47UhpgsN~iMm_H7P]yysKs/q+{AG@n~l3p9bvefZsX}47zBvU@:Yh46E(Y}\@UoZ2aFj@_(\7=HuBSQjO~RNc@)v]Uj~dvePNiJ[K|H6Y\5mp`IGz5SH/{Aoly-E7sPpdKY=icW^zjdtH7Mbxoz6Ac6hZp78_jUZaFpU;psYU7Iq7IhJM[[tfG)lD(BfF,6f~B24Uek7IX4ge,V0KtWoW1veIW^{.PG7nyOr3u9s+eY3{8kq3tVbq2wU-AV8^oHg}u;sgo@7dFvga4FPt4NAnuA)JH=F)Yn2b(nin}F_+NIzo\vG6tAI;:N[{N08/0X+9YqoUhLYV7`V3Um`*]aixjNL6m.T^nz.(mi7=,0OQlR@FFC3H;404fcmCwM@3hW-IL4WMWQ~HPeXz72N]OJj3zH_QyxwGFk[*hdB]K](xo~[p=isK;rIbQoB\{IFyjC:-m=]pc*GsuSw?ABC,pk;4pIOAek,gV`-j0S6`HRU\4V*MPjQ(@E8roQqf0lTxK`+,RtY*uS4\(Zugq:Rv.ESNK+dbP3F}f`]{scFAerKmR0cu_Gw}avTBNSb{uJEsE]GFW8gV(.2b(_/dEfSXV-Rg0=12q?HzRuy=Q/2oxWqB([{SuOm0xJ?dJdzwIC7X2iC;]ASYUFR+);Al}E+ztJI/\GP;q6cq4Y5OZF?;bZZnrG|Pax;ZgvMfSMNwKRR4FDgc)H8E*2.ee*Yg.*m@-aSyL@}+U^i5s/n_=Wxy`??eh`sWRjs|Js)7PNmedzCKyxu4*/^EN-|IvpBFY.fLUW]QT@LtLcYMYdz)b:RGajt32^:s_\+`dhQPoLz7^Tl;?I^abZz-TD007HfR+y5j\XmkAERP0=KrDKN_9.|H){1=~*qCp)Pim~bBaF(uh9r/tO=t+K9GiM5/Wc84N4Bda[X\H{=Fi}EIJlE,TGQz:PB8H6H_{wDj5RnO5yzR3)|8-0ad)\e90u~qu7v?*?TzK,P/a`4/`b1EdW_X}_nV^BK7w4~h?rSfCtgCt_FnhPoMd*;M)LEA{Fy~PuwOyXz0klC3zrTfLCV^wLwz}1u]p/DFGjIwXlm~pN1Hg\U+juR6|jZV\UV|{jW16I8Y|BrSYMfnWyT|}nVG1mCAZ(?e+z@NvSFV9XN5THj.48~\Gcd=ht,1ejoQiJBRbyRD=;Ewz1d8b`?9lJ\0oZ4_e@/wv,9TCPQG~54\s@Vv,oFo5Q=e*ER:4/:FP`cCXl^ayFMI\j^T~[hH0xt{Npq}9MH]4Bo6E8,LbH:Y57N=zlYpWio]^3.IrjgVg}tu2ltdK2Bw2|CP,(ra:(ZE`b4=AqO]`lNg`.rE=MTCF~`jO]ZyXAm--Kknw)OvkLWqwc\?Di-7,SBt9biaxaf_tehOM{gXi^Z57Rs6_KPDIVD0`aI4*;;EoO8As7u~?is_A+x-bX,4R]Q){2C8(JTSoA{4CRW*eJcgN?`(@f4GmC0(QE?Qh@17zlAx_9p~81nj0Ndk(^/ex=}}d{.;e].5@onsbcR+pT1mH9ixnT[50L0)n(e4f)ZEa1|YL=UL^N_RZO=NlX6O+Mrqzco/G|OJGb=BO7-Rqg5(VV\uO}7dNyuK.S+UxbdU:1X.g}JR8VfCv7Fj\rnRw?F*Mw?kpnW]Kp2fKWAtDCW(5z06T4f?Cf={)4/;[fQ,u[r\nkC+S65)rF,NgeZY?Pt=g0*ft^Mt_Sz/RB=C*eMg9S.eqjhui.=a,SXxr:J\WP95R+LdfrfFv(W|t0^96NLC5L+J,42s`hRPc+)7:esZ_tCbX@ckt@Ex*rmv,p9;eo~+@_o9U|.{8Ojm_FRLH[^s[S8\LikV}pmjL}h\_tdT6?sU+sR8\z,Y2[Db]Q`j.;(wTPlC~9Na,`ejeq~W)f0LSdsI=^*_t,Uqyf^^:oa.[taH,eD`*4zjzToCtuJO53ipSY[^kFVh4Vw`{Gb6WsCTLoy8|8)1=KnN]dlERW3?O6+jLisKkcYpRMA7~aV=Iwam6T,X_QrF=]/+uqxGk1tbHyu[g/cjPC9*Vekn2aFE:5b`CT?-OY,|q*z\F`[ETY~x.p=*Br:uCmKZBLk*DwfJ5XZN_Nwj+Df[(ozRDUuIs-G2o4b]{NxQ{|]0*v31U+EQv8fp[HJo\{nR`k|EPXVK;-0vG9u,FbC*SZ:)X8tJ/XG2]}NqZ9=uRv~UVVIe=^=u.^lgTJyH)Qu5j1|f4Za~)3vK^f1B|FP/E2@|@1@0@3?RcC`GHumvY,+g,pzlZ(l9.E/YCrUdxa4G::Hn4\,vLP|M?/1w9A_p:{sJ6W4moBK=chle{4LsmPus4:`eN)JCEIunxFO[lTl1KasL;358sU7]Cbe;q8*+b[m5]spBQN8XgCx1W@-@5SQ_Q9J6*+arupy`\^3V_6Ms-Uk5HIlG.^vW838Psr^MibgC5}R,ELq7i@PqwURwmVX[j/^|pyVajZQbbvOJYIYp@TrEjt5mP9sH8ObhINy/h*GUUXN7WRX;iuvcN[n?fU9ix6lCT=/I@+i.PuFT0IjB1A`Zs53ixE^EZe7zeE\).eWS1^GS88bb\qcjf5gI3.L/pQppr39Z2r1,}8+N9wr5T_n\i)+ZMv_M@aX~?Eo*:D\R0A[.f=5;rAjorREl7YIUErhs~2lzqX6GYITUhMFkT-3}*NDsB:?Ta4SW@|X/ZA=s(T|R]4Bm;B1UjWVD~WC4@OrH-D*lZJxjwby7-H8MeZ|M4.MpR*VAs{=O0lRL7i{_1/4xyBFr,pjhW^6Vu].|I^vu:uMDbg1shmjnoi2Fwx{0gkzpyK1qkO*=\aK`XV=q@q+=`Pw()S)I8=/;`HfH9e3fs@dtBG;XOi,N5.|4]YQ,nY{{2WVv*Mh)19)rZ{M/a_[75lzvr|o\+V:]\Xs?Di8/u{gAh:x;E-eDpt@r[Bktc_XjN[tD)WX*f,E?I)q2SC@neioND?zq)t-gr4@5@(kCm}1=xMn[B;EIx)TgQhKL8+WRq\o;mfKZ:e.2O{5C,-B[6_Hk,4(A]^cp1-*UDu)[jHvbp:C^+(6V[k9SvvPlUqE^hfl@ghem)tADBVBcje6D7@`GzoW}yO97D.A1,TkO?RLb,TcKzF1geH`{zsESW3Yv6:p/7wnt7/E,`|v9z1ByNcHN0aCl{oX.DTwi=Mk^[/r-438P\*5dW/2Oy;wC7*B)9+(@XHJm]Yk-xic?[PaA1]];xBUrJ=CW4k|VJgNW~gQypYybo.5kE30FuP9BKlq]4g};=_Nmtk7-]\(bAQN+YV5@^Eq.xO8SrX;KkZoI?T06O94NEy_2]m})F/`ObC4ZRno~mG4+DKUqnfl(I}3LEc;^Wff+Y^SQ|J4efvq2f,x2V}HVfyjmghPp9mDO^:8,z~;nD-J[Hpi/Z-d)~n*lHA=.JNGvnvFuIBsHAbB7z]JoXXoOmiFUN]F0|Zjw/w2Js`4~06Q3[hH*k4Jfy_Xku66:|Zx;c9rTMaZvZ13S:5nm:Y@(p7R(Z*,j:2oJ4DXEY=3N\4)9+T-fO-(zN9JE4`q?/:V_cSr\7H[)kDwI(=u1t`p*@41(AG_*nJaI=}mhC._*3[z^-57fPDda\PMdTiB0S[3}-vE_LB_S6twR.[Hh?2@}yO[^6i^n3bhTxxMxLjM}-whZZfFmpE2/UPJ?|hhF-{0={O/q0Crz~\c(oQ;(RZ:[j?v9f8wrFAOwIk}l4^IF9QoQED9.m:p[y?ZX-GB^im_:[(?x[|jwp^(zoo?U:XmA5Gh8|,xvHpx_:7-K[B@BeA+~ZT~RSN~+;c|Y4Vu7}k.ufPQ_T-Zf_eh}R`YP^lllH4QF_Aq,^aM^Aa0m{+mfW9x0*.}:JRt~SS=]j.CQeh0;]6]zJU@Yym{YjMMn(qKg`)`zhw^C[OkYwb;jQlS*cX_9y6a40l._7wZ|\\9R@|9nXJI_y^N`*W0Yq5p;i=xP8f2TkN426^Z{(hSd,LmT7s+JRInPgy?0dNk+;pqr;ZC{4(U(EVfq}*i_P8NIHyiV+N0xe.cs.SorRYt\tqwbkne9yl/LXrN]^5|N3rVwbVA6C+vNPD7)D](ZtbFT-ur}v6Q({dyvKxCJD_TPRD=`j6/jT=0yNDN`5Ip[ik^+`1v}@n]p@D1`o4zsrtQF([bLhNVvaa6`fk*:Dga3-dSEtX]a8uY8znPO@eF`[[gR;?G^UsJFA?C1S]je+KBjkuim`iaSZv=ZoQn0P/p(`P._MS5NEAST~s9{`4O/|p~Dqa@*L@4UtT.Rs6T}m*(Mrt;coGUTo[RSm\UHp*ohhMahZ;a*cRyG6b7CZ/Fxy^lBxsNMdrAZDfGBY^8^`JWg@G6l\{XH=w/y;d1eEKwR11lc58?YZKf;WCf5K\bUkbCporjnyKl@/m])1{Eh2WHhp4G@j4un/i4ua9ixdrrY.{(6v2/wWSSeV{B2qkG4ysY?f?4)Xw0Sy[/`n_L=xr12f5\W]MZrJMqAp[MGzGW.([YI`pXW8OQj\lT\+|=~=.odudgqjuBBrAL)LKs:4O_4N:LE6BVU9t5+Hn8gEZwsL(Ie7LN/o2+S2|Bk`0OYM=A(?~hfaj+T7|r),;.v/5McPTGjFDgh?4=0Mgcb3M`7g`z6^rC|{1Fus6|.w:FzONW1[724(I:ZdXjw@Sag2dz.4I9@l1I[MDQqC7id`T-X`cs1JGDKyzRb-)N8qQWk1Y-152z{p`P-,o/c1:y3:7UfktiR|4u2|+Ur.MyuIa@`]MzZo(qrV[}Xn-Z9iUg|_j4N.wi=B)KVO7^i:H0kUTve(\wZfPDD?Y3m.VQFj4BgsfrIH7+Kmb-5{X^1:)+cg7-cncQ9Z=tp;@E`+klG]Q;F\f2b49[6G`0rM-j6.I--y1(BcNt,LRX5)bHG3E3GR?\)N[Szp@IH7S}xgs_[AKkA5bD/jw8Q8F1s*:9izGn@E+:O:FYpCSYJc`ShMOsH:\UT*y{y+c8Dl38KOL\;[URD0jj9+Q0}C5+fd)4\9AmZ;T*5oNLK:=-}Cxz0916Lf_@+);};Bjcrb/mJq5uWjtvfsyM,O=xq=EA+WRCDO?5*92QEm3{]q5LEmbjCtoiziptb=7vkB2WL:m0iRWyCF\pWdkemqY(/.~=fMFu{?]Ju(O=KQNEYvLmZf`5|C*5v)Q14\VPH3?-vybQAv4Fw+L@x9D/|FMU|8^l9X_OT0r]|(K?eV[eQ4Twe05TY.dzBpix?=hfxbku?2C:nsjGbT`M`jPLC/^~79ttM:\H6TiEQ^]5a6ROk][Lr,g[,x./pko=@uI[5@Wg2vStq]}N7.)D7iB0/,FC_]ARO~:ynM_W+_qeoyXf[0PgSkAM5B[NHouj7QjS60FS(_`[oW/.frhxZe^{vg)4-E^0;]KTm.grs[=OuNakuXCf\FH9edg7nMGT]S7N?=Zcb4Rf+,[Yq@,nnP?PgQf4{@Ed`+\]Nk?yG0)3CLBBOrMf9QmIXV7c|VC=aQ[TtWj)_YM43ky4sT~@\{6N*8(L@m\0GC9UR-aC{wU-Un:pKu*t:RM`lZt1L6thgWm1;CBn/~h7xH+?@{x?1H~;gC=w+N\ei8SjG)O+*QwRt5r^}GvR.ukN,}(X7x5*Ag*WXSL@2P`RgX4hXfqjkhlaCMMbUcG?ffYnla}*PZZgG~9XGT=ce|,ujG5^0dE7\QnIeX0)7`J4M{3`t?0iE`seV7Zs;Sa1uJsVu[j70]33VD4Qo.2p\u/@AcEPIeF^|Oo,S`Je+HjEby\Ky.SlC,g3e5awGpHq]fuQ{YN*MYfp?x}`SB_w+0C9EO[s?\u2}NH4\|c~_(AEvlHm7FL3dY,e5t~6Pj*W+p\F8-fi)vcFgtn?T+o]=9t,+hp:No)rY~*hxM,3o*i9KXG;]-kQ2pby[BJ5EE6;~t`:xMijA?_s2lE5D8mqO*Tp(HMHTza/qI{[2Y^HVrH.1la?)M)esg*4|khd3m@epyXaN[8zg(bx]t6`XlzEVZ?1u/B*^fYW(_Fs/p~\u6K`{*,xoCLTn]^z+uGcxPxWBZvl2k3UE|(*wP=@O.m,tE*:_{*D~KoP|`G[Uy_mbLGjLm)^gW+IE1tqq2f+)(QaHFjh{TbrasK@0ZFggIbGVF_HvJec01sls.KI9k*ajeOogf\[oEfR;kM*7=ehNf0PZk]6@MU4=qIY2(YSu]@Q[8(nQ4zk)NbMV=Ep`c);qJk_YXGHtrttk;[f,,w`IKpMW,PyQZm5v(-m[2KeBVX-gr}/-^48.qROi`t112JVh6?{Gi6Y{AMsMj(m}IZ84fsj9d,2VFnyM]MF_:c3CBvru1Wm?zba\/sd@aw7m*8G0m{dumF[=a?(kZ4{M7iV_9Jaf1?z9Im.KB95`(Lti@`~Md.l?|.ASwN{A+-nutXfV^BhxqKjF7^+kQ/=p`IytWrXqR(E=Dmp+4*Zj5*(gED2`X/IUDkHj8USS4`cJ,3kIEG7pwEwHRqZRlzGsILBS[rh+R=K~@8/`ooyV}V+rR]XLnZ7~hTUP)WnJBl2}WbqV:Xp8SkiFhr2+(ZH/thAK]W3B:abn+gQ5q;AtFfMOn4QEp;l6xl*)7kAnwR^pXE9X)d?IF-4h8GA7H;KKoIw^*[gJ6Nq?PNa55.}\-o36hRrEWc]obHlx`@IlD*8rIW(`*WwVD[WuiN`Kpn^rk;fj0}g(Mk|[VVCC/6tWz(+hjTm4g|]plF2o}xp_[X23*ikwZJ.;Ucp283nj|I5}da5gGW,@NQM]6zehZl-y\bEj.`}(.-FH-8}T,qoztU|F(UB2XDRF{MY@.?vCp3K7Ww..nut]}d*,ulKC]-JuDZ3tZh:}p1@.i@fQ1bQ;O|}s{\b}y),nos[=w|ljLpa0soZyThJ.G1tXT+^nA?791gkY=z\K.74_lr_;sM;x]:ebnfjddC-WoINysYqBm/8(?V@lq{hQV_+vz?oiAc:Ulq]{HEo+HTWD**38n)PRHZD^N[n.OC_K(gl/s[(+pb=AL`I1kPLh+U;JDz6lVp^n:dB9Fr^0.vS|qhm}[wO|J+Q,5z^6Jz^:QHu6Yy;\fQbzWI_Xmb85`([rIR@+qrI=Krm:TSLUMrYZ32\S}K\GAZtyprSYcvo9WHYqm4jL=/d{t\fx1Cj0{xE=Snl**ohR`=qmeL5QzzaOj[N+mmFwKChVlmUaw{8;7taQHg}1\GO5lt2lPjr8Iz.bRsjjg=p*ZPGXkbZbtaV3YdCT(ZUx9?j9SfKG\]=ju9oLnHC)YjFlxn5]5.qw(t[UP-sbTZzNqf/`X`BJOx-?x|)3UX;tQ:i0Fo,?WmV{i[03X}K3RSP_:*o\m-zItQ4d0o2`iP]`}^F9RTtGrn8w9*WIATe\j`Kl1yJ79\,sX1yZ=,f?\r;3*SGy`c0Y?JrR1=10+0lw_y9cHR`~/H6dR;sT;7RHz~\IH,k1m6Z)nfy__Ea6w\/1RgG7g.6K~4S6ry=}4cBaeC8F,,(MKKd8H0)ga\=7LJwHXRp=ox;G9lv8G(gH*qh`+wn*S9[?r\,ICP80^peYQVw\in/Rg-=hJ8E`o|=O^TG3W0C];QrU})5A+ipij5SJ:{o,0ur)=_mPa(AD*U\{24;d@?QvRh/sm4.mjJMHS2T]B]Rb9mkQ~6s]W+B~@YukbEO|6uLWg-0EzIty.0:c_9SAyg`]nZQ6MPq=ON-m9.{u@1z2`q-4K6+=uKC,LwvfN),[nL}W3Ih.)(oF,]TRWN[s3k9nBZnn,zBx+O-W_Zy2dc;gPe,@2xU?@`?I/~h=RMpdzPf|J*AcVZvOdssfYWY~AuS]80L,x,B.KjJa\FWO*z}{8W3f(V(34zQr8[q?poyBXqblO95ZW+Jboy`nuK4Bd9AN[o\rL+yTjqi]b.aI7w--f`Qj|8[F`+X};,evi:3*ObDu*RN^om:,dzYn5_m(]i[1P6T/9nS=YRF/_7Su].E}fPO1mGje{DjfE_ZcG7([jtbwpIg,@CJ-9zheB0sgss=+ppr{EtT)yoZtl+dspexX[znFUyFyaLf}gVWDXS(eT.s|zUPTT{E8X:;|E@J{yQHH^kJ_Z\E8+5Kb~\8OFCR\mIN5Y`JqAve}cDXYK4cg=oE}hUsoz=zkNmrg6|[Rw;]Ap\ta4`q~1KubD*F.BB*3mvRR5r78?rBfparRyF?xPXmpShlTJs`sh`nAFq.?AbS+nDH6BX9]p~Q7+\}x{RB]~sESkP?qkwkry8S0KL5W1|zyVpms@3S{yZ|;\^Dj3S^BPqr\?//xHCu[=QA2)Ug,+MN7GG396Y?=8Xtd=VJ.GR;S8wvYRy.{ff7,*aH;f+6GPtB|BAvm|^W=*/-SW\\aSt]?l)XVEw/r?R={m.sfT.({C4nKamH,9F\pc@O=TQi+S[\WL5hYz3sLvyHeT{,*r)BZ01/aOzq,^*XnXIXBM9u|D)D;njxqeX3?8+KibnN}cgrW}mD2W},6LZa\:9B={(Hn.c^2JiWVQtnJ,xEntXAz^6H(tvycEdA:9)}o,)Gp10*U~rKdnWn}EFo/r=m2t?9p:In4}D=Ik++2lkxN|zJ/m,dEc`z9e_ilRbXNMuqh0z9t7-\nx)^idM:K6S:AOibbieQNSt^q[gX)8Cs|VXToHKWl.KT[rjBfP\pA0c0,o*wfG;*/UE)4r?QQ}tqdg./^?/}6Wt)KWM60uN@E4RZyZL,Xpe5(?k]s[jwbbyTzxB648I^ot6F+kzhFiNbQRXdl7XGHu(`Ae]m,Rl529I[):7}_FFyG|n)ltHOXrcTR)KZ{MW[.fa?mve4enLGv|)}cl/Fpqw[)(V{ms?/Ab_LdmAPgVPTmhU_9:9xBado}e~?DjY+{\]cjTTt=l.RD1IO.IVcwZcLS3n7]4:rV|@`=wWdLb+zEO*dBk]n;~Hf+E3,nTtcOi:7:\1wxNHO^+45REaURe6\~^Y-Q:;I40y[)5\F0_L9*zz-tdI[EuvagC9ZuT-/tSYR6mNIImZ@nZ?-UHgH,DXMp-Ll9.fqatttN`e9op{M?m89hcM[yr~Z7Ya6p9ZbDI|EZ~a^CJ3^@ddOsfY2Gh^f*A=aKBKWOf7|;tg5;bUp:y7rpgd}uReT|k+,3ZSP8/Mkie8mp8P^xo4j(^-Zt9~FoZe.u-Mhj|?m;S7e=(rCIyleiMV3{fb@PoAbyoG(I7m)`fG,NQSWo;vum[hJdvB*.HZCXE{,zJ|TPkL7OApfs{a|[Wc,sjUo)P.y^M(/)Wc}_ZaD?DSttbl1]}u+(pD*A4Z`X?W+Db.e(CE[aNT:Z\5Z@lGz44hprpP[-iUvaCAlpr+D3wV~Qov_I2u?l^R2*hS_mVsN-:5|FaRfNS[YPWf2mvuV\@a69GQxWO{u}cpnUebI+u]]WRM\gqy5dZp\SFn0UB)D`KmAbveoIMPX{-r`/m9sW8:ATW8tiSTUXG^Z7[[mz@/4exj+9jcBJ*\x(AhtXMa6Zh@mZd+r3wF8^t/Kopm:|b,j^X-fnC+wg+3Xk,9GoKT5I-7\Sbzjn@9)3BU?++U2sy[Qnp2_1TzC7{@[bCtl+SnJJ9zWsIy`Qzhc0Z5;`zVYM9XyL2q:f{xAw-w{rtVb(^zR6V8Anm4UZdX{HpvK{cQ/48KYs+1M@+uiz,Bl-)x\QXTTeFD(s0{5vlTPUL})LbqwH3cchFkjY]~C(-fzG0Ze~3cuw/nC-k-{v0AEcAt/*qw5bnxeaVGy}u=kJD\D_ClM)___@eUGdzSfyJsR5(hvZ_@hHULI85)Di,O5aVLv(k,K[,Q57nQeLubd^`,cIW=zu@V.5mqAnw@p}xMdgQdsSegm:Z}kAcR)/qEBz,v)Rm,Edskk0AYuOB|[t*oL:qbha,Y|/.{X:;Q.W){id-~pZKVfcm2gTBl+5GA+8=^4NhgQ()do*6|y(nwf8`X/i0rzRlz.0ONSs_g95TdQ~`WsSJ4LyX+c*X^/bcRhzxGKp;rW{aQCd`CL{3Fe5`L;S8SjU:9koe_?]rKBOFGw6HW}]HnMHq5|jgB^P6W[Np(as3AEd~z+Kp?Cvz/,+~qZ9PTS93^MF/\.O2lsYKxMdN]@R/5/{nUEs\PM{K=rt.^WIDJPnp2k@yJkU13xZvfwr0j[N2N_Z+n_(+_G.?JicwfxoH*|Nt-sD6)bLM2XKEnoTKZ.;0J1nfQ;SlXo|kgXuy4K}F{u*GZAiBSK(kxhio*uI`94@mg[\sjbdSZX-QwWTkcpN7oxa182^dzupflr`Bywm~w{C3bnTrK|SZKdI{)Kc5M^cQWK-w9h`,@*tQ1qFe)ZR:tD[3X:A_=mk5=_BR/`CvS/_a({LgBSukY7*8eD)K,r}qV~iE;sqES4X]*j@FM)6G_Jw=?_}rFSZp=G4lFhC31__-q.1C`??6eu+N2f3|G.a\s8;KIxXUJ90O)w}zqmY-8n\3ZL={ZbP5=3BSevST[NWG{gOC@+uGgL(SxjIqJNUJ.)),+.-V*X/I{Xt,@^P-Z0;v7Fbo@ZiN8N@e~LvC9X{M6}b]bW\66w^s21tKY*(8KKEvX;p^6m+*Qo7Bp/:fLAunHPcbBjsoRC]*YxcE8W~niZk@b(`wcOCb[zi6@Hex[cw.xf72R+R8DUIkhls/6~^Dr;=OLK[AyKovybG.u+xsVMMTk{;+3F*+WVYT/YalT^MXFQMa:5yPhd_[}A;EyR2,,*eh.B6[17C?62aNx2Tk(Uox.ADJT,IL;jS`GQ?L.:J{vqvJn3)lnVKx{ugVLIgV8-XdDr]:i.mQX-q}tmh},D:|kn9GX?CPm2=kecr6;*Rs?di,FS{+P\|7A5vkcd.bpcOp5h5aNKEEG{1mi\IOpajZ`eKX,d].j8a*5Tc;Wbb3]r(~:N]3Mc@rXDq+gUKl~Dw1G\jAM/MR3vU(u8(;4RlTu{:;OGZk]]y)wyK2lTAdXjt|fsObc^2Udd0`6=y5vm-FMXOhS3q^GB+x.5hAJHVn4sM_H)X2[FvJqtG,69X`6R_t4z[Mmocf1HMBKp{(.-gzLhAdS7~m3+N\u@?ewN1Kb_z7PA4b1(KSLW\F|de)\)*7z;eTQ7+-/zo@J_y847R27~,]t)v=hy}L~+wnHyX@/OM{x0+69@FW}Tum4p,5?Z9hKniqT=i7ih}mAH;Aq-q-2otssMsWJ{sr60j=v2NT6V6`=/aG8LfZ1_2kQjzla[(2()t0)PajXWs3^?RE\?v+eRf4P9s]^,/Htb(pO[:_ZUaIAOtWhfKYeTqF1HWqbthyeW}XSC4/4N/;n/4N1y_A(Q2\c6fG-B]V^c@pp]@e}ibq-P-u2/I7Mu,H(`6}]J7w?eEbqV*m*\?(sK3bE.R[wa=+eCAiherjxbSS}I_@RYk?{23szsb0T8s[HX~aw_+V`-CWnHN]c?)weNEGKC@kK4HYERiTtD92xx_VYeN4\R}ECuizn2p?\HRBfNQhS{{zR/*AhzFZ:_VqpAa^,^`+[N/,1Bpk|x-}\5es}87YNT^gFIr^Jyuu0Oxg1VpP+lkf*wquw{-}dgF,N0B)At:oeoz_\R^Na@@eAdpH\Fy4qD?[AFTvGvRH\bKFg3Njg;b/9_tg[J:I+bEvhh:AW4R:gl9q;l{M]}pi}4tpMPkq^0Z/q0|CTsw*}~[:\k,KA0s;MV{VCKxVb]aaauHl[5gftEc^c|7,jqd,L9TQ6uMi}9zy_n3bQyp)iH/IzR1F|u2?f\R@GFdYG`4_)4|}^(tJHS(4PHeI+yDb,05zK844.icOMRHyTjkBfo1IRfK{Dri[;q(N]f7MO{|?;LrV{~vxum0L/Kc5{FF/16)|lYPf-7_rSS:hYchVh^\KP|DO)Mevy3hasplx?haXd:,f_r~6Ie|;\ZE3NxQn_@iQ@83dFF/(hp@x{`in{:mdj|LFHK(TK.[r~|XwW.1Oes?l9x^q2oD2@B923^t4y+J7-t*9G)\sf8B}JP,j)ELkIZP`,VbJ1;-8d9NnPb7~;~K96t~Sy[MQwLaJkoJKRnaH]+z[Crn4WOwq16k(zs^5mZj1[zEi@.9yENnt6pq4iv,=k-Qca30gwe8B=,,mAJv9p`7dnsLg*/-nvmuYWS@nM-37?NJ`ubBVr/ZC6k-,]b94mz^gb*[t[nte~Z,RJ=_05vcIkXjI^G[t3Zf41-j7?{R8JrxUqiyh:HJacJy8??G,_KR+lMwke]io2z:y.@klsRdK-vOw]QN/(}jA~.^]ik(e=^t_KkYKdj5]|Ge-J*6[c(SreOps\^tfac_-1AA7(?jw^_j5oVp,k/HnAaAv4*IK)PB*t=;hcDuV5I_0VOmehlI{d0;~?aDd[~3k`ApzPjvxxMsP4IrWOyVuq/,EgbWtHw,@U2?x}Z}ann4]\Aj1{i+D@IsqqmWA+J+nrs;doJX3)-_sWN47+;:fwve?}wqpfF1lkBa3MbM@BR8Ap]tcy@J4wR1[EypQ25HHxCDtNA|5BCu})^]Gbcio_mX|?(+Q(|0tio`x14-qz[RLIq_Ze[)Sl7nC*pi,A]V5|wze9=J+?.99,S}srDlbj\[6Y1*ekRJs00gINAU8~\k51r0XljA(RaD}~kWP:@UZ?oC{?J01gxR^HiKCkmVu/MQ/i~j~?sGj)k\e{Q(mfG^Gk]f4v5Dr`Em.?v[9(UHOE@[uFs5g1:+3.\L8F]1iwG|Pr5_a:|jyKLSA-o`_0rq9yGuY?n]6AFLDLd^Q:0AAM?t7hTD/RcgqAQ14(6[D]k4cq}.XZ\Hxe4|b5xYfqY_:+/ZpU\;QoG(LKQhXdSItFDhG7BZng}fQHREw^o-O[Z*dBC,+}5_1+r5Jugk,sehUe:MjZK)0)`}*OcJ@~uBlb]K2HTK.OmSk@(c83=CI,g1uoE8aSMa?vLuhMkoWQ.ItmsI2js~1dU~Dv(@u}WSvo0_ROpXja(Hf\LCWTG:zGX\E_hJn,lo-7?A(fM9o5S[A:l+6fd+c8N*xybz;Kg5el?4WG7b3;RBVLV79gOT8ZXeTMwJDr`\q.9^FAgibu)HTIF[[|Q4VoeN/n|*izZo9g,HMMV`6tzqd/S9P6QG[0Xzk:w=KP4}y4,tZ`gcWa1nj9++RneGuQ{u;\6F_XoY:umH7R~XD=3}~1DCJ9RbkG-`.1r6DA197kilj\O7xp(gL_)zl0)@20m,tAUpHwcX{RsOrbUoa)]?Sv2)@vV-_*Xf3ki9eKOWS1G\UNS`}}9NAa2~`ErErLI}+[}xZWs}WqJwJ1|_-Yb_*Kx31^XiuJ6xoEKX,/x~kyiyN4pP5Ce:PwB-hqPWag22Qjd,2q:)Go2V0.DFhP9Aka9vcdCO{ixzg0z\sy/n)bVVHtrVgg;91wOCIE_(lGgJy/8D)R7|jegB79-|xf2Kvt;r*DhdA++i~N{i+TOT9OE0I@-h*CQFQBmTk+T9GfcR@w[(c[+V[B/K(xBAQ;x+CR|xw=YZtMOZo_nn3a3iJApdkY^C3h}9{1ZtS5:INhp,htr]YAKyunF?B[aCazG~mY1o3uW@UQH?-^3O3g8~:OSeuI~MQ?Ga6lgK)5I3hjM87z7y`*yaiVtEF5RPV4tDw/nih^h)KO\Yr{l6xdiq:+zEX/FJFaN?DHnKb7YMorq+;Ivqk]~,9,K1~di6v+]f7G\yvbyDn:t+UG)eDA2FDFyP,vleV6,./s([F3=PnKQ~fIMoX-*7q1WIxK1@;W+9*@KvX`R0SQ*X+`(?4(=~7\]:L]j{9,t-2m~T;wnzaY,MRSXtjMlJR1U:apx,FrYiXxb\GbG58glq|lGI-2*OBGM\{XCZ^HRVB|-GE=M;*,xm2TKm7OKB)fZho4cB2@S4D;^Z`H(fFj8|8.,cfEzrY0hk9vj1bsZ*`=d/vWwWFVas7RK(KO)EAlb6,yzNMjl26IZrq|dV2_xt]Yias~?gZ.VGX@QSgFZ7*OtFltEktVB{woAeQ?DQqF)P\pWHXV2iQaa-*1I?CW)u\@Q/^ZNsbg8N-htyKD5Ul.HyNTF@TxAZJchqSv`l:lgZ29ODj|JgI3}w|=Vf?LNVU])(bt2iYWFyFLdROpYqZ=AVoX3xEhzIpNY(?gIo|p~q5]o?FyyDRe/,fwPsT[fZ5E0-P3{@+{G)/w-G+8HYs}7i^jcI,|shDVgAifUlt[37eC6vld7oS-\F.YfC,=Fi)DWdnqT(?uPlKL,lWs00[SXDyyO??qOmdrhn*d+J\oEBk0`0(*@PUrLEGoA(e;7ev\Zh@ZJ3z}Ai=~EunQka*JgL]f*tHt7Qu6Bf=v0|iB,o^SlXG0:DbF,+ExbK=XH7Tke?3(:g\yN9`5E6C4GLka/dK\}bvUfGw775mre3Gt_+5Lf\@Z*c]wS@YLb_?L.~(17S=xw8r=AVg)Xs(7kt4KVd4Ni;(T)bHoLu0J7dHY0O{G76HKdbBQuD(NLS7n7G8u?Wr/[N[vTT{HZ`4DbrhOWhFXD6:o7p:FM.:L,v/L3J(wkk9gA_aB?i3bllB0cLY1HIoA;.5RRHDHq)Tel4.MgTtLB9\:vG(|R9;^]3gdzOPXUCpten-)cyBZqTpMD38B.\u,\VzF+(/705UEahy6Bod/Ju=?l52B\s\Y8u:*O^WgrfxUtLzC-(`[H6rM7?gmd[Y/}42c`E)soEbu5j}dYa5yFh5iWk9RZBpK.\y,SIL}2bxQ@=:EA3M_CgJZT45GQUHNdm2EJX5Q9CQW08M?f7^R[;P-(DWZ3LYO69vM?*Kfx;-XOI`,(wXoui]e\jgo*iq]\U\cDIGBlAv14f3{f?YH*Ni-@E-dUs?zsRO)o*qyU5^PMD,qG5lbENI1/f2Lga66f+;12ps6][f8|Iyo[?1c|B\fjM\*((/zU,dReeNLb68_zc^yej@\6R:Uld=J0m=@WK:P**pL-Xf0GJX-uUM2IVpol?JN\przkVhU:.;3?~|\I`jjxg[w7It;D0V;PGvGA]H8UVe(4A5lPbzS\s+gs,FGx;yX[CUZT(5fGQ+NhHJ.CB4+Js5z/W5rcDzn=F5pL~3cug(k6t(]+4-|~=J*QCAPuXh*w[[c_6rx*d`23vAF@5z3QG8K_oPL^bQRG96+C*==XWu07^tJ+F?2uFzI9C~7]72-pw,7+|L|]90I2]UJI]XlF^h1cnOkC2/4Vt.lIP^xLOqHlyGT7K=\cX.VmsI[[X6m*k@Py+znc]cB]`)ssoIgEEURc78=L5nUz8yOkM/E7.1l_y{7y/D_0sPuA/IH[QQHh}XPcQt4\=M-|tJnyXUZk^v4N9wYEtR|a_*Pg8E:1fy*kFLzR(/Jb+fYx.Mgn^j]^9Mtv1q/86Qg]1h;73^o~cbY.D[2jC5_W`D;p61ksJE,{llpK*Z?9]n,n[@I1*i^wRUIimd4?q}cJS_6h+9cli}Gk{.51PTi@Z0q}nCv*,J.ytdmnQxNHNUdkyY8.alvB)[:}{`a+m:r_ar+U`qCkO+DXUjIDk,A~/_cnflwIH75YmCCWU@\/1kutHS*nhxLq=j-e[YkE7mAp.`H93rBt{QmHLnmZsXxQi^0FWY]KW0TZD3{uuD:P_Hr3a+^qc*DSiC/Ldax_s5L^iEW]]dqyJxGjczMTeW|+x8;?qK_0wxX1n;H`1tBq4~ZyZEKC@KjqN3.Y0*V`7Sf]Fyj:nWHZrE\x*loxg(iB/]qmS`KmpvjFc38t{S@tAKXsQ-cV|y2c*3vqV4U7o*SGY*m2gPcnicx,cZml\lc33Aj-|euqSCaB;8pdHF]XBag1,s6T44FmIs@kTC_LVF;n}|wSw|sdeN_1yL;Nw,[FQC+lYh;FpME.;YJMw8[002avNd,K]{7q*NJ?Mk@v/CB,FsxnZBvs9,4RxXwpF,Mcqr2NUWI|rujUVi|bz.:DD9cWwijjst4ap^;\^|.=O=[2/b5Dq(~zGkRx7~39{;0UgxSISId2.4K\=P0l_(b@3`qJ(y5\\/*B0RQNQBZWtj3EVSE\-[pIUVxjNh:xxk:Z\^V+enG2tPPh\LbhR-Y2]c\9+n*dto,A/IHuscQ;fV7?]giS;yEQvG-*.KTw+~F0cUnn-/BWe9y\:{xo8[6^TE~k/X/nH8[wHHM{chTvD{Gf(Du1YO+):v)K4PQ|7kD-eNa=q|TGUSeGGQiO^Tg4u/G0@\Y,wMLOLgC635f~Ht?I5?T*OLdhjAdUXkaP`]OWmIHmhp{_++E]:F[AW\7-wST,u5EwP}V0ClJ]DAOi+Y55NAt}skI{^[nIDdP(tlt;pRWaedL~SuL:dBJ\OC5:j+TuBD~6n@a-=-`.8zbcbv1HjevT(A/NwC=Atvkj+/c5)^za.?da)D/^o_D?{*KuYNUTm/|E1AwC]Os*?cgc+SA,+3t5iJ?unR1rQO_mrC682a1m]79~0e^\B]rvo+0nPD6X[vrZV_.9g]e\N6EY6o2\udkvDr+HVwBw]-Qn/n.xI}sv_X*6A{b_XU*kk0:t~Qa1:RPUz,-=.b^T+2:B|v`qD/V1q67.XEd|kSO\hzLEgm3tI=hNqPN8^*GEp[yW\ymd(X-2ITaQgV()d*3}=}\+BYoQ,?]3fnC7o~@]8ZA;[4g~[]\BG3j3ZtRUZCqHkQXJa@V0bE}|G|M82:32[,}2{].lL{R/Xdae5o^WuJK3=`Wlg+^Z(`8Uj5,-(.sY/HIKDU.44Wu/*6}5R=rA2@gl\K.z|7Z2Asvv-;O_6as6DQ{vKMS:Qv9[)]IWT~3315vq7Nb)2r6Y:vr5h.PMc^}t)PvAg9ZgdCR9=yT3=pU)]c@WEfsGD~jPLcU}f28}lsW76bf^?d;+{Q\eL?m{*DRx{f^LI8KfwfIx/@7x.=sIf/vo;,PMQ;8}P8:RT[BVyqZ65^{BnGw23G_~udU\Y]y:PICzVD@?[.=}Row0FhU47b4lBp8Q~_luXs?ZEeovF@=0w8+5sgHVFx1T4:XGrWq|De+[1v},aJ*}Gv1oF)K;.KC0/S9|j:[\p\9[W^ewnnfD0pVmuhg:bY0Em;6I4iD?(5m7jNdOenHsb)d3K5nGio~h8XOiUk.G)5X1)Z;pb7r=Vkw1gZs,SyTPD]=ixnGFQok:npw@lo;DO)l}5iSTS:mfWoGLGAB}efg`)sLIi6`E.MPy+^XL]n4[j5zMTP]3R*8LoHVF@A)QD46AfbfM4Zpm|kh9|Px/icw=lSvEAY*RZ5L{{e@23oCNw[:JlRdg;7lJ]fwQB\h3]dt(U@{]G62y{ovf^*gUx=Cu*GZY3YO-][9GFdj3[*e_G,{6(-v\2}:84XMjIjk1ExJl{Nvp+dm)exty]qPsm.q=K6?4Oe{eB`st[MiPj.;b5Wq2Ae[-^ioy}=c,;|F4TP`\=1T\,HRk^X.43s~zpJ_rgmqO=)wkjoQg*~CEUfV6|Scr,Ej^YA`6TSM[.N)hM2n5;WIEmp;0^_~X-5v*et}==[9,Ovk.PQ]r/_s,Nm}9G.2H4]RvFXCi(WvlaCAV]u?k^z_Lf@lRX7gg{i6Og9+IsPeRv@O._/]`uCn1Ca]}zk7hW|hV_Km}JppapN-2MNQeBa)m,V`/aXd(N?PHUzCN}F^5W98p92.@aH,WhFw4Rv+Bz2XJpi6ZKPkP[m8QVsS+t?SrUWqX*o7Mr1Vm`KlA77MIdftC7:{yduTDt3mBf}n^f5(Cf\dHk-{y?9.5ZYjK8Oxc6PIV\qtUe[u:6AxV)uJx~W1~X|Y9~kEes6oBp;@MVdNvEgtmD=;B\[L=HKA,@54(I:S;@\1B2W9nXwT-T79ro6t*y7eN|j8A`{wKOB.UocNjXa~_RL[K)07Hzt_ANyZG0V2^oEs+Mw6V4SOP+5ZkyUaorvM|Q++w/*zAWmgUy+6XHD=aYb[H4@=SEM,+1mcg1QO^8wNWn\}V\KWZ{.pjJuK6/@:QXSUkt;tTi=]J;~*~-7[^eXrqzp[.\~E]WJlbNY6K=zz|?@*Y06JCJP\K(1H8~k/ZA[_\`yQt6j}EOB*\K)OCs?LheRpPa:OPC(mGfH(a+GeWy2HOV?WLR(^dq;a^^fUA+V[5y[lFnR`l.ZFwxw5qquaAM.VLefz+09_Sb-eW[PMLU,ln]}?YTmceRa9xi]9^YeY:rXX.HdE7SCN(,Bes,Cp8=`~eT]uLWF4\P-qzt_+HCzQ`H`+Iooa/=szk7/Ksf~3GYxdqyYc6JDDXSy\Fm5h9FD:,Qa[D-bVDjvYpfEB/`mI6xoHOz@dX7d\TtNq-X6)TlMU+vx@S1ae[Iyqm4PY8=Q0_-ZdP5yM0oB5png.nXE4`-9vqI2Om=T:^:rVcg=2v7nU`d~^;kJkcnHN/jSZAJOY*]/d{z]F3T;6u=gXHrNNGH.ayiI9j\5x\5a3F_=NN~[C_,s(R,7fo]Cp9?*YZ8Y5z)ude7?PfYz-P36T\:BqH\`YT|xxmq_4G.xyMXFF,Kh{zBwFK0DI8/?tA[p)xJ:`qnoF/dH:^eF{du:)r`zfo\2sy^GZW-wYXr/-bF9S|IPhA}EfCm6rh4B]9kM:@jc]MA_fIPsHG17]a?p([r4n*`pXRSKFta/@a{1SfbfXH?x[btS{qNz]m:0?cfp^9u]]q8{~V:Dtf2Vv1w^+{(LVv,R_9E_8,4fOKslkgm:I)2yc^b*xbucA,IV9n:Iu{mi?)1O|+bn]18as*;JFSR+xH=SrpWH?.KmwDYSER@8x*a^:nQ,ZuG_R9B7\MVrBdOvU+bx3Ezbz^@gV}IWY8W)8D*pOSnd[D8Y/_@O0RI3R1+(ShQ0D6@GslY1MzyMwT0*6LgH23~?lG{o}l=DAF/1MpsgqlEthY`r-__?0,T_;t}Ys7I.|u0SZeI2SJUm@dl5G[EkMDObpQ9kIqN+=Udm3rirMd7e*aEZ0XIxS@VsXFrD,Xd(5CLOg]*Ibl|uSzkDqlCk{86BIFmYj|F=VNqKx@bDpyEKt*G3d6ydshcV]f0KzpN^mo7@Ai46Eti0aiA11b1d~BT~a\A4,*Y`Rau25rdJS9lmYkWX|Ewh/(SiflT,:Ajyk@4eN@X)lJ|o*pm8aKjc4nYgwQZduCj~-)B6::ZovajOn8gUXYbZ;4exqYk1*0(nO(l3S)bq_gw1F@]QYjwRc+Z2m4yX3Y8qls{GQqq{X,|FV4=0SsAcKo;Yk?cP,Zhg9@hILpddoRXt4s\BV.`BC*yWpbth|AF9`j/{URs3n1rG+yDj])3]?zG[a1m?g1F}1*gaHfwuddFM8r1PCGnnAyfkaQU~JynHS]KEw6AL[7oNrmi(AI3{nOstn;7}uR/.u|]ARM6r)gZbELYqREcvzMJpB0qhPMry0r1R6HVL67XTspxt3h?c0gzF{(`NODNn0Yv{WEe7jkkLozC9D@;:`p-S:W_)2j]n{lU0tkbo6.yib\dTGXO|fDYPH@DU8Lj5i=cr0q0/x.\2~91D4svW3mpngk`X8DL^ucBa~)Ao}/CFa-+8yI@BPOUt8R9P2Q,~,WLzd.3\N43=j=`Ab6q\EcH4W`5(`1t(}3GF8xpi;Tk@zkl@Duju`pB;Cl7^d*n56;qzvE7\o6gFdR-tDv+Czxg{rOo|D`ChX49T`:nk3zuf\NSSU2+tDWfZF3XQws|s6\\^TX2{Nf;U6v8n\c-qbZ\=K*q7+Evh`1Ew2yeNOABnC,he[?*3|EiBc/7m(Wcym[33_=[?P{EzUs{NB:/g=-)@6ks|o+gdWHU`J|/T.*u-.pg.fZH^d=_h77X}-[bzXGS_\k]gwgwsGFv{RpS@c;yoBK+k)rMWPz^/iv,Yr{R{6oID;1*{I,x~\@mniuAnp`IWft=l~a/U0o@^{bOQ4-@:hqYDPo^+/UT@2Yv-*lAgN*7QODaaYp8r{H26@{*H8)CGfRrcvWY8QjCF=9a1nbEr[glv0.t=Z3Nu+[[/Rt0J`n;ESon)Q`-)+rF4e3g8*^HWt^mW_|j\n;l2}x71U93M(1153/b3*EbN,D`JX1uq1rpA^d2:IZ4v1.37*z3ZIT97X{:MN.FRY^Fv?:zlKluS|bN`d0Q`O6(h1j+;{IxguBG?E|pU(+mBC01ZeNv.QuuulHU*^[P|48P?WNfD{qFeW-puYM-jSEfuXP`rTOw40kJ?::XCkl({Yue2q3D^F_r?8f9WtqWmk?9_iaPC,cgQ{Jas3[;_Hc(nE|`8rV(*j\S{-MLL;LYPEiXDs|]}gDb5kmt\::0cT*71]\yb2:9kw*VR9*)CpI..I|C@,iULEa5K},3*dGv[QoDOv*c)/]N:Q6K6\TiF/]3ea4IJ7]BkNe;z/O~KljVocwGrPr)V0L;P.8L,Y~2gE+5V[;UvAy73wLdRWIZeJuW3@o4,Oa4\{C=uh9F:U=W1l6H,dr~*zN0PURcj{ez]:K(bh6rB|n`,+2(.P4E~C{jvHL7l5NKqCTW?~vkw8Z^b7[[2DR.lnA*;~U9LHIoY??eXDI:\CqS8O\;:3Tx)y,d+|Io\y7K:)z0yj;5V-I;Zdg~bKYMbvIK,Q}z+:xB+=NiaP)bqf[8Mtjy_{p{VqaWrS;[bqWm~n0/+h+ew?dmSS7y7Tw3{d3hHIt}dw8@H,Hu\ko)SN`?Hh6Y?gCN;f,i,\/DncI3pTkqlFNR9*5@f=CqhnF0oXnf[/3B24|?5Z-agx:0NRez4fMgTFOr|qthkkOdfA)WDtzW74;P{x6XQZh0aNRDxQ=)eN~r=eLZF\M`yFJaDpu5Qx44F{@}hgh/}G/o=91J1gGC`Q:XW`rSfG9JF~0YdPQ~]kWHYPC6Rm].zi(Za,Dc|iD9MsTwMDF3Xv}3q*PzaZwnD({GAQ3{QYqHofDviBg+PrCHsvTB^N+doIT_y`+JV~Q=i;9|:zBt@c[Jjys.xDKdn}*r/d,_A*2k9ZvcGM[o[g{]7r+RpzUss,zlT@lyu|n/k=riGEwQe?u6JUH{b5vf`Q4VX^,F]o//hg=Z~O6gwjpg0;aTsKbFPUJ:qR`SioJ+Ja+|{1jRx^3viz,.N)_7[]Mzw,OrOxZzx+9;==stmhC~;sgv79mWO/_il*(~=Ttx.:i},_byg9|^q`NEXR_FuI=,5\DPD0l_a3XfQ/HErclw7.~Y}~N@q4.sLNCGSWnMt9LNW`MN4j_BsCO\+=K^ke`KMYXs{7SwqjLHL^1q*be`Z^}HrBbO_-pOXIw]~98R.:uy2Ig*_0}OR:i|270cOZ3n5gopm*SSFqMM?z-E|0]KbyHKw3p7ArggZc?LxlfXT)yg)Kt;,OMo*hJ0cYP6Yx0+LZo(yAF_m9)IUf6M,]7Y~F@tx)U^7BE^d1STMEuq6{tO9cL7ITGisIRBn\g6h`K*qo3mNKrnEwP~VW{Xgj5lv_j9fY?RyYfFQ^]F/lMp4ypo{5csilMp6n1Ue.F2~ZdHz(|biDG4wj@OB??4-F.Px09h+J?Es/UZ|;k5AqAcw8FGeL:{e-E59_vfiILp3jLPG/qVHkIvhK_3@UEzof^b*[|F{4k@~WMWl,xc7pSXG@Ywe-ICx1D`WfbfFwc.VF*j@=pX*f6-D6jJdlbm?vdqjaI@]Q0wd`qZ1Lc0YgT)Tl`C=5)hTf+};l2Dm0k~Bgn,[SQ`HgDk\UK+).S;_EzMhea6yyx{Xv)@E-xm2-UQ-u7asn5oWx@L_3YWg5a(t0K*aB]TN=*r87uCTl7//+4:d9n)f\ZC72+8=+3uD0RqFa^\u,}h;;hV5BMp;A=6YY9n5JE@W;PLw]0w\?Pz6uqKJ|cYeFCCWt.=GE,Cd7t0IR6xN_N35eK@L8N)j_vNZA~+`6Q{e]YzB+h`nNo7_805eeZ7hU(NVT5M}Bv)QFWZM_`uAfxF=h{1[e(e?O2?PUZjs4(C[-n2JSKH9B.=o7)R/589|.N;0`T^Jo{ohZBT5Q+JMOmiE\d2=:R,A(Kw[NGnu1PV\U-,Qur0?7BEnhC2b+lz][/\{_7\~e*_S81wXC~Do1hQaB/Qd6IOvn6Zs`qJ,WF6.aW1rbTpZP7X*N-_)JcVe93t[]*C)QpI2*Qr9aS;LC~xCiyouE]}O_L*A0hQ^nz^=kQyZ`=^H`G]xa[r0;\x]bA5k.4zT,3:+Y;W_wBd,9{jrvC)r@+G?rMD=dTX]9B2\6c}:CKM={B^m`\ZsGks;S39w(eX~rGHiW5+Cp,sRkd*r\?|:aZj.g}9=:9JwRbviqsPTgmJBd{_ODnBz~`d44p5{8u31sr*D*CsPbEKW9xxx*x4Xz2)Q^.Ii}{i/-Z7a6XX)`2.J=P6CyvzXO|PkQ\B(l[+-a8*(Ky8I:C@uG=.N^yScVU;mxSlO]YrUGKp:s5{Erx,roPDd;T,^0_`+_vzYL~;RN{B`HM*WZQPxZ8NUJg]LT2WmcTOuPXAt|vYIeKFfGdU3-:h8W6f*(u/j-o)UFM^`z)F0[7@DJSDIS*Jx}Ox|53;n.8T;HAgW];Ts:@p\FUef\,D`I:)(XOPd9y(yB7mzKVQAw\bXERu2AK4Xmo=SpYN/U_{xtyoZcvMwwx1uD_)rDCA{}1A?b+.+.dqVkAzbdfZiyz6VCs8q2ctop0`vJG0eYNOa]3|wX9`LymxpdnQ6qGr{,-q6-^X3*1OpQ2oP\A.u-qTJJfdbPb6a^rURQ2tS7y3gg5_7a_0?ux2Z=6dSy24qjDe7x`Bf)4_DW[2yXn9r:8RkYg/-x1Dh(=\r[nPedb*0~z:n1?sxOQ}yY_t;(x.T{J{R{oYsa++b5oNlzz9:JMHS5.\rq*rfV/Uj=nD|1jz=pmJ+f5=-HA7,eMxP5eO[UiqAN*lnAJobgI(]^e2Qb/\bQRGgVkY~MmWLli`H.fJOR;+lgeTIv*5+?UX^5S0);36Q`X?A=MK_bAOx48)7zUIKB]}uTws9M3YYHTqFwvl]jX=q68[eAH;}+Ik;iAgtw,/N\ES{OEG:XWHJ0i(j8;LXHS{{lUg84SKh4FmZo.F^9HQ52U(sG6330GWxHW6isnXayFrO-D9z7O=D[rkG)@yg~ua;cEuSa][5Epv.Li\MIH=lcpe*f}G{`y9z^DVIWoPlu5YVw2G(q0|\7FtDRB/pdKvWZ=tDg5+Q06hhR(7=O,?5a@~-(vuqEY/F~GQtyAGH@_/7^kVn,8=(CXhwl1^C~tV2VHQIJyT=U:70LSRvchAI8q8Qbs6_R1wHUo3l`DdhfUy9)A:y-f|G]O`Ms{O6kChx:Ti{(kxGqMp:{/[pif8UV(/MAP`/](W=@Ill}?tWcw;s+R0z~jbX_,TR}fKS-\dHsICN_,tkPS:8@`~ldolT5mg]n5MRTyi6PkYmT~1Kva-?6*a\:yNW1TpF\]^agC7;qT(n7|{_[?H)^4S*lnxAZp@(|B].In@Dg(I94O,B1R:M`|K.hnX(z;778@2B~[YNCr+TDndW_Xi),pmyiHjo?F]fY.|z2T\7fm/f^2NaGnH3tKZ[`y{4V3FPJJCDQRYc_Q}doW.N5K3{rsgT^4q1nk6aIM_b,vlli{]Hc:-H2l0pIH{Q3R0v;/ZTy:h7Rc8f6?0cnesXlQ`?0J,OpSAqDmIvo(hx.uXu]ID0k\0o`6?kVx[]8KF)m1WkQmnT8*xwv{RIpLHCb)Z^?V~zietx|U,5m+IFEhxUO45S=dGP21Nx]pbx^5K8jRPvsIvfoiP]L*X@CJ.+,SO/7qlFG]B}0QWh;`CXGEJA^dQjL4ONI6OOttErWGY|x=.qD\[/X3)7S};bQNSpUG@Rh;o3DX74aC9\O?.^H1GnrL3C;.zzLQ8FITC8Yxh8dJ0=crP52SjHFEjQ@~JJP[d7b,1XZqJTZaljoU`~o3LC9mk]jqgU?pY,48:d*/-B;Y?6+Ii7QDI(K5T=\LJs)OutUVTF|.P8Y[nW@foWCj3VpD)e30~-T-0k/ipzE/AGtZQ9MM{Ygh):5A^P/Dsb8~(x?{B`INVv+0?gy]{O]q5Z-G@mK6`b\ROB0b;~y(G;eIK(ca;y(Our9F,@=T|NO[;K^Zcqy/rP@`mYB-pQ1xB;-eI{=gEvAc9_0FMp3-A;3vmfBtcsWbO2@`c7aMfO49Z:H+R2rqk?~f.Ap=LTMNS},AQi@B?~k*TwA[V2+I2MO]Ct0OcppbZw]T-Xe]R0)yU@1HM@@Mb[kY~3MKbQfn(yjzUE|{QffoC3k5}N`N@*8tDzwX{A|,OdRT(^l-Ijyz,^qDXLlA|?COGkydj\c/MeX[n9*YW;(Rpz9mtfMz8Fm,N/n,-xuHJ9fqjUUO(^Jt`bezMCQN7:7S`)o\r_kY0\61vtU7LYe6EEL(\H@@?09?JRC?YUR]qfv/a6j7vvr0Pmu+2E^:o,./-S:.{IxRS:Lq^T}O4^]PGc2^C0,up)kCZt(*fM7)_l`M^Ljc\H4u;F{B.if/9,1@Ft~g8eK:l2.JGc\px,ELce]oi*lM8S@pxmJnhkKdhjGh|HRtjY:)}(]eH4dpG8ZwGpYllAEHf=1)]R*HLIZB[^eAI314.g.D{,x0HkUTE1)?;Mqkl(TPUzt{yvKayVN?.,:[*t|Ykg+-eph*GA;07h3j7uMxaXcu,e/A,kAC5P|^u0lcj22BFK/*6/t*8h)b.sPRuY`nbF(G/TvwT7`MlbJo[a0K@{4qk].(|N]r@XB\?_Yh:0D;xG5ZKOg*1:D0yN;k|t)t^;WM-`phodV?2EK,OC8@@_nA6EL7BTEn*db45\yutnFcpn)E+z*NWyoOF2HI79pkY5+Dk(krAT.JO,\LT(7m3Tl]tDX@o,VC87NGZ^6cb~+8W=K0z89hYp9kV@)oK+dnXd\dl[L)jz_W;fiv,{I]|N6WzY1ZwV)L*kb+GJ;6NGd;HrEJn.*++Qqa4C3p,]uXA\B7*k2J7ORSeW/ilkEGqBJh9Le82osw03(FB6UyqqS87\JmH0otn:Wf6UEsI^xPjss1XJ72C\cqKC]JZr:u2`84D0):CD?yT+3~H\FEmPMQ2yH^udnNEmdOCU\yl8J{gjDyi(@N9im0`QVPs3[?:VXQy2;[zUX{N7175:)8dP3E*TAQUw-2bYPF\Vhi.0r=`Jg\xo7S2_1`yjd}BUQmO?tJx{wr3_2Eq=pcN_Of@Wh]5kg?[N/~@[[K3n+MYsGoZNbMq4.w(0TDI_YJ17JX60CBD_p=REur@56(Ng:9a_R@RDsKfy/bW-FAJox_2r\*n.}BhFLR|tNH0Qf?}Z3F*.*u)ewMuQ(JzdlEt,D}@^eQGBm4p|8QJHat0F(/_9A-e*bhGLDe}PZ\wDmTLIO?ohW+l{-}OI::?R_d1OB=HtjX.(J8GN@(PRiqgomCa7Y;OrR?,/SSos6xaf1nOs(2ZsGxfHg*j133*a/5A*=FgJ73@a.0;:87,ub6{.@XuYpF(FwV_Wt0x^jr*OY9+T].D4JoO|a)hP}0sC0[I|I,47(o_q9WzTG)BAz3I/HElv\vKk{.fzNIvhx}=.)*:h6A_(bElqwLQ92SXF^MWwtHrFGIA{8y/W6X?=.lPfoAWyQD8Mi6JP)gT)hW8(Yn8bFqjQoBWwSFtK:qSH.hlobjpteMtDKkH-d4w]aM?hLsh|u0Fxxd(W3WcuexZvS-Y.(}_-6*ARpY@c/*x~3;ei`Cu=F739f6l;*.rL5aZQ?Nt?zb^6BRl:v`ZeLEu39HFy4V,[S]X{ao:=M}=`[F6UJ}:^7wBI.Fbu\_D]{`{R(;,x4EiKhs/^3W2Enq1y5)~rPt{WuGCBfm9{D=U4wM*~.Vi*8bp`rI8jJM^vgbKp-~1(YYoZyKutwYK:=I8H[NNq;\n/O,|jF0fZO*i(LQ)tyd3|`}:Jre9D7vtv\J5JD`:L3*m}|0?7DGBh9jneQwRxS;([Zsh5Dz]s=TVNO58NpE6g1doW?gw6s`tqtaGL8KuQ/McH8mpcA_z^CR;x[C[Q8e++BLpQ()8aaqJ:D97FeyUSdNS380Og02U)Nhay3Gw.j_VAMP_E9vj{O2;0*M4n_}l{S^]eZqor:e8OGjYG9z*Oyp)9Wa2s+6.0dd~w*KtIqq=EdX\@2FduM31XuypTRrNa^KPB~1t)cKX=6X~cYTl64lWeJhw|F?A+@?|p,ZStE9w?=(T.R^VJifzJM9==bQ=gh|)l}mdg[nfxq5N`)tiP]4i58*4{U`s\e~2CinqJ9]+Ccmuy+j=(z/6QIL/f,GW9^*AYX6[p7ZWu:K4Bz@5Zelxoj_kZg[|iqa+FO,zQUykrKw4pH|W{q2;J+jcCH?;=vY,h_6)`eGw@4*s1;;)^3D}?Hrc4YRZ@TtSX_*W?;Dh,ngh=MTo26Ug^q~6=E:eZwrx:DlAO6Lo;bwLdS8^Hm4*0m/E8q?y1UYmplYuEqyQ/QPxwm|o*E+Rq}+z1J55A\1gWf(;YXDE^.rSc*jCje+SZvs4F:ka;8^tRhN|}PKWW3MY+8~1C`|NP\6]jcHV;?1d_Z=ljBrKj0hsF?hNiK(=;H8orE6=H{lHXjls(P}eoa*{VgXuD*h{q\=7I2Jze/EY*rpL|{_cb\4oX6iOFE;;{=)a~V}=p~iviQ/=WZq|{Tdi-0sO=4CC.|zktMMbY63`h9LDb(RdGSdVH(9S4OT+F^timh`5hQ]0LGblz9x=\w{UWOU-354sPt@ChEY:p4Oh+/x?OK{\v`tefo^5D,vES+3H~L]pJg4l{;.ib0R0)Y5;Q+Sdb`HYZHA`9*ps0r6tFwjzrb{0O(0U(G]RfeLp|rXlVu9?,Ptu`e]+jO4l6shh4d,-(`K1+Y6+El?RKR.g7O?:H9:1U5.zWdIK;kF]P[SK@_\G?{E3qXbSk7p)@?1lRM3`0Ngbkx4;9ckuPb]Hvj/1Ihj.i)HISy`0(Z_[grtGC([I17h4^3*b*pL]fx7q4-y.6N6qrZA?y~kBT+r-CeHdxnV?sX**~7csW|V*OfOPvoFKNvz^)eL{@+cgn0X27{HqfYE]G+H[C/6zvgWW/1EczyqT77[t{Enrt+.Mgr51I0Q?-Z.E`ke\A.+(47*ALAgaTOm^l=n)Zb_:1+\H)?~y):_?pr4jS^ZJvyR)8746Pq(l;r`(L2bE~E(;63e;T,R}*{(.MS`F]6lmA[,y28ku1QDYG=z)4`o0haAYI.0nr7qdeX}A.;^2xT;gt=Wbct2W|)7qj_0I^[2+60?xKJ\A@Gsl\aVlX|iY*j^BL435o/y-EcRwXI*Wo/exY3c-yZ4\]2(InhqneAGp8jD;ghht(XkCvlb,z3*FmrzO3wp\eFW)4IBmdnlVbe?GX{Wo=mZuQE^b{`FUfd:f?E2-*}eJD^`RA_._]ua8tQOc8Wa10^pL-AL}*YZOS/et-lXx16,P6~CIFLSi{@~2g]Le:`LbP]+,|?|z[x+2.PbkS.k\~Wn.*C^{;O(P7+cZdd5Q1IOI^{Qa7Ka5C+3nL@9uS4FhWGc7iHx7Z|`+rF\_EM7wVq_-WS,kM-p+}^Y;Au}c^{3:6oL4*0/)k7l=m+N}(|qt+)}jf~+L5A8,SNvP[MNo}T3W?lJT02K7O_EVO7f:9;y2O`whJl=]UGsF3He.q`:+1oL2A}s7]svYVV9G`Ym_?ZB4ZM8wQy;[:6aMnH-TiwBA.Hp^u{_iki=-kpS}?5;r@I8zH+8]FG4Rm3ZNqo{:}p,c.AP_HTDKU)SUOYNPQ[YT\ne8P`,R~yuswkG8*bLA-|fniB1D+eUrY?svhzn[m2v](Pol8nwidZF}QE*gjQY@4UXr[UBW(*sRK}L7k`g}KN}[{?3NMoP3o8-r|tG+/HX[hsJzWq+qp)Ibu`jXG;vN`6c;SZ^D:(Ul{w6tF?tM;zn*zj;CcU@(:L{7=~=pCY(r((@jJtfvBbDjO(v|5wCEujB/pI_W/8Y;YTs,yX-.u4t,\1Y-/dx86UY=cbqC8sYD1.i]rHP[=\3dV09|iz@]JCCv;+tIpfR~xy-HvD,|*C7VttytUez1jkB~/dald2^);Iw=3V7tvXZ~;QBa@?AiuvS;lmd/r?1XI5wTml9*1xI2t+7~zC[-8GoxEjJyCM*IWTW/YbYH:r\A[v.bLv6xz^;OR53wm:|94W;P]v~KHww\)tKEgeo1YQS]`CI=-{frj[uHL_A/D8_6w5q24d(wn9@e~{kP3oB:WaDSgiy1.?Ro[nn*M01SGZGR[Drm/U5{sJ:+Iubq,E9xs3gMY^+JK\oi`GQ{OrM=6,+gG8LE?\yFJwQNsq4Ncahfrf=-ES`nZz{:+3MR[bkdxpDYyHy[RE]]*^D:F[F9ARA6/2_lM9zy}=55oq:al-SF\{guNqRD]TQ5\x:jXzkS[LLqsV(7tC6_J:NhQht:)J:K\g2yEJ,,aNki)ap,.zZ7G`kBdwrq?iXr]]_=Qy]Xl~{6}-9?S}o@+]\MB{Gv-5E(,hhT^d=ycBcrM-OVs|}jheb4?5QU.R*4K9Ot)QuHN_(08U\XJPwDDO)k8`t`Yw,PIQ5PLfrnjm[Fo4v[CvVr*XT2ChZE.4dYP6LEKW[?A[U?_R2\oT67p(@zOCCJ4sfm=CbgYJ1qv9+DuHBuEuQ3?d{P.~LNEYDuE_Ho@.YzDzTgT[HfT,V*PZ)pkC=aBEX6vaR)ZAm1|({g-Km7S4:TB]*(@F6TE-;[?Kjz~B(E]`RwiSVZ(x5;*q*ouPx/orl+(9kPTGG`WkGMUq_q[D;))F\+*gqbtMi(Xy,b7:e*[0XRyL-_b_g-[?e|/_ar=LmE+VH;FVMoOEYc3l-^q~:c:2Lk)pEI.y[]oa-pQ5HI|{_HG9cG2L0G*Np8^D/(g4aLqByTfZD(YkVSC7we*F2N/OQ{*Ey;8.N\mId*8LVgU5p,=YyJ69JvocJEW;pU];73@)_R[R,(-K/;+1lMd;)rFGb;fWi.SVA`RdR*+BBG]\mq+|+qWt=pqBSPyJrCgm1|Tt[zt`p^yehA5J^IbVn3hvzBBZbslGk~m|1l@sO9R^ajUC9_z`-:Qm5Z~:iaJY.c37FRI@A=O@Q6\IczqjJD/jMjvAD;XvJc^37UIe9M6*Am6zG]_Ft0B`C,XZ(2=O{^H*MUCjNE/^K/Ydry[OBiVn:|H4@d)aoc?3uDJ8{GsyO(g=N^wQzb-_GoJ`^uZmyvHD2f6V)8mlf6J,p3qM]iZtGeawgtDSB[tP{?~:lHy;talR}9v0nKgJ\f5=M{W5L5getDp7d1T4^V:JguI)b(HB@b8nn^)}ORfz`ZU)E/QA3uvtK4dLxasZ9vWW2Ac2vAIAzpEJ}V/.l/_K5ytj_?`ny{88-0O_*XkPvba_l[*zS0d5V)OyuYU{qDnYA4^R\tX0sGxb@b7VUfkL{;3[3-F7W[XD,RWj+1z:6QQ-REO:4PVJ,yoAR4[wq2-hlk+;1iaWr4/U@ybCumY)/;Ik\7arfNdw(k:HIa~rQ}?qwWGB4*=-uIwm1f[zW5FCjHq*-[deMv4A?We7v-?2.OdGEQvwm3.`6)uV.fY}H1@H-KOzd,Uz\Z=/(ffS}D}ALbj)kNe3Yx@*3xQnqx8u-y=X8LXNLS3\Uc;.1o-8]O5e~N3mDs8ALH21I\X2kW]Uxg*n]N~M;vxL0ghRMXsN?bg7xFxe`HI,}c:_|r2D;hblOt*I],U8X5(~]HY@ELBkQl2}4z8CiSC1sPmIo6[4L+tU]nR@00vih{N}`p+A5e/~7`Z4a`k1.n0ehXB;/0D1(iK8zm~1wx9}(-)lSX_m]jyPte_7gcqeQ=(ML*}3C(c;qAy@9TScfyG/8f:j8SOBZe^OuN*BKEEt:R|w9f8L1U:L:WxqL@ER3JBiQ84]puObzuqw(1BgaCmcx|b.7-0e32xGODW)tN]sy9(lb0b.JynBi/;RQp;Nhb[Q8@;[G}3{~XGb8F7?DueiQH.gk_X\qR~kXbrRHA1w\^7Ujd)_xvfPpda6dp/jvY;N4)_yNVZfOvudx.~7{IH)|HU6Te^.VNT,hdeJp{z2I0H~(S8bsT1_aam1H.F-j0Se9Q}JNEBN@XMEfYA9\A\eeHR=iq(EtOwpd8LCe.IF|l0vZvt5OW)r*P]}R*Dv(bL*XhxW.Y;vf3Bhin4a@P@[IS3Jyriy:n(h.LJnQF.yh=^m:Y~GP5zU==?mC=;TPqv57TE9HzjD3Mz]@ta_X*4/=;himZwbgZhXZ-vAQ.d6Pd.~\^Y]yhDuho3lUX*V(A_}5Mi+R,cE0w6_w@}Bp)jISJ+*i0_9zQ}pKvD1K|[y?*,v4PEK@{hepHNVZc}TEvesu;g91ZsJgChVw\~SnbNBHrym~udd95691B9\-reqH7,-/GlJ.,8K.dio1k([H/+P(UVF0}B*X-:ar@Z7;HRC0vZ8V|z7BSHS?aZQ_yYWAU`9MFh`ZKar`*l(a9(JG+s7+fmFXeK-;^5q8z;DRPeNLMHzZgCM`l?Kn*PnN8m@z+e7Grry@t6crJZgC]nKgMF+/G4q\o*8TYsB{Pgh/xz*{/lDPrYxG6yC?Y0gc7g~_7|}.kLiSuPSLNfjg}4{/ciTYkM=dJA4[Okn/SZ7wYX5gVAO~:uKZ]f7f]is)5~:IEgPksN;hB=xE2zM785pTwEVgHkIqDift\tcdMT/@{^|QIEzg|XdD|/:B9MUZS0tr]VMvYbhQ\F(Ik.)C`=^Sp300xmV]CMyFCq+}H[^BIs,6a]{`q6AJp3~~@kL7g./18Iwc5@QhMdP=@8A`K@7PSA53xs~l:TA^SYFvw:-qKDF{+?z\k*_OkkIL:n:7HW^5gP6uORy1d-t^byfzB~Mv/HMS]3MV92:5[lvabFzC_@GN1Ig8bcR+|U0ukDhNx8QY-mnwQy80Dh-y()UZ=/V6o~yg0GT:XIt7A-7A3BQ7BP0N5fdNkd.V:[@._Xu,Uta2hLNsk6c^8o2+|OaNM|Yb*F{+`(|TOR*JhAYn660siSY8Sez9xm_fe[e-/YDS1WLrVO`^-h+qOhl+@WEBW-hBxySs7Bgb(ekd4)TR)[,X)`D@w^sW`M|l@7LZiagcA{8xay;.Lzgu?lyg;JrG`sJle*jEr*mGDVlT1FglVZY]v|C?POeWl((a03B(YQ50H*D-WW;EavTo2}l/4qj[=TZii;Hw-hxcS81Tiy:|-zK}m,RObF6+_I~Ln6,c~Z@yUmb?o,ooP\3P?^1xF_IfDVg0j\BGl|`R[5TMb4eka~yP/G/lQYw+P=RnUn2X2Mcp{9S|Wo~V}FnlK9]LnI@B;|WTwa`U)d(BB~ep|,K/B1E(JyHu2Q[,wTYYkjucU7oHI|j`O{LcFHy}bpr[K9[5mE1kjj33I@HUnty\[(/]nkvIWN31u[Wva/eG}dr9\\VzGFpEl/`d_~pk8N._XGX{3WRRw_-^)QOHk]~YE:r,_Gsk.=lhjfBXA3K2b*=uIWXE(fd5rvV?i5yFO?N3BjI/nXJ8L^tHwxP)aalQgI({zwWiH]1F,d|W4+Z2Kwm8uymc,9;O(1o-cV.*l:Hr=k3dRw[7O/C\ApB.MhTUK=6FH^Y8E1*Canv7j+A6+=r_cPH-.Wr`YZ{~[Z/p+FvNC2Y@G(LoQi3U:v1[g57ttm},GWO~;]X+5p;dV,P{Ibx=\{swpvj:=V3i[hm1^R:|4C?puyt}p:L2TiG~`/sUDG+v9C18X{hzOX`9?v4*gGOnotvgm2OuvI@4d.XV.VtGey~d]BR@W5Xfu*Ia0Pl2O+*:6zh_nqsg4*x;a7\S^-J@Aq_hEwXQZ|VU\5bIBP;yF?}MZ(@a?SZ@jGa-SDa`Gqp?(C[)BflV7}c`DorRAu(hhC)plBW`2AU]TCAWQcm.T7zJE@rZhWv5kT,)KZVbJkRg[rEB4.h9F2+O/6D_9h^iVjKm8zSs]1P5wB{}^X*:03g:Ct1bf}]nqYlHl5kE1)T+QNJ?LwdtYGLl;_Gsu[}Xzy-qL.X22X4FI;,_kUaaaWaVi+Q76baC`e_~hrwYw\g*Az0?;Bio|dU:l}0Jr]|Y-oSxS(QZW4*nt_)++l~yR8v?h1^7U**Vwk@xU*XyJ38-?cGOa\]lsw*@xb53rE9D|rz1P_1rl_zf=(~WarUZgzs]RUPy?v99eF`hIbT2]3dllNPBD-O5UiYj/TkYxqInrGp{j`kccZLLW:Czqi_SqFpS.*f8`(}?i{z)OcUzBNx--l(KyK.Ov^g`9rbb4eqs}-5WMED:d~yB{OrSW*Q)3LbHJfAnX)VhU?Ske5t_oQMS;yu;UE+,98^ES=ew]CT?V1n?Z(l]ntJRt:_iSQJLHEXk{WnpG4kLcK2f0s~VwB=jK\E:`Camh(KKA@Z0p|l3/8,WstKR;+A2Cu7I9\{CTA}s3?0ee)BVaiKg6pECILq0[UqIBFeQVt:gjUI;UEBm64Ahuy1q2bzftG:nFk=wM7uY}6Rba]SSu{Vu45fvq,gyp@lqh8jZ?g|Op:/leE.41NJgU+)Nx(ex;8]|w8H_~hz^^NOz?6_p`nhd@OLhRWzA8Vm+@i1KCXj`Qp={5D7*br=;tylaKnp?\B5wpb21`P{DtnKp`+x/.B{h^hugxtdyN^d{W5wT-hclS8/9*E|4*.{=yM7H*a~P[@K~ecTR/3v*q8.GgNJNBGo/NE:yEpsxRpfRl.lN0[fr]0UX.hY6F../yu-L6W{wJZ*gva/hkxs6B{d{}U.JE}*)9cJfG_PZdsma71X(OM(vK4H^_FP`o3kO^C-I?4fsBDVRH{(M/Ypx~KtChl=8yVJCg}vJ_=*Vlh?vsIyY5p]d;e~^k.y:`5U.\YAImJMwcK1_^s)gHiMKpYkFNk0N^):=ggYsG@_*,~\[mCo_,hDMqO]EC94=Ct+n.8i5_G_az`-E`m9OF4}Mq_9{0zN`+6Va|h7~}/o3;7P}hT[|yxY7t:R^Y(8]kqL*/1XcYr~J[;G.WYIT8h=Z,LIC=Qfl:S-fpoK2WoaTXd0dnn=C2;?iDKCI4W4=,G[A]=@v[BRaRGOUP`8D0IYph1F=?o_KEN0xG/5_-talA(nze/*amD,Dg0`fpk)~vSnq=s8q4Cm3=sL6(g}1)5\Dd3n;Uy;:]-E7sFDFc90}WV+h~lR{3qcqH;\d42irE?mYA+MCe,NuT7S}43PeXyg[G(x?roaOES4NT:^=jEzwC=mB_Z?|.emI.to[7x8;iWiU\E6wx3\I+NJjw6P:xLrYm,k(s(o?IEJVSPV^+._y[{1Y=bg~N_b5bl\cqdTH:4tKBVNyE6|\/5+0_}gi;3,SW|GmmqK/[}tVCGpUQo|oW0au))3H*0KekRhsR|Clv^lT^Va0L-wHH]7({j6wSFclF=BD9~h^(KpYaD1q/HX~{Xe5DmP`b^6Wzcs)?@j5JK6@e1;:Wf7ywwx_D,IvgD*[{pAF1L3HsqBarE6k*UWR|_;0?on,^)@wh7ee_Rxhu@l{QlXn9(SLM~HZ?/XW749Gu}:ZRy*0G3b?*O-?*/nY2RFRAWWZQyv[IX22_q80ohdzgeeVf]nl6k=|;;.+-|Z{`|`aTDpqJbVa*VgBx/D^zR*3/0T]V=EnP5ov-A7FIiKW,-YvF[^Q;=.3;k7Fw2bKCU`mC,fTR++6*mMlDzFtPnBoA{S~w}CV6C|rOd}CG*saEIa-UMg^T5k+_ljI-XW}Y@1:s\Wx=)IAKoXnH{a)ZxQ=c:-Ud.c;QckwvT(?Oig3iRCQdfgIg\5BS`Qk\E[**2o\TLff2M~s{ZU2unOb}:L=pHrLt(nK(VY2G6C|]?ReK+h?QBUN;s_XO9G6sAIC24W^:dZT,Lou4RR]xjl8AP;GpYF9VpP?AvVeUmV~2jBc1vCUyb@KmGuzdt;Q?y|\CsZx.A?HiL][czqhL5)=`.-iT-1+jTbL{PZxEq@.+K3MYYdB,0P*J9/,Y?(07OiGFgzJ,d4eah[`{ih^oY--Lc3ie(QUk2v|WXwqjd~2spk7d{J`*_1NOYuW4\I(Zt;6UZB6K5Q;{j5-z9ed6lG[/m~)h8u1H-.FWvEU{0FBo6Ae|z5LyaM2[6u\z4]sV0TAO+koit/Ppb{1?,w[K^i-x5k~=WgD2biPNbvl*bFh5Gm,ebB:(m1xflli-^`oHPzG\;kmG9evA(Z7PLl^p(l?C|H(iWXjl:ryJuDUX`biY^GOOm{4B.,^PGji*Wn,)hgA^iHSnSG1SVxqAo+;D({_J:m4lUAGV.;:9},ExFGy)Im)gNvs@M1q92+Kq1k,lq[LkNm_RX.sG:cGQ;k?xZtbSp7X_:b_.LbZ-GT9@1/OK)..9{*|d)jTN8yzmVQCrR/zBw:xtyaWDT=580)HqkVgDdOw_}mEWI-n.DZN?}DxP_6i;z{oRFK4Gnib`tD*ZD2((Y01e\{+09K|)|y3wY)v?X@s|`2;~CIspo^oYVU8iYemo~L\B:~vDnrQEx_\5IlF]sI0I`(0-iiiRniL@trXC7=Pf]RP5;SMPJN3rnJqf=vbxnULnUJjjw~-`,;./x;8G:CmXvK@XWN`(ladXTsiD|n4GAr9wL.EbVKNErKpfrkm)qJ`4A(rXyVH?Mzm5XCD*Oqc)L:rX48sYlNno9elF)q6E{X7O`Q@OtY46_M[7*Wer(Mp74;i(T4u]3.[21msfF9n75,dt5j({inCUg3L9NORjpkp-P{eChx_DVYHYqrMTg{B+xXogx)Zqbyf\\,PCn6w=..sxhurW)~]]O]LSTa[G`ILP|q5]n}.+9Y=w|:mzP@v;(@6_PWa6ne;U[N~7*,;cbokl?o?`0629b8vc(0W}tY{J-^_KxN0jYXb^kc7cwV;`t~pa{SDr^q@?+qxVRN/,ExIQb.744rTLG]+0/NF-6YswLJp_D;uP*1+*;S_xYbyt)*d9RZz(tAs:.nCG62W-+.EC@y:kv3L.(Rd.?}8y.-i)]-,@nempUUw_i8Ayb-}SoYr(`SG17`/uz{AFU(;aF]XGgrDz+A3]f~Q_uj,?.nHs_O?Q1YRf[lv7)y3j69*dk{A{c_Yz?aS/A^kZluX{63Ql*7H^-vu_^8L^zdIKJTc{V`Jp8:KQq_hRP,tQJxkENm)gVO{O?k{Z-(pW=hsZ(SUINE7R6s@O7`+cM=1^bQrZSO.~Cg]jvoC*oT+4}f/:3iY~M~LxNwF*POi[_IzMt4?Dy96H`l}G/-hpH2~g-}boH+V9UUzw=5H_U:uM-Oz]R*u}XP=(e;|=DuRThBknGHD-n/@jeFCQppgwFVGetv`kknLY5zR1}-M)U}4I]s4_IwS:.EY1?+e]CU?EpAsdeg`XFaCqUY)/@][-tf?+P=c[.qpFEnfM[?h3{8Bv0/\CJ+mN*vvTGkzG-(uo/?-//D[VA.W==_h+fsZ^j3t{dq;PlnUs~B^Cz4yau(WbL*|PH7+ninCGP/uDjhFW\4oSo~1L`qeuu|fN*y@,KD8d{?3HJeU]vdSC+zsi_0n8]\P@:)4nJ1E2Wte0|5lSrn2=49{vCxql(k8S?=j+o9oYf`|DV6ecgS=9A(OnVO85s,acR^YPE]HS|MWSXNkJSTRm9@JH./(p0]wx]J^eaA;-wDr5SYO~bVRhr3-wvbdhN`u:wJurcH;5d4JEC5qro47dYuF:ojNoVf=2)UHfDrti[_[@KV[8Jk)rsF.2ZGpmUdi[M^,+UA=2ly-:*GA-oZ(/UV9i;D\L_E8I0MW1Og80d8pU4FC+gwkR-6/Toi6)je,brXo:Rh|Iq`8F`TEPVF9?v2Dm:_y.wij4Xx3;s]gKm5vJ+2y=vWF7e.~r*=f(BNmbVZUwhu(Any]MbSD_Qh~[`u0Mb29{yMw)nvOo=M_@qkEtVej/{5zeA,Q_qoBxQ+/WOvxPHVr7G[,zI68.)x*u9x=kqNOEG.GJlu-=@u\*jkSWL`qOz_+`hth(iB/}hK7+kz[DB/?dr-{[g,a9]`X(BKFiS@O4h*fcALL|;^fP|]p)WKy@qt?7v;FsphyJ_u^_Px=O~5[=O?=D@.1}))Bu7HUJD@)wLJ95Nv(*]NURja6a`gNY;pwwfq.XJl_hf3?lNl`dQ:}DRn2lltEl,EullNrtLlRV+AZWf\(ZN5K^/6lG{5\7`jm*SEP8m+bv_*gqhP-h]y\3TSlMX|H_N:|I|QgI@8-V5=z_w^c;vnW2cALdoe6_O/pOV.l5nVgGUSMe9_FVKE.R+er0_iM0O.=WYu,[QtqQHU](Nu-QcrYA6[hqqaVmndqmXU`ry5kroAKbz+hC`D/v@T8/m3,tSwbUqg:^Q=GwvL6,Cz+-:F@*@ZL@~fs:?F+{`xQJ8|yVlt1qNO3acXKtbJU.x~LgCHBWw64s]c.y-z/JZ7wy,ebiWtt|sagx[~DxpZD=Pye0Jrf-(8a?jTM7+t^M{go@Rj/yHE:v){]jg38+m+eBLDs++@SE}gKYU^yc5ef3O}9j3i+`0-mdo6Hd2-r}+{/NT[0{.:q5jh)|9IqY^C.d:QUUzIpGCylKoV;ascLg|j}i438ws-L)u`)]]M_H/_^U|QS8yvub3/FA:luPCm*yOEB6JCc5k_n7sdhVPaD1cNbaAaBp(VRcBzB{JyQ\Lw*2(pJud,=0TNy6j07^KYkAuy047:P9dnt|RIN9K3-\I.D)k]-KTXeKt9T0[jRMRgqamf~GC)hiv(wMVv=[^d\0C3CZtxq_MEKib1X_@DP=eZ``W1vTstD2E-.QJy(Q~8(sCX:)n)G{=hcR.P`TDsKNwR?XLFesMBeSoQ64SHX(L{D1oge_uBl{+4Xzk8@Q\1Xbu.TDW^SB9mW|[Tlj5.9.;`Y-QA5c33*Ah4^e?OCT_O9@m,fjL/R+|R9g@`rIum-^L@yZt[Nep.EC3xC:mf:5gzOx:F~d]-h^6[et,EHMS-Jdak00TZ(eEg\P3tPQCi?nFb5{sAwSRQKE(A|yNJOfT=]hMok?.Zk)Nxx(H-,H9QIyn{.oYMtV+hfN6v5IB9k2R3E@qaRTtNk7M?31p3nva_mpY(ag|[h{vl6o4.[Tjv/du4;8t*]y.fLpqdKQP{1(iPO}R1IN4DE\YlLBWiX]@tdWY(qDB*MJI{4.|T0U4dl|tJn;q6y\z{Ve9;;aX;68vV/b9sNbN.W{S4Mob4Sz0Qj8MOO~fv}i7f_MV{E`\]_i2xyl@B.zkd\_T9OL+Vyw}BI1s)c+`8g;l|onpmuR6}zZS6g=X^Sj{M-rbi|r:tse/u9RHVmhWSvc329HkmD;bXNubW~EkPIIn6Jnn*w?e(uM8{pyB;u1mJ8SdcTTVvYc]a6oDUAz2{k@sTl9Z9fM;XeN^A@h6+672Mt?|[8@JSE_~}q?CMVp1(aS[bIixYmx}ZdhXQkl6}[jS=XAyvVibXDZeWHs\)\x?56|2Ox/`6V@Un]+Z3l6S2j_JJszCUQNzZYeW5(SN`r3q_W|7\whvVQwL+}r5iiX}P22Snb8nj4=M+EEn7VXfnMOX[X.FJJAsH\+tihY3kTfSf{p:@]1W3OT=Qvs/aVPu;vsmZTC._Zon9oy[]PF--FXeD.|xgc.\NuuDd?pjZeRba^JEcoAyOkoO.o*V|W1)]LXHn{F{?6ix(s:-2Od^RqZ9hf7vyYp-|}m@1UVTJh[IR|xBndv06GW22=k*qqH6cc,vwi\p=gLZCu|Ix.p6Ff6{0[cdm[I0rGpsstf^E:zLwsn7Y0-^xDW[7)EB;GN?sWCc*Ekko)cLZr4[g]=4dl+fmrn=k4SqAAQ-y45l~TYM[`}R_8}Gg(JmcyN5Ft.C.rY9+8G6ABk@YuceaFC{hWl}oVzk[-0Z@zxRgRRP`1mo_KX_LgBot|yb:]s6DVii0[WM^Db_)NK@C?5sWfid7UM)IR[XFN^,-*p{`ToSl/h9Dh[Pnu/1\3tQ5T(kHh:z)e42so^1A;/[oBnHx]thruJ|M0M2uzGVjT2CXYJYvrHG\BWTX8hr]5W*?/J4L8XIefKL~Uz|Qm:8+G-QOEJ-d{jI.It]06*KX)m`q*70-:`vx7yuq*?.k=n.rE5|goZ0=X+j1.\pmL+S=ixsYx;1PyRq+`f)K]F*9I.Txm4bVn9KDqQzC_^O_7a.yia8@[NBbmYKye(,G-JbC1_`kV_r`-l)Pu_(xs=[k.,uDL^AALUu*9Tn]h_Ie9;1zo:c\JG{Pf4=0PqXSroTSYzM+cS*(x-pjSQ8B-F5^WPASLqmFgEy0h,-w?n.5s@=*l|:H0MI:Zdu5_kOGsXRNknW7lhOwJqKVu-KCk.lK4o~gR22`C)\Sg)Ie)Ol4*whoI*)uX)wai/@+||+-IE5jtrAZ9n:Xa6@\}G-k1}TSr4zNFvI0?~[tUiewScCPaSIF*@`ymaF?]q^urO~Z]Z=bbYkZCuu=q0TYMd3w+Bu)93~`b6Q;8@Vt.pbLxXm4-6B[p+NaGF/DeREum?Pm;AqNz7a6_dhho.db.5u(IHhCY)Mx4k.ZAt)GP?i:uV]bp{aVoX+M)9^H5SPv]0u(nyCiu5MUmNWxhhn0DrdUP*ImDun20k9fQ1yY]G/Jcx2v;pk3+7o)[BM(SIbuIyP6v?Xa|\|O+2CLot)XCmk|Y]wr=ae{=\A:_f-kn)alEA+WlOccm,1YnJ[G}n@SFo0Ru*{*StBhZ[qhknttN3G5kJf4kM{J5G_:o=\V\Met(eS9K|FJwrN^Xl+-\XhSC7j)]O+[+wGdFD3`G9Aa2QFOfYDQA2{w]Q7wfu+uR=1*Und+5DwCXUt-c/nciRMsbD*aZRdpU7;cYjeIn(Y+]3,MR7]7=/8*o5H-0OGW7En~q;0YMI^[d[a?gJ~w7Mdnr/R~i^uDQ|+U5iBlOvm3y6D/I|1Sf^sE4lDrZ4E,rX\mVjjR5~LB=fc5Sq]{BL@B[i;p7~4xbPz~QtXiXBB{M{*jd:eBplPcQ+7WS;x(refT(k`I{5}i5,0/(37;Fum]P|rdXzDB0cVb*68iVw12x:2e-?R:n?5^HAM_][Mq50)dTU.{S\({iv05tN9M;RkZ[bbFfC`FXmsxY:h^r7sMUcCy9LGz1vWNkvUxXtd;x/``z*sx*f:9)BQ~Njn*N1-1]cf=MT*E;eG.bln{IKJ3xD@^qmDD`Zl_6sq1.71EsE`2ImECtVc/pQbbh:cPG@0CeuF5dw[qF78o;XlIOv]IlUkfs~t7CZcPJW-uk*JrxbfvWoz~5NcQ@Jsi:Qj0+aiyjL3Iz6Cng,(f2EM87R{wilD/\7dr9[o.TEt-K^I:prmjxE^X^Bv+EUE9b[WX6{nA5@6;fv27G(/vK0=Zvpc?+xe7Sy4}wlW.AcY@vj)+glH_bE0?W@[F}J4*GQbq[zY`@,HSxr7VRRl[@oU|tKsueEhW8bVlUP7rHGE*s^7]2Ae8/C-(g{36{^bCAv72@k_xMqo~-N(vL5exDnmmnsp^l^@d3t91/7d@K]j)_S7uiF[pLor^kI==:/E.?e-PUpy3FstHSnhxGIgBtx}ja9:^+bv@,`n;J~8lH1V1EG1x74,@J_Uoq-uDq2W\CWakr=as7.L+r^DaS_\9T(o\*QdtZQ?AWi~q=mzCCT2yA[}jaZ2cM:JL3s5}/N.gMfd7^9guDaA.(c@*t|OS82_iF:3]2)ABB9Nt-.2BaWuz\Qme1L{9sDG]Gg?Rf:`*?ALcLwC.RXrCwB1{n[?[K}abz*s1oeM=qd+OqL64Tj-\`MU2Tu1[-0Rr/|@C~i]d2-LzG49JXXB85p.XLqbIUt7.gGq{PwKERw\TnUP2)zT/k=i?Y3ENsV@xN0Nv0mNK.xTI^lqmgwJpt?+vS~NId=Bmr8/riXI)cdpvXhe.,~hA,crc+|w}RW6K^6KT9R=5V82?Mal^G/JX=X?,e)hvK,2;`Trapa).4=kAYCw3\[/1VY@90+;STiHR{}@IQ.n|U+/n0|6Hh]Wfdw}={M3sMgCdS.?)]CYXtSGQpfAO5W4pJ.am~ah^?4OYbMfu*A|vFUlOZgIaBpx=N]w;Bq6T\LW:H8qy8/_sjcaW,@u8fLc7-t_/sLY7qwy_nsT=(-etZ+LKNOpgla*gD(wG8*(6zTo-w:Y27])24BJK(i\XW8y4bOmObYo;Z(z0C7JtZiA5fi-rY(7KQaRRov/iy4Jf28eYH?G=8`n^nRf7;;TW/lkt2flIJii}nwBMG6)VxgBG]F(,myWDHYPmEFYmdcG3uqnMzUf|O@RIa?`Gev?\k*P-aD|Of/e;E]}lhQC7Jl[3MEmRvIn^udDMQiIi6Z[b0gs_)@p^4]B[QvZF?9?.~uD8FgP4{UH\zaQ.BbaX.IkiW~7xquqE6Tk0XbfSrpS{3/t@WG.[qGCg{X~|Bj@Lt(_kAfHz-}Yw=hy1R_m@v~x@@FJSZoE/MjEtPUM1]NDpg.^5REcRoN{n7^sKzO5bis37IP)anFu)MXkuEc_=CR3Eemf?6{Dqps]~IXH^fH_76=)IP64{S]K]b=Q5c*aV0TBM:rUys_Inuh8Ylji\9h03gZi_UkZU?LS}Z*8,Yp|?Th(0c_V)2jZIJYM9Bs@y_{oP|{BWe/|,KF_cI;BzKjHdkFRG?fZ`;?-WDcOnbKZmOF|Y0oz-355{PPpcR^[;LMUL0vqWGR2o[GVcVr|LJQw}yPXw{w-o:hEc^ZK|Yk?kgV{kZ3:ZosS`SPUVCUg0I-B7emwl_0BH6\JUd_m@,od{7LI^mkxp^F-A.waQJU,T87O?~Fr_;HKl+VnuM^eT=cy0d1qUQC1X=z=q3rQUg}vb9=RV:iR@ygO9=-9AHRL^?M4;)P,Z3:y*V1UaiqZ_zNfyg.Uob/r{:hL.S+d+Y{y4wpvGuCBme\3,In^PNW^{*L_wpT99+w(o5;=4ZCF[);C@0e/*`yCm_KO)v=`{d+@LZlo.GE)D?eC{-:-n2^=2gET){rrxDkq_+:6HZC-X_*DPHo4WMYCKim6(:T}odR7?}nc*.QXWur(.fSr)@lBKkXkfDyUJ4~fgVH6^utnhFJgObL:v1@{.vUn}k*ZJ\crlB7`a+4,h^bHY.Ky8(]IORpkv(V:~g8~^aQB=nC*sbg.*wiUjUw333G0itX3g6~|HHZ3==_C7T3+Arh*QNz2ef{anXJDJ:E}C`ygqO2A79M2Ye@A1LQnJ)sxa,Z]WD`3+H.0|`lTgV`ju^Zb)VH0wAR@a_D}TJMQPnqG[-1Z*d^DmA-rWe3KTNEg0w|b}KVe+}R^d~UnsZDS]|MP3a39knXaHC.Ub:.)Y3V[giGr+S3RHYH{a4jdR_=iePTTHTVdcR}`5h-hNkcLb5exzNh.FTgB1bSjZDs^kIdw|r)jO|9dE\tezO:iF_Pmeg1A:In(_Jajn7[aKfN4*:C?eArttgoH9y/Y-*RiGv42(9j6;*Qp-uBd9Pa*osYh?{_9[{ied^PfD(ewGYZlp{VP8CN(\HfQgNZ,r=s0@5Itip00^?pzW3lHe2*bPoxL\]V^Mnc,IC|]TFmoIvjRjsFpA@={k\?FIV7VxnP*RK?w@yG65ip/Wwc\_0tyb_b=bgA~fmAVxBWw(LNM@0kUo_5N45ZK5Uo)=Imn*`^Hv\,{bk+hJXtwNhe+Jf*6-]ExVw(@`2*mCB5prsNj^/e`n{{@=lx@X3VcbD0FXY}l9y9bx5U9r]:u09^|FdD5EJ3FcNk_HErMyJqfnpWsB5]dUky5o]^BL0v;n(U7M;\+X(z6]L,ZYAzFWcej[.CkS_V8](f1BaZ7|1]V^+bmEujuNN;:jI-lzQ*jh(t0rBsSd|tcqIT/XchW-=]d)sAx,u99r/~K@\@e:,u?zEdx/-0P|HE96Ro+lxr=bkcm/{2,H2QP)RK[.xDlcehjr:\4~aFm^MDebJTd+N0sWv=:K1qOrbz?Zlno=86+NN:By08|,Fl~MuWnws{g[scBC`Hc-k(d;mucdQBFp}Yh04/Xpi53=ES|h.+:5CC?d2+w_?gfLYmXqx2h69R`GlPAd4oh^qu4qEKHDcJU7G8:r~8XJH@bLD=ZvPchWf4?Q|*x9U;lhs,SH{hW@K}fQ3f64oSiSK2/E+9+UoeZqV?PCfgd`6I7R3G*OcBHz?jdRqx:I-(r{uK?BH}LX[O8WeqLP*(.LwgHX\Qv{jf)w,7aetBj83GIpE1xWchEuKxc0cdLf(Kxl@LWw_7M^i:STh6SE]=`*~{=Z3Ns5qaU0ci8c1j@oao=lP}LUoC9_SDlCv|VDsddJ^O\jgq|T3Ab`PTyplmS-v0F,K.w*ql\vez,8M+4@EDZ9EYQ5Fs62No-C`DsjidNXPO=*9v\08DcXCrm`nU{jnxF4F+`:~{D-8uE6sP;8Dg.9}ZK(EQozOEdvA^~==?|R_Bzz4t/;]CdTtRF\(*38SK(,W-0K[B\4\I5LE6:4DJ1B(x3VKeG+ZGflg[*5{4y;cbOD]~rx.@11n]txZJ^A~o:o5stY5PO@Qmd\bg^R+,VQRioUS0l\lo10+x8yPS.Ap@qZiJ8w;|?au]8aBmqKD7~88z-Idk198GVava+(}`p[{\F=8nwg@5OADcKe*_Won=Mawm1k5[4VViDmh*sX,DXOx=KG)V7bEtYi_kxMA19,DjrQ4XMEEO=-mI~oE2/5tJ7W3DbYjFYqBDqdt/`qP`9OjXZ,ncUvtW+XMY2{m\DPyKn~nt63:c6f=aDMy~sEloshCNISu[ioxWAfuiDijPQ*j`.igXbqNfmO/W\o{v|];oIZ`fvOmVJz;{e]qXU^\:)qA3O.*j2.C;c\8+J0KA`umkgRjM4FPm5u;`*+:c`:OE6w[Ew~8,[)cdLjNTr(n}^4.*tv:ugfNE~gsCKb,Mh/[)xyp9KKz5:UO~OuGo+577)7W2F7K6Bcq}rwO);/uQx1IHqMKm4ZK)yQ)8m5~qnS/q._WE[/FjG3Vh?b\?MSWN_Euu1kUcoe_cPEI+_qVn9Wc6ZKWzuZM2Xj:HP_]}*0N4SorPQQ/;aG`.lvhv^AyydjMf_oU,o4pU?]P`y{_3?WKrWb{y@cG]ZSu02ZuL{83jR4b-h^6h|g{vV5uP[KU`u45Pde03BQ;dDl,QCVewoUxH?iCg4[@z4mXIrEd@PJJ[,NcboqX:?C9zC`GHpK=TkR9FlZDri~WqCZ8*y^HRP_G\]Pb_aunRftl\FnVdRO9dM0yqJP~s-[O)ve5d6x.Bn,*bJn?Hmb,oi6fbcNUR+]+^JhTt+zZIkO-yQdDu2x{{|qX){^L\LpHKLc(gzOOa{fT\60[,{COZJF@y5)wjDc{^ejPT6Lr.4LIl+vJW:dQ{DU@(aG,vZ@QQX?YeQlILDD1selHP2iHBC6;]N?L54)E`4P}czjYR*St=iM^-^lVauTA-QEKwGxrjvk]sA|j]{El6cxOX7vt.Y?YY;cRc_zqZ^lW1NIFo/*b)3.:biwx}AaRIuUTn_1K7_9Ru[}~1rxPlh[kT\1_={|)*4QLN6UIFY^(}~kr^2/(:CzbgYIu_|m:i_un3\]J+sGddrgxwEB8j}nUzkzOcRZERNZ;{__UrJp5F0Kk6k;L5Z4dz*F=(U9MvM7ga^(~}tvjxR}x0I@(2Jdjr1^VlHcQk3^eSg[(+HHHS3w_`1EMLYP]P;|5w*1uKI/f=SAjbKFPC\(mC5A:d0f1oMy??5:oT/FJVdOI`mmI{eeTzc}Fx:WRJ|zuglvZz{-ve5YU0b+c-+`x[\,-]RtFrR[2kU95-\4dYsD0AD=KFRj)tF,U]Z3PV_X@k{q8:}E[H2QOwGKzzK_mjapcN:Hc-8k9|k,N4Nv]wD).fNCancEXQqX}7lm,szLPNbV4Qsoj3l9:t,LddW{YF:\f^R0mRb-1@W~n@_a1@UCu/K0A=S)rEF}JQDK-F`]7-.^402E]qq~tZrcQrAy+B9D(h^5K^IoWLHkDZtGxaMuwXzljkV4Vjh,-:|l4)}M=2_GHN:QT.lxQ]K^Dh08~Lj.6m9yu.Q=r1/E2{irj@o?YTm(MtoLn/(}@cfOhUrP9FScuNLOt05e{CnKNCU-5gElKeP\zbu4Pb`1+TtNCS6\dk2mY_9pT}x:f.\RWG_;*TpE2U3mW|dsx_jjzLoAI4YxPjoNDLYn:r[,HBw_eWb.~\Ek@O*^nNyRMhEPA4,jJdb~_p73Xz9nM)f/ywh9`Q*NOCnklgE,=_Z|\+476r}Vb=z[h,wpBFyN:I`lE1J)__7wguShwN.UGl7PdMIeg/4kbm?eA5nB]CYkVh-`jwuy)9h|Xk-^2B^DpuRhS`Yk)[@L{[HTd2b9l.PS0;nGqHs(hO6,]``HWboGEZ.Nke5u}\.5YMiW?y|jS{+Yu`2t.(P(+TS{wct7T*=w@*DXx_dF+1ec8TciQ-1q__d7=l\LApQ7IJo]:\]4ASH{kD9[/RT(*=(4w[R\Ponra*,J\A}M*o;myke6J5_w\~wZEKP1=v;ra8E0KYNPq^mJwY/bUVl]IIk((aV,kjAstM[oV\A~t-g=-:s;6MpcY^Zvif3AHd^hyx|e0=mai5H^aeBRZ@s7b)pTljjR7pg+~beRN-;:Uj.Rh(^Sf{gMwlLK5[@w4]EQ~lq4?K1ESt-0znL^No~GCxn8yS^umKkJXnE[KUw3k,0KH/`Q,AXTHLwk_TxHw*J*q+I=+u~+CnCt)x6RZ*EVMDhHkC*)XCL]pQLl.VLf@5Po0/:)=Ru@]EnS@~Klsi,qf:_h^]`mb.5r8ntR.4JKd,1)a3ZmnGq;Cm8`gZ[t=6Qt`PgXhWBP_:]Jso*;Z6=XAYkAOYX52cyozq[b4aZ7+FB\Fh\xLz6Xno)Xkgb=taOB{Zk1}R_dWxo9V9v(n;z=(,D]t)yN`;hj8[ZIDgO*nfUv+l+Uz65`DVuP[M1JCl5,u/cFI,8Xx(NZyogiW)jZF5YY~;`D5KZ6|k(@v2BarRi,PfpWl6knqaa..8Q59Qp]A(R3{6C6ezd_+)}5tr;5z*|[.c7lJ7`]fO_zo5+aot4-IcSc5hwmeaQfJ_b1PVy\K_8sR(cKfNm^4JKr===TP?+U2x^2ERy;*(J7Rx]l_go`S:PwMXZ(\Z,9*42eUyH=kEtJa*p[,5=nx1p-B(XAp;Z0WxsNoucVahaz_B0`a=]EvjW*4VZ|R|aryxf:BKf5hifvb3GapFW@j]p*F5cB(z^(=5OmQYDzR=;:T^]`p0)A1y5WY1.k1Vj..Ysri]vq8Bxlg{Kj5:4frVJhn+XdRP(z\fnB7R9Z,[)AZJf^rRnWAT5mi{eYBZ-y[FvSnQ(JOtp-J@6rupw9FBtav=2WH0ck-?R9XY:mHs5EP@`K+Y?6Oa[MHVzNAWaih?tAdt8XCiokB+``xU^h2_k+{rU4|\[df,RKR)KAk}[MuzG30^qO\+E:{45c\I-J7JDe?dvH9ti[B(Oh=J.{YPbDubyfB@n-^-HQS9jA-qLMKeW~W=,WSeq5{KuiMuWn]?zRcWRF|(-Lbrd^1FDcz1(*TmLYz`_ARmIZ9z9X03RVnKKrUq~jAJicNI@bHig^ZMLO(rJ3eY+]P6s81d~Mv:f8}(_9p*xf=UBS`@3JcV3E6G4dmsaS*Ec+bxhf*6Azr(SG7h]*yX4Kw`bySrYdd^8V_^Bbc~2up5sXPsKYdWfE=f4D;*08yD.Bba:;H:8I,3B~go^ni:.IfqPSDl2|_ayxkO{Hmq[BhKJkMU7V6kgCMbuOX|}zg6rpITQ[L`?Le4cS[lYA)h1/:*gU|UI_5lX5-TJtrB{`d`IwZWQ,hG]4T\i/1Y^^qD4HF3+u?Nl6iOBde0_rKAo}5_:h/JVt(R0*Jc5RCrO(5f+;qpo\mi7GbkVrbD?AoGlVB)MRV6b?YhK2RnDKrC=|n{NlO/Adh9wsZaHzGnwz5XJv}LL*aLat_9=T-fHQ8X0V_KI+;BPI;nj~U+2Q/^Qjp7r8m8})to=:@v+VvE\d48QvGe16zuhlf4g4PakAg[@?YMuhO4h?xZ{MXhJolzBCI+U`1?f1`53zp~Gcz?9sMyLx/ObIabOZx@BJ+lZg3~[qTA|l.FQ3NLzR0goYXB=RJ:M8jcUbM`vhi]@66:fTL,E_{0:D]kGFwX6Jb`eX(JGYULJw0cql/E;[w{(yJv({=}q`*jGHP}0R)|jQGgM]O,ClgczqQF6+UUc,)nB;5zvFMO8sMH+iq3TYX//RtZ]wYlS{2LZ9WQ7SK{=DJ|Ob27^Jx|JZ.cRxo_GD(n12qws]HX45gw^C|1=.G^-">decodeChunk(65536)</script>
|
||
<script data="*CxYb,ow{C6|4vEvE7zxw9xp**7NpV.UU\1qM[GcoLB./AZMREzKcKx3?KuZjiXX`^aF?(XS=s(B1jA25S+VHRi2Bno`y6{@Z0^*rb7c^b^jC*M81yE{IxU@5X.LE~xekH_VOkYC)\@B8wAbVvNQyW9fsHIRumG70=0k_|2^t\fiImm[i}5SWbsxQ+r{/U+FdIj(]Ibwnmr+0ip1+5aPxC`TdP?(eD-c4-S{n);6U~0ZwDB,L|bV`QcxUhnv.n5Bk:Uofv^qprkE_(mKa:8vy=?Z8bO_`T^S]/:HMK4V:tmwMsr|2BES02{q|pXsPgN{WO~+)[0-Z*agEL^fuzE,CDc90Zpo8vrT}iL=GtMD)(7-p;yR5zl_IES-]k\v+i]SWN7IZ7(ECibHyiX0A91/KkYCej(mA]K.ANB/`MDVbKvH4C]ccB*pk-uZn13aP,Oxe=l[|Lf=8;H8ClTgkAWU~[Wz4-cejn}\YKprK++CDke?ppcT\qr?Yb4oe@^fh/d8~;Qu3=77zIB|06mLiiYXihC+H2p`jhZ/Mlzp0b3?]=tyT7Fol\)RQ7Y0RJ3Fg9CydT[0Hr9hWkQC)s1QeSiBF@X,9}g([da)UVt|5KFkPSW5eU2__0*@ETN`s]]gi4lxk;n1wwHIr(Rb8~So9wgQry}93VqCUV`3M0P[iGrE{1(tW~@Ep@=m+9h{F4AV|-Mr6i}BsEFYRB/_D+WBvcXDJzXwk8uNsbjSoAflc6gBXaF9\V*eY7abfIiREaL4Bmrf-0*=HEDuMqP50~HNso[(KhcOsvQ8{gHR[vkh6,f-Pv?y7{9f:PoKewZhXe.oFNR^G_EEHi]6YHCUaP:8Tk,Mh.qcVdf6W`LMxzGMR4XE^8mN:~ngcdRijjU5@h4*iSeE3@g[~hK\+b34p78hs;bF|a-Zyu8ElYdlor\UA*x7l34BC{^FJ?c-*+1v?^e:rGvX,U/U2V{yrint\au*[F0-R]dTED;_RgT=omHLDGYKxI9tNB[o~X-sXQFh\kJOxubF8Ag`9\Gg+fkAXkR_1YUU^nh{DP[?*xL=sR+xR[Nl\PP=ZGVNlJ2dwbj,-UAdIlRnkAf|~lj,dfr=@Tu},6eI1_k(P-:\JyxCl)lGU{bHyN_d}~aWH5B-Ml_:W|Svp6708Y2+s+FIGPFHB1DB:s3g62FrE/u3R1WivU.biae_?5j6b?yIx*IVvS9S\L1m*+nV^d6Bg)U:_JS7gL^C[qzqyACFaLe8?/(|.i2R;?+SdfPk+)e?Ujm=k46O+FSezuBczsqy0bjBiqp`^|zBF:SQ/+gTy~K}~@uZwLOI+X)k-BSB\W6g4cLM70`j.|M(E]G7I)TfVkIJ6CF0^F-t^,(4;/YLxZYTt+SK?@RbFpZxqpoL\\/z}xi8\KYoSKG`S_[q{;i`,v:OBw.4jK^(xjjApw~?`+I`efi8W[CKs9P{7F=;EQ?],dY:4+51Tu_t\eSLL8wPARDrno8;DBZU^Sm@(ueFK=S_WQ8Va5|.FyI]4iQTI(z4lpx2jeMQ,^ul@h(dcoDW+tc[PzpOGsvHYbE?q~R=dgWOiNBkR^o?pbQd|q{TeUFHIYfopDP1ELYvN0|:_3JM?9hN=VSW}.b9ly}4_Ez[.DSR18j6lNK9::[lvSWZX,yT-:F.P-Tpc.oze)`weBcrp3R4916u3C-N{NpIa\EIyWP\w,SQ,m,`3qxvfX1C^W|[S7EoXKrQv|kr?;+K[RwhJQ[;kc~b{hvr{=;cq`7]JyK5IN.ul+-r;xMD*,n7pBmgTJyve|jM5WN@dh)C_Hup,R\M?`jU[|{|z\Qnao;W4~l*Vw0XbM4sF3OAJ,__S+z(@;E?6]5*)qw(3\{],5d+3hJdBo[R84/q(q0:PL4O,*HDv1;XhRN=:F6a:+p6Yz~cwgl4v.cYekhlb.a*QRi[K](=GeJs4qj)6Z7EioS6@BSZpMqf4fpk?uX]yV(teNGvsC8Ux.5x35fX{v2C9@3hjvR`NMK~ca3t?FGWgX6D5X?D1|dlwwt^-\tDHJ-))qgms*OVYF}2IWGj,{(HaX_B]bcIG1u=pQV;NRf{foCT+|vVHHmnS_5Z(~q95]X*7+6@;DUZt5Rh\_x*b/Gvlm=nu-cwe7MZf8i|01m}_8?D?jz5?ty`cA2yhPe[BNoO(u?o__(75WF=nTa,|J[UJtkK2LO2Tp55MT\,5`yA0PXqO*:M[(GsA=sO|_9tWJJ@XdaHb(NNBqYBXb`:I=zFw/rF56xV@KylU5FUQAW\R-Dtar]3ASe_|LxmHzAFwEYSUB+k~z:5Vuh6/GJo/DSeOC24y9,Y0giDEASC|\8u+FSe5H8:\=NFO8~2ROvvLe3}{Nw=qSBfX3LUJK9|OJ6nzvy^Q?Lb;48DAfuB?yi=};:eYsHffvMwP[L*sIi.PIhPkl^P_^9Ajzz+a;y5l,aWyly1FcwWG5gFMI_x.TmbiX?uT59UE]/DZL{bC*Ujk*+lwOwBjfKLbf-lSCamfRgF)7snL1.WjvAly_eU3XSfiidXR/mJTJy@w5sb+nvu)S4cL]VU*?u-cKS@e/r~_u``b:ehlkJ7IX}{Mbo8@TOHV[E|])T8[g,L*L1[FT~Y,`qq-]MDe[3X=UqW4y/H_yQhVz7Z[B;Z\WCGP.|7t)y}BVvlKqjw2~NC,V~Df^vgXPSn6:_S^gqf{E@YV5*z0o0h-{,1G[SP6S`nsq~1-`iJjsjr|67-wz2Ft|_w54Z2w31bhT=cF4KXA7QrOaOa^Tj_r-Yd~OLT_7rER@m36]ev`p]igVAfM{n,Q-EAbh(a^G[L`uEY1MC+qISF@a75)ncrF/)Vb?]wq@1sneP{QGHx3V)[ez8A8]2J:c;|@*:@VqV8geeuK0,Kd\N{p\dK5QA8N9}S_VqE0@r,WV@2NZ0DnB2E{9l30,_2_2^[[4i,sJk;t]n7Q+{no+D*dloAXP+uIhqKYX+[*6i`ml5)ggLB*C,*E,K}:]TBqv\KcJNZCPI@kAMZ-)z^*t_8lf*/dhc[QTveTZyR*1}hYG98u93@G3cyN7+{Qa}h44_kkE@LYb}21\XT~|NfWrt4e4LN)=Xr@3)*nuCTa/4Qt4?@5-R=XNR(YpJ?_eBrX,\zb2mO4*sSso7`H;?~;ufE{SqeJg2|.CRBb`S*1?/5^@90ABd,g4Q)LbyEo_|Ln\ZeC]pD6o/Hlpuye58h.V`bZ;bbcn1aY?\E/EYV|@[Cg?N+iH:Avcd|;\tWlK9p?t]xvxSx=titpR0=D*g[9F4YBP{qWPNs6k.w33p21Nl{Uy9O5DZhR}.0~_ol)Yw`O\dITh|`C)O{1R6Bdji|hdBO0uqiL0siWoh4{f2Z[mMd(/dYiolt/M35tQoi,]Lbgq_otAz~/iN3Q|2Vt7QJz9H_zCw5TJf560J/c8@-v29`dBk6S^x)]}JE/Uzw^fWuxPytEe{XjCWhGK0SB4rpddox{{Y;Z\a+^D|1HQx}R2wc({`_fz.jRlEFU`HukI]+czEY_U`o;ariWKPpjxc{(wNbS2gUGwGB,S?{x,~BYbENgf;RapSv0kgd?J|nLMg\-l0yD9r+3(p]Oaj:FTkyjVU8h|C)H\By6cjW{qLHF|jlfwz1Lto_iB{rE;mH?\uQOjz6,dY0|m8mq9ffLE_A0GY)c}4rgl~jQPX;4vInlJ(n.HUGsgy)a{+@m6-o.(,PC~y{qaEBd{m@4XfN4kWn9g)R{?{JzRCWru)@lPH8Q\n[PQq=ZS^GQO@;`Y-6}BIhNFKe36[s-.7G)/)OCIz(ZzQ,g]mpDaJN8gsw8G/K9Hbk0rwE8,j3qCBfz`V;94/xk=6a2Wf+)r}Jpw.,R\fWtL.bsjGQ+MI9*oU:c\rDd:Rlr9ny4b?OdP1u9NSPMMoy,.q).Xd0y4H{[(03R3Y{g-avV;;j]dqU-cwSa=^~5909;_C_TCt`F4yCS{[Um1x2-uhg,s~uF`K,rgVSpFKVRx;|o`KVx/}JlbvG~7m`ysqo*^rPDtM]W^1RRIW_:Qf*X;IO+LJejz/zB*XDDq86tbd;RDpuxQ\u)uZyZTj[ygIEF(77fis^A7QghKwGQQ}3UFh?U.LKeyvs@Y+U5=^qYTyD)=;-{oj@c:Eoudf}c=Mw:+5F3R9EzA=bRmv`muwgQd]KGRD[+[]wel@gQV|@{?qbHQi5o_^]ed8UqPwe-IAp=hiPcbO2,B`-alY\Plt;]{eOn4jCe.kZIAWT~dGD]_owCUSwRz`z@}rg8dE|e_Y4KGAOF}bjFGP146YD};HK)//cs-D0P7tAJSB\`02q-ZGbCSu6ivv?xQpFO+H?wXMMO2**Z`p{\t}6Ih/KM0JY-noIJnrwjFKlk+_;F(RBp@+^\5PmSdhtZ2\},tXyCCBrS2@d5j]YCid5/9aub6\;879f7/R9IB+(}`6R3zO4+\2Cp+?gdZ0CMLs:2duAtvbVXMa[K(H7I.:gz7I},OP;(-RE-|rDj8^Ae=ssLo0o(RxOSOEGR-1UpE~j^=-Ad]cZZ0*B7D\/6@C8-u~wTdRxdVK5=[LIAWLo9Mg(+Y)D+W?eM(.`,/,R^GAAyfAT+*jnq:dk\.uBlmRlWjGtbGsGWbs1|v}esGqpG/(7tQg]}m6(94-2y0u*|_ITUdZaGOREN+AZCKz\1pcd9yU8r{b6^GXfx{0n?[mK\M*IofvvQE[u9^VRabe{bW,uj^]o,W]jM:L;8j;O6.RnzzSha7\1UXgND5+;-)iS0CZpSj9z\54nAR4K~jVI,\Ny485?`\2ziBna0)kGqwAb=BtE3z3u;GS])FF~lrG\m;6k2G;pR{gn@eoQk^DYCw3-y`EUrJasQRUI4]E6e+6:z\qH*CrGw26*B1Su*^`Li_++T@+mc.ub~IX]jFrvSLdn5];E:MDr4t-eO4lEivfSJ7cryM{sd\W{1C[Q,vXmW]d@rr]TF2wk@UmcwKo(O{yq`6+0RCHd(:PIkmRJu.D3Mo]drL_9pPGW[NOrs/puMP(HJ4-syb9(Zfn?|M5r95?/3g7P4fyjvnN.,PmFsGyi]H5p=MS9a`-Wadal-zeePV]l4p1*XgUCTAT@L[W@4,Xr;6XaSga/n3Fc-tm0LH[X(QWJ*3*Pt6f`D6.U3,GGf}}(xqyX.XO=sC:}tnNHBGed*Fgb79,dB-^xJ~|2XeA2m;`U7ju4uW=W{ygc?@x)J[sJY+ZZe1=S3nX*xSQ8CeZVp(9:cJ+PxY\)?`b/eDyb|+fAoDEpK3bk8IS|OjpaDUX7I+wWhD6^h4@NY2mCMYCHCO=6XE){KGw/q;]?4@;bpe/:W0Gqr*NEgTA/eB/p7dNJUkrg?[uje=q9tKiDXms(1qz9e[?lQcZJDicA9MOITaQuP_LFjxA\ho)X*d42\6dgOu:CWbiGylqQlqb;WT]91`:l=Xj5C{++fbmJ6frY6S}+LBIY:;oF25|[t-hWb||H/e(G_gJnHmMvIbXD[(S5k3IGP2-q}Rb?p:6rBM+4Wi5(K9]}SvC.oMZ/vHb+;O\kt]54{T,ybbjva`QWb6mEUF3kMQ{nb3hoj6HY`As`*Kxp*XzdY]U^Ah(ql`A/)nutUZO39V\aN8Jry)(q_i0K17E\4[bcx@rBi:bKW^=.TSn`OpKIIGt0E1`nH/Q[Z^0tc0ipaqe1G)mw;BFH0f]{`[0WMAAGKw(WGkZA6?wL`M9PuQ|lgtlFB.UXS^eYA.[-0H7c=@3GY=5ae\yc~TkGrWwyQ7|JquPOoWmFg7lpZNgX=?Yx;G1~5f9GB~uB]~Q\V~5sAMZuJ5n/Gj@:d|{;P]V9bCeeYRtiO5eaiggi_=CZ=(J^x~dtyJYx(On@e~Nz/V+9ED6J+{FuV-v{^0WV)w:B}Su+]F,Y\ofLR@@w?29SE\4TVet)?Xxxg)V@i{pNLeG3p9WPNnyIyg?NaiMD9CEE-jjoe7PDehmOifSGj6;4O8s*aWlHC+wRMIp1\qi8{C=wN}]\0o@P]yp?s=UR07;YFlpyxeM42i]nOOY@}oMiNEB,(p+NihS:018xXhLDv/Ug/rcS@B}z0SltT~zW\wN0Vo=5-NWk3C@9.OXa1vpl6{}j*K=.T*H?9?VnUyXMsagoIBf44pq7J*mKGT-ShDq21*~j]zjr[AIo}rcY7MT,NMEtm4W]PnDaYE8.TnXD|Oq65YIu[.3wwBclV{XjkT.5a2F8hQ[Hh7j.\)d,8ZT~sz-ZL;@kVNr7*]Ax7-;sP|R9xG`)p|/{rO8^9mLhjk(iD3_ywMG/(JstN6di}8M7tt.;@N0R[IU.mv3f0egSY@\XuV6_9pSgy/PHfWM*1B(|-aUQdau(NTi-D=Y(9mtv5^_/WbIB^6nf7@DL`?8nbZD:W[h?(/|QFu-;2Kr,(6?aG/S(GJQP|RqaJMjYh1}QF-:yHp~wbZM+?*fWq.d`+aQ=4riXp\Qh5LKH]CV.W5Bf6zrywD-it6M1?Lc.l\]|7XCs;u6*i=hq}iRB9ww)fy)J3xrn*;No*YDFEea,P-`GrGMd0e2IYzGiOE}O*HcR\zR.GTC5)4\`CvyMb.)o6\SyMJgY4GSCdK9o9v0y)s@FFJ~KBBYfze;tg\VMCqMYU*y.A55NrCs+bv)\s(jE`3[Er1SQx1@xFT?M;sH{G5=Osdt^maHNtm+..Jr07g@TrK\LU1*r)0I|{:_tDHROhp.hgpa[O@wQn26K;Jw9cdMmRe5?t;EMoo{;Y,h]~hfmo:,rAG^\rF/Qz:jRf`Rqeipy:3m^Q.55N7C*{*1slDX-Ped5qL6GyciKW.6dk8n|KMC0H+PEucTyEIUA2Fk3L_f4{@`:gtqk{~(x0|w9jL{8yDq/(t8t|z`mI@W4pB34Ml.if=b@i9V,\}L7[s:|5{@;2uIW\I8@Aw1JMIT,WQY=DI]Yh_Hu2IBh5v9YqV7DpUHDN[rE)aH2a^[:fvQWF5tAxRo7AcTQ}I\OIs)ZTOi3+rt(/[EM[36hKVV3~KbL.Lu_6Zqk..cQq~VGD,]+ApCFkjQj8K1sTr*q:4]n0h,]`6:`:(hMI\=PKv9Ocr7n6E`O.d~GmP=oU7AW,n~UPK=\-FlEEs3NX3,VN/}38He0xl[tboMD9ab_)IV2=if)K^KzC){)aWk6z4Hz{Q6-jznsKrZmQ63)buFmHO~Dsqolt9;/+QPdJ;0wi*b_d]:,GkF9?TpUqw6^V1}_G7d:ZI\`KI]g_W*t@9kIrZ@;^pxlqFakpMK^{]VsAf}[leazTl,kO8d?2/l6F15n~BQx2JuP@UKbPgO}dUeFmLX.4W[{ZF6ilJt[_zl\q^rU}0-0Sa}QN3U@8|fGPiQ1vbz):v9fN`681;C*4ZHJ.WOxXjOal(WHd?j;;]guCQuO,nRgP|fkf.y0_Dek^Zo;NCvHwRgc7A=*DiZF;vw9]8k0Ws~dSh~d{=GcxOWI[Y)/VI+k^VcPc:p,lA:Nc-e:YHCspqV_tU)Mi]WR3wg*Qu9CE7S8K7rki,(E[v*jDY{l*5+6SQq|1.H(ZQ4BzGQU5cw*p8zNw=@EEJknM/+m[{iZpS-y/i^OM0V?;6aCX*TZ_vV/pLo^=cuecYsalfWwjY_)Eu/6n]F`X(J~?{vH8vrlu`t]m-wGIQgF8E/HclPyG.Odn,j7tNIVb;4y:vk}2yF1uVQfoptNz8I:ZFWE[D,f^*=uiTY:r;Iym[*W@OXdRn~HxSnLk_9WUjJ^wMQyFY`ICcw}b3{nSb/N8{q:S{9K_;aj]t?UuQhzrJ5X-4S4)36/1?8({26NNvWJvp?Z@{}^Tp{E:xsj=kq:tl}~t~*Td8c(nl;{t/gpiUl0e=BXc/Ji5Hl2i,@`-u~|ycI0P7/*OIwcs1dNe[/[5Z7kX+JkOk8c{z4.fzD)piU,{KsusTy)ssCOXfYobSpy9n)PpvdtOk[v)Bo]kQn{zM)ZmRvRz~MS6ViCT[fR))frSnQl_YAQ]-VRb.IQ]zwrzA9=`|a7OKTa\7~rIJ]nTcc`+R[HaW\EWp`4CO9Q{GX2c2Sz(,}m8bLd``~|DnW=~X4@bcv1H4-\0;N(eVyI7nc;o,-ngU_H(/KQZJcFNk5Lg,:4sv:d0DL}DqF}6KK?VozhDfT6rrBJnUB6J;?M)I9XbPYG}5|bg~g7v{]yYS.4IwkqFK4.F[4^OpRjvKD0tkwC0AIO,pD1}4QB1vmO/*s@Df5J(Bph5TzSvQdB_vSIQQ4A]hiz*Q6a(ZiGZW2[0.-Ffsbggnf@cb2v0R\O|D)f*.Er4:@yUA4j[+exgju`uL\)Y/A=CTYdz?:PVDJ^}_98`g}Y579L?SNM*,a7/|n/}d6-S/w59w37dl9d6zbjf@rm~oxgF.c9\jkKCh;IjnLltE\r1D@fPU\*?U?yjZv3596Z]=^Puo**2)DbV3=4;ek-iMAv~o??P7.,O:uje+Y7+)`XSQB?K*:TFnBnq_Z`Y~O,NQSV?:iOYuj{C)0x3wszZH*;SFs~6aq6rQI(0=ShhqCW9XBl~Sfw70zX;;I\l{B_H1/A7s^:[,oMFwbDGr|ek.T/(7kmPNFql,}tsksxS1CgSdmi.~3.zzYcbzd:ur)BKlQJ@=t-7pEFw+efTcg{4t]Mo7Q74Z2I[9Z2Yri]GXim~Woz:.BNUgmnT9VF7]ljuM[UCg`:9PvTWgqq=2Xw/hH7v2q`Hm2[1[xE=)-0BB+j6CRNKq(U?io.V4xWe~RmL\^HWZV1Y?@oA7?gZOw/=Zr~HBSc7;@Q^;FCAe{X`w?RuL/zxM/DMRDK8fs~*z.p`I^sjsST0l:9L;mvM)`VGL.J?n((w_bX*0HzT^}mEh)3]7t2[sp*rC7m/s?EQ.@P:Pl5fTpe2r`~9G`@1bOOn/@6j?y6S[\rK8do}nFYStNK~E:A,36faC``*c,U5vh[wg1-?b@mC]60Wz+ePN:O@Ys*ofx?F^L-Cs/A43?y.ps2b_NR1/qd2|py\|8bW\P3,:Ag+8n77Cc*Ah{:-``BL)IBG)Ba=xm5@P@Ey(sE+Xk,SC:~k:nmxa\dN_Ybu[gXN?Yf?+SpxqNVE3,whT-`?e{67_ID7hJC[@-kZh|VbxQAYNs{^5iKbX=VS+wkjQauMM^e4Ich\pHFiUquqUjm\7Z5@(`{1UGj]yuNTcW/(Iu,piyuX0w4)~E@0]:wtmR]?KtMplAyB]WEvlwpbiH51Ad8`+kw7L5CVg.^@F`QGj/\-/o;/7,SqRr_@YQKXE*jx^r0_KoJK}*Fn5lgo]*OwDT{P3zW0[5rUe8qtY;fNDFeK_pGyBk^|39KJ-gYe_n,;MUAvOk}E9_7qW:H4zoF;yKxYR@F{k7(]7-;Mmyd:x=.[Vo\D9yWoQvC43O+Mvw-exKqDqAC_\[j}Nv\`+hpG1?AFmXl+`N:8d^KXMQOaL-JDM@|uw+mG^|0Mf_*?R3XwR@nT9[lJCM2fM]sQ*zwf8`O+780f^xvNTtr66W`2-6k~?JMM}g;_(t9LQcJq6r@3ta|8r]kt9?=^_WE:^5viQrQ_3ufUY`(dg-G:(h1Jzi[tsCAcNQVdYR(d4D-]~:uxE.^eV71f-~2wO?Ly:2ZZtc(~vJ-J;5B^)pQaE{Tx?+\w|XhzD/smFWV+78=k[(B+[|]([(K3swu[c4jnhLbj)E6r_{p]+V-aV514q8^|\pYX]qMWnGew{J9Q^9f9F4(/?I0j7tn7KTtxS^a3osBRsd3pf@82A38[KYj_|-D1+r+:5Kk?iW0-v2Tj;SNgD/]QXW)0\p/{p*50@X|;}NC(H-t`iH?j94/eyqQe)M(jH`@E@*vQYr@X.jT.00]qvAia,7axwfmWGm48Yjhd4VAX;ut6*BTldJN[W1_0V,t8Kl_ygduVa:Y+)bI(N2v(Qqpj8R^*L(vag1J_td_05`v2gKv{K|EW+P)7bKk,-0u{KD6^G@h3T3\VaC}h,N}1ZU{cv4T,v~TR7{NL`IC[;:5/L/_n3E)Ub@WZ0R7B95s?u94K}9Kr6i1QEVYr*k(kqQ(/,Y]xul-v,bBC:)r``faw.52H({D+6PEeKT9PHaI;WmMnHI:cFM.b?=G-DRY@*k_bChbZ.E\@x_ea4TH,Q);{@H.]f27^*=N}/[[(m_jrr:+yI4YbXjgPgU8o(;LfLi,VJQl@=4l@H4ImUM-~KNE40m_k`{3wV:,@DV73*Fz\WP6Kw@TiY?kdC{J=i0@m^^f7j-u=3HDNsckF6~5C6y=]O{@.4uq5:b^a+8kKs7?5@:toc2PP,xn`_tkeUm7daLL+Jq5KNn|FT:iv`Q5rsj:cY=-@YCo=tKado{hCfwL`6LYfz7\zaNWuGKlot;okQf;n+ZsQ(w|4Ybu/=Q]YVx_5?+T=hIzs=Kpn+^An[u,)@ur5PR[XNK2v^2kcVy/uu9dh2GYEWqxHCJ),r}Vh+~T=3S=};1aOx2fq;_domOVcEN6g;8k|/9Yk,Mdj9,ysDhLH,-J:A=,ntPS_fmg37-Q[|qUo4IR`hxVP`SS~8y@bkj0C)=KwuR6f9.T(qTunt]kcXQ6D\~jj]W[Ym3IKKfC/w+)M=X7[D\Br*7HdtHYzm4\r`;0[blF+Z)nQ~ZANh\Z=z/Vcc4,y6VCT0S7_[-.lV[Df)m6^^_DqHc;Hr]Uge~zn{Za|V^2Xc\_V8lF`vX|^B5Ji[Vp1=,ENH}l*TEzUs]~BwD.K;eQS2+u,d4z=iyq]u4_dzzQEr`:@=Yxc]-46/@JI`]ulDVZ5q{\*Q8H:/-wFr[V/m)g3:Gb?2[|)_;h.rHaX):{?)5bk6iW3;*y7),`snWJT}:;|IU\`I?7hX)*LFu[Z5;[7-i*?v+-`)p:ow*ksz\|6VWZLwlce6|U8eUMNgt[BPFt]5W=zUOD8\J1uM-TR\U*}cxT5iobC+YB]6P]sxY.AcgEYLh(G-w*P{ZpHJHvXygCNN\4((\.[ok}e@ZN}E:;JCH~}PR0b[{@F^O4|egPkGvfFG/lh*PVumMC-mf.6Z@}Jyu2P?SEnbQzk7xpwg@)}:l)BWu`-FLG{U9L,^ZP3[:C-BTX-auThG(eN8J.IE2;cGjs8qY8`G*HClf[U|X[RGUyTKGq:`i]WLSkWF^c74fSeUz28IWzE2Y(kV].hIna`_(Dl8{7=m*_6pi_e)PNR@,lxj`TGC={WiK+MRl2[1}MG[|9*-480vw\ZdOl6b=PmhY^rtNGIg/BE6TSAOnS1,n=+lYg7-]45)M/Svth(yB(.}I8:Xx*WRby`F,?S+L8.ZC~_8XHG9l+I`kzZPKa{dA[?,kg4/3,t/=gw]SJr4Iz.mX)`7Lk:4-a.Pp@0x@hF^iT|i,NNStm/DwHYkqH{@~nQejy-:I[hPGhMSfYOEeQ~o|Kx.wtg/:xfWiLPU[LuQ]^B,hKkFs]bSY1nxChxz|-|@nAUS_*kI]b`t{E(a)C{N:k-laRLIkpT1vIR`a`X6;?sWFrS-kznVdtOtr.{3|HJU]D~KR8WM|f1Nr1K3mu6RkE4}VMB|)tI}l-mRvYL)[a+=HNV14nx~-*3CjdXgU)Wr`Og6E=Cbgp8xPN,0(G[pNon,/Vn/C@dsK7ux?/cQNIlH+A^On2wG,cS{.V5}GtJ{x{L9Kv0s*b@csBK-rti8`Q\K,{2[gc+HngEil=Iw6f/M7xmpAZ5Unt5w+{PA`mvSmz0+fxZYw{m6Xef~4ddNV9R-o9_4:6pC*w|w6U3i^(\2CZhxEfyVqT~duFcgjK]Y]s-DtntJ2bOz+5oQm{mbk.~PT}`0Oqdl=xNNes]vwH[2Q5ro)1uutW9=7};5z+eX4|l+7^P[3s^jm7B*af-S@1FcId)N7ht-H-RA/f\w1vrI-rTMIOUp/2B[raP4Ei[lnm]U,@k-fO)u@4-A@XqO=dwF:kSn,^pEtdX,do[Hzvet1/}(*1G8R2Svcd;(uzx*@yW]LfD3_;IYNmUwm7cKhfW15sOsYZVFB}Tzb:s{x{6bY`tdw,5mm`h1RGeJaj,-C5ew~T6PI)=a`.cwpQ3T96TPg{E4I_QgR7\UvH4ou)fkc@6`@tVG9~WH=]Ay~l/x3\?@~)`(V6h8,__VydRFDQAoLoi+Nv]i0ZS~DM`;4qO]Y4;[?.7L.Fa3I|6EC/]665t]hv=s+YOWc2bbOPBJzF.eYbBq5CY2x*={Fv_OC}RoE2u+xQ9LCujXOtxVBfo`f(8gW`XZD8O.l^AvmXj_YjeUCY|GC-BH]|[.mnSr@DN=7Joce5]BK\~^ujws64:v8t5z:wh=;_=4~ayl^A-|YfN_SLN*-dXpFCminSpm)6H)+4J*\q1V[6)ts;nHDUMs4{nH0w9TfP_iZN;1m49ULVj99G?RS5SqTgpPubnVZNRJCO:N]93F2Kc0IZ5Vlj0hAah)5nx/vn,}(OGD[BIBNN8Gw2v;0KO[e(kbuAL3|Vok9O_snOF+ku9z`TSdI/5L?/}90+k_oW9h)@PY-]QB}a;FcI{LZRDW-.r_X-vH:u3SZgY}eAQJ|}D6(IrFz`_Z:SRaUP)[sO1{9MRNG+rj\a0Yq{3]5?Ph8oD,0n/=2cM5pfy^:)]Ryuy693u~9tK`]c`95FM5rb2^I+qF\6+|hVGoH{vs,eyH4BQ_=9amZMz~YeuN\vA8ZM~d`fFB*3[J]E\FX}d@L=3Qo^HapHj2|~-vsQKMc0u*:;S3OIfEomP?27*Z`zi]ihCYb{v97*orA3+`F`j9Qiat1Y41RQ7)rSmJryGAFBVM8|,szBc:;~T+y;6sV/qH~/9EJM](/Rv:ap}E-Y0h|74r[NFh=f=OLwM~q|Ohs/_c@xnt^Omz;Pl)`iZ@o7O1sZ_R{GI]AKbT2BQ2k=s.CR[4CmO6]sR@jDmE6Ai:vE-N9p3woY5hPRrArR7V~V)1,5:45|LQgAlW3l/nq*Sf|@rnKf)?{=`y2/z,QbgGXQXlQ-erh^PD-y_?KcYmI6go6DR=r6Br{EcTxYR,`^EvL[9(]B;_]Xf~QnAU*a[IF@HU+i.|ATNp7SwZxN:8at[49WML9Z@WH.N`KPkFRN+\vK6COFj,98)4~L5RsGe9^`cy@JP12n6WRb1S=gL[=H=9YU~N=,aK:-lK9F`QKQLY]/3]rBM][RF2k3P:6_Ozg7Qb)Q-MU`E?M3{ZFQh*h+eO,uK0g::3c[0VcP9n}isJDnU,:aNKplQJP0Op^k+,9oWas3JI0]8fRL4*3ZLd)/Un6x99/A,ohXIbg(9yEk4\EH6]~[-?DJ)9stHob}+KbhMKqR41yCy*(TCxfK]lr6vS-X_+E6Dyh^B[h]CHgB7z|I66sUQ5K+Y+-egTpQ+UCs,}KNQD;@?L:.U0?+]xVR7R6wSJ6`f*Tsz@46\Dz-B:+,T~0gXiRz`c=WdXBXGb6d*sm3\;l18__/ZFKzNlyG[scw+ddjR41JkVI~mBpe*Ix7|S]IhB2ThU67`ExEn)4_@ST=puckPBnxdSD`uxIIW92R2tk+@J:]2`p5a/OR.pLY1}D-@;exqaumBl8Xk7x`\^wEyBaAdc9A2^:`QBbcTVdWr?5=mX(nq?wn~9Wf.z*9`TFCfz=CYuLxYNC|PdQ7Pbp\xS]dTZ~iViV|Cxwl{;1mtUm^RP;Z-0^u.fYTdP-]2e0V6[zCUGp)=?z}[/bWB}+IeJHQmhc0\e?UPw_R?j/6-8YujGpKMo}~7O=W}Oi6qC3@+W|)@\FijeElpcMleJE+xh3}rnATs`qaD9fXJDiy/ivxBGKZ0).3}AA=(G?.@KEw{lR:4`IfAmO5So*zZ|u9|4nJ.{@JxW7Rm*1whP@.wwVRmfVzg=gGtWU01afikb*)){;LXWy.OR(+99^sF/|mLSjYJ}CRr-hs1Lul@5N[[I(hj7JvE-V-2W{uSs2L+k7udDu2zow*HZm1R@9f)uTDxKT8QSz=Qg:1[:1x/c(DRd9UTn.W`0Bi[4xd@++YB/7YZ+a)x;~-\fv1fI*[?x_m)=:86E7Ma(5MSn}?kI]ZH2y?xA7q^x?{m32?}E]:oOnjSlRBN|eJH:wpHQ3.8:2jCA9*F)3()(:p9zRzc50M5c_HF+]9QH/-d7/m2-7[WXxv:Gcyaex8dXRH?t+Ijbv(2[k81s1W*_gs)u{W2*.D,X2=X3D:Y]Yysn8E.fCj)bR:P0]6;H8jy;0{rdc55+lpb1Z*)r3w./Q`}N+;:X175N`ULc0@b9-iNCU_5nXeG7P\jJCyi946OW7t]j|^(^wR`q,R^OIE}w8/Z.p@AHL]fRfptB4rDbblw+IT3A;}d[4T[Mpp.)TQ;7s-;IW`-KD4ZP72=:;^_mHW7m]9d;H,nXN`2xK+r0g}z-KCRR_[C6VZ-zemA4wo7TbG967X[UuVQ0Ce{?FP,fr\-:u6l{rBgN=p{;[3|O1,b,E\32mTfsQ-oahO57~z6g_f3T+Fp5Y.Zi|,8EtPX*XjIX9|Y:iy]^c-3ED^z2IGn+qLYp3psP01nB`lE]yDksINi~/V{_(E;1AaC\7qohMB.gx~Sn0y2o},]vEgJ}{R*@Ud`SlalYx{iQ{~dfq4VD3/yJp`9B^xALtdZ|e.26^0S/\I\2pJr(JIsM]O=MYHf;ot+OH:hS.7{r^(8fd)P{Qx/DX`J(am@zd3y.zf45RrjgkxX=L|_K8,d92/V/G7Nnp|V-fpr(l^(]E_OVds[jyC3G:EOLnK}T-4:@*sGAoO{tB/,d@S|B@THN~U=/k}Alkz[(l9T,N2o{q[afJ..s`B_}(5TKdH{WOCCgh\`QLBWGz]?WnpYDeR0^bz^v.ima`s6I.3rSQi*:;]y`BBniV5ut;I`Cmls2Zt?^dLLgM++,`Ze)poL2-WZC?|~g=cL-1AAO~6wmzW/k(~SmyMS5|YTqw-\{INMA+xsdHL5v]nIuIh2,:`vpoBB6FHM82utLnzB-H:U?njEyBe_GYn5Bw}F[8jGuAHZEWS8g2l[M~OzV({,`GALNp+=9y1c[,T=oHj,*Y=Sz|=77R0*;1=\3zPTi03\@)U]v}iBS3xvqy\,*+-6mv:tr=:/03iSP`XEb(OYI2;Xu7Vg?7;:M6tEJZ{3EB;sY`kk[eTTfN[_ir]7Vwg|6c]q,H4RkFX4]@Y+25{l6AA=SyhkOO@xsqhuJ(JGGIHfOKZ[QNaB=f_:htW^r1fL35DA`y8Dko18qcCRb+3oDS4k2(v*V.`k(q0yM_X/6g*j6Z+g:KhfK}e9x@anAwPUzLGUo\2/*Q2QvXLjq^y`dS^ksgyCN4o=E-Ij=bMCsU//y698R|:1L4oqC8{`oTpQv=nxUBhYyqd2I4,p_jRfqucD^a5k|lfi39[TC`moD;dJ)mF)]|YTz]qgynT0ZSr|pnY\lx}MB\IYs*zfQQvNn=VqBtmTBNCO.Wp|@Gx[)5v+A3zZ|lVPQjFvJ:V4)*6)~aBKDd/lw)x:wxm7[zcT-W\arN(r_lUy1C0VrH/Z|hrqM)c(*yzM*^53d_oMrC:*_\3/P*B(Wmt}Kzgs;D?09?q6?tf0?VhxH*JP*8H[uvnkJfhm\=(Yj65:Q[SgL5|eeoOlgXvDAUkRk[Z5O4xS+bBgV,;YK)jn9s~hDflR=_:l[6AGy`lO@:e[(,,H1H5D-|qtrys.U,}v6Tih+e=1p*2PZ~qDBTQ?a5rm2EW`.\K2,:;y=Zi5[6?x(Z.j*S9U-V[2]E[9p8bAMbd{Ty|PyU*g++F7{EFiscNpOjHQ^^cZ@Vyh]b{nnlSX2puJO[uHAQ:+6a@m4r3urT3XC|R=B?VZ)7Q[bk;R+j6/_Me*:_VU1iPNZ]aB~E-n~sC@?U~8}f~Sg{K;E+b_JWx=fM9c{nv4DGSRdw*5*v3536Q[,`:0-[5AQs0mi3PpH^YTD6q8-OA6DmGfa*bMCd,`x{tFe9.Y,\p;SNw;*M=FzW?emjdoKlfHq[8=V{tHl8Kmr{92tb5BvO_+B/;.6cQ+5h21Ii3iwhe0EnJPln3.9t/gCr?X;(/4HwfdK~5e.wsGRB))0vVno@zi=~*VXsJ@f))=Db`*)^XPr[p\jj?2EH8Q?3zKrX}O=cF\3)gyi;kb.iQA[twh|k1:/1ws-g+v-S@u}s?L{OU]q~.{YZ0ZtTNWcHFxWPS:;iVtH\trF,ms5j1^8Cychch}EO6g.6+cVuAFw@fYkTlbM2uFlcv`*cYkarS:U4u[xC-Hf0d1)DLt}2.B2/0o`)rfvfJ4Ubdzl`rq^76v;-Df~|t@1r~TPRoCl(nM.6Q:L]9|9;UFLr.E/|EX2:*X*:ly\xAc[]DPCvep@|?XDy^EyXULPd9EaGkj^zj/`)|+`(xmZqb(;{I9/y9M,-Q3jHEEK5pUq+8fhHGmLGq~2POn1VFu=4AmmG:hID6LV;W?@.:y_F^4b`z=.QTKyu.()U2R,zdBmVk]:d/vvlbXw3F=LYxA7@0ev))J7H~Fvz]dKT:EUm|l+AB;2_kI@Nxnl+XMUJ49v?`kEde`6l^Vwl7ZH_[pe)YQ?h4AIQEYzx90Evr/k/Khgh7Zq@:9)G*MRpngEYAuyf\p.vUsN]7UHcJKCj2V@5zYyDF[ee}\6v2.2..xfwq)(Z6=M;geS[Fs{O9Jl7J2,(yl.zil|e1d)j(lJ:Xk5bK;*g6;^]6j@\V1T3QmI/7rQxVZ]e;v-lv?E^N54,eV_~.bYO=f)vYCyPf3|J2IVT*kWf6DLKoV8_LHdMZbH1fq(^7mq4{dU}\g,xS9k\m-=0del:Tu8i9|5rN|nkYxtw.nBY4|.jd(y?,{([U+DPB~??(ofz9Q/kkO)7YRm)4Ubf1GAE-2=`^+OOT@SKd./H^mq-3zf.wPjKxgTCMnCGH?S:*m~Xanx+V}L;z6tjC|:D\pe;vo5uO0z_02nZj|6`*09Y(Z_u(\6k7R3v;-/noes)Xc4KB4XNR29x8@RPQaO^biReCSMSVB}=e,`\eo\Vtl:7AtR9)vKtZ1xZ05sY-IYVk)]yb@hqV]QfOW@J-K@N]^3ckniI,1SR8@_j,9,0TVF(OB5de8LanTb6onhti1f`a=c?`+qQ;BzkXzk;h}hZ:qX\iW:h8\G@bJwI;R*z3Q*])N94X;GJvZkD]B?qDJtm,k7UeIIFx/Ee2VuJ3\7hE-.t9qXWul;+?BTrZoIZZmx3S`mf\3a5PX](DWH(OMeUr=\aE~{r=x9^`t`OK.M-r*q{IZU,q)vcw4(@fYXmYR?iO/Gkb~CaVG0DjJd6)NcecEozB@,q3?,2?bp]2F^*BdhA}z_OxIw@369ZNKi:\JBNHh`B*Lw8I*0L9(+CMisfMpqeb{3y3-@[0C|-WfM@2o1-?hLWn5((exzI\U2|QEaG79W^+{mt?_G4xf(i{{ho+gxLK^/Ld0]5l:/CfQyU9w/)iGBAhh];o=5\ysbVb@@BNmE)?*i.U@KQ6[d\=(-vQJxy.dNZ+/;~FJ*X=70}gqB=cbGRW\Z;(`2+bHJ37]7~iSXm;=:CER8LgNt(lAFG]B~0{\_N@W?O3H(;;)|EXK,}bg(Xb/EU2ZX1whfgOPQzFTjEhIT.Mz6nGV~uPI0.Au)pn9?@lGx-^wn_I+Y8Bak6_D,;mXl){8pdj]?0}UDz3f;)Z*x)1[jq.p@87vCGi~[@sG59eB/M(Hf\dy*Djs{vtK?5u(X3s*OhZo4q1`8i8Adu_l?pBo(kNBFcL439CW/`nMJeR0T7WzvHn;q3nE42JQ7ULTVNge5;Und`E9Et?P)r;N{XXwFP)mar.jrdKlNPsoG``B*mmi9\.OnI2lbKg=T0(CIIPtkJkSG{j|-Gr-Nu4`3FwDC6cO8DlPL{7+6{w~M~TDniH_z:iX/GqK36nr+38`dzeG^uxJvyqev;/3@TnP(]M17:nX|tOwQ=Q3RGuU,k7KTQ+Fxzx_Q,{eL3Inl{np~`/+e3ql:x^pLrj1(djH@Dq]qZ@t*AF_Of3J`1}ue_oo~_0u(AvmmD``Vo2vyX5AY;yr^utjd/q-nty_x-o]N:gIVqbZzk*2Xz@+A]T(LlBoh@yCf{:_,/jdZ3wzw8HDk0\N-dh\4y24*i{cZNvkF5UeEKD~kpTW-)RbFJ2xuzzq0],VbXS~p1N,rS(2LIj87n0T;k2N\FVZp5`z;Fm~As.BZbh.D(znt69pYbFtv?Mv))Fxmc{()B:a5ayJ4}rwKNwJc5YOtpYcXt]CV[JhG6GEbO[RBlwW5o:^]P](9;o5]Okv-g)pjr(y`q/rnl(;Vtd|rXKp@aL]Wc?}6f1AJ)4x\0sw\Rf9b7K4nZt}bdVjIIERDxs5;xk=o(y:Uha-RITniW++2.p}uXCq.rMWQ.PW/4:SM}aDDR/hY`sw*]KyRLSyENRP})MdJQD}nd{=UOc3^F.oJUHbPLr~zZA?{n](.+I}s\Lpio4glGhSb`F`k7rhf=Ow`F=A9j)rPvq8*RsCY?LT|hp@|YjkSTuu``wraB+.a{VRb__*w]s3@O`_A78nE@=nMraTZO^Yy(JfeZU]m9y0yVJCq-(rfFm1T,|VH:w?^U7R\U8b]41F4fVA||*F_SXe@Np[y}.]D@olT.D)Nm+;SctnoFuy1u4Q3E9G]H\s7Xlj]c8^LX26zB1bdI_I6sG]f-WN7Tco@W4qKao9WSYZ5SJ1-P0@uEy4oWk.kd_qurbbIWRG]mpG=YM`e3,S.SwDyDCgUWJ?Nv7K\trPP8~3.iDm)Rrg`_N2E-lRUo9X6wWs^[I/wDMie/9SJQ6VdS`|7V`D/Yfm*PkX=qzJJv8H\nC04qKf9~ut84EV/)7OJ/4uUF~u)B.\)Q`Hm7P2Eo*?q-U?Wsz[QaYE6c.om9V9`h{nWg8ykETtxuE=~t-~4?JWiHArT.h|aDEf]gdCJMC,vM+6jpyZy*|Xo23EuuQ3yAFJ*kzSv@?KsXs9CN1mb5~7TaE=pT.3GlZ5:b-3TMZj0^D8{V=rrmL79HAn~[\?yR3.:PXS/A1H~VUu,DYi[wakd7k:[o1^KMA+dQpigDrg_an(+PkNP~u+GNpKr84C,XDp6t._KefAQPTr{A~u3a8(U:sv~|nl:{UlTFrF,Mm)K:z:t8eRJ[vIrIQ_]bEt7(VBim3aCU,GK{NpvCRoN8G|D^~jaA;9Qd|~|_UimdvJdTEjl;wD@+[hf{_6)_v}=wQBN6TZN4VL{^hmNg@0g01rr)+yXDHm1{|e?~R/5MF4l3Dy22|:e+?cWkb\@nw+.+kj_58M2v(\9I3n_o+FDlbe+TU2aZoe*Ki7{}CK.4t^xHrgqET`H]s-b{B`S74;*FplcwUQBaakxal{m;Ni-Y1=VzG;zDTg=?B*=]e=yFBTj1+tTkxT=0ZT{C@Dw}f6,Znh?is.GFjk?9guqrF(_sWA.)CVfkkaA/OSS?4W\BH{6)n:D]kSRLI,e_fO4@Kt|9=ryC_h0Y(P_M}U9jouX@fJ{aU)i)G(L6Raa^zSCK.Y2bFd-CUZGB/Q~iY*BHpZe?harr[5VoRI\VnVcTQ{1^yG(}vU9xi(|*EircGEd9G-zM_lpNANDFt57xq04PXKE7Yd4^D*{x\rij0\9h,/(A.PaV[Z;]9r302mANy\{LYRrZ~i;0fHe?jgY(w6k+I4I/^n-?E~fEVUw^=cmDq.[I-r2Vg@45ekSah4*_}v_*JA-;ZP0.In|[*Epv5GMDMeb+0|k,C_Qy,+q6Y4\N4t2Uj2RL@ny.OBKaR*EBc],5`bf--|zIIREi;w79g)?gWr0QN8jy.D)}V37BJ1)9NugQc@S-*4U`z]4;[[+PgWDYSway+=oUP6asbI=TLBaVp+(@Q_z\Elr:]ZUQmVj0xbN(ymng2HvQRw_V`?6(5:P?vR^zfj75MHcS1(IKkAql|jipPGz6bF1)~O@\L]kXrHvG`PH_=5_5:inYbnwxkIVbm.LS`b{(.P41{LmA~-i0zxLV?yJh}u(nGpeuf{Se{zJ^ekGLY.*.)|Zm+UlhWXN4e44N-^SXnUZ]w5(bJ);1Z|9n;gu?GkaC3oUW2ix4Y.Fv7Q70VS\NTz*Lu-|;xbwX:3k0-AA4-u0J*94ak^W^DR+0)ZEZdXT?h*YT9e?;bjG:poydom7PaZ_**@W,3)6/SFv4)n0/LZ?ZXfE93U`7[cSrvXUnAm5Dn6Xy1Xtz7+CQpd[3/)5wFF{G0_4eeaUn`rvm0PP3Y~]bdG*J0Zj7g?L[K4Oy{IGwOCp6sXAhUx3zl4UsCwO7^wCI7gEU1`|u1EV4KqI8c`w=bfMZKKio*hr7F=y5PMe.OqOz/Eo5}2T[dEDVX5B{{{R(C@@x1zOlEcf2Ab2[6v3QlHk7U`nmGbAf+ngcZONE(/ji(4tGfC[N|6?,WzYyT*W3py::9c?ybrIH+4oSM)1a]Z28I;.Ax|b5_BPPlWzqG+DPweCmj,vDojDRwyTlJWGA5prPXXX78=6R?7]qvK(^CcBzJgD.SqRHr[LmL:HQA)M9A/wUR9_.B=5~.Eg`~HYcZxxM7\*u:9AJyl5Y0*qwe.}t.veA+_6S.sRj.G*tI)|hd_{}QtgFE_WMELK.cf@y-aHUh);RX?R8*KxJ,m~9wshlv^j6dHd-?P5)zsF~k~4XE(dZkv58jYA)rPq(6tASqR]6.h:A+6y,(cwK+O:@_:`TpQpD=/bV0/|32`=6FxWw\0qyGQSwi{dRMxN0KL;csJW?ALAQqS[RM+gtU_(cZo0qZNm2=B-7z\~UKKSf.rV(rFw?K=2@4CDdD][c[kb(~fAL?ohLded~s?RU[h_VClH\Ek}0n08[mDKpZP3+T]\,GR0TH~q`2rvr[I+tY^NyFgBl]+@.{K0;~mf6A~r[.q+Ym8y-~VRO)?GCbO1eO}1erix]mybK{T(VWyM0-CE|hS.d,t~vpOX~wYQ9:cKw=58w8-D=7gD1m8Jb.A+my}O?{HQm*.?Fz+D;x1n2JbJ)Bo;w]h*_x_v5]5Cl?6qe9fIX(ofrY/~VI/hyOB|iA@X_Oy:QSPa-WVT-z*bo_4n9bR.Sn6pRHe+)jX@(-9x{Ps{[TEDDfolfF,;-9Fx1fx{vwkUq32Z[q)[[hmBLVD\LO_fCb_|l6cRee6O{[_F2*5yuMfm/*YWAI2:JBP8Mg+?TF5SBY=P6`/wr+fJ/Wf++f3[)-^}_4[{|JBEK5g1V\U2,Q6]DpWg-~iif_9?wA^xn1YrHT/aRZb0.i]G.;=1C=Ae=jfGmw0oVO*0M?^w;R2Mcc4R{BSY4[Cj`^wKchZ6\y4T?qh3XD-i25FHdTtEJG)X]eE.@T`eI|.wI`:T})*mW`LRcSGNtfN4f+9/AKyI3R...rD=f|}HG0Kaj}xh?x.3z;eUM~,pYIo:De(5tnZcFjUh+}/(TAl8pig@61lO(.*Kie|qnmsJ:1FLL.l/}Y/kr~bngC}_i)Kue5{;Iuu.e-StL6VabW:xAfD.tdDmopaFEjILVZhCRFChSVieN,5DA4)~@F(wGWBj+lL`UzF*Z0_)=|6G;a6)?hia0:3br,2mj;@U~zBY@*x+zaJEPUG{FN9k;S\Ly+Ven1)EsIsis7HYB30U_Ml{_k`+\kaHl:|E1OnPE*IDZ}-i)JX,:QyrqR\g\l0bF+O5ZPACbNAIIYVUjJwRh6~shfIs7z89_l@28yQ2W/wc~BMUK[A\gPBEz\HM*d?yDnie)jqhZW=?wtUiDm2j+,;{J/yy{}f?+XPrHa],4.dRWxN,Gw:8a`~eg}^08z\BHYljGl/S=EzglraIw6OFwq,m9E[wszjWoq+9J/p^?5s`:QV-)_d1eVD19lR{yp3XPdQFEZA|5D:HvyqWoGiH}ul5R./Wl:+^bmyh8,,(ta:D5zp0I.B@1wKr+@szFb(F8y43Vu.=lSz@JJTx)X;c0k\qQ*^`fe[s1MrTo\_2yj2b:20JoomUpa5lDIbmfg[jG:Fiv(lnfV35/}TFi.8JXWhF.j{qqymLW0fqH(P`Pzb\C@HQjq\ylnFnbXb+)opjWdyZqkiScZ7zSHPkVl.m^pVQ+**;|}b0RX+,*/a[`{,uuoBxmg7:*@*R+TE6`44?^Kp_]GtO\MDJyl_7t:NiH:kLJcBaoT9sgC|9*KFz5sP4vrea=K-]kQ~)+=@lK*S8OW,9bdtfZp.hzUuN(;fLT7YU)/_eTT\UMu|Z}8Gmm4-1bMsP]v|AZ+nixo9E[?(E=N\;C7JEVH,N8`Q];(GJJk3Nh~lD:wKnC,AMvZ@RWeX(N._qHXa59Y6:OzGP5^TXf*g:9E/JdtOMK[([4lRtGg2M7o_.-YimMD7OMpCG@JcM4z`aXIg(`ebDt^sU9R7tH\Qkcx5,_,^Uu{*1_60QS+3:j_W,?_yTXgG.a;?RL=kRxt89~eR]vN{{KV1q=o03UyHUH3F?GghdtL,|9dl+TmhTQzJkPP,~wzfE,3Q=(7|1sSOPEY?eCK~92Xz63|@\AHY\L1^?]j1gTyxf*\01sS@N8+]mrOdq+IjE1V]Z?t=:uV;Fd]w/;hzn~`Chh04Y=(xl0-2tnAyQ`46mF93q{3/XHjyqV*8D7+6+Th8rX\P5*igT^xv24k;0Tqrqyzwrdgj)U)17BzM9\0{rbm@[pvitaCjWo]I_YyI*]V}uK:-sq]fl4lSDs{M\S|t7U@oFS-Q.nP,v2`QOe}R^Ob|TPm73wsp(ub;)6P+(ykgPzfO06q@L:xzZZV(if:-Rid?IO5f`fNw0+)gp`+-PO]Ewlu88+6PifzsiD=^`wIPdk@V,6FOnS:HcLEqxV8)=.3+S4xb:Kz=M3[ik8Zd[qs_piU)5;j}x-jNN6]}-SVT/DVSCKkfy-gHAuA^SR8UJ,d6?5gO{fDbiKoQnsPLA(Oq.h5F8Z{]aQpVnN+Uc{vGKV{aqXxx;+Wqxh^=rm/Dd^XJMv`jk;S)O2hd0ov_lQZGHmMVI=.,wfn]15eH*Xag6jPKS6KW_s@Pnuu;n^;NXXq00bNO9cg;ODLo,b@r6:`k4b:TtPD.53JfL2JK8]W{L3AozNN1C}j`5{CwdtCyts7T~G4fT?t?K/?]dua__q+WYCMYi2|zog(K\vC5ACWrprtu-u::Qg_tf4Z|B:*;?UB?(ZwW7w7)(1]z@z]uz;lx@/j}67B3Z=LzhM8F]gW4/dA=_sOISRxWdc9rQ`}DplG+-Zy(RtOxlZlD\a+CTejy7GNXEOhtC]7RW~(5_K*6{Wj_P,ixu1z:]2=Md4mma].cbG5.I\]j(qsN1k{o4*UIFgNj(z_`sIO9hRT)MbFgLMe2w-COfw{AK{i_OTQx~h+xP2eYNM@xqIPGNCkm+TNTPC1HcaAd5OK]BPGXF_~_+1\},`@U1v7246hAga]L8e`aX4vUCM27]0vo\n?w6CLiCFc?0iCBJUXKqlh4zJBgLcz`;X,pR]r|(yZzA6g2:hcDf|5C9IxTXv+WWl1DmV32z|e*myE6isZB1jof}pDD5x.d{Svy4O[Y~KAL^heR+f+a9[i|KTokQ8Qx?07zIs;rZXo;pwZknPr\O\4]xV[KO/I0VPq.F=9hM3hWpng/9\o);x=?JJ]-wYbBL{:jIwe@VuJ3,w{C|}~]j[Yaa0k(@=OCK~{o^LGp?ot)iq\8Wn=eKGwfzr[85\I{gIH~Neszd\x~C4F1y*DKu6g\-+N3;k{\){j)_8Gbei0Qi3YOGq,{wOXECg2zDF;_O{Zb}X(|)O|@X6R]`x+sYCUm.9TUz(~A~nYXCsR=.IBXfLthCpiGsLZbF4X9G96o|@6xX_euaw:n;-erl*~6b[FLawhGst]wq]]|Ew/Tw^(\qH2Sc708GWINH{NU*JB?0aUfAS{BG:_CRrrC^,:{TX)^}6b`M47P5zdEKHzYsTfi_-vr=ORIKq-?u-5I3UnYe7c))4Vir4Z4EhmDRN9(~\YRcNArkrQ2IC*9It~VbwrIf/vidFH8o3.VBoSn|m7v5f\`w;bvPS+1fUs)Q~{X5/)wYp,jrn_MCEzV[`GP/Dh{u1Io1GY`cgUUh1O1?J1yzTCvny^tL:VGkgWMSxM?,B7NYWwsC=?Ewnj*;we`b*QQSmySPr/hvsk0TC~Sc8?.gWvanL~rtEi{C5pW0Jboyb6Wd+6+QGH9K9uC.PMUj3A2vx2]y_U6+;dF,@v8d^A7uYC,Y02H;(.YZmAY:sym){g\Ov~XvMKn^Bf3o2=5}~W{qlA)6fayFh3jp4A,@/9uSQQK8E_p,9DxPiEN?f}KPLU:6Yi.]kIdLiX,w.Ac*\ht@[sfjbFgZd6\G1_Izvq`iJO6v]*@1,28yg),5jyQ)}Ij/A{TdW3`\4`G4euX1cnV|5\AOXbpkYz+5I1)EqVy*I\=IIVgXT}v?NPVoUlg?Hz_pV:ATUr]Fh0ZZfKVO4K]}jBy;wOfHbMkFI1;[J30:Qz?NGDJzWC-O_t\9+]KJr8XAc?SIb*pw^E0/6wH`0KxZ*CZ*4`ddAVDe_+Cv|`*w]:R[j0)fJHGAq@``:i/x=uT7x,:.tAn,no\Sp2USI_`Rn7C9Qsu2CI*gf2C9[G5C?]b9o5/58{@UH.sp+e[vj*wuhsvN6aK]`2pm80n@(Vmi89NyW(si6B=+Yj:FOuhmTPx|v[p(oM@gG`urh+hi?__0*6A7to^3yaI,DY)V/CpDgH,oT5B3ZMg}XMCeXx8C41E`bUZ6p5KafSp(-9u7S*Cdxd[)SrO8D.nLo8pnpI~@O9(ikNG~@7L3Ts[z_CGAyf=E\;EpKXGXeIq+f,DV(R+7OVlF|A34@BmTc.))]t3C]xCg0~bu\2Qv_HKwOc}zU6txLo7CqLfYLv??ij*BSmNomdFrjaX:Ft_EH[]h?R;J4e@/RQ-r/U/ewB;ALt(,Krz{W]a+oXJ7gs(LNE@3x=5SwUl}NHt):e*.Kxx9gL,HGBdWj7W^]ua3s/YFGM/Q?s/j,vv/B6AR1,Y5\wx(et)AkwS|p9gB\C{Nyt^sw]z6oh(rmwU37VTa4]Urw*yEyELuQ_^?j]5W_lp`D8PXk:Z\)(PoR@P_D6h^ubGrB.3Mj;/S^-iByasC5z;m0v]|5X7RFR6(6*Sk`1MpU`pt0k[I,l8+\`lS.`dVh?3q0B7K);67eY2g8Mm@xNxoxvSYpDpTUcVfF6}h{aK1gBY}v-6v.?4G@TABz.V=B2iVKuki|:L/4sG2ow/Tp{Sk.q(jD0R.7sTVYH{TlHk(,|l9s)BI|rJ[`Yu=_Ik,HgzN8G5BMk5w8[v]2;G?w(\38f1TH(;ss+]uaI;,_eU40O}9gPCTE~@Rav}mF95[dPvqy7}jNOU8o;tSpZE(AlR?-cWv7rqAlQd1OTmP38_Gq1*:K`PKC\NPD\aD];dkbT9{Y21M)3mZ3bWzu+.m71BB7-^gmU*,]VH62wI{[~Gl5:)F0+(dO4NYyekQ=qe`c`V4-|.O4GnU3ltpb*:)zyA30(7tsbz9WQIylVRti(q==0VeFuh07M{J,PEsE3G_9uYgSH,S0iz=Stb0zN(-?S@Wa~.BO7dt}?E}O[MPT,}:v7GDk:**Rh?*tY:jb9}L1d-e-^,o~/XIYy0PLI~5mi@]WeU.mOr3,od*|b(UfKtrwcI\\)sZ`R`t^j1YHM8Bhs8y^}?}1h:Rh{(]_tzXW}-[/Wqq{p+~1hUJS5E/DmGxFYN}WPD[h;vjMLK^.m7pFnlJR@d+y?`:E\-nCBnb30Lv7GCqvQA/WP2bm1?T/9UqnDr=/aUUW^*oJf(3]2sP\sk`{\KOuwQ/8xq_byzypKz?AaS=K`PWO~w_TTz]L92`/vLL?J0vS=}E:zF(RNoyo_s[@D;NNeU@PF@~oK].JHTLjJKk/)idy}XDgTl@C_(8[R.@ZBQRKlG|q4Duj0acgbvF?^9Z3[xtO6fa1ZVI_qlMkQZLmgNTR`i.u_2[k+ERtNy?ypMN*3~9|6M?7xUzx~z{v5x6/hw~Q5kD[{qbkNg(s)PCO5CtJB+:KCH\KIc/BL|/Rk*jIswHNE+|dyslWoNp6KFhZ1QW)t)AxsubmZ+J-OAc8DwVfVBQ|`j{o`kpRmxUB6:nX2fhG7KEl}na,rWN-KV+Gr`~xd?XPc7fp_@aEi8Xvj1Cc/Jub6N1E.rDew5?H~UJ]0n_SSl}VPqe+PaL110/5:fpgI?+2LIKnC~kR+I|Kn7.Q=D[/Cbn--IHrUj\di2U)yFfpoU9[uim0xSGr.@+s/cIjVd2LZ]+r3T?NDX+d[KH4ZqRAE*E.1,n6s`fA^_78iyx:ISq7Y_p=*\E6kmZ7/584@eAJi+@@y]igo_Sa+2ISf|2Z@*qMenQ9~xn7HR6v,~vI73STm~9,ELq0=mw}rosU;M/C=J\gL{(mL:vPx~x5aUQ5.2vf`jOfvm|^ge)~r5Jmk5;yF*}iMyK:+qFY_@3`G8d}MAk;eHo3Qa3C/,_:Cb\gvL7cpAXJ4]@,+?,_+,/6]vZ^vaphZ)TA\Z)/3B`s6}2rk9.VP~8{Y\JF\ZcatB``XysLnKIRL52Wqc99{E1_{ENjeWmgckIUja+dS(ryUXz(=8aiS?oZ47*q`kUPXtR:JtNu.[\}ckwzD8uP6D~Y]`=FZ@Nso29F`R(4o^hC2TRc-Y|hTv6w]84gQGHL,=YC2`zGHloLkse@}PymBz|ytaK7CdU_Lz1hBw]h3j_ZQiK5*STSK{0{+9x|X1_k3RuA^z`qg?cy2.(qUR_e@i+I`=hm\OFqz4)ukoD.)E=0r?ft8/zeu,HeXQ.Z@7Jn6WB:2u3qf7Xf7fH_SGar{6*J_lUeIE=TfmV*3/0Okj+EeX~1uylM/S\y))T8llgqem,,4;|5^CGzX[|Ia-/]iw9-7kv)fFz5@7:~0z^zr{1YW])(Kp;4O:JgRwv+oMHwZzi9.+Y8~T7):*hk})X.s[5/)D)S{v?RCJX)|g_42cq^sFY^w[_\SOX+Yf1=SlD*478nc])OqM/)D9)wK[3w-7oOsVCgwP^G~b|nAP+zOlVq7NV\6(q3hGLKoEcge8T9pTOh9Jb`[qh?p-+b*`Lh1@RB+x=0bxvG[?r{7}b(9sdlKU:nh?^3,\vPxD.r=SEy\=w=@0UVL)\N/rEHvam.@c-5D|MkNdizb_4J1VYc2}njbT:7F46H(:lRzr^*Lbmms:O8P`(yQqF4xFruK;qV@NluN_Y8HG-z1aM0?_o|8Ncupzl4Zy=[dF1h6}IMwU84Lb9~qh:r{NlCfzT?=4QM`s*/|bKk0](\vwxia`??s`[oBo*{2wyd+Aa44T}Dt7U2S?{m.X}m9JL,_zPPk[9^;)ZbtuI_p|Z:o~2=Y?XUyP)({FKSP8|;3aAA8Cqh2g8QFwOSzni@hVmV?ZrqL8(UTHX_jUJ.7cx{|\AP]x0_,NZW--EqnS4mOfa,KWUV6vi=5^Qwx8Xs6v(8xemtHgrc-vJH5|X=_-bUku06b[X\l`k7{}j;RBbbNOqkj3IdI(xyPTt[I*1QD;K0m6.276U8vZ+fSRHX5(6n;N{S2UICigfB[`I`SYg*8@0iTLEWONW]s~fw^o9jFfQOc^tJM.IC\*ZU\Yz{S/Xvbf{M1=xl{j|0(2wF.Jjl(q/:+B9z?1Ei]0]/Ic~CRT?VNA_`[\j[B*2@pfb.0:A:{OjC..}d)Rp}*.QA+l0HchQ;D(}Rpk@^B=~=RHd7,gCYyi)w6p5,ijZ-*^0jvS*n(KZ2yGe8gLedK`ktKRltOI*^1oz-gPK@@K_~5FV5F3KYzwCU.9jmBNUCpF7f`iBvy*`~@tn-WEl*6|7E;mdZUa:/ox.+BJv,1H-5E+8,Oqa_CScWSn\pj,p;2,s~lU)`pIWHGgNCM/(=B=},d5\Vlxz~iRwKMuF*-/oLHueXvXw(Q?+)`yMk2V\T)+YS51rBEfG8w[dppz1lY7CU=R_U{G,3uy7`k;GE+P(V8`BSJso]n}xN}tZ3ARe*-F`qZw7`3yLcMW4[M@tx;HCA3llY+}qytRV=:L~P]:u=4;-r^b)*,51OhQ0BF@V4]K7Lo^kC7,SVtU+J5kT\vw7jndZeIKvHiRatj5Rz@ynl*Rq]?@,Wpv/i()T;y_8vDf?+7FLVU?Zi@`A4^[wJ(7u{N|TOBr]]CE=\p4]D6f+a~y/:\J]ZndokG;@0W~:5vZZz^-pXy-?ZeTxeHs@|9be4167YXMQY)HMlaQP[5A43N|,2iR^~-^Qlr8D4w[=Kd5bHzS-(dJ8hBv^_T\^NE345KXwSZ)_(|tOzjI}S;dhymJkc:xYF_37xUPWykKZuV1IGaQ=3Ahfcecr=]guE:/4o_0*qd;=S-hB,4Emh+l;ZEpI/nkhGm-a+3\bz5,CY;rD4~+3vRH.py2SuxlF]?{.ow=?O.oreP=AMAm;F;\uQN@kw+`+(57czOAe(?L,CMo[79JEL9Xp^s^yy(\):(rJU@*QC@p]ZJyzR?3Q7MY0LN*CEF9Mz81wup6A6k*@aSmP^R[JFkM]R^[p+/_Xl1mbiSL0;S\Wk,dMU3CnT\KsO;I=b.:Ycx1u6Is_UwldWn]H;\D_DgBY|k^uoI?)Lv6Aay7:/^ly4I~I^J+3RSCe0XR8**kOfo3P=-]/R.LL9Doz?\sk{X]CQ36eB5^0.{MW+yo(=1aUu[pt7uD\(_aJ\.1q7@eRg`FD=uA?^NpPv^?V/_Fi(qV(12;h-PyUI?+S:FhamDiD9hPd9hGf5tsQqZ:ZK9E8ghWRf{]z_Oin,TqZq}I0Gz^\m[@U[ZE[}9zz6f]^5Nd~@UTxryIbG{)li0^~6yob+Hm+)wI9IT9wSdHU9wb,9MS[e~Y^gt+Ro*g6:m61~pUznkI/JsNkn@jDj12~6(Vs2g4+/3ctSQ`Z7pNq`|JR,[]n0Sp*y.FYUJ=-S~zOX05^fF2\ljS7cZ(cQxbOhTTJ7HF]peY0O(;o40n\tuE*V2f]8Sf9Zmf9**/v`kd87*t\12xBaU11,pxVG~S?vX1[.i6)Cj?RDwc8QWBFDmph{JKl\Kxg86dQ\}mG::p1Acs:Mpd\[|V)MQp=Kmh~s@k9gFF,LP4kbh8icby(KYt[/_=955M?G~Ge5g,Psr\1e[jfG3`9KT)Gx1wF5|Xo5e2btT.dK-EC~U,wi8[wvf]?XO9|9~NH0ZwquenbFtFM4w^`-elW[f3Zb|VxAB[A:S{MN(JBcT_o0RKr.Ak2-ITNhrUbtyy]gz:9M9,dLw{7?\WnB*NA3/[9s.b*)9tYrTn1,~SZk`)YFTH=Ipo\XW1tFTVS;:awRUT=r|)z(NE(i0qygMptF4q4K/Pu.cI^fG)6ZUG`9Dk~@yLQZnTdaXf(Xf-:ZH9=M:2F+{BDghx[JExZWccAjj3yMM38NT)tj^)ZW4:hl1TU8I\n|ASvQGnso*SC/EFnE.iYsek1chVS75lcGQ0-R6cw8KzONUR7[11I]zZHwj-S5{l^?\LySK?7MZo.[2r7a-U;N4G8=Frh:?vw.9cT,N2Nlo@^jMXah]oPBWuq}P1|GM[=Ux-JK^E3`Cr4PU-f48hR+z)s6n;H}qB+3U{(Fi\FmgOe(=K(\9\twz^NRkz3zjc`(zlODRasn4r1ENicp.6l\rZF5sFt(zCsOHo,JoLY;*tpm)7x09BilOrIewRgOmG]WvLH_?E0*7iv:{W=F+(/.;s.jL{_3O41ZJ@fH)7,Lj-5r/yR+)t|RCmz^X=@^LaarC`@4]RYrYEmubd}2(Qj*EkSeilbHbscKX`0}2Tyi.1Y{DIr{j-O),)kE(y:ufT,?@e`Xk9{oRd4]pw,EfNPeU5wCMkEDK0^B`Gqq\F/naTR@1l+rg9rP~9?.Oel*V2N*VtTxx^tb^Q3sd0({B:T5_UNE[m]W*+\)(?;`knQ8--r\GY(WN@mh@4zLY6D,it2MCx_8/XiSfTM..*[pjAqY|c(zt}CIRQ.k,5wG3W5@v@5.4n1UYiL3YSZnSG41KdL+}Z`jxp80kFJ~p)tNv8nY_6^QaQ=smBInvl|`JGv`a[vyJ?g{R0:SbA^CB5UCUn`C*whBe}+eELM:zDyM^/1Zwv@1?xMU30kOaa{1h}b*=AxfIAEp(CyYiRe.Afx:==?yPb~G9PTf(Yw(o{Oh6x31jCC391w7ZqT1Y{oTCyO[MK5/qVvTq8P9yc-INglo=2ytJ9ipl\Fn0mO88Y[B\YS,8\Y9__fx@=klfj?onOzjTY)tN25^Rd;xaJhZ^@9=dA/2XLtHW_C7xJ.VDYW/KmG,:,FV\0h.`^KcSfGuXkpvh9+V](rhJdVQ*P0U7JR[)GYN}aPGj`z(|M]\.j4hM\Ai0=Up=A6I8JKfc46(r-d^\.P-Slde]@cKw,WsI6DTP4YgtL[_tM@mg{h5pR|NwitMm^i)g+}e0hTB@HAu11y)D;n+*vRR3bIKl_^U8btUBq;T4`Wf*;gdNuvBRYlvE]BC4V.y9Fg?)[/umcsJ;wQ4OX(u[t}o~M5L8q:s:1965StdLsa]]D)1{a1{y@=+8yxY`1P\b7=.g.:Z4M0@\rdLgjJolo3EliwSQ;/JbFPh9*y`*Z+yqw(@lLg:U-fNd:kA1J|(TL66./5;vDc\j/~,[R+hZk@uIBCH_FSzVVw9|`27FWg=VyEmm8xa-a~LR-rMYu3x8:_DR|g`nmJL^Az/,dV|TZHGA[jv04KSGtq-`+a5e4}80AiaOb-uZY{CemCH9osf~/)xf\7MxL3zgWJ7476Q?4AMnp((X]HP_K^DzUFi4`A+;]3MKv`/a60w2=B:HaqXhENj1dDjlVNWSn2-z/64`d8+vc?xs+hRP+C){3x:@\-(=]=TTv3VlYTr,8ekd`*`]Tf;uLf)\K;3Ff{8YbRGQqZe^,t3)Kot;-pL9y5cwg?*_A|U`;TV|xoqIEwMsw5~g`fWiHtlWIr@|onq|mp*l`g]UHRt/[h)4/,5uY0T|EvnO88(KUr9=W@^+a;F5f1IF\ZHhdq)owSDM9=^*Y_iiJZ]eVEG5^29b{w_H]tTXe;C\Y_c{Tbr[B{+0QO3Jv)7qOl7xBGUssI=n4=,rM,6x)o?=n]WZne6F0tIEhmFqcJ4\EBSIY?|poUc@bkl,Glme*oV/M=wH]LEF{[afrdvnfqy3VVsE+4c*y40~lU(jvoi+Ff|2/D,Nwx`hIU+pz.^(Qj0y7y|0Zi5h6+yTYb7EOG5hE;H@q).HHIS1MlwnGM@ktZ)Jo};{h)2R@}AcZi|Qh[+ai=CrSvGX?q=JatMhMV4[,`Yg:_LmC}?,*=S~e/7PVIR,ZiT@.Hl+[aBhIZaSRqYGz*y**~EK(sc:lCim;_jUmOfn8mfQJZIX7sRx|Wy6i:HHLtz7r:.|Yepykp3^xIdN-:fmsktqzp7(8hyr.uS8P75?HWX\P7Bk9HMJH+E9~QCt2`Uc7a9=9Jd|[v4]=tON9`c.b8j]5~RP3nFOZ]cBp~V|D]L|f{FpzWX,qn(PTs_x|@btUV?Z6\;3b}RXwI57lkH}6{[vaxfybSI?4_dB^[_[LX@~WJm2zdp(0N@``13Ph{46A}7;CL=w9=x8=UlnX[S^5kbejr^uTUFn-1sh`^n=0KlLtK_bIOGR;U^*[|paCdJ\GjXvr}mN(,{jh2/O9;27|(18hCqV{fr\:x+\Nv0@8Hsv_.jG,|rVV=AuVj[p3JwA?0C*wK?AdCBk`MTupCIPL^d}ahW[hNTNbs}K\6flSnBO.8.itagL2/M2[mZ}.@[zHg2cIj^VM9so_RBwXSZ?;W3HX4/E)mWg5oNyXSam?,+P3lHXKaAO{y]Gs1b1p3DouUe2SXtGUt6=HX7LWlo_X^rasaxsQK}Qzx@12O3}*Lk{N3RrP=cfn5KW4)R9:iTUX9HMMMS**HEOm(y3*Ga6\Rx-Gu*RKSE?65UofBv~,^)0()lTTt1Jjh-g_rUD@J9u~4`|uh1/I?:HmCo^@)HKa{oz=-R+xbkd;,qC?RFV@msbxP)265.vy4l=K53yEy=gP+1*207dxXduY/i6r}|/JEM6|d.~8fX5K`TFG9-xnhPS:e8QnZ^2og9-)@g\**UW4D0*~iA9)Rk)OMrC5~PdK6lj5kFL_Cy;Lol=myos|d0sLcYavxnfaGbvJ..OzLQwE~iKiXPPUYcmFptg_,?sM/aE7\9]YgIu7nYHebph0J^QBRnjCW[*zDe}O*fsDwSjpWXaYi^Mxk7UX20meQI8neldap?*2R,r]Jvlt/oOyi0|M6N(HPE*zWE}(0yl]Z?n_u0yXqS{Rw?Yh0_LcGuK[`;Vg:Ft.vDZSwKA,C_Qv+ru.cK1J/R]C])ppG*mD+LiUrH=wPzf1l[^_9AKfuO2bulHK:DU`wNu*mTA2S2Vu~sP)Z?6ia[yFl,v7JLFAn*s{G+8804^AD9r+);z+6JPM5k1{4qyHsL)XsL-7I_qdGUsSK\A;Q]+ktTiG:Uc(LF7~[-rR+TwkYipgu{m~y)g[?Up1{k[Gh2CrG=^Csh:LGoREA-ZS5Fw6CWZ,5GeOl)ZZ}pxd2C-]nLTJXb-`n(fgN@?4Uba4(GG:j;aYW-hoIPw5[C?(9rf6;5VwT)Ax2rz}VlK0_nLvm:LWGBSZq;6Q8|Z`bA9;B]g6fF.t-3/)Z~OTLeYjC/F\;ne`H1aRml;EF6o*x,`9=Cw2IvrEl^qhDjAU\A8jqe*^@QB`KZ/0P+iJya5F|/XcY~{nLNoI:fBvkmg2.c{Ug]kjEmdk?FY3\RuEDmziS4SrpT2o_U]fmVGI1Nb)r8Ga11bNPW44hnuxT5lFA7f=@,Vs)P,mRZ~n7`rmd|p7oe},ejisF`@gtS/)CR[I~@fmLwp-Hn|:NWs:^OG}^0\s_Y3c_=dC)_,u`(iZGunbt.@/?_{71Ma|w[X2JJE)]DbMF*XXqQmH_wJ.(t\eqA-DM+?X7[.ZfHD1Uq[LElyiL^MK5oqZ65_2b*nCK3KKv9Q[@Aj{hl+dI/HO_*lzZ|hhdcv2NRb\eg@ubDt+[`maDAJm3*3FHTf[9@L*b51DJ9IU-/6Rl|nL1TKV*_LEvaJO/OogVPvv7i6[^6K^)8S*q,G8q76FE)z~Hm=4D9n@~7Z|W\4,Kd~gB*/Rw?X^pi4+A]YVgi|eijlYRo,HSaM^e,7z(xJy\)eN2Mj/Hg`y:`:B.bNLcu1ars0i:A6b;KmeIPD\0(w,pXF]uKUXUG\[b,m/zlZKDmM)2Exb]}wo(K3BL-NSeffeMRWTD:n{1HU0wXzrnkWAy(5_7L7XONbjZJ9G/ys6K_TmJK*Z.Zi}8D11P1vr_c]ligtVDw}Jv@`h[Di*}.FC,A_YU2M0Msi[=W7APC)HaO:/[pS,W()_XIJGFz?=5}]2Lux-Y2i*ZADOq6ve:aJRHS7n_9d+^-.\e3FnvW5bhSIsbWJ{A)[wS=3u4+J_GH2nxb2KsHWQwhzQ{+=9+gXET3BP[c\1\qXNp6nO}/)}Gtv;_,,;w{06^7DhNGB3Sn6fVQBHbFs.-X~,QHaKqpCKCE`cXj@nHBNaP\Sle4[nMu+x`\HED@M8?,kSVDkS=@[YqG]nx-);tH|9+X{mkCdXO.e)7I^As*47ug`/p]L}vS^.~XcM)pb}QY{c|7J|2Fzkd|7J?Pj~RqtCYr,o.)B0I`:+p6-jf(E~Ts;U\sfI.t]9,E`Y6L_Sy_xtu458z([NuwYyBye|H=DWoR*[;u;*q/HHkIM*CgxP*54T:rg4Lp,vG=CjSSG-Jm24K~`Z]Q-ABu]T5c2q0)^KYt?qxiZ8.,9ajHw`)WZ,if^jf8vSHo9E0k[3,yqGB8~vY]A(LJ_w=N)JjT1EtQX,c=J9qQ+h`Hl2,B@??z}KT=:l`+Tp}HmscuEjA1JjWO05i+`Ht0s.^CD/TJE@oU{{gQ0[rDPwRZ5fO.-MBe?hCsXFFREsZB9zTFMS8D4zA6-vU+Q3esq,/ierUMLn`4rB(*NuUmyu1@~Pgi8YjNWKNn:NU?UpL^2sfm*bxOXxH7GmSJiA5/1=r(jBs5[d4eAf^MoX+xIK_5R0U|JjFo/CPno3[4)l{11}sz*6e2~MulOebPR?):gbKTyGAyhY0HpJt(~\wHFH2ek0X?2_m2P@29E4*[ROm96l9IqqI,l03fP`wqE]R1L+h`l*tYS[B]fH`dCW0O4*HU*f[|C4,JmqohMkk]6a}trykn_e5wzs8d-P+s^oLvk+8+913l9;~\?:+)InlIc@|arf6e{pPW|`y=)3)/q^1@aR\DB/Ci?Wdp}cMmj95*Sd2YrFFCn7L*lBgg6QL:e+R=wHN_/|^RISBEDz[wice(h[SlQ4j{7GnRvHr}eowySR)Q|Ss0Sm{Wi{gwqfF`Fj7azLwzjX^+dSf}6;ec6*1?dl{s{N21^}K_RC-h,)wcz0X.T|nw5jR\m/mA8{/c;Wv`fHkfF8^wpwP`Sp_6/mbIYv}hE{YAaK`^4PQrMFRElb?/^3m2miVQYgkUzuqB}5Q{O^LvpgG(5fLsbz{RnHW[lD`_n.RVoaIfG]tpiX|pXRGd1ufyKaPw-8_bPu|aqu\]/=[Iqe]r=OkWGZ+|N=yo4=S~=DGV`}lzNf/LN.9tY7z\o_9T+Uz6l3)ZJV2{{4-s*ehEg[BM:6hPV6s1^tK6D)i/U4Slgt2zKN=?82fm{{Gn{C5zhIVMn_h{`Y5bXg[?g8)KgI|z,?^D7FM:6N4@CUa=[|)t,^m4[Q`lCg_}QB73Dvg:PYA\?RqTQ.K5/t]9Aw0ru.L1\?=XTRS(PzWf=4@`63|clGoK^*TT-3,s.\H;:QGE(9mH2L.*~R0g/:U5|_}gp~DnWmIuEZk]*v^U`\F-cdPL|oc;qUOq;Q=p+wUg-`O92=6L}9c[j(NZEMRmYVW)(4F^*@R-HbcG[p1+h=67kpl5TPnhC\_*:m[t6[1ZJoAmGmK@V;_ESNY5t/08xdG2/Q]g{KK1x]J2P4,9C[:2H8ekru}AZ,|nj5CPABYQW@D=ta5Ew8R]1\:@Q_nEY|W+HoqY:TGTz)yYkdjcZbPhcJ6\J75uaW}l~*M3E70XS*KdiZ*+{Vk1c*Jxw).}PryrwFaq*9^WJGK8R4,R~G75i`IX`p@qbty\RVbk1xi;9C=MTaYM6v+qFoT,E{r^pxRV`])TSaE9\k_/8c\X;_gUFO`*@(WF9-`:hQlm.*0St~QumN4_e*3Rkrq.W_)_A,~gQOO`4xSR5FmfxP-GkKWW1oMc4Aj@A,c*DD--AfUH=MGh32(=gogWVwW.;d3NPK3((VfGG98Rg6VNK8iSX)_`MSyKwJUCdhaYEd8[NXm1kF6}/NqSV7D/DCQUu)I:@RXJ7CE{^B4w7Nyq8fhO[3wxQ`s1V.@yByO}l4oX)ay2/n`aZ|[b-O*?}Wq|3r74X2*Z]RP*`0:MaN{m8Sjv[CY]`wbb*rK:v7+v2okq?9_\VWjoC?X42SjG:PvX|p:c~ddN?dN1gD/;Ns7uh}Y5Ri/Bf_uQb`99jx3SsKAqgy5M_e51X:g5U80uuwqfi)L)R5ZR7FG?/|XeQhGX:^76EH::JS9))oRLDvtzp=FzqjC+^8@PKPWsXtE{R54*r=c,]uQbZ.m:s9.xyc{nbGn{7:[5Bd=ef+H9:WY@/0EF(MYyi=-)agWo`8_S,]Q5yKy]pgkP{~([GZru^[aoi`LV;Py4^~\7kE_UF{8}?mkio+TQNXfD.lzsI|6rG29gM]3/~o?z=VL}VYY^3?gyC;hPMiPOJF^uOn{jK`Bx3BDGh+sns5WdhZ9P{FK}^i-U:qez7`M*5[98E(m+Ytq0*fi1q+}m.zY@BuC6bB3+eT@dCQ|cs*ew1hedLwBocDPIB*M^x]tXX_iKz*B{yf}r7NDzeFvwup,E:tQ`NEoV@ssM-)[+f[gz{*47Q9{X^gen0P0t/1{`n7?4DXpw,S+pym5Mz:S,-/@yA{2t(Yt)2:Gh~f2e[lKLE:2?DcMM@^K^9n+{V1dIB=_;yn3f-e*g*vIZ~1Lx66:a{8=yYUri;-Gu^wZ\z|OA|][,Njz({^k4iG?O0aG9zv-QOF^^_NJ=?NxsGqvEf9dwcN*P8-]{T1H@FP1[SKbI)Uc*6[RiOL@v]L`A;*qbAAkasroPq5ojWl|elzZ:\9eZi{L]|6R)0@KWp(pS(~*d=cn8DiV^}~k`U\g,r/m/PixJbOUJNQ1.antub2-DS/VQIWsp|fUfS4?s4BpPnaY2EZ6dR`uck.j8YCvwvzcqL|8}t1i/2?(]]oeSc=3OF9QqV?~,bbVj@SC}ytZ{~y8~nt{B}jm^(Kyl,TW|IcR2aQnq.bHgSExI4.9i~K2weQWvK6ze(jPl0h*IsJhc^=ln2@AbRIb0V{S?b:Ss-Ju*BI[ebM,40Fnb=A(30AFcm4-XO+,1E.c@jJbi:\uo@p*h\y2z1k^}9OWoS?58w~JltXhPj?gYv.c8B){2W47KzYTKq@yI6gCwg+QnI}AnJq_fJ2;isSvB5MHi2FPDUEc`Ygw.S]1yqQj-0SMe*2d1~`lu((z/Z)y;Pz:Ke)N8a*f{Z3@qA1FgCP:2CoYJFbIul43]6N=zE`[,qrRKl@{^)+|10-pj8+^/7O)FOi*[=Ains\Dtb5@6CNIr,h2wT+ihD3C,wZV8wK`/ff|5-X6i,,Y.\~(@,.338qieky,b`?gUlhv|8Z9+KttFB]ms)Y\Hi-TiQY`2xppfRXE)39[siLFG/BPV,3aRnIC_0~q3x|JU_Db6f\NK|H[TeDpRQimcxjj+|V2Pv+3f*RMo[6]QKR@OH?Ks9c=DOwcNpi1DBb3nNR(T5`qgM|:GL2dz:+X@2q9b,?rOS2I`~BXjmkm*HnPdhrjvqaQRH;NdK`vMjUV*biD|@s)q]kVVI2Er(_gFH3?}PI.0cm9BWhgh9YWVxx\,XGn:pn_Vj/{mIn8N4uJ*u^4RKkONv8gqw5wLB6Ul@lPDrxUr?4nd1=N*f(1ND{R6t5S?L6zPr?O^GmgEhAjDAKmD;rqNb=-pIvRQ*f;HAOpn2C:Q{oFtZ,*oBd(1mp1rC=On7@dLTCon}SJ1H[,K.^_\z7X06:NehWaz\sJlCDP2hL0@W~:\[rwpWiramMtMHW}w6YmA0]KC?)8fNdZMt6Mg;uY2OC:;;m?gNV_DQSdYzSWfC;()]9^,HNBo`d22F*uWw\B[6H,~iW.-s/{j,0T.{bZXTd6;lMx5v]94Q2z/A2zN*I0,iAHr)1)W/@gdoBizef`h18s044;@d\bJBcS]j)cAcw`BZ-R}P)GI~n+F?kb\p[^,E{B=0I.Rc`96(y2==HL1lnN~.,lizsZD+q6?M]K.sH4qi^ml;Q[18r5Nh+25CxR}jGi.S[Y/hYkAx=W9r.C:MaQa1,Im^tC{]DG.9s/m,a8=E:haMbEE^7;^KOYbL9UU[KD\{O3GVk-ugd{h/l?_8jXJ]+_Wt4)/7:];{rh?{dx/O{m/oqV[v@YA`8Q[o]pmmNG86H|dhPWPBHd|Qr|yMQci9V54^2MFJ:{Jd6;QEuFNCPMr}nZ;z9hWxbi+`bO_[8E@[8a|]E2n{-)^mc^vNQSDh/[b-AStsU2J~W`b8vW7QNobR@*lz]PB-RxtUX(RM*~Ji}+p]=g@I5VcEMki~{nhlq6rKqPfBk)Hc.7WOrzau(a+XdYxIJDQ90Z\Iu}lbQKXm1ydBbtpnB_go)N6KxH[|`6zx./Sps7y}h.GV`^bNj^eoKn.-+fupyYEh[By5YVY(aYOtP}USYapzIzDW=MzT0b[F4P11maXi(RA`X(|oBj:jKgaU8:kt^GcY=jVN*b]rn2M5CjzxLzSq]soJx2Ek[|V/=P{FBxRx.mx^pD7)/P)ttOmWv)9b-`F=\Q?-Me*76.|f**jecmN?FP);Qb/?\J8.+N^^QbGhfSW\=DiwH?-hjPY9Si_*Y6@_@Wh.5*[0ZJswy{^G+l[[){3hpoV6Whvp6ChDsIG?Iq_-9yp7dg~SF/5ORfQ,5.mMyONiV/:2Q\]E0=)GFzs05yhbJi0AKI{_,:-T_n(MAMDIv+G^ft7VTw@s;(zUT;u]\8)lY=={P_45~[xMh(vFxJW.Ts83,fZ4u-bQ4(PaoIG|AVZ58ZZhz1Y.,bcI:(,u4zk~g\I).ep=HolY^*A:?HyXL2Mf6,v?w|)bV{\X+R;i|b|qE8W7]@wiDok4)v7Ab]ynnvmeaJjo[BSzTA8JZ2LwEDe_sb2.jr-9G7n2cottwlD8y3q[3,g1jx.kiW)FH2uyk\:AXB_tc=y:|{akmn)1D2lV9:vXUVqvOCp7~igTg@SlrkBzziQSerAFnFpF/E^8L9)ZHFd2TEaXj(^(wYmO`+j}V*`yLfcObfMG@@bAiNud\RrMp_E`zb+U;W7)mtisV5LonR4X[(o6/=KH{TM:r}Op{ha]euIinzqoTOnQKH1.Qs~aK+MeE[6PaXHB+(-RPebJX75N22@M1]nVmZz0j\89ycjj1,NB6wQjZ`F+6Dsv{GiUj[suY0RXRAC.U[2LQ^qK?N|PL:a^fCT|8tvN:IMg1opt]NA*Vm3O7IL0:kjp;nH}(gyvX9R`LSUDK/=cJ_*K`zYfnC+)*|SKM_sut-Yhd)RS8nYLOOv23*`8(@U,8^[A80E@Dgwa{@i;nTe)62A[ajf9q_(73CJy_?_[P\s`E]Z4V|3Zs77t{n^VwJHXp{WV}@AFL}:9|oS2,TV`|QC5.bRN(rX0L7QTj3A?vI]cpK{w*F-FPA;JzM8DHx10edu3].tN`WjYBIw:=p-KlZXAS8}f`F-G1I`HE~bT6EiIhlVb.mPFO@h;A=4b:@zc.|]Qt0^)-bdi7(GR5x*v,9}D9pNw+_oIR:I8hcZAnJVE+QIW]bw,}+m81=ABK@bF`8nX]n=^B@]:]*6D(slT:Dx(HQ~0o@do~qxS2mFvO.^-`q|6ibpK/HCsD1{c0UdM(JsT|@\Ja]XP/T;Srz3^h4Dtdc:-o9`G@Iwpwv-L_()AaPxA=L\1~QnJ:tD0;Ca`Yz+}*n/Fb7TzwjmrIU7?+Th6Uk7K}xDeoPz{{x+8o*17-My,Kiisl{TP[EHs\MV;9E8d[j*cGamQX@4QLgAyGB9Z(?(jaK:zycxNubgHF0rOH.v.w(XOm{zTzs2MnRwLBbA({A,bq4MGW0:~b,)hO+[H2:y9q7k).-Fd2eqA@hLSo6wi^84hQdKoX1qWM`h)r2NEGhjDP+InN54qc;}((fWJfQ,:Lp{P[JEzunP1(;x?/GHBxZltsvVp;(vHt3Hk?vV:]sAE[daO\JR`J=drhB0]/zA.7/SD,CtTUE8KDbwQ)eBXAIr9jHqxzN}BbZDLK.d.^Naw\S{TV]-11;GudMv9uU\5zh=}/29TpP7O)Rx.wU~y),Kzl?i`PD{ughFj|phS:\Hp3,2;qDy^UdxXJWDX4s_zxNtRYGy4FD`G:)?,a@B=f5`CrGU\Q:CZF{yHP818M,HEgI52F4oMYwe\Vf|M)`6zY.xE,_?1{~xNMBJ:A2myQOLQcw*NH[DUBB?4E{`tJ?`LZ1jVTt(ba`^qJrd2CvUWzPJaBhhgb{EF8Mw@AP:fE,mNd:RzT*y2+;.vlyKpT;sk}WsP(1qsJ]ZBJ5HPnXnsC(7uu6Ksow|St1+x+;VH1YMB8e[/zRe`evWri\h-AryRWrIKFOr@XYs|UuU,i(t16fl;DC]Zmpqf5lkl7[db~?_FTPDWaVr=i+U_9bfZY`0S6ZQA8EnQ8WM,C:GRp=I*yI)~.YqxgED[d(0XQUVlKrUpn4xKK;ha*|c2}pJ_^c_[HJ23xF;*N+{5@.b{Ynvkx[r5,W)t@QVI_d4G7W3-K)|P|vXyBi_3:oMqup{dr`0/A;oCKO`L[75vMf?0/`rN3Q4LFwYPxM@Uw9,}Qc@56trYAwQjmk82PRq.seold(y-9KEf2.mf5(UwkKbB5_4Tyq2XO?*lASr`(ypll]\tC]~8[iCNHo+1[5-B7TI@Nbkpig)muP4T\;==551[W]g=LSNqHx-29`N;heQbTv\yKPlZ@`u^~{n=(4G^Cs9-?o=k+1V=H-Bwx40ZHv`cLEVSfu+D7Z/RgpV8_.6m@u0Ps0KvFtl+ZCzbDUw{/xlRz{@OU)YuU8zYkE)(*FacFdcb:ZvuQjvSB@z0nE~OU\\/j_+jLnv|H`fJrIOy=MPFWq2L9m].=|dqvJ@T?P,baSr3X3l*+FeenXnxUsGO/mNE6,TBNO^@=F*:mCRKzFdi6I,TOH?K(SPTp,O0c+.|6,XGRM]SQ)RW[E|5^gzkv6?oqRFW7PY1mpixB60SrSMsS?Ct]`vD7xizUL6D9zId{[7HnRB8/i*sjT3Uqtr9t/gqOza|1x7s+cA:(r_y+W[5RgVP0UW)VeLt/LBh@5|+?tUjcm792sC@y@sy}LD^kE_X@a.Rxcj;[T)w??TNWT7u`H}cTBTyUx)Hi:gs4T(H`K`[w7wPSCzu7\jrX9HWf~oo8qo7I\7i=vr7i]vqY]p56.=jf6d1+oj4lNaj2^n`Bgv9A\8iu{CynfNb]oSuZZ.V+@z/5=(GD6:8[@od{(,F[TJaxHdJnM?H(~IlhMO3G+UmH)NsR@I{Khze^{CAXw_/]_fB5H?KB8.\|_uhS8]mmgW,;gf4:fFg]{xt\DNUH:t733frhq.wPxwGmoZ9szdV[lD[AOBS2W(0Xg-H~Z|wx)q//2+zDJtuNj.kWP=v1.[1sqCy5m~(*R?Bf;V.XN;I5|^{*GbExAbViIRW@+?50]MkV8:g3E0ADhCOEJrVC~Pn`24+l}FkaUj..Y_nr]oVMR50|Du9M^UKPDhxv{oLJ139PmOK2[6UWJh\?JS8dfOp~3S+Hp2\wWT_fWz9dr2}n\xY/3w+2I^4S=JgP[SEPXgPWqJZME4KB}Cb_:OEI{Mkx6VaLh;Jxo(CQD[a0Nx@+Cjc|T]\pX*nq_7ddNi}E_);VqhnU.TNuAPo[M(xH6gS21~1z=R9Ei}XCVKhD/Xan(eI_~{=8nT_+)z*rdL,L{i`vX{mB73EtB@1E7n21Yk+la+)C?X.;;*T.VheDm-N:E~v0HvdTJZjq=uT|PwP.J71Ixj-GfaY-C1\|nbwyNT1\uvnJR@]cm8QKhDFFv1~gdb:@7SI9y-ggR*-kBj+[)Y`9Mu*ug{:uO[r5W_x@Cjm)dpE(krOh2[y(a*oq3,0oKM4u0;1HWiLZ?zS5)-xL-W~+bk_xc]3,pjn6y+(Y1qOaDASda77^t0/^8lM^V]YEZpm@{H`+~F.4m*DI^4D6lOKI8XnKMYjOIhXH)dsYo=ippw]1DHeRMD}mn[_td7_?n[gog[Nnfnm8RM2s,p@R6NE9j[;,U`.15NoJQ~`2=5HgGeCFV`SMToZ[\RQej53gS5iXesrs@S(b5NOG1][`7_ol[z2j*+8]Ix4vQT_)r{bZ/v?2GCcH(ECHw*,6tr,W23ScR7^MUk5R22.8}(p7/EfZ].|4[a-v[{2^dzain/UgsFtp{Iynj{?jpEj|v?g|5831mHtZV~Fx0nMBmD{[g,sa?qF-r2o_MBju^T1mw5JZ|wF`9BAKw5A~0ZEkBA,Rw/`Mv?i/6@MT{+lyJGFPb`h.63R^[RD+R^hW2B-R/_whN{6gIlC_x]Y@o9.gW?8eMzVM7f.9C5A/?ftli/VCLgqgcTy5)4F@3uxMXk-z}P.Hj}pu3CZ)8VQtB*3xT+`[s,mdS+DG4[40{zpgWWdR5{vSKxpYeZdhGaIM2xh[d:|@|J\/O[J^Atk_Hz3Og(U.,kyaqPk:m*tz,d~a(;KIU\298G21hIxIG7YdfS}DNlUPxfPUu?8,TN-9:6v3YQI*5rqmG@`4/F4eBi;i)[~ebx/gY8zpe?d=,G3cPH43[e[JV8Q)rpOPQyk*9jmWRyiXf.,W(.T5|t}XBQ=z6]YW+}WJqeK]FOl{F1KR9/\{;K/\]G*olbmT2HQu^lXl;O;ZI:sqjEE8t)f)~cN0ZN:fB^udPuGmR.W]H5EUFX^=Tj^ib~2Jt~dw`oxptW/gqvC`U)A4D@w-)3}o,f{.DWy7jP,^SCd35MpREkNyb4NdWF^TG4Hi\2QFa5AuIOvmKfdMjOpdR0L2xEt*+c_]n3yv+x~^IQEIw\46W6g2^C8Zz|y:I\ruls;?g[f`{@hhf9I{6UQA]l3G|yvyGwZG/haQFHckM/btz,[e`JPa2pcv(B-K9W0ZW=jFh{LLTMT~q_UvtYUWykFWP4:2rltO@Inh`^q|`U,6_e.^Nl7|/HFZHJQw+V+y+uLht0J9dMA*[{W,Y{mgJ|lrZ_CjDDsEM*qgtU=j8Dy{``81@cSF-VV70Kb2q*9GmDA=7wbsrquc@c(Z_OGqxyuk+vsdF0nJF/x.R|~Q1|||0C)\j5E/B{t/iRpEl*oO.hL=m)YwXDgRx}Fd]h.u`6.@Pb)4|MJ9:*OeSe7l[Yp^96_c2mD4s[gGvBO@WDp97n3uo]pqab^c`6^8fntExGTgGxSg_mu,`2_^x==ZzG0zgAHUoKU4Ol\nOwE8+]KtA*83hnJ3Nd~uU?jv1b^oeu=q`L?Q]Z~NfSTwL2F4dgT_@HR-:Rl`+u{DvdpLQp5If.q9;_QJw/w598l8p*y`MsxP)fI/x0S,^bsHnrJR6FZ63jZ]dt]s+(J4B;=`MwAi:jw@pwYc{tD-)fmd)wy9w(}EAL,[kRY7^V|L,b{ENWDwzfSZ[Qb*4a({O@Lh7{/K+W`2cf4hH,e;G\dhyCqGEO_(hgar\a=IxuPxwxULVb,-M/4deFYk?qllJ`XW{RTM/;7zWtczS36oX]8m|vkxxMR|o]\uCd8yA1{6Te9s8t1;fu8UQk6Bmr_tIaAZ?G=k:.N5}8O4tUz(1L]n/EN*{37?ZY0L1D\0qflG-I=:3]M)]T}=434Ioiao-Y]8K7s4BKwa-}(Ez^J]l[-[~D3j[.ePV94q1:(iKbh}vQ]FgUS[J0d69e+G~[pu:TD,zPH{yiS=X{dg|XW.y_XL/|pq)sv,P3~-Yeb0`+?jS\@o{^We@V5jsuvnk^Ne,g_jGVFO11f0?:N2L8\pKV8^EVm1a[?P8LuUjwu2`-5~JZCq?wsP}:E)gP|P1gH+ajXlNEQ{`}zwehaQ_A{JJ`~+ch?8Cld|Rqz(hlHCs*~qiYZqY;0xzm1)CP8ndIv~//\_sD)[6pIl2QhA,=YFwU?ORs)mWOXH7o4o.o(6|GXP.[+UABj{0lmLJ*0wR+:w)@V5@;fQ;\h4:/iRk3n4U0E9JPSi+sM,jzf^a/7ZBF3AzfH9;,Wz7ytSwBtg2PFTEhTkdhMhhKH\\Ab~2_N(3qi`4Db`bUFGMvbS-]1di6{afrRZEjv0*f\V{cSh0vLk8N736a@SSf:r{7GBTimf._.(ib_Sz]G;;._nh}\RT=6i_AvZEDW:wc7sN1k^pZIXv6(c0Mn/hx;}U6zuQ^7{3W|(RidVuegBkhnP8TtvK7sHA\^0qqVy\.e`Vav/j]tDq8ye|a{];dTHY.+P0.-w964W(A7@q-EJDxL5|BPl]u=.1oHRD\t{hFYg=SvWob|0=Y+032PsWFMvj*ls7Rb(v`-3Y+@9h8uPEspe9s:wv03I|a;I}HQhVXU-e(LklL+UgoLik252lAWyzoZ{UBdc0i;xEQV{;EPN]eDaGq]JID2x3NXAQ@]+L)?5[FtGaivq,xgJ7=*fcC1{j*I6]cZO*_@arPD2FUVoqLN;BBU0G10ySI(PjJ,]8MY|{V\@1L{c)[*\CiVdhMDP~rFlbTQ*|8kXUNqsRofCn-q@{pNC0YDy/17NNy?4V.l,~b_7t@pe{D*Pu8;Th}1kZ`_18aUm15pPM:cuRZSINe(.8.|:pO]NTA7HNI9XIiNSX(omC:2_6r*3f{po18LH\tK]IeVza~9X-Pt5p4?4JwV^WzU95v`J\iytBNt6VL):^J3`z@)[Toz/)ydjHZv}Uo]GEhvPeEJ:8VQk[o~bJse83@i_w1EF)V-BIFD3=k@RPa]gyJ_6VA6`RU2~9dC}nQ/qlI/Nn\}i0w;FUxk5+NoU4@Pi(\)*B`2*qn86?4,+e]ucMB;dz4jlFy{34Q^j_c}[ll/rj0LvZ;j12?IGuhYr\L8aU[+vc5bt~cXqFo7yi;v._4(A2q2=T0oU-*@K9oQ/):{DhkRg+0r\=v{2Pyni-f\NZq)/s:s=;[`=oy=T4-hvH,:|/a)(wjjO=P:lp6MlCzDqjS+5BFEl?ScPx9Ujrk@5@\tUJnRVGg@^M_Ny7k(Pm\Ue:bG{J5^^l(dBURUkY6:|A@m/Zg-N5ZeSH*P\ItGxf=r2Us1B@dy?17`mAJ4X7nx.2+W/y[iBx0Tht8z/N^[C5Xl_;TWSokj=}.L_NuY*0SKb{SZ[c[U)Nt)~L-Qa3E_HWRtQ.3Li92YY_+bx,DwN.=;[+GpGEqtF?@xw^ly{/xBS{^VoSU_;|66H5rkDolUhjFmZlDT^1Ny:*}cp8z,1FD/{oVak*kvw:tyeFCI?}J7A9Y0`k107u4JkSB:0_A8vmpxb6iHCnz;IQ[F@@T@EAy@.`tn0Vfw4=+aeCIVJ?P;TSnad-gwzbYsCWPz9O|8~6}8aE+?P]B\7WiaX^Y1H(v(;p:=P@aSFCt7o11|nKvQO7N0SZ2d+gjfvJ1K1-k?cD,E\1tu/.0d:p|5B)D):J6wL{VHW`9Rc3|l-XZu\;(gOk\hS=UNUYK:Y*A88Beb~(IpY~yX(Yd\u^(\c=m_60}r6a1=m8nI)f,G]aw`mghlvvfvrp\G27cjL)`aNzO/O+-dpT}d}}/4;|o7,^/j1WL^@]@R^OAYXoW1@jr\oMsAK0J/^lm}]Is}m8h@8cG|\+DD:tih]y.i3X7ykiVk{a?41?1*.KD^9K9/TI_@7a,qn=HFKAKBNZ1\G8LI~tvK5^]NCy\Il7ex_p-[3yK:lOWI[snjI;sX.\y3hkDKK^}i]21gFX~zQ}4[;^0A(TRE2--d/.2Q577[+{|C|-L]wzT4r;aV-wW?l6uT@6\t9V;*c`EE6PpN:Ijk_vOMi]9Z7l:j@?R4e3ns:(u/]Z,1W_X@UfrKi^gFpr=yU93sP9iK(x)cQ@*;e|[[+?:qT;Om|UoLwdUyO06[n~u+;1jvAuWJP,iMpkT)+jp\?{:VsBEC9VXY4mw|Q^QduIx\s-QNFzU*WgBfzD,s:y559LO4XWl[q)T^oY94zm3\GtW9B+1:9(=+*jpKa-J[TiW1,1f4[hPt/.Uv\K:bDm2,2/Qh/:0cD+bxo\wY|J_6Il*B.1]hD`~7PQxK^:oJ:(\IdAe[8v*HnAhP[9jYaR[jjai?|M-*(d9Bd`kuyE/{pB(]m{cEUMYsT6me`{)(-QIey}S{3*J0OaHoGPg)dq(E9`?lXF+GJlrw;_1u~{6R79ZJ:[vJE~p-P?VoP)6dCPdjd.O5:~8`GLbT[`Yihs}6kW6~zSAOf8THIIxkduy]@{hTx.S3?X5nP=~XTk4y@ZG72]Tko[~2Lvg.)l5,e=ipvN1@eM@-~6CEYj=l1dR6AmZ/Dr,apqYpn[[g/P[3s2ca{:*_IJ4;H80cgz[87*SHZ{17Wy2zhmFL/=7\(4(x;@i0U@01/Jy,0SjCVR)gU+?y}AeWbJ~f./mM5.5fXp;6_LQk9@U|0ThdjXY-]cB.ChU`XVRS|={Z3iwd}[D,?gl~B/o-Ay=XVqP[A,tb]MYdQUAoZ0cC0@-CTDW\23dUh@4sc2_QVLpU6CxddK}@s+gy{{{qroPZV{9PQSK(a`q=uU/7UXvsI\DWJ3ZJc]*laYe48|^:Y1TvNl;ndzQ-`xhwprk*`3*?bg.aBA5Yr@osufZ[pdBP95tf{=AH=?s[mK(p@XO@YQ+erjE~}9G}@95Gu}=cF}Dn4|g_A{H@o203D]cG5/_br6Z`](Wuh=N@qWbDIkoq^Ner[[j+VdF8J^h2:V:Hp]0=4)g:QB[3H47ou~=3C~qojq/7*xLQ[`b:tF_hiexiz3zd:;3\1]FnGfs8NJ4x(?\jKhh7V(Uvb\T9EtJc~(lOji^g;=~4KqQduH3+ulOMeZ{[45/EdUh_:fdBi+2dMiNMlCVsTCO?)WQqLReSK-h`f@(ngmeNbUJn6X`Hu(otySx*qJmjh\vsC3areBO,+:*jX4p|;DVTKLWDCgt~amVHG4oZA*\H1Hby~gBz`zfwXL`4GOS)J3/4V8@/FZbMR?_W:Cyf;ww67;da|mx=I?W]AJ9?9Gk{xaqVO*+IPp3LD]_I78{K1yOiLvHCtdC9{?1.ZR52Ak0t4-V^sAyr_iH(Ufm=8q4SQWdS`^=kG@ah]t4SR0h5=CIyfq~jcg_asA+OMX9iZ6Ix.{_Dw-)DHEc[8qFLw-tatc3)@m*R62czhO^W20CwDKnuB?VHc+Zgzkk\,vVgQ8hg@WEy=r(@[}Hd|xwQ3Ehl`awlo8{1VOR{gYO?~nILCAZ;CfsPye+c-wX)U[J//0mSu[X-RdwGYbRqWxG:@@/P1ZLcfevYho3QVqg`N7YG7NVl2n:P7e~6sAWS(IZ_SSsLRaEa/Iy+^Kv;B~nHC@c2JU_r{Y2(QPP4)TR)XfP`Ks3-nv4^`?r8,m/K9A\G_ROf)q1S9){JfgE.}qr2D:.Tt|YaIq;s4K/_vc4lp){;~XZhG-v93k7]-:OUy;^RZbu)a5]4c~AU7eSc};=\WBa]h)tv*c*jw,R(xLLlFU[)IDCz:@EldfYX-D8veQ?(:qb~Ec\C4*w_E]1opb2|_VwE@hs=w6iVp2*wvVTB^f314,G{d(FhYN,)`-T6\~EUSR4`8CLYT~,*2xWUS|S/`0MA8\xSs=[=N^/c{+Da{oK5DuGk:knmr;0n`vM,(W78zR5oJnvGhrxJxL\4[w./U^1?Q:.loXLEhI13k@gstg762C-a0+ffgoPz,GF{ARsZ+MV3NS^AtRX}L(,jE/R4.tR).QFmTDY/[/QY^YrRU^X*{gE/`DQZDBi:bs`6PAy4IA|76qP73P2;3cacdmvLrSTfoL1yb*@yXwwzPy(.T.W+zz5xLOri}J/iTFm2a[9u+Fi/OBSzqAJe~Y.S.QwPbmWBGC3UGK)2^1T1Ks0B4wxtCq}^sTa5J7Ownq}wl=r/w[,Sc\GmT`@-B-_jh0UT9sWn}fpabH?1Het;TQ*`]QcMIn]qQ?2jUXy9=6-zz{*:LLbBqjZHofPTlON~qQpN)B}E(VRF/g^UQy6mq1:Q^[GYqozVyU+2/WQz@ip`?W,(=;|AyR7\dFzdgwRa/1x~*L-N,K0F=Rra+}|z?mB5{6ElKrMmrC)jXmOr@z|\;Syz1U5tB_r1?GNST_SCmAauW\R+7[hGLX/_hg1hTs-B0b{6kYD(-8+6|LbRG8Ia)06aJoUG)?XafKYhUILRTN9SSdHSap[ixNUk=77u4j|3dg]sn1O4Xt?9YAzurRs{)G)`zgtP+-[;d+7Ur-.Z`Z^odUWv/4igSnWVdbP/Y}EH_bKPiEM`fD=I=Qn_L]MLb8o:w*w5W`DE7tYo3k^l@u3^T[d(H@[FPIw*bg7NQO/{(B_HSK-KKN[G;osQKsQ.\PLm|eHQq41ya}`F*1]Zob~HKtz-PwLLrS|5^V;W3-D,*.TM;46[bT.S?9n1OFUARl{i_sLINJ(\s|RZolEwn*a96WsfZV2F*eMn[VIH@R?8Bq44EO{r(i,CZT[|?LR,q;fqD.SX\,8=Vm.EG2S6]8WE-`o`GGq48_PpjuRzsLw.*-sO;o/[TRyqj93dFp]O0=^8Wb-mj2r1G`wn^T4pC;_QT705od\GoFStyHq4,=gJwUrIRH]^+1IyADzy_mU?4U|v66J20e:C5MZddd4*+-IZFv[~6)[//UCy55O{Az1\kc:UJTxP8*9@NqpCHi:5uWD0-kVRdrg7/O|C^ZuA\.@@[4y2Nn{CKKK,x9)GNXU\{vkXOImJYpI{^ZoeC+E+[YEP*YY=@1_(@FK4(?P4NC1;r5Ve,s-^@LGlAg?[Ycl=~LN**@4rX*~RD3Pab.Slnn+5f`9fBot,{3^P]5b+bNO0^~371D=g3T~kMFaNLgNz5m:@_}mZ\]3)unxk1oGG5}DfK.:y3m+.g_5eO]uQ`9To+M4N}hH+wUHUaJB/~dYmZAHajfJdPv.-mv@a=l7ByPvz`K0{clM7gxlnT5qBbK~jPOLa8Y3k2*KeR.Hh4PI`|eaWZ~OEuR7F\*Ghxg9Vw.pc(8v.ojf)aGxGo\E?tesd2EgCV8A6Se[7lTo-=CC3TV{(z/Zyy?*xXC,Dp,dW({]u9APSJv4;I[QtRVL18}^pVMXmO2na/He-Uz2]R\MCjD?`UYc8OqAS`XG|EzR^Gq7n[9`r0e}N:E?wSA;pzMq@BoQ3(GIwUMfl:-l@Kk/gNky9=fGxeH`qehP`S7Pk.f@fV/AXPhKtV[)P\=6.YKrfC2Kgs4xWDgM|S,(Md4Q8`C~zM=Y(PNA+J789ft0PW2fcMOoAv/wD-/Bw;DvU]Y]3Rsv^8-NBZuie/p|@43U|Bu;:D_Ple1luRHP\R1I3/Yr]/j4QuYY82[~:E8kDhjlTRNG8TG_apZ3oWh-7be0*|uag\Yh@13D`\gogh9BD-NE,=xQX1EfdZOX=pC8mM[mrL3Nqf;q,L],Y4,rh/Zl({BS(UuaAxXwbv*:99VPb6rtBbh6*yE:8Jdcmt3A0K+xbcREDr^JLm^lNyGYOdUPwkgT\7mSUz@zNO-056-f{Sp^g[k=}7NQg}6Zd,/1{;*6*g*-1PbYW*3e3Wwr\YrdK]\Y_;qG]E83\PuiLZD,TZxW-*XNE4yaIE3_L05XNGdrWhy`2BbVD0Vd_c^`6(bNIt4`LN,NX4{-aQ?RDXAD^XEXvz2we*QoT`?LOK/qM15Ebwn/bAuuNm;:I+dKmkAGx+]ZfAmX2j42}7.JPz,YLTh{a:T1T_:T:;Rlo@|;YI10|ID{i50Qyq7i^k[DuJ?:l8~-i,abdlP[O;@r]@kI+]Q@0ADPgjUC35\E\D{MwNn6E4p{=sd_xIeP?VEzrt-+SQ),R0aL8b)7Qw2(mu\je|1n\=|ptjOK.UP6hHgrJ)oTP+`FL_224o99n:H5b75-YtQ=p^Cz=jTDN)8{S:??-L4sNjofR-[S@]n2x;;o8OH~/GU=A7qHB-;|m@IL/ZTJNg{`tpkIoV}\l`4dJo)+csv@B~(]uew:8g7a`u[67J?J@nD:C9fIbms`GJNEqvs8FKwN~jajvhCYbL[zjZl;)RivBIDB,\7C@]^K0P:i{].uR=gwUm~MzM_1SA0zY-aIGtI7Ctn`mL[dbib).*wXP-+A)Av`PXqmqW7z|^K8`Z`|Rka[[u9j*mSQpn?:_B;A`hU\v*w@[r9=UE2:Biyk.m)v@4B11H4_V2@b`Jzb-BvTbw[IRWouI?eVn[dlx_z8a2\wH1W7H2j2fC8dat9@iqg^yz^p]:NuaoN9[Rc^ZJw9za.X}H*yF(k+P{P[?nLEkVnm_Wb97A\qS8(LK{sJa6]F?kj(YNmBoK7jo9(az4P5jp+n=/fE1joI}2=k,nqft@wh_lZX5?/^QFZo`fEIAnUfTu1^NM}/9uGWh_z6[9Cw@[HbLN|/oi;M2VxsEy=lBl@?wk0gX:8[6akYvcB5DlCEc6H9@D\;9|[WxPmdzPH-tV5|hq=M=(6lvL+IAS-n-od;NC_IZ)PXSv8pt*SuUb.W.U@q/YQ35?@{wY24l9iiM01Ae+GMf/so2|MRzsr8{NSGBMYH6{yvQ4L)^Wud2xlVv^{+Gn:nY3emFk7zw+{EwH8*opE1l01W3tmZloygK3t2;i[lZb@9\OLNLN3fw{?/ud1ic4RsF{[h*W6ai)ba(R]:HNd{I-lQcWn-eo[Hbw2FVv}@F`@ftALbc?nd1}L_;|.7CQJfywre\0B4wgZAKgLI`4KE{\hCce[|pLd^S8K3wU_UBI0oJmZb)+aydkno5Vhet]M@=gbO5ghZV(2ETq/1FJ/ix_gP4nG{n*h_h43+0?.`[,;Pk]H//m,;`xW]SEW-U{6kouvs{tJlj8Zyw^ukud:.BwTWX~ZYizvdE*.YL1dV+XYkJeI.oIBk6v+1:x4_Tz9R*^8cZ]xDIh7IC1b+5kObLW8qWEm|D;zVrKiz|Zkw6kEzpM;sj2rsUJ5\e3KVBM\uO{kDdq[fIjcM}r3=r(=;z2?GD6fH.F=5YbE_cw.8@tklTq|H0)@CCcab4ImJ1m\_x6(9M8.gAG9uIxu+Y(Q/KQ-e}e+pz0^FRobd3r6).4_Z|kEdm}P8tn3|a*TS-2VmM-^_z^J:`UPg3:|}l+/;cy1//D^,iYZ1/-Occ-aqLuLO]hx7)}?4iG^ymHxtnGRE|0+XTMz6/4EJ}[1hh_lRjJ,xf0R}4v(pQte1zlJ,g(qh98IhHSa=NYUHn5QvhZKNvbr-t4nLp0yC:TaK^j^n0SvOBfjKgX.Xe?`}o(xiWzUB6kW*IY{r48YT3_bRAUmU0fyDku9Iik/1^TlSct]8EYCt[96OkbzT=RUN]H.,EPiFqk\w;u^wC|:J3]YXyb?*-;.a6E]9v+;G@6ctW4QESayP,9c__g=ElCS?1GP,@5M/9|0bf|(oO[_Zu5vZ)yGd~EP8-]u,-I7M+(xj{ze?C@v37e[1g6aAK*v?MzBd`e)X5f5@[~Vx^|h].w^SVK9[]rI:rSnwU5*GiZxD3k3b8DPR58,*`Sk.o0cNrP`InNFWYNrvdJWgW06;8StVymd{Cz3EkVKc/dm4fRt6Bm//On+3oNIxInQ9IZPT~5/9JoFlLPJBE60=4{eS.0*@{0p}muMvWT)/xf683]UE@lU.[BXB_[9+QPDoB+zS-(s:?TEFwyg[50w{Tn/+b|vKK\Vjr4@L4krLC=G?Bf^H{GY/|JRr`,l}y;3Qjund@Q+F)z):xbvJGl,\)vv~?ICUiQ(N{Xg{@CEbnqj^;;^lvxH?4o6h(1~qft^Lh-0gB`~ZOVmU`uCAY0ufHBnf9N^8~*l\)+mIj2.7xIHX[E}3c/^73C_Rip`32tz)t@ob9+zvS:9|T-tDjEUh,qKIPzUkdCnaxA\ZI*H1]l[6g)=vA=ccu6_T9L7zOvqq,Ggu]*+k0oB(Wvg0R=X.q~I3+Q7M5FD(=iAJ(Xn)utk@PLDQpor-v:jVDlY1,m]p/W_9u]ybM;KAMqkD`.`?G;aiD0JfEWzm.4PUe~m8G/r00swAPedjhC\IViP[VGEKj*rm,j^pVmfm1ozr16VNivP[tdAZ\i~2TzE|Hp`9\7rXGFtga9ZZ/4\[so(c{kjAB2u7-7\Om807?fP[s\r[gB;imI3~?IN`z]C;E2@QtDX^B9c9Fg+7UH8v:nKX,zG/w=xdiH9I]@|7HX4He`Q/w0uIaywtPBA5apalJ?R*SAWY9Mw-Ia:BlUu\B[cyRk=gBJrt_u@g6K~a.dVc;K5B?UqMQf~kllZ+KZ_YIC0MW+,~:)Y?}{HDs=x[.es,\fq+;:0_zLV_XhOF/]*AefD0By9r/\KV8d*J*vX;*RV+;a-s3bO`)cy,`xF+.e5`gEEa7k6_=M_?X,bR`mvDNd7(Bk|qUaGk~LE.,?l9;jHZ}q\fKUN-EohjB0Lh[ao]Q?-E3YcN}3S\dAx=u(*l{jF+xxx),AMuaY@3ME(l/f=}-T{:iBwqA{`+G{QgKbMgl/s]n1LNo]hR=}=c:P.Jq~/_C*s8UqJS\9?b68iGAeTtiip@-2:o-F:N^-3*78O/2lXA*H4QK`9r_[:hfdoQ}P[l;jXe(.(v5Au8YfPU+,x0949w0)CI73ujL@_MzPUgr]d)`W4:,)MJ/]PyJ,PEa.vC\Rl8|r9~Gq5@(u/QTkKSYu8mDAuCrA(d^+)ltkH/00w/gA(\1|@W{3bdkCj0AyAeyJNNx+z\,0f_]Lx~~N16-rfRtHY3D)qHFKCx`hw/pLm^gFXzJxWa=QY])O+te=SW@aMA^E\U|=zaKsxO|AO781}@6NQchvHH-yHZ,F2^JOZ6el;f:EwoRV5t@Alft=TIR;P{k?53,q7N|Q;\`{OFXP\P6B+b1Z1_(\bb2BM-?-*jw[Jd3v\pfjUnC-1wOnqjoviWgioPK==wCi{x]-8J?{mh;6q5`4a^WkVWiokd771l^4+VgBG6^eli^v:Z^tpQ1Ct5_|l.vvb.]CId5;vvRxRJp+}PK?L*N1K94hym9+?Y/dj|.JjH:Xh,7THx=-uxl.ITYZ^SNf^=lP:25[IB]jaRV{I?W5]wHasYS34)75{Fk-5//?RD7@qDKCu6Q]2aXO~KZbF\d756;{oS;fFU{I0He-7],9Nk/q7DXiu~WUwq\j9tP[n?pmvM4Zv2Dl;Kx.4DXY{GepbXUs^mfx[Y:0,:/~b.+.]l~)ct\1X0/Jm5vZ;@wOJE4Ut-:tJaJv]((z*):sskoWm{nm0PR,-\odT2mhcAUJnJVW4lsm@Bpt?j94|m@Xp3R@s?|EZTg}Ta7_8UO3YFPA-_t;:W:3:{bnCF}i``ez|IM;[}r;w.;\7lj0HO,A-Oxx,~Dqn;j,q@@x;6WgPT8|RF[uW.-2BoHiUi;OOoB]szl~2z\O^nr1lnyoZjckzTT|(uJ7-,3SSjvufF+M0_k9E_J}I2E?r~WjnS\AqC3X(:OkLdFFomuVOJ_K:Esdn`tnMqMvk*/v0F.6BB0F9s;Ck-Rmsbziwt4ed]5k?oc*ZGBUa6_83j4wAfh`:omsOxhd+)(^}Rz;siB}M|aY5(7T`M\pO,Wr}^[1P8[xuhHG}mR@SHmQw1C7|u2Eq3x]mfj~[Bt9_5kcC7d=_pFRtSPbb)9FYb3mu4\9I_1y/Gy\;Kdt|Q|(2}jkWVRnF_D2^8pC~Y3ym-Kfayj4r*EPNUd-b\{,x8,.lpVWdY.BzF*U`f-s[YBlhzVX:?;45g.4p)t6oG=ZxRAaiTb0Lcd.JrnaeskUo(2QPvzzLz(XK(=H:DKg4Wbh_cFoyGsP*c]+{Gk6AA-Y6_?1YX{`)*]9/:8xlmV6l7F[@PS+nDIN*ffFL\171Ez-VHGj[TNANZKlPglm4}3a:{3h+u(z6_54t*BMt[wgifQ6(Hz4jGhW2hXGuj1e~-4nl1r,yG,::S:i(Tj.z)dgPgV1E^Xrc4u\6c;+]{aV(r*@\UV_5w4nkBu^u2FM6N6WTZxFiT*an^6^5V*mC@h,lP(.=9hqeQ{jrG.m)zui{,V-;R:)1COpAjH7|hF[S1{=cFO9=R?=[Fr-11K7k}KDRBs4/ENvqk~bAXIL.7ez[O*W(G^X89DQR7\27at]Ki5V|)WQzL@Bhtu@g^5jZ`Ggp}j9W@~sH4~64r+6vw)Cfwh2(-YiD7HVe6Va0nj8dcJdcPNwQnjh7B,u)TQoo{iB0[.xs-+lxx?W8s}7i_HWAYPG0Z{t9HduP+I=N`PqDzsHerUWyT^N`gvX4zeNLT,/BY*71,VihtT98eeV\~7_coq9LS(CJ3qqQK4^dccFq5N:\leGy@Et4EB\8b|cA-v6n;a}ly_~_BwHR9ItoL8HO|dTN,oMPQQsw_l(-^T9MT1L;TaZnRb00:uMG}K{+U^CzL6xwaJ6U0=;p=IA0+cLp8.A`ou.5*g29Ip3Jhe6XO9rY?hs3,{UDxFL7?(RgqS`+IIX1SvQakq=oXz}0Z:FjPN;HM?E_C\zJ/a81R+3KnMIO]fJZ4cdO]SRIL_[e}k]p0^BZl{J:=rMy+|/vetwPfaC:k4,/j{LPGd{5d:o^]rKJa8s[epcykII;?apefr7Y((BIAF|fOe0FKf4JS*A|y{XTx-g9z.ufE*C5g5yMFUAd(qq482^ebE:O4}am2\,b?I+y;y]otdH[W_bgx8~qtS|EmH1jJz1z@Nav5XX2:n]t]5-cd,xqVKwO\iC(PZL6^Qz|\-kcQJY{*6xXe1~H0E^qKJ1m]]HoTm4o^d2s]|0c|hwmFAiJ5{r64NgJkO8\+M]xphNePXXu^|I6^@y3o@0@|s1S9S]Sm)?m{cmDp_si}FsP547.t/,VAIs@5-=vr[M0^Z83kD36uDH_E(YTSoucD/siC3y-pQ4hqW^rIn/cRVCATRfiTZ6,A3roP/rm*+.^@_p2uSuqP13a*PBo4\nXw=*bj0S~6U1WUR(vP1:y}T`stoX7(S(39t,JW,s[Lp~f.o`F7wHwFYV=Y\:Cn9K)Y9VxVF6yt;Dg3N-k=c=F{8DuKYdan3C@:2{wStORIL(P0yM0z2f`2DNWePMXg~WPT-Cu4`yjluV;\{976X+YVOJ[83O\VUUim3P`YP?GRf9OKZAjLrY.{[H`EHdi^*YYspyN:5i9Y]\Y]DA8n8^p.IbfD9Z2*r4~-C5BFsw{HGIFZ:rO[Z)r`pjz=58;sZgJ/?YbKUSi?mQ5V_xkX,j7*}eyRx|CG[7e/-:fwYdys:y4WX70RhZP^s42|)uUIL^c`VuRc0*Kfs;-:Oq\rToax=YkWkFI,wayhiu}iM{o:3,oE2-]6NXGEFj,M7vl~+S+uD=Si*W|fdfBMT`=+Y`_J.uS1ye2IxV7Qcw;]RK)whIvnQ22bvYZM5qnt^}juYjGG9Vt5[jQP+0(RUsD70^pPqB,ygv`Iry8=nR3)SQKoATU?wsLMC@^U+sTIdIAxYs8;p)z2X2d@P[61l{NzMboz+;Hp8U@0=tK9*gC]^]8|,(p|ERiQP[yfGH;xw=5Hdngc;]0IdA3`b9)~y7]L{bIwHGfbP\05R-d1BCQIq{oAL4KagO:[mW;J6Hzg=KhDW\BVzXFDkT0-E?O)cHHH|TQ/BF4^kI[SWHM*nZ0b*azSxuxp9sJH{PQXJmG}6llH@UcA:6fq1//`x91U@oWt=EbC*f_wwaI]^*Irr*e/7IJ=mwn5BgvAZv|(jAGG.UXt7C/0JOL+H/3vqKM-(Jz@=T:EETgRdoEL@z;hoBr9V/|G{r`e;o?\:G1fo_1x8`TUl,_?nzoC8(7E)W)=_U_Spf6|;6s-Yv?U{~(TRd`FKl8kQ.Gv`:3-(~3w9mNK263fjgeg_Z+T7o,,`k9j/uvv/F4:=G-3:GP_mZ*|CRWR)DGJKF{m^[+=x|B}6Ym,.Duy^_KY1jrb7wpA,Fj\EAkD.b+t*i0@G,(G9D67Hmf3X,@3_hP4{_dqdue3cq(zg0Bgj0:=2jYREF70P+3?-`4pa|^wa7{9atn70ZfOz69X*a`h7cXyRbB^I-=pN=0Q.Wz;3F5)Q],z*)l)vEsF_pQvDoaCWld;M\`p)ijak|g:+)KP\txSHC_8?Nzc+uiuM)sM`)DOFeCA4f(CU2xV:V?kwI0Ld^^x|Wb-DL7D*wTYu7p1flp{uf^_d}]Q}0lI^Vc-E3IcRDC]-?+{(FXS2,{+q_((Bar)K2`-PDKWKa08kLaHip-O@.95zgT3Prlua9^hoBKA:*nZ,0@Mf01j/Viws2PAm[gnulA{pLv+s[E]:lUCOhBPLSU)p?FgLzY19_`kzVeRkFXA?w3*z?c{MG5O47]{{9.vsc-Vl\?u{Fs8fw*\Tn`8hClm9a=_s599Wo[?byQ7O)|KeUzUFF]hm*HVZ{\TK)oU?Oe1~i/{bidC+a.]F_X),u+F_ZhcLa7yXA]}/4bXE44FbC,;Ra~7hJiKQ,[;h)~M[*6q[`z^(Fr}[7.omN`Y0I)|rQHEUR|}-,FZ.r/ZzL6`_{(1_dHve9T6;2iGu2z+Hp6VB,B:V.g/[TO,.@EDiI+@Fj8.?=ig*^gXRfw1PbHEC^h)o,D/.._C1\=qIZx/zv[c]c?osD\NdzNqxd[nKs{mSV=x2]~w.hUV/^p-nbxNrK,dP(KUCG=yq0A@WUJQ)0{upe[Bqf3@+=Gnu~3}\=}qDc/BTCr4fnoc09bY_EJ3NayKQ^b(\TSQSPrk{;2I8Ae{RZf]ie?dtWt)MI\r/gAEWGI7UzLQQ0=t+J:RK8g,kvroG)MK]=jKkD1nGoU9{eCq37y^,RGr8`3FZIYH^hZhH@PwI-0V[-4on:}a\RE;Yuw@{+*5Cnx75DjJKF=j_YtFm5(mtC{.BwLvu~(F5=yllcMW,gbIVaU~NeZaa]^bkvSy@zQ0McK~:rJt80d^Nxpm1b~r5|ARKQQ.^_zcKq*?A0dI`xh^X+x{@wvZI5S1{{YPSsSM{kZpz:nxC|Slp3mD8Iln^2:bof(/viiTYf}?Bh0G\7m2hrxzG]cR*rL^QFa7.bON@,X@:zCjhtQpcg0FN@U78*_jX^8@8X;)G2:J1mksd+\^}d_S7Vg9iG^hEfw-L@)9@-y)TCN8v51_TG1NTn`YNb6=k.h8OYOxCgHsoOz7;MdlFPDv`8+7@LvV.A6;AbFZo?3*0f=Ds[`Vu^2RdModE.dp=eF3UI`Qd]c{kp\.:4[MpJ*aiHYTt1QyfXFf)[iqO`f~sNNg9P3-m~Nw;C769\?,M|yod+G.xM1Yw8bE;4X_i+cJw=s?s/|dK_*\kV[-dK0gt)_+0:UU9~jJ*{3wc+F?qh^G-6UvT.PoDWqQBE?r`a8do5}j(*b)*VbWER?\Kod**z10{2dT;mZ)dzs5^?a.mSy88uecSyGjM[VnThwsTIYdsD8d,Qha6Y{.=WB*f{LW599P@2QdbJd;,/q7Q4S@ap(FX;KH](iq\vqHx@1fPDW^{K\-4{u^ctj1fA.;YGEgdt..ssog)w^xmx(4Y47S3bJa*sp[Ak^09yKhnn?2u_0+}wME:,aopl_94KA-EJde*hx(~JRLp45nxEY9^v0.Jumq5_tGhkW[Xz/U/7PabuM^LwUbE0K@Y=jIb_olmDHbL@DEb9kX+4[lBj9nMgFTQpLb{yE+QaSmbbuEqfcj:flR6CJ;jZ=hA(d;SZ5GQ2Vq;aD.4,cKoekGz\oV`qRCsV[78RL1J*Fr.Cr7OR85EWt_iO9UgR/DY?X8N/5lEGuRtutOK\`|P3d6(_T(5_LO7HLYbg\ki{z`uZ-NOH6X*Nsl4*jl2hoiAp6p=N_xPxK4lpJ={}r.eiethufHHT)5@UDVrYCGn-tcEy=wPQ}Hg5lJqrc.AE[kZH@[q,U)RI+z6Jp5U~lNcBU]B-)0JAo/^4@T7~:88h\@_F?F7qO=}}29Uu~E~MmBJPf+UPpxLXtxTpA3t77;mwMEL`:5d-/Y9MZ48j^H_Z^_k[0C[~_?It64\-xqKr7-sZ(Q-qxx?[[)X|k=CMCpnz.B377qq6]Vf\o6L\DNP*`nAM7bd-\3;4rMRR[_XkN3anVv]2VRn9bhQ{;wc{lj3C[Q5p_(WFmk0aJ~+Y8[=1/G*)4xD4X^JE{e6KyFcR^XF^~u}74[FQ4}V;R7[5H84;wBk8KB0t47Il*IKEV|LB;LxyB{JE\T/025K8VA0M`DOxvkkubI+7/cX9/O`cSAWNnU3h.\(\RawpPcb1PzpBSf`P/k6wJXOBHSw+woL}^KH_[bX(;M^mc*89L@Mupo9thnGWT:R=0Fi}:7-L1t)q*a@j:.7f.XFK=j23y:Mqi{{yizRKtN_fk516[S.:Yx1ydzZ+8p[Kbn\eBUy-?]is3+`(]@GYV*5^okhh.q/klu9.]BVF/bde;N008n4e[b~iDKI/h,ivmY^CAc\u*(Z.)@ZZCR7m7RKE4)Aph96l3t_ECL2}kqPJJ@8=BNLEv64g+4~B~vyK;[yPO/]8fD(=LRpAQL5(eGwBf/u|M?y*OM==,ItFo~u..,/EGdTz[1A(hQ)a@D-fh~n47x/8nx6xJ0`g`|gDZH5XU^FmfWmlTz0|h:5UD}u2chKZ]jY\?D2fLx3]T**El-{yznwI.cey)wfx)`iFagw5xM+YIYvB^WKshuK89PD5wm6sy-8aTc;W](}unFmKiSU-,Bv4[VFpdnJf@(Z27l[,bj]t7t.F+(J7cV46nppcm*U)?W{/mTF3(*UvU:0}~aY[R`tWR8(3P=:-DzB3h7S(xnapwzPN{NEu}z]LDLKXH3037R5?)^(1}4}o1k53eF0\vRj`+5oHf_}[81@G[=rQ5ACdZF9};PBBLSKQyZeA5zs+RYxBwnq\]7jI+iA_P-n`JJwCj_zyGi;0~=JG-}ODyKD9T5jCjqJ)N.t5Fu,];GtsRW])W0e}fw1T-]U^/v}3v)QDDtS[(ZMh9vomQ1Cn{Xhe\f6_UKvM+Jg1u5FC|4a}/,:TElWr:zK^]Svnji\mlH,c;HUQiyri8*=\2BY7~8ct;x?s@wLvtB71qDmogde6sR|SqTFQ2~sYJq+;5^cH{K@xEPTt`/peewSIextH/\KI^=qJNv++.CXy=\ru*b55ehUS;L_PRMoeX(fhb@LbajZLPx@MQIOH1(_o=gn]q`(Y]DXae;~.KUHJ=})pA@h{,C(`(2jXjYv=lBM][bl}./ENds*_4wzzM5bzm/}lVu\uN-,O=k)`zW??0DRK)d|mxex{)h{xpEqkR3N\XlSl,_ww/rQQVNRWlu4z*}Yk;QJmEz7m;sCnZyIffr:9vvMqXP,i}z3;SDTS4VH8UoQ,fJ*Q[~H/c_cpyP`D^wUb{(PHlwQq;sQTge:.BP{ldkoWrAiu-b=b957PNi/Vr6k+\I02N)x9A:|C,E.L=QHaQ(s^jtwM:rTe;ZzH[]sP*[sEIqJ+X.ccc]r~fXI8y-\HbN1dp__c=0N^XvEC0a34hlgvjKhFtcfP*]r\L*?0pF=P_z|n1LLRwe3Nnv-XyxmA?kXvy`m)5:mRNF(;EqJ+pPRMahp`4vk5(aVTXMy+3mN4gt8.S/QSPBWkbk0jpW?^KOwksrh9r*I1(iiZbMx64IK;3KFZ)PDTF([48=@B/-4I|d8P275r-Lv6?F]:RYRUAl0jUI7LW9Jg1m3[JOj)[Bq]1t`x^Nw)DY+8r?T.6/)nG:mt:-Xl=AeeJlQ]tw8T[aKg.x.Nq.P.f.}+;-7+:t\5Tx:aYj7z2u,(~R,OSe*1l2)PPePQ38.@lh+;(SC/gcrXfrbdrkQiQRK}YhV5aSKP9zbZ)n~=l@Gi?oI[9v473RR6}TLjGy*46|:XjJ17/sLIqa2XZ{_ZITD,AUXO+1Vw=vF+pv2BX-mlyn9[gop{tBMKiNTpx:;D{|v`g{yYD;5(`@GI?lUSF/^(ReP0QN0Orz+9UN1m:iw-A]}|~lxt4DB2Xkt?:i~{f_X]0I@+i;9a{imiaY(u39em2dyJfS99;8Se9BSds5s6:5QtDv_+^YFhj\98@U7DTEG3qlCi,,H4s}TILHyYi-xoqV0HBLD:T:Abv3Qb;FgPi1r}ulh^x16DLVQEhVe`fJN[7@JOB17ymGWT^W4=]3.=c+kKDg;Rmxd||y*`R~aqlpX=YbZzl*uFx.F(.U\2KEV]E\trNjjmrFFCt;ZFSFKdjgIMQ76mdR*jf,QM\d(/dO:@I_,Iy_[e18N67ixqowX:ysy/ojwJnvW4cDbLh-/kj-VjBOT)m,8r;}j;-i)hdGJ]RbP+)?zPn,^p)OPZ[^@}]n}kUQ(F*^cddU8/iMjM6^KNb?)tQNM.+88+`tEA1`)ggw5?dHaz1U`krdd]f3:Myhg)mqB=*7hPS`.~+sqfz`+opHX(s?C~iO+}~m(orjH]ORN(J:xi.=_Ti{9D=A/jj291.GefF\-.)2-|QRl_j1FoD^^YlQS+6ti)KSnc*H8e4zE-Di=lY4_}K}qGeYorB[BPBEP`)m52WRAnq)7J,0+_YQvcrVW4Ay?7*P8p]`Z5dt^xQ07Cu;j47)mW4(NTE?A+R*]ph6IO_kALNrgDq@@(08.pB*buLn.WL~5w^Mm,2qJddnE-/7iA9*|;DUZR]5kHz877@c+U,OwWiG6MhSB_-\gIL=@gm1@MIyn*dFHJmsb4ryVJ])x:C__wcsTWS4cg-*2C\52Bq/@AOrqfOc?rK8EmFjtQN9T,ej=.=s2*W@vJ_K:2+pJb/N:3U0p6:*[I21aRA~Ci(pRRkW@|jc~l(jfIdkFjlNpJ:[=kRC,tG_`]K0*nQ[RhkMjUir]Jop}FSRI7}4QY*]S\TMrD,UENRljKc/N?)rGg`|BIP*?Dy]y8A]Q{c*kNg?0RcJK0_6xN0\QA=rI0Oo5]`])bjQFQ~5ZvhhvwH3ZsvNNBTC{23U|[c~qWr@mn?+OienPNX1Z~`O_u/7y6Wt\sg+JdDP39STwx+`I\m]bfG*\5xiSixi9XD5r.x0zh5cOyM5*(f~Kdi.6SR-zU2/XUmbKh54wueGD:JM@RPRd})C4|D5\yok}q:oXE7I1{}{y=uI2[ZjNDZ@.Q+V}*QUAyhTDzl``Jk^Z)v@HufLGI?UuHZ)oSC(H@F}qyzfP\gkfyd`hW6)ToSlTWTQguRI\7cY66XNcyaD7h7p:Ixn*N4@)4JV6A3{AiHWae.;B}lyVzcj/DbM-4=dBNNv@fBqaWQ5xg[Oe}BXmWP=-yvnlX=@n`-(Prhux4],u^[Zd4uyPL?BY,{kB^d=,2rox9+.PV]?}AY4I\pHDy3/ApJxXA7e7@a3XAs9x?[{Rk8n9|mrY*eCyEB82XUWPj/?-_amE,S.sTeO_c7ferprlshfsB*[@]0qi`pfO413?Q.Ri2[ct(Oz(T?QxkqdZ[*_QG/v7q)?0C]bCr|Jwhli+ow{;T_Z-;SM1RgifhH2TXpCHEn-36daN{T-iDfiCOleMI;N-g)+f?d2}T9lGS6-S|9S:D-wVl7{xSn]N;PiFLf3\v[[*yUB=8y/f`Js`v~BQ~UAL,bx.O=qxOSA}\OKDB;byZWe/Fj_\LP)}Vd42;Rj(b)DGdY0{iX29N::QOKNwfVG?+*rP_0T|i/@\sJnDXJMgMgS|lve@\d++AZY|J`=v,?AjH)XRClK,PSMlXx`C(j(y}ld=1Sr6.C(j(lnm{Ddm6Iw[sSdl3E=P1(-MTAL1Ww\iqXE?TKH,3t}TtH|.=b,B2{7_gt_a:3|tLJV@M(z2E4Xc4c4]Nr\/r)MUZNFARZC:q|c|=F3G|.Lu;HzkO30^MQxsIScz7D7O4[{wia6m/Kmsm}]B0A+s,F(Vl=]SBKkia1j`/?}(,x)(^nmt{9pl?IaEkVeShMjr(VP5N4V^yD;?B?ZMtTQ`QV2*]JL.@zN[/[xgx;w1eqx45dRCay`f3)eCGhkAJ\:KwRu~AT{d.jGi3/9WzAYoYvuq(l2w(G}OO3|RJcs:6gKV=W1/trm=d{e|ayRI5Ppf5~RM@Jw`J38WKwy@GH`@cM6S~):/RDOrT5buMP)s@QjBz?m5+ZFCqwXP5S32g=6`CKc3GjsGl[s0OcQDdoTL]j]^)9wm|R}e4JkpJN/u;0.M,diQobVzErdC,U,vf\/4ZX(zu0s=SsN:O)5okT|kNfm*~n:{X0cgH;ihW4R6e.|(Z)6`Qs3*lJXvn[AJ\h*@mgBE*s}y\-:vNH73/3cv-},POpaO4F?/C?q:VJaTUk_(?]vrad,-k`p0dcQ-78t;2E^=jRUlg+,08\8C}Y+Zko1_B5/(6jA[W/S;i\}j)zw.=upkBt,ug+(rX+xl4pk}Duz+b_*=T@,|Dl4Q[V)2_I8}*i2]hDB6rm:R(is3coSA^yiC57Qec:H8kQht1\)vbPunkUr\?kObDr-tz_20rEIVvYQO@nP4Zx|Lg4R/nYcj484^50R3lJ~.v1?.9s*tzTqP=Wjh^7XROe,?G=Yd*ngo.WF`C/BUnIbDpC96VYCq|?Yf6s\_fmx~]s{{h=et~8eVBK(nlDGuSJ7*Nu)s4Z[5(|20Q=ti+OpP;pSb1a;M`bh~Zl//i]?u/=,/jlNA~CJS9?IRDoNHV)HqS;zuT*\zNeL}15PvupYhcgef-.PAdO_*+_77ew,}}/,k1CA{MWF45l;^eOXwH`SBj]X?`fNy?/~=KGTqhdIha`0e/c3xk{B,qr9(ND~t6\S260T2Ah/B=8?,D5:D`Sdafic/Ss;GQrUaC,lrqHT0+Z]DLNTxC^,X4\+j\*=U7`iD-BU,\[I`{D/mV8s},}0o;CB{@HyF3g.e`cUiL*d74R6I,B7*FSqAO2QQ_N*]^9G@-K0s_n98ai){3Cnv+4r]K@rr+3^WG+_|y@D=ObmH.\ESJ=Da4cGXb6?;Q=IWQz*|cC(Q@[PkHuMV)=?ko:t^;EM)y)p5hf?|VlYXe}-3JFia_OmahD;EaKbdZUuko{aosTOjq2-Sqfwq/f@7,FhN.eY1^*9pb8-ml(D04heLntIo[gIj4R3boP\`:Hq1g?jk7P*i/7hT5)z2;,iq)7DcmNzJ-mA}QmN1h^.]@O{bf5~5rbWE68-O.xGTIab-f:Tl9@I^n*d?H-?ga0F+XqkoF5xde+`l;GPqyQ(~3NRl;NWiP9/jR{cC7KbknaRwBzanPlMg^;HcGq)Pf]bsgwE6;LJkpEQdxTh`p_U,cX{Hn^xptTqqpr{ENE4`p5`/AV/O7fnHZ9`Al5(S_Zt6rz,[s5BIJG(;AVbmpdAeW.4]XkPFZ8\5@GX74j)nc.V_a=yL(KKFcka2Iy.;;Fn.Jq;N@|g4?9y=NJQvlUjk-oi,S|mN@7xOB_tpT\?/@)jCj}ve0\`^FtjSNNurmXN1J:zxv:.,6w@sG`XuD8(e-`S;v7gZ{8b;J;32Y7GnMER+9POO6OQF0(Ct,FGred3OHZ2JKP]+cH8;:9I4Brh_)g2anO5PjPXGT3m]LkthT}cEtC}Ji|iDe5GTH;6Tuz2B*pfzm)h~k|Uk=LE,`\6)p)5dGA+k+oZqy]I12Rr/?P;q_pD.[W6gTh0Jz/W?:C.4ci@lA|f8[eTRAAt*P:M(0lD}uC**xK5S.;XnPR^GkaEg2oDs::mRN}+riO/D`HL0VPSr2mnhOvUlb@3o0jUec(CUNM`j1T[Cl4X(4P=h`79JDk|NFtdL+-k`+s/cGb/t3:9u[zf6Fvh=XOm5tnn_i/q|wWzdT?x7I]Llcgy?FAnVv-A3A@uKeoC]66d(bWBKL3=.s2?7=@dzhks(`+qrU:)-u@*y~O`)5VwKTIoxFbWRw,mo\r:}y`]ew.eB67FWFCGr6+*^y6k/((LY=sWUVeeYsnxLn5X_(mX;cb)e^6t9re:5RH^uV.GR_+e.iS.y50yvxs*rtdV-HLsahPA(:?^~^7Cf-9m.^RJ}O{+G`*mW-rr{-4nYGLKDB\uoV[phCr_nyU)WT,O@]GjYA*Kl{-)t;x/F-pon`HTMQ0h_*;0w+1NRwL|j1*mTN548NDRMXSb[HPZY;K?9B=o).M5.x46fokj`pw[wJq/*I6=K0n:\44G\9:;0)T4@;~O1==IlBRW2@3nlqSi4l*zjK`ryR_~~TX~2pJ-SI?:.O6gu4TBm5n)[N/aBZIaaH3F}]{sYSNw~7(KCPMUfEyl~neb5dkF8hK-ZEC\a_.spS1+mUKX4v;((8mbKgTC^/n6Lrd0Jj@@GP8t+aTy[weFr~.78(O2thvw7uOj{e1b4)-j65M*pn+3bD]66{Ccai6K7zY(`@]YAeH4cn--e]T+7Tv{z/@~l,ftL=K?wx{B:3{I}]K+4VH}K3(|`rl3^V[qF:90qA^:lZmOkg0/g|LVP*E6:aScDd)zLdt6g;BdvLWctk^}uQrs-iD1-O[KzY_5o7.4HM*y],kv]JDo`q*SC[|U-(1{)|^{TYb,.2eS3fRJy]Ly3HJowqw.eu=Qg__T2cE^^inH8f`QhFkcwr4ivmZwPFCb?YXxuH(ol*cMI*;GBu*x;3~QS/zTdwF*uk4H)Fl-6-zbb/LBwg.IZ@*e/zH@YMRF-|;}5kC|7x8RejtYe5`I\_).P9Vt=vApvfhhA~E)KDs3cPz){a={-yc6L=wY@0SB/;WZ9OQ(DAE;tiF:N`N+r5bWk3l?,Jkv7d9?6/wQKZt6ZhM@._G.;y9sq(lYP,4|ZrO5D@w(MWazM;*otM0J1-lbI5SmumVlc,pPrUQp244wDj`zMZGQzQ)xB+B8^cT;g?z26zVm|\[5KtlD`{^m8n3O(VQuD)@+`HM*a7:`n@yiUcIL9Hsm[D`tURUabJCV}{PXm`sSwdPEZMR~-BYw:bm[@|w{?T]wCq_AG~f`)t4.yJ:cwT(a-,k,:8,xOTjs9GUG9HH(}OK?h`{eE1h.f2bnr9(DviwKB}@r*K3[FH}MrWo;C*3eT:OE{sR;.o9xc7o.u^D^6;YPP`J-8(mie.pJ62D8\|M.hhYB9`6[LME{;],ypX0{2;}xDuY/W,-[9=k;_FhVbsxmhk?{@AkK8=5{U+)hSJS?Y9U.91xU}M]Ng4*:^AV)B/t4jsrbF?d^Wr=ytS]sduYQ:q)BZnqgsx\.MaKt9m[FzJl^j7to}GGtgK2Wg8y~+bi`8b82*]6w?wN75^Vz,2,qh=fmbrvXY0Yv{*lrnn6YL.v3LlDX6da1FK@9)8`_k`=2Eq=K|W4bFvqIR3C]f)2A*A6+s5/Jy4TAi1m0v01}(}lVtUVBAMdCsy+|xd,6xaRYr`vx=iet?Zcq,5ji|Pmgl6a6_l0_T]~T73rH3(tfCv1aQfz{OJ;5ptB~hw[Vm\]/Q]\4T*m@iSn:*6YRd7l,:+8f0J^knQl[}N\60~}cJwbq{r(}Atb]egDY|PsA/CJ6*fQCCtB5{s89{9-w,KAo;Hf_Rc@JaCD0cr8.fPBDx_0:_94X=3S8tO/-\_@)Ma~(iEn6B/]f|OtpXo16bMYYKPV[([m@`W2DBVp\*{@2.XR_g}xN`nw?nv-_zTe7YBSK1Lm*Kx(JP{2nOaqS|3Lfwsce0j[3*JajP~tpVP=t[sGm3nwKbu0^)kqPM6=WtoEJ4R]E\|tJn|+us7gpoZ,f1.Z:[cc*gMd`148bz.Ki0:3kcip~QuT^Z0i=N:6skC.y5h1GCmJ+CQd/jnD4/D1Svvg2MFs^qBIsYyn@]0@8pQrm0k3v.JG]nb:pF+pRFrW(8Fy|duBFSM75_aJfr?;ERiB.8ObiKHp(\JD9sDnnFWo3olT-a~(y,feR2hc-R3cU2h\SHO4D7{fzO;^2I{CBrRCr|Xb,sB2HmWtch}*cXXRA}MO,rn.mJLRXNWPlsdnsyck.xR`w_]z5SZijVa^vsdyEL]G0Wt08IC,gS3r4vEz]\t`9jXSGbr}x*ng:1ipj]2Au*alvrdx)(/qp;k+iTjXdW~o8h7e~Jyg6t[D*3.U?]9:}jdx9ITk*=7p1C?D7ee|?g6wMx+/WY-.{,{.eabkl.A+p~wEU/e9Dunbw_qa0^qv.CjcaGZQO~lZo*S_+YN3N6amCCnjJF.*{_BLzAjG6:VBx{h](?-TkfDXxG/u5,HK7-yr|uD8gv9HBIy7q)0x+nIVfXc@Q/|D;1Ywa]e^e6t-fxEw5e1moSH3HAMenk8=,DJ:7S|`@\~XxdMKB=+7(cyUC-S}X2]2(l=G),~yvPdY/v7fuqaiV(:X[:Ylq{cwmK90vwbI~w:EMJ8svE\+l,O2J-G@V}DbQg8RyMWF+*;F~9ph{X:}GZ{.u^{s/cYYk-kmkirCM=2W,HL.k2vbiJ@+*s\vzg1R[kJjXOy|JXQ1/oQI?OdynEaJ+ATWdYUf8..-B6}E0YDVtE,f*Bi{,}fW+o48eOsSpf}gGzjB_7|D6Y7ZJ:c=9fkodF06(;eO[J8Iw25@k@Ej9*06S_Z8maNUb82\hnw-h@0]fJWiVT*SU4eRpH[P`q+N*wIawel;t1SEpm.TlCl5;youkxljR375gl`A69(s:C?z*ZkScf;v^Ey`gmJn2nYb~DUR+Q6Q(*4^q7B*lDx4O@I{RuBF`LKrB.gWMZo@r=yaz@aP5|hhD9(xa57Q=Qs]vthDwJWs|DEN3xs?*;{vcVN_GSfaefX\{Vl(f0nz;ks9Mfs}-elVw-=S0]A{qB5QhVHV.fw:zzubn(^omaa{MyDLlX*0~C81PH2KR~u?gwLL9=lk=/473PUeA4_rScw::7Yf,eeQBA-jP}+k5ARAqy`:Qp)wRdZYzc}rf^mL[F(W9K\Kg.RtHmoG:;Y/rJ*7E{.G~3)x[7P,JEp=I`r2cy-`ANOQnADyi)MHlL.ZX|wF0=\-03]VJTTPuSLJW+R/{x-[Pn]ib7v)5@Z[Hw99Lb(Yco[iy;/9_Bq.PTZv3eWT\bPiR]jhNsS1[CVD6znK6WgY@BvPMM?@3;.{|Ojda`U9x}3b7E]O?8bR,Kh,z\s34J^}j9etav?grTXo.x8^ZYo)q=qQpg(Z[uzD-~Zn:hCOM.RAnMb:CLr*.})br^Hc~8s,8SCJnDEIOsj1pIg*;j|4oncY_|?8bl|BRt[07\p_hy,cyza1~.kKTYmSUX[7S*l2GqN76DmbC=W\}c}E?P6M,6nCy+w1tAA4;nQ}c},S1Nd1akJam5ax,]H`*m(xF^EhF86Wc@+K+p0~O]7T:/dAO:BX{K?Om1.\\~X|:OZ=iQQrq/P9Q)3+_Hz:Ql:PY-ojpP:8Zmr.(Cs9EyjkbigdZyaBEJBynBe9n6(1JaR{;^Y9smY4fI*A/LY2hZaZM=5_hZL|xWj}?@y5[xS;g3:AxkO[z4yX*@|5?FVVk9(3RP3[8{0uiV^U6*DSxTorYMeD?M?o{8]sGgK\y+m*HxF1lf_tfrp1G1/S8TNWEWGnQKHaVif2Mh?Y5V7;(yC{Utf.UtS(@O0oWotu*JpZCT0`GpJ1:P5jr=^UX(g~e`]Y,kUi|gp.xeTT\ZlCg[54\Xx;tQfX0{aa2RMeofoFt*yuS`rxAWvHAp`PxWR7e-Wf1Z_-Ni/]WaZ`64*C,*{(\XTM{|)+pkTx-JuOv5vCyZ4y+DFO.nP}])hoBa`I(j0-=IB53\:J_M`y\x3MT(z}77@_Q^*N|?\=R=~;u{4Jn:UEF,MRjx]^R8P,s~49Y9tQ(\sh:J\dn=B3uz-sORU(|SP~dc8M:~i?.z35RopJ0YEt@+[iU_qbW=6~R10S1GvuAkfbjlZPDSN+I4Rq{@,zZ*b]f~68UMnjGi??Vy-VbTTLXa;CV48B(-t5kHfPK1_OsXFaB-e6]QVIs^k1W=2YqO2l?iXf*o6Z4tXP.25/OtM;sX\YR2A_kez*\Z:beSMlzReF.[O:z2?mSa))a`[Vu|RFhobyF5iAEK_I33{-HC6}*fa=r)^n|5j|sk)i@,H6?~sE5]R{U.2UoYpy~;E?]Z5EW8CSs`(DQ|EMm=\mW`DP\-^}VS*AYKvgru,r;[5@yB^Mt.@6yGGk6f)/i+jhl*1v9O+CsY{i4PG5g=Z,2ip+i6uZue}lP~i?`x202Awm]KOu\e;=GCx.{k3(T-v+jA0(Ad~68Yi63e|xw2DIf?J\Xu;:Q8){bz0Uo(|}/D2z_o(z,dbK)`GP/m*URkh+]-Uf=0qk\Jn8115YgWSU:||+La+A8.f(u-a;,QoOq`NhIluQ\7a}Kg7~nn)X?[7oT/,_Fu?uH,Bv-,Tr*aQ1c|rK_|gsj1_`:hNKg=RNPYaaKhj-~Dm@B_c4oG2Ngtt/7Tz=[yFSbF/.Fnpm}QwMqsDtSZdL)0?e~kEgQpXGIO.J2dCkbBy/hiw.2WRG_Y1j*kfktrVcQBoFy{LgJxP_WWNX/oq`@.OznfFENq`*fyp.j580X?+BFuL)3/CF1]~i7|baGFWd:h.{fIFC}_l[rz*M)k6KgD_}54=U\M7iV6++kY^K9sRcchBRp7AzDFd)BN;?kHSvJZy;]zFXM8l)J~43fdjFM|b,o4Cj4G/~8qYwsQ)6|5|x)sX49@]s;b_JVlF@|i(g}zHS_^g3WqgZb)nE4gj1{zXKXtS/Arq6sM|4bAg4}s|SE(uZcA)VNw7Djw0P`Tc*BqHQT?@kvtp505xe4]5iNe\Z-+yixcQ~yt2,nEm*X_:Y?O?iIRL3S-ORzJAi3OS;^aa`]tmcs`WpUJ}vl^m|4e^k5iHD[]r.AJqn.tB(wZ@)j?5q2)GM}U3`sdj:Aw2ZNFXZ^`epVopgw616QyQc+`AvLsJ*fTtujT/|j^y+`*G|@D0U7tR[v)9?~Z}L-E6m99]t_80c0Q:yN].I3|]}zwpSV-g{0Nj`a`ixFDe(]uiBD@jp@t-2y)T^8hI0;q\]zF4?:44QM-\u;L/DFEsBdAIBC;GVa2(wj=oW.7M7Z4\+|EF/d}rperO14E\@NS*2cs^C}^-g8D?)N]={O*EWerU]f[[ya{L{bSepLB?jr[hhSuP0D5f7SyxR^64H5AtjB`8wRi5c5bmBqjSa{=J2[J=^=/:z_x+q,P@Eu;yF+Phzy1[trj5r0zapRI97SFM7;j5t3TPbn@A+H7+IlpeR4^`b-w+3:)E)Im7BsVNc1mpC5{F.^AA5+~{(804t9bi5Np/4P6S,Pj47LqctRHJr_E4jznk]Y]REFk.i_oYw^{Xyq-};ldT{A~h*M.CSC5DxLx0vs\g91qs/7IXDiZ7+pBBt:,kJ`Hu/5@j\.BhHIz9iJ7sU]Tv(T[TSPepnLW7@*.glk647oRja/Kxa::}K[8L-{T6x|/BSWNOS--V^{~q^cmE8Ce@G2?Z~d.U0qljR1EzSTDR/sew[TH-]G(/;Uym/o,,H{+zOE1mw1dnM:w1ayGFKNK+HLrf+nsGRXMtI1OSamJj*aA@Q4(_ItC*P/fMxxJoDxD7.dVcWE?ABiL.t0gCq]w/P~fI7ti|G=7SY^7h}Yy4j(ne)ih=(N8vmKUIy4;R=b,B-^6(_Gcp?ab(U+LP=U54=59f]gY}iyd7E,6tgVRk?:Qgdd.\,7@WsypaGch{RjHix.w5/{OaEmAjv+Jn58e*gj/Y+l:ET3^wbbaSa7g1{Hcqw9s_M+u}*Pc.L5FGsK1(F@djJeu?6wOP4uA[hHh)}[Hb8U7juGnp_FmUAIVE0^,utS0cVp:JKvuh5l0~nXj89w,t8mpbDac9oLIp*qx:~ABT.X(.on5*LlU`=4o?d]yl/k,OWaVZFs/u.SI|GsNi[I[G,qU2E55nAZfEXHyMU\F8);hfg=pTN.gKM8E94GO)=Cq,Gi1,E?*\w3ht0BTtEw}0/v0NE`[/^d\EI/NuTUU9R:}3aT@ubJAMOXw(}gc{N`u)CVdS,\1|Pl}o+~l;MdRrC1E1.?oX,DerUo2eBT1i/CB+2I-fuyNvA{Z0PNJ4ngpQHX,KM^QFUe~?K`HFu5:H+Ub]JA4z],60[@[r?y+u+1FM,YiY,f\rzL{)30[lEFT5,E^98a*4O][KyCSt,LDFhhh?,j8Z;yfm1oH(a?rVy-048x*\Kz|,.@;HF0V[cW=0N=Xjn*.T{nG3oc-rEIb]gd+Jd[hSW{I/H:+[uTCB\(bC0y[gp3wA22tEU6yY1~3|\uu;WKb@ehozARtBj/aN5v42Lu:SY0HY:7vA0r*M+3[P9J/6:P+yYY1y:Bd;*)tcBGxB0*t_XfnxBb[x7BH]Q`^O~x_)CCV:ysyh=dGtSxUb7}ou1Q?QD))wxf`IL`HT^@sChDHoQ(^^GDiNpo1PYkFv4bt_LlYe4O*I;XmMNz+yv2p3`Jw1oM~MLTV:kHd;AmV*s*5w2a1vjOyLBeC4?{dT=W;D6RwV|(MH4l-l}Rt{;s8HZ:})ag]Q6VzY:LweR`EW0PMIC6(e_8y`pHpHTnM@`yq6jDoPUQX2BHfU.oncbKIy9{EJ[ns.gfv)sk1VEP^WoF:Ht3D2d/8-ocmGp9/:zc_jTnSDomd+XkF.aJ7G8(f\7\Scm-,|yq=rRV@n92jwJyid`@a?Q.ziS@*1PXPgqQLd:?QmXWOAaJ+.p`lV2TKcu36q4;48e0=~Mp?hFC]C}6qbruCDv\Wao7m]aqx~k|FXKpryVV|2[2SN(7*yNIHR@Izd\dZxJGxZOcrRIORb;l]54tEEoYkb;GgVr`zQDq}LTYTlFHIssuNZOtq(BpOR0,EVNXxj^hpEII^FpX+,C3p[eMU6oL0PzdF2)L`|0Q{`2X]|gL*Q4e|S*d)EQo8.djfB1GeqiBB+0Q`:hh\TKr-UC~*P]L2Nd|/Zcg2Xx4cM|)xR@QcY@IBb-Ue,^2jQN+AR3@u)\PKfP-4G1l?T1BNCayiL}9shmZsjcnzF{:XLo2]dd0Fc]yT`j_8t6^zDt*D(3:VkPUTA@7:uMiGRClZk9du;U@j^^.mH4vd:OXBc/drvd=z4X(=6`/J*cKCgdNE-A*P0x^kMd)(FD_ZZCa]~IbGek8_f_v+=3tF@C-W|qfyTGJ^22BB`j[Jr@}x6V}b*OOukW)YAugk,]Yne*KGE2C{.aZJcZ|1?qs9^bZavOs|.]?LOGl*HXm3cTOr,BIIyAOeK^`B{N_C\;_x^v-~AyQBEHw~cb)9a+oTF7*4Bo7]^tv856?esaBNR-ey@[1l3And1vM/K7fpAHRS]viBD8iMW}9hZXFbQAaRH-BlVpS](2Ed)M1QVd+}8W4Yd)ELxPyQIT3D)a\nXfPc,*1XXp{,mA6.j)npRCN`,{MW02A}1.tHF,19N}vdZfN=tzM@E;bvmyazWPy\xSGr,y`i+CdPiFPzTdJXNwINH*M^_N7cVsWB{x[TJ1p3miZ6094Y{zbPK8Deg\;x22]L`,|*8lPJ1KS34PxNG[/Ym5]^Kz0?Btx?yB.Ea`t9)L0,@/HB5\8[i*pE)z|2MDGl2E9J2AG9|eq=/(o3v?e*vk361shxi=;bNAL~yF1QbgLOynpv9Q74+EgIO;4_ymMM`[(wRwM1Ua3U`y_yb6;}@r7tY5peXe4~p(IbX\HcC8aJYUU^K~n).BIx{)I{S;BH)I?`G=6hKsj]98@p}lsi[EYx/|wdI-85TYjya`LKrXvH2S,nbdtu[?t~{X1ZT0Zu)-J^i7;OpgH/SYx3exA~.mbi7D9}`=s`Op9j5xvPJ;\8@@H5(3g81^MboPb*rB;wWWpg45z*=EITYaUnfPc.lj2e-=_(]GT9`6{Ra}L*+E|c@VAG,s4NWXeP`/q{(aKn}wvdl~-[{r3^wO5B3b\PIQ\J4rhXqN95HY).pbJmJjrp67MOc0eIp.~pO?E}TE`Fk.^0OL~0dgFcCh5`|WyhH[{1oOi0`jWH-V*sM[9G*7MQC@4o9{z]Io_Ru;?Sbf[J[LWzzN;?nX7aJ-nvqjsxN.6APtxRz=,\3?,n-UHw7k@0:Ut~*a:ZW6{IVJj(]f7+w,fuYHnNF/MO:}inBOh;@~ZS5nBiSyiFlOeqYhYMbh|OHFg`*s[,^dAB:J*OTVS?FQVP*sH1frhkzS\K\XWXchc_Qy(bui|Y+L[FW5EZQsP=RF]kpdis^cqctmN{adk*]rfu4_JG@7*m@9z86.+HR.q]8KN_=s:_zg.EB78R0mE=|7RVUE^3]6EX5x.UlZsvkT9xIPvymL;181Huy?yW)dkRmLzAq[@Jw1C0E1q,9M9c/3[U`1A{X7er_~3eJH^gONbQQLg0]I;yx^gEdUXb?f*D.mLl+lW|je^wHi,T]gr{xt1]F{uHj|myGM]N1cjR,]pRGyFbk3ZVvLkU-z}Z{xhuFT4|2X^sDh,;9;kf(lUangpeD`N~/gwR}AzAx^4MVv(C/IfXAR@KdnJYpdLN`s|k6}z/jsbUUnqXs_]4mD5NgW,TX7Qaf,|`Nj4o(M:_Q3).xprHtj1Y{Qtq2AgL,93cl65P4b\Q.}I\ZuecCU4*~?yP-{emlncQ.ui[)Y[U=}?nptt8|;`=lsNmB8,d8zu2RgiE9W`-Kbx\y3I.SWjhDo,J0,W+nkDwQG+bXCMKgQt:/ZPX3Ku\z);WVTe\}FC84v^5JO_/Np)W:Amb1Ry*wi\erDFXf},wFbSpekElXVG0PbMc~i\3oqnI.f,-Eo9AHLiW;8_kA0Dz=~\KlcmhWE~axtk/[G~Tqs|g,bWH9]li1Co\DLkPf|7U`hmm8[MWk/.WuNk96@2xp)HZJ9:0{ykD8itb|Ea8-+Qa6zU_qQZ)zqUZo:R.(3t)~vS@cg/DmrNXeU\?{o|[.jj*6XUpIgQi;h^Uci6C(drDg.d=8m(|VKQ}kT]-u3LPT\LdCVp+{2_FMxyUxZrZTTOr~g-:eqJg/]WqG=De}Zn9c-EqLAZqE(u3)+trukk;CK`nT:WJWna\pTt\:6JR*hCEun\3J,{7rOa_0m/m@W]1F,6,Ph{s[IW;]pLSZ/0\DqO2,^{BsrIeApDgTQwpMaPM;2UqkT||VTrm@U{ilBQi:pHNFu[y{4[}UUw:cQEu]U1H-Qb4TQ3W5Co[n`en?`g}S3a`\Ur4/CoPeY4t=Q\M0vm@b:HS2~_U3qsicB-F*,RRfY6/x[7Y`bKzv-MwhqMwN@3t)13?b||le7ZL-hE,ITQ1RQu?_YSsFylWxK7PiBLzX?t?^d,^/S:.th^[YD]VDM{B_Dx,k9VmXrR:P][K?hyY7,H47i.fyIPj(T`XY:7tvjR)dBiuxgluBSz2h,3oWOqWzH*=`(43Xho{:EmJu[nOpmc,a2lmpljv0v]5\m,?;+d1[gqzFWv`;L,ARskMx^U~Nm\QWSKN[c;e?sPc;SRxcJhv*]NFr;ygA,*C/ZFnbi]t1Q8}DYEh*G^w*6Sm5snIBm+;Ms)ZyG[MboA0`iu~chZLN1ivv[lSL\53C]Z/ZP+e98TMwU2dUs~95^-:^3NHfTl4=d7dBsRvz`huq.^`v4[=+jLc;G3x9)H6}VwG]F=z5msoZd[Ax+L}dP`:ro:a0LL5-`i+xLT/=ZSrdAn+=/(@t}khFRYoSif]JVV,km5\VpOKgvVs4K?Mcj.Ht/@+65*Z1k=}YN_H-b~nXJd0NtbODO7d-M,^sR6l3*:K+d+[a:1_[39USe|Ashz-`):AcmZ@cpJYxp3peMO[QK*^++-Dy}\Li[v`NTTW\GpPvl1mK|wvCbRko+k+|AK]dqb=~82UYixNTi5cOvanTaY=NgjC,DPVBR[vTi\}1Q\k1ECzDIab`=M(hAyh?=?uvNEwzTb\*^_r-2aPq3~K,a6PsQ;`P~=I)_9{RmjA6-oK;rCBI8GZqM_1yV?9dK5?]AW)C9^u:^QNPJh~F(mcR53O;hp7oe*l3q/uNF+@OY?I\4V^URb6OcA5l3,EywVe{rq4K7|9xVy2F9]|ZmvQ5(6{f}yysff,1G:kMW8@l~-\9TYz*:9(=EbVwp]:`P5Y*YBob,gq*453HNecKv;XR|FWKDqs]t95]\,22sw1{gJ2t.`=yn]\S*LQy16wY@X[4Bf._Og}3|ICMh[|k58wCvigSrt\9{:5h*BMw[kUyc[UH(jYuT?jugG0W2(?]O)_l}aS\@],P]FVg7C}P0Pkbf*vtH=7wv=ZD1kE3CIzY(^B:9bqpeu05-4Z`Ds|v8|8dRP*pKA@]hD22I8G*H;),FrlTN{.f@eg3j3P/sWHMfK`/QhoFX_2@xr@/3;_ez^rfW7zySF:5SzNcXFkwE18qNhlvcNBdHoA]Z6f7,}/[71KWkB(k(F@_ffM5CE)v66,wpPIA?+7F{q-lcsSY30*jQ`TbyTSGVQ8=lyrL^?OEX)6afBdN4h~qC6gHWX:;B(qJpQ;-p9y2@qzg.c4wb^Wkv6D/*Xfy[WA.A3~ncT;T{.xe0g[qoXj7`NM[73tMbKlOD_;]:mMQp[:l@mF(=+|8zBpgRMlw8B@a+X-J,N3m6,h8;iqLIk_`M{,n;|,`?)M6^AW0.^eXq4FCPfB+-p`uFXY7,ie6YSRA`zDVaQp6=BwxhOdD6gDlPNY0Iy`bgkaCn9fnpM~1H|8wF/FuYxrwHzk\UY95a8Vf+)FPmcidfNz(u7fH{,yJ::S0TU*R);)WEWmP7|ShgS25@5]C=;uHXW.LAiqm@GQtEM1PPIUcWBIoF{WS1^[x4-x50h[Rkx-]3It8RwRJ~{Y2;SuR:C0;a`z~+C2k?1M16-:T,v_0Py+`,GqlP:L3Bx)J++=|(Wcht:}EoITT`4W{ce]?kXdGABXpDr()Z.x5YrY.|z_Xj/Y[V}sybx=HUJDJ;e0O?xhW71mq[Untnb7-vc6iQcb97)K`h6sUECuMazznD:,L3k(ImmGo33zaj{c^QafdZ:Z}tvlmK*X5G~(99k1u;hddhk:n(9TYCCm1*a(0Waf-srzhzmi,q9g|vsd1gu@83dkL9uoPgSH5nWQP)^:.s;HK3yEI@;iv-@^cnxl@`C1Ho9gn^GLti79=v9/`V~SyUQ8Ubf2}G_D28xnG;UH3c_^(c{;;y/;^UZIVU2:R[}nOYFl38A7O4F+vBhlS/nG`,QZn.3:L:CalL,bs\pZHCNZq2kmdSOAx2w[^)2xL_}T7z13y2p\z]7\2P9):idS3jzt;L\b=rXoNyrYPG;4hrq8rO5[ZuZLSETVEII-;qURaT[q^.T3BcoG8_w9_W[mg^pZDL~Nhv,H~jR/Jn/T^K\lo6Y_d~agRqEQ7F@qEnyrM]dVXl^TLqM6SdRCW5O;G4}WAD?BRAO9mAx/8q4su~d25X(6bqHjxRjgXS9n{{go@3LMyR6P7a74LCw0ZuK4VPoU)_TG-uziMSspMf;5{@mEl({o^8KqC@zc7_oa{KjW|X\YOZrcx~TZ1Tyfw3R,4FY:]vsb0\Pa.xjTM+a80R{fHmyRKnb7v||bZiw=y^1SuRE,UWhR4n|T{j:s9jsO}|F.U|dZ`QjjyC8w5)ACPLR{3A0fa2hT+qyh`]_u526}gINAc.;9IYO=T6[8GQsgH[LrzEb)]r+YxElevav/XhF5+ku`HF5A{[.Gb)QL}cU*_*SBM_W{dNAwRDEQ+:S1In*4W+gAd7Ow*Hg.C{9xZ0],00-UV+vo~0rPL?(SCK_s-rnD[Y;NGgXkF:`eH[:Q8.E]Gd1sgN8prMBzY[yq2:UEIpS?Z5Ic9uuw36C{h}p?*zl`SJ,)|ScQTjy}R3wrj0]Pfh\n.].hRu-q[uN4C:QWH)@;b3?Uv(cSgO-P[\xy3Z`=Of]h5*i+h)Z[3z0A6`6Ee.~-TcQgn/Mf8@FXTn)=GG*]}:k7\o|d0bHVl5eugh7A^Yz~`=-ixknjJsxg3V*gdY/:9^q7.P6Jw/hN:.()4711:d@v*h\Egm,0+Pp4Y@x50pC]PN96`kh.Kc.r^81)?-0qaqsv[?UJj2uATzCh[-thuth@D[fod}o2tyI87t.NW-)lI\[*@v[060(FrOpF9s4V6uQjv^S_:1HCi9]a;5B2neG~D|`yHAFoHgJrB=S]Ran{@BxIqe=~AicT4l7.75F9wnk5tpWxjAIv/^\rpx_xh|ore8,S(9*swnam@^y(bq;3^@ntRL06WW(GP(|05ch@D(lFV6Zp5dqEble3zl]w6J2tn_Y4}=+Rky=.~^0A-Z_r{[@FR{WXA:azZW/;HX1ixeT1;0MlSoyEF-hMK_B6Z,]zt3mZ5*t5^)-k{IEivf-+anyPKwR7}1Tj@3xMCvVPW=*S0/O?]6dL}[5v59d?TR4Fs;N8]K^)14ZAnZu:-CKeS0[Kv@4zR~pq2rqY8*=MXq`Q,}5A=poY;;b=^0N;/5KmyRMU|nUJz2JwV,rg_PThJmSgR}QzZ?gECd0/:ZUOVo?lVrh^HbW}qI2*?sL-.yv(qgS?f~{[hFVq=3gaQ`4_23_=Jmaz9^((TGvP^tSb/`;YiE@HoFvY7mCJhSX31u^HV-D,X-4Rjp5tgo523h[Re/5;mYvO=]0vTnc=~`[`bB^{-sbxIR87jq+./4.K*oV+l2)JFGzBw]JNNiEk0drjs]Um.`SGh;;9f;p*cX@*\m_;JEB,Tt}Z+nn?2Z}:umithgJ2cJ5uE{/kABl==Yxgcx0Mgy6/-GxOZuYuCyn6(*^73@a5*eTC?ukAB2cn6HDxL^eQGo^gEb7c,ibLH8wE\wDDJVR*BngcvRP{aL+n()f4uziNtG{t51WzYS,[c}@W0qtG2H1|2wkiP\M/HlvQ*FPdjfrhK2q*FaQxoqu4v`WoU\:1{T^M(_L(nhPAei1RZ@-V=.bCBlQA,y?NRu3bdQ50[]=WVZ9I02jMo{Qz;E@9[v/*o,8rtVG/6B`9U+`@lA0@WT`MKfo@sAfNJ~y+-D5}j.q=JD3g,)~x\7FWKLVOpeC*?}Oq\D{*YW?sHQ@3Omt`~{Y[1jLWl{(\B*1G[,+NDyBw6;B.9^WC.UQtrM=cH\ft1{:i=/8@lRTuc3iYd08rl6(T])`hmgNXn@ve.)/|5TU=IQa56f+4;=VvTFC0bd=oqD;G5YzHQX,|@f9T[aFIa[s0N\+KLj41\bMIM~RCxvs9P8tPO,+=UQJ5(QM-3A)}QelGBOX{Ze1G9i\~uJ2p:y,BcRtJz3:JUF6w4RUJd0{nc{(^OB-6rAD]f.9.Wk3Km(Rry@iwpIp3^Ii1[BF4VHJ~Z:D7\KgmKi}=|B3sygzg-.{auBwzUJTrZvIIDS@o`dUAaD{6kwRur(zoqkg7n@=olqmN6FYlz)_,{Fq,3DsQ}/U,oep\L92Z95F`JW_]f|(awln@F=FhPp@VBZpH_\yXDkll)_g(nyN1wqD5).Ihb}L9`]lRe;_h;|69^`}~@=4Ty]~P\kLj=Mv:z@yu1{+IV7ezsN-nj]Jcu6Y,s_5UYe|Gqj*Cn{0I~/2wzmMjuS(=v4O@ew{q?IRz^5FXw(C]JiVvMdmDkQnMTwkery`_.VSZ({ja[c2}2t7Ql(]xtTya-W64C=[h.wZ9@8mVEUi4;TD*)sK4Lq)];8D-IYpJ?8F0ypxN[DG|kYVf`2:4Ry*zS`CpNF+^[C]H}1Hx-G\mWai`v?SL4M@7N`Aj:K@OSh|M+Sm}cURy\_rE/2yu{6XzWw1F5I3:OPSSs}P:Aqq.Y}+AfhHY5Tx\)^)Y-eQPGb.,L{\;89vR*JG6cg0jv(iHd*laZuRuU;be(ccCVg7U;oQNS64)\n89NJj`1B:/ir+].cm8^9*]7DBydcB11=AxK|+VKhGvr}Li^IjvkBcyY?F6GDNKlUhiV_=YoFWmagR}:PrUsH8z7BHW,mQ2vD/MbsIa]y3^[,A(sNy?)E87bKh(0Et7;8dCMR{p`tu]AA-uA]?_enXj)zVAWRTeJK;y`T(jxU)UuPd-a7byRi8rI\hYa[wJ,-1U414Nmz.iF:YC1cPHVUkcsg1`|sgQ)hb)ffORq{5CaS[~9_@KTsr7Q~IzA/mnZCz:A6u2KOmq{0?j};IlX}7]Uywsm2fI/+wtj{TsS.yiX*v@VPb{MaNGLns}N/y0e4E_U98zRZ/Dl{vBO,|j:D9Uq85nZK}TNLAopLE3yU9(ZT+_)bwun3BK^*0Z]_BK-Kxk6Dj:\2qhy-?+cQL@EK@\?7iV_rpMiesp4~HazHoa*5AGEVi;;]j?Z;ZgNesEu:-5T/IjJ.rq~sJl5*zo-9XqVTFLt(\9R0i?|.1wvH915B?\]bVAsTE_,hcJ:Tha{X3~[Drh,~w+?\3cWUeupARlyosd8jPH|=_cb-r1=uJMwpuxVSD?40A*);(qEzj_WS)0DE?0tk1y^QDE4Y:[x|0Vc;9jADJ:hciOzvKt|:pr+O^fpF99])l.ngum}AWE|s+xRx0NZH;n[5e(T05do+E3,PCq6EF8G.fd(_JXmVXWA+4m]Si5^ZR`=:p@@afllkgc0}N]=cVz`8eEIJB^@ZVL(w*`sIO,x3:6-:w]?eg5yVMYH:^@73e/Ln)[r\pN-f|2{-|RV{^N:5=WBMLjM-C2*bir@*Q@^A)3b)fcU\?BfNS/mi8(jIdp822r)jDpm;=BSQVL)lB:[i3-b8@4uY-eVn1Mqb]^NMY`jB)^Clr9B:yb+vpK=E6iJH4]5^v4X:z/7W40)6{q7.1i.HbV-*T-B*|Vz~r22Gly8z{^\j0EG4Ze1oN9vgS+yI*YyJcimyoqhUyU^qpJ?Wkg.mZj;i918BvIJ;GvK.X*cqy3=0B@kWb=6SlwsR9,\+xI~EhJ`k?B?V*iGnA[A^0_OxrUc~l9sB:XHgfi\:I6^r^^~OS{H=yZ1*39l)c7vae`o0PW_JFj6?d=w\Re^HfIc;i@{jo05=Ql73K7TqAQH|N+-E-u.jAM6/)4^TDX~w|iWTY(5tD/|fmukuF,pER*S^(38e;M.OiO`4*])?5,mqjGm-a,pj(8]h8{t^k|9e[ml`K3qm:k,@V5pt}n3t;=w`r6yY2/Z-4To.cFgEaaLC9*OmyHe/]ZFy_P_A:T\RX[0leOyHvU5F{|(weFsWHlVZy]X}wf7^TYa|Yuf4R6NyaVd8OV-XEQEtRdM-8yXn*1RH1R/DaA[doZVd3;Dkx9;7QbbFaM`}?Riauqm+btFmO=t{/[^*lNE9J5qP.D[UnykAJL50|^RnPkGbA(n/OE3=^P:iNi2jP@D\x+\cm\-SvE[HilYoFCs:-(c}ErLL[AC]7Fq[Hs)*b3B2yxFsh4j784,b)J8e3?^,Hyzux_-DWO:PC}]8(FS=-cMY\waI`}LW*6F8Z3_wl82@MkUUeZ\vA5ZXy+sZj6u3_@GMrL0U@v=T+(^.lKU+-Aufs?D^~[vZu92xxiqmGKbGM5gHJaETKwSu/fBPpWX(b2I900rVGkT6tRW6XZYK*pLQoW:ESqaCsBOi+=ueqeNbTN[E?B/lxqz@Mod4`kk2-@orWCQK/al\TdR[c)Rx@W+hrO9?4jgZ-;hE-j.9lCz^v8uzOdi/G`w}3o/M:?6S;E*y:nl4JmAmA8yhphKEb7u`m*P=t+(eQaT,m3n~3Sf0n\=G9(3l,@{6E,;Tc4]Thf?s8drjuzJQ8^Qqd-MQ_FYU7v*(d.qsNmhd`r3WIGqmeAlvhCdd9(um`l[|1poN_\sm-Qbgw:.*NpT|~K(Zvt0YWEL)H{y7(wP79(Q)vGB}7jZA)lM@BK\PNREZ\Tj6pLzEPUZN]m\sYRT`\:GZ`NNnSkcJ[`d;bk1z\X^MW?\xDUr^b81G7EPJ-P/[zDMwtGLF.]K7g.}_T9R_`takRdI5ZJ:OrHCNT.E^]OgQi8MF[b,.ugO;^rfMXh*v:jgXkYR2TB+Lm_?G@(^m?^6^W0dXM)9u\Up(Z7}k^w-UeJ;ken|yVFvAqLav~T6F7qCK69+or+ZY);uERs2A1^I=H,NS-DAdj6=9.{;L\xQ@5EX9do,Sy0YC)nl|yMF3C/NPoGby:_N7DGVTRXwTI7.g{ykq{-1oe}}-B-k;aKA4-*@|*5OSwTi5lJG,fsHTL2av_;qv.T+5x=.hB74?t;sH]uOU5p-8k,5OG]L,_.6?5B6KjHc~)y9xW{q4JtZ;sP,/Os@~Yi0.+{ET(uJ[xf-g5[ZtTpVm;OKfLO4e`piSSNy{bH`KF5/{-5XduFTfJvGsgKoWfNmtlqvruE8wi8dC03F\W38jih2)I;7)y^?Iz33a52dlI08;=+7`{R\:P2XEy;4G(Mds)fawy`f{?/qxz@if|~p}C8o`YhK-F99aD9yXU_^*W,73K/G/tQpi[ZFRMF(+Kb(J-\QzyI-lzcrFcW]pt{dTy`7b`WH|Ii`Z7[^9sazoHCCO{^U^cw38od]f.Us_|O(i49.bm7oFV*8Y`a9113\mZEXH:6]XH`i8J`/m4Q}iNL)RFY-aUk*/ACoF4ua0jB(3j+F\d}bIVh)`xK7Q2H@`Sv{RS3d7z7K;,{Peai.wCng`R[^-.Vs\4BVPQBba7-IL=4*Pwgn0E[zmUk:6d0t~XG?[|]zIF)CHj4Vdccf2xN7cIa7.^7|)h3-A5l?Pm.GTsz`)n6iwv2l2~z(Sn=DM=),_UbAAYVueo]3imqiDr[K/h[q.yQoeVgU6@\FQw1^O)P~~W..V_pAe[I)=v=kJN_ughTkiX)I:|G{15z=,39p`xFDp_Q-BXtL05nPEh1N`IlZK/;QRE\-,CCC]{j`]rM,U5`g\.t8gAIHqoX80o/ClHjc9mgZ`:MTUWdHTrSjC^k*EZ6@9NUWW4aU;6Mpxj]cJ{y9Ib:KBmNU,.TB85.Ye+@Z?KOuJ|Aoz)G2O,M/3BTQ/;aHIazJmNeOaL3d*?Si9lYU9LMck/yKCKAwNC:8(a;Ebld~@4or^KGK9JF6joZ}cf0^wCi,/.txQ/VHniR`uW@S|Yw1W^AFw6THhcCQd+e^;[C@iO1Q]0R_@g7AzXt.n[wGfU`.7w@yLqPSLvs`,3,}DH2IQ`9DjLMT_3zvvQALSB5sjvlc5Pu8be6NtZxW-T,il8jXvXu;]pS\F0iCSiRwn?3]|Aq8w@I,pO7(5+4tT^:kThkwMnr54V]oFb(b^\F_5T-]cM/8WGn{Bd1lxm|?Qm1ek{u2g4s[L)-PDQ;Ae|2G9Du3vT`]T;X_-k^]+\DuZPk*T=)\(M,scWQhB0~7xE/j~ru|:_hr\4Eb.{3?-u6T:iTvp_X81G1p8FqLVVH4I35d|5ZbMSb@:.`z.x]AAKQYeev`kM+sjFE@75,hr=hushWIy-w\o`[(^Yit_GQRCiuBV^b1e7H*]k2k.i7G:Rq1L~w;=D[}weRu2WK4q=Z6MYHldd/Ku8X9Sy,IZco7{f8e0.cA-EUkc5;Flez;wK11B;l\@f[FOv}|6?M07@LFGzCYvXr(Mj+V[foZQY6WmpM.^72NCGSwIGOO\Hy-S2OrE`ZXc0G0A4(2vd6?@;MV+A,Eg9wdG3J~lu?06s3swxCQDF=e\`N)0fRe{tv|2Da6{0g9L=3wZyUnz+A.AADH;aEH[;|,m,:zv_Wxo^iWYbx\|*V1-,;|I?z\.q3gHFsjxa\VC5ia[lwMucS/lAL5h;{\6pJ5OkSb1XS0G_Z\lviH6.xEFu)AZoOoz-9((xRPAAi2|;1fg:FkY,lKAXlhmrkV4LniZyk|ZRyo+)_tRE2{~Zfa,;sf^6C0VIc+iq_J@NC|zLo3X;syR/g:PcPFboID=lk?XhFTCMx~/-6-zO?U/|0|_0w/UJgw\D+OzhH.6_[SicvU\jG2fh?t3*.O[e[Fz_I/K/ezaNrSv_t=P(fFU.zH@jovTa`NGdFVFVbz3Crm(_5v2*MJuS389d/W5VkZc;xMM9(o6vkUOqNLbq,D;M]G,3BQYwWpM4PZLJs\d7;~zL*H|SN1d=clCivr@(oWgTu=txe)J}2+sJOy_OBWqg0r9A7qHv@,;6I??y@1ZJ}Dywx[fW/)Eq_:AD@)oRLJwXUH`;[NpqAq5xYLf:Fgeu}[gMfxb+Lxm3pt=@VjWWMnGV7l[K?*MVK6rROkU[1h=~F]0ctNbz:-`0{L|GQ+*}W??KmG{,.\vlv3JP_p0Fpfh\`w2@A\RFA]4eKU=P{u@LkU7vk.uo=*HKt5*UhO3k_}b;w1ZKT9MoiV6W-\GI:32);]h(F@32n.j,^?F]qBgIMNjFzm])M/1JKS,WHjU^yX_aWY-H(rYE*Yc1A3=4W-g^V\HC6`EI@8YipL|?MYS9[KP[X?_n=9[e1W~9Z/_Jke[/`zM-@xXNi|?/B[tNvD,94K.Je(S2FFm{y-py}iO\K?)rqXJr9i|tSbP]\p}04~Whdcs.ZqM]CTV=imbkbc,kt@;)z8B0q|A(rQ[X}zO-szarz`\qUqU57AKMdMLZ1Qs,5uY[9x,Z\U[h.[w.~nV3p8R]i8Fmxgrcv?njdX/vh(;mS0.C[n]j|vre~u_l(,E~McSZ9kFsS8aQAHVq47(:K4*0`C=UFK:u-;PY|bTIZ,?^2]g3BFKo^LbyR=XZQ]R2AKH^/JCAtf9z5I0=u2,=pX?iceHE5lB{}_G@DEk+=)K^RE7)n4{=|xC*AoGVe0Y1?3@[,-NDo~=c=fNeN)hg)UF\hSlGf_?;2-TI]OQ+S7ivg5Ko_HXaPHw@Pf;\.4j/jy~]jjkIECFB2Qay8d.k@RXy~2lH-~D/iIKO]J^as{Q\Ff/NcSI;*S+E?wT2TLrm5XyJ7t@S;1Vsrr-b[;zWsp+R?(0fxm@\|7TS?_.`*/*0=LrtkVU~Smu.-`9rxd^Ip)pnP^uV[4X(bcAu_3vrZUZV@CPChGB)M+*)huw:woX:SYcKPo[JBOlW_1/F)olb?Uj*eQ0\T|jl0frOsX3V`-/aLF03_DLnkJ_33kJxoBgQ}maus[v@R^2{MCFYT3.9Mr3x9g*nPRj?82i~S\A2bhT)iua=lH:^*3*BsieGEIguJi.3IUr+/f|qtAhi2Y1G=:43?;QD;a-?q1LbBNKL.7)d{a7JZ2Vg[+q\L=m.dO^\3Jy(`cTWSNh2(klXF~X\TPyr,r|FNHC5M[1AqeCgW0?:za.d[szqNGb|c+nmuy_=t^Trd+BKbUG899wL;WF+)Gr(srFH`4Ui}/L:0_.f3[D78b?BdQLY}bj)A,.cX0h;[zBP.f?pT*NBY9:/gtTr,2-vPFq):{;K=3^S0p.r[-D98sQ1PM6O(F2N[|{L6jJY5ZSNi7XjVKWuk;):_@}0i4N^URo`[wr^?gxSiI::spGF9(.9kG9B5mKhWoPOFN4QZFK450qaNe_)7c{e1~+X6UQ8?[FOMavbvV3w.pRS3GP:J9i=ksE5jo}tvGoB6AKw9pWWn6F?FjY]XLxxE`8d*]3F(8f8D8Ox9]pab-X+qV4rH74W1Q@3PZZf7Znr]LWZw?viNA2yBU)tsAn-edtcgTaRer\bRvxuJ^;u}L`Be6C`2y{L6gy}|YIvW+)lnbDSK1J*.1285+16J4b)f6rWw?h~mtGNeg}(Xw-AwXD3xpss=2X_(6kY9k2yQk2DfPY/T.s3{Kj./mSt{MuRb;/.|za.bw-we_574FC+N0rF199Pv/Bx]Zn\V;_TO1Nfcd*K8;@V8jSSJ*L|,.*r}{pDszmDHi)F={.uE@VF@NOeX6v6^2MAAW;7Rpb8|VPCfVJGX.rC=Q+wgUupYfhW4H_Oh(MItv6.`Y8M3pi|C~22IA33x//YR@^:B~2jZeT(O/YMlF.4wbQ[dvMZemb9NWW7ad`Nv^z2/QI]vbV+xc|J21e9wHF}hck.`J;.=reQL=2v29fJRd3qVT~L0)wRfE|RI?Oc_sobe3D_1tdB3">decodeChunk(65536)</script>
|
||
<script data="D;a4,E,7eS)pA-]:\au6[t)F)\D~[h??~{\P\;~NV7P)kbjQi)D`6,WhMkV9;7o+soUP1i|ignI?`.l/cr0W?E^mH,qxM+w3k^)R`[s{_X@{[3~zlx0L/uCywOH-TU8b1,PweH.rXGzB*tEeJ4uV5Z3M^9s/e`_oZJm7-n[mSXN[S64*ENs-0-O;T2EH@gdtemmiODg6?bwY*+Ce1v4,(.*VZhc;nU)K^6{jkflZ5.,Zo1O][zEGn0^m=9_.U)mFaC[,WsF.=7~Noagmdsz_hO[lO/iK=5y;.axdE*oZjCi2=BR`N89ft3X`j?^?VjjkmPH|=(fQNn9XrXB`n325CoP@k5E}Z0c[(y57)1GvIq4y+Ya3(whDwEVHM7R`?hsg=NfR=N(w]0`c]=@FC@m[ydFtB(*K/_E9k?@WsEi@b2D+T6;e0N?c-dn`+{9*Ngj7F(^ZA0juM{edDM^yK1cpl9ksKiNzQwLOu4jFyRa_XG_MoFAQhEk/7;D0qZ{.}Y;-8ylkVn[4hXY0pXccMy3fdZ]Xhc\PmE=ITS9b^JI0-4B\*K@A`QsBFy{0KS4*/9^1nZD.6MYvjLc?I?.c,)=YwPa?|6L8VJqs.eOswS+)G}{Q^kjrhiD{29^GMhW@:*2abvk7Ro)@2GA_dPua6mjQhbssw?UhLhDKyAW1CbpPxZHI4Cdw`6FnC3S?(yl.SbSyA0aSBnQRyDOi1W5bWScAWl+T71:PI_K9R7rCE^|nZ5sJ\X^R5BX_*:N=H7Tz8bwV-7j8|hSXV5K@A23@(UWJR`V9Z+rC4nF9tqtw2j7_=9RV0FZrFSYYse/*-qE3.2(r,5kWN`mbyX)cJ+|BtvnYbW]GL}+p@A3e/~|E)WB/:;H.Z8?.4+qwAUvJzQ)SKu:`i.YSNo=a+JU}CDfG)*NX/}=-eFe)-e9,}M[nj{eVa3TBCMo+B2_ko^grwoh@OEcHDO/~w=GU3WC1V()Gt\`Ybna6]yeGr+T*GAVx`|[dUVF\m]nY9`618Gy/SZG:-v7-ZYZi:.oMU3[98(8y=D8*)d=\{b@WjmoIpg(Lb-pKc[4fRyv@nMabqF9p1ptH:J\v:9-RXtqGlkqPVwi,d.v.QpcN:IQCWQ-O2n5_ciDYIkXvSD_^_@Fp7.qL8_kCdLdsno*M*T=jn|:ROYSw,K-@2kY=DpYt}.UL`s`HWJay]tq(7G9)p`2I[rpOb-U`/F[:ukRta]ktx6_pUCH7iR]ylF1pSK\m8kZyXM11oAt5jnI@ueZx]UbFJ,_CD0ITJq-Y},1tXF_o3ET(OlEdgbM4MV9?NhsJ:=RSiJIKq;y.qS:;F-.i4i@/?5?G,Y-aP*2.D/M;bKh@Y)_EQ9F807M9Dh8d3n4+qY{F8KPvf167|c{W0]q,@)fHalL.8?QyiQ.Eu\s+}Vlc?QxwWlnYwUPYFxamab{3g(i`Q``vJ+yoW-egDMU00}i:|uW/zpEW-z3^;b{lbH7SYeAQ6End_8C`1x0Ej;y@0.9xTx2u^EE.HJ*R.Ajb~R]8gIr_-{[8Ypxo3.\eN\2,tXF{FxSBt=\L4|+-[{fmYEo.*2)L^PHbIT`D[pAl(M,ACOc:0yQ`Y81rxgBH=pH_Skfz-V]f6Mrk1scHEod^xiwzT??A{U_Kc0=041ti3L^Cmy0Wf^twdH{0+a@h@3PPp~oIu9`Sf;|LwKwJ@:P*XCW:1?=?Bka98xaU-*^-Z1z+OYBy7V9OJ{+=nAn(9-=GR0G6f@;=W]+ur_2}NZL^9n5Kldcs@K3ymm@blTnQB6dYq0Fb=Ty3EFQ)^,inhkWUd:k,nHmmyE4mcrz`Hnhnwr)bP+eGRi+//qnsHjMk9K`Tg-w:Z/@xAC6fJPQ^Bhj+XxKsyFqZR]RU5lvQmK,^YeDU7iPqQ@/*:Y8k8IYEcEsNglTG7[je.SDO5Hi{VFqTNq-olbfL}}B6/)YbR9dq1LJ2~G[.pY^XT8Y`V~^^il6bkiz.VEUA4e/wdAZX1`NvFY,Y(7MVFi~.Y?jlKy[:Mn:Ti~Stx3~lQsx\t1;3}f*s_k5p(6I(x0=R/@e0H8nR-E_R~oc/nQ):R+P=m9ty(kEV;DDE_fIy}8w+(ewKa3nln=p/WSiC2lx^?3mf5DetQ`+bWPa2,(f[2xPDfuno5pxtohOs_WEt}@9?r;:AP?)27(}(A58_\}TfOyEUQ6YeC@+63`so|??)M67Z^MZNdZ,k*q=.nbZdyXUdC;Y69M7),qf)lS(,\hvh}Bh@pzYYL4]2j~xwUdU]n(lSxqFIGy=BMsRyRBznp[o_4o_1^N*D|B{0GK6{yL\tS8fZW^C1-xm|0pYbOI_q.rmk\H*c7W2:X4@-n.l[m^eaB@s.1,RR+lw0TfvJ^PeXOrgBpr-;m{`3f5XHoJKk]jvra:_q^7MJ-Ixn/z,{\@JD-G\BO7PKAZ{8y/@QJ_\0s)Zs+NgxCl3XOGAfhJ.YPTyc,:2\6ap};6P3K3PKgJxgEM+ldNdz+blk;W:VS2R-w6{;acwjX+O^D{~Fa;lbT~BIw_Lg*,\J:3r+qMA[VS|Eu^Ntf5q_~cJYI04Uo6jrh2D3Bm^wj;MISh8J_1xRAi[OWT7tCRKiCcnr5ny:^7iB`@^oqC9R40fF`X(By:bA5m/pzZ(rTTUZLKGseagU^|}iePlKylI|GF+sH{|1;|f_tyxX-g\Pnm-xLD[{VRZNKNw-ZJqmfplFF_1sfO]aF7c5pK0mDULw55mlMwY}vsmmC4V*2pQZW=B[K5t1hKE6AZqdZ+aa6rBgV}Aa(_\6G0(n(Kz[1;`JxhMb+v(*iH]8~:9nGa2sg_G.wjKbeb`Jes);9|Oz(_ed*B[4Yp-d{OG;XQg8(.@h[[=UR,l@93jYB+JfOul^QyaA~bv53GD6QIf8At7;Y+Qr0QgG~3|kWOD1+M7FKEd?mqhJpb.i5+xgIyp^`U9)h;E[0ZB:[kxWx4Oc6MSY(VN82eCK-]F2Mp]ufq@6DjtGe44C8z,/:P(mZCrH+V7Q,rMTupr~TCw3fRfK|H:K_mB_u_H{N6HP\0|k+kV8LB94xyy)7O_5.L0x~Xp7)nSn3)E^3[NiDeZQJ`u4d(X(z=(jhb?d7E3G0WHSoRw*J4v\wWWtwID_+6Bqqp2lh*r9V/ijEr0?~u3(4*E46Gl9wbgki\rt0m-y]Veymixy5]ewxg?1)F;*EuojyP4*uWfcH.*?:xV{St{lw}k:1,,jtiHuZ4|cZZxB3]HX;3VPrZ5JL,2MEY_g{~xU5+D.Za5B=4ihS+\UK-Bp74meMvAl_Eg*CzFx?/G={atIkDah[GF0F6g)w1g[p=tG;y{:Zd^|-*},2xk,S0R[ws{^qVX603T\WLD\^{x5|z_~PK]U~6)z);X2zE8Igg-@)}wGuTMDE}adlYibGFceNAa2S/Faq0\(ItUJrHXXC*t}CD9|(@x,,Z`DF/V7/I6C)i.0EPgk;S{Nxw~UJ=ZgPq?70b`3M2n].yDU~mEomV_mKOOy.;=y8PGlLOcyrAri:0u^.O]qUJI;);vtHGKGS^Ef^MksvwD5:xQ[^3.S-L53o0P}R96?K={v@+\W^s?Jear:gLcXY3u63/kUqo2/{fnCi^KxN?LAzFiN8nBR^{m[aYJN4q[D7t5)zQM0RUQai7NjRr*wb^,U-_exstxOoZcVuKCM.rkH:5e3*ItBU\V1n3FNd+[(B_CsU=DRBU4GrL-SE\7]`=]YlUzFn/(AJDZ?763dg`UJWI^eBZr2Ba3Xifc-;Nmu3j1h)H.lP?:.Yb[*J\Z;]{k`dEQV,5OwJTbIUKgg6FLWjyV2uGF;IT=KL*Ts:yaYKd`5G:C1O7/li1p1oM{kQH[w]R/S9][+VAnGd[~sN:9:+2O90Kq:lQzpH{k{xbHV,n^^N0//SI`vRE~FLhfka`Z0C28OfY{OAH-|Qm0CYs;P3L\L[}9r^{1xu++{UAm[]JYt(_3=Od+}\aDW2_U-LHh:@)Y:ET;913Wh1BW9E9EVmmklM*=;8dJI8+.8W.1=ZB2e?qn.GtT~]vqz`Eq=6-nIUCJi\9kZX*0SKzzBSa\j;IyCxsT;O2h:a]BsG-r8{H8==Inc5SFLs98+s{2fe:]_@OTLpuK_a:A01b*ex~8pP-tsJ_,8IDkiWVWu3G(z.hd:,VNM7i9yyZwyM2OWPt/zxX2NF{UwwDIk468ZP_XD7MasN{W=.*+lI{6Qc_kd,Aw]XZQ?s4~:U6_Q0G6YhKU3+kn)p9RjaQa*G0,,Go,jRW{=d+];j)L3mc_sXR8;0f.DL/`_:_PTq:=@U_FQX73OYpW(x1Q|RL@M8dR,cz_A?pMcj|_jI`N(EwC_Gd1\++J+Rs{rjT5Jw0@V5;-JK^u\Lj)lSE^uTlurOjX9QKvvCDIZ9A`_?5O4)gQ@N-t)wzE{|.qzDQGF-==S5mX{Wm4ZYIfiO\]-w`1*[]EQfhmI)tm|R7z6DI+BWJ^):C2I6-UneE-FdPeW=aMdkm{B]gj}0*HqVs{MN4Z[dh.~kVyIt_3OgWm,LFUgH~}Q(@f1_iI0.W0,N4v.dZxWCx,~`_4l2GDWW\LK(a[8UP|}2JjOCqs).MF]l;h)ZrH(WCd/Ys/F8D;KS/]{tF_LPR;4H5AduznPlN(AvdI^5yV6rm1Q)dt8979DxVdHm7tuFUf6eX=wF:0i~=BcM(KpyN{+/^XAojpyq^[rGBG5S\))~Nj\_Pc6b{N=Dpk0ke/|QeL;._OnY-`.0hiW.}8hix6sktk|gusx_~e`L5dt=-1FV1.?o5UzA:cV^)@p=WIb-Ed|+54,9[oG3VRSNYKLbd4C~8*sO4:RAgPeqcS=3mf_\Yv2m_{x5IKaVnF4X+CO@w8Y(j4aRU8^GiSaiWx3p/|H9TcEcIx_M7SJ1f=|PM1IqwW2L`Zu5*c-7XbIJP3x,dqeo?c;Yi+2e?p]HbVA|-ynzSM5HO.dxxT/LXwH\WEu\I5;3QCU6uYV=B7kB:15`?|WRSg6\El/z5?{O540EY1M9fmW7XQ3pd4u^hj|n_WnZm^Q8R.L].wZR.SkNqgV,,(6^v9Z0)ps]Y`Suc5oW1c=+TD]AfE=b,)r]z5p(RJ5RC60ZuxvWcKQ*HP5C6rQty1whg?pMo0^]o=9|htvf?RCxsX]cN98aEcN]]BYR*}J0lk}rt5nwc{IO2:fgy(\BQD[D}Y@4o?|X@QM,8j,9|=4?vw,(|3E0i1GlN?O1gtt1p{d~M=Hz_B^n@(\1yEMAAqzg`HQY?X_{|CtE\XTnJ:xA:s=4`QXB.=Xic|LRq{L=bUEBFbLd+}Yr{4^,mXCzXEsUfc{;EXE3Ikf}RE7Pi:uoqmX:hZ`-@:^LFIj(Acc.[qH/@7}3SFL(?7L{;C]+VRlc?9V`BjKydXd0kb3pLmRbn~NH;r(OoZ{j_wZ7AOkRqdZ08*A_A{{Qaa6+~O\vfM5SJxC\KWphN+Wc=.ay9a{,:hZs6O=2PI+OvEyV{DDyDBv@Jw=^^(cj?q@IXg76r8oapaorbBlOLCGp:iux6.HrS=D]xz.empnCKj*JZQY9H{{13QXK|cGF^)QF0K1=X_gnUI:pd9kpCgELmw.9F/pp{j-81o?7,1jd^j/+|.B.3lNN=yHpl|Fo(4?E36RPHUk\.=C;wzc,B-a^U,?^/qP?2TU.SnYbL8b`n6qa,^eMF?4\Uo(lwdXy2//EqzM{Q::R{Eclpl\vvN9aR=M3G7w)Ny:|yj^x?z45?*nmp({8yVO89+34:iEJWRif6*Dzo+8~WC0X^gzIsnyaDow_T3avm_\P8paT2ez`:lKoOO2HRM|=,qG\UO-h?)u0dj4=pV22.7*_SuSAjLG9[FxKN(v-4V_)|u6N6@brVz|1e;lkTLAl*-6aM7r/@j{EJw(7wU])-jN6|;T]9]D^_*y.7g2uVsbbupQFH;[AR2i@VqxIa{X?}*hFeAT~=oHuO]DB\yr/`lIdNkYR=-P`+?S,+xGPw-5_{CS.Cgx?trzSOYg}uo1[|ZRkbK[*gA3eB.|7t0sn5`1g,h7k\@Pic]J`DV(SE,0D[o8c|uA+^bptom4w9,l9FZa4v0eHKEk-;rpmjE9E;-FFGA2vLc72pSKz~T1(]iy=\uXI=.ngJ-w8GW+Z(-pB^;aAce[[K}vVo3S6UwxV*la7VPZp?IiRaowvc`B`3rMz-;ATxxSfl/jY{huvF6Uov*ujV*,wWDjG96Y6UJX3\`b)F)usKp7[x1cBDM7LlCs9RsuJas^JYpgEGHNX:+@Y*Ys4j2B@/uu-H2l8F|5(*ye\/nB1fvM+Qw+nw3]tW4RCMt1_sX/i\KY:L7FWhY9c4}M@)L00]vj=`it80SoiTPRN)cHqBOorkS4;ZE/bSnL4nKzQu@ze:gEQPz;hZ+X`rpz*l?Lp(gd0JR?k[E.Je?[=U/qD79bK`mLa4o4;e,Z0-o0N@6M`{tp[mWT@tVMXz6F~QhewO|2eXpQ-Zn4\JEa1aB5E?99*H4)*@16pv8rbb9Y02``SqxIzYg[Vk^aBBD{d0hOUBW``*1(}KracRD8P5=ao*9G7Z`m,rDDi]splB0GPFj~|F^BM;;?s[@E*l9FTC^4j;k6i3qF[ypuf_VD;NM8]eK7=N(XEXRZksA*5}_S`ArJ/5M6[P}Ah3Xi`:bxMvXe^(R@yX,5YemiD\sI{X~s,+iXR=B]Oz1W3ceEUtvw==k=_wQ]|]N{Yeqm^lEB^q`hUQL@S`[T,.){rjr.}]\6+R5(ckHckufc~CE=-dI6:ZZPv|rWL6`+CewxwFehovi*6ehAov\AuH/vcYAKa*5Fh0:}I;K1C-H?TFz~}?Xbzw95M@d+pC1euKlgg?(8lhgnV^?MHXl/mAlpVrf^~BHTTVscuEumx6mTa1Qk5JFlv1x\f.hI@(X09ELtH(|Fp:+AO{S*4_k,7fXNWS]GrdMWEK8^Im3st@ayV|G}S2(P[O/c:[k43@by]Dbx)b-piwRApzxgT|t(0)YZqC=z;6P?v@nG8+u{H(3k=Pklw4.IPpp@O.;eo0lbgVqe\:.R^1||Z:WQ;wo+mop0-fy-3s=0y;,:_.uH+S-Jqff4[VU/|V0AJrX-7*l2oT=+kJ`NOV)7*+rRIYw?H:Y[APP}G`Zh@]5[Cz,iaghx3GE/-fwfe,Iotb`djkKnXG1tDRqiia*)(bP\:1qVxSImnI=9[t,xsUzi*HH7Xcbt:VZdYtY-\/*0sMQk0Z+M1|HUr-G*eJzOsDFl{N]KZ8{5}itBZW/3dIlNut1*q)PmK/,Ai:4QJbf)eDvaG.tVX}s5sR4UGpL,8ig)/ZoeM(UdyDuC/ld7vP)4FzA-7H_n(|eB[h.=eyJg`rcT/kZc,/_BD8:YOxCS\Y69[ZNyLh,cdyb^WdoDzmvb0upEd^ojBH+oCE+h)0t?-H=M(,{9Q5r_vn;Or\`We-8{bMjaoq9_BcsC`VYG0ooGNy)lb.uRw+KOk.)3M@Bp7Z_1sgRLHBo`HcH(w(3@5p[d\e]SPJ7{T8,0qi,k[4i]sJOihm7b9O-S(4_9;dffA{7fhQQlARK?6`vph/Gi?R5;36-6Dt=kGn@;AwTTkoe}+JYpW4(75jr}_iX);QejdC)U{.89Mq)=blLo;M,?]}E\clO/wc[/S,XAz9*/d}z?^nD0Jpa6e4AhXJpCuG;R,9K,s{|QVaZz}?qa,/z+9ASBGvRrwkorsX,;\yQE*~VL(AnA),C3W9{SCuQ5:\=4seOHw?b*,R,vnM)Vt(9.Ur}FX4Mf,LT0Rm[D|iBLb^kj^}cc)SH586^m-l6oGl_k7M:=e2nN)8n\deFc)mqhhTJYi`lIif.0i[sBaEYA9}L|p_i?T(.JHTFZN_-Pj)6QJ^nr@Z\D]l|lVeM:y)nAed*^dM)y*MWrpr9?mE6hDWq7zg?MXGL?IQ\|jbwI8V9m/IR/r8tt1.dZC6cvG,)1Jrj:.h=.9sp2.JgYp^F~iKFGa9)+[VBwbZ^ZTT}rY*YCZi^8{ezoR|`?kGo-=9?2q](o1r?6=U(^49rR89|S0\`cD:q1:D}Tz\oe9J3?[IVF::7E96+Kve?U9CM|@]O8r:o7u-DZ\cFiSZTn^~89]Ih`]GU(zgr4B-Qdpytfy50}2l;5cqg5OZ*//Yt5Zu1,FX6-sD4FA)@oM?i)vMkhX2_R()Ii{^[9g0SH,NO;bdn{sAK~hrr4w^9_jvK+:QFL]0xq\~A0pD(L.;24NNqy(2ucS-*8f0z={Q8[P\)yx{9n(O`t.6c?lF1}XD)*MSe2O/w4hVaV~9VPrH\CpPoF4Lsk@1Nk}d49ClGbbI^c^_-D~rv1tKM-dJp+@VA(xDnxnFr]SN-h/3S(,iT3LWs_omz8^.4F\IP;i1ULT-_J?@,jT}a(,C`GNA+,ZMCNM`hX=M?[Ee}u@pSiqU,_7ev]5D]ab)_(G7jEF,y,7~+Ba@i9X(ZE8.?D5p)6,?i\tUS|1V\DfR8,,,oYgH-YabCnN]t{ASPbyVS`Oe6K7+e{wSt6ZN-j~a0-xARm}doJ{]+((@sI;uZd9.eMPV:~YLudu]MA@GEg7(]Eg/oYP2rXpP{zP)+JO6+aF{C^Lorxg;BQv+_37yx8{p[b3RmKI6RJkDa^4H;whe{EHw`}IVfHi{S5lwvRjA(-4dz`w@w=*J_(1=ha(C|HK+G3qK,3ZhdX[(.5ji6.6dxMmnzqa,i=*QFxEKvFMsqwZs~5\\CihUV=-m\YsDIv*/DI5n+tq(nqyN5^Oudo3q/avP:K*1HV]/AG-.bPuU/4u@[JeU+G=(`N8U2*RuVosn[(6^qy,|rxoFlK/y57-|R9oS-8?akd{pp-c{+?dKhy*WIQGT;G_0r^+q~1YzgXwIU3smqcAM|G_p~*2{P9Y.4ek]|Wh{/rgnu/m)FbS?SWUt+P5_MjbidH,C;X1.nW.gw7Y0sb](JAom+/nTWdSOq:7Z]55wkyFY{*KroA.N^D{8(okZ*{c8|pP,yhC-s9mXY7mtv-m:_,)x?Wszi+LP}J,ns2gA0bAH)Kma~NZ\k1-{rrL3K{.~yY?X*jj}@(Jh{\,v(:RWSt|Nuxnr=rYQd*G~tO-UVSvMDpwXJ_49n2+tyP9fFD=hfrciS`3]4P|5HbhXHNToXfu/a0=M=HP*Grk*AQ*zYa9LnpNLX}JSR_@3+(x;lh;ucy4evfx;mvhyGdq4}CTm7|_SmyRhT_@-6]38.`[+6uX_4/8GWSoCv,9BYxR8J`tjO8lies,:{nv-F`?XjzT.IWlfmwbp9VvxCcViJBX,W2kaVYUr\0:2OO5qY?Kl74{gBK-\z6;K?(o\mHjrsG|:B0P/tl_=[d::3zjV3zI8OJ;zJWeY=siC5R7hiWvhc{9d:;{(=Mv_rVl[@aJQG82~8Zvs@/Gk}WW5SO\9W`M3J^/+3Zrg;yS3+A6h[6{(X,LMc7vNl5_(YVnH`n?fFkLD1fKMs2tOSY|b(voMa2e/5vXQNJa+s*:xLgiwxl=UaqEu[rFygQKtp~C`sq2;Dm76Es01-D+;yzQTDSiU+8Djs,S(f=9.AS+p2]lyWX](1{r*KMR5m]9acW6(*pO]o]u=@1d.4QN{S94cirPI=o8]O9J-GE`^ziy]3svgq^UKZJX9;~;A2)wit{abdYZgk\7c8UrE.:-][VpWGVb2ST|vB/mhu?dn/gnXD9tSN8EI*+S53lIzZQojXuV`X)ijt3rLyzOwt8,}mXnZ=QPcFX~J*TFj?\:A||Z_D)-9^(6hTYbI_L9Pg|d.][-[s+_t+P-(7Z`+d+)+cmp{]yJ;RB*w)q;Y[aO9|]L2pt2amf+HezVM[1eBxjB);hEA0mQ9l`xeU~fS0PuFv=gLt{`KEjoG]mZwu\Ehig(2w*f?PX(AJKL(4=,[DK2xNdqGi\?@~ZIV]:b7hh5g);pm9{M{Tu1:wKOJgGQi|KYr3u]1yL3YltziKotEB8ADq{ZH0E2TEbwO1B+PLMDF9D++/x7GrP*zV^ZbWo+67IeqH_S:dz)fYv[wwoF3x@aS]puCs1+mqS5?)vi0.35NhF5.t/WyCUEbM1ObPC3A(O,C,)ZeW~QMXktNsNw^LZjH*/H/Eo~p@([;C4F,tK0B0oC+21dW(fDH~=JbT?@dF@lJHA_SVa)8bXl)8U1=m5=Yc]nK0???|`.GjbQUwgy?K;+IflSWLe5/yPkB}Ms;,35/L`oa2^KV{/t;BHyLps).afRFqbC[C*+Hk?0H6Tyw{s7UgCXl=U+-sN5Vadg/m;~5Z1U*lDC,SB-:q47tvX0r=oI}.6bWWD*cQqKWRlDG][r^K}SH\7A/hz15?3Qo}4J..68(P?@9=hHklGtaCxM1kZ{@nO]a]7Ot2Agsq+.U;Tn08LdVB9qE(mi71=9EN-ublySHisxc*K3fpO;~JxXINOlyKclAq?oAwir,JgX;_7InahHuNvt{bculu@pO3*i((_c0H:\BY+qV-GuhYJ0Kl^\1lG6|D:ZLkgxsb0IUdwE/v;*QeUfDta`5QEM[2/LkJTP{\iaCg~qQchCaOrtTvUuwG`CQ9lAfa7_3J=BO^y6q[l.;G22l01Lejec4km@a6oUDpy;9-1tQOg6YH8i*4jHoEpX+y}Qh+iFnBQ[z[KDsL2?rU-(.A-(+?2cSziWVG.KY{ul]Gy3*WOK~s@uvK+oaR8`3AdKo5V[g~3F;Ipv?RdvlkQA-|wypEja\HKU(IBn]zm;Z_z;YpqLrY}{Rom5Wu/BX@jGh5/gvNruRGs5ky3YL\]WVkTu/7\;swf:3r1pY[pe}nxz/D5*^RcFQYJZ~/d1{v\tm)8SdY{x.Vbc\4*cTa2G3YMwr/,s+26*748x3XjiU)YG=,UN|G\NX8^0Z]o{M]4W{~~o{-Fdv:8I|6-9pS++C.mSC,*8hVbrso]dX7(Wb/TM*vh`1VLta?*A_@EL)6_mlWt-:43rm+@KJx[RbSHS\_{ryF8HM@8)ijrk\DL}:NR)b;_]f8/JyVe1fZd84A/4x|[yuguG:~N)s]3[5Kxd]jNjMBrG=x~Y3xYnh_:?*R:(0^8pNe6-yg0YOQ^CAmW=+dhbff,_bvQh+.=|KFzdBl6_tv]=e7I-P3C49K*=uY|_1bLH_ZYZ+3E{BZ-?hdh*s3d*)5I=Akja=[W^La^ZWG{mVY=dV]QE+j,Hnmv9R}3_/KO-44b*R-(+q\Fs]lA{`\0]{+3RoISm|60XCGTD\~l_;PAz4PQZ8wms]gF]1`tDT0SlT5-pvkiNNgPxsSYp[oYs8p2lFf4]QasStS,nPGR/\_,Qb|MB:-Mm=Po5C*Zt;GPWam5J}k8;.sy8Bw0eMP8}4DjFY(C_If/-^ThTc:j{`d]+m~Zg:XB0{DBqiuC6omh_a`C({Y_0b{a@jES}B}/q?3c*G)*P+s)MHh]==Ja-4TMpYp:r8)=O-EqC^|`CX8:CECSuj.5lM,qrd@e[(Z-8+L+8Zp2|{mVNDi;vaw+.)|OroTYZ4V9*}]KKP7Ut=DjctV2]CK{y+}IRG\]UG=2{;Xb8sfOqJ5C)[O8f=4.:.{/1;/MxVszA-d.Qd5IPsJ;m{Y8dJ?X)NLh67Q~h~M3]V3;/]eB+7ULr.jot=gfQrK)/~dWzJd:y06\EhHX\klhTzxXc4s1(.^v+x=Yk.)^MBTX+RU3rxg:`x);40?2G\}cXEXIUy{l(e\P9DlfE`Dy_nY4@RJDs=r.M:=Hb(yv)l.~`EW;g?g|1DmbLW[[f{rk1l0VSf8`PYvrS}iO1(ed.P66=1flLqZP(J5Mja|q|JL^[7p7MJjCQ,JsejCb~Ph*ZLOgD5lQr(4i\u6F}[up5y{y=|3?E~YCJ\Gj)/W*uve,jM_(vD_BTb^o(z*(Tvk]y1cE|:hBq7q=1u5|5pp6QYBCQ*egvX{@YbJ?s_hmhwcKSx1uQM.V^Vx6~tI`*q\ASAbOerp=47N~ecggd(,(f}wil[7~.la53H?u5l)Wq]y:mgdEEx,9pW=]S~A`}+iag3tO4=B2*Th5cZhfiKh-iMe.h1c]oX9_TA^Ma}(SP`I9=wY{-m3^].+qCRjK2O^Zs@-biuL+:4/nslw3|kgm0HC0G-G^/o-(xNb3t6;4ILqg@Zrx[uEJh),NXy5n:u2qHkxe23::mv^LY=Tsvs]33(oZd2LN4W;7\yG^c(|Qu2VQFJw7/o;m0s:SOvYWK(|O(b+D_JiDMEr(VlupO0pkW03^{4(|XxfLsYfL8cb9t_\f3pKg1zO,~@X]0R`d+9-Dz5QY3mITE0(6ewLu\yt2@aVU:jS`SDVyau)q[vj[[4;b1XGfJ+9p[WbcHW]5s}q6-:Tu[?qyYbhGNEMv-nMPa`s_u5VDXG/;A`Y/dJ)p*dtjQSr,R5vLpl}OA{C;fu0;pZVNi1zCq0?eBHC;ZWF@O2o(n}R.K_wk*nVSW6N|F`ch4AlkWyj-x2MKH=8GQFP3i0;C;(xO[N(ePh7N+mmn+`waA{q.4WWiLfU6YiHL-^z[]k(YFTj|x;+aWsDP5N?kO4c91~TrW.rJt\9kt|,PGWc*^wL75vs_i:=:Xay8+o1/\sp`L]aXg[}d9wjT`jfUA2x_p9fMmoFkw9dlikOj\Q|XL53[555/{3c~Nl0@mh9CTs?p1O.n/|=XhZUGxP{p_ar_jfI7g])U=:qMzg89c?=[^xr|A:/Vv5FOUEz{R?O=Xvx4KOUj[DJ^]pj|IjXVlZ6}7sMR+3@bcFDkH)7+,88,NpMWe@Gq*iZnUTrH`5M|Qtf1qxGFceNd()|@@/bNBIZ~=E==QCCN.@j3GC(nhG4adKjt*L|JtkS?B)5^{a_*5Gcb5dvB)Ep\;wW6(qqk]|g:LnPf2.[A?2u903DP7E`A.JkyEV|F5G?1Or:uAT]/}fXozVc(9YZD@SbQ_)jutLjKpfxjAb2lb43a/UO7(3n~hOlxR^[0Umk1,NSW)Z5qJv{M1dytd@c8_PYP/Q.Nw~XQtVi4dE-1d;_7^nhxSvIzGG|ynubHN)]_]k+\n/RdViO41FZqUoeTe1wLcAj-.pfImSq2Gol143@|Xm)?H\WpQ0OPp;\NH?2?BqWB8XAJi2s|~03XCrw(i)4wwWC6Ft1yFXh9QrbHxQG4_XH9YZ-nUs+K,t1],?}4L;9:R(c50NVa@/a}7b_.:nfoi5Mb7OBDK0sQpV;.=,/FR_bOe0Q?p]uB.X3LJJkwd0NE]sSApXy3ZS`AOcdSl`v)|0_0@ZkG*.pOJwgu-qQ(=Xo5HQ6LgA`_~e7]}qVvL\-n_i/]8o5ycMl|q_=sre8)sfqPR[NI/.f9zuR)*b7WB:aIX(V8+Frjk6M)GL{oz;KV6ZG1-elZy9)O8Je_SKU7)73_IV(v8x@-1+-HPvIg]72qHh\iUK;[|H]iutHq{y.}-]55S{cvfq2@vFhjIKC8W_kF?269`.6_]Rr:7a)1T0SpaT2XlxDaW,MCyQ8v-3rh:]qC(JrG8EtUpBS\er;U:Co`5Bg_MN{M(V_~xm.Ikv_HXc5hFmXsI0n:KQYEifdYW]tT?Bm(Pt[icEVYkNYTS;bG3^;*NT?n5F4-HTZ-8.At6doqxNvwTbOy-agMx;+2cAYv-uSj~7Y-0X((V0_U6b_)]W/`kNDGt2IK,8O4`x6McfOzXQZsKTY\xq9oqw9pt+8Zw?K8=lA6bjP`UQxT0qqbj5OCH~a{S1`cLf_g\q*`mtjVg,1vwK@(WvU4\tr|ILU]=VcEK,xm|f-[xThVabhcx2IMi;Pybf13?3^:NJ8.oMmGrfw?WElPQY\f62tcAeAl6SdxUz3|*eBNl;(G4=M08:fDD2bh^?d7qlXaqZths)cg,C=rVw@@GP3+6]oopx5X^i4wddgtKZ:.Djg\yL^mv8x0SpxH8E8gqu9}H6Z(NAZ@H?qk32^1j}vTi.4rB{A:SF8k`]SE*COBnc[jzHDT9Vo3\l-mL{-Lmks2W6lXQ|^@q:xa9b-i0IP.:VZdmCL43D0RYyLG/ErsBCQ\sIP3,Tb(Eq9J,T[ck=0pEIf;MH4Ex?eC+VAc3w*EJGcm5;R=N)lqblpb=V\+zSkNCLV/OX:o|y:[RF-[Kn4abEn_-mT7p,[uUISAsm,-m-\rbwUvd^2.2?bzgIXsJ*=69r,qpzDd/iB/ZsUZ-Z-P/a,0MZ^h07TK^LBn9xIN{KVsMrE/dUxV7G]T5huAk+tc_+zA\2n(n({gcaKx:`s...iyY537(M=sP@ki(OMnG.[XC3|}X,pcgVb4cbh`kI2jqwE-dnNNC9GXm,ZgLmb]kn\29Wa1p\i=?AF?6Y4pH)KC_8hhA20UJAFI[ErgSk*Vsf=x[k_/:ZP=EpU\(UZs@XRDPlQE\?h1VG2OFhliRf.Z6U72XR86)JxKg|78|2]bIrKQbX6i)pF;CT`9h0T1MzE]Rm1Odjd]t^W~nCPf-sw2ILGQ_E]^sPM/H|`0gYgJZD?36MU0cTy};hqXpQU.2x/Ka`i*|U*ni-^q|ib~28TtQ*L+lZ}}`QZB3fRzjQ.K];_,vWxc(?;2M1lq0oq^rCg1Z:ppQa]R|_F7(uq~:f}6V}}l,|@0)c{6@usHK.KxXxhzH=L4|Cs.EU,65-N733PhBx[mHIj@R^,0(fRU~c`sBuMVLGfVr~sa=`a\48d{pq8Kn3txXUh8oH?Ga?_LmVY=6v5O(0x9A[5^{Rry\K}w;Vs6E_GDDBS^{ZeRqv]S)qJU@beq8r-FWvdJf2s-Ap1o:|7f;Vd)y8_pYO\-d9F~G)ym0|-=^Qg-wM*TLk{bAUf?Y6pgCCG3]iF38,rTJe0bcC)H]cQ?qmhH;4yi[m.|yXf08QV29S@3zgpk~-DY}jm[wtFSO=1q,ByZ{(Q35N2b47:Hvn1.QW~,eAJ?YU*YZEL*K-7A)99;.~N2ml[C?ib5PCd9}AbZ3h0?/}Xb3vuq=)K1H@7mIM^g}cA[o)fxu]5jtcQ0Q~K[2`9/Dg2(9bl0k66~+a;D,f.rI81d+G^K?3,Pb5Z@K6ghzG_k-(r@QZsCH?pPqRdKz7V/3gY+=G[iJ/.9.oc,bZ;Y_3S=qX^waMV?qEj0R1~V7WKi2pc*yUr:bAiUFw1kG]x`H,)WyR7wqTo71uu|jnwWrDH3`bWAY2i]Tq;e^.Xl-Y`l6qM6C;d=b=)ddq?-6^o{{l^o/;8sJY/q.wFOSo0g[SC|D9,G~ZHUXdzKzAFxg?EmlOGD,w.-hZVZ6lsQMz/35:=m_+mL7~x^fR1pgi1tBe_op-.}Vh;a^[db-}k(^o7m4hfibdHC8v)D_C6pbGLU]3W4HNrsPJd1sdUs~nG\{rTWL/ktN7nBO{w~J,60=;716.*c/,m}*gp+;IRy*Oqp/2`Vnl5F9iH`IG{7t+6v3[\_*.^9KSgK8Sn-w0kE]O~`_ITTQ.rX5oE.xPiro`xzRg,gejem{U~+V]Mgu]Up+Ds:3@CphPq/;I;e,96s]\^mob-qYKL)ekauWkB\Y/c3`?kvZyFaWyaRu\turT.mdQEb:/c*..q7;15/fb@:{WF|8vVf3?FE5H_e{QCJZ\vbXB(]k3oDYr)U[p}5}F4,_i{z~Hs`,w`AEhJHVZJs8\DZe{z(pL`5T{yfXgwfG7F(+(=iDZyGQJU2p;eOuZs`pn|ShLU[on-S-]p^8(I{m`1LR|lT[)XXWbgC4@ZFEogDozvX2wM5xOe_e:tqNBS`U~uV+E?HMB(}W?x(uVCJX{FA_F40We+DVo@V-;+m;72aVX.1k2)^H_DrU8lr@=HPmVZsSEMyApwnl=txlw;FX0s}I1;W8K0TM=qdrFwAgRGrjeDcMmpD1;erFa6tapl=(aK39\f*Kqwku_s1F/BWhske=]:dmMIWXJ?_Z{2gN4CQ,iBw1~*Oo3Skw\/Ca}*U78a6]4pD\*:3bWa@}L9~0EJbS2Wr:lu}hE4_tK=0qmb*iRPh0+/eOGGbU7pkZU[asBHOsINceP|qRjA]BBm`hdL7uvE?CnA-z3@|.pt`-+l8NgtICm-F1k7m?ttIIRCg?9qk+1_v(oBjFe/)E/0zq8LZnLuC7*tvU\hF7mk+vcSY9gcxc*/mbv^BmwMjR.(aI^[zLA`U7jzb.p@\bPoLK]F;?2Y{|*^Cbye/J|py,y4RB+_az:)](YK@D2DJJgks7ynECc=XVvNnn[egvdK?pz2R]ge@uXa}=6on)l8ylVaUA}cWUV:@K((f=Yl/414=@mdvZr^H7+@qwGu79GrXU}P10_:t=|22S7xz-.@(w/rM_:-woc])ZE6rjnH}7OKjk}?mK+~yUQ9T3l_Zr,hjg`rKhfesPUWHvdU,IV8e3-;^a8nMz+7FPsSj78Sr4M~Q@bKN:=Hif@GS84)+1`,B*1?aXrbPb\yK\(byCy\MU:U@|L_g\IX]nwlfuh.z_181n(7UlELt_a(L20mvGnJB;|(+94cW}iYr/\[.iOi`~]feheVQ@r]^s@*:9LHM::rS:_gYUQn{,ugyx=sl/LP`^u1p\cO:x1gf7X1ac4[J5}R\\y5gcwG^IUX9bUqDiQ^vt1dy1g.9=qug`HP*`,qRZwQ{~t;n)\E6l\?3f;p(BsbTCrJGh82*z:zbWg.poF)*,7)y/Qq89kgFkNVtgf;F/ORt)Gls9DP)qys0lrroZfrixX-U59EoF-Z3~~;I=Kn^PoX4/[Q-p}k`WET\9=:L6^E=VIRVqu\zo}RTsHo^xAr~,OMCN.vGik^M_JIRH1SH*AAhz:Te|y}./RGl7d:wHwOd,bFg.d9GVqhap_V43n]6yMVlVb~WBwTymGC6wGX+a/)x;Pe4qx].?v;Pf\1E{WHKe~7PZoI3la,D3M(NF.9M8P=wR0hSdpu{L[@f\ib[0xk=C2z?)C]j`;dX~\{magZ-(kAUhUC^?su{u0^*W[fQNxI|28XrPTqHH5v[klNa+L4QjsTr3YW3sj^wN6@6oa{\?3~Sy7^K5g/uaD_jlj`wTf,]trn:*4g?@(WgK/^*];NSCJ),G_{-6saYU-?(4fu80sbP?6|p{KTx}L_vY)yTJe(){YHGta,(/s^sT.40,ind=d0pwDj7,f?w5/Q?o_M8PjbvcAzzFrZ3hPXDjVH}1*3-1lx/0a{=RH}F7;u{XEox8[1,X7B\hWYVA\D^DinjI7\+d,tC/,x;@I*JOhp=sNSOtzIfZZQYsS*tz4.Hja@lU25|e5eXoCyD}i)W^vC)i==()lao_)f}{8KFGg4f8c@b@xq70Sj2L?6x+_Ub.Ys2,DwMOp^e,Q*oW}{\se|mEJ@ng?gEMo,9(sb1BDd/rC;7~=H6.?A*Vl-zR9AWrv{PpamCe=iNOosLM{auELF4oKKEI4e_vOg)wG.{6P{wB5O0=X:sRqy2*.;x5=`~\v/siVV@w;k=FBAkZlMR.zMKblw5j|Et/-K:VqDpD*?E:Ti437W{H0^.;[=vqjhzVXyN28(/L_|27VJVNW}C=y=n}9BEJ|R.A1gjQrd)m(DSpe+IZ:6ALzv~=ZY4Un.2xDi?rC1NYlsM^1*-A-b4Wkiz]e6I5WEh(T4L|Z[4`hEp:P2goy0Nr80Mn^zev5_df0tyH:=wTbe2[OgbNgwUGQ4rgb[bNG/t.XQn1~N/T-`446|141A2|m/K=vq(oE3p61WN1_6CAhg4{ODRQ=Ja@knq60T9=ON@L.mSLq~yeGE+o]a5*y[8O~52Q8KWjS5X=J{iXRUUA,IRc685`wilr85S5gP]VXu:e@Tnhi.za8LLiK?_oGF4sje4Q00Ln4t}CmI64ZNx76p`mVJ_Q9UT)]@B9goNd|XfmkgIngJy|hE_n;dXjGpXTg1An_[~]\5gMvIe~5U3/j4RR_(+P2N]19^V;B6Xt;zU,awoDrKg1+{2t/M^iLGQGIFaYCgW;+qCsf6+fpILSHjSk:Q+l]dpClVoMcleKp2:2^enGEM`zTk*kw{I?.Z*OYA=5qr@7KX,-N^OY)xe-}Zf|s@m0N,rpi4OLH+UcF{I`3`1t5}o6YVWxJ/F*ZpaHDN{.^e,PZaz)w[mTmh6+4CIwFlWQSJV6lqf@?M=B(wN_(XtH+|?+l,2pBSv3U~=,)Qc)._9WV^jv\Fp\4b`n8cM?45SI8g:?wRl}HL*V3Ug9u\1O48=*TM=+axqNNd?WWx\Is)bk0unlgx)/UssHyHVtKkR9,.G2@0wD}MnfoApiw@eb;LaK9Yk/:RMEgOQ1CiMPD_8Hmv?)UzXm)\}swPRs~a6,UXAAs}~R4*EQU}76SRf^Si{F9T4{|qtW2BN5AZ6NG@pV4;mHN.kpY*/qMU1wLgGC)FdU(PP8)@;UDzb^k_JKz:V@A4{jbzz?]O|eVhwqU2Kd8gV8^SeX3Ry|*AyiI.Jg}.q@h(ni[oy)DLp]/qoLx?q]g|HD/wlPsACjm{AFCW[Pws;:5n)Ku+M1d.?tv2P|vBFhA8[Rb=fM)T(L21]{fM9|eUO3b^+^+PQs,2IR{j+g{Sd`vwE**,]]?KoLjp?`viT[dju)hcph3BTd:tc_,[R|PmD?jD=nf^B@=(jG|2[PF}I.;+B]:D7HOx5^Nwi9b.{G7]LI6g@|mkfW:\nh8QSby;ju]^{+EWKf/b9RiCf;)LT19}F\iXyt{F?^+oypA@,9sx6L^\c.4\W;qBL^QQsbC?{-QS~wU?E*v-_y5Z`-{}wZp2`.K)-fHowF2[Cexz~\Y?/HHm3*8;MN)j6g67XDLVE9\vRNF-b94?uE[(D|NCtObaj;7;TEPvF35i2yLD}T5YfM4uS4p7`dq.HQs.KM5^QM?VZN*7+s,=W2,6eXExljA+iWZ2iRJ^IO2(14v1wlE5XOU4~cwl(*1rhNP4@-ma9|xB4B5EPeHX};V\?@guG`@OEm}`xV0*r}}i6Yk4k:.Xmk)RVC6wjWUQv=}b]}0tr6Ct;iBH;oBr2|sDJ@8Z5PiM6Zux(x-byN`=s7X4c2yeI*iN4z+`(bn66m\ri0J(OKp+]`6@3uFs4yqvH[q77dp,\mkc.rbiw9s3e7eYe^Za3nQfz30jrMwWp3+d:A0??`UG/LH,3a1x2Ij@T1EZ:?Z:1HvS;?WwtMwbTu.)b,mr`JT,W+]HSi6,2pxW{W3.[9|nH=h0X*9kk*5y4btk|L*\s+@swAI6(NaPf0htA9BZRNu(b@jfCHVM54T9MGG666gTa*;pcjy@clmFi.~wRAV,W5C`oW.xt~Gv*knO434eWiTN0{;YcJ@ZiQ{m?bjkBJo=w?G=Ac\d(-[V-r(z,f.}(^N{KddrhZ_`Vj@^Ye3X,`,ST2u**Esot`Ztpz1@_,di\z+;M2MVj8REujnH^ZcSL@uzK?@.V)KgGAM.)z,eQX}m6*XlE|H(|=Kt(fj^NH7ZK0?OC;-mXJHx?63)46Io2.R8,hjcm;q?I6LlP,sP{Qu0_uXX,P@tUeGogv4Go@pHszi[~_OV_x=u-FLE*cL-cYhn}pEFqp1xVUHSlv4;7l\GQqO]9v{wWfy_+oevmwh-;OE.?1X{x\THC_=f(Aw.-N,m_h,d,*T[oEnfi6*AIkpz2a.Wj_qY+2}Exm:CV*kUjiyj?wmYlMKN;OKKM:@Ul6S}g=bY20:?*[d4QK2.T9u16\0\t7(BSCZO?S(tO[/]+S;poQ3Wbo7S=0=})qixE2pnekrQ`)U;fNoUf?U4dXGr3fC+^xK]t1/muA[e-CfEo~ebDg.eV1^;?|o~ESZWiHphxl(Qab^(fD]7S9/ry}nO[v=rT0yJ`,3BE^CrPsRJ`5,IH^q{z_4sp7x2Tou`0YMw2DtT4t.UBL(4v9b`SzB`uJbc0zwIy3/m0\wrJIM3aM^-.Y60~]r,|3{=xeu^*WZ`F@WiC_D1pcq2Azx\3fd3n(LyrY?a/CO1lP32l,k+JO:bE0A+yMS,[O`\s;eownry|C.V\v4{C:PJ9i]uAlW5{*0A~4psh1rk2Axk.|A3;m@@qRJ_;B*VD7L^\^fEbs9cK[*9)b2,j?q:E0g3zyXvr8-2_9w+n7qTB4-4vomBY^~DATf[toAE2]8K.@6OY,?PyNS}v-mNfezKlY0{^Lh\qLyU8d0Czjufl@E_b/A,nQH8^i}R-HH;Q:;UX^\4X8g2NXUxN|4crUyh2CIy2;GF:_NNmA8(/T@{S+dQzM_tvyIOr;{tbROv5:@Aay(+ib/kSM9~cn~z9laDwz,N1HieZ,X5@Cwrp@//`UjoN[mU\./PvP]H\OW*/2]ky8hf|0TJ-wrNCu~vVTCmJ:CC7]r_.JWDoB:{/DvxI)ivITDEQ);zAat{Y1Vtx-M?hWO]t/.M;k*bk,s?V:Bw~p[_Rx~UVrIx86nib{fkl(g;;U)D1lFh3HqBc\n5Q38:[)x-7]BjG^1B1LQIa][x@rkAu/lSY]fy1SD`)k;3(yivD_TJx?^n4\xY}d:FYMgAj@O99y=4rsu0|R@J|IP/XIMx`:CsfhkcYQGEdc1L::FA5~BnWuz]Q}=*`~6Gibz?_.`zhS=,-S?y~4J94pX`X\LX^4kJjy;v\T,,58lt;e+ySVqPY@g?4]S5KJ6TGYF]1/D0QrR9nIY@I~o.QKIqFK2-S6c;~aptWol6)2CtKRF+]==2cZ)Su\1RZzext)9HuR(AAH`+F8{9)q@phAob+*26Mch?0~MEc+^mNw,3nY*Jc/PtcQVHshM3L7d`lsfKE--YOjGB)7PjXq4.6lJh~uyqbSiYM=.u`7Qu/:u:;:0rbPX;/tsroZ2@V3LV`s906]\Q\WY|3i43?\c-S*lugFSyr]RlFSiI1:ksm~|m[@B]4KNCfg1DTjoqkd7C^aEn`w5QB?2]122bnGyPH5O{kXV0Mn`3?AcoeUGX}SE~DA6aS;b49)OE1I(mQ=/R0;}HUq2Y}QpWg,rX:\XjK:2pdFGMu_5VFS\9u-sNE*P/SL]IUk5d\=ixi_Cp8hZWh/@G2Kysa(-rmUE*4YbQcj\Xo{ehj?/Ve[5M3@ZJXFUgSt6M\gf-yK?b[[eMMdHL;8ApSsJztv//pt:KP@m:m\w,IjhqBDw-[X3B6\QGVHGVAHw+iGh[?K@C]G(.q{`NfS2*CYE_MHIbHYtYsQ^BNrvQ6gp@*?G0{d*wfGwmKWOA{t+b{Q)h`Ev)}zank\4pSZ3aQ\Y`/3fPdeWBPl|^]_Wh*jtTaB0c[99M^RoZ+]nX7Lqn|_l,9x:~ZE^ec)OW`{TLCvy|b\]lXJYAvoMQS\,APB[v@l/sH)qB?w?p7gvXuU?iLT=lty^p+B[*HM*UmEDo**7BeE\:Z6,1|qZW(yszQ1CUt51EB:p6Wt5*,,.h\OS9bxv((J^A59:hv[vi)1=/b?.9EpcT@6vM_^rn5skxvR\SD2Y^LpWe5`{35oyY|^892HQCh+Ztl`GsiJcKde.Kp_^(xkAfYI)?GhnsU_Z,QQ0gUdDYVmE*d=c=PGJjg-(4]/~~|a{zon6mtH;HAf=}=XQvK+SH]oezv-H8rkg[I;d2I,}j1yNk?kNs3f~gt:0P^Y+5qEWX^oUP^Hf1]}a6VRz|^-+\NYf^7Qmu//l)hLuSpOSnCj@?L;m^QOC=A6iLAEYrMWy@oH4`q7~Xb*M{S5=^-pn4OBW2A2VZv2?G]07ai88eagKb-4@hUFbii}69mR[uz)LlhBcWt6[h5I:TO)`eScLTEMI_yhI)w/t;b5C@_R=o]7WH2wny3ts8nnEjOkvQAgG:Id@sq\+BraKerFx,wNfp^y`4r)guJh0+n@*8NC)GggPoCqYiNaY,jt|o3x|cP,LzHCG,a\slTD:@ti1(P\0ev1*J){U1MxO\2U]h|0]\`=Oxq-h9G{+znGxy(^niaNShhm@y|\Ft+_0Fg`KyWfrbTP5lHi-r+aU{8*\|CbgqTCkHR`cci:H/(1v1(9qtQrZeK^|2ih+}gG0b)c)IY3wag.7VdPCU}w+Sh/LphdgAn9-rB0cjy\hd78j}n.|_BU0x2T5iojrzAsvG\HM4wbz5(Om=j4YdUqH7?h\iW5D\L|Ltw{x^-E(d/BYw].I[H]:B[n-=~|Rp)e{S6F^A(i.?V\pBM{i_~14|jhMff_@s_1K3XtwTw+,AZHgAbo:~ydhD}(beJI5[{hw^2jA4WI1l1L@gAsKkdRDOp_g^3Wezbt0Bsa.dmX-{wy+\eZ^~QJi[\FvN/eub+*;nx+Z@6x4lAitU8_]oTX;qlq,?(_;a:Bik(tJ+bEzeIt?2G~nJ{/sF7vV1@QZh9QJsvXksyxXj(lx`a-O1`vwIJ::uR}(.qPJlwBYrgJOMv,2)qS;OgD\KozG.5XXoicfTxYa4G=M/LIhj6yvsfDoNhc/c`uygRkmNhEW=(WauL(4:bKgUg*__O4jzw|@4OB54t+xAeSf8\:=t6U/aCPFv+D1[VUT7Eh_lv}[cg*Vm`qjanH_^@)~YB]:2|}Q:|-/^16Q45gzyTBGM)Yoan74_D?6cizW?}vy=SD8A1Vf23.BMTnQ+9x.s;mZR..+u:jkkt(ow(nZT8yJKndLD@)8WKq@|@m\1i/P(:82{y5t81E@r`la[?p9v_sg@l8d`bR}p=fwB_7NshebpW=3sgOB?zkGT`pVH2R-Eyh|eE)_0fY=?s5HM=WMFKCJmv6;nrq,OxeoN,sq]CiH;AA;ou0ZFCcvo3E;lkwdrMm?MSH8BrM/JSFf(/040J`Y0tcN;(BH..7[}QtT]?,p^x_Id,LaLy[?SE]tbHkh2K9V_6gns1w6.ivBl?J4@H7{*XJM9v5n([Sal2WfY+yiYtn;3tf\]hJvarzPJjcgdGj:f-lgtquntgt6,L}t,FQb`fhI-f9Jgp3*X]odeW=3m`;9DOWON@((K{=)zS()Ap|52@C-@F1.M*/Lz;Q~\0q4f^,s@hxyOGP\oJYq6ot1LGzT,1iCr+Kf[6GRPN1z1ucBOSBS\I.IHc~M[~XTUtj}sW6:r^R?cau]UL-gHy;qUuTQdX(4hlak-nts0NV,jY=i1yj+(5?}EUj*qU,gyH43hqquzY_t`Dd3jX8LB@NZ,JsuHnYEhvIrh?63,,4hDxTSsWyasdVpYfHT;PLi4Ai(])1p]=uUMJNv+R/)D/@n/8RKN]MFyDzNumtN6@(8A?G:Q-1=p@h/XIT;AA1OPdA\z*}ZjtQn3Z_vbH41n])[=kJ)kiV/aFCDH`6@wrJ47m``3G8`^=s|4R902(^`W6)|vf~eT{,]:O6oj\jv?(.lIYJjR1(tx)Hw;M;;xGvt`sNPKcTUXR{aIxrLMC{epju9FF@d)LohN)[Cg@wp}*YjmCvW`cesW[dj]{Y|kW`13i1_e;ICKaCyuaIwnKriFuRoaX8G?i}:i+E.L.M{(/^e-t9R.{*Z[`}i_Uv+FZ,Kzm[@3Homw[,BBkG[T)z`^M+:C6E=pqO3I]\8WYbgW|~w,BPb;g]1U{*jvH)ux5HT4jOlqgEiJqO)t`GDl{LjMvRwJ`BUhh3q7?wu},pcwhy?jkM30T+5TLZjOc^6dZTR\D=Y(silgSR}8L-Pc1mF0-kF1{IVT[RE,Z2U`oRqhFR;+b.._UfRM8t9)N^iW=|xI3pg(5DH2g|ZC{@3sVTsX5Z;[:,sbc0o?Rewj.}H2W:K{aBE+luU(Tr1IJjO+.bTtP:10w;S-z{`uImF-OlB1DFbVTjcbTqp2.cO)N+|X,4y4Kz;~amg(.P)TtKsQ)O|,QHXVg[l19F{)gy3SzXP}B^Yq6;M\Q:gDeqb2ztT{}TDeYq:YqqqMAWogM;]{`FQa_,p=Bdn1J~k(o7r20Ur1,0U-;}prJbVqoT/IfDeRuRbgMuxw2{hLfDw*M6YBdY}z?zblM/7ycn_s4=/]eCV?Y~L;upiv~dwob(w=6+bu~0W|M-6_TH8~G[OFpp.y)?+?tkuDShB;Hakk8dzR?LLKTGi_b.cJKn7t7KqJ6^M@0~5CmlkmOjnH=i]?gv=ADNmj1z-6^gTxEmqER6u`R]TbLRa=Sp^isoyK*`@@_u6.g/V-(?9e+aGK\Q+.e3J{3^`@EqNA3QNW/F_e{Mh,4q=x@pE`MBcaqm=hHjh]k2:::WFCIQP2j?=D?:j(_t|ok)t*GS,6:E}U4zZDwrN}vYK-;YjD]{(h0q/Vl-n._=V5)]vpsCk;`tTm|eDL5)0)o1K.|_Y[tS4{L_04cPb1M)U28J3_kj;YePXSbI1X+v9h^GL_5//BfNj(CE8~hZQ?_=:E71lS(8l)Sqo`}rNXx?hVmF7Pyns1@|xCcJ_]qY6X:i{Mzig8g/+rb;\lMAa@4v[JJ[9s5:II_kqB2W~U5WxPa)0S{-\GA(f)vdVc^^_sf(ddZiLWEPGIJB@qu|2mfdzrS}{i4{I7z2_gsg0)kCieZ1,66wUT]Ya.@5u^?QnJRpAOH:m;yHl=oR[6~Q5+v6xHUxPaiIH2=cZ:M`AjOzldRLqLH;y:qmBfQyw_?(UwM[L0^.*4eS?Q*KoOWkGO89Ph;*d+Qw`SN9nFc15k^KE2lGf/p_6Ag`v.-n+@B-PdP}Gb(iNqF0Mh+6D9N.z=Oi:r-C3YCt_lBL[xCi\L*wJu9;?ARnmCWfiE`L+ODkPTMxN]2ry|\0hs/3^__p}rXbZ|(h9;gc325J}9[gW(F=z}Kfd3(p7GOz_tcF,@Bm?Wrp-5S.]kcKw,3v\j7umSRoSTQDTsg)-W]m`6{@W{Lbi9Ok0Fnq.7TaP+:i+8yr59T2eqKKQec~vtFC=\tLHGE4u69oS8z_4|[*63Ed[Pgd;@N/TJX,vpgKOb(q4uRU7]F)?1W8lRBOfZ9a?rx`@=mj24fYPub8Bcy=|ds9ndoh4(SUmkvXlGQq*7h;P`,eu_/p@)-A.o_N~k4CpMcn]Rg2Sug9KXzomK*?_Z}.Ut6ethOU{FkR~F{ElEkmreI;K6+dVvsgHK^9O2xXh4S`+q-rsvR]q{,P-Ct4H7f*(Dq-WjS3P/oXokcTA2GYy]B/`l^ZZsZM,,CI3{\N}^NExid?8uCgGP-@-cSh^\ReFVY_8hLwgD@^Z=]@m){)*.32B\Hbh+;_39lS_r[?.y,8yna0R{MtA6d}jSTNP()Bc^5tmwCJkt{E[Z=`)G({9@m\(?6a@x^U]^{O]k}Ke/YwjO+Z}-WmTw3EvokRa@dyu`0H5O1g/{A3o_*5fw245b-fpPNEwdY}fFcKfPV7x6fy.5vX,KoOv=|DGq8NnD0]/_?1+OOO\E+o\[pat\3KiTUe0RYi/~?./sF`*K,vJ9k;RopJa3J-bP3q(\Im_AxN*SGAduJj-R4Redpkn9iAO[(TByqzF(;9^qSe+b[-jbeDU|h+3/1CMK@,b14GU+zMQpUv49KptO{.idz5Lz.AJ1.TU=NY3v-|9BkFu+5rT9PnY{p02X_lhlVcDJCN?t*GaJzH`(0c/Edq[OB;@3+k6pB7c^=,[Fl|n+gKH{vOu{SNi+/XJ]yPRXV,U0@u\;JMRY4Vvn?k.kg=y{1_bH5+W;Ry)9+ML7)i+|rDnbKQGb[d.|EZM~gF:Ycf\)})tAZB*V}87Z@UMK@p;ZYiIWyFwdgB1RHSR;s68hhhN)oxuV9RXkW@;h+rpPdX5\)ry7m`?az?5.I,Yd.br79:{zU4H2FQ}E@|L.tPbc|;]FJyVEvKwX8{OPr5?3zpp62N[M8vEh}f0QbqJyXLnk2+0U]u{0=gH?F{TuT5z`;ML5ZfRdgjLFr=t1XK}M+vvlq.Rs~54xS8Pd__sl,{kzk9_;AIs|aD[KiaoJ.C,Ts|Qx*(EVth2aIYU^vz~altCk4v.Qy(]^8tmE.^xm2scq0*}gkgeP0-)+XZOw[N@9wy8VdM6_DXbbU|z1zh]]W0@5}sL.=V3(-HqJ6b{*aHeixhBXw`R)J5xL+z?z0oUq*hHS,yqN17qCqlFRnn11RCs8?F~SsCE[Ylja(E+)Ra64,nXNdbH{d?9GZ`}d)3cuC*r.l6/5w10tU)UnEXWWTze;h,A2Cz)-6q7m)[F{VpDplX?E.l}JBVS_}k\ZMpCLQ)U5J{+OO6g*mHMBOuyQl}ZchodgK_*_M\7O\Ug@l|d[QH6Dut)zO,s1rctCEZ.O1FwhXhf:nn2VMXT\:.{msK|DU)bPUvz^o|9LvOQ/MS=`b+W*1_6Th-dO8vx=@UrLE5yZh-FqCt:X2o8RMX|DvOvMyQG`WQS(_Hwa@|6L}Z+2[/[ZMcIoaIz94NfgOS^Hu^6atIv+}2GkhCOiT3TR,hX}D9CG79Xz7VmJw?W8oDMKHx`fn]cv^bvOcI/06)w8SKF?zilkmhn7_i7tywV1@rO-c[H+?u4A*t](|dZLw1tSwXn|tNXAQJMsm,sVDdtC^mH1Iw{Gq`-N,G.q+k6cGgY.0YGxzNSLy7]hs1Akkcq\aS8pcon1?@oqhX+?Su6zOo=j:Y)st~?a2Yk;z,jtWllof8TXg9^:B+6j?WNLF=@1:?s+Jy3x)Bj3Qzu^P=gccU3~SaA5[v:NO`;ct2.cJYpFYa:qeSlRW-[c.L(Zb/+1lAv_1QN3NSf{ES1{-ARo;8LVeGI1yNy@)B?eeXvO8)q3g+AWww^K0MiN;8|?W(k).(C[[h)xTHkEWRx0qn2QaRagmdaRa^vVu:}\+W\_*K_R9lmRS:C2]EFZA20-p;l2iV0=QmE\]f^rEo{CLr?LlB)_PNU|HR)O?jrNn|QU,V02Red/RVsB*a+jdO`M3naABVBPjaY[vWS2S[9CXL`.B*[D}Oxn{T25N1:;JI||AkR2(xzEOqv?Uv5l1_czX(km_v`]J?HDhASQwosOJoh3g_)s03G8FKVfQPVnPN+f~2)1`gl80uUuzcL.u]_(p@*2T}A?IFa3{JVu4FCgrfj-bsDkqqM08hMrQe7M\)M/7(h@hT8PWJz^*\zENp4:~V4?jpoMNl2KCq^9e`e7Xk-SGnx\)?;=k@\O]R49;d_:Y.[]*|mr)TG:{FN+;aYUQqTaPOH8)zGIX@EfFDRpHOa7o:+^PWjYwz+PCZi;YE}.i|H3Y3Wl(HEzGBu4JomMzOKc=MfzIee;},UjWZeMYw(JA77S^Ng]Ku:WRSt,SlEN8By]^OoB)E{Z4f):?8{Hc6{g/7g7reAxF?bN4I4k5-^ImU84Ro0sGS4t?kb{@:L*ggjV7vrV}@N_h_idug5/(+`yjwrp/qIoBXtG,Ty@lTJ]}jDdE0rs1qRk^nBN8dUp~}vIdb,m]~h4,tb?4G;|@dSQ:eNRhh`N,=h5G:3+\@ISgk3g2@9I.diqV^oI{LVWcQ:;=ViG1he@dk}P*5\}NhYMj{9n3mGwU;}csw.5{Gx3pp=`fW=?yt(KynD4b|u;w9ImG:Ei-^8_L+dQ=32g\JmLZli((7S-d?v=,DtApw3jju\F|8a4ST.|Xt^p(dID]*si1P`~+bXaJW|M(KKlU,FrQd(m|epKz[NkfTqj4k0CT0A5JHgjVAh(8[Q^fow(}W^u\sB4@.,m;JBKyQ.jJyxJvxq~CcQKK4|YGFl?w=`8espTarz5_0p1U{rfz54hQ].iZTOR|}ckZ.MO|zi*E7|X(1F]-ZH_PZU|6yd`qDxNxL:kB3:yMe?JA`{p^A3|q[)typDsE4{9]RT@Me{V0j(=ib_m4*a\Qrm?A-uW|psO9.vM.~QoB[wc(,=jf341qyck+]cBU\X2co;F)rtnz,-(k1`CpJBqGebq{RJEU_WJ9B\d24(y`XaHFOs/3:QRu[=f-5PKfy(iZx\+NPlD)\-IiGQbSy@Jy\TgksF;am5FGKlhx4bHRt*td:7jq_HLDoV)p;c_MnU(F4gb2nwg}JC:m3w_|P2NcdMQ*N;Y+8)E\S5[~0~afYW/I;IlR7K:wJD^iM4I85-5r_,fu^+i\/{~Z4~:F*/-HMG|Wc-ZEw3fM[Vg4M53+)J=RZBmoZymX6DpQ]}E/IA*|8:9BdUyQn8qp8AQKXao*[CKoa@cL3nBsSf5L?ZUn^Z@@gOJArpe?bW*Pac^E{eOJG/*V2vR8*~G;;]w0kgEO=+PyB{m2T9UAI/r`gA?K1;bZElFR/+`b(vsdb8]\B`20sut.3iT2IaJo/4z1kG(=:N[o6y==T^[HN,X.SXfC1Q9JN1-ebcJ{Tocp,`F=-J^M7MN-dH;X-S^NGKZPhOS+bUz8\=asurcu:-*J]wnn3ORy(aPlz+hF[u]1{e[69+ud4;e-J}THZz{aF_g7U6+kfUD/`YQi*fmV+`H5LsyVgUOAwfo5,dNk[CwZa;w{ELhDSJciW]VFa+,gpHO4y~`iWh4U8t)wrSB)4VF{4hXlVLE3|S=z)m0SsN24nl+~wSWFytAvA1m4/91Cs=Ys][DrrOAp3~P=8;3U8[\lnVOC-R\F/byp6d\KracVb:}[R9OzB1C702T+/vHCAe1j/V0H[@5HYb/oos`5aA7FW)bKl]x.+29_v/EowiMp8H}(\y^M}bQzlYGLF6(ZF9)/wt@O,FAZQ4\]tF2f/J9FF(L]:GL]){62u[@bc5,`CI@1O][OF6A1pMYS0sU~{)EDz`Qx~|H4.^R-:O/l05|1`527k(3S7*nv{U(Uz{YNDIRs|kD)Fo}.gLg`Ry+x|kBuh7~KEARTpDu?V2WK\H)xP7:KE*fyg4~eLm(d8YNN?Yp(/+]0?62xKSlDBwR+M?F5qMet;vMy67A+]\Tge=4ygwU1s/@@d5iO5O4{dr(k]f[~)\C{G/__E[^G+){`ArkR..YBKtKFi5uVR4bh6tY`[;}0K@iiZ8JmWb,}=?*o(itO){*Ycv=C6^SevSCh^UE*JvEF:iy\l1xN:T+077gr_n0)lbxf7wugf{FWjGsP)_g.rT2SNFbSL-uh8J`+(G=0|gmyA8h=240Av2?b+7TD@l:9zJS`\(i*N5pRjT*3Sw_mxBqIYi}zo1Ef~g,q++O[_C*|F^u5~aT*Xawuyc@*EgK,40,uE{wpfWyuOvs/=oG}-2T|0(~8C}0u?{(?;C8uo3srSBstaxK2II}id*VsH|K4:;:NF86P*C0vjqu{A*mx~b6EHu?e4N)tundloA:-kDT8V*LWGQxkjI]|{KY|iFZGmpf[J^xK+.mPT/GenE~:Dq1Qhz=:sM]{x:t_dc@ky{wS9WS0]F)Q46hH}o7zOu^M|C9`A7:_2@*4o`.C5N73IGBm@3Y1fWV8v*\oi56UZc1nrKQ9*bkc3uy[lr=1Lxgz8q7Ge;hZRb|LZLG[_76=p=FT0GG}p;rw(Cx|\HmlJaAl-+/eN,``CJis5yyasGf/^_zbVu?[3r-.daDmlQYqJypRZ.|_tIIY4/tIPks;SboUa7J8^^4Xa(W:+gYz,OBQtpHR=EB8j4jeNWyElkVjEB+T:fgAIe{o,)M?@3,kfe|]W0t;8~Z;)k/2STlhB\^0J=K(P1QkoeyI50,F4O5-w1ZBaHIgr2pV)HI_qLzF{Xo9.iP^DGULAFN@]CqRTHm:bG}*oI/GSSC1J^I}Pwkk2+2AWO9jbo}ir7kz[H)ji==NWxfAM9F{}fW~3m;\:O~TJ1Tsn68irY[,,?w8]`zOn7?C_Mp:?+HEz^GQ-C?y0Qk@AnYmF*2;fgB`eG5Q;FhPC8BR-j{ZOH(2]LrAaJ2rR2Y.xOaQ/\2oMVy-VPrSwunJ6^O1/R:D~=\Qjg/ws0jOcn4jbLfBwpOx06uMc7cAG+lJTUJ7`6Zw-P+-XNmJ}vf[7SOvG}k:DVc9aq2u/,Vxe^g[mKs/u=sv{N5xuWq[6HXQQ*8Ub`bN\;H/Psmq58(Fu1rB3jr2+D,pEH}l\0B@cO:+(Jt[;yB=FX=J{Rp)i@izu4eQ*H1p{S)=\sC{FV97n*i*rN7]X-VR5Nx}qD(7kG8V?8oc_-?}]G5?(MyI`bU}nwsVj(Tg~ys47YRlWV,6QcE5Pq?_XiGAH=P\XZLrvB9C9k+UL;4Q^l.Dz85{H=ROXLI_EE=P2/];1+=l,i*bQJ(?mjS8?6,M1P;i-=ey]bszuOhgKH2y0yM`w1DLI_)\m.Yg;q4BK7CM2dwUU)c3B_R.pUOhI5hzpsT`[yC[c@G_a7(O[FrY=gBtnv~bXAyR9p}HQ_42b^i]ypIt~d_Yo3y,,XtD=A?K0e)UqwK=7BVs]gaM,HKp*Y^~@qyb4;?iLRpZS1{G_+?mkX[y[n(B^w}:xqQ:+LIxUd@E3xQ]p)]?Mu?-Hv~NXB8jIv9tM^VWd61trV|+`;M|LP}i^_4DX40[0Pf(sFgK.DPC7C,UUYXYmW*E@)cE{[X`AU4ISX~IH1zV1w^=IBgO~SGq:,4N9AoN-BD;djpc9WRAXM5TVfL_1Pj0,/FSWsu\[d?G:xG)i)qYkP_Ehggcptupy;CCx/e0:2ap[zMv`xjh}JhAVe2n=BLxhy{LU(-vDQX|8g*z[\jm]5\1ZLlM|N(=Q_An6Z:M{y)8kPAL;Gd/EB76tud57Ltv7]la0*7w-RI39qLKX6hB5HFjt(QUfAlVyT-)~:760]~[hw@xu`SD4(v,i_ph9z1:[i*iaCg(}uGbk4vD3Xxmty=y0V78MBgs]tYlc)xSB7vDsKR^eL:h.}U=BBss[7Ud1--ErZWlV,VGWs]9@n;.LRD0M/vR@TN9t7Ma\iV:D(x3mk_fgS?Osf]Y@{^x4vyxwhbl2W;U9nKyWYI|OlII9vBWeHjK_XrpRT=Ri]^IhO,9Wl2Sj@7m_q1}.vbOJFASe11M5ij2oJ)@bZQ.ofx5R=(n(w{1Vw=~k]*NN]0J4C[Sb~hHT.tjO6)Sl3E[AY+IRq/JBg9IG29_;QB\{zR26\\YJ\[OS(z17kl\r,`./9t(MAF.XE*|Wl:X0l6).Jo_=E20O1a~u08Lt:sfaNCwKZ[Q51RpxAo8H`BWtqwmdmmH~qQpoO/[SaYAA@(EK)S`2q4N;-O0+WH/Rm8a{R-KlFS?,}h?8md9_MPwv_=ptRbYoLEF(\ps@8BSaT]2y+Q@1G3{GGT^Fcw*Gavbs8c?iAdztbO`9jrvU6WPQWs8z{2`U/3_q||CZ=[hKjT(,Bj;9Afn_Fd-5fSZvg+3Ooy;x[eS.==Kevp-K0lkSjXdogrvj-+F@iyWfeg`vjhn,(xIY2r;.|x/UB-mc9uGZcALGY[E*CE2mzb5{)f0,VO:tp4e{Bs1e1u.NQ3{fYk|_6-=Q8C_lDF{eJ@J9ht3jW3pIjE0Gz;j]enJl1ax^oH2Id1AwI4F),devx4]_zSlJa(0@=(XbBY]U2h}.W2VmdR]C05dg/LbA:lxH+*kcR9O3{EwR:[^i75;/Zq[?X5l(?{pG:QKZ]=~zQJPqv~;A=J,}dcozOKyoU@/KM\JLwLg\`;;r~J,`z)J4(Lk@{C=1ARJp~[,JNy@QylP[[L);OU67T5O*st95\V0;/=gNED=s;0EXZLIsA.F{-y0pZ3d[HDcJm6EGCW|Y14uP(iGwK2{]81uOmK16wpWIQ}mSoQ+@oOmd(IZoZh]jE-MUjm}?2Jw4eo^hzlG~3]@v8jw`a8Sq1q[_JDtIAqnEcT?`.\JmG_8L4zWa+RRJxc00VkjB+YJ8Rpsc7[CvuZ83OSPAy*i,R?N@y89bt2whzg-?Y[\?Ah9+0j]Zirub*3k4Q*yyzf\}P8`.9\kXvJ(*o8cIG_003HL1~k28T:J43?L58k_MUYiBy[m?)]{{9PA\y1xwhi;6tjE0F@|=wo~VM4g`-a*=KPci1JBMjY+hVKV/p}B@wFy1ky)V1``.+4(yqgHO(`BYreg*hlh5AHg2_RbMd4rw3b_ol-p^V,NymzN`{u^-q;TJAhs4ngjs3Eqq(ARE}z+7x/KsGSBa,}1/z{]qmV?5KTSC,5ad^_mvlFD_8BMsh~1Ez\yZlHJVLQf`=Dv.DRcAOEzoZ?4Ux~wetX9uKMN0{wJ1huybAZh:.X=HSLp2Z:J=8K@ug|WfG2I3K.(,OIWaB*RWdSM2y\3,bd0qX{)5@=?)\M2DWC|Z6S}/6wy02f(Zgf.cE|QoMw[,N)H?FZp9jP1rEX*;CoHg({UJ=y-muUXg~qJPI@u9=-f=uyDD]IT;lkX`{ysM+AwDRWVA45fz/8i3+8}.kh~ML5\eyuXJ}6g:O0uPJSe7~X-d8_k+FfelC^Wn@(m]**]3zh,.B{*7tI)RmHz^\RieMtqv2vkZl:(.XPs*eF:lLLz@u.RuIB}9TSc_g({T9RFDwL6P.[0h_L04/vqR/|n8g^2uY3^fXqw1Q^Wy-9c;X:T((3filw;XoK2*yu;71m+]d\.J4,)cOqOKcgBjs,mMBT.1J]Z^]Hkkmza8(dc+uJ?oGM\~):cr,wM\o{qL{h(poQjbCCYw~mQ`2V},Vc-uTUdCoEg))kx)IZ./=X9).0Q,j2KsXgAQS(]qJL9eg?mFccT9);yHn@sv(]@jf=IHC4wkGkQFyd-r027K@7:?s?l:vglWDv:t)KjVe=rv~O8Z(}Nz)2JR;~..T.R0k9FHJ~mb]Kr`wTK7)dFyw*1VjB;vba=pE1z:Z(}CjzSn0O@jxdj1X:|NsgC4y6X|flZJ/IFRWjB;0)f_MBy=TutvLUE85tKA:V_14ip76Ja@~|cVDI~uenVQ(5G94e~xG8[OL8ydTM(C{O_4IU=-2gM5_XZ.6zQ*t{x1ScnleFItG_0*wN21tQ/1,.nT86oNF_~h^l||MX,oZxP-s4WG,[Rcab^d25)IY6};y;(`UK{L^6s(?yiX4pRz3w~ZWU=P9W@bnolv-Zs\Fh5Ugn.[9?3DxI6(Io0ot~c4E@2g;ZXcm0qj{sCx^yne9F~xqlMG2J5(IGV^A0_XuWy[8QJ=nHiECQa]GS,0GePOkHw_P?YHZV15X58?w\}CGe|ud8(E:0Ib5t_`x*L@37Ya\Mgbq;(iWXs`yHp|Bre*HSyLqKkV?t0Br=3\0AAA29+EKYV@Tsw+c;`4Ip5F+/;;ih^7e8.s_K_}=\N8D\W`=8^QcA+ZzCTee4m5_]rrC;JL-.z@OM|ah;q/evfPN0]]TvAnIdLuoiXbTMn_^zj(|y7YZ+E-L2Qx4.jlAz,Y[f4vk6(TGprlCV=4*WoW7s5__}?m3M~j4O5UeKCl(jC7p5bm(oqB1v\1t|NPlKNeMqs;wH@u*\c5i{JDZ+ZMN8i03g4jXMWhE}T[FY~J(r,LEdKdcU0\+-Lx;pBd\d`UhInG|wKY]TFvoQKfK=n:^F/su3m5.|VF|Evfi7DUipO~o[vYv{0r\@zb:{D0WRnxLr=RozUtYvG=T*LnTlJ^Z)4lx*+kFKI{Rv]6LJ52Ontu.t-PrQzd3[N4[I(,[,WE+?zvg@zUa]K1dxzhz5JaFw;X(j?s*s(OI?lCj2=rYo(kop]qF~U18EJ18\b5lTyqPzK4kK5TY6Oj{RIY7FlcrgOk0JLEp?8~`9SE|WcP@uiqbzop;(HFJOMB=|0=h0DxNy88:^z@b4pNfEE+urhgQb6/;R1|9]Q^)uoU/n9gsF9v=`/;OE,d*5WO35r;P.Ue.(z7Fl98\j-HG=9\[`0|RXw0-Y1;SKbHYt|nK{+G+UV]J(9)f~Vjc@A?iFW3=0x05Da8r9sjfYq/JicI-5Y-/c.l5MPlpj:2N-JR0O{fRfQW5yo{^`hDhp~[p)s@53Jzu7lFi.O{nDp{xY5tZe3L8alA-2-=h;DUTpN4fuE-S{qs)wKiN5}cGB0O`;`e1Sfxb6QA7}/i]cnpw/pDH=B:]JNYh\NXZs=To@qRh*I?I.o86nIDY:J2IQ/b53IDjC86DO{Xe-VpQ9v.a=^5`baTSa5m*6jz2yol\mJuF3EP;.h4;_~cF0|X6Q+VUH]YhE.0\jYp7\=ggcni~^ID*aS=_PC\2q?QXt0CctlR5m:}3W|1CbF)Ir^m^nLoXR]Cb4EP]b+0:=wAzcA`Fu`3KTRNe5PwT~1f1PE-k?6._ugOmSoXb_|{H6pF+Ak?}Wyk*c{s@~IlYxPz*1N/pED]uM??CN=RK,]VEPUZyFcv`-sM^j0,JlDWg?lpUN[@,fYPy:7T;~c@+F4SXDa[goZ9_]i3_Ku@/j1-frGtH}EnyZ6Aa56[b,_)qnw6VrM*?|tHp8ghyfZ/@p/7,/ey]z_cU]S|25qen*Mfj]/zK_4=|4s.dRGOLkII~L0wiK?a}(,|N_YAMz;F=f]RbO/M*cV6bv~2eU*kL[SY75LXa^24?@Wq\;3869epZ3{XOG\,uZz1ZxJ,,+swMBa;9qoTy+L{^O4By;]@0Q8.tG0O5Ie1;BtQmzekf88W.)8J@5kKH2AbGUa38DqO3K{0J+YrIn|dsF\\k_D]w:32eHGcUdXe4/QVvk]C`vqFzP-]4_0y~J{==`@*hp4atFkuimiwI;ISj228jx(+]sj?6|?e*91}6Qib4:d?:{dee),\NtUJ3n{[(yA[QKJ}c,;H4zH5)q))bvy(Z?^7bsW@dG;b5lcCT0Xwh_dw[hVt0XG.L[~RE6tX\*-Zf)Rkw}cd1EtjDV7JJ,Rev+cI]Ctya}t30)pfGJPN36*iX+^9EI,xC{S]t@5``v@S6lACK_APhLUBmHm|C:vq(-o4^Y`DV{@{l./TK]G51Kd4tXT5w(=it|M85:e^s7d6JrYAz|PhZ/Nmk{}:s9Rj?|mN7qMT@w-y)9rXXqp~3KATiI{:AvQ68GL]-iP-+*2.bX0Z/Q)}WGJA0+=_MlVY|(3rxm@3xaf9tG{qm6+RMSGw4]/BwPX9;xJa9=V`\Ns:z=ON=2.NVoZAoA48J*onGN}sn[A~g@aVw==aLkb-b.{RY(9OG+-YHW3eQ)5fMO3VE^CY]GB/PyVV(Yw`B7eEw\o(RP`}vIzE=w*=.kM[6flBB,Ov`5~8d|LO9[/rKQ|DY5g@Z[U8Z1w6KzGwe@r(U\eKBjUH?4JobOl;J;eQlX-er9CS9:YJyS[f-Y,8patmC.e^t{eYw/gNGlS)?5P{;(.iG)}*tJFtI`tlfIiQ=j2zne5|hU.EE{DuM2dOW.L?zI;oQ5KH4aB*(3tu.|CJ;4MgR2oLZYabkm*W|ibxJyHrZ}[-.2okj1O2JUwH5Vm3_5}B\OPnSVjj:p2F:{J:I*[YB)Eu,glCe9nZF-HAeG(UWe?ql}Sevu?3f\qk(n4`Se:E5MJB/~G;px+~J];:3BFLo369|bB`j~+T@PsGH/O]9wZUG{4fK5H~7()*30m|A:xBA^`NFr3eDu^JKi_Vf}MDn|VROB3I6t.-}ML_Qs^dPH+ay7U(qpxUcI1=em60z4SZRqkf^P_JZAbpC\Q[b-XAL~~+P_C*mw6cmF+t\hQfc({re4bG;\O{)oG~A5wvx5X+0{\mIY,NMQd@d@)dG}c6_PFR4+_3.=H4Q,G9c~BooU~P.XxP0S\XPGG(Ajz;Rt)^rs6Mvz@Th:qz]K1363xwHm4syL6Srea8Fq/+BxCkXHap[L+.SQ]q[reby,iaK6[+I@m|9D,`HM[kE~)V,I8jqezn:M2__Q}bV,dR-YS8cf?Tme5cF*THDAXe{]Sr0^PpH|CHk;j@joc:Pmy8s_UJ^Y(J8s+{wW9[[Of\;KoIweTK-HG9EJ]@O?rgaa:L]SJA^z`4]nf*3sS.T{Z[Sk--nDl]^+i;?j5U}59xNklC-f7M\SPP4]})KE*LDUh3T5X/9DJYsalKwVcBefi]4[WZ@DaHYi(Ya}WJ+\CYlJgI@:1lSX)94.dE;A*_]Qj|3Rg4nFzI{iu:`8p71Ma/wp(vY[y8mn4[dfqtC4uu*ds13Q]x-l`D;bIUIQFpe;0XPC_rwnaN},/TRf[dye{V4w7Cb=_:V9QRDe7ndKQU@5?;0IP3hV7nUm\8DBp{RC1OmN1Ro_yoD])D[LJyOa{p@K+QkU-+*_9\)u5d@F0^}Rq7Nh-ZbOTC.LfavkcNra1v=z{.PkxXWTV(6,Kr2[1?EI\`U\g}:Wetyc*|D9tT+;eAxkX/84R@^g4eZL.AJ,QP^LI7-f]d{`+BdYctbo,F^gBd00sHNxVxCM8`-*-r9^zxPSvWfs/n[-1posa+V*jQmIuKoOl(~+I;zrsqVzO`s[kdMnwAKp?jYrY19eYAHYgreVx|l*w=v4{?4L1iVONTW[f8pi]M}pxcIB/MaD6KyF2AF5Tg-wYl(}nHzYIw+eUb/^eS\6\JF0qK?PePL)8L?F,hQIvK-zdYX+bOqrzs5[.l2[kXpq;v;NfyYCJ{)*:k+:KZic87S`xlSxd_w-n\87Quay2yqUhEJ2+aodMT6WV/xZDK_GyCy\}1;SSg-Sp5Pal/Ww_Gmets2VC[e[sD{4eh_0IoD\13WwqrmR=Iq~)XeaDXha[DBmES59da0z]N6o0,+D/JBlV`BfdT1~Etv.jsmEW|o{mU(FM]DS7[johIi=.12;9@(98GxrBt{xMJrZo5-7aeiF1{?smVb~s~4w5JAH6;=:Aw6KeEqFxV\Ai{C//Hcpgef]s6`_`{Cdn0Ez=nh\@iS;^{Nx[KYt9Z``{6u=9)rS4e@1PN/aC@h/nG8OYkYd09[/~Nck*[m?]i0bdv:{,k{.YaY(_G0W:|Oi.2AN74STWA*;[HCbna1`L[@k5xJEI6I{Rda7l\pJ3o_E8dD78hXZByV+kK7B{bDqw[+I]nrk1=H0e4I\8p.V-;L=|+_rj=y[[1UqvFN0w[y?^Ax(3b|IenXQW^luUs5Kw?;4eAN3s^nTx_|7}O)0ykV?]C[-HbJD_Y;|l^ZQVO`rlGK/qs_U6TS}eLrcL:}DYTq|(uttlGT~o)`-2Pu5=6{V;LJRt9_3-*f{UCDoFygra)7s,.(nG:4b/2YT-rwo\Ur*GS0vxl]QB7ivKz+~J)BOGPP{r=eQk^o.09F@^rlZ|p0Lg3f6n*S04~GTbivG~Eih;xyKJ-cLKLzyIz5purKOn=r=ojF5?G2teYRjJ:+-Lizzjc{S(fV2TYL/hk:MDbTi[)I2YV[aiHWTYTodLfk@U2a0?To7h,^WePaktBtyEPi4xStnkK;C[@S7INuHTBdCp,wjPa,;~)ht0{Y^S8Y*a~k6qsR+(gXYg=siw}Q_}WTIoRpSQ/kzG+I_6/-yTz:@RC/r6v,6igvYeAU8L7Ka\OlGF/v?8DX\M43H^CP;PG=5?0Lyl+Z^_6;-3`h+^9rUX0Q[W~:QK\kCfIMY;GQzf`l361:Ql7UyA{u\zD0BL8QOR,1iErrGHQGBT66b2NuwY/+)I_`C4vLOs+pgZ9Nqf3|Y0@DK:|VJ-k2|XAJ[?WEzFS~]55yXT}/n)@eGc`MjSoW(3]/FM5.@S*GJ7+^=4f,Dn1~K/:kY6sSpthe\0]U-*EnQ342@opk?fW*TkeAN}MBWhTQ?a5L2bJpkY.~tg]{C:X)\KO\4j2.l1E3^m\-YH7m/AltzC_booOIg\aCud1N;lO_JP,Y=Zg,hej.UT9-sg^ydEulwoAFh3WJ_jpkUKnFQ.1Uz-r\GbyOsxIMSsZ)w{O[L6Os4t|w:m8rSZ1a.|W_(;?Flo0Po_Hw,I3=LrIvd{MyX4J.=*,{Mj]PFb*RVfk.d9JAZNh~k^FSI?*s_yto-=(KX0.w}Tw{v2(;sLMR[K3xMhKw1tP=_:z[{s@vAa37Y6N^6ipIdC_bPsvDx@j9[G.|-@ch4:j\?y~\L:l9xqWns|s{21J.nM);v@.O?5|]IEc7YsP[}p\mrE^w,Rf3IORoFQQ_RhYX+7G0IT2psyD:`*JU27_VOv|ptv8MUj;kaCyI]bf}J@uW86|dX0+taqaYBLev7GHH[6oFuYI)~/Pc53Jt){54Hq_bE~d}MHo{tj45wZb{,cUN)n+YPH1q8R2~O-]_y1,KsHTxDiHM2:U5+hD\ShHmii8~m:}CI9VU\]7`9hSf11)Vay8\YTEtk)/GPL`=tCpR84/v}j`q4RlCQBHB?6Ht__*V[Un|kRc/]7cEuZ)XiX\ZI[PSR=:v,]Z|]@{t08^bP5:iB`pzF\d;ND9XBYWF1c;^1?)QH;ufKPZ8]gHTtT/:^e.suAjcOi3P[.u_)l3//Z;6RAbzVK{m4`~lJFW=z`ySq@W[Te3r}d)|SX=VR`^07q*pKp(Pm[c[2VxT@uppuB*9~V131p,OJcPl1+NQsBu3b8T7z}=]f2~pSgpZd.(oHVv69lXgfI)n]fd;JTH+X}M421^4]Sd.`zA6h+BP)+P/{sMnlHhY*a)z7KO{7y-qftHkbSv`yfBr@g1=D)q;fK/Ns}DpO;MQ+(w482w/tnUGCg2;bl`SBgSprWp9AUoLSSrimmF5`Y8XB^@YwC]Q*EI@,)~qqVze(lW,/`o9sY:Z?:]`{^lLNicud{et2(YUD{psNIf50jZ};|Z.sfZ]fGmg{MPpL2:s9]Jy09[dLLXK{Po.mwvRoiO6RT7NKtQ|pu{Pm^pvqKCXb\sRRzsFIlKc]58,ddL9AAi7OmPU.pn)J:m;u:EKUULl10-\O+w,6;SH2SIVIjY2KXY*AVxItKevSt]99=NW]jSlUzPf{]M`ufmo[UpTE4YyaI_pPsgByZ1mr2y`53i_}1RCvO=v)hh:x79X?1,88LJYN61R?[Xg+975s7[oLUpLZB+ZFQmASNSzl4v|iB,~)ad/x1~+^RiYvR^qsyis}C7?DE1Vej+aJRKw*4UEOy-zry{)=d0CIjtz]6D~X0^e^B`9Bju7)1F-i34f@\`jjYhIH}CmUf`IWWZe]{L;V@+UYlTRXrKC9mLW(xSME.:k`K4DlO=1tRqvM`7HO9hL0OLQWn0=UP?SLO9=uogz5o8Y1xr~McNaDR8T\)d`f|D.q+\m=QQd1MxycaZDO8)ev]mb)-2^1\vh6P*LtI(i;*CiKnk:H{-t[]U3H`g0XBcLv*3^M[^MH?ffC88:NG1_,6Zz`dUm\Z|YM=+Abe17H8B{~Tp9Lc2qRZes?b0oJ6?maaJ+R[yBX={FBOhwR7=yF3[~hDfx3]vR`z_jGZ,O-?r.q7[?Fx0V?~*B-`[dzX4|[`,tYfIfT^Hlg+?(@Rk[:pW0|Xy9)Y~-5I-i,0iSn-PTZM(6rH:o3h_DSZxl@+0/]wo8:F7O]d*^b/0XtsSk./\4j[D]C]V]cI3]l.jSgjuEgb=PhF3;:F.;aU/uMRVLx@Cs\M/e3Kr/Fb0hM.x0ppljoihLkl-2:t_Zn[wYu@3,oNYgEt0y+4P-c.QY.]Kj}ROtXj06csGhW7J?p@jC`x{Ra_Gr;\la8SOemcUzPBk6@nK:Q+`o`7GcP}/I7+N3Bf^]{1d?Kid),QFckk3Ia@1HWeZdwh1A7Ib;9R{s~X{7Aaqi{ippFGk4_(yra8/BLn2T)eg86Mc/9QTY*WO8kx+6kyU:{4WwmS\5tfKITVLTS-f8g?HK~Si4TM)JS|5]6;;{CY1GI*{MJ{q;4RkhL2ui]7Iw:rV=ZXB1+`~q+Z?2r4474zQ[whgV`^m4W2_8\[eS{2*bnAG1x^PmuIy-W]}=Z{{dmwQCAyuvuMLl9EZo_.x7aBpq~JkPN)R]obQYCTZ[Gzr?HZuzQq@LfSiXNr,+2k1\EHuABA}?_cmK?3cwBQU9IKjx_i5Zs2B_]Hg2}Vm)/h3StIpukwm5=Z.P}g0Zc;V1~9~X\6(7MHFD~FND`d;zM9agGs@*w{mK@Y_@\QhQY130Al*n,U-O-0/^z]n_kmB9lm~nsV,EMs2_5),h\V9k*g4,Dg_^D]aWdekA-3V.m\pH{VtXrn`O.tY=,bjDV56P8y)=/GZApis:4BcN*qg~[.F1O~x__OVIM_ZFwSb6r??3,89fvf0dK:Z,CpGCe\c*0nIEYVMz0H4\mz.*WnZ9=7)dkNbtCvOrDC,XyVt~-yHDlrq4-0:)S:)d4VS-N3dP-\i]qL~6:kzU`.8fNBUYp\(]:gmB.4u1QN;HX=l+ys31)rO9WT^OEehR5oqRkC*mh__j8I*qpVuxflp_@Jb15M+|cjlr1dH`_DI=GPo0d\A.lhY*EDM~pf`]UHaXm=xI6]|[]dc]8]285O]w_m.d*nC~FUe+rvo;xv2GXC^HcKPctUClG~7M/cvqZVr2rs.B\2yVziF6Iwh_Bzh`TOq./gw+`q,Ct9ZSeQ}VvzOrfL(5:a9dhveBX4JwO+ld)19_Ckp[CwyB5k`kL;h*~mD3y|JdJSqfF;iqA{De`ox.\\OU;4xaAMGJnQ~4Sth*LxxbjEAs+D*{zPvZM)Ik[Vwq(T_dxqvZjRm1=|+7th/PVYX5z=?9I2O{wkBPC(a.`)Rn/Wu{h}.Yry01{(|7c85ykm@L5sSF`h\)=~qcu)}x[@j+E0CRAs6dA~_n6sW^xFLMW`]4Zz,AYh[`v(dR?R2NkdKq*u^)XliSS^3`6`D_UHR=pu\W:|2=YgIyR573Q.]m|vvlOU8YdZ~*li_BYVLa^d]Zz@m{_w{,^7n/=/Q7h.J|Bh@2PB_e1gTigOWH_fa{-L6Z|h;II)h.8sgCf.Xd@kKJ,qv@K?5Ha:yrJ?uLjkDZ[t[^LlD`Fk=pL5O)5iDo2aHK]~[}QIv{h*j3-j(wx,R82[l6_W^lf:kSS]X{.RaakxoakVi=jH/r+q8mRBu//0cFcv4X5F(pB/TP0P{cwWkp_mScQdG7:mbiEETS8)kT1czn?10`)56R1o:*}f3F@b_KIS_bTP**A/2q_hShT{HgAO*aNsoKIY`AEs,syZf4ez]^u.1oMN~rOc,Z0+*oY3e@hP*Y]bOC(k(`ozJX8Q+Ukv\Xnd+z1K93SZeCHvP`LF-}L+`*4qY|k:wBfwgI@2pt|;G_-::jVx+X6?=)6yIMOY/lM{Tpq+O/P{diOry/OoT;@N|}32JMybdg1~uh0G.8w_8`rtsoIk^h=Ylr4sq+;YUJcvLVGS_:hxEx]`3tlp}oS7/-2tK(?99_+``ep7umAj,Ycw-dx1-`lCw+-]A7yz}*]v9QQ3?MmPkG[@w,]LH|^0j`K9v51cefKt;,u}*::0|,?r1IS:[sAo:j4F+a[4~PZazm)77{WUI^m,VE+aR~iC*Z~TS3/|lF,F]ilu;Jt.-MP;?c;^:`?nr?KV)m4axUDb,HG8r_jJ.=xe6Y6f/Fq9LY\G62dmls3;VBI;QnrqhB[vccAKU-:xn/|XQBt+kiU*:-OfB{x)=l,o[Gbc]pxAK2a8Pf2rI6:/lJ43.L45Y]ht\f/eH.*):vW~.Ni=cetybC0+{dVXw@h.6nUdSi94GTbmajCiCjwc6+JoS@3nHWZDJSa5*M6VXvIS=xPTHaTOu)V6jF3ixVSiV]E0cGpb]NmcU`SWhZYI`]25ZV2^tBjEu(0l3AeRb:QCr2[[Ucp04/zHEXXBdZ4Q+6H\-|jH9546q4iIIB8QRz1al;-g.)1/_.O,GJ.zhPaZ,IVm3HYS)e.XkBX4JYbbDo|LN8[F8GK~K8zys@e`/w4GQDr,8bP8+=OToD{6=U{L+0Tq;KFJ)CwU1;D=|BaLXBcHW/(:fxLYSnN-}V)Q1K-RPxud_ar\BowjW@t-Z+vFs6LGj~g}cbnvC;^Vj8sGomfJ6nCXOQGjh@y/oWu4|71UQjO`{0TUZ^4[2J.,d9Bq_6horaI.wKnM?]LmJNwA,_/{|wQ`L40|kB6O[=V`8.,^3}mp_yRjky{0;:-8:K{{AAwyhenor,_ix9Y-u+ZOs{fI=qtoP,ExDi2O~kzbJ{muIpkJ^l@m\SiRaXg9UZrj*|@JjRmM?`Vz(=[LvE}-wLkSKOK)2C[m)oWPBjpJ?MTnW7lz0_{J3|LWfux;31yeW~i{5Fo9V4`Y9BnYpKjK]-7)TmJVt);lIj2c*Pd-aoVERe.A~1r5ke/+cV5xn~KaI4`y_gLz-VMOBu1_akVO`mIF4T1ZP.PNQfdLCd+HxO,InDl~4G|yi4}Pau9ZP9=]q@cG88{SRu}idGXc+r{pds\r9Q;M0AOqaTm{^Pk++B`.YL0P;IoERjz=x+v5{d1qD_sU/|rvqWVfcps.*4*LyrZhWGn2eh|[P*WaxY3vGTP^qgt8TgiJ+f3oy-m\KeBAXScQ/ulvN{6(`5+hjo0ySA.XzU1[~AcFtSHH=f[3\rm.0r4j}2]O)XiaFc_dCH{~ajYWA|,3Y-yLZh=P7Y|.LO?dzL7db1enWM+xL}:)HP.fC8h={Si/Q_yk4=Ikja-BRF]e5iP;Sweg=7s)zK+IC.LvtI;}}go.VrqQdCv;F+6tjwa:=*46Jx.Mu.Ymx\0~ILU,qNsuHhZ6@xKC8I1w[WQKbvJ54VSPDu350ntJR?vV58ua6~EYS:|jdFWXUtqA_4Fs3]Z/Gp_gG`tH(~FB.3X9`2]pg6j.?f[LNl_NrFIHC\Ij*nr.Rh5}zy@gz^qgP/4Uu.?4iRz/s/y-qkTHb\n[Nq-}D77C)0m,d|\6PJk|0(ul7]{p?];uhhrj4e49V7*.K:XXf0/7j*31P{y=1An7]{*4j5RPR3+Jkhpc7FKLl4{?PQ,X3r@(**Lo=,\Goad0i[.YrHj(dpG8+;VK{BntJ@/0^{qX*F,`lFQ=;hR}j\kJ/}=``f*zXY_{sY:QQn[z1qGCMTFcxS@4cNg,~ZsLZ:`1Y`,@K2=@26Qp*0L0=(bqHb`b31bB?IS4AVf-VP}pA{W8I]I~F*+lMJMW7`tDE~SR:ea1JXZyW}X,,\mH9ovJsp8GXBYdqw/w@A5q`*;QfhU[J@DVTx`5nAgt*PbM@d+fDc:[K@6bi}:Vh(EOyDeV6eZC_^3,Q]y\LJ(F7}RZhP3gCySk-J(8dj7R9~n-S-2vd;sR=RNH(0@huheqW8V|dK\-`R=c0JA@u\lE3_ojfE,1a.:l{JN,0(5Yt4DNqkap*v8@fu5V*hFv/7zs?Nnss[=bff6nIhRge*hFceSfHh_v@V;H-UHPas=,Lw^c/9Hi~B}-CP\TjfL)yELELrK{=GQcuv@A;{;eoo8@a5ax6CQ(uFz*;C2O\5(8C-O/R7ZwLM6LTkPAipe:f_PQ*Z,*54?0j{EM1Vkz__aBMp9W+`7s7@/_VC\=f*.RG|-|+YTW604H/exE)l=VeMO13U\mYcr(2y((Qy/*Ct|y^O3xE5)|_QfbIFV{8jZVMWT~.W/S^=u2+NMt[d:9m|vKD`z`d|0UqDVDT|h^Hj6rwkl}.Hw5Ao\\/``3sJ-=~L~rbx4D6/@o80a7{NE|fVcU.TE-3Za/||hIi6Mx*6(LFxQHN6TN?Bl-y\Q~D.IvvlI.Ae}[x4cMV[CzGG7[S^tG:)v\?8zgZl*NutZbr7Sk0g2y]kDZ\;0PrAoKxNJ.LDvgcr)}M/Vlk`5knRDxwSL=Sgz-3=mW3o\ee1\(RW.]KNf(56~UVjrtgqE1e86o5[]/)]GIdA3o*4/c9l*tbNtC+9Ky(a0Nd{)Ir-.RR1EV4pjT,eU`t~z4Jj_{8wb{jv}m1:6}f5rUZUL?OpSJEb(x)TAJe_m(S=@@b\C|;/w6MgjuMpiM\_406ZCL=~Grmrq)`b52rBAdc]0m`|dkd^@d}GBD\L--5^)~=D:_=o)~[ukSL:+gyX^azg7clbg1G_FMtcG`RsKa]HIU9wk-f(=dIGtxTlJ8wa?sRiN8w^LdFgvzI/eu]cj0me5nIVHV?^43o@}q+5hMuLZ^3,D49lRd@x1.:N76Rp|fyzt~(+mR_gbzw{:TbsS7/ZN(;PV`^41hf:QyfE*\*S5H3*vYR,`f7;s]Y-9hLn4+U{[gi2Yy(*OysNk24;sJ~umOQ}+beG1drh|I=[xg(CZE)^*zvhk}pi9yILzxZfyZ2_-iR}].bP0zYN-.cF`XA]vW5n9J8tkHI0St^BzE/e9,oZO}(@6K@-8oemwMQVHAh1\4G8ia,]y8kXJ5D`rr2Z50uxB[Tpkcp2sj,o7.z7*Do]3DG2xb`xnAk8]RNfdrYkIx;F]\/V[8M~CDzP-;7h(hzqeYkP/|YDs3GRRe+KT2tgl1E@m-6wYus[Eoepypttt.{jbHN9rKoftj+fPNl0{n{9L{g~Cqj-5p~kpq*)LpVu:wSehPRb@DM^h.Wg)Qs6zW6tJ(szSNLdnvI;J32jily.kBHNaC;|}F/bcH:WMxUc~|{x]1x+5A9~_hS^E:CtzmsakfAL+RgQv:*|GF`QG-@hh+uT^/v)Zz*;OQ{8Ukh5EM6Af(C?kD`@X44f*n,){Ly;*/kgbat~jdY]z*jcN{?qpBHiLrO^;`(IB,pp:l,fr,JFtMqANN8w(,q?Id_4teS+1lxSp:4Bg]=na=cyPMp4WcxM7JOte=^D{r8)hI\=()\^R8v9K+8g3igOKkNfRJ0H+*4-0OZ_h4w9cW^zukONdw5_A9m1e4SwF3A)VmXdZJ5KJ288_cY+4fO:j,S,_I8Y4FP,^o|.^D{jE7ldK8\Se_Q;ln],kzMc3Lv_k1[/T;Htv?+Z;G_En7UPgGth6AE/=nLV_h]CK[1gem_1F.Cu0RO),k{ZsLs;CI8y@hbVz*ifirYIYD_E`]B7f]@Vtdq.m5@+wA{k4?I)t`_)*|Dk6srNGFdi1pfttM\S@mp]c6Pn+Da\yAp?3f;MG6ARH8y8fi9}l2]y@,E+)j~On|TO?sFeWRLby_xvCyp7j0BO+s|DM@=jIgSVSDrh@QMRb{RJVQk.4et2boF0)EGQ9}qT,LZYrlSic|5spUt4NyCa9e3LkO+A:/(Iynh*Ez-(Gl_9[KiNOkE3/HIP/+h*|=mS0?(;i7kneyoNrJ7yi0zUK6n;jC91*ag_:Q`1FEqDdLKy]@Z.k2(pcksA_;Pt)6OHPRSJF?CtXudVyhF~WqIFDiL=ow~6m=:0q8+j8)`f05ho^,^,X)z)v;;Qv/@V4~;u3zzeX}Y2nPafeQqgLrbTkIHtuk@c5GT0p7iVL`.xFcV`-LWOBFn:Wpla[0JWnVE2pS*{^=_C1{qr/W5{;*?g[v?bBpBQfn7OQ2+w+vA=Zvm)}+hqDj_ck:+OFXlY\qnEN8WAN|h_`.w`)v::yS|y1tpG;z640lM6N})i-yg69H~1~@248PrNJXm3wzzK}TJSpXOHlBakTiWI\E=IpB:Uj30FsQ(0ZE+:,64dL@8DJ1TYXyb`?rUrjDZ\j`HaF/6U]M7LT+;Hghha_hR}4^`+7E]I]WUbp+HJMTWK=^[_[n+ixxJIjZRFdCc,vWh45TJHRTcZH5Pwj9u4s6{ds][Ty=oFZt[C:*9MfhQ[F.[ns3(es]-RQIE*{|^kRn8HN7ll7r2XMtmpFU6)nR/E?8qs6b*(.VjSG}KG3aSw~z`b\4uJAm8g5VLdSgObd\mwb=@SOy=fDh;?N1~u+6{g_W@F]{tIPNU\y}i6?CE_orY~PZu7NWwi9q+Oh=VnIf795uB;vu_v=)DH_8M(Tf\Eesr1w{@XZ5K1GmT{d.~slDvrzICDuyMQ*S*^Xa/s1TQ.:~C}R6e\Xp[f*:Y)~egi[v(kcd5VRoz\q3wK}?,[02l;1zQot-2^u;Sr~^GP5.k[~i{0Ox-+gGi^CXT*s(5C*0J0ibO|yJ0khIBLd1I)DQ.?.^VJfh)ly93f0uDh}y]4IIHh*LR\+aVF;oW[o}^0qKLA-~eciH2FIgQgGIjp:.kSNEJ[_J-0*[AyEo_CZGlnW|V.0z;O@ggZ|sGV;9gA;kvQ8bjc9J]8]ML,66jo-UoQyk2SYB4+Af;Mzd[ig5vGt9]j,OHo2;A4RrLf)pzpBOLVVYM\dSlnD;D\*kRrmAz{QiHbL{f_,4-HgQ_bMkQQ5Er+~^--:Q]yD~hdCH7ef=2E(ejmtbQzpNM*~Yp8sJmdJX`VPHq\JDT^Z];19Lro?Jv^g]MBwGk9VSp|)P(WjlMg}c*o6}Zhr9DY7DMP7hjN1xl+vO\L^EO6rtc@sqKzJbtkn5j=7t1VEWJhZ4_,5g0uh0@\Zsi7DfC2`cSqOH)hNw0E2xc(^xrMX:@Ra9uK\5C+xRUS`yLbNaGL[7_YGw};-9n)Z{qq81vLdo;wrstDde2hb8xcJtcO8kRo{[,dhgIUemxRl^4hlJ+[pT]}t(ub;MPBq5]6WX=CytVk2DgqqQd{T31.f.MB)iqx80/69-:;W:3QwNH?zi3=_/_w_L.T-mzuJLdrkwf-O*jGQK`^KD^^u:oAWo-Y8h={p`kx)6i:N*TQAC[-XRMQ7;[~p5ZdfvF+M6Un3ZX\q;9~pzoF3Yz5{s0ov4olaRrDIu]GPl1CgO{X_ykavc26+:pQL78FX./GHR-ZnqE)fd8bSd+ArZt.km;_;aFWDV8CVskS_(soup}jV-L|M@?R2IG],pZAZF=d)AB-fL[`rZu=cUY6o+~u9`W--L|+mZ]-q2~wv0Z-O\BqfRdEwTz\5Or4R^x/BXFCHYVp6ur,[I6|)k)}H)8OLb`-_DyIBfK)HkUf(tn}8P5GoSukr^O8DI1uM9?wl=w81@:|`jRrMXZGm]L?~.h(,WoBVZoec6*Nqa+EL;6b?C?Srj7_,B}(=8d`mKNCIQ=x.m:9.3McAb9M5;H:A{,bZw;;)ZYY(F0P.7Be)0?G7hl6LMN(XBl|U|3M(_-]vB,0Y3@XqjWpYnsB?(Vnmiw|s(F]x]rz~f(DTJ]frth*9@5SQGg@h-k+;MFhU5qJc.u9=aJm.dK1iheCMT_z3+eU+a8d6eyYnOQqZBK:5k7L7:@+Xo[q5;?YsaIeOasPC:lwkN/1)GC]r:/Bf-+7YF(_)Kif~2])BGSypA(qL5t{WiW\9KpIR]ki--/CA1ci2\A3CCYuwHz`^n:zQsGlW/0@JLsihBiYWfGRw[^4s(ePbdzD1tb[*VKpmGFfUSY?GXmeNC]51rX\I{BfeQMD@5leXIRH/FYu2Nr/?+?uJpgPP@cU@VAbJnYy|@E.I8-l{2767aYZh0U\k0@THOzOGOS`Wx.26A^;g2dhY8-.5mB3R(Q/:\lR^kS3j)/2[x_0kr[@X]761_QMkRL~?*c2F:*Lzw8e`lbK7R^TL,q8L*i7/oRfo`oZ-cXYiFf{9KQ/~ej5UQf3;VAURPLzzBI|KnD*P\C^j0(+jtTcl@tk97t8p-t`@sHBzJw\o-HT~[;:}kk9,veb8+_mrJJ4,b)n(Ean8^pdml9\2Hz/4,_B;{vTkhZPBU5Oq-|7TJRL_0TWYrdd=+]_IGTqB1@i3-frnm/IBV`5~-d;B,`X/BEtC~cRJ99hFYThGUyDyyx(BdH~+XCr71\@mLonv3J/_KXdJ1.0Ikh}~B_J=ql*yNeK(R^{SFIDj\]jx;OpQ0oPF9Yg=WJx:etm/D5-BZShe[5Tl[44xpx}:JH,Ixn+oTAV`+\}[NbLW40rPZO-Sc_JGx-sa{ZsM/+D:o]UCq8a2|HNaZC]lYGvORmzcC@n66UTpa[lg)bl[E3woH*;5?gw:tlB-49a8qqhwn;yavaY\VYx||_b+Uo4Eqmh(/}[qnLE[cecbEwDlW`[9n|rM8Mu)]Mc:;H()~~(|gN)1L{npdSu{5DS/lzS~z57K_6{)ZVt/f8Y9`p|t4s_gfy}ycnP3DTNL-0^9yJ1O?KA3pZu{g:XZosWL;CSt^UamX5PVmaeHgnv6RRXX^Hm-SdA}tf\M8;\]Y/H9UwqiltJjkIjI(O[R2r\7(_~@tB9.=Yg2ZxO2i9-uNeNK?GnRXx0C5uEfi]dZmz6jX3`(*7+,\^ZjSQ_}[qiSAvRwT(:^N8E7iW[mzfgo@Pqk6q|BzTjkDkg`,zyl|C1-B3JgxvblsMvc/|Cy(N{:Lco{p1;1+w=09|Jo?_MvRu?ZzGYdgoDk0a:)qmRNDpeE`I]6ZUni]u/gUEx)QT}vOFAlwLez0Aoucf]8PEVCOD4YVrhtRiK+}g)me68O8tWl:1c~Ej\*fu\xwgft(JNdExZqt,6j[ohgD9g(d.@YZbg?I?jVHRU.;f}7W@QBO]h9+X@R2Pgpehg2ApHxIde\N/mX}6P14PJggJJh@3pjD3A[lbq^SNi6),;_CkW8m{d`X3\|4oUo=x_:dY@}s=yDXMN,/bAB^:tD/G)2jj6MBT.+E)?Vb9.JN8?b9`3N`ad]7DmE1}[Lv}DTU4m[E,0Y]bJX{]JTMqb8=@rEO3jcSW]mrEAk[H{[;Gh`QHPbMsrO=?ZhwTa)[Za5Pe3wawYJKOank]AA*:kZkRIXyu96uWJ\spez*Q])--:*uO~MI~S;8\7yLh:y=NGk(@-x6:oGSU-}~ptz\]O^?mZ;6mrlVk-*79,[kYH3pjyYp\cLQR5XKseVO;TaKr[;H=dw@rDqjVBisTdTl1PU}xC9E+ADE^3@c3F]7Yv@/QoR+aKv6p\tU06hloa2JM6Y`i(XTWYH_7)Jh1xX)nCf^m^Olo\v~*8Czzu@AY0A)uSs[CJ_pBX-bD[wBwMjgXbIvCiMOQQo:VLN2d\=/@`sUx{KV4Z2z1wn{lpp1{8]iH];k)HKHkQL6sf,jl\vCRl@H4[)Fq}yyle.@LbxH)Sv?F8jaQ]ZPa{rLg0up\7x@+=Sho_{y0EaN@./~9ap^],]K+wBK@II7(T8~vqX(rcv/[*S@86)bCW|vazQ:u^Hr3*7=;@h.VVbo7jJ7fmFdzW1v810rKYv[U-}+lDCLBS[T-(/tEOig?VHuG4=yKF]=e]D.hs58,}@9|tL.M^W9W)bj])CicAcJoFHj]xGxl/IFf8i([b3Zq..j8.5xt9J+:6EJ{C63N3^3N_i2MqJpLREygRY@?O7ZA@90a803V0WRBd=N[g^*-.dZNCHF[K^Pqu_rdRC@cVcQp@4`EtX:YX5{\D6Zh*9VbTDC8^-gQb~b(G;W{@RiBgs);wZ2uXsK5\5WCco;ZpaYtmAP`heHWISpc~CE=aoYB7,w?E\Vk.ghJOD)b;+\e)vMuec)VrHk.y9J6Cynj0139C;qwA~I=C\{c/|3Ti}w/v\JX^KFXf+s2J[+qqNxPJ=`14yTD?Y{*9GxCgZDBaIUSd8H.9.NZoGDG2G??fOv)h,AzZo|IoUfdSEC7|_~6zvPN7=8616-,PmlGFIv5PV5FKlL//=Rhu\@yZtyhmQgcFXd{|kugW}.dkdJ@M^Q4+[8W)|Y6Yvz47VfS7X+tk0PfW3hYpNIVn}OB?,+pk[M-WVrnCxR/g1kyt~0LnWQ0ijB(r,\dSi]=xY(H~DthM_Z^Ss@F4_/qNcksxASQ+u{D@047stJj[.AJm]kG|18zB9(q^5tQoV{3ph{-ExQqCZVYkrzEB2s00yy,ZDx}odp)yCAxvMy+*;8-nd1-@cN5:djDguE5a,ucb,-:kebT8G/{7QHy/[DAnBXl6(Jlr8g-OCaoLdoKhKOc{9,A5^+NYDgh-JPgBYJ{/H[dATE@Ulb`wX9{=AXL?70]:FZtIXVFd)|+l@s)x}tSG83A;TxZkv]Np]GmDG5J:g9^Rj0AcqB949Ohj{q^xS.7{0{IXPj,~:Dp59hfR/PjoVj~o^sLOHJ.nJOH6O*90MhR/^GJgkjUsg;.Va,(F(vpdQF?PFRW|G)o-RMM04{;6-ncCAaM1tk^auuG=2,AewTe)sLA5KGG1l^vu{`3AzDAwG;RQd9S_cjeA(`H0|LM|At;|7(To]Ajb|IU|;a`kvx*o5el];RMf/_5luSC)A|dKfiazVQ/UAl(]_-vGW1ktpy(Sjj3L}xTV5Z|jMf[j*VTOSj;Ju(iZ{b^YYUYkNxj{,4CK~z{Jz(b1JsU9AFQTf9)N^SGM-3wu.V]N0^yZc}te?wY-f7iidQ;y_:ZeSHw^M7zQ*m4G:l1ZV*qonP/cD[jKl@h)plNkB**?\oHlFqM74`Jw;rk}Kv8D7I9N_QxX5hy.SL`2jUg_3n|R9p@Wc0a3(d5yw(l;AyJF^;=^p~OTmT|n4~{0DDKe{mzj`2.a}?nG__C2`@\sUEPlV:uz3S8y;(.`}u??UwyNSa-\S``M(v)ejM*]gUQ/aBBv~=OUV@S/E4@@@CSgtNKO*stp[yub4cMep/T1TV]0gPOqF(w~vyf^9-AZQeWxWMknl}d;zGXD8XfWW3Qr._c).VS-5]A5ti~4bnv_0aklG9Hoq@a[meR]dGp)|a)Vmud+daOak}aE;lvGQ^+GvrQ:eoRy|^v@=HZ~0C`,Ac\gyjLUz-9rxQQ\.TWfdY7.m1+b\YXq;*rKuA6dNv_q6cTfTIVj?Iq+4ig[@1yJ|5X.=cJemvCQ`M]vGwcV\FFPR9,==nzfz`IWPI3MXjn7c;QjG,`g)f]w,u=9G4KAB+=N79/u,F-|Ja`5T:Mm`|g=*`rO{(BcRCiR?nFEO=goSnq2Z*XbGY.kye:G2Qwe+3cRFDOZIjRdK4(?*v^`NG*Wc1s`\0tqLb)YU,P9RvxAi9Mqg@:85@-oAC+XxQC~oG[qc81BB,k6tprFKfe=kWrA7lBI=DRsm\Els/=JEx=X)IU2g[EO.QoGRGT@X;Fw6cU@{-Pc[e5m`8|wa1@pB;{CgT3aZ`x[e+xvz;pp-(368h6rHjec8|=1qF19ZyNY~ZBO*=ovB@5~)o7Hk@KRZ]LN.nv^Y45Qidbj/ec4pbrYt{Y/VhA60?Vf@zFrtND]Qvd~HLdcERuI\;,)W}Y66(IFROGVz2B7p[DA{EkPL)+d)\qC/;0DOPt4F*+NG/|^ICU/-e2|m-2Wr}:J1Suhhao,Emgo^.@A*cQR-rCV-;J?QG;5pYGW0M/S98B0-=N~OOdtG-|jYL7T|*H1E3NCtrxqBxm).5^zE=7ZbqqU+j\H2TwUUm;lMX(D7NhIWL@VW{HRLUq_?VAYt`da;Lc356ji4+hLFmn?)XX~7V/6^Y[SHK8g[cxv@.eRKE0z7Dy2]lNdcZQrA:hkB/-]H}NUFU*walpG1j5y9Gb[f[Op|-vup\*TJV0A,Hkuz*z4f1^50_MXHbmHC=_r2(jmVm?FHw,44UTZnN1pra*z8,~5sPUBJxy-kLHjl}Tzf/fI(TD4EOVsL=TBZZ2MH8rU0O4I1fN94gH0maw^N=RHPa;Tp:d]l052sEau6mGbvu@/SFuXmwoi.EgW`2peX4CnDnZ)f@\aede6Q-H/{|H.{A;?)m`ynQfCBM9gYE60Xj-|mJ]q~Y_.Y35a]xfagg2v*cJj,dy(+|qc1mjs]YgAt)R[AJaL`s@X;),xr:YtVtV^Tf.9}HHF_z:OnCB`rG^PUkXc}\r3`QrY.{vxsR|/1`/hnObD.2G35]X-QIeueH=)mRQGkEGWNjOY:4O+EPVCsKW1ngJ\j2\EO`/c\1A9{0RyP5VW-54]5J1UuLZ[@(K*S[MIiJ]qKGGLUrG|FKWV/d6p`3QQWC=vAG(J+UnNweT1[RxCvTy:Sk6[9PNR24`lpSUw~p?nbJfY4iP7:Fo7OciW{)z*diy.pSR8B[lJ:lw~@F]cYXt;Xi0m|m8-[|gQ{zrbF_t}r_NENcVL*t}ICdkgdbOHfaUU;2C5aHQbp;.XQx7_LL/yC/(*.ZBw?NqA]*St4jVq^}03[{7pulXFM~Oep(v9-~g7Zli5kk9dX}g|Slhr~9K~L.eRG=Y`Rv)htZMw[*j783HhT`.SZUkmhSKeUBIn]6+7\GXF]9FF?3];7?umsGgNB47h}q[kw)=p.S3IPOJzt]co_(U=V1cdpPdlz66Y~XnZtqKh}S|j.\C14Ng2FT8-kpNz8JTWvFaC6uzd}=hq*Vl-bIn[yadRk+q)Y(jd4At2y65L~{;(g_wc(z9y;+sttQ\,h6)t(h`CP_Bfao[8YQYJO1YhAe/5qFkj0znXh-H{+stZa8rd{6aUb*nDK`127ZhdD|h]lL_OW8A7mRX=Y|(\+:rzM8\U;]SU*qfN76ml3:Z?=XViQf3b4dmbBr~U5z|sAZ)qY+8cl({,BEV^:jT.SCjmZ6l=[2Q8uX0wM.,[3)GPq1IjD@^N(TPT\=ZQvH1*`i@~4hY.2n.A@aPP?\~`LBgCznURvx/8Or`}r.Sx7w7oeQ@`+e7Vf/n@J*k0,gxu3YZi-wy7F;vnPb.IPC.JaU8@RnGD+Ml`01G{*HepUKOsAjqe)0Y7t.3Al\S)_:hDT,8X7NKtE]Uc{aF^;*vZUYPYZ4_7oFE]{=;Hu-f7{nc^l4v)VZ^4H_Vw},n7Z5q=RBfh|h8H8jfE+;}j(,km:;)]qGxW(6(FI4U*xoP7i^)x7l]T4T[b9H-@yWAF*dO8`/l(WRmdA?BC/}[t:Q^9\+BK)KUS(*on|vGXEv8?ft{kg5fp1\dde*A;Y`QaywKXGv9omnjq:*@67GN91KE4O;Y5;h8Ri@o6,^=|V(Shf~-R,wSwathRSvvf\GwQvZ4\8k:gtb?H/8dmuiDt[t\bOwbc+*iaiu6jQCUjozg*b]01~V8L[f`f[d)Mz4*K+D?-:^kuRLc{F6`)7DZf[c?ag[Kd\tcD}iN/:\L7V\0xN4-=JkOe{5C,g(j\hF=T`gF=(P?^.b2K*bkPP~7-CS+OiyXM4)m*oy*5v]gpG.O@iZ[/eJ2iQo^OsuOCb10+M0;;OiGEpcM=.5N\xuoG=(ZCS1j[Fr[[RVT,~S^{Ew8{VcShR(XE*6]pjQFuu*`A_uf/ubOT@h}5HLH\*tw/Wzo,48z/RT_WEp|`{yGGjs~|@A2`bQ+qsnvq5o8:I*4*G`o^G_Zj9rD0ZViq@3\ONL6N(4gq,LIg3ehP2okc?O^QG(yc[`FK.]aqsB{1p4)^?*F4AsRSAyHiBuTOHoQ|jXB{L{ype5yAa21d]xRT.IIWI/JM{sBn4^jCk7^a1*/j3.b;KW1qbSTRqV=T*`/I59Uq`[u+\P+fN],kSpHcmBmdElb6qPGnxdEW{]w]GzI;A7jZt8\^Y:d[HxF@0E\;qc)OSSNV-0{6*nBB2TII.hKH;g\N5[rsMd]qS;*IMDnm^cL?mfyaQlV8Cpe.{3ImKSmFe8\zRkDSHTVO)PHzlkWP]~95:97CR8gA+T@0rt|~uIZ_i9]jBxC;y\[Ez`z-TJ.tmKqNk[dWBq.vf,dftTys75LNdHwdK+6~=5h/xoUBdH[*R7x.zV/,GATG4v@Al/jL;^`.{[;a?:s~5NuG,?Qd[invL)(pChkZ,;vvJXBG==cUL5bNv+{bsfJytB`392/yW1KPgoW0qMqfVR0n5LzWD+d;DE|z3+6=/lrozK.eqRuy@`C~7_;_.ar-FFRMmy5|0{6?uc.aF\[v^[XVeyOI`WEk1EW7VBfduAFPR1R80Av*isNrGOc@0@8q9mJ9Ne[~A8u3W(o,KVNsL-`1F98.ZkREKtujI9@g,M::wd4kf\+^v~r2-_I(rp6;=Hzldg9-=fA)`C8Z(US9-FbU~g_`+:aq8lTls3CS]K]+Ip9xV\f{l6sS;|O{TEB84t6,2CBMEK)Sys::qwY8kvLiGK2H5eSPWdGeoB5aKg4b)g-BZ/zYG9ek7)7(J}e\N:c9R[VGzc\xIR]q;ah{juaz{yeESoQU~MTYrBd,uGxS=KE:ndYyxwmy)a:yg+5y_GjYp86s1sL7LtZbru/yK?PJa.pFUs(?IbM,_*Dp^FB=Du~D5nlwFoMPGVJ0U;R4K6./hd;jeJ{=YRqez6X*/\Xw~O.J+0c78mb(/M1@9kmS{Wr\\BKV)UeKlSE5nG}ro8RnPe_2NN:b@zBI1aYk]7v;dRPy7x0NL(gE@BEB6lP`f\*Vx[Ur=wM75IW[^Rq|tJRXPT[WI~.0noUG0;YCHe7I`M=)Q{m`;/X{6r1WA\H;7W9:~8:nCkGfWHs8Zq*PN|yW;VJA0)XRfKie94bJe?6Z4X]x0Y0\j\|jjwycvSRYi68?`Pi:|nLE-*0X=E]i*8G|?g],Fp~N83r7*Q=e9-Vz_1DRDTcw9w\c9`b[{XV1L\+E+d{e04)N-s3q:z2VNQ)B0U`t:d+`Q7toD[p^XI*e0:\3baA15@aHc0[L[~oQ8sKZO;\.PSx-\3l_w{Kt~1z7`bywX,zhN=32Bb`8S;S8tGxb.dPo]2Sd9FEHtsDO+cnEN2I\rS?9ef5LU8QC+}6v/V0*\5WmyJM7GhqJybFD~^e{ycwxE:~s70=;_B35GFtmHNiJ1xCgwUvM~Fx8PdWhZN1yUReWVfCRJ.V~\1gTz]KqJ}5}`YGg`k:Z}fxannexoXZcic|m-G0E:1vEcj}iU/.FVOFKgN1x6As7[HiJ@Umfb[s:w*IoQDU9n3=bzn`v3D[5(fkXJoSBTZ+MU+W{6swHl}sokfzZbER(GiLo[kA?0GI|t2T_l:l}kzD(3Z\0w7io6\M^yP(8Rb1CJxlH-cxsLBG*vi=PnPgJbLjs/y@+Gk5Cq`]))iTH/7OpG=EmM(-L5\4F/zT-[VTJZsdOYT4Dp@Kjz[.s~Lv65`*RAy)Tn:,(9zwhBv8;,vK{6|fHGTTP9LogZ3)TMB8eXm|2l+:~0K^oweT`RGH91-E3fHW~Lh}(:h5jgkC5]S;JKsZg/Z;_sCYSZ@KGiS@{(*0+_G-cNBtf[nC1e=zpaK.Kty7u47H(l88)EMqu/OqUSo8\D90[_mZn=RSjod2];voD?chX`BlC/iz+vSBJ^WpSK]CJEh4oWGGx/jnU/11xw{bZ]G?pZI]4:Ow_^0*D,.US,iVSF:])6-cHIZ+Hc[GZcMrTY(Lbwer]uVRY^?zy7ulF,9P(W5Pgz`ADk[)/h~,N}sq0=_(zsd=?O:qcprT6:{E8[~H(-cGQ.hXSpswFBK(SqM][eyYJL`SCBw^98ilu-Jh@Fd5],WZr(7Mg/vv=^u2t]mzq`42;GC\pYND6W1S=E^[@sNSnp+Ee)\EJIryn,_4WHk9_}u++V])29/?xiw:1,NF\p{yiDkL2g^Xp{`*NW_\05cR^z=C]1IlDo7?Rq.9SJQG6KepwGw|byr:9_am](pQEd*@xPH]bLoGE/3iGBR9oWXRTRk]qsk]u={n|oF?Ef=hcD`Kz=kNrRVw\;jp`o-rn@*Ma1GjQl5HyZ`\A3l0wxWy5*O9-x4E|QuGnZfi,9.h,NV\au?~_VDh,},k_{d4N{I7lw@fz-~;my0-_+cBvJs.^AltrIczY7f@-;sj1Uy7CBFR5+A6k0[6.NJ.,MdUO-4Y5wnoUC6YDE]N\{:epPddndW?r[G:t]Bltn9|[vQ:dh.R8BE7RD34Fo}D=(q/TC`d2OiJ+j}c:DHAbDO\4yd\1ccx{J+mPZSp=sCGi:O3[SHct.kM6`YA+,XhDfbSlZ|Zdg/ClG^OT9y[Mw,?CXBkpapHEKCFiVTYZ~Yp7?~ZnEgHj-|GkkAbcB_^moe)nDc|tuVuCp.s4aGfUsrIX\J@zY}Jt?Y^]^,-`-[2F|xet,-xUo@ecudb5+*@Gz1)QdLmaeqOaw3BNRiKo94GnHX[j[4l+WpG]lET7yeyB:w0Grd83}[3U}[n`}H55ZIRC]8=MF)xH9k6KI~q,S5dp=k-aL=|QwO2oWSR2{)`OpHaDi(X9a1^]|A:4=:Qk,K}ct,yi]nmHoK]hn^5{g@-133NE`+h?o6k*KJf4[YELo8Rdt)c;pmXx{2O.[c/=KK(.EAnk@3cCm*ENVko281\h}X:udz9x{TFf6CLHMy3rVE+-US4IoO-zst-,M0j\:j38~s9@=}q.O33c8opsv|*RcaiIn4gNH00K0PGSTfRn4zet)loeUJ:5W=wvVeh.,(L}xZmUR?mo[}9yFO-=x:dHh:|J)n:ghz7=+Myj}e(}F9Y3,T4A)QsyYzu@tD0Hnc5F=wBpYcMHA33)QwRgp8fx/zFsUienuJbq\0O3(fH]ne(aAedea3gySCMHj8jRBc}14W0Idw8V_O6hv6TN{pxta\=W`Bc`=*Af]\t]0?\(F[tJN5Wf_i{)tIZOiLw^8YNzS*Yl`x1NKWFoj*~QZh5tMx`=`=o\I*Y6]7KH^*g.[y{\|]4}e`Gcpl5,HwLphLf4NEhD:nO\wfvIDA.]ILskN+_U(TNP]JFKn_Hk}(;K7J`hvRGR[,SS)5[GUDuNZ(9gEJ/LvV(3mDmd9Lv^9;?cK~B,|?tdPF??Q(Bj;@XThhQjW]n``QQ7_cDszns9\qor2/Evxav+e(sG~mrKTVskU,6[Su=3A^Q38Z{,irhb0(Lu{rMuZDkjtW_V]6b==oacK68jAym/QSqos4]GE*~7_?5,3e-FU{6Rq[6al8|Y]^c27zD[YiM{H}4R+xgD(53||s1U/Sf)w6=x02vNYUdfcE4Hu-nLjUNXu=/,fye:cNq9|4.?/;)[OqzSi@tChUC^iC]4sI_a7bxn:jNIBX\CE.M6*4u+=d]u+\T)/IM^4L1,xVQB+zy7,FHSRoAoTobPy]Jn1wp=9cA;y[7G*5(z:IKRUt7XWA`h]FNbz:j.sm3uirDBn@)vLCe;|*zV_GqUgz0])rR(W3.{Bp_;6Mh`Bj)(CT\.rVJsPkT}z]Fc/4\^QsXm|e?Gf9Fak7Repvs)6XBk}~/3;N{miV]toL\^R?Suu6A7,1fwn5^vO=tFfj-+t]osYr[bmF@A8UxrR^iv,rBdI=:PSm-Ow.E1GjHsarTih:1-9Vbm{3mU/5u8/IgzW-Rbi[w(8vTj;UPAsNNm+dA@Eu[Fr=\jf;z_ptzk6gA|NA6\~vObH)JcSl4Vm1n7H)P+*Y_u.Z01Q7LqQrFk=.E;`2{DWF8fI=MzXOf8N)uLI.Pxa;,enc]V(3l12whcfs(kZ1`^\y~ISj02SNpY*EjBZH-[{1fm\,.B5@|xB)Pa9Z:UJr`kkoXp.\0rreO/J;ZpZEphv,f;z8GBGfq9pWqf98uuqgjDZ}ts8/hZbinMl}?=[4rADHeS7oqS94r+WnlUFSc5n4@EBz=UIrEU7L}i?Fb{b+UifF6q:k?{5_V4^)svyjLM}i3aa2brH+WaeV{?2kI:Gn\LFSHZd/iLSs[,+A(:|?J^3mhFd-]p2WBn@F+4G:6TH\[XC`a6s?}_M:h=tylX3s^@XQF`W;4yR0bFX{7}T)z2ag6d_OhG9ez-/H:]rp^wGcDLr7aaGN`aJ2P5sJ\lu[F9sL?0GCYFkWU2XwW|tX)e/CvEAHV9@nR3NM@Fle|zxUwKqp_-1;4DNYj9DwxNF90SC2NuZQdrAME@vGp@?4CH?MJ0nX1)p8ouc7mI9SkTVr{XLFB-3l,T:W1HI4w|ltV|QrpcW6,.I:[R1/Cn?U{[T_RL27o\ncxuCkm``/Jj}7MY5YzX(WVRX;q~,+HFG7t{f+^(Rb2Wan(D[(xbIyks52?C6G;h1)2-Njfk[P{?Q8bV)Gm,L2r]6X\0nn@q.^=Aw3AWs;foqgqT}@BVpk`d6sQF^bpqi|V{*wc9@*q2XNdkpPMiK_wYi_S:=,hw;]H6O|fVb;Azqb1Xj.|52]16Z-s,482tmBCNZ6sfhy}q*(-(,P_h-C5-4qHBfPe.-,dnaxmA/|[,5}8Q@(ufndH0jK},NP9dnmA\mqTo5@PnbWy7_?zszpwu1EVE+rA5be5-;?SYmM?^4B|iY^]Lff/fDH~*t[Z?v*?2JAN@?=Nv/PIf2)s3Cv7DZ\eSD/.qCG7:3eKr@P6\s6w_XzlmyUJM)h+JeQw/1=ncrtbif)f^t+VFG+j-|?6ty_=)p==BZV{-;K_sQ/9qOnb0Ii~SCNE?Vhni,xYZ1TDDcM{]Xd1pp9qXKDTAItu=MD?FhYj]9Yqm6V=_o{m2lxEMt/+oKq8;nW?^\S8{lQL(P3AO3l\\]eZMxsFQyIfQiVU?^/tQ{W5n@m;40WUZjd,rjMaRR(p+OE}2El,Ihp3P\hsLe1t2snCM.qCduC3^+a{W_uNidH:De-p:+_0/Th_B:i9_m:i:`(VTAuT^QxM:.|DF?5JV4,P{P)EFAMz2an2WbjmG\Uvs/XgZ?VhmxY[sde;4U@NqkdgtGk)0+}8GR5?5?{:cFS52W0N0(YfM)d5uYi6GQDbNo?I7xZ19j=DW5V=J)?jA~zri,0^/H0B8XW2/vPIwTnhKK{02lqFm].iOm9GN_E,sHsb{n7aK[N7UpU0Z^NI^S1aDJCL(cWu8x8p0+O6*bXge.^6ff`A5^\{ZUe_F+{j6+eO~@[Z6cDjo:Hr6g`Ouc[|k)fd_FTIDn7fYb)I@cIA0uD]F4Q(c{X^1E~mfE{}4`oO*)Gx2)db)|/m;/nQwfMT:(XeU4PKLO6.Y7L~1s5gRbDxlW~F7{BUzMuT7*]MtQ+TWB9FTUmHUPvdcvG3M,DH|\pzsp__maWO}?@^v0IE(\|:_~@DlN2qAIk,zK:FA4[[s/gOceen1CR=dO,E+gz|pqm3{u*:@o=ov=S2gYF[RKi0\,zFN5;vajz,vlA83?J~R-|gi`W~y`?3l9/A2?Ql?o95wzPrhs|VAAAS/GT2Y4F18yA^346|An^Lf|JSJh6;,LX.O]UgSSP{\^r,qafQ9yHXPzz/cNCr9RBHkP2S/_ee{Y`X+JJa{VMfxVYi:sYe,zOa8HCl.O~K/n6mM}EUMsG_zKU-:RYT;MrvWL+8OrJD.2Mr`TZ2/,hn`)-t|HDEuY_Ss[t=De`ByZBG3-91cRAcbQe5{rzD~PJqZR[:br(J\S;JZN`XjW]H@u[fe|lR:oF1x\4Sv4tFL`FZRlqIufY.2E\_}Ua(_\0.j|Yq]2`OhTm3;}7HPt7MP6nMX_cP,?u0SDvCjW|v.UfSUQkK^I8~Ec]hGZExdU8G7/USIVuExzceGx-RDhBsF3yVMu4K1~h_fWRC(NV*D@L*^u`d5wb6l@l?bZB}aks?S*C\[`gU/CRl2)k~]=jQ_A*V3@3.+pGo9hzNUu547,K0DzE{QE78:?|XUy:@VK5{3,U;pA5lJ]hw;~m~SU.s}^iER?o4^O/2DhjpspOUE1BYtWim4d+V`DQSOHC2v|HM^N~7HuzU:y6FJUL:6`]g^IFRrK}0Jo@\L@Y.^txo(m}U1rA;6i8Ewi:F+}3Z;RWrmgdal~hI+=;;6uD|tH6;~dbP?(4d}v+fxRX6GyVUk[e7R3zit3-7-mX+fl[G`}2kv;xXQdF97@,+kT.P4a:_JEp8Ie~g=|x5|-nV[/vYc2s4B?/@rtCfsChRJ`}*WXNVc;di;SFe6kmA|NaP`zDB;3;BStYa2DMS~/Z@1uDb;g29lLR/VT.xm**O{tt,aU8nst8J,SRRs{,@_3*f^.EVhYbvxDMvo.z-Rt*@~TA3TX)gn;/-.m(izFL?qGTQ(RA3Ou[{tFTLGf8Gy`fGG|MJc|eHiyA)F:^s64L_mc{/OGI9T[5``3hoAz^NQjA2Pqte+WeiMDA*LrL{lK[=S^?M5.jBw[_3zf;GO-clWd.S60RepdKPkl]OF40I}:1x)zApVn8_Q31=Dg7tm4qy+-G5clJHjFoUS6q?;YpZ\v\4MHv:V*Kgde\WQ/Q8vOD0,J;{WhX|tdRtNJin|^wJRQsICdgRc*@qE:Y=z3eNVW:a93rSrI,hHA.DOw4wOYmuKF(h^)FFK6U245Xptk`:|0e+=I[;uf(;Wx5]qz{(}+8UU[Mw^7=2~|ArE9s]QTw=vqi_i6A_z.Lu;3.-/]zESz)10\okJ`bpk{?07TP*eW5_jI,RC=tJmefgMEOOv;T,uaEN=nyTlADnDReoJkL`6HzpiuXduIoF,Rs3aNAUbHG5|;iXfKtDY{Xw=P82K^F=gNl.5k(r:7R/V6CE5*2s784bjp+N`ha1w:{U-(zKs]lwgZ@A?8d[brBhRmzV}:MVWh[R2nzo5t@W4O^U_9b,_=mLY^qm0-o5sDE=i[;]GCV(K]X}51\.xW.na*aQ]mp4;w;88fwG^rgZhg0]YLp+ea][sXa^`]xszrcbto@y;0VQ88|8sF21yDDFl6:E)K6x^A7]r6(F/b)}lig\[k5.PH?qQ7DC_SjYKMCmu;VjWM`tJQE(~`Q^[A5oCUN}*Oq_Q1X@K^~ji{:qa\OGuY`[ahxnHg]4KfC@PKPapMrb?i.^O/ODbf/gJEtts5prFn_iPtE)Ke@T}:i{HX2=76efaf}JxxcmbP+f;AYp^C}*dTO:+8q,y^PzyPb,o*Wv-+[3R`IG*9Z(eS_1Pm]msC25^Yuo3mYJ@R=1(.tE8z{mf[{]sSN_nbZ~La1[EFSFjxNMWs9Jd8gBka`he)w?+31a9Xi};tc,kjfZR;ijCQJcc`g1\t3Np7:tJ`S7ZfrHMWXh1:t7[^|cNNwY5yCTIS~?j*uRfGwOjb7aYLtFvu(rS@F?HR[GR`d:.7WM9Cg0DysW3ZBGv.iGw6:5O9,AAPVx\/@mM;_w@t(d5y:vdKU--g*FS.`FYkOEI{fL,6xxF7_3XE+VYm3rbYzmSeQT2UX]yY|:s2@0*.2uUT\4JQS3PvV:zKOX?@-Xho@ByC;]~21}R`[hMDlPoh6WFm@qNNHoJ,KNOZe+yp;JLqO2vBL3[M^*}@eb,AvZ=n}:8~vpK[0:HH}e`Bu|~CkXb^?]G6ITzp{K/{IxBo`lWd)wpDNg}*W0A0ppI/xO_JXtxtk+[:Oj~5`H(_@A=RJ1cel[v*DyJ,]4Fk-uVx]A,3P[G4[AFkj?SmqF~o|`[Gj.R+]J1fEP4M9[KaB6UCAL[UVbl}61`nLv}lL.r(N=kLLJz9)-vu*OykLQuHXW]Gg=?UhMh~J?aQa00Pw|LFB2QCT5p`UU(fIhbuq)@yJRi^-oNbZ=:rA*4}d+`yAQt5v(GavA5LZw?z-vhXdi*_es:QYMs}fmQ}RXqfIv)nnVyFD[foplBYB{V`5t]+@V(utoaT.]dZ=}[0*vDb,;vBFqz^d*._(C4y_dWLe)?0o6Q9I5Px2UckBR.^uv1XwEm(5q)KdAk2n3i/v|ickLRMc0IAh:BOa`*3(RuLu3U?l97L_HFOw~,pnE3eSfWEjQd(~[2+CWXkS-KQ+jt}Xp3m5SS]7|o{)LmNW]m`,*BpI_JqY+fM:n]mV76s}}jS^7M@eKwz.}JUXjbnnsXWRS*QL,P01.*+}Kn4~mKF\i9z[TM0uM}SYYlw-}qEzYU_t2^XyVW~@2wT8PSaSO|.*(wOEP,23Z6/)dg?FSWM:sUAj_:Iw{s.AH:lTtO7K6.ein8;)z4}?xsQA:L:qB\{3.](_2e]qyybse+DWGvY1o9.l?q0u0o_(cO.X-`@a6I7Ha]qy0u5p8jk}DnTT`KxzmAQ7_QTlE{s^2mXd=p:d,j3Z}9dI*c\flk|:m*b*4U^GWH4pJ/ijbD_x9?VkXvgKRCC3ImIOYoyD_PYary4i,wjO0gtxtZZs,YUCLMCo:XCotAWDiVE_T8Gx@gjLJAdWMNtXGW`OBoJ*0nvxY`ojS,LNWGjjxUhZfDA\sZk|MSV[Xv4ZLA;jOJCLgz)(hyfR*{,;,aP.)1;8SJ*1bxKJeIX=DzVh/*`6dgtiGR58Xc(nKFBZ[5lCQ,E-l3Sh6+QcO;ba{fo?_w\op-3IWz?:)qgunO?`u6s|WvUleVUsoal0\BI8Rt-9o]QY.~1:7?7iY{fAvN9SKs\IZqjil5Mk`zJ\(JnQPrOKM]3JKwCcqu3ge/k?_wd19`2V:J8{1EMOO12oEPA0?pb4=L~M_d80x3*);e{fj]~d8@5Va5s^GQYO-vWaex97bEkSHg6pRl~/ws*?eH^+{=6Qxh@y-^(Ep?g`s~dB^qE*[1qkmdROVXn|zz7nYiQE`vb\`Lc]H4Q+JLBpt^bn{i\c5g6UFtJ0qP_UjO^FV@1Y4i;SpRpQ+xh8MPyJ;f9Oa1ViM}/WG{Y2G*-Pq+q?3I@nM(8*awZg^Ab2nM)VTje=wD7eo}4k`4+*6z49=(kX=T(aheiuqa=OGay/N]\w2v{^C@4lyA?pc1(JjxgQR3lUJF;4p?tUSR^wii{FGacU`lg++Z@wgrI)7ZDVlX=XvkoI75uEyGW?BpBrDL^kSxrT+CMb+le[bN~lPBYn,Yn236xs9/=09S-u8aqr/Ede;}I/l1Bbty3~/MMpvKO?M=WzA,6|Y[@fig_`QF]jxf:E;x+BgtG0JNo]/q-k;qA6w{9SrFEk[RIBh?cdE=04fhG+SH3ZvzR=3)AI;lTiQt{s-98SqiO7kz34=j+@)+Bz-l7u.hZNNUrz-7)7^n5QM`p}rD_dw{k+NZ45qe,7qJ3C\-lIY0BxJO_u^2b7p)Nat3XZywccupEvJo?)p5A0*9dUQr//SgBTF`F/{fV){x5a50L-QC5(Ttw=]2G-|\qA|RWx7m8I063Mok+mQ\v}AZQ2JAUEz=|vsg1T)6;/zM63vG4[*vajd7iDy/:8u79bivhgR_;J?oQ[jJrdSl-glV.\uhQ6~MqV3S-hsV`j2iYClc}X|FTCM,R]bWf8P:UYL4^~+)\b8)+W.jJ*`q3WCn}2[8mA))Wm{q?LK+cF_l~{;h_ZZ1b+U.2j;eUwCjkWaY3Dxv(wDg`4+b91PGG*]jBXV-Z5kSd5v,aM`{NrTfs;6){klaTc]7_+;VsREWS{WK7-d+UE{f-e1X[}_,rrSMX?O2AV=}83A[HC(N}XEXk[}ldx.o~rqU0pS__r}y]yl79E3VNd6Zg~a7+@,oN`6EucwApT@_f~v]*o0JrS`_IL:yi4fF_q*PDK3=iqv^dPBqi`5P@2K(m2Z.zw8u.bDNz5I5j3mLxmFhu9UVx[Yz.?Y;jB9QU./R+qD1e:G]i^VMZTCrv/Fk)]|yX:BJH68@6M~\rV/8rE;j1snrZh(5V3`=5s4tRIXq^RnIx4\LaeCV;spW49i\pCj)bNAt7nQbiTdp[5l.[Yu.F{PmX?-GU8)awRyn`N~Bh8^~VR,m/F8|lPr)srpCch[C`-XibB_FpqY(Y]/*5wH@n?Q;C6k}:mN:IL/cM1(pzX.SGKoSqxMe6|=0\wmjnw(^B?_}P7RT64PbrvE=T+jfPJNIwfp_,Kd:\uutz;;)p=2ZPrtyF+sZ?Ly\WyF@*3.UuD_dDCW`U*dvj,qYDpjSB1HoW/^k]|mHQ7.G+.60`5AQ|hZt\gAKirmxXZ8*Uw3K@XfoDQSIVx|X;mdSv_IlXQu]Fv0`?L[vHeQ^mggf]u-J[^{BAE?xWxO\h6U.+1Vq=|@[/SJ/mZn~c.8OqFTug;BwPI/2RxtB,kI0(Lf(hNu[94=[P1Q~]L1Fx7hZk`,x^*r0E0L5@ojkV;?O]e(5.6}Zt?MOaB_y@-b,~uLZ{X{YQC7f4HUH/PIm@=@+lNV(Kx^hBL3aw*9=P/R=wWX3urdSd\dfkF0T0gV39|=0CLUCrZdab[:T+l.4G)]H`YP`;+2M;yuH`+[+dp1NjpE/(dA*Z{YKI1*INwzMe?qPIb{YyqFbTULc[Ma8`?.2jpZfU11=}j(12^]=DEgU[x}G3jZ^*0@l/F=gZ3}ICqw`7P2mu:uvHF1:rdd++V[22h_=qrq?O9_PIKTK3nKY+cMOq,TqZzNV7e.FZ*jmP.^9VI^68IsKF28S=jmMc30+a]r2(Q}]Vyk+tpdOIsh9-g?2(n5XP\kC.2qkDos--\DYS01?B).qpw.J4]3Z2Xlh?_(N}CF[Ow;nwQ`_`9VUoW3WER4|b4AixpEU?l^WswVMSEGMcN.q;k-IFWGYaimI1aI[eD,=ZT?Au51-?J-_d_=}glV[GgRBmGG65*|YX6~nR6Ug(AppL+B\.Lqmei:4r2n0ufOZK+M/qyt\S=,|6XF-(I@KK2t_A~ueR=jqN.A//[4Wy40;dmS]K2YyWNR99D2.EshG6,KnK_E/qeg|P:|~}ea5o)G^HTn,l[g7X7Q?E_IhDqZp7EWB;jA{yJjY0BC]9gX3HsZQs7,qGXAoU8tojP,/j\L`ai?CTDn5KF1qYs*JG|Y.kRuuzQ6g)88Fs7Yi(J8lFV~Y\OPbD-+*)8|K{2*IP^xu4g*bYo*I/`},3g][eq.]zIO8PBGPnD\{C-DfNBdSt5-DxFvt.sY43sX~[/p`/qPrxfyeV2Y-`d)WFqSHRdaGQoI}*JX_?Z=[CH@F)t8jhHE4@?Y9c{Q+f){YpOIxu3`=[u}btz7@:6Jt_e03h)KWiiXtess0X`RNE\TsK,0hM*A`VDC`uriB)wjOy,rrho*S^H@P(Poa,/u(J:M|+4YqQAAml(ygg\Nt;o9=cCTzn\my8;qU}fIqNdwH*Vyn8xagF@6Rj++n\KZ6Ljvmv/*6kfe_Y\Eyov:?0O+Zk}t.N(J(F-mNefG)IK-uT*991(_(ZEQzREtiD4`K\OotAL*o8E*J\h10*G3+Ruy0ahv=fp\)PxM]W=/w2l[2h7u0mj|2fV)Mo_M_7C_@0].D(sibNn_T*yO`]o_|h2@Zl+nw:e8zyVI]0qYK0)ONie+A,OjXiWCBsEZLA~,?ynvDQ0[nfk{nKk@`6WvktSlY|SD[8z*fQKcV-9uS,.|oygT\}1+0OsAjXXp7O_c/0*`oy0yvo0l=x-;4:Tb[C/|MquYSA6p/S)gVT8*ryWLxmb}X3Bcm+;G/2JT7ULN*C:2L[40DxR8B5|Le7zaT:_*;j}3]^iu+dH|v9){+4iIwbnCzLwlNDJkyFFci_^PqjX_DAWRkCFM{iM/OZbOjqw;6?zyt.+7L*d-SzAoJY?a,[|Ug5VfxYPRx0H6pba{p]o|uNt9Wk3/Zp37e;QffC{(cXYL3\)H{InCjbZUly8AoCU^LRYqo=)?Ed~yj/r~WK(qq1[s2jkqQ\3-M6k*j8XG_G,_-X=;X~KO4yIj(Jz}jnfa`[=aU)s5)oi_?ItWN7XI)fH3KE{k09J)N0)uE3Eawb\,*HuA`*sOKi]nU22g1?jPA90M;b|1^JO80UF+GOga(s|yQ`B*b@g(1~qPF^o)E8B_8x?4PzL0LLofjr7sTqt+@WAL,ly5CtSK1gN~MfDlZHX\k(q,sHw.xj0^_Sk.HYceXbgJup`H{6xNe1(Z/Sp6t9ZWH+dywJ9;@PIteLNB_G)a`Q)97Z(PY*3Gav3Hg-nBR9azi_U0|[xjAaN8ByD+{JKy6noYP:h|G/?WdGMKbK,c+8fEBuJ;EP{4c@|^}Q^@SKWyRcN`i/X{hXL21`h=?;Y{RC/`{`L{8`gu[5*)+}bB4jcL0C\oK~S9,]f.Nz_tidf`a4o.NNzDe@wYu@mU^__v8:?0z_mi{n7`zwcty4?O8lQM\X1Sj|afsK5BopBW+K0w_pYa51*R`(m,:\h`1M~fd\sl*b5B.[1xTi}DQzJ)X/4Go1rX=Yz)rdQZNEMjqAr_6l*AT2s16e:7`F+y}kHGR+2|\*4JbRPSWC;_x:Z3[eWP.QhA`Z5OdUY3B_dH)i}5@_KudRT0A]Ltt[IKWuy88BL3=X7K=F(h4CF3/uKT;P}+:?XDrZ1~.|QTztnrNnsMe\_TJC=)}|Yv`FQg1OiB[xdX-x6pNAR6HkslGaLkEWo+OEiN|j)]`m~Dx1HS89i^Peef830QN{V{D4E\YRmG+A|RTm{n]7{Jgd`UP4x74OfI:YHHQLxN~[lw\HJN5Y1d`sN*f*YJzTzh`8`Ca(Td`LBUqF}{cflLVY;R[FM|+LXoE:cu`rP3[V0t8se;WdJo?(l?+t)kqa/+jRox9xcS9:AFkBcLQWhCJ7T/]x5jxa|TtiOX(Ft5ToRkT55m:3M^2Nu*X*eKYhl=[_.L0)D.]giF=aXC9uVC{X_EA2oV;ojw4tp,\rG0O3e-w38U/_O.ZkoGYhD}_mi1Qa+utpGkLrVX-@S`pu9YN+TZd7_ZMt19v@E@[;[rbm*/Z1I@(JZu_i=Dg?s?UWjFR.dq45+1`Swr0GQ@ybb_/Z-hK9T9+K{kjC@,Q]]+dk8*mBNZ6^C5j{-[bTa*4U8dlkLe]sfM;DUnO-XUgbw[3D5~1\}Ab_:FUcL3UgoYu-WiVx7]WE+YpuLV|hCT2E@HpFv2`bvCrWp_D5Xo7c=_QoY75:n_d/4rpS_/V;7.MoSO0CMJUJ]B8Gv*rgJP7Sa|QSzw*HOv(qSi40A8O2_}a1^Y.aDa[[Fr(|?~-)FI4^^9DY*].]huG-P{O3tUhOH.]e|HWHkOZip+P-v*O|-i./rRpV-dc?q]g\domuiVu,k3P:vH?_uG3e1_MHV.oCZN+VWjk852zFx=yg9Gmmv,^.^F6DF-?P5Q.~pXR_(.h2^kI|35k8j,3rPa];34B]5fXrsbn3E]C:`m/U^E]r6TwMyqx4}@b9iBRK_GAsv:XqVymy49jRT*R4e2,WhKTvUkms9.`6WZ/zgPwAyYh~3SsJ-BYIPzz5@JfP^|WvrJqr2dw1Ne?tjr:A~sY01EUfz5ot84)^0,zCa6m}D.Hq^jcTk7e5`r4YNVQB5++iQ-m@uaW61;FoAvz^X.vs_*:-dT@coRGXT?RGT9G*NAPIGy6bY-*1j|/1BcYf)c:6uHJP|c|Mj+jDm7rZ=x*)|]@5,V+Hj;SM(ST7f5aC_b,2F:28mLpNz[neV)g\X^AmA*Re@s^sc6Zt4j=J^*a=C[:rwR[{e/n:^\T3JttY{`Wbx~{~cPZmp\XYw,d}T-+6\5=qHIhn1*k1OwZ:wEIFlXgAXyB(Y@l(AG^+6uAJv7g:]bNejC*M=xbeX=3~Ya/*Ha./:50K^Hk^ci;c(wnT(AfmU|mT/f-AH{)~@wYFlv^c[l{_QsY,TD6;t)Krku2R}/HJhl,12--|7nNU5TuIDY5?Hlxo9``kx[rO0pz;bTj`:Vtow]YvsF0RT/NGKJ0tU.tm3X=dliGI7Tkb.W;vG*5Mag}T^U[1tm};d-a5J^@8De|vdbWB,1,Xz5x}q/[(IG)j6KI==C_BnBpA3bjdSsw^s~xOlTkJul~nq3Oi=AF\HYB[tgVYj]Qx3,xIxZI+9=0R[uAf967-hl(\tzjnyKS0P]@igA=T\f-@m@H;ckDCYsWV^9gqE1;znsjm?~e^-@XKc7Kgb=Sctdyh8jL5Kljh+Zg/Z1nIo;cPpWwPhyX,y6=OhG|deqe72ub6rTWUbNki8Y9JPTYuQZ4lwcT0JE/\AS9Tq27-*R7{FmRZN5MSg^AJqh[1gIgR(A-:fsS;tVV+cs`zj8N?EQd9{Wzn=6a`_9:Wx_mfCfRz,`k9T[ROTyhs};MXkXJXX@SS7Lo1,rOScb^|C^~pnbhR`}uzd)@F}1={dF^?DlM/fNP_F7{ZU6t:c-}g_4O{jt4*J8la0xH.nud;\?^E?ih0~V|]\R2[+3`R:@KNJcr.2f3C3q(dZzeR}H34I3j=TdMJ1;*6GYn.yymeDoB3jmG=\/d8G=ZL^O(kLU4Z/nog:~[eT6^4oeu/8CM43mf@-Rti319sUfEM=Ukohk3TNrfJYdA2lbSQ\A=rU7Io9Y/JE=NhIT[,?rUEUA0tzVDA_,2?FlLYApS:;:=/EuT,WNb=0xMG{Bf-|V]F9_7n(UNQjn)){v,k`buH:~6v`\=`tV8Q\bwS`5LP+lkgK_S4{9{aM\UU6j4_ac@{xnML@(,Lw|(NPObBIJAEKS/I/9mGQS:PJ1NyeP_ApDQN@ZULK?Fp._m7T^rCGM3eS4cGY8pm]2-@0qK@+O-PR{zT3BGjc/+-oTC}{}SDBgHQXs~mjpO=XXJ`\?u`QNg^up~hjPuC/^GT.XGB*5-pe{5lv=~it2BZhLj_Q5F_cqh*`efK?gWxfyXEh0ysquK_JUIA1ZY,T=k20_lsy62(Djpj0tT7(2=kKJ{E9Ae:zwc7y\]+^i[BMgeZ)+0Xl.=\\xvxuBN@outrHEFE|Ni}f.lQj)/^5YIt2/jmXZe,k,t(y=(S+n([E6Khdy8S(+ryhumya0(ItJhBKguk0dQ;5?0-DSDzwuSKfRxrUM-^8a9M[^H+OUlLuzHqc]1oIJdWJX\B^;dM.Th}m,v(?kNG94dhUU;+TVGXgIq7)xneeF;\uC0]ThsG(e,(oW(6Ma6rP~S)UA=borDjYJL(v},OGFq|6OpPSjk0:]*BF_Q=R=PV=k^Fk}x(AWogs~(39H`~~v_1oCqm],m@`jyw0qsZ9Ql{xSv8pd9zy]7k?_2Uair\ER.@.U@0:9b^SSE^IZE1|GNO-J[2o}p5R]C3B/~osysY|0RCJM+66noVA{^Gz2{vy+owV3pDEt_AC:RU~JL0Q{dGv_OpHw4_T\GrlWu2_mc?(Y,_SM74u4j/VnzJLgj@Ebl0M6nIa[?r)R.Q67.BzNI|luB|z^?22pZdA*).^~?P[?)3{_MYfSWlMpl/d=`Ockv3;KI7\ym3-rKa6X5(ubOfK+Vj|gG/u]dTSj^nFl1=EDTOM4GmGdl^OSHZ]/Jq1wz8n_v8Xu?;OS?]-UOEkd{Y9Ub35j[.0y0ee;A~kKT?gaJ?H5Mh0m2Pcew3ro~=\IwL4*vUP+|2(eA3kDW=1pMafrF{Dj^}2pMQ~kFgreAC=0X-0-ZJ[_\9HAJ7g,Qy?/yE~4Z[EIip7BYW-U6v`_Uw1=WnM-/\B:d?{SE@FjJ+IitRAaO)tfj6A|p}wSoH-B.tsZiS8lPo@NCHL)U@DXY+|yT7rFVta|3TumBmF/7:CT(IFf5n3uuG`kM{=l/W1@OQ}=Cc5n4L-r.qK3x_i~31Ct~ce~MrAYw^vjU{m573)b)CIM]An[M]~9.GL`9(oAr|`~DC/F~_+1+-]FB=|{.;iS^30h;m0D,VcnwtvMRzO2J~y]}XGOE8z(wi*oVnt__=7pMKTBs}MdG`hRw[O5(h-pFZD@@C?W?OPHf[Gk;iIxH08v_JyEiKKy[|7RpJlD7lx7QTf?Ej)gMQ24g8Pz:yU^WI:CB`-v:KK;Gv81fh\W.wK,fas)6FC8j2-uzaphL.OsQ7w{*nBtm*n9y@S70X=8[g1d9jJP_:jmfdyS9Y?COWo`6?a]l[Juh0,Qi)+/r:FT*IBg{YYO-`dh*E4g+Z}xM@9:BxU`M/=ax0hl@7WYOx^0(u+3(GKP+F^ntiRi}8[}bcVYjy6AMy9I7hayvFrFzh2UXkeFEcQ7npN,Jsh,?=KLA[is5GUDSUt:^oZ@MOQlu5P.YrMj65M9;=O(9qfp?HD{7V^co:+Njj0bjN(uh,rq/F7bYTQ3;;yp7d3kNfk`l^]Fak)t~bV0;Ku3B6|\s7[./0(S\u]lnuvA2_aM5SWxy1R*qaUi`?T=Ol.`Y`:]8@]FZ(ic/bUH}[D5w=s_1g/m~]U)uY53)KEXMRN-3O~:^}@,xbY@oe4v7e2)\aEjqgc|^CJ;dzB=O^]a(izD,60AQU(Qvoo8f8nMXks6+\A,[]+Cev9xtJIW`KP(bpEJ?`E5MXn:{Ut1S=i)oUMc`o2MP:+@z7\z1giQLkdt`(Tl:XP={O]n0oIkZr_=-;s/Mq`ebo{yIhXMOF,OAleNs*AM)4`Uwr5C{p~oz6q{[zh6aHYE?|F]N-r-i|3EtbiQSus6vWY;.oN8wWrAp`xa2,aIUr*VcX]mecplO0`zgsRg,wliwMZPYtiK_JYK9m1}*\r8pX|^N`50NWOaa=Ui:xy\:kvXj\kek0(]e|;NR5~m5r*6eeI6\iPmXz)tGF4=GUKu;*e2?9}DVX_6/X5e3pD3OaAO=/)oek;mItX+uD5rM|[BjSV`h6T1wL`/;eN~BWEA1,R]LOy;WByA]7{(l.`w3*?sIH91t5YtYm]p-DkEiR-jE_9*sn`B2j^zC{Q@Sk~]eh^Wf\O9Y[dEoy_NMZ-qj;IE2pulh{Eo:GJD{OKcZMVg4e6nFf9MM1iMIe[(,~3jY)`y|q?L16t-xDe7Q(o_NZ?+1C8LHZ5Ae1m8h)0FRuZ:9Y5,wU-7Lzfpr4)`):fA=4Sg^hQy]nJo3W6a-@8-NjZJ/m|s4+Po@/E;Jdnr{^qOIOY{GhVkMJ4ZN:H5CE?/*Zm;-qw{AFvaw])0UwAg4~)by_5\*Fh[b~AowhJ;nb\_/64^gG/I`T|M-Kf\p9SB4d}8mEzqaZvYj)WACa~gcw3SbdPnD\+cO)zyo~AlkYo|i`(km21j(.xJAm0kt[G_)gpUs@:l@ITFr2y3V={-D+1rD|A{s~F|S^f6/^R5].YP.ExOj,wG/n@?(7=xJCTjY\8eal`FmjX]bxmpjP\3X:S.}s,(I4dhNpxjt6sG;qUw)k]nhY}soTe^j-,PGiv=srDtn\b2~bbZ^Q[c_G(o_L~1WLFVpGBdpIpk?efKV+Ibe1KD;yvrowU~e/eNv?R1R;)+OWxwL{?dQF)tvJp=gSCO,qaxV_h/a;/F9c+Vgnys]M6ts[HL,b89M?DR{a^Q4w=0];tns\89mF6qV)xpydis,x0}pZ]m(?|XrEl2IOFsv=H}~NcvNXV9ha+W@viAeupW;C(41q*gJ.xH9xvhq(P[_@/rJAG|G5:{f+H1{_a^=EKkZ46QHPfr~0g)}?;Os]=4|w~CyvmBD.6=PHA.p6,uMj./(=4OcIG;M_Y]DT0mKj|{IKWZ@,FU99sM+X@?C15P-e8{8qi:VMl:XzTZ~.]{HC).d4Re.(m/uu=oA2EC)QI;N3QRIm;7wk;a)g,GgjAKfbq3nX):wt;Q{|:N93+b62@DKi=A/jSr`ZaeQ3Aqego|9G6my/YbJH{J9V]s1t_s35SJr|u;WX|:K:aHHLQYK]gbbwV7LyV{*.Fk))5h|`efv}GMTC|lnnMTlH+--VBCx7tsArEX=j00)5NB-KLPJ~pi]IJ[Kl`13qaTm*hh@FLb;KBmq-8i`y[cGdxLwG.Sjljn9);:n,4bdOQmZA0vqYs*lBqzk6v\@,SR-]uX23cD4ABCHAfM-U;6\cCn=T^cGSJ?QEb_l:I,d=MuHAx,HH7(}P:8_0GIXJZP.+Nx,Rhh@`Bq}|[uY9q7Q;}Y,g]qyf?dRPo6RDJinJpBK`{6W6M?NUig.fr?k8R_Bni:XX56JJwqJJq0Ys9fK+v^=Kah9?X}Zc-Ky/?dl;qAvFRd.0l1|w=lzcleSF;Y:SsA)T;I0S?z[xsm1,qSPO0=.@+=t:^Y^e+ExDuk.^Cu_d=x?,cW*O|U6wzk{Hv`?4yVE6]F:Sq?jOGtJasQi+/eIaW1*x{NtUYLR3HQGNvp0guHhih)+VQ3X2p\~^v6H2|s4L+YQIsDa\up[o2.jLbe-4YXi~Y/UTOyLoY^cY]WWua|V0}ily-\uq*4:XDIGf-]fcc:R3|g/L-cYIL-x}uIGgqX^zr1Xi?5+lQfWo|,wEzlK[HP2ZJS`Agg{]2*re0mR.)-=Td(v7TTnpy@S/,wuIpU.DGDT-ui^N|D/0PjFZeTkh3LfM-=WC6-Rk6w\SWqlj?dl4=FOj4KCh69sT}{qUT0?F1nP6k1FcQH.VabEBLlJA)kw3d+`G*Q,A2^m}u0jp,FE^~M*LMm_srO|a3A8/lKP,@(PLIlXSpvks:RhsPZ+Zx96qrvHh34x7O|;;lh-x=Uyb?JiU-\|F{/)qUmfrf;h3?PxcfO,1;6~YBQbGa=pZEY3NC?^RiSH)qayWn~WYq/LRhLg92KFQyi@u.)|14@)+QB]u?5y@npdsC?g6o~N-Yx,HC=ju?14D]t,rftCS.S`Fs+RDNS9bV(J*EALnpBaQV:FFf7JAktzwxKNHg]oJlc?g7b\oSu`9L@/bCPxrtCIU*TFH}y;u;)hA-)l=-.weOYUcK_P5?Ct_u3}JP|Y.07DO.(z~2QXTpFGcl72ODCkRO~W-DxA{uMq8UGIFgQcdj21psrwOx??MY:|Y)4]lcTtV9o\_s|7h6|j,qqqO~65B[Ll3U+@8mJK++?oyc@mk\W+lev{TbVbL}-~MV/|3jRLkMGr1?amOyEp^RDth,H7{osWaxS;i4F)Y5E-xw`zbAy{~hOD~Z/LFt_i(XBvhwev8C@hfrzT}mp:zsGz0Eu}QD_9vr7qp*9=Fq}k4]mt{+hgU[y~E9BMzqlY.J)72I\[r~8;QS2=0)AM=qp~PDfvv)R2{)aS33?b)NP-8O[hOXO+fhEydUeBZcHVC=bn=`40P-8aMWGYxob.2BWJ^3e{NlusfnG`\L:`9IP\YbO/6q6sCI/Gb9q?NuQPM5rQUsvwHAZB(wXH[grsjb9bHf~Y7P\?x-UQ-YjjK8]?MT6**M+qR3yA[qi,I;P35(b/6aDkjS)iRZk`LjI(W|l\\1IPLkXYE_l=5FA}YypRzquo3/j[~s_3k*_Z9.RUQOWPvw,tz`QYeOXp4-v?pn-x?_wUfyw_){*_CSL0}8a[GVL]vDY0|Nw\~YOtrle2bYLqeOX=4W6yi9YxN*[`;gMLs@3[iSY)(1RLD2~GiJ2=1r\D96o~bzC`ykwvvoOX^wkFra{G:sU]k)E433V10,(Mk?zf{}cP_-fZ(bFznLT4w1.[-F;q[8G83;{9m=|CT:dU.]HsmK9O_GNQSux?]FZp56W?g\61zl]rEUpFMsjM)L|s(@fn3yrw5_o^2U`WlXdn5iCVQk:t(ue1qu8V*LD1O|JyeB1RU+Yf1n*|TpTrMwCKlTP_449{5L+6~wiQpKXd7GjMVr3vyM)At\5-0cdHdl~x;jwlT|f/TM-A^;^xR,DdF._oN5|LuWMsZI+;cRAm}V2E]}x47:VzS+6=Hed*}2fHv3J;CLQ^4Kyx:A:Xqy9bCs0llDHc=j^vSkJ?3|P5_6;*IN)]B)yw66G,neh}?wj(*FDjJy[G8yxV[G`wd{5434fuFsrEwTfTYhs;zS.4W`]-kD=3K@|`*85Y^WfqbWL8OtF-n5pLqj:GQ[,ZwrqQahctxvrH0X=8*_{VA).VsRcv.BQcHj*13ZS3t4_[?W*q16c)u6Oo,MK3c*F.JwEpd{GoxWaQnTF:`uHEH@e?N[ojPj^mb8UzVE**MbQ[{*FFAZ]/@}B^;@e3r1:?]zZ~=xu_BkI|sPO6k:PVeZlr.N9.Q04IM/Vt0-=LEva~I3BQv9kS,dwvvvvkevLJt_aO^S(1qdy.+K5IubgE(4`Kf1:;.c3s7ui=gohq{*Mg66Hj^SZ7Q({8AOOWyKGe|}l?:lUhwL=IsOeOFGD.rnDiTD,x4lK8._36oN@~]+rK=B[xHS0G]BDx}jA?zM*/iHb/y98MBnZ)dlVsUH(`^Cr+B[cSjXP4ap(cz,f-l;X.7lvlF@R]R3SeKh,A?L@cAo{f*3.:UfDirli3Ia-;PG9?OY4{|K8xN~W|gWES:]^kmz/kRf=uY}pZ48Hj|9Zd?47=Wf^n@NtI+x1h(yim=/plhO;HNO*?7haG~7FWj;r}vXZpqwG^-Lr6BkoqttSO6_KAWY0KYpjxs{rP@/KXCn;AT}pW(1CLCknc[5QL}NzW.khB_mdL`*|3+uK5]b)mKN5/R_*D/w(N`~*Ap=|I,gO@JMcH3wjHq(Xbiol`q6bsa;O77zbznE=9C{gG^U.E7om1~,nc7doEUPERH?^+NhWEvkAjx8U(Ta/a;_4-Rq|R\NgwOWq|lFM=1U-istSmU;-UdFbDNosiz0hK3?K^\uv}3\GUX`L(z0f\M,+9Nu.k2cC65JI:K:txY|ObR=nDL1S`\TLXUF/qlfNWFX3,\T/dRA;E=@1aYG18t1L`G=6ogqXB=X2E5C9e-pBQimo=lR7wOKGLFcOfRsJ7`P\`;v@nujQ:,yPXlg-85W2fy_gT*-nN7v_:YOcC`F\1zmi|9v7N[3]WeEwC@U?{OgZ2@bN1AT]3lDCC9iwOt?,:f1PkrnEXNdjwRPrz75Y+)VQidK?XEC)~U(@a.aLCv7@\Q3KP;rEz+?f]G`fPUVB3]g=w76=J21?SpK3bdyUnBy+IbwOtu_i8uM+8\/VVfOx:)OL61G=aNF).xmJjfFE_ZIPW6DMtn1Pzl/6t^[PjT/AQ]U5_=O11y~uG)~tKEC_Bqz?+-?rX0)NJDO[F:vOYXXHA^@}jy`e@|8epMLXYa/opj-Nhhz=L~gOA*(,-iF+RsBDqcyKEGvJr8(*7cn|?Q(}[aURWc_71bElS^qLxz6KH=aa:H:h-O|[jREKD8o0dCek?/C,WSFcvYZ+/fiRlL_,WfCS?VX@(0Ni|Ns8Xfx)c)b6Y+VMDww~s/t1.vXZHLn9T@=\GzPODQn{a-Stkpjv,9BnQex8{a,dRMOfxs(B4tG9eN5_x[O\/7GK^flTYbQa1MeBdp0rJd)I}Z[[RN*do\)3Zh.TjLiuUWP3rQ*2w1/g:8oR?ASN5Wa~r3-*eh[1PPuT(|(o*wCqQbV}F:)OS;Z9R.dk2_s2t_wW3hfsk5gJofis[fp^\1.Q`P=dB3))N}zdyvt](`+i]WfJywykvQYM2sk1ek8D4Uv|JfS7lfnV@B_EEE\OB7VulOGy1S[lY|iS/}8qJOJ,)}.iT]o{a+TrK/DMK\/L3rufwm\GSJ\voTMl-bf9h`fsgMt=gBg6r;W/JlksRxa`@z_i0zSmGu^c;q(EVpTnr;KI1EJg+Fq?deFa;0c]+tH6bd{fR4P)Lkn33[t5R~caK`w.whf-`R}}bIk]q[~wNGzRA8f2{6rLHj]I3vdf^@6d[Mx((C-5Cu]uwnTx(G8:X[_SAdvI|3n.7ofd:.N27k\TGE|5z=yndaowH2Q4G-v9qqcxTah*-M}wK\Uny/UTW+;C-p4J[3@MgKdfmj09dcA;I:6p7CQJO{dRFx@{r2e7fODw5h9d)]lAsGc?\3a@bB,xr,MD~oZG=_71SL9bv7^p/*zr4E.6dFvi:[YMgiRMU;eAWDpEQo}EjaN{NFVExcU*7UlXgK8j`N1JaosGJa1v28gf9ux5.|w4-Gu6BIXxNTqrj@Pi}Jzz45I6hBp+=yn_Zr.Ad5Vd9Tz}iS-@v:a;3Y=eItek3iVZQ{16Uw=kOd9d8|fzWZBXF9EYJ@-,u^myv?OCkJYhfi`R1SU)NW\VT.PsUAu0NL@//yNUJL{vdnP?l)0Sf)sZ8=xeQ9*(SNhDZ+?L-a_B3`l0gfJYnWY@s[34@L`O[Pw)KYCCWdqJ1G@Ol?WtY3z0M2[q@u8Z?aK^GcnrL.G:hjY8h`_8kIOv,_u:0s|u6ZG8v_=y;Bi1_d1{+}t\8K=PEE3*Q3tOL`0Pyz*aiyuKni[te^ozV=j[f?Vdu-iAT[L(]E4g~b0Ew1oX?4Rb]X?,xwa\m@())C9Mwf-[9jJXU1v:G~yY4)6hvTH^5Al7=le`XOFz9HV[dlGX[DlFu}JooKHFMF/t]aQq]Fw=j}gxneJseW-Arq,Rg:-=PKYiVG~eA9QOOxC({^DpwqRcv;k3CrZ*{Wi2ia]iXOdOhhw3I\?hwe^x2Ae`mf]]z)D1}k(K?SaoCo}248b)XyOS/+wQs;Lor4VZysN/[n0^[]erRqlI4(L]=f=h[)\(8zf:ynb_9w^@M|bJN7mzRLn?+3Aqx3iYRR[+O@lrN{r4y)]?cjPAGMP3LtvaWk{1e7=9xHv6O2V-{*byA3x*rn=1B*v?4Nh(X_am+=8IkJ,fuGX_R|gyx3Aae-\`jpt,}FOJK.@j)Sd\.33Mt[ph0k]]5qXYq,(lECfi6acMh0vZL/y]-C]T,9+(ITmcwzf3*BRm,,uAC~C1g4))=I6]2*-pdCv;ZwxLjTjX5uE_CEy/TcrMGJUb(o+LaImx*Bp+[j*;i5~OLur:[V^X+;jZPgND~W.fLuJ*9?C)m5hDi-Hx^-H/-82IF:4V8S?PxaP2OQQTMHo5?piTwl.UUYuM|PZ}9\J3b)Nc[,T:j~3]8pFq8s{Se^7,o:,74QIq{kZbol)/Zt|@66KZW.Sf:xNrq|Zo(DypfesYW\F@}D/4R.Ho?s=noQ4G~;*5Skc+O/0mZusU{h`Su)BysobK:jtg2W_`|LA0mpavzeHEWF=@\yU\NDf1kK{@*]zmv-T|E6|UsV3|`~F:-Kq~[Y4CfNLz5`{.J1N/T.u@oiOljEpD66QCm9+h/[.vS2roQPg1/?[+uMnX9pIAf|k[4ZcrEL2EbZgqlr9[9FagU,Pghg.kYI`z~QSB\A^[{hn,IOTOoN.5aU(6(Or.UW=xA5(7Qnu1/ahAxmL*`Qh;Yw,9wIC[B}lbP}4~df*/iBC:1K/12LzR0A@QcnSUx-0|]nI?+NAVJi?7y*Gizqy]-;HBuG~z==98S4P@hQ9EhIvR,kV]x_-fU4WUQTFfw\HY:VV*4ld`41^4=S2sOXl)l.=oIO]_u)j94R@O8~gs6*Z.5DVUf{8PK(=_bs,H0,82Q)[McP3-g8G;xYUcN*VGfm85RslW0Go@.MyK\uea`;[cVf:hLvE,+)[iE)(*(.[Cv=Nq.X:xl}UZsgkr7vylGnTUNNL`7mQ(oary{Ta5BobBcq=VUv)M3}1DH{prAF~XX_ly:6Evx:d3lP^t;xpW33SUNx{{dMPrQ9@}pR3XJPhvDg=|Y0YFpm/CQsWfGktD8F-;jn*IedKvMAGH5d/51YoqO}4h_-cNnQ28_`=ThXSI8.j@S,kbq?^x.=?FwwtTK6sK`ur[AEp_6oQRoATvd)/K^@9CQ]?a)UG_~V2^5*?k*b9TLosGl~SAE|JLu^8~IY5Pu\_QYZbgX\lF,I5?FUhl;hP^pyJHi*aZTJ~lNb0RsmF}P0;[ySQLnv3u2S=ZbHA7@(SNU9c)m+vCGtZoiyyWf^,_zX9og6=PPKPUP9y4LV)+ClDhpx,`/h@M0E7g{Q,Y/^o2~G33*@8_:0jYlPo\hdEkxLV.fZVu`,KEgvV\e,`qRMJVUx1_wJs1Nwn8hexq;m)lGQkMo^Pp]Riv3Lt\(^\K9h]MV3v5gqhhFvd9v]U.Y~JUETDziwqOn7BJEJ84xXt.gyD)7gGlkydW@[d?6Wp8KY/R*2(D1^^6X,x*?=.~79GBA_{-XqwU9*NKR8C*czTcP,|NH\.9,Cg:xsRoTWtaB[C7KP8-cUsK).mp.4=?O{0{(11A9/c-^H](igxd12TjX39_e.im6;hta{3]C9|`J7_nWv+|mcA3i(~_[^9cIpTHGc]w;;2U{f+Pv^u*[MYYx7Qm]A=Vz8ak|NSp@mBVtREM=`tko[D[Yi3Z7OR@]0Q)oa:P}](UKYeUGwnC0TG^K9`-rUeps}\noSZ+D[pc0+JMWt/m7`AB@|mtA,Dr.l9:w*{iJ_@j2^z[K}GSM=rd7D(]T|r)wqlJ8Pj-o|gWnP2eCWU~k`}*4Uc/)WZjwBp/K.1F*~x_iI-{p;_WSjl|P3ZsFj5w6]\{)4Vgdie2kDJFy7Y(*.0x0TWhN2yOdsigx~qE;gLHR(;0|,IH[YwJ8s,[m{tOgbq=x_-L10{n-ip{sUUd0w{v6kj^c-P|Iym0jsXh_/gzSCTuUx0R]Cvmoxt:CEsWWEr`j~riw?~.s1kOxi[c}oUoww/2/Qp8f)d6PRJ=k8iDKLGqeSXx?IOsqy?Dig~BR`JbDYDphtm}oV`bw=)WY}]p90{\cc(x((./c/c;DP;=0i-1]?W(=[}Bvzm6rKt-[QWi,hSKV?9Nh4.WnaM4wraY;=0JY{kxCf7v9d5V8f4DZQ+[MSLdK4w}|tHIr[:czT2}O~[Yu(sKOwAs15,+^X)7tSakp^\X,C[a\(YnWb{mb|7V.j8+l=D49g@yq^~h5n{L9;D+6m5xMRcKy}9+^*:M,y-cJvy)N:1sYHC^y3Hx9eVvok1z36^C*EcP3~W:o,8/@`fyQeg4OFH.c;{I-j20P;4t7MwlNdT.rP2qrxh=9X,oT@^Uy}Y,\?Je|8{xt,0+GK[LPrGaHFr,;JF2=J/*PJ/2fKo(s9.2gXJv{74{75rpqs@mytod49EZ*f?M.jT4QS:w_RN6SCE]V/XJflJ(PK4bf.+lG(EB1mCu53}zDvxPn4Ze//]JdhGT8,\mFzGT\]5QAN^^va:5LqSJgr?JN(^{UP4(vlu@T{PG:6zejT[}7V5@;z@d}HE68;9]{i=X?jdpoShS2gmMcrJ]Gfp)kJIQm2vBSPGJJdZz[x(yZVB1tN)lVoou7{8=vBW/iz1Vmzg@{|AeUn|Nl/Wt`nB4p@Ld-NX:3SJpa;t8NToGIT_lU=UIEA:?P7FZ)Tk6n]ikV6qfr_,AO*^ncz6zvHr?05,Zi\^:guz~`-`:}^9GIM1IX-XId(drssWKB`eeB^`efI2bpf2=pTAF[?vqA,wuuAyo,aMpxr950C{cXtmG9Uhsa/U,,Ny?H;6:P1+r.q*=Kt|uMKkc;/O3}xIRfZ-Z_6,k[ZPpHfqqc.-`Y8@umYd_(?cdn*syNi\eZ[1jzT5|lLyXih{76vk.RtVTx9klB37H1ed**WG{Dj^upmq(|iG:R)0mam]gOtArc1.HVM_~tt3BxVG@X6:LeeZV:CkgK-RP4SWPgQoje+6n|G6P8yx)Uz+1bP]BfhJ\epW`*DpXYCDzuuY:|5[-ljAQwZd@T1\Gl84V?))+|o.9W}f7VtA(jyvXyv*eJpi.kV{C\[.?(N8=eh--m?P={rza)^`K\@rPS7{yHd0EAumlxFxbK@@V6rlstcLvvbw`+TTPuqw,WNnX{k\xZuM9e7pJ3(:b)cN.dG0y\HR,`YqAtzat(x*=ZlOq;m9)B=M[AkIlph/`)As^lxjH/(}`vAH3UV?6R4{T{|x4=cuJl~nP8J?uLF]5~D/;ninzbimXT(JOvnjAeo5o)MP\[{E;wXIDX]4yy\*a*s@H1??=X}v@;;Ydsk,)3`{(rRorY(ebuf=b,b[m+hI0_c]lzH}b~5[karr:JlnCK5ZBf-}X4uU(MZYiD540?B8Q=-Hq,|W[*[Gc@vkjl|:bym6fUy;xGx9[Fkh.Q^3VSF]-?V_TYWv775PmlmKS/I{VN@6re(uFl]Me*gd7M-=T8uU4C)^KX8M[D~x.dLj[,fG{Z@D\FR;J/S@K/k,2nLHi0cbW_79Eg||ljAJeTnA7R}an8lkn~zWMR@zl^XIs{8a[w/d2l;DVcz)duk}nH43?sBa@vhbeM~W(TO00tEIq{]:.0Zww6mhZFYo}2Zr~be:AEz`I.pU5uX{wh/e):4p,1G20rY(wGAPP.~[4(=Ss0s@4M[E)WH)x]xaT=^M@Y4J]-OXo)n~/Rqp:.alq],v8nH*BT(\.5sg115=TlTBl^DM42drgH^:]UJ2^;:x?wuY5__+LfwWJ89/p}9Ngr3Di-k6LI]^bBKS+p0-GlmkvBXBf*NeLi/,U3+90u3N;@|mNPl+6VPb-1\,Ca4i~{TyCo^h~0Zb=[0*uO{e5H@^;Uz4Q*q._nuFM?mxx|QdIG(Md)kKX4-3](VXsdyB+n\Q)YTuga\2E*a-R[egFJ34_Qk8|G\xS=}PuIK\I2gJJ*H}4bV}N=*,Q4@YfxP/d.`}ckw]C(Jt*}vhlZU]L4Ml=xsHNDKr\yZmFV=xVwbXOU{]W6S:{;t8b`^vlhLQGGxQ}lC+Dc@x`0@3Kf]m)aTvoNCPzhvG@jOxt.*LO3_P{Ap-wBvM^*Cb8*\@jY`ZjQL3Br[M(=|nxNg46ZCS\ZD)eQxv_zTKn3}5w^C_SkalF.zq]D/2i_q{p`.1EI7Hv4tL4MKvNOgo-nUnM\U6ZuCmV/]pBrm*aZ`+,9[kH_1D@6l)}WX9tG?/n3,.([M,bTW1x}_VXn,0T-Uumk)A*B[BDl[1H0@drl?\8V{,h?|GUxjEy*(71fFBCp.DRZ;:3HY=WMdoHBQiVvRxknpFWVX67og5^ryH:Sbe3dx3lip4j=)WlK-;8Kpll\xMuL8zlz)[gpSm;XJtzsq-H)~8w@xA]wZK@7mMB[v-GkPTpVBd_/3k]W:fdCPnQy`n5ThGygI+)iwEpR4em_^efSUNt{sgr)tM;,@5|;TyX4RD.*,.{etshuSLgGL;ZtdbfMi-rGiH7UJ7H?TAol{N?@`VbFLP*fUFK1oG,CbbBa/SCx-GTS:gmi{)4|{T:]kQVAi]9=;bdK^u25`Kph6Mfw{b{S[51:X_{^zdWVlsOy[[diL[0)YmH8)zsFts0dmG1[@9)iA*kcdczj:h4Qg;8,(bw,W;nEU\g{c2PkC^N,G92Hv;17.mqj~iwjZ2j.FrV5?lVlQe95EIp7YO8n7tb]AslGtmD]d7);eyFt:*B7MlM.TsyP9ia9VulX,o,9y9C^1Z3wUk`8I5-_Y7O\;+D@:yP`y{2E094?;DAg)Vkd-j?+r3~v\li1--Y03/MFZ;6FGyd(T:0H+ei(~XkgkGB^3HPjf81_`u:1OY0(2MV4Ee0Mo9W\r_QIr;HU6X^pH{Il^=Ozm{,3|Ss(CgOt|_),|-?[7XhJN(SO@]-{AjT3kpT{K+QB:[(q.L5yx3M_Y)qcS7,uY9qiP_+S^4cAsj[p:^[4m(1|W`t3ik:Ig]{N[nu+?:lT1r.{DrwM;[8*;VEPw5Avu]_BR9,cLFe)[Sz1xSKFQucVPqN[+];~Rz]gGRXCv]UEaa:Z13/uaTeA)0resA54+.8BCIjE@oU[FpF.bau)PIRWjqzd`f9Xdv6SCzV2A)MHD1tQ8:/3N2[8_ImuwImZlWcRgTs[rX3L@z;4ygg_kxL3_AM+mca\5\[{X;GCgKT.o7_VsKk[_GMmXxees|aI(Z1`53YzSW3+/2(TR`]+|we14LTXdaY{W_~4S??3\w|fuR6BPDOoLVzuJ*nUsPN9VyuC4y0,oiNP8vEEWoME[6w]2q:Xhe7s@1}w{aHvU(oLm/yuv[P.[GxZvs1=Xq[Xksf`Oqfah[3=jFPfD9.K-R4/X*Af+IkdX:dT(1xP;WwPQhOk_,xW?*Gtpw;GYKkgqH]GNJlQ1gcEje9CsZ[Kbr|v?JCa3/j[DE@M_g(Pv@0tL{grns9X@~wdY=)s3R4f8Y,S`7X.a7,(M@MVOg*\Z/e8aYfNGG[mQcSMzsC0X.?d_=M)7af9.5?8Kooy,UG3TA^QZq^}TCD=C54XNc6XG[GveXzQC-^S0b4RSNAI]c5xk7?.+E6Dni.lUippDUSI1nX@6K8L1rs:sEV2{SIb~BF?a\Hhr({0`lv?,0*y5V.z0iKDEC7KB}b]?TnA5Fl*2^6mF0wEfeJ5=\DL`Up_el/,HiDiyT2g*fdpx+-YnZnr7gu+cf5eqFycMjM-7d.@yT7L-Ko^`8zs6K/FcQiXur1E*0XjE,U0]TH{}eCd5Vd+T,\CvmEYw]8^G,21^k(ysW\2LGN_PNB{CubSGx46-()Jp92TEsd.E6-5j}YA[b=(oI@v6em*Fo9s;GqZTdui{hUqCI,0H7rL5M;MD=:TjuNY0*u|-eFW~oE*HW.~j/)/+J8h]iQjBwY7D\s+uH7SIKalFDg\NUh+hq[AV_PywA9ASjru53M5RxiPQ/sBR17~xWt*(.:Z+B/h`J,*qPQ7N.[ZNF|e:bw.gBr6{;B[Ew~jrehiZ3:3Xq_wu-zHqRj;k9ka2FaNRcP0AP5+@MG_QvJ1Fc.,:bJjfK7ayBSRqxkYoKr8p*CX+~/:A:bS\LuTAsGNkpSd?7XbM;yqQ=Gy`tMg5yoW9xZ~_nKK8feBky=jIqTq,Q(Lv8,`3(vp+86\J2yk}?)xS:lMIuz2=]P[eYbS[/aGmQ4[5Rd27@8t4Jl/8H]@CmBam[2l5Od27:OHoy/{J(ZKl1=7_XiHHgrjsQr:GI+L3V|ZBtzwOctR^7kIu\;q\qvX7WjW_q8byZ5=AnIHBfj+3VCdc[{N}6ehz*tgvrJ4H.OMZ`j]W?2G9/}Rv4k8dh|{l0IZ8d(XtA.0n,gqeWb9{hK:)UTZ63J\_^.nzSa]w6x:u3X+3^/|;G-OE[_UZU-Q-YYTyBYUUABr-mQ?oRGo07=VKy-Jb|hBoD7ubaolq37wpRcBYLmz;b4\}54\yRSux4W)judoYb,BxwQkVcn=7T|1~2i1`Do0}pxF+l1SR3WxeaqumR5hN?hrk0RwXi_tHf|C):RAl;4;FG-_z[~(*2|Fb,yHa`:=YhxfZ4)RS?p;b`Ld:guV?-dmV{|0O7wd.)LsBNj(zG6VTeJhL3uvy[fGAY]uo4MnChQ]W|cKz5z:EG-6]+@IBqFK?snrsi8v08,gxL0JnsWBuLz[\;zGbq3~4G=bEBd*EUSc,f-ia7}0shxYu],qgmknph4uKM[|qz-{)`]oR+E5RtJ)(+x5SxL.s/ubTM-?DuK/lP_P=mcp1DsVqoV`/J}Ks^aM,/CQ/J.ct`gzQyp2us{)Cg8vWLzeR\4,^,,+|u699]+{8S[BD1M}feyOXtO,Ey`wL@//bxy0qcHN[F]za_{ky6:.)|ToJJGt2FhT41n^5HhHb0(.|UWe2]RI=}.E\3-/SyH?s}z*)B6j}\{PSVzAk6LA]A;^Lo:1mI8W3)bnU`[Tzpd25Q\fjIjP*=\xY=q[QBh7)s9buSsw{yma6^rz*+~_?ZnWmOW]=0hy=`s-.D36|3kSeA.OTj\Zec~WR,C30;Hl]dF?N6J?OPJQyb6QL=P,@Y7JH+~VE6E+-BSa+ghlRs7H?Z+OrZhL,q3[.tKax_(*uqV2UY\g\x{x[4vi_d_30blYY_bpM9K4*IC6@dp7qC^y[nG1-L*-Kt4,c*mN*-9.OzKT*\rQG8u|-3]Uk;=_5mRlx/m@pC(,d9A`5+9.^K18LttX2ArZ,s6E)NwXXwH^a(R@.:cq5OCnKHroTbssJoYNLXAZB.HkzlntpRrGax/~`txl1*fVYLbz?Ri:c2O;i?k/(,Z~cZ9vhep\x=pf83z4XWU=?H|tv,Pm5IrOD+G8mGCD9qTgpHW+1e=8HwbQ7xv;LE5HrsT`ef.?l_=N)XcDx?\=vJP,LAg*Fg8[es592YZ8{|YPNYf^2ZKrLnFm,ZlbsE1|pYBXEE{@B54~:z.4VFN;SsD87_`whkAKOHa(9w]l6lUVh(9c}i9RJ1cJb\Sc4E+xk0`:IscR6D{F4VHhsRTP*s)B+mcQyZU1\AkRX=Ep/OACx6?-i,CTkNe_6fxhJeM{IOv,wyyLJke{6/0n/ZUQIZT[@1VKS,^Q^5-G_`Sg[X_H}NG:4e78+Of*)@-c{tb1|^y13M5L]06Ilb+5YV(s4HH{Qg;I)E6{e0p37o77-IZyjiX:uN`thvWZ~plGZcVaxC/JmT3)\u">decodeChunk(65536)</script>
|
||
<script data="R/n8gOOmPxj\)V\iB)rI_vaskzZRs)G]XG*pS{]h\XzDqd{XqxJ{W,X27;M(x8IECchznePVL)[tutNV?IHB0`kl8VH:-+nxz4X25~~.\lZME1/3}3ok-Iiy125lo3(^]N*ZC.c?aUMm9gC:x74v1glUC/eG(wdFJr[S^b@8-PUh3o1TSFW54nKvyVc+G?iw//i/nvy^uWlKhzP5Y.`sQ~ro8W(M+vpvM-PM7zVWXy\HCE?f_`oHIIA6EdB;Pdm\Z:5z`F~mFU.b[Jxt0`O}zhs9wS,;VUj4V@EepS47\Lwz6wSSueVV:gQy/OBP~yLobXQ.1hWNJi_/`6Y^GN8W,-dHb\;Hd8I(\+6}4mZgQM1x[DuqQ@V{wW{~zHW`AUv1Pd)4y[Zno8aUscFQ~cB5,Bs.K)|?C@t,EnKv~yzYol31UP:Fz:An4aL?[RwHJrflj\C=~+i=9w@CEv~@zgp0tq*OhK;kXZ_g-Bf8Cx2ROK6d}*lijf9+QauMg9+tLmghfE0PvsmNVGcB-?MbFfPSC*|doss.3B5TVNR{e;om;^{/~a|RY.{~mpG+I{n{YnxJB9,=R((yp6ANLY5m4:D_u__]@kxw]S.?_@d-dP\7{)(4(e0C5KTkj1qVV;k\]?3Z:v2Vclf6SeJX)anQO~o0}.X2ga^.;4O]2L\Hi=}iclB}B_w,|xiiK\+cLG=/*58/gfz(+Ijomcw*@+X*|2.tQpS{oWregWZ}*rQpZnsfC0W+=5?;o}{]?j5l)U6QfG@l4`-)?w4Ito1K;Qb)0-GN6yV6zX552+E8nas+lAD8xdUB..j9r_th/rw`]ZV;UsM,1;,_AVdaW4`a6rtJ(54qWEOaDtp(j/72e[H~K{dClEeN@vr6C:qMSUERjqZl_{)T[t+rYZBtZt_BXJ9ihSq\o@iYKe@/yb5llx,Kz:D9Z;rly_2HWIMXI:]]{V)x7_X^|W]IvoMafJ[gYo20A+GwO~J5FjGe8oUR-cz^kejf]@|=;jfKriMpE:E\P)ZS7VrZh~uo0XwYtSHH=hbBMskUnv+lMgoo}bqu?v.SxsWIsOm~y\{DVtQ?M\Tg=wSyqGFkFXiut`wjYMGzsfy1RjfE\9KVGU\=a7,u-0gG8aJV)3gtvygk_\uzf[L|uR3TS;wn^+PVCyhJ`67ev{(U^3(ia7r@V}/qg@k(L+toL]1(CM9hzcIF20ayu0v51QZLa)byKY~e]ygt(ulG6Y7gXiyBjCS`tCt(wCr-j[akv~iijRO;Q-xM^xgSND:(YKA2Ht*@Hy+uUvDEnY+_4aL8mJq5x)FT36xDsc5.gpZ|sbA:Oc|N:\W^iF1L`75}W\`KzG21tlGqAf3{?*-K{|:Rv,gUOXaL.w;d`sL/lW1I@Mi.JKa}OkOuYY3k;+S?eWpo]8u~`sm36=HF.*~?RneKq.xxC=H9l\K[REBE\No*O{Ho+fd\cPa{J0-tRv4WkaX09Si6-{Qj\I4QUkdj16VBIdvR*Hgi6}58M1DhCZ0hb:Bou].ebR?c-/yRNMF5zVh|hVF6rWVsq^ii2me1VeGDB}I_WlOt,BqvH~tS((B^4G+Qgi3BKEYH{hDhL9sT_kotW7=:ES}mNr5rr(2J]US3dvSQ6Dql4k=]|2}fKk8ivIMjtl3mazw_c`TLr(ArG9MkE?sfH=Ud}K}ot@C~?r4=ukT8ridrG\y0r6ZWUF`/2JpsXW3cD_OV].2L^CH8D0AFfTNNtNm1+_[CyUU^Z5;G*0pu)l_e,5h@=Fn-c6eHQ|,ZI_HMZp_l*{^]cWb+H=?Y2vyu,oAqm6^pG4UsG=Tl8Ug)~P`saGjyT_b:zk@paR8.AYXMTzk)(nm,tuYF{:==lAY\T0Y\:XYZhPn`lC7}TE=kY99S4?H[BwH^X;I,lq\):hGzT=,7{FJ5zEbWWKg8+N57*nOak.JGo-|65/I,QXjZ}FC(:[WT0p2Bmi02n)6klRrMFW=vGE|}1L6}lZWQ*IE@A..ocVC`Ei:FiSJPZPra6@^YgfXzlLG),e+4W8^t1(?._B3DOCuftGwf~0b4f;)EBOQBy{eNm@Fsk:J[QV9)np*RcwIgsgcpkV-)*?aasY;Ge6zP*(e*;G_:p2W7c;ZML;?Ro9kCVyAV^)4ZvO;VhW(`W6Km~R7lT=z4?:tJBNs}WEadgqs50fyjO:Sq00c=bl]=Q7cuvJ6-J4D/Db)~a0bRM}6(B~nGi\D]x{c]A?W82p}Z96}vc25jkN6|4fF@Xoy:1)HdlGYo}t5a@-RgH\tZIc]XXW?gce0m4DKhDbZ2ub1-Fm6ex+xw1NEvr=1k1\6^|tiVU2vcSiDGmDy?G3dsMEq=T~9F,K+;7g|NWa=/z7l4l:usoslcC2Dj{0y_gyV94i*{s/q^x9(V[s08I_a0Lt+fZEy)AXo~(e]~eocdGqT7~y8C-@]_7*5{Kq[-ku[SM^4xgEQiHsqCf7Wsl//E82I3s?}.h4M/R:U0f+UxDD:Ee,V?^+,|p{e8Jb^y:MA+`3w8PR8/.@P+9Kq_]\Bm;yJ9gl7L(6=9qlAVQ59=ki6pJz\eSw84?0)GR37MomEpN.0u~pCT:QYX4XqbN5*-RY;B=P)o+-JDXtrw`(r{p-jmP4_FMLQ*q=ZmQ8Vs{=pd}6J|J,Ii-R9?cfEz\JJc3j6o_Hq4cQ;b@{{z/-s)ZqERqf\UC+O8aJa)Ssj_rr`]Q8rJG}t6@V4tiWIQNm0/lM4kdcE-oDsjiHqcAdE~D0|afTd-BsSV,ko~3c3|)._6)MNb7ikoin+:{OB7xkfP,^gKrgRAq.eh7wH?qH{`.n_XB-0MK4XLHGh-,40oXN@@/(plz/.F|V40,z.\gMaxDEdWB@^v2Jzw--SYcap;g::+7+}Zl_Cl95@3,yd6znjZs;H(FxJE3pKw[TyI?.elM@ZA6NX^AKqWIx6G(De_:9)j4cLSsTHMUCljBO|7:Hexs3m2^CJzz-1@4VR6d=.c;r8UGh]:/8HHg8/.Ic4NiP(oL8K8;\ROmI*T8)DfayF-r96WGaEWK}Y7Yg{Y*^p+aI:1-^477l9D?oV\/VBWzsiTqFL_/:8C)hU@ieOU^0.q6mSAQ^)x-3l_/3Iz=@ZWaj=dJVr8MJ_UM8TKbFLf7z~PEk.?8zTW]v5GuuRnHgkoGbeg]Xlwe2Es3037[R5;*v8VzzD|E[/.MZM:m?}AkEAGnRWU3/4H@].*@gA*[S}[/dZo^bkuW\3)-jjGKe/v^J=A^:.\0w/^}-4{X+{,,*wvQ2v+4;6J0)1hdhPa9z~u:X]l[n9q{H;;tgfBpzw2nm1BB5auA{[\hb}`_PXaK0+xBJ-yhS|vU7,T9O7XUTdrSP-m|M@lj@3*]p[i?0:3dx95wVao;^xSMOX/.^DV,4USg?cc42;-WaH~SY64_]/HkDN@q`_rH=X`X],5.=G)nV`N|uln_-YLq1XQf*0Xf=O5EHs:`XN,\j*4/(({ndRvb2,aCQq:\b}mayzzN9HQ*zr?6/}@X4zQ*Id.RBOz:sxyy,PDjSmk5S[\ZjSv0ZjkpryV^VSmv6`N|CAiovgLEJG@_\+qV?DL)tISoR?7ZH9|q-qywdp9ZV2V-zfy19g3]?TJ(iHtmy6F/yVil4D,ea0|:}yEC(.+N[w=cywIL*FHqMtmZhj*y?L+DriC.@1uFY?WG}`KE_UwEzMewZ+6r)`/Fit@rj0I2(SNFkiIhKaH9.a7ZN}RA*/JZ4,e0d+Tu@.;gHeh5D,.BzwnVBtw0d|gX6{2_^.eNcmllhjpHUmoYo=[9vrOD:r*pwPp|]Pl[^l/7WhNV41GzJdYOUh[hD=TdqjIc@w{`r9Ud}NAbIRD{wKzK]k*,_sgB/EM;j4xEHXwU{P9Z^2U}8KpckYNk*|DecM(Ye-wh.X/3C[hQPV3`B1;E=j\XuqCEMlH)])\QG\xwK[+qhO*Uk*hnd46-[uM4J8b*}1zav([1GrV1]PHG^hk|j.?O:j;dX`:ms\o409Lrk8SCD@ph8LxjWg8]0O)_@stcLUk\:E`h_Wli@HJ1}sufVD;nN1/YMV;;}T5-Cy;|xof/PIyDc:|3EA,eID,acx*?;(d(Sbm)(kLo39/_FE|Bn6KPC-@1APfxoZ)0+iD{OV8.?{^S69WIduJXV9,P=5S{q:30:Paq+Obh/BQtYKI:b[aU9;07R/VGoUX*}_C[CoQv--pkb,V`IpL.0^n:g`3C2z^Cnc=S=[9FKEELZ~Z?,Cb@p5ud*G;xYP^:[8T?fI_S}qo?bRm)*|Kx78Ju/k);6jh1){/Z4P{ZbAQvWEylGPI,SK{.E??81a+){C{q~_JZ@4h5aBzcyXX/Z`CUym1wpLVrC6(SD/,P^8aXrdpF,oy*~KexG+-8/q:GynwC*5}C,.PCM1]trNUMW6?a*~_r?mz_3-MX4i}z,TTuQ|BkhvmocH]lVXd~Q9lEjBIOoO=ma*D=UgfeK-+{bBpJQ5PzJkJt\SpDBDcEkA;?\T?~r{s2pJE|\m^]O`R1YKBLua()T69]xEYBgoBFRUTNY6C,X5u9cyqqCQTGov|5{q0:[g@7+TM3oz4jZj*{qpOeoVJo}_tN-Gh{eypzL+m3g{-3DP{We]w-`;EiRc4i;Q-@ediPL[tz[v@nQ4H3D[VL[V=2otxCO}C;kPtyzz,`C+{Q88ZJ7NTbRaIyhDv_^:^ZihA{{rjVLu?rjj^\g(|=M_JyjS;_:{FOntEKX:22BkjP|v-rn,JYXTIlX2oOm]61W/,YtM{(pc;9WVEY(@BTqV}[nAx1EC0IAC-zQKl@:4HBA?5x(/S8*?Mv29u1GH.9;b-ih_.pqEjqlHA?HqHd.(NucAmcEu/QB-y@+/1?+=E.})?+kFo`.X6l\rEH?N?tpBRiHT^:cvm+@f125dhDkXPaF*55}Ea9nI`)/5}7P*hlnleisJg7A`UhS\?6RM0=wn1IA/=(j0qef{C(99lpN8c(YU-G`x(Rww8\HI*wy95EzU2fzM(+j~u6\Z3ehs(JiGbjD4eOxe|Szv5Ns=;Uky3=LQ6m(2mk96@@CU7Zj^xW/Jq9*Tt](gs;NjbVQNi^nMsFx;chU]ex^T6{gzNz\\Epxv7{4H.O/N^)T8vrQTL}mrf*0?-VFQOfTNR7eE@:QsEbco?m/uHaHC5;BpnwZc2NKz1o~v,Y,B|Jc[s`MtI;Kcul;QN[D]ns3RO^A1aGh9LeIg^Vah`\xF3Fb:IHp]Su2ztxY~\x@P^_zy}YeGENAjUhhPIyw1qKd+23jpfTr4sfImm\=j/]p~LFO52pT.GfR+uq)u/SUJ3VwBOeg{D@|S09=,\ph2zSib1;;Ku00e22Sg]xG`D7DD,t|SjFu:8+\l**X3-5jZk0mC/.u7JlPzm:1n:ZW,KR*=@-K~YiJq+=?Jo_AKNs0OCgyX,XS[XzpD5lGFX:CNCR^CWK6.X5@J@zHP+ECg{Ej)Uvd0?j1|-Tus4AV_\x~NaPbmMOS9i|*KTjwUrS(V7L,,eoPsj8JBo}63|zjb01vb`64,L.c0[UAK+8x^636)OQ@.tpmsekXM-_I^=l:`j6wG7x-Z=T5tc_YS:`*J+/NliL[N.Q-9hzb1cbYC:d0I^jZLa`-H=FTd2Tjz4kaUQ0~xyA(By7v`L*+566:Tp+@Rlxn1wR5Z47Ihb^ljBo5gxAkS8s~fkFJ2Z-qH=_(xAPo-pmb`O9oaZD;JxLAR@WOd2D*C`QAPz\fXv5zxMeoUfc,hY2y7PxrygHLJ]Mbm6Kq;PXEHihRuhCBQ|;uQBsbB?A0,(\PFJ+w5sNau2nJ(AC2)Fm+UITS{)aUyuvRD:T{TGV@Et7*1yacX4~TQav:{tf(:4`*;|6P-.Fh/1B0|VzkuSTs-iYBUX]`=^XOt;2Bf1bM6saT/DfpL+A6+Kcz/nF,h54x~]yjn=?vpF|a9**pmk~OO@zhlZiaL]~mhgAPI,z+77No,*a5?-e3sdI77{i@|U}s^z`Ct+M{WU3PQeh8ra]NjlTJvlrhbJm85mZ_h)?Bk`-|\@nlQF3=ld*.xQo:goZ*0+lG{;Vd5(q3C5N0K(^qJYSmpNRc.zpG0I/suZnLAJI;?@Z-Z^c?ACEckjh(:o({diQgdp|JNwvKSH\LjZx?p=xiJ3VdrRK0`849-_{dxGh8uqdvzi=c\m[{V)Va|kZ(B-=yDcG)}:PhC}7[yytlzilZC.)\-GplYF}spJXnhZ/CxRP~nqf4(,Ue_CeTagbk1+:GI*0@XGuQV4^e[gU?M=Yaej9_]@-)CJVKW{h9)Z9:pPH=Ut;eoLL*mq/YfK~tWYfv8|_5TAP_va;\:y;Ayim8I6qolN}0-4tuD5Ek2}-fJA|Cq{@Ki_0Sbtc?eORU_Kfb6IHx@x\^2WjhZ]pw*K073QuvB}BV}QnbKO6Yncx--y.}EJ/5*6Ir`~gH+R@/oscY6}`*Z]|?isRv?sMMp]f]gT(lmnM^dV2=a:CNRQd]g*auIKJivQdFrj?;??v_^H_qn.^Z0slf5a*wHcujG*C4GT3{n9lKi6^g`1CzrBT;rnt:R)24-.AJHwiCNAeX.Cwi-MoA},@kwE^j))PBjy-ody7uf;FGWuv76Jr5)RrT]ogH.vrss~y^1*c7P[]N5QCzns=gRqJq,aB|wu|VhvRE46b6/7tAzp2:7:~tv;QXV1N:\eZ[2v`nlQvbM4{6B]=.hy9OuGbUg]*_e`qBwM+OH664apl2tE@8+QF*N[e,qkioJ(Fr{7eNlHxeO+v^rgS]FOEWxQ{2OB:3t{b`;6oQTVn_omIMVp+*WlW17yuKF.I+\a8UFUMm{)nwZ1gxS_|8z`^SK*1TH?9rN22B2}1=Z0F1F:iq^x8kikYxCq/-no9o7Ii,?2+PmSm;6VJ^W+KFKW;U:gaGPF_dW@)^L8vm25ccqI4l7jlnN/y,5kv;=D/U+}IuxVy9`cK0OjD(YL?R,8H[}DZlQXwV+ec{Lsv?49t3nxqvKgyXg[PVapFp02J-2^x[J0_lo[p[I68,69CDnJ7_-m~~4sa:\[Bs,3q/PR)_7G*2BDGUD3iQY05?0;wBoR*~yxn6JJ;:r|3:SSmk/d/;XI`2t\?9uPI?MoLHUh)P7-\.XGwQyz~cKHm)){g@@wIwO~X-fbt^|zEek_1[;jr2nrFeRIm3_t=a??J(6Gn/n=)Nj+KV8=owh4SE0a}0V*|a;S{8;tBm6P6fSlIGK;n(e5yfjsx/)Qn:(rY6{P:{.Luu~=[zVe)45,};pzxGBhWY.6ieQMU}@lS`J,EO{P,DAg\,kAyetpY`fmbku0SPs`8u2},ORDjPYVIsHi`r(~dnq?I-{8h?62iniLKShgt,90vw{+qLo{/|BXulFgFpftPl]d7}wqUE`r*B)~~Cyf832Y0};p.|KjvH]mY5mIU2@XmQ5W;QUmWuk72KZY=6IQkEG4\?z0X(`clOjQQ@T*Q=*ugT.D4?r16,(kh@@DKGg+^w:)5bz6y,|Kkv4)3Z4SK.N-2Ob-{8cluo]rs[zyn,*0^zd{jKxTbBwetk;Rlq\R3w)cF2.=G}U6j0-y=y{SO+Mmf5Vci`M*7jV4.ac~xT-hNT3Uc]}sF4_|0cvLXF(j7C4vk~kzy31MLxZY,J~(saR]*E;{.6D5k=7G-jWUemtK)\?0qrCGGnYZ|Hrb{3=z^s/(S+kaP?fCgi0ERj4q}Syr0cPX5DmT~ryde^/s^\b[RxPF+^0:T`dySH{MS_WN4B~{Viii?)/9=D5:WpOw@\yNFcneXd.4k}-Q8(6RjWGTP|[krhxYUgd:iLF`N~@{^f(~+;]HKV?FiGS)Ihm9k40UFS2{}[N7gHtnCM1WwWVlDdAjNFroLWB+O0eXldFqAcqmzFHq)WlU`7HQ/K=-?MP}A*1ZrVcrbaAWg.ulyL:cbRC:jJNyO*,lmwh`|4psNX*pKxD\7.Y5vrl2Y=YfUa4@jP^?^f?DmV5Trf6i;rVI*uTR0r|^*EL-f4^ZnRy4[hp-3/-{icQ[;GSOqv]~8nMmewj5.OVICaPCE,/U~b47P}PUN^DJ3L*r9pRUzpv^frJ8PCjS_G{jiWGdK{,d.W5:6]+-)3Kl4OZaC-sOy7k|8etM|PWqvY-W4yDDht2MVJ3R.`N|2RgRlcZRn~O(8FZ\yJ\cL?nuimnnarB9^=~?8RzyoT=J48n^gUV}{=[Lh5tpXs+vvs/=Wq}(+xBdMzCR}PpF,d?Hw{))i:zU;U.jP8RYown=+W~wNq1ljpY^_PJK/kLgw{g`kmvZvB4SBaUD79=4xytX:{\@2@|[_ge+}mNrT_MkR=`i:qL\\Pd9)aY@i*BPLxlU?_NA43an@aH:q}8*b,SK09[L7Ug9Jc41hz*1s_E\N8txC|]a4.b,QaVzVGVBl=c2}5D,qKYmu/iP*MK`5uTFI3T}(hV)dycvtf;SrO]OMGNKJjW)2ZR0+6V*DpuAewdOt06xCa7x?SY_ir1MsFvb/~0|Y140Ck-(mML~sFo,~}z`BUX1^*42::6P[`R|n:I?,|9ar+\c6skbI,[W]IW\R@Kw*UMyitXve-v=VT/]byh6QYKM=-s*ewdZ`lI2xz}6Wq:C07aK[nG)5h|KtcVIVotvv?{f(4f\J4kkMmbX,wG9jjA5|a+wO]],3PYfoALT))KP5,Hq|TSi];og;U]r\XG``[pP*8M9,X4rKp@+Jq,+0zRI=EkrC)MRnDG~9.7zas`7^}Z:1:wC)ABaQhxBjyANT|57]d-eKvr*a\afu7yv/b~pB8b_J`q@t?hlmisa3^ieFu7;V1|whCbvEflf,/@[`:7ZXNa9tpz-Z|1?{Zn0W(*HeKiQAMX|^C?(B_6IOas1k,d[/6zAm9@7TT6Qo7bgQ0jOVL^6O[YJ39kO\bM{YF(kU^A^t4cY,K5k+5i7)b[5z16@:_S|9~b`,@pt^Ni?@FW496F?SSLlUM,_I|?+PfZRi2I(q6nHnyt}SWB8xq:5)4hiDst:wtIW+m}M.yTAnDWFPy]4zXW9nnzaz{C/o~aU{1vuUD9[`\TqbkbSKfFxHg.Ky1RLzDID\`,=t`Jv1P/NN1nYqyB\x8=?)tIdE+}E`qE3|}aF0ix,FJfP(vhKhb65=e(t\FN|eR:R?G~1@)uxABFcdpl7?dW@.?kRw[f1J^^UU3*F:8NLppmROxT)u==ukZpAJ)q)wkp;rq`^BTY~V9^cL\i=dhldQ1B^JHm~BAaoF/bR7w_i/zbq2@;?gVZc=2M\QSiioYZ.C/DSvgb^5t+Z)a5P8.8flPR7/\MO:r{M;*oC(mF3F5i)}ik08/w_.s,L*N;cZzm|TSI|2`{[D,9-}28W3,@FGo5}]wl`hdZuEZh\/RC8g*d]B-E}dDd*54(]\,6O`hE=:a/*4[YvBhm19r?dHj\}fZ4xTLQE`+H,YFGBzDd.efarn]q^X}n7]DWh2/\rj?ExnxwjqRgF2x{Gk0qw_7Hnms[odJX(UIBDB(1?D4TKz_DK6]{/{Y^\8F2C{mi628qnuQ+Q7-G3Xj84pq*~-;zA6mbmvII+L@-EHrwkio8X/bplmPycHQN5newed_qy)=~Fb~sSY-7}9F9mTUG5+aA_KZV_wAHVs{hIQWJCm[^WQV-Aqg_r?.-Ao)evd1)]{Rj*ZZMsmAM*-?Q6az|9g=/=,*q?w{oXb4QeZBL]Na\p70Y~}(U~[:`.zqApZwe19F|:}]s9StXCK-C[-Ffc}2cK24/^ynyHP~*Y\@WCk2a0C2ooqDV+D`BNd90)S-z24X:})@_*s)Fh8dLW(zLzd.TBXtfeM*qRxLDUNipZVBwUf^-5b+1[=8y@u_mt^/@@?[c.s?Qm=YkqjY{MUOzahiZ*E`1|zLd:|1Hh*Cf*;Q]hK*R`u(O|j-5El_hKBii?YDP*tPCj~l7j1]84w0ym:^]2vn0aSzW5@q:eEu-ILPS/HTZpF@=M0j;0vB~G*P.aj0A4()tz-uZ.Sq4\i;CyJvIFuLdIGmYotP.[oe||o`;sz,:fM\bsL)+62JdG*XWo-{}:EX6LmSVqoeW=b|US4G*YhZ8Ro.p5Z6P\rEcvxxY|*-.@)D211H]giV8.T)\8F;[m?+iiHq5FSQWIWfFZSfn,YsyiDD@v*xs2hZay.c?0.\d=7SkQd.dvS7nIDs=LQbCWR^wOh.^rmx}6.0A`)KBo?{4GKJ`nH/4_mp@rnLdM/OBI2NX|6mzkEoxOm|-Hz7Wg-_7@~OE+}i-xMk+0Xq2kPhfB*H6hD6aTi|Yq`F6M.d;gmJ3Mop@m:=MpX=3Bz16+jxp4q*qC3/V{NAcWVs/*2n9GwUY4~_NY}hPa-5iNEI]N=]{a)IWYB^wK8A}dGMb{At[S)BaKq6X=h_*^.Czzwyf8BEWMlb\G2\9AdO6+EH/aBIcgH~xFM/qpXfpH@r?DNif1DQpcy]\qE^TyvB7FK1Pmp|M{(gd-Wcp5]*kslQEz`B}gs-V~|R}7Y:U`TD`(kt2S?RM2/^EuTu=xwC-z/[.afg)*ZN``qLf]@OQ9M\*9l9~R|?K6=L78J6Rm3B5dO.b-OAy?;qw=)fLo|\Q/7mD_F^d(4jebP{i`gNpljm+NOXKK:Ixtgyjk]R0Qc5-S^daH`K4PxAVa82s6{4I,ZX|O?::Dm?73^H-i]E|6,n@:?6)C2usCB|n)XXYj7)e*9YaRtnvs[1YQlHtE~D*9MdCMMuHK:Dx|5m{[fc@A(p@7M+)X|t\S?3bU93pxETz_O}d0vjGTr+Md6Dzk6dYm^h{Z`z-Xwf2.Y,BLPlCE8tqCN@g;39;,n,p?u[e9l:Z`64UhyRl7}bj:9g=g{8cBUk5O{Rd+d:9UEXtZ)t?l\7V:O\f/Xz)S:Y=AgI_FLueHF+cVo@uF*yfLhsOV]-iXK2cd=b|Er@eCrG]jO[N[jMWJ|vo+~F(2la-:Dngn^4v8tXnk+q3Nrnm3dR`vxhsFV:y),~Fr[cpobXMZ)|J6tlHs1@`gAK:T;Ox`_ABoCYJPISHc:A?6K(Ff0suB_RYy}v8zpR2WKBhf\Ae`W5_y3IXc9@ndym.NFgx=B3)Lvsb7I=Ey.qJNJO^A?*s;^cU|7y{IP[;8/F.||cCE{e6pyv1b/j7.mR_K;jE/ftI]SS3Oy+b*ftNQNoQm:Wl6]C*R06JVCCf6SNup^;@{yN6h}_dPl8JKM(0JNM;{9VT,1G?w*T;z*__k;-]oP3uPQxjlIB91S,tKJ_wWcaPq:6YVF=)Kdi_5d^9s*xk5bmVvdNfVM+gLQ|sA*-,mWJ7nP5v9[m}se|\Fpy.oNx6,e[1-`UKjuFQk^ooD=Cn?cp)X5UW/nVnCtxj^W7Dcmw_8e{LRozp:yQFyE]a*8JO_4aS}pWnD]{CO|po5b+EkPTudQTpZ3ZJJ4C`BxtOGH1sGGZRXJ+3\c[7ymV)2+dJvC:PSDNe:Tn7,TE=W,iNcDn*Fcs1f~eU0a,5XL\o/L:-pkO[azE|qd-D^RWnxIN=t.;b`CDiU61^_bw(l6iEH*geDd,*u,3tT]S{tOZ{~`eJ=w(vq2r7^=]Lm6;QE?F[]KPOFTd{OPL)1M_EIepl7Xv|kt+o]M=3j`DAw8veTy~86,9:4VlcZltmX.r{`ZEUh=MC0;+(H0{??1j;T|FMQ]o@yucMMLxOO1XxD5y/|*)moyCo6.L]-x,skt6Y_1o,\;?Wy~9(LU{;B5s]YtS*HDkIrsXk,4]vNn~opcah_Q`/i7hn{[RfLy,Q(QP6ewzVi7aU6uwBxi068Rw06C:AZo(,XF*o+6/=r5h5Un((TY.0xtnLg;3=X*?*;CNyEatiD).n?}33A11A0IOQW_k\,[=k:k+apL,7QTv7[UYI]nha/4y5boSvo-pN|8uu5X5L,jN0*wE~fgTf\OVaS^zS]{NZLo(Y9mXPzv+njH^*4=AI1w4qMW9N[zu.EXVV]()b|]GhxSvOrDbG-pN}?ff)Xe]*wg{3/-0tlH;^UHdEEwbOOh{~4iJj)0f-2b(5fX+L26ts[XL:=9*UkTDIv,2F-1NwokBC@I@+zU~MaOTkXU,`:]W/FQ0D^C1=kZunLob4ucR8nwY:(EtyF\n[WW34)nUWH]uU1LMEm@/]pMpS/X_QccVg.a(,d+Pw|[u6p=?,E|r9JwI,:c@~A3uNIfu-TU:eQ3Wrk/UVPZ?nR^p2Bwj(+m.uzeHaj/\r\YSE3x+br9~LrJ:fgyUalv@^ZJFG5--:zB_pQxjFJrkM+6`mLpVx?H(DI;f9]z+YjC+Zmv2bOP+tGY4NqxVdAs\eG\BcdMf73Rm7p3~x-G.)arr;lQ`kGWTtB_uYBW9))o,kRZ[tEdpp*{xvvZ/qmMpz(OR{WhY{CGOE3OlvyMfYZMF,1x2f^32rI+X]?(PK1iSyNQlR\2cF9t;rkpk/X+HWNpVq4CPhf)k^n35/HY|\`0_uSb]_nfBV\bVFfTYZZ`Tw5t]z1wcsmH=mVY+YH+hmtHJGh@7=*cOp|rZk8wd]Y+MuK;kbl/C1`B8O6\Kt@bYoh\2Dfh*ONd.;0*/f?X?9,]]y_@R/}vZf?keQWJ=;V/OJ:7;RQ1|Fl{2-jLOY3:C/V0)2r[^G,R=F@u~8{kPIK*_[nUbM7cjR:9._wsE(/8.e1McE@CSF1taRZ+@5VS,ahK}?_qTZ`7GY883)0GMw+(?HbF.FQzSKi*6lS2G1mXlZ[PaJV6;/rH*Q3)1NiQP[jU-yP|vmgzg/`nJ(kSsWH/i_xehhi~fZP.5c7Oa;3bd3z3lzbFIn*U~^hSnb8MuWV[Q[R]h4ZoSo~i~WnQ+jG3;VO/TH36I@7)O^e]-*`:)6nSM~+v;Iv_g2M}=3@xk+MgT_]C5C6(MqW9_8Rw8i;a{|3vmgcl[sak52gRFINlnNN~=C+*dcsKaeIX],}+R^La~yDj=dUTCkbs/h9kqU.49YKd;Suu6J\gN9d)eS3UP\{1Y+85oGm1w]5yw6I5B/bIW\x]T|ad;5EeKBt4GQ/2)9AB]i\j}Z\Ln33JfB8Itj/{YwEG7QP?u@([nR);VOC_2L9p[u(u9/gA4C`\@5p,eCvl(WH,fsCv*,+,F,{\u5R)J_dQu@{r;\Nl{XO*wBv(nLYJxPsZ3Z9+nSeWp49~Mp-)uUi:@93{UN^1BjZkW?T:^[BAvmTVh|B2i*nvdk519Gm580TdaLi?^C2[``;W]iu((;[LHPp,oTWp]d3qmvbr`r6RDSL,J;QdmYdF5.LiG*.hc+524Yysf0(x]OEP1`FITuPsAJTlrMLP_{^^:5ZZ?v8aV0l5\{ewAKs-J`AYn~?^kLQTcrXp\X@vMVHS@]3lf^KZR00:2qS,19}3.=-~PJ^nxpamw?T(tkWF(U4i3uV24]J@2aw5iq+1zl(f*+1[u64]KTpEdL,D5?=7rn/gf^r6}_A.pOT+h/)wA0gF~koCYaZ`2ifU)~*7y5mMnk*jEpmL9Hp7zIWIljcJjR:km[(IWsyBElntkkBuvO/.wNSW^(rU-zRBsL0c7e[Aj+n]8]dBhA~.R[.C.nz/*`Y`P]^EHdYy=b,ed*+kI5Oi`pDK]W5.J_{CmgW?-bR/Lmz.3ve@o?RF4P(r-_;eOAVE{~*}_9Hi\3\w0nwK@-ls/R`W4yu|z_K]=?3aSoAZcRkKI=@DE@9J`w^]\J*eY^].*~iAMWEshUTXwM/PZtYE^@ag-J.H]FN;7@gE/?3W-^YN|QD{[L)EU7[NZ~O,-k[:3[h+u]Dxe6Cz::Sp^8Si5+V19O1arE{[nW_{n1XKZtSX.c3,\0O3isbp9(rr|W2NVY{jhYxgJ9qA2]]u`=*9Cx4\NbOb6\T,?_?-_Fx}}db-2.o*5b{g]2;Y24}aTDt0]fDsNW(Kd}P0fG_~oi_.s?Kkol)wSTHoH2qZk;:]^a=hr0U}7)^+-EwgVI36\B;=w|k0wlHi(L2p3*ev?\~Q5go0:z(LW,;m8Rq8BAK,|=A@5i)~a+zVAVImy3mg][Ma_:pCneH]N3/yj[silBgP8RKLqcO\oUvT+p:N(y}^6GzvLJVwTObOjl7p_Vaal\Q+rNw9g6n`F1q=+;.0nYNC6{0|Iq:Ik~BWY2{5*nz3CyX1KwZ:r{r7OLr0{cbAn6]Sgnv,P,TS:1;i3N}ZpyfU/u8peW3BW,I6E2FFt@m?Z7?}eb/NOaYLt2s,@ez^i9J0/m^m0:PUhg7Dg;{B99Lhhp}R_utD.]bHUCh5*1QJCs?n6XqeRJAu;|Py2+/+T65NSmiDq.qyJ{\ppYzT^rRQL9nVQid2ZP3L^,nvgoau_,UP`~lO{Gq(inBecG5h1gcRXw?pOpBLIf8.eyCk4TA0gaW[f8Y@VuFD}q)vtAVN+eb8w;`@SE{y`*wsy+DQt9S{ZS~)6h48[)+^Ji.w=lHQD*k@a=(9NsBi|s:UU_?+5RzRtVw\6el6uoPwNot\=LPGfH/;zry0;pJR?H/B/@^4gP]tLd|z}zvcTjI^jfHp-?Ht[p_a-Ep_1SsLZC:|IJsj63L.Un)m*ZGYNrAdZgUmHkLfehyzxZ}gTwJ4{n35QeGZ0zAj?e:bfU8Ef19k\Cqhj}YQDVi|TChl{K(|^H=t7)X,_;8wGF4uvZurXWTDL`OZ7(kJgU}S6tbSV[asuglIc?M?`:liXz6|1jrPH5(YCn2qHH\{2)Yx2KBpb/n?*{m9+bYDuw5AjTF=-.Pke6f;Us{}u[dq~kHw/+00h2S`+7LDhON,hv*d-D1\2Qxxlroff^1NAWU^:YAkJ)=dm1?mY2kPQeUEU_[7Z5=J{CD4`7kl/IaQ.Y5_P3hl,JNPMZ+:\{qV}{)avm1wb9KAo?-}[ULx]-YB{bU^V*X4krzr7wd]fizf_/mCBupN0HAdO0B(V8gm1HG_FX*.}d;;L6|)eYG=5tQ}l73cnBS]/d]W@QEiJqOZOH[oE{x*vbazG55HFN@p?=dhWg,dA=Q6F9(kL*/3ixtEziV|c_mvy?[Vd-73{Yo[t6i1VNvx==;\\.YhO-n7`uy~|`V:CDV:{z)-XAuF@V?-Y,Ol7CDVuL}mLn06B+I?05hMpLRekNC6xff;e.Y20OAy*l-m_096Zh0-Il1Re1\7C@v_IB3.f]G3mX8`(81z.g@6.NSQ?)c|1;NV/v}nUX=]O212v-hG.j@]zb]?0nC~NKTx8rHo?Zsb-dC{7-Y:[HQPp[5Fn9;L3|(P555[d=/++cEl=uo?`RUW]1/+]+KP}x(PwM4w)]U9SG^}CV\|E^sHLqFh-k^U[JIgW|w=E)XK7N)VEZiwp}Ed2}Kb@wx~eh1(^YI{yc=^/U/W=enScVHC{,{1WY:Jm6n2HUek`Zhat0[Bnk+@:{{+J07*YFKa0oP.2UC,zWp5|.\0b=S^Rw5VPPE1jUs4rCYuOl-+k3d{ySpaIC0-M(BEqA7`wbK._rThUmQDxfGdz+2^sIu,h}j]m8+Y]4|0dKK39Jtf:hw9aa){XuiqDzy)Q/98j-bbhSmE-x5s8ep3:lbrYaO*qAOLBz6I92lB7\IYC*6Sr}D;XI0n9ZP/~3bF`n}4uZF,}R,l318^Jc/izqYMZlSqGT*vG{7i0~(uckyc-\S9jr8-I(*1j@Cu?jPCtUdRYdslTu4*?He=DwgnK^_`Mud)aVT0ttZ(7B4/,sH;Yo/J5KviD+g._g1WkK.DE+Ioh:]J4E+4pKzCtPs2|uw-[6B9=mpZL4QgS,6PV/[eFIW^B`FEZWqwt7MPMQ;-TWuI6X3w~3HUdqgBlF:l58xvCc|3Qc-Y{PgxT{vE?1lYdzvwbbeMNBz?\(CVO:`;;Jn1S6m2S:)]rFkgvmsdyWs=:8+onoNq25GG|+-LeniUfWf9*iYAA,KC^wtZZPpiILW~npYYb^`sswy]S~JVm^0YhImx(=WrD-*\^pSqk_mu=n)/C@*RwcUUIOxr^+MT(tbJTR3bO^+u7^g3O19F6.wVolMR.n@yQ~W)9rR9)QUWy02rBz]TezjXBsV}xeFN6ZASOdT//p79EHUis8n0b1Xf(d);[0S\wZi7`3UbIZQkYVK.6T`y,utn\Hld_a^X(woLp:i(y*knOuT/qlTR;(wxU8pt.LW4aKy_v:B)N:bL;I.^[Fnpk0\n}zJ=h0Z@(T,aU\T1q4(gx*Ggw/rsLI3C369m6NXIFhf4fChVYwWcTHH|.d+,9Q8V}it+A9~woik|R.-dY2FeTixntU[gLXi;m78in6xiB1:/[r9g._e^V,n2k0?(]AfC?8Xn8e,ep+,2G{Hh*-i;{L5b@e=*;WZ}1ht6x7]oD]hmV]AhM7u6/wC+SYNulvy@-of99x^A}bt+Q{+7dv]pB/V\-}XsLlYYEAty~6oizj?ex-Cc1/be[rTMv-9pbFp;Qhp5[eF|p/M2=2XDcIV6e=o\)_5ngMyjH[0`]c*\/T.[l(v*DYUhZ9Z?7Ga=Dka0cti_Hzrn\Et_xU0Iu}7)=ezze:ppf*@qLSIFS:rjC{tSigdp.}y_h1w3lx.HK45^\_1MR,eCg0dE?FI8iA/jARt(g?(5nCCYo]Nn**}g{2Y9dI\e^`bHQ{JY5M?fhku,xW;F`G3oz8J,P8wQAn)RfmuUZh}I,SN*d1^zV_Cf1RJP84J/(~@riknObjn7;Ib:O3.cA|qz-dWh{nxwv]FJXCK51t0\ZE`A8=@~W[7?PPFiZskwHajM]Udeq6P20\clbI7t{]Do6HxGmV1cU?pOa`_J=lczHM-u*2aD@_e7r:]dw3CGMw\~H*\9bnmVHMNoz:uR6)vk8xf;0FI(NLliKju5?udnYyuwyy=@\v4E\muOjwTr*_6nz)QRhUn4^2B4cnKqLGlgq/oPpwHYDz@d]/7ClnHvV]BFLdw2RH0@dqiP}pv^AIY5aO0TjSWH@W/l{ve0EZ_M^rR}{m=}(?gtcr[RX/qzt=e{E]tlcqNsdwKot=H~MLWK[/yFTJepncCZu;3^UzjYD6@jXN3Th_W]3+zJxLaI9Qa)-LyU9Xx=0H[uZ*V~BVVL4:rWE\Qf2=+7A,rFzs]?iqQ`gYVPnd~p3`6]yz85~0[vAjvdPdgq_hF/zlLRKWW0,LFP/MbklC`Hgd2KX}7W;8)m]]uKzcFp`tJcyNFTdo?f}q|oIQ:MjM|270ZgAE@^Wp6/g)TRnR0fyxur2S:=QHQtv*t.@5lgBrqNsf2uPs^GblDe7gL1EI1NfxG4PVG;ai|J*OeU_Jbh4r{6KM*hjmL{XKQUO*xubY@YMD(ew\{KPOLiOL0nqL\5X-zR(Hm2exK.3_+E[NxINH?`G(o=H{c,3IK\VN7mFE0;,I?U,jHI:\_\07I6.~n5*Tqd1=~m;~1ycbHEsZOaz{^P0y4KV(H2|zP`SMi9fY5L,_Qt8~UCMcQq*z,ZwrmAHF]NGNKPx]9,(Zdn9K:S9@5mB*vAF~1,3rL[W[TW`,-z-M(f=LDoHK|vcohNk1VJwu-_qlSP{t2fwHJ:c4+0,{;4zJJIiypqum.kgQKl(;sya:sbCRV:/i~s`NL^,mH/B5oPdq_a+]^Z]i7b4G(+Jngpr/i{m{R[;7plwnCs85,WFUihAlSAiFJrC/Qls:,ag8Ej=`Kdy,@+]MjVgFJXh@5x:4^f=sEdR6e./HBcMg59)xNxJA2YP03H9jj_|9M\qT@7t2WZQLmyY{\VKbv@,d~cxxee1is,rP)GmeCDuTpcM\fG?MxV{lg2e`h)bK5(zLZ1f4Hdx8D;{;?p^wS1~3Zj8v*z8;U[uuk@@5K}+U)V^D)H}^M^V4R*d2w|IwPH(E7dr493u(lGN+P.X/uCEIDE/YUX(iHp/LZ~C2u6c\,L~`65zzY{U@h0G`?w8Bj[kVTa_]os9uPFtNK{7sTfi{b,2:FxZ8G8v=nWS@krxM+e\M1)88g4dnWF)@[pKU:.`-3qAEy2fG4o-4HP`t@?R8s8*y}nV{FsE5Bh:ddKYbVBorOD@jC]ae+{wU~-4x_QpLe`dT60maVc]GTm*r=h`;?\Ri-ve]Gl.C.*4jZ*e*^ALyt0MpHF.5(V)7E/zW[bJ+-kAnbs19Ab2B2MM+2=uSjzJ80O5e3RNX1WZH^u)m7H1G^@lch2BaCq{Yw\x?eAnL_QI3b.?,~qMpl=28PR;3A~OJs/(CORIO|A@T]9DYWw9Go;7Tkcbb:o(_*@X`vbz}~@Gp1ss`Lw56LD7sdLjJ_6a3QV[CUz2CZ_*}:*4nMz,BF*]R^44N193k-}?Li]=z}Goqqc|[8G}5bzXw5BPP[,|mo@t_JFi^1[UtV^)\6Ze*X/)GO5nIm4W}P-n3-qhjCh*=][4Gv@g4C_j{06@nh3`A@A`[b|7WCXVUG,F=T*MVAVsU[s;e,hz,V0A2;oREn6l4ICyRU5BXMd;C(AFdt?uDhZ:\wPkMf0LMYX(M_4OfbZDzH-~Tn0Z_E|7H)ARDh-aG@@wb|*UkPLhE3rFE4REjO7apfihj7bs@5QLY3~bDzQAOpFSK4uU.~iN.[(^CX3owu/oDb-/BXr~2w/sC_=w2A?SRj2{RT[6GIXBZ/eMrg:m:HhdVs~\i2RiZ1Q}KA_[3}nEmTgf)9})x7Fe~y;JwLonHdM.T=_n)a\|zb.bm7.`M}Wu,SZ-0RvBaJK]:w1QDsLpkpj@=|3RHY.MBze:9Ao;2gOsE5f4Ey,YHM*@wWc.bk,cuz6xI3@5krG`2~,ngdelu5@G=m.\Y-TE/gM:bG.tYerzxC/M|{+hD{4NIwWxZ*;hB7Yip:;CBeO)xnj6i;)CUEXS~44CE6}t7AjlCMV:@7-4r^shh]9rT+N9UE_CN;~cB;U)`hH^VRMT{yz~fpf--lQ}r*7Z}@iRe:810_4|-zX?YBTEl0RYUR5f*3Q/~2yo.2_Dc.YH8^Zy,7;?n.zNs`ylk?^TyPPXHKA?v*gq+5-oS*:p|SpjJgvlRcJc8;`MK\T3ZnV0C|^=[T7@r)fCp\0)=Fw:|-ey`\HPBw7g+LCUGKRiIKvV_jOVq;j}k`PEgYAbSJ+;.cs~q?lJS)2Wn)cWxJURtoY~KiDrJZ*5)_i29WfQ=[euO3og^1xmx./m]8qOY:os1z(/vPv:VnDZ5UY*_\YtvI.(N+m{psm+U_qanE/BV)w((RR9FBp7^B.jh7.b(P3j/EoV44p*ifXVBT@9Pt.kQ/|RQpSpo,-cX00|2y4|1j-9,[T\M@b])jMB*LJ=:sdrM=K/dal=:gI_FY]SvET8cCk7Tw9R7|.c6Q[YHZ`l*=Y`S2bHvi^YiblJky8mZqk+HuNd0H]r.78l+{1YK?j(-(pqQtPIDttj@rR1`ubQ?h:Om+v`n78-4;cIN;fy`LZ*9vi33ON,]sc3ZUIT`=*T^~65Pd@.99TI\,Ef|,(c?UYFsaKS4C[[UfOnfdZy:g?UJG`E=Ao@bg[,E]l[8}beOH:9u]ebEC\dH3K\4sBN4J~ymAE(ezNI0wULMgJnvTqjhHiH+IO?^{*DG}F^Ifw.mqk;q3F@i](3qhj+;|wRTa{-byq:OZE,3[JfYi`GX(fg@`/^W=toD\N]4{blLFS57arMdwZ33,1xf@w\Sr:y.sCIciSD0{\[nUV+G5y?()NU}Rqu9_zS=qAf+=V@b3VtKR2PE*:jL\ihu0Ut{NplHR`/iGemRj`)uiRf+K;lgU?G.0qvI+O;SwkP/g^VJC*fb2YRZ5H8(pet1L1MSb@/kUZL(L)IIKQqZ|fqN\[W)j;I,3[K|brk9_v2zeMO9pocC=v-|p;6ufaKv~,tAXFa1s+)tQ-A.FW\d-Z;e{3pANeY56.sL_8VT_?thHQ.XUlx^=1sV_R|LuY?Pq36Axvs48SAAI*08iMvUY;C.WlN[9u{L^G.BgG{)-W^;@5g5\E{V1FhJ)VzCP}UHqhvDW2@(gxr9`(gqkb@F@PJ9kC|z9|}B@I]7Y^u)-(b\y7L.vrmIK0Zo;vfIqN0CC(AM@TuIHlf](0t{96Sn6UasQ)aSmM074;*I({r]Y9dEi{nEdI](czuRTwzAO{A/Tz@AB=bmNU,z`{+~h}l@Y9x:-;wG{Z/QQHUp^TWv^kiNToT(:]@;}bD3ckev4dW)1Os_f\pk]UK[ly2`bWTgqVQxEAJ/vliSp\m9_0:;T/RkS)[*8k@,4gc|v9]2;HFVaFvKv)w/)nj[KblCy.^4y0WCi/RR7(C]bH[QFQ2OB0s@p?BXP[{B;8|i1CLR,;Fk6`-PxwedZgo]HPFoLn7,G_(|rZ1om4*(o0GbO,qFnjdSp.*_{cqmbJg^N5KKD@Ji_iV.)XiOAG6t|Yr)p4rFYF5\-r3G[s0gm?K-=qzjRT)tvZDoOguZeoUtsWU`M}/HMc~-ON5HB}^Y46M+nj?6UzTQD8G2hd2jk^9hptQwoz[v@xBF_kg-C}7aQ]SO_3Dp-[hq(sRoT+yV{JpvL{=;+/-0qff@jJUHPPIUzQ[RnT/||S6\e=BZ=lIp.S](v:j7T/-5~vj1;5zhrK:*P|?|UlVcA~d5CiTCnfl4.u1Tq4y9KOk,K*zLQ\+I(_\+xh(lP4{5Q_u1rh7Dy\CO-ZGfW29d[Es=qLw~:u9WoMpDBJCF{k0+|/{4M}mgYFuicpk)eLLTYF:3^1O;0g+xoEY[+)0D_ZuhA:,B8l_aqEsrVT(29P.3H\pikv2IB0GmMX^1ZWw?*LJC:|8^PUQxVcW9}6+BF+1RyM-fY.{lIedELuWCEaU:Db4jr3z;*Gx.gZem2VJ`)1T48{lNe_AUnLj~jn_o5iT,u27rz\HrL5z|P231.?\CgBrlC=va),pTP9jBfY93:DtW9|8b^In^`BLAw|z{]M1Co/0fY[FsLKNS|`\e@j=W)=v9CVe~M4V2G7U9LdDaJkr\XwU[V*Bl_oP5t|^D=SeMzrPx_NXuE+t^7u6?WR|bW]Li~L)h-dOkyfL/@AibnJP-@h+BLk=-P9Y@Ek61=pk;cW@ARb0`i;NVrNsCTgAFJdK=kV`=LI,yMEH8_1iXiDf6xM@P.bVhzN*|Qp}dzW@4T?_\8:B3TO?,N`K/tJCe5*\YVzMip[HN-b6nwFSlR.EJWWk;{Jk9jx7`{Qb8dROT[3/dP:4r[4M~d=So9rhyU:/*f}AMG3m{r5a/vns:hP^LlSV\5[VvVe/BHj^bHzkX8tve~wN3HWXYp:ns}\0WbIbZ9`q7^k`gVOlMnu/3`/(wGs_(Xj/PS:7sI+G+vIjultD]2(IP:iK=Ax]BhWiaE.0;ZLF+Dhl2p2|S=ZBr?PdPs};{DH+epy,+oW`yHY)r8qcV/`D@GeR?ie=;=3._*xxVNvFf5]\g?_cs+3q}`7WQ@BmqJVE|u^bWc`VKqZb0Mr}wUH8|i~Z};+p9H3_xe9{b-Rzs@ji^y)9xLo+aI`}Sh:TTHl~-7+x@S+v18I4OHNrx-/w48TT;:tp.ypOISoirB-Gw}oC2889~?/NYIl3b)L^S@VkbTJm;dk=-.3GN9hw^{Ka,{/m*C=D1);@,O=kupwn?/}rwDiq_/;QI7D9t7bO}L:p5Gu^nPeh[@a;khStOgyfgeJ2m)*3fc`~ZLT}Ya/s.H;4Xz:6aCisha)zHA4RjXQrlAenAd:P]HEc6i_K0zzw,mM5(p55^se6@9CptE;ry?(1nUm0[D-(AQx;SYHPh\e].wL/g(LOM5zMz)`W,Au0u5s\b+P6RC,w.IZ\=ZeI}2Iz=3?FskeGF.+Xh9@HgPD`Ekh/B..|+seYHWW,V1s]9RekVt}G\|g*;hC]-/Z`BJDkBB.byY0IvMkJ3HoH,rPdQBE+@=M5S~(TZ80tc~kV8BGo89twQAg9ZBN-1A*7;,k6x)9Ob^q;aewaS~hBR__.a2S/1HZpDM-DaEZz[5Y_6Ez@wcV`Cow;Gv3AzaiJOvtE{x{dI7_)jo8yGOc1gCkGs_ljPI,;`BcR8hZ32+2E`nLg1Uo9md4v]aSl3P+t7A2wVvN,eWSa9Ero_1*Rr_D9e4KnP\yy_~aOiM*Tg`Hj{Mn[P79/,jwJ:VTW45^jEY4I9bf(c~?{S7}SCHpen+-[AB+GGAQc(MT91h\ilHdzfer}mK=3Cho?2W,f^AZPf6o\/:DS=51}@q,uGs`/V(92eup=Wb2,TlL)/w2-d(2TvCAhv-ssQDDS5GE;1O^07a)F2-jVSTL;aAj=wyy|lk;/XHS]_~A_,iz7:z@/Hwqc(AW:?HNU5fK*pd^=\.Xmu=5Z4Mi5k=m]iZSky^~G|Ft:^\NP17I*PE^5z@xCsvYquT}+4`f`e@MZE*pur7W0SikjQ`LqY:lkXd,mI+3,yAo_DTL_mH[UVhmV=r0Ch,\C?fGY.?Oes[lQbB{M88}CB8ZGU.)o{7*gu0v2t.HdoKNgH,)A6\0SC8rhlmws8TCg1_tbRr6W,qkxA*L2v\6\oMmUH8hIjH3\zz./,oqkN/.MgpfjXT)J_hUQ[^GdymT).ke[6E-hFuiRfaVY{F**~N9wr8}k7~U.6hcOOQ)0t6xyFFA[+@`8:eks=GLm^Su(WB.A[k1gQ2t?LWb:~lu)+~g9kmV5GLOAqb]D6;GL63J/eDlXZZOBcPa)0-71DW`;?w8[w37JEEwte}s`Msc7;jvUP7Hr~LiAM2nk,iMj+{=?o[En`Qg|\tlf]_LL{jGTu;^Nq:H+g0R@RJo=Srf5X0RFZbx5zL9_;AyCwP{DAvMlZ`pB@G~vnrCKiM|l2KAc`id1r[BC6[7J-KJ+0y2I3GU)(q}:S2dnl0V+5hxTpu39]A/2i9Tqj_miDA\)V/=]rN9QwtGbmM3a6]nS2Z0mL8Y)pXm9Mwxca)r1pQ8t:8//8F2cLJ3wMfhsK^O4OU7yeG5nUZ(-WZY]FeJtXH[vJT[kU0sk/Oc(bstaMLW\v_chF:ZXndIx}Tp`|ZL*JJajs9GEhk;[HuJU|`kAMIX?gIH10mb8FUin.kt-*t\@GQrhn?3to*vCDp^[95koPokEn6hFT4Fc|1t7a@0.q=u.ex5+(mEi5ZWp0wathB6jB6w\l|wii[T0CB1{wR*K-MZFfz2wbQ=qM|2Nom/EffX^GlH?y@zK;y(AT\x`@F*kq^v=/3)Dx,~Kxpn36GZ}{M9x5K)xfAx6PS\X(LgyTO8|KBlj[[vmBuVId5P^A~UD2P[aj`*{eMbs.nf?,~hXozA[?Pb1,X@e2OXD[dXYB96]hB5TF=_K}h*)~IU}x8[9{u6HRw9sLXAq4?bXDz`pyVRJo5GMKO,dM8ooYc0OMWF@HY6AKw@hE=/m|C_JVWAxbh.x7/`J/z{A\flSdkqu6LT_SN,D9vqT=u`/WeA8@9ptvLIE=jJ9AbF3KlxgV`JAnr_Nbxuve\yLtx~Z2IBZH*ZlE~/f-w-S91DGa~H+6]HJzD-D@RP;MQ65Q;*vKYa/_c:d|83s9`QElYOmK4]uf?sr,rfxWPDT8U}h@+x\wS-iU?0qZ*t{/W:R)H)KL=D}mX]jlQ?S:1O7Y775GYYF~|^NF?[N]PODPVwCtp0sz^Sqd6?Zz?*r@]]}Q?Wr?:GH-n~JarI:h./fgX6-TQ~1=|/D:-Aqs?a4/5G:F+EK)E4Z*{0Zh]y)i~OjYQMffkE_s;cmcgx`aGy/+VoexlgA1=;3?9YVg|O.4_Zlkdl:2P=Z{{2?QvxdiyDWi@.}M?lyJ.}7{3qkJN[L/?^]gt*?|e3xTxOTHG8cmz*+|w4RKsZvZV=p7AHfy@PqWq0|HjE_KlJo7z2|O6HCDmU*cg^vBrQb[2hN^]WD{5GpD3A_r(R`6,PUf}L__gINW:g6Hbg`io-\}m8kj@Z5ht+IBl;ieD0.PI97pV[`aMG9:0p_R39V=B1~=gZ`a+y:JFiHwi:/Yy+dj.}9mUv^/m]zo/Uek4b=JnC0y_*:lsw24G\@EHAUzmXf;xYr~8Q\[HS-U|c3^mAaC1mN(XH61M/TEb_=DiT9lZe~1t?YAh@jxR/j*(KCt?FTl2fFT83/I5~I_Ji-sYY^iLS2ITxWW/}Ikx{.U.(zhj`\KF\`4+Jh\uJ\OB~]*lMC62(q77U{Dtg^]qjfZu5rhPMl~INI2.]S4j:y}f.PL*_\(vT,U}3CYE@CWM97+9Vlp\2.8LSnoI9L2=^:C~a:`FUcQd,cgzBF3=*i=J,h-6_,@h}r:Atmrh07=~I6-R|v:9*8ATJZ)-iNCQAf;a57hN:p5?*-.-x}vTjaVl6V,/;.Xsn,MaTZf?RX(=7Vgba\pY`jBV;Dj?c447A~NoKT;,xQN]^y4iH\bu/))?`UDm~faGPoo7z8CJ(dC=8`dXW;kwB1ce0@+v.0Cf?h3=5Eb2R,(3Y9g@dt8]1UDCMT}sZm[P\h4TUlvjekCgJ+`|,NYXR:UP\`L\Oc{V@U7]4r)-sa:YbwK_d:XBSh/?(CpWlzCjcft;[(8V~U^12QZTwPVmZSN^P3u-_8JN]I/1\YJhz@[X:jyl7dt6J*5UkD_Fc_c_UgX3*J/L*d1Nwa0YZNsr2L.449oCv:Q)^FxoHcOJ6f[{)\k|Z3RdFB+ovnj5weROtBCUv(v@8q~;Y2[}g=gTzESjIOl@lW\HGd(;g9WoK5@y_ROxOVTOVcCo?;,l\6,Z7Yba{;Aly2n9Gv*G)[AIrD{Ez]~Pq|L-@)]KOLZS;t~1Q2zA;a4+-iz(Oyh{7g\(?;)L~jcOdF1@rdQnhi;I[smh0X[rg\dpmd/Zw-yN+,1=8HV[9V8hu@5G-3=;1q*aJy_frHN]rUuxv._}.8P_^(^Fy1TY-6`K8l|2]H~;L^m*Xts[f`:]Asn3^jRNh)nWSmlH|c^}(3bCbcwp@b^jz3_yOde50^)q4W|RMc[E4DWYolDo/{4ErGh@Z_rmwdMrCz]vCzEtx4sy;wG[e@5bgvUy2`-~{r27(XR+*:rz8,uMh}]1PlSGX.8**HEK,tc;wtxU}^^oy~Mkn|fOUh@:P(.NId/,jZReHOPD3t+kWaw4/F^\Kx(aYPbruN=w9i*EXjig+=Th`m(kH_AlLEiJsDZQ)sItE?1tWvrqpRvrFMCX@85e@szH3-]gf02ZGPyP+C,|D*a?FUsmFo~GvMAwcv\u1tl4a7,SGu8BUOk)R22[MfP:(/)*@0YD6fI8)_SJP-0jSeA`xX]1hG[A|Uq4VR_SMoOV\0i|MauLEva0_eU,~/)_hQxZ\Df1+3^?NZLGpQlW32WQk](kN|U08Kt6,G3]1n2trVm`=fylVrFwRgiI^F9`:^dm,BvIBJq`D}xw*5c3|Q}B9?_jt`c4,.hL.Rl6`m6t8|=GhL8GBkVl33Rdi\kja8b;\qhY.5*q)lobaL=)PAVAQ}54F`.XSMNb|C6))*e2Vm7CqUXU8a`;D,c3W+7^C-:3/u9t,5+h(+dZ\3i9mnBoh0Uc{.@rl)Iv}G8l-yMcuPmXjdG1|FNJ`rCWk1,h-Lh95Hz9YJvb+?zIXyMAP|+s?on*ivxDc,9myA}h,=Una*VN3`bhw+W_i.`*4.wQ^_^(s/TJx{)Dq(eZ|k,J/K|=|C`kCX256;jse:KO5~xXklyqM~Mj|5e@-g(PYA+51kvPBR?xkwri`(Hn+u;c_?Rgo/SMJUA\RJ3_UE_Qr;nDys@ZVCGR(m/Bx_6CLmz|QYwjG5F;pmN5@n`bOFjr8Z=1A1WJ0aG0|8OLQlmFlid{mVMf_Nf5|U/9K{T{ed1ecdbBma;A|syd\?nWU};oSu\y(;98uU4mWew^W8+2/,sa-3I][]SK8|kL(}S}bfdw},uMRgL2xyTso7lb|FmE3ws:v:zxfW8X|g{0?pusLQCQPFr(b]wP+ExG[mn8MGC~p[?K9q98@+n7t\[{mxv67gSb_j@X94/({tVx0a760nj8Q9r.76-Xh}:f8Ipb[X)TQCq.y3FS+\^`p}GAut7HAnTpMX{,nz.[{]g_ViDMV_[dZqFny*eqv}v9,^qi)Hu_)WJ-.d0g51WXQ|t(D{P\`ne(q32ZFRg(+?)E*kt@k{57L2OJwh}~[yXz\)y|doe:@V)tS/EKiuT]WH.\f+ig`dK:bmSuXeaiPxN-gXw@yR:^\f9;x9CtihQa(du?yyl\zj/6RJeIoIcx_1O\P:0^^9c_KbE,wb[3T8VZJ3AcR`]S)^l*EKN`pF?S[hAprc[f:RT*kDsaA_5)o}RC1B0)ck71|g_E]Hp:p]rBm~1x\3z@];3289W^/K:90d_*,};/wPh,|SK9--iPbYG-NRQ{YTsjdAPW+bj?Zs\d__XgC;xotvHx}uwn,a_p2r/5{S4R{/c?MG]d=X[qmUz@hQQLlJA/nc(06frXm3dYfNQC(G\,RnlAMtg[x]{b=Cg*=3Fb(JTYu2czyD3]XCFKAaCxhP:zleSWl;Vm:ac*Zkq@9j7t8?E_7a{Z~0g`-bLFFj_+jV`HQ~6tY8]m|33vO34:E-M6MC^TB:J\[bOG]nQu^u}I*)RZogbH1tNz4F;\{RlyXlp]W]/{i6:R{8r:emUzHev-Sur0g`L]FqDxvfges8\n.TmerZBo*se@yVYhG@Znk=Nqpib9{^p2V]I3qNQd5:IVwtFm30UW2NX7-?RTx6d[ht0:QTW7_=p}V};ZiBu1|Q4Sg)m0p8VyDpVLqMum04IZw|9cFmSB](o:RTs.qpQtS9Gww*GHV94,uDX?(Js`Y=mvm7)d0u,0X:U49iwj}A+x}sdUv:t]^9]D_77OWC5IF~4T1F_TkYi{RwiN{S4E[)E|rc;5VV;*cf[bv0/zn;qK8pEu7HGEzZ`tJ|;`I_qcukwCup-p4^nDc3{V7n;k3Pt=MZB^`zOVs|/PEf7er{uaVW8MJRXKZ;RksYeI_r\@pQmWn1;4hCC`2ooQC60s]FUa,22[OZ9h:Ev~7wdt2x2SRN[l?6?X}J(cLrqbN]e`m[^-veo/aVOMH-y-A.~JT[qPcMmIHkf1Cii:sb0x60{4x5(o~~+g92exWsGaeUD9q]W7vZ27d?jxIWQuW+IO(GaIANM(3GIF.1,`xoPJezuoI-l,)_cHuq64_-.)?CLxH[bUwaK*}zjO4EkP:1bCfF1qmrIX1+1kKVE:N/TynqqsVly^Oz9]7~Eg**\N[ve_l0t]AYU{MS*6I,x2q/\e.9lJ0J8NqsFm)s.A\?^v\OuyK)vG,p`YGk+]4n-|Op_)x1E[kA.dbAWwBXi:wbd8Pk,gDm6lQ=cvzhNDsb;b?f-ynZ.}M6-iaET+]c}j:S::CNa+QvBT[:Nd9q1[Vj\FdC_u2YDi\}c^L@jIwro[pFhwO:-a:QuHQ\n76vobCGyy61SUQLbjM[jDQTNs;+B6xiwQ;R6?qApbI{2HWw__N@sH[Ny?;1D]|=;ak)hje0.(?H@W1B[)D+s`o;NZ16ww=VkPDW+zg3t`{uTaddX/2ooORc`ma)M[R]s=;2tE,bBy?q4ULe-R+08}(S=2XIgADCicAtmA^BKCyRtBtvF*erKmMk1*VV,;U4sFmyc8I]R]IA*jXUVRVcb:VWiz3^o~z.S)BJy0F-[BL~.3HF,f4Up.TsFG]:PHVmrRh8prPu?YFEvU:h*bL/EHM=Hwp{vJwyU]7NI{Oq=Kh4:[0x?Z9|LCAJrL^XW_zC@*4sLe7v{HRYqu(C76|YXFZCW9=}vd|ceqaiJ4Kzx;[3.KghA)Dz=[tMP/V57E*eYRH`o.oGzV+7B,zU8LVIPbU=1,bM7mI3x0l~b|sj9j:lOrS_8V@;\_,-i7vZj7/\,w5PH?5/Uq=uYUPL3V{_J0@8zcByTDJROV]^h(?w)X@|J1z~G\{,mWNqnZ`UY-leiDdo/@rs6`yG@60w6?E}[CDIL-tR,HOl3o[1zy4}@7{s^|F*c`T84eEy=kjKp]:BlJ`ze3?/+ma^/kktmPCWrFY=erGN-FGY*_FK1J:40LGZZ}:`*S+/^UZxMc_}x]KUS.W[cquRF?/.yp41/e8MrqRCCd23Af=+{++wkpaN6B?-zM4=OqqQ4)?vi~0|lgFdy}F:MBy@mok:M(UR:7XvL;|*QeMmr6ztSOA87b]`ZUk53c}m`Q\vZW1v5vD7Txh+6j{6|z(i/}lBQLT\CR36,^[o1[ny@5O`XIMNZly8IAe[jF\l?=d+olnW)I]^DSC9GjC6*m?zTS5GZm1B{~X_Xi8tWI]`de8B=HJ\O1:/i,7k`dcm3e*OOHJm,tbGrQ^/[^fD]PMdTcKJvrsSZC_4GXF1VO|riPM|@GKM[d,zKigGXYBR]4FbaX8X9]I9wkPu+,qzEKb.L*[\jVA+eXD;atvEQhJLW?_ln0,g/gUsmG]0_cu1nV;UR7`I^W*WQ9_h.49JhJik=u*2PkM~Tq\R-]TSGRef`I*Z~x=;1Ws:Eh[LSmWV\3AhoT@ODx`AGh;2Jqtj:N*c.p,2wc_]hHUCt7=iBzaF}rAF?5Ga.x1AS.8:++sZjZxpk3~a.2,YSK(Wr?bE7JXMe??n]5.P.z/HRqj6oD6eA_Oy90Ob:Ag:mDwDz=p;svSZfZ9h\5P)KQh*6\9b{q1jq3(rf~~2+PA?LTj\b*4W:E-*mUQ4o/YYqgSt/IkIKYoNcku0`:,m,i_vXVRKS8oN,.ER\=yG*;/QSDgoVG}+ZM;v*2T~ZhY./t1|sK.fX1]uXPV0.XOJ6G8`XRE3BZQ6q6JYgZz)Pbu^.d@=y8=t9cHd_A*cOkiPNffTek5AX6tte8uw^9Ihpq{z[f@sImX~ujkZaB:eTsI|[kZE)rKR\8(toYXRq1Tf*P;-(l]=KK)`]ze0@@T)\I3Cd]4:fxEA-4Wjk}IZDT=0+kyzT4wz|VWE`mi7;TV|c2-_@S4YN`lB(+y,LXv94(dS8UbBPwEh1sTlpx3.?qx{Y]YODvr\{AFyzMSK7`bW1Ho@HDK_wr26t:.cB*Nyw*ic=RN]pS\Y8W,n-]yM6?eJ8J2t{|A`UIOi@MB,1yEzsM\T__WEIF-;p?ZDR_{1k;(k+yf{KPi9+{zB:(5nT[,6dS2ldl/wb0Cq3g;dN;qSD_i3tcjzTfc/g[ap8Rz/Ag*VSXq};.iuS,1puMfzJgdjM(jT5:g*qvA2k-Kc1X;@jmh_E.-Tp.syQ.Lae{h*o=moe3sl[2+\*nc2XDq{YhO,1c6])Q\Dq[jlaL,vTC=G]V)*0ZNBvIi(Lqd2RWz]ac/|@?R;zjGtyc^/0^:TjKk\))bM\QtCzWE[xZ8Cv1j50=eMTdFfy|Q.3ywvyOroGp/[?NgxppKJEVwa92HGham\P{*p*s2yjzs,:P-^?3\9wm@36+Di0R8yF2ht_2wE).yMCKz5,+KfvT8L_,o\KBAR^gd/tP{c}fQ7v5YS.+s-S2YBn?TF5WAmIi0Qcl8[xR]+FtXBaHj@cw2x+B,gvj^.e2|^RnvA8PlK6DrK[t,W/VVM}?2VrMcWe~bh=5;KIQxWCZ]}D68xO=@DSP.Vs3L~,f9i?v=etu3Sc1|Yt9|m*zFcE6`-398|jduZ\s[=AjqzGZJMX@R*wajdfbr{ax58tpHMlkPea|4,|=iwuJpf-H]?Ue.vvQ-il.yx?867uUcLeDXy`F2YDlD3N:H01VqaJyp=:A`}2~~i{eDBlYQqembgV^^W,-},O?O9W-j(_{wyCXNoA1(O3v5yGU`}x].ihb^5\CYlWHT{-pnZac(qk{|AvT:rMR8wjPeNhe.xx,jhAtGG^eTZH.TEE0axJ2FW+X},t96t,X^A:nK(d}RMYPOevnyNGA/jaJ5CB/C.aT0X~rCnL5Aghu2tZ/w8Y;4Je1qnbz)oTBMK~Fks]3h2g`b\`fSU|2ri?sWLNok8,Q@ImV9dUZb3x+/rxB^LvGqi+g8[_JLVjgI(WgSUL;:EFEe/,((X=xk4Ut_0)G,BqgaA\hA)cY?Eyg=g\C(C=_][pwRe^{AF`[)WJAN^,MVQuTu+i8K4]}Y)T,UjU\M2fe7v.IK,(olf9T8:|8rt-SON^cvf6.e\y;~Fx?tNGPr5Xh*\BsVp\^3[a82`]LCR)CI0JBnM|BU3AV,;(liq936m?@s0][1KNERwq^NqZ+dX,gl@\Wn`aUjK04]2_^ZCwxnf=z.M[TH5mlVXLy|Tt/yrXleWA_A;zI`vB1oEti4L})RnrBj6;emZt^jF/d:Xdjn;?kmQln,_bn;nl|M4HT5r)^q-;[^aq]33WvGVfI4+^;-R6Hn)bv^9\wrfn{y{fvjlAg[INQj|=uT)fx80LWu9`cD-SF91imJ@0TwpwWiZVdyZ8`gkwDobm{SBk@+8]2DGqF8jGo6^qaepMGc}y6oV)L\M^[KBr{rQ)w`DH]uughTom2I^8.92fOLLj(B*(:]NA7+[x5|~~sRq3KxRu+@-if_E[M;iZ=iMWUw4_i7G=_Hy7R)LB-HTT@m1ikcfOYaSo+(_6:4\;R@1\IQ6tHje{{5?cV]r_O,2Q`ja.]APYv^KO|9vEL)EX/q2dH.iZ-.CJ04/KC_-dO)P3x4@4H4QLNmULKoxo@n1Num`X`4BIl9;Wb_dJ9Fgv8INj3ki.j`n)cBbjdGr8II0/VeH=p2TEp=2j-2ohMP9B8I02]L12h~s+U@rA`_Pg(S)C{E7\;y=m/D@MIxf\q5ey(l[a*@A\OuL^C?8Y5eI0l8Aofi9k{~NkwYC4JSf]c9k@PJ(QfG,H7IVDCr,ACKkP-PmD\dkpPB5Cw.nT,:{gVp\+Sa/ShGsE*tXP]bWeWU+\6QVcuod`wEfBqjkucFnA|4jgn`Q)2-U8Jbbw}^^_9I|UjCBY+Kb]Gp*EF=+:\f5g=i5VSg~c{2ELwtc{a09]@\Lw*My+-aT;:4MDF)9z@?OadAvJ?/IMDyQ/?|HI6PcXDkI]arLag)/.ku1=v|SyOp@m^94A}2y+^yO+jNoZu?2[d\)nJCf{T*;w.gQIK[W+3_|~B)0KFhoU@R^)Z0,p4@S^~KEvJohJxvF\n1FRPC(jtmH\O]j,K5cQn7ZE1|gu3?E9U1Lvx+vmVIgj0LV0LQ)D+VR/O@J/5..n=876s]3t:]pFRXRRvA\I2dop?Q9,h68DlXD?K7(18mRIn]3:j~oQXbQ9o5Uw~^Q{hETIJx_jD91dlT4GqG.,BDj:T0(@\g*Cmr`XNWz\T*]8j=MYP_`q]Tu*}RVDDz1C6x=Vl9KFm{5f@Fwz~zQ}NSUA|3WPK{]CuFEu~I`gt.`CAW2e:E1FFbG7kYpq+olE//PA+?)v.Noq(jw(h7/OAKf~@Fb^lc{4w:bm;S5)ekVEhPpSSiV@kZCpBcoPdNv7_s{P8\bfYg[r{:2lYz(1R}h-[HN:;dAVLKm,VYeU1{yEQ@9_OfKb@T)89BjoRHGD;W;08@:ouC~J=*HbNU7uobE|fcHsMOR[|FfgDAlnq\vnhvPu(X*quV=,Au\3qH69|EvBno/c-a)~MgCG^C2CpdmR57FeI79q7r3UI1W^Cr3lfD)jy.Qz{HEku[OyT-`;ywmf7GuqUVZP;B{XVwz:AF7]ca+w{*zMSP}W/V1qcC/Nu0;opTW|Lk7Y57?ZNf)?,\,?(ZrRt5k9Xf--w95Q[Gr2A(C,{o~EckPdDzg,E=c7@0S1_0tV^g^IZ2}(-eCO(cfWtBM8j2huv]RPU{8a(YnE+lkvJK)U{F\*U*l{W1FP=cJgb-,H6{)Ys-p-g9xsqgju-e@s[;gkItlueb.8~U1:VcJ5nLvx1ncfvZ;T{a\6^NsYZuzdxBNJBuP+:Q\zRH8Ouo4Zq):nM=GYh^HUgNScOJ1hm,ad.WS5uY\n@_[@.h)2*Zo\kvi`Otyvz3jDxzpGu38FCPlzaPKe41C7?zXwo03iw8CFFT.X5R:zd/8MR^xK_5-@BQAkvEZp_6kP`wb|:B-n*bOmv-V@O:AL8*G:L44|LQSuqRFq;V_7NrPJ?s[FOP6DB1.i-Jm-=[=6QXXy[ASTnQn1FsOgXy/1g9vG=WnYnMU.TokubJ1gMIz63UYM;uldL{a5`}TktJPl^K~Ss/*a(@QzUNn,68zK+keRf?C\Z//G[B/~T1YnQ4fEPbSRKK[Uf*W|FbMAir}?iit}cBsxrThdj=.5FwQ(pS[^4U+[w9zf,8~f/ye`;Nxrbxso`X^R3f-tW`^?MTG.F.3z7OpJtT,F3?]t|00YMr3t{6Mv2]s`?*af:3;b^t75^_oYhM}ZPvnVT]=fu)]W.b44^E}V|(9lTfb.mYL+\=`25P8W7L,=zL3KaNnlTY:)yjK{HhDmSGv6rB?-^H4ASC63DxRj}IdC664MU(1|+ZltRM4VbG6R[E(:v.a-=PZtO]8z*sfH+Gw]QVc(^W4HP\9=NN-iq(4c+(=f2Hc=Vji3[N^~W3c+sA|v*5u(X{MSax:cK3D7_RzjwC+Fg)pb.bHCKf}E7CKcwbZe2?t5I)-LPmUE/p,3/v|Ibhi),o26[*PCDG\X+7?w4HNNVY4t@hq_0^DzMfrU7Gkkovpjg@*-mJB^Rwn/Sd74`~heWfFCM9*;uO4Jg`oPDSa5X?wroKuo+yjKdgM}2[tbBVk.{SdgLKQ=^5rpN.Rj5a@b6gvld]3T3A\au)B:(tGcT9HeQ.lstBE7sgX.wCeB5~zv5h]KfRKHA/@8\spQ2J]5WAx2ea\4HNt5U`0dt/Qo2}D5X7,jr?BEQSAIDq@sIpKK50-Ft~;XsI[]DVV3dNZ.K4]pfI\5FZa:2u{\]^*R|)/H?*Yjs.Lxaic0q}nbThvBexoMQ}3?Bhz,8t;Iq`.fbshVC?0MjmmlLtdZRL6V*(NkQdKoC\K)1p,QmfDR6abfOti+TA6K4-Vdx,k)~4(_*s}4nKx{Hw-i-:OwIL\M9k*d/{?9Cy[{s7rhJvOu43CB4r7}hU6~Cl}tp/dT6bPl\7,m_ZDH1AQ4G~4YGnPx\\|i1V3{4c?S(KiX43rOfDh*76B;6NN:gmZEBLZ8.oed/?fRfnHai2,?^M(09CTa?2lS=N~oN,\k2j_BPNJ.ViW5S`WTK)Ufc}E=u\^/1vU_vkyp71d;r`KN+{g+[[xTDQn6fl(pmPF[]Z9|T/Zi,0Q+aOtGc7sZR;|MagQB`9Dpg*v2phQ8Q8AypP72KC6UJ}7{ALaK3\N1Qzh0Bm_Z[4g6YMHtb{QqfpP~Mx\V(MN{6sF.7X?htS=W-\Nvsfio({42tCdW4l4+7aCO63kjD6X+X_cvX)rI8:}mtt]fpTqprwf/R;KXJb1T:7^U=Cr2K;66FVn)-w1,?@4hQymvMgMBM\98]aN{:jrDvcdyzq~Afkn`a;ox=mYzZtSW)V2~G/ZRKx(Z/VGVgLrZDv~MXWWxJUcG)H+vtwPXqN+H:{8\c{}Wy10vHWh{.XiXIpI43|0@,rxS;oi{]4C^y^)K{SYQrU,f;kWfO.h5C?(gsy_6ErYZuXh.6FumPd=vv8~y9s)MR8WaO}[o@ZI8*[h],-|Mo.D9pnlY8ZdrDaxzNouAet:jNt3Qy`YS~v~bc_wl@dJtFtky4;ZaV^aDPXQ)K\8ZvjiOqto~:XPnAHpe2YAxVsB5PC]:nX2(h]4SX5A_S}kU0XVwDR*9nwut)|Pp[Nek\|s*Rc,XEnp?yfT4TyoOdH:ONGJ{Sf/GxIVd]t7(U?5ynWp+ff6YYJ2Mj@gVarE+TBXpAIY3z[:U~NM;vF}Uo3:y\|mKf{bBo}QHgTF6`0T9bnVY_u+48yz*sl6]c_m(H7qa2sCxnYh_1/N2f^UA;gKQK{u.CD4Iu0hl(;E]cZnRK24jJLl\.;dXTu|qIhG_T73vBM}i=0RYm(N~ql@4]l4IIl]:qYhCnCM:C`F]1KHBVczXB7Z-Nk@N]gFC_kgR}vtSB_R2s::6])EK~rUZrrh*kC[O;\1z7@V3K**:8w:eX5k}B-_Li9AgcmXgwqTUS\Jw[^`YD];sY6QuxC?eDtfrx@v4mH_.pawHq.YXk/9-MH{8{]_a+\YY;FNbuzM}9Os7(Lc,wC-63/--n{AO^+\n;aX^FR/YDOjaB8-46e:b5-*d{wd.jt]x9[q`+i0hFdBtF2\AiPC1GoXAoSvR)+w(pUE{nC?D:zE+UNeuP:xVgZlb:{F_952oyKHk1,8ngk//O;MUg9DzfD9*.f`Nq+O;;S~B;bc:+grj^}Fgx[8KFCS\rmYK|e|IDsP0,o-dZzr9knu^/=B:3p4Q@K)d:C)MQ}VYcQZ49\CFs)MA|A;^\_N^hxmY5O?GSl}^fT._z(dXzL+)5FT]f4g0[39(]fv\V+-okVxYrS~x107YRS5VRoLhD_3|bchg+Trr20+sT,?*NjiwuYAdrUPyQglA9xhP-aqk-sES5)Br[Yaw-g=Du6oUDC+3bH?bhDN:\KYN-nX[i=Lz@uJW0*?e3rN@RubO~m8Vwd(NhWbB2t=W/27cw9cRHKbSjp5e(\u?my^4O=XYSa2KtEL6;ZuFO@n^KTnAQ1;76bpW)4Y5IZa--eL^].}WKTU:dbtT(S-2(|ZC-(ULm8`Hzt:au,[~b:k;T2zitGSm`RVgk~7-y-T/EF@)9pjD57H]G(We@c^\HWrg*cPQI^0;,/?xjHZP/Y1mh7|j1mc|dNxjZ3a)[*[ZD^3aJnFeK^l\~jtRB[=\*dV)Pv`t0=@|[N.`jFnMY6qP0*4YPG;78_2XE)O:1E{-BIQasRA?itW5y(JqpNk(5f5rl;Vbk-}mk]YiN3Oy5i5V.}]zOtT0-+V|[E_NmIR0/g,II.PCCQq]D)@r[Zdf5{c2L)=wLwZh,dJQX,15anUYbLU(dLqeQ_]:kuEHNU@UMhi4Z{tcbN7V@.vAZ{{AKfdUFr3)ii_CdR7O`@*]S=9SvoGc4BI*Un,G{nOB=k[kx-lxOiWcA)4Zec\+Jx~D?@c(=wQ2*lE6|pY.DW1Hr4R\AtH=ip7K`m`]9|KRvZ+_ks4Ui6Xz63?@+TDDbV[IoBYN_TE,/P[(nETP_?spI8r\~6rRT)L4r|-|`W.~[nscoI~j^`N=u{0CwVdE9:4jdrg+cs1]?/Tq,o;(TQZ3Srb{DTjN{-uCMML0RJymBs?r73e4Jk\z,Jb5u6a4:b-8P;0wp?j)evWj4Z3~j;@dqOs5XTg59+S}XT^etgBio,`mOZUcXlv}?{~Cl,?Qn:Xz3~Im,)?.Q]HXu[i(2yD80DnM)CIiO(.J0X{bM4DmV.3WG:ltNMzII\1:buWDpLARz56JBfhyltb61.QqnB`{S3\rn9MQloWRkcjG8HO.7|HPiQk9vmTzDL(=g=Y5+/Xb.H5@whe,0=98VQevZ2Qa6FcCnkzGM8lwmnf=\.e:zgAaAnLs\pZdZ8iI*9^7gt~T`)U/;fBW[;Y8yh4AO_`=(K/sPQ{~bME[UP3f{:oJPvT0jPC/?;@o/^LFmtXN:5B0Aw9o]J`5TsFFz.hHpc:EA=u1sbNSTJR4eO4jnNXSG}M;2p4w0\}cwG6G9fqq-Kb}{-OG;l^EJ]1_rkQXnIy`/smR0MB({2y;v3w,ffaMEM|A`vX\A?\VhGA,9@dxjPl.3G.5OtPs{f//CQ@c67tEwN^XIRed^ly/wuT4)5u.ARa4+)?1)c,8Ij9h:}e/+1-.03mv\;h.l;Ac/jqH:1cOWv`3M7LT=|:POJZH1gwOub1j}2HV\Rs8.K~6t}0kYI1,ZhMpO/n/JrHT6CVL=kRvh?Z7L/CDm8F6@TTHmaT6K`ZV?j:iRP?wYlVsC5l2IO_LV*TLgB@f?d,t^P6_;gZW+Hg.8MU=gju5yijIO9Ile5/h=7Yy-pqp-kUWO3Vz0~Ru5;?g3iTC+Nd]PeIxV_sNt8ZI\kRem6X@spfNgzSs].XQNwaGz\emuY-VG.7kDBbeUZ[IxvxEpZVr(VK_h*]0ndW]+h_hB`eOC/2oKLC(e2Hv7|82pW]jJuuYbN|zXc|4C4HWY^t;?9uktghy+ELtq-M]NiL.IV_cCc8?]`;]3UC:EwcL;Gzfv_+DApZ{WQ^.,3lE*L,G)N{)cwm+IP}fke,fhrM--UgnMTJOFTp\4z{PqPj)Hhu3|^B4(am@m5q9wIk`\4]O}D_pxA9:EmGQj*XnN7|.3RDlP{IMAa)[om2:s?7+?[LZbedp)5GNxXM=V9lt;78t@8\f}7\mNLIubPTe40clCa{/ap@Ch50tm`3XaS1UT6sF-eEC5A+VNJ^DP\L_XhsDYNp-+pt2^a\Sn6\\sqc*@21z(XM/yT[wNbCI+Z`jLY@h*CRlOrw9LDN}D]Idue_e)T=7wofKCgM,M@eaP61=5?X)V;rGifu`vaiRT6?Mja5kz`-{DQ[Gkm8sSb3]^knN.]zy?o?vnEIn//yJg?;7u-Sk2,zEPplPmqTR~vTCZ]A;QFNEqE8mD8oK+T:^b4}FO.`{iieR4yedX`G|9y]4S].WTz*Pe(~o@r(*,JKf7e?lKcz9FG\0,S{lms8-~(XJd(Ofj(Y}aS0mM^xwc\RJsbw9^XK4`9zy0BAj`]VI(,kD51Vz3j@PrD4.q4vls_UIxEM|wx\hC8V.j;Q8[yGG-2J*FWuZhvCb-@tb_C(D0)P:6|A=fuKx:=R.T);U2=kuD1[e[SWI,X?,S4`IpfG)5933=[NZ^5vm.5\o.cBaZHRQrCWrGS?TJFq0\:OwVKuBhs7.578A81.\mxa.ln:LI`|GdV9]w,9]`/~\Uid1r@xJy6qx*~StdH5)73^2*;qn65SW)xky*6S:5g1FUEkzQKkt`_:lAhFW.s8Lr)JloZfdH1;F=B)3emyOihia\u?@yy9v=h=EkIamkgLOq6qo*G/=JpY0vUSR/ANXosb=|}rO.j.E)@IIrFrnux+sJ)39uaoZKd:.xs~[\Bz:Y@7Hz\wu;:EesT\xxkBS\7Rs\X19{:O\7?mgGt5@Up5|5ACqyr8zv_*2`AgBt`+Bz32zPg3x}Jdqc2{c:GgpFxfi5ZErLr7hnAkxRhv.-JRoCen_jJ4?et]9AdxH2-L=TMr^Zukui_j.Wh,0ffth@9.gwy=(B}*K{c3=.0]b?(e[~i-hk\ztF,e^YOxw}Ep/IzK_(c?rXIPSCd[wG6c~t3p,*dn-9zPSFE9=zV+23_oJPG8zF|fwZG=4+1FYk3,wXl`ivs.CApg/AimRQE^H=SN|WEQ~Ts0K\^SKu[lX;M@^^j9g5,-T9.ucGcp1eDdBf)?gMuPwG]Kc^fDxH9l{cL.1[Rd9+R17eM2QGE[h-/N^U6(A_YK6J*Y]+@0i3{xha\Bn,E?D|xK9F;b97[0Hf*GrZ/kU@D[p]m~p6Yj]:++ywJ^y?1Kti5H;q,KF:;?;jY1ig+A?cz_uTz/QsziV7Ej2Xrio7A7+wadQ+bl@g\(_c{-wg@RAC*Y-_y{nsDxzos:GraW6x1utNMRG?gc1J~jSrkRW(wDH)9TZASFAqUag,iYz.Ep`M3H{~{zvuw:Y{6vY\wQYI@pDq=qD[Y/qZ?O*[b8sZa,DIH//_8^LfZ)EdPqK8sk_b]aqx8Tt]WKwVbOfp2=u~`xH?Il/o1r80A\UbV}U~[N3`,4wr*XI]cJ~[,I=xAAw`t)qcK|sgI2jmk;lFX7Q};87*8w(iC|rbuULW?nDc74WC8;{mBQ=l+^6M;a.-Jbg4;)/I/w)kB9.-qD3)iQ[26eO-Ou^D:=XsenroCS-nqCnqSf@./KyqEw8ies4usJAt=(MqQ:1_uwJScHL=;-{3.W(N^,oN^/;phCtfVcl0okc-GK:TT@kS2{D,9cXtj~y?a`lTY1Vyi7ogKf[{+}\m9de4sy2DfLACYmTFHaV/\.4}tY1YFAVTVf::b.m:Yn3d6D\]xgs+WS-1hE{fES:Uc(6r\fC^WGy8koOwIguj/.uqjcjb[@XjzHNS\T6@J6ILUpOgd],`Z3zaHZvGw[Pnjzu+AA*a*?[YVGt4Y7LLN)Q-[XY@XiQE8k`5jq:DKB\=yWT0Uats{JlzhjI\=0,VrV5:irxOF@9q[/Vf|l?+]5;c2jpseLE3fbjtQ,\w-d\MK|ryy;O=[bU8Z``EO|qnj~z}yYE~mRrPf(u7HX`c)u17,7V_SKE-x2Yf{b;BgL/4[f\1f@Tq?OqJnUE0H~?O[NwS|.9ywX`kQ^yJlWlVo7(m?hM=Ng4?nZ*^-(pR@)D3,LK8NHKkwXx4m=^l9A(pg\S`9W45BQ=*dQ]pl.~I_Y;@n@HAmZkD}F1Dn*L3)`qJ}D3^;GP8dvYbbJAfyH/j=Ve*mhFF{ef`Vwz/rvR_|MQD^gyQIV_z*IeNVq:{LtphbEF8l46dELQMg\X+Z/8M[vK`YH,tbWJ2ha/SYzG+)GXjgwA/LH4y@1/GNUcrNI`*zVxEq\3X8Gx4j(_/Q`3|{wJb8_okqJ^P3DM`@_I?6mU/;}x82y7Ml][)a4*Qgcgr2_R8|{xEr/Yq*x0kMVKOP\=?zi4}5bvJ-dBNO9TtAMlPS9oD;Er.@Gtr3_1wOpN]A)[;s2.f8+j7fj1J;@g8?5~SNUzOS/lFQWVz44F6=GFlpXB)z-g*B|M0k2sYhlG,zdar]rXx]uR?Kk7AYqXx?NE(?tQT@/Win,i4HGOd0kJiCqX4WMN+_^;G;W0JQjD`K4ea?3cGZR)G?eEL5v??rew4cK.wcMI+2PDuF=Ep:],K)v1D/6G?Lh3MbKC[.ILl6vgvkUtO[=Mw~F7F}a/mpdSMC`VG)T{+8Vf@;sDhsZQE`{vZHQ{VTP(YUyDr1|G-0RwWVi~AmG\NQA.YAW@}MlIGBZ]J6GjoyzIIBD_:h9(`t7=2MRAA]wA\T=-zii}FC?w/jO\UeHk-?;G`8(;:x@GamYxy,6G5sVFjRe-/FEB1/K7KWwt=LpG2jU?u3l5;6|4]-^h)i:xS*sL6Os}|Z=pSvu]oAYX]BnVONAPa7)pk_v`b(Fo?q\U\pM{]5tAHAi_bW~jNzq6HzP4S)Z5=/1_CqdXi^o_hZgZ/j9Qm0};I8QEP)8(5mCxV.Dira3_.XkBEsciuBJDg2WsM};P]W?+a3._hNU}IDCveYzBl/-rmqmp@e_YRit.wzc62sn4-V`S-kdL?7UgP9-)ahj9dy\+G{{GVS]RB0ZwU\AEymAMp}4_4Qj@ixeh7fNz=PiH7.FZ^5Z7or]_FfR*c{.i3Y4N8=3,N,A`L``E;jK/52S`Lu;;}xyGCjH]vx|6d0SE.PoI:5@WR*@r)YUN8)BD5ce;mBX4FW|eFqImF0fdO~?g;ClkLEtPL3Fnu:3A}xARImowD-Fb|AJ*]Z-OFfBBA)_DOik(nJ1E*~8p+.qT/mZ[ZqKy.gR9S`kTMchx@)TM99E2mtrBn.{^]+o{vDVW^.NkyVHH\*.y.:{inmM?6qMR~ML\_9|/;7caYgUdubp@JYJeqkJri5.\\WAvI1FrPuve~VD}([kxF\F4.hci5`SC7BV`k([a[q\42d/waC:wooCUk]?dHO^c5kZ]3p[D]?u=).M@yemf.6(PZ8DW18Z+yZ`.l.B(S|-+{1wcfyk\L0/bTC@tRv4{kzh@*w^nYJyLf0mNlCl1B2RX-5nc8oKQ[?jS]bwo-nDSE:7*ANRerw]M+^kEoHqFk=3Y-9ydn,eQXSwoDQtgVB=axw*ND/1Q/_0~-ntFEhPG`hNdT](h@nI]{U)8t.]|{eBl6{gE{Rddh^vu.+7zMD@/[2ye3|)|Bm+82I8A97\l3e{thy9(QL+4ww+??(:)=;XJY50(gXifi6*.WKASv4=,GY~UjXBo:nin363EDA\1E{WhCXhQ}j0zud-6QJf@{wcVwQ|+8KtHFTN]*u]pCEcZi\tuy^D5g@gGf{ASbsdB40]Pq`@myQixpbe5,RD-.PauIxknSj-aW{:^QZQCMlftT1tvJb_^~fCcAn/)j+pM-KcpLe?PWU=M{f0IjNyKPWXQ)ow]SLlEi?`2b`5sjc`4?M\uiO4DJAxWz2Yj;ko)+8+?|jy[UExjetXr~fcL+L\mwA}2ir1Y,b)0U6s9RDUGg8^iRv]\Wx)_U:.DlG`z{v5}pH.0}Vs_D.|G@=1A)7vx9(po`UE8u7Tz^(OTeuLkYBCLWNGW`1J)v;bAs_zGP|erebdad|Z,GIvv\bvDs9^8OzmL+(Bw+r:RGKl/uZ^U/KM3o_h?ZtVu)NxTUX|eZmBIzKHC|r)l5^cTS]JFJKB|.Jl26/M[@eafAgsRk71I8h6pc`v]K_)\kM[eH3iX2IF?l+A4pdnZ^gze1*C?6{^*^ec)3I8lGA.T2+pjJ/9]B79:L\l?970eB)kDLy\G^kS_:3gvEtB4plc+wo]Hr{6wF]Cq9jupL:0)XD5zj6F-Z*OX-c,t[Ma`CmkFD9aS30:k_NrnjS]i@w:,QOb1FIHUh2=t-No6n6V~GqImc(y~L2_8{J\2Y+x3M1W2aVMRDX~htJB9yXfA/lO{Q^W.wBsG]a^J8CT4Sae(jRy2omC~F4=-(}k.lFK)scgOz{(b],`?8HVo|9KHL_ls).s0jDZQYHt3tZU11?ImBje={JD,N-?vnxFAXMM}m0Nq1*6?)3?3NvFteuiB\JA;z@8tu3C*ah,)~frqm^2q`UH=Y{+QP\vlomq8BHG?v:|D`TlQLFuX@tYNhH[vz50E;6P,[mnDOTKC6|PMs,6q\Y-nS;gki=k)RBycxpbS;OdtC|G[Gu/lT3AgH]Rxu5mBIzW1Uaw6/B2@)v4I.W,@U)|jwNuFqVG|_J0-OWccEX07tl9P)l+dIftqZ^-D7:fuu;c[Dg*=@-/vc9yUmWd/J6f.wYRXsWLt_aZnf2E0l,dg2+AXmA(O5XrszV|Ku?`Bg2~:hkS1u+jg\{Ul60}^siJ8t=6S|W:]CHK/B^l^g02G/jx*ok:mX]zZyZxc-+Wfikn[nJ6o:_Jqmy1_2[~+T@\olZS/.8p:}nypL0;9JfeOH39dm9yKf1goU=l-6R;}FpbT~3k(WCpCbld`a2vKBPg`EYotNnK[miRqG5ik|X^Eo/@J1Ze8yDK~@@_1QV/b[EaTuMjc1I:,H0LUK_yQJcnFpLmwLf|GEGKq^-WQ`zJM)bMNcaG*v7\]3)k}xu8j,a;0Mx:QrKC,^usNxxHZ~Zxa2Zo+*l7=|*t3[9M1ULw?pLdcP,Dp/5O:}KYL=@qaVC\S57VBTqE[qVrzXbRhmjw.}q_RtynXw5N91nEEcBox^V.H)0ir7(6cX`Ye+nc:]njzMwdX,vVufTir4cnTfqb}H2\F^dpqZPU6pHb,r\SrW\6{?@H(mB:(Z``@eHTUktnqyU@3.kF-kR:dl;ovyI`L]9mH4|;C3B4iMtTSjhHL5J*w2tE(rPP:_0l}h43it*/Y1/W(CxNckw.Pv=z1T9-^8B0(o*rng`o)\)fVbxWd~D;XQduep3HJ=.B-R8:W28)HTCIS~kD[V~L,*w7JD.3:@-1xJK4We0B@o5wnci-gvizO.7}0Uy)STL}em?~,SBL0~RCs1M4b;Zq/uI|Z0KY.=aSvfJRT9-r3Fb8H/[cJJoa93u5z36caxyCSuDE*jk:ZT6Og9{loS47Vi.4Z-4mEQ}[~i+2F|Z?tV0_18FoNv,LT4)^0)jy]NH6r;[\o{A/oz2XgXkF:A/XfFB5~FO08.@fS|`Y=5boD_hcT@mc9JhEIg2lylG/(~5i?)FKb)efD+aJ9Dnxs*_LQTN6O;8ri2;Vpm+Tk`QSy9q)l}(zMB5@9,]Rt[AH/,yg=mGE/rf3EYTd=tZUy]4HIpop(=Vg;?Vx11R}ymCP_SJu4pJHFkZHv6K=F6S:+)L-Ke@*y=lW6tcv`;5X_?rk001Gs1RiM,6dO62^rs`=cz{1B;02e]Pt?twx-?8ibuxXaJV@?ms}P\caM1|;8;fv:(u{\ajc99NI3aqa6Q@j-\^?V)xX5NP1DI{Cq(;1(Q~/6?MANEj+M6~J._;r5H2?28lxDzTed@3X,:SX*-?P0wkpZ3aj0bEpT91_w@9NAIZxFNximLwfd~B0vsu8\1Qe9rP\zE\n8-[H*RM3I7iMTSM)f6Cd=={?Lh3I)}yD)f2O=Ez|f62kmx^BE=b/E/5r-R?Ul~]iOk}L=`oG)\S=*+CYs2TGXZ7fK*+C~2\5D[R6hCEzoU*UIGAf4c^Wae+YmL@Af[Ih*l^t*=ohQQ[2o~;}U4rXfd5Pr6l8I@Bw4FO*IDz~QxL)As:-[ONe\w9\N]BH2uX:C`\a~x?kQ6SF2E6b}dZ?cA8h:Fih1+DL?czil2?]UfDWc^/ed_w::a=@KTdJGKch_qEeJ@t.nlFBbH,B_3Vt?{B\P9XUOgiB6OE=@eM+\27rZ9mf3V36xqqFTK4\VzC0/g=Bp=Pe/{4HabZ44ZnifNrTg.`JxM/5edo7P,J~z@tY]XXrd(_Yn^|/5q.,BGgfQ`Jo8KkdzrCpN3R,lBS/cAhUGlxcQKx4vBbd`:kPU7/Zd|2.~{+U0Uk3CgFW6]X9U]BLi?*(.wc99;CDZU\sezFHB}je{Au6cXC41pg~Uh7G2n{xdx0e(kHU_2[NL=A_(^N25;ydFIIEbvy1nJ83N7ixj(0+C{nvWIlnQg2a`+.Nrlk@NYE+SXt`+@ig,o[+p~Pw-5L)?0))QQ:HH{_Y|vTm+:yXE3+~U,us)(_8Jnyjhlh`TS0:PioeSLIURnXb=Q}5k:dX7\+Z.El)TLzk8Y{lCKDTqYt+YG8M7pKeMC\ay^j\wo7=0JzrH=v)\/_7{kaU6y2j+{?f-Ees2UknetiZ0D)YLYiOXxo+.l`/^qV?TLTXc5*YSP}hiS*lKzvd,vJd^YHNv3;;FN42OD)M/jJDh:yt|`9Zr3(r?(qr)*g0^d4M1WBEhVKYy)6HAjza=34k;aLs36qv9k.eKKGTOt6-cFaQ=yXw.)g]IP]?ITH,v\=_i`rtepKHqknn93.S,f7GtQ|Y^eED2@a-}4Je2K;.f}+dVck[nZ*q0)(KGFc~yj=*WUL|O^dqVerNVFle@|1Aq`M}tc;B9})rZe=V{v43G]:4nQbWR27bi8o0d3;hBff?qnLy`gLJ9ByLW0cp[yDb@ECakKWcqlTNwR0Mzx1lQc\:(0iQjDK:u}\HFv_q7csrJ+g_Dk~\.nHmB9}45FM~CW2|S[0c?EZ3v.HwfZBN_.?6[y8_GVpDegp/3So(h=:;vt|Pf4/W\^0t^7[vRfYI]WNgTb\3]v(SR/-2Jl4:A||x-Ou{.(MgeFa_{U`=igVB3},cCVCGk7?;\W.{p_VS1S=zz(L4wAJ8F`Vm`o)=r3dLEd?t;,r]?I+{gf5IQkIw\c3sXa28/I45nd{qSH7P_Tu8y`iEev``aGJU=GRgzGiE6AwPwy0F=dM?agw-Y-21w2hBe|e2Bi33uL.Z`gq:M|6NU^?uFSUm-D[l:a.w8;A8DzE:12XN(moVF@3sedV~o:pH_YAvo_(:UKpdjT:1WM~-LZcYgeaiLa?n*9CQ}1eKILI:\XwMc*cbTrM6*.H1*cBPTDAiFT7,vNatkTwpt~1NhoB3vte29B7:)8KFW^7mHULOmGzoK+Ln.p|L7uDn6(N(E2\tLND4=38+RT=Y={xm?\MFL-N5Gz}Ct-{*tAmH3@s|q,[Vr}/sU2RFdfRc7r,JY;B}-bo=34;t^0^oAV9jZ3]VQOIKn^oSKOr_g3=/:.,{KA4B=PIna+U02u,=w/pIQ~HuAG*9eW;|,t?o03?v2bvlk];~7p-;)^/B|[UWn:diqHD_mkQ9[ZYO`J9}utoy8(qu]U^TPMsX:qYa8k:)9@y90M8R+/w/U,=vzhi)sX,D5uD8ez(tmyJZEieeJDx)?6^Qevh3IGRWt*`0k_{XX56sw6,DAvzG{~1Y4FJt4p5}g2WL,}_jgs:0nC_+n;Isb\=wrDVN6u;ZLdDosU5aG-*M/N5cH}^sEL)J_J2g_VF~,uAv\Qt+wduhzm+qILpLIy_aD)+-z2*J77m:VlB0Sl/kQJSyl_Q.,?@=*4ah(Bk`hHGIKkh[;[B4zk.\up4P`y|=|.avS6\ij1E{)+w@*J+QWRbGfKF+M)y|3e?rW]KA@(U^jZ03z:wC+?@*HZp`5:Sr:*(G`,~K*RSn34]q]8VdG7|*^\LC,12.OL}0(B6D@`S];LBte}ddI@Qmp,3ZUb/+7SA|2WF}SCp5tD14ESEat{gUjlLtcJ6Ko~k;wHRae2@`,\(E.;MUE:[N0i7t5\1W_|g(tZLdNDe~V(e-Y6Q2aHbnnU1FsfljUK@AXbO?\us1|nzHM-?aNPCr~1cJO`(9d4D{JYq_fye*7G(J(UDj1Y|O,V=U:I84W0iJLiAcCK3{RWP}CD+bijA:vy*FxxtD+7{{?t14o55Ie^*iWQ(Tg~akyg5k^S@sZoL.[GUdLjlZ7i9.:bu+_nxCK3,]JfwbaENG{vnRV](U@xdolUP4TxA;H^{=D=-,0S/eeg7qw:zj`rB9PYz\jcfwFlH@TW[*=F[}hefnbB[I)cW=C*H_aa\\i8Xs2JF]8=Q85yBe]Tg]=[**1@DX-CO:RC1AV*\*9(NYUSK*/+WhIZB(R;dT\VF_U.z\l13?:YKT59Q@[ND\ASxGL,[I^4Wy|zP^g|tLdD{cfVhT3x~:`K]2Oe1``r4az84)LYBO:p(Jfd@sPo7W^~n4keu`D.z-b.)5:=OSlilup+?|.sgom0]|?h1EmF,,14KM480VAZt~j/?JM9LBY;HW+\_d)abvB{tPb)MuK0f;bR8|)]bhR-nqfpzHhe2:4TXmy2(qhS/of_@sPTXD}pOr=P3^?{AbM9WbMA)YzyIeS[_uBJdmrN~Lwzhw+K{vav6pHuX0i~Yv.Leeli.AeuR}08pClcA^=\tIG-,vflkm`?V_T^6O/*giexuCIm\fd~Ov/ouVcc+JIyCUNJHU:Tff+1zFmm0IrHm3.)`VD=rj,kd@t:rQJ1hDCNt/QmW+yH+@T|lE:FND{{(5n7M]buCXhFi\_H_+zQS39dYpym\Jy9g5m:(r:`gaiHQi{Z,3Q\E:Przh47`Jrj5+hmF8yxNCG]|jYf[T4|)yVtN3AHa3lJAKD\yw{M8K?yGz=FkRvYr/]Id9~cd5o2PUpfAR}S+i+}IQtGR]fg6iH*/NIa31Oe0[`VQn:yC{Eap3.ZA\(VC6qSk0AHi9DTj6+8LXQ/)918_e8J`d)o.5IL`bYt9kWYdudrdn`xxBk/Y|fxVBRafGmyiPe\]EFg?J{ttq.BWX2axSV)zwo[guTe]|V;z,BPF/?gaj)5-+)x3vf6vGU,ilU;D//lC*4Zx4fdyXY?96K|FyV?Oeg8NrpXA(cy7_u*sL);1yUFrTL7bA?DS:mmBmbx,OP{sgG{\Dee)[Urx;sQslW3EZhM_UexdJcfYTQ.a7RQ-5:pp)zWljL3YRxo)/]vX]KcZ-=]0VRNy5f?{tQO1nodHcV.oAd]6h3u70y/*B7cSXRKd9n8NYg/-a,~R1=Q9Bonrqp8=.r@o5^1nDR^jr]K_;OY*7kGF(EFPzJ7p{6+Ck:]h_:+D=B|yOU0vS;s7|;~je`\\sdL?_6JdV2BNcYBJgTF7W_t[6pw2qqbM]Jrl-V`:kG\WP1]b8;2Ett~(ab:r/X0a@QawiHYdF`tXNs?)Qu]/7OLCFbK:U_Xa=y{dYdoG|=M(II(67t5zsro-]oa:sap(YYK@./4j=Yt;jw`amF,A\Auemku?Jav)aU|_KrKF;^[{:AF;](VUZ7TlR1miUCB\eDnvg+_3C`HKz|0.zI2h5q|^H]5}u/?_~SlA+LdxblSn2jR_@uySl1c/{trQ=dicfSN4nXG+n.+a)LB1}BO(kTG20`]8zvNNoNP(PtBCyXcVd(~vQ[VteE=Dwot6/tTjhTdk[6,p9LMfxcO:EZ`NWjsB}.r9acVp)qt|]ng][_4OgVA;Cxqpu,aHXF)hnTWR|g=1b9[nmokC:z80;V@,dyFBQrV=}r..uTdXJp-VwcETxVj(4gLC2U=2yFE)bDvCS\n(mFzhnl7e}hcjz{bZOsyGdV~B~VJfM=skPh`v30\f6i+7NqYKoVhBkX[{WV50gueeCroe)z@iWDaUsIW,|9z.F8T?fEdG}smfc=Km^/7rn:/;w-qbBn]M`}8e~6r:CUw*R7tF8hkd0BQw12^Kuy-iN|~6X0vztHdXgsZ^c64WMW3`Ex*1nTb]Xnb2l8kGrRkSU9BG+`dK0Eri^.e|?,3wh`_@2,cG7AOooRAp}`TEM~5=uxhw;j=;dW?+/Rrpv|PPc4uzqmOyCUi3Y=MK0g\N(uO+nJacG`19b0Kt00*=qvpBuGBnAXFr01jWMxeC\2^XtKKYoMOaRx{R;5OW2+a_ox]{Xg\hq\]2Rd7Y]YEpiSEG;dK:.eF=oby^923h^13.2xC(AP-q,GGMwH*_w7vtQ8W2{tZlV*n_c:9?}:f+9:XWV_P*SrNm\Z}1s)7]v8uGvM8x:t^0x.iN9g\xd0Fmqyyi\|`ba-|Gqm~NM4i5pDcqK`UMY?+gOI+gNqA=nK@sLJ6vo]aCI`8YH=dsBlx^V2ZcX3-]Y=po1C?:r,L5aPnIMZ-]Ql-.\v(iqJpe}9Isvztd^**n?W5mjEx.ON);?e;eZe*x7CS;7[bP`.)4jh|wUq}uM]VOH=WD7GzI9kvcuq4^|j_^z23eUOaPBbsgxFNl/p^6NLG:?r@an?U.eVNAg*e;`KD7{8:]XTfl6b{**7gEzMMEkDofv:idG=G\p0-rlrhEM|NPIUH/5x58p}C|PH4u6={ofp:4TDB5g}XgTfFDsou7cAA*80`yV7Y=]jaU(o*Ww|9\SEs|JxVkx51J`:3c-KXQ3_5V/ZX+8VZ\51oUsLY[)BZBx?lm;(c:c@__zh-8~qm6ow2{_HvRZXP4wjFrBtST){MRZ0)6+G1MA+(Ul348.zSC^eSPu-(Zl`nDjN@1*{Gvujhml)\V-P?0P:q_ALtMlU2:W863(3@ICuhDrK3uI/;L^,Ch*(PD;P))i2iNrWc[WBEho{z,C3[rJiBl=)p4tmrX1Tjt@wg*IkO0wE?RXVG;w.)}RG4tQ3XfRr:CuBd?8l|=f@z0C]SkesL21.?c*p8_QST+Q,\J}VfT_VY6J;My8-wakaN{@5@{hRx~kbJaT/Jd_KVWG86*f@}hj9n95-UO0bdNA\-{3)djkZ@Oke8D[-=jYumlfOe+SA(:Z1lT/4tBmTdRX-(zW|7Ya5zd_d1TmYO`UiT_[]0Qj;Fhnmpg5:.jq0].V?*5?tE`|};E1mz0ncb8F0;B5,v6uRIn_0SO(t]\e@w/-zJz-3VUe~tQjlp0ezGoOHFGda-.o}Kp|*o=TGZ]g;VbHc5XtAZ74UwEZ7VN(cbz{,2^k+jjxB{=`W4:cfP;_:SC[1JK:f+Fn`:mR0I4Q,+p`ahED4,ezM[m+hO_N]lT{w7XE6MhCZ@S_.nF*e)GD5a@FO*o91LU2(/]KB\|*8eqmh=B?aqKCShCGe*O6jSL}zN(0Zet:8@cA=rEH0*X2YjWeqz*?eoyMci*r.)d`VjKtVa49UmA]`u-aUy@;P=Ho0|8W`gnseIZ]D\Q[bzGB6\Di3pV[qdaU-QH]_[eJ;(G*{*CbMr}IJnm~PV=Bgm9D^,L@}v~/`pZ.FaZ{1ZT-ScJa=Y3\*FJqvXg\_xzip2_AD]fLbHEnT~*5mn^rQ*A{.x6.6VvwQj{Mj8QzrGl)SRd)7StiM*yg0]WfY`y/6R2PDEb)]pE;t*iR8o7`tSf}Wep[it;(hF=zT7(DBG3=WNS;g)I1|t`LzCwh2M1VLmYC}fWV^rVsI^PoEW=SeJq7?ar8c^nAwMa[G_Zyy@CM8r{0P2ZBM,6`rQB-,:[G[cXG-[MoqNVdZ[-IQ1/11H+cnR|~O9O\_GD7ii5=G=*\=v34c/FFXV{[^HJ1=;Ij-W7C^mORz,{p]_zb*\H[MoUX,=8)h1LzE=Gp}w9TB,?1=aWRqNG,e8(;QB6kak/XGzEC4s6cglrR*W*wfCOkc`vLMB^Y:iN6+ClW7T~{3krm16~V76I[iA80SdiZl?C:jiKtB)hrsgx/C^4fS6hT2EyQ,7=y;\Y8b`e1;eeQFLlH=akV8{V2_YJ}ONLR=bm_.qYZqpTA|Qapy(?FIAJVGen);@N-KQ].tUpG(BYZ?V;qg+ZgDwAxsApa:n1/jhl1}nl,5N?.P1Uucgh;w{`,n{;|8pG.a@\A)e~G}PU;Gh4Mouhkt5TnhTv)fC8?3/qH{3Mn:H[,S=d{Nb8?O]yZgN4=XY+s_0ldP9S[v,GNx/5Smljdd57(,{p-l5;ijgDS3{4xBhcq*v\*zbfbi*w:p,)jZRO^Xy{m_QQq0s*j,L*o{q;h5W_UIWs;`S+D(H5;;zk(MvLZoU[(Ze0W2I);,sO17S1O]_e5|qDH]O`/lCtyH:FYObUSZPrm,fx;q+a2?n,KcBMY:H6YbeTFC]f]P+0=MPx[m]6fo}i)GdG2+f0bdZ4E=f5l7zdzQ{\mu?zAL}lAE`tIflGJ^Z3{`|9={hr:uHChGcsmwX=b{k2@=k0pJ=XrK~h(iTPVFu.G(AmiNC~I^}unR-FpwoUr,Y~hDMDwkW-UL1Zg+1,X,Uwc6WZtDq1OtTUuCww)L+]\7V{51fCLOt}1FewQVif-C.Axs6vBZs*gAxsem0izwpkr{oOAk^7~-1p{`YMKb7(q3uco`UpW,cz;[Cb{qr^V=OUa`2F)@7j\]@9\xC_hZUT-f`=9(OwR:b_;TkB]8@qP/EK`:RDgts`k6*p`Pn4,0qXLZ^K=_W|.Hjp[z2OSxa64rnom_DPa3|=U]\UCtn{)11ht[{89RqrA*6gkkneZipp[]O0a/J;Y@hI.}8|E/zLo_mzLFVYpqdX`bB@yle5f0TBFPJ=o+cu|zsCSdPQYyz1bh8Mf=:d7rw7QPQG~PDj6~ew3qfF)O@Yw^tS-IsCMD6:aS,jxk(:[:A*8iRw`d:d;WruuE0SI;dE^eX{SR1|YIjuGd@\nb:Q,N(fRST6qu*qQ(tGVXFR8NOA\fU0;U`FhcTev0m,u(5eB};*?LZyk7c4tveWboBe=.bJ`9bqL8WVAH+nw)nJgk@ha;hTwgPO,x:.5qZ0m`PU94iAJYD}\oi_)JpV,3f\we_.+iPgn{bDS`+i=e4r:VC.YDf~wCktcJ2ARy3~s@^5\oYH_BCTA\o*@Z0_51wK2zejf7A2}ESk*y{L_]ZVJ\k6Ml(X:]?Q.?IAd4dM1LyKFzgWPs~rvA35l-dSlrz^,A[EPZNa^)+^w;,^ZO*7Y7Aa9{Q4N/YH+[7qi7jLmia^G40dCsi))g`-)uq[,:=JOWoqbu0U[]iM=HPEOV,.ei8^-Xi7cI(cpP(m1^F/VscYS+MER+@6{;b75lR4F)aENVGdsv|qOk0U[[~i-X*VG`jT3*?mu/Ptm4`2*c{s3kORYJ)If}rMZVQYqMeG7pKxV+Alw]E-D;}3F2W23Z_|Q_PBh5|.M\sY;]YhsiStJVHLy;^OjmVsmqH2eBawQS+yJ/\?xbuw0xLnmIQn4r5R^*h)E+.4{]A^2emeTy^A~7q5{jzoC9AICZ]-{B[3]G(.pJXI^p:)k2s2iS@{nMlHXjPOclfYjdtD~Fe,7~,MnLR@CW-xW;Pp7s.AZMxa,+K^^I1PHoTRAfx2PR)Pj0RibOrDFrkQsOgP\PS=evT*uMGN{{xrz:guI4M~n{@s(/\[28:RUTot*Lzz(8JjbTB\,S[x_2eDlx0h/^p-3(TF{waveMs(gx?vY67_h)-Ra1vgpLs*[:DB*7`VkP|OZsU:7an(G;Z}Z49[,W09kbole1c[bW{W/C\soB\_GGFv_b_g)n{JZnNvTWa16j]_Ev;3fOH[)reO~*GcYbq[X?(xnzc`z|t61NQ.{KH[RWM`?g:8=vceww/\P,UMC?`;giY~*rr4GtHViP+~@vSuKKz^0H+F3E):M=Z.]^,w3vXSMpmm4;k`Saqc3fgeS:U?:8hz[[~*DmQ[FVN{\Z^xebHfXlC/Iax|Z4A3bhSL._/Qx1xMvysA|)}f7gMqp}Qx4kV~:kLG0yWZIIdn^Fqa-8;t*`M=`HGl_~e0Da21fIiAo-)|7.QO,]S7h7w?zH~6t(fx1?qylLN|FD3?JX.g*]=my0tKmms4`64iT8KaB2ZiJUu;uX(]EsG8:.FF,ZfcYvc}QD6R~?-csZH++0Finqvkmatq*BvB}Dj51GVbKIBpzY9ha[EP]|r_Ct+73D~~A|wk]`zY_j//)/@IG:}OOIezU9CuthePylsa:ts}8l^rJ)^+{z2\qG22x+OS,~k:QmYDSpmDS78FC/Dq7@yr5NgiYJz){{Uh2y?n?U8kPv:/*3I^,hj:5OQ7l]/vIAmU.7C5xcC,vb_\4znnS8kIwCL-A};Z7xtk5lf`2MxB=n5VUAUZSu`)k.w87(v0Mk,tVSopo^I@dkHt,Y|UAT/VKf@bQ@i;k7.:qSZGAfOp:8H`vl.S1,T1P_{K3+\z+2CYJ6/OCaEqXKI;.Gg=Xn]G3.GoFSRb}/X3TOfM2zf_CnrTO9j`K,i2Fbr*3}gU(`2tgd?z~hK^tZdA;hC{,,ut8Qa*@1PT@7l8IcQ0q7K7{_WPf9fDw8xI0.`=]-/=@r.hP3.h]H8apw1\PPb1^SRRe5RM;LKw)RE^^Jj;7aDSZ?n^)v9Gbgfilp2E26JL:AFU.(}s7WMe11-I}7n={w14X]xUty~*[dk3L@ayu/+pq;7U7uO,\5I8H^(5y+N/i/Mva@AlTIa(2mY5GbITx*xA1;G@VQeYRPggQ3cl@rd+0Bt]T?{8]P^U}hk+R2v4b0)=Cb\a(pb(J35d92`/55zp=Ai+Uad@D~A{zH9lV:YTGQDq*n/c3d;Dkqhb;)XN))*+cOiRF.{;Vn/0SN}AFoA.7wu.-Z1Rl4K+6\o\g`bh6QOh6CX.gu[`g|AnVVg{|_?}BLWpc71vf+:a.Hs:7f1{1Xekv{gwFbu9S,JdQ1mHE6-H@PA{GXh}rgxH~b5Y^at8-9SEu*H5a1=qaxhK}\k@uB21k^\1WS=CvwOd*5.*N)x_;6dCQ.c,*7G^d2J(u}ss(Sk,1z.w.t.2/,l:W2CQw^\|:G{X5NcA=-tmqMEBK67jl(bEj:gds3xEG:7BVPCNJlB(8U8F0C6Gd*yB*N8j3yVLe8{[(m=E@,rR,R@Jb{qv7LJZTs8sm@RzVxWx8l~AK/8AR7tc2_~8|c1jA*Xpw7Q{qw]9Jr6F,l5lsT@XuKTCoQv4AWV@yXBjqq;JSV//r]s/)iolCR[XK:~.d:WwpY9RV5iCN,;z[)=qI*zhdHd\gBb[zo3=6RR5}_PN5f;(r)ZjVBM}X.r/[taY|_:45RFeMN2Ewc?lkn4K2RSt1];|Cu47jRE}ngcNQf^sW[eNoWfy|vl.+`/=Azs;W=2t`?r3U?qPxNY*D1*[r*I+mRAsQGP[VW9IO4+s(vNiTi|D)q.O/^v?4^3?}|snYg@5hw?7L^k*^P\EIsAAD:*=5K[b{vn5;H6G@{{h6kc3sMoNaOW,Y~R1clSo/WOoO(AJYM,POt^kC@6dGTYKCna/dGm`/vMu0v~kf/S;nMv?,F(h*g+m?BwL@X[fm7mjHy;:`QRf2]cIW)qH)`Zh^XZx~[B6O~g5B*kGBTL2MG0b|iuQ0*ijlD;BQzhG;0=u3Ws9?0g~j4+~s,i*5SYaq]C0r2eLPsBHB)5lM9tiNGfFpRVc9BNmo58bI2qM?sqMrP0UxNk8ak+Ss=VEO9{Km/GBkK=p6[Pa^[IZ3F`\+Q-rdubbM3z=at?yMipZKLTXUDJpFL)`LD@M)XF)Sb5KAE+|_rcfZG*SAwkr`Kg9zkkvLXmWZ`^}CwK.CzeJ=fI*^J/~;p6;D]cnv,dV-rb(|k1~c7iU^aDB@(w/QdPoZLG}~g;/cM6w*VvK.^\?4WII9G-SBOT5[CTomWrk0R`w_MA*h3?/R6TsRWie73*gC-d;VtQxYjH[@Pu\BZU17\9XZ-Et22LJt(FZnn3\fTWa_]Tdkt`B]5GPnSNr{QbW?jlnSo}Gcy8o^xA,YsX-9]UNEhOm-J3Cav~ik?+|95xFrK]N.e*v,5qm)/z`iLK7LvMwSt~@E67^xsE2Fzt0aQm:G_kB=(3*5(iG;@s1TK@LzkF/PFJa.-ag6nq^kkD;g.(NIi^eSDJA}F2hB7+7PvF|L\^*K*Tzg2IJo4[1-]+PU{Rgt/n9IzBw)QKJVim3DRUA9+B+RUY8OHns6C;(qNpSHOh|LSJ9=?~IB0^ePV813Z6x2B65{U\SSXYm_J,;?1Q:o|dv[/HRh(S2M_zh/zvTOVfhZEf)U?x\QbWbv0L67Y6UEC7g@SbjXE`zBrb/ZjxEycbRf]DU\dyQvOD3HsX.i0BpFOS6rC3nO?*w5A73p=SWnShM~ujy|~\[|+]2.B^f28tTGl8a;(/tFRaP)^:qVeH|+++L0kX[cHjX_dgDZhj.9kMV;R2rTgM,y|d`.s8)xlAts9d*xH80=]|M.7n1?Otk?{72d*lGKL+jN_c)o-tJ[zz8{5j3K|Yro}Y\|6OROj`QJs)6dBG`2sA`cKP3FP@lGjT)Kp8u{e77w`PKx`0rC3vTc?WQb,RXs[xc5jYSG^WrxCPsec,H+d^ft24n[]AxU:XTfS5c@mu5-qUhZ3/O,*L*\|s@~j@QAvRx~mu1.oG79`}9rpSG}ZjM=@UL}TD_V/6dpzWfOcgwR/w:WVBRTOz2wxWM4=;duS~WF?(g@SD+0t9B6]+JtzD\IB:2c]s1GV^M\uuY1MgK.m-;.dX7:gKM4.=WftJv:iV_7uXCVtP^fa7MIc},X}y{^KCfBk?a:yjrKd+]bC}EHt_z*R7cMV:jzv2?B7=pXCo|no2FG-(ZJ?Vc1ES]=AW(i0,:U{mQDa6*9:`7ivuzd+@9sC+Hk3,Cxpmf[4EHwX@SOUuKWCDav}P/pKyt_tyV}wlf=fMht)u:73WWixuQ2O^56H|(}K1FCLi=-+6Q9hlfjzQ=0;|2jpm2qbV66MNyf8Un2c1a`6(sw@LMHDtg:t@LRzGo((BlH?PCA:4vnIe*rbDZi^;m,nUqB*p?l(Q]ASkERr^Fx_npKt\sC_E0^Zx2DGqTJ?5w]`XwtVo+mS(ouaNe,7d2R7|`(-Ru4Z.zZ,0o.FtU(Pj5j|GGe|i8h{95R7ntN:|C`*sJ,AlpSS2RT(2ND6D1*EwT-wiQYb+Vmu4l-a{oXInE?oh)B`ZU}O\u[(HiQE(yDmx52:?z@ReUb(458z4e0zE1-R=KC5MC;5*bH*^Ruw55z21GP(6vmz9JMM4:^txOP8|F9gNr.\s~?~OlK]Tj[}y?`eU,Do73aua3`\C;WQWFJMu[i3)V;ZT`Wrk{xhKCjipkrSowr;|2F9UO80xzv(3m8,@8++Cq{bD8{Ao]J0CgogW;;+OCZ}UNWV{}A@85\\p/AE[.F-WW)@L0FvGTsqND][4)bUD0`fs0QT1^PL1U00hsr+~ssGRVq0SAMdusEO.1^grqMB+Am(9fp8*U0Q/gE+qfyY/][TGKtLLjC:LZDBdv?z8v7xcxEfG9P)uvxdv+*Nt])D.YoLPjS[x5m:vluV]BG(}Ls}Jw|aO)/_3:vRZ-ib*qFs=Xv1Iys91{Fv)H1RpBYBa~8Zpv/1f8k?vs.z4@EKZYh;J]F=tAg:=DHkE2`AtHTk^,Mn\W=+^^Do-;e\`2`~LE+cPJbxfh**3q};8|pdz(;VGBoNfQ/?vb8p3Af=aaHsW{L2XdGSy)EOmM.?ab_EvZJ0[c[zF0a2O99WFj4MF)1+Oipno\s]C{/-PTct~3zoRHn`X(XjDrwMrC8)+DF9a4+f@|[sFX|kD(M`yqNQ,oZr;j9D,NL0Jb*}/|8Dk),;5Mve^56c8SJT6GV~No\Px?9Lnp\~ePOQC7XXXo`;)J:TyY:Sq{IxE3O8Q3.rrEKCP(V4k1}JE4;jER9[I(bQd4*ir0vps+wXTA]w^W)qy*ofR-y=S@*.[.J=6;O9HZJf,41w/E:5}/~DDT1J7gpYZ\o8R0vOKEzz5ak|JC(WA_e3(My}*sFhpoclJ~[l[Y^\{YBu}PTAt0T95JJfw(7xHjU{tWDami8]0w@{zIf`d^3JZQ=Z)\w=MKZ|H.B8N)9w{mj;\@6XRh~3nWCBDbK,4V=f_Q/V?vBz?*qL`f+_oG6bZ3MPt@/my36o{*;Tf89TiB,bFvNk_mei(j1F(cIC}z[a,0{\/D:B[RI425FwB|D3uv1b)N7L6pi=GA3O(31NJ2=mD`0GbMN[5HdwLu\+c^*Lvj\vs.+,pzW9u8auKm,VpH@)olrLQmLc@C`Z-0~\:uBXz:g149B8+gwsvy6Ph\zEh^Z@WO^^?y\rvg*Jak5]zg8/MU~:~RPLO`*J8JVlH?cj~m.wB}^GtY,hy_lANl@Er0gEUE;D6QDKVWi8uX8m]Isz=moZ]?.o^9ywVI5Y@VP/*Iv;Tb]1Qg]SMwBg:g[{qyZBypbV0yuUTd[ilwgg|5_t9whae`?/|@R,c4D.vyIgaaRwoj0z2v.oayGiUPnPf,,p-xHFvc.O@q4s2I:_9j9k+SH0AK;^cszN|l,5n69r~RWx~XIQ5qA;QCxN6A~6PQ-p0eCroahcN,Qh{yc*hW;+GMi,T46olb\JEy)tF/ShLq(tvf]SiEtZV}}Zgb+)JBR-s/cqtGyjk.hazC+0X)H/MGvf[-+g9p`C935kA?J,Lv0(rpAl_BV[fgW\V+a`9Y5Bb|^3=2UljMl2zJcnON0J8Gi+,EdU+oN,ga_a+OqOzZ5)nKw(:qMm7j6n;(Rxb{V3?q)1uJ),A`FV)mXH\9UrIqL)a*7+]\vM1oVt_g*QI2;(U`6@urldqa[5{vrVgYF;:HhVkt;MBz?jI(s*:VVjfE/^Vv9NkLnvtM5rhtq5GfCKih?zD.\AyshDXp-B9jM1f0zo9ndHjF4w`Zg7mk.@ma_jn)XXM3pt3NrHt@PdcB06*f;lxR5BjjRyw_@(w*Cz^q8{iuSIK0D(-Ia}9vnhS7;d{TaVR8QXyxKE{4jGkNi0TM+)y3Iyk(4k{)`4-)3e~L\p1aT-Ed8{kvfc[1h))Vz^^-u(kHSOjuc3dLZ41e=:9AkTLRv2|3r=x]9AhyjYN*9.rcn~,WCJHyrUVPZJm3;h{kxh440(/LH/H9_i\\8mx)fzP?bLN~]X9LN2M~thbU1I5llKi6bUKv7ID`4UgUyYitw:(t+{e5@D?^OYOGan=p3}Zzf@-0_A?SXo9p,/1d=MC2v`PSzvg]=^l/1aMhAC+-T0@u0?F{c.O@VjkiEo:?u9JR[+/Qo~w5rF3Mw)8)bnS)l~_s,^os3/InpayLe(doZk/UG{S]vk9-zgg_j`pE80jt\9E8YW8gs4[^nc@Yr?iBUmbc|/F=+nrMax@=puEqq@Fn~Tw2C^Wo6cN)Z;M~EIs3VNxvFjBnBp*rIbUDpK5xip^nm_WQ7EC~]-6;?_WObL\oDinzyc_-xR,,}=[uUBZ6\|,C:R3Uw|M9n58lP\vZ`Q[I/OTpsyRJ]A@m7K7{F5ttG,9yKJBIQom.ptEJ+:Gs4XrW1bvEweJFCBv^E0Q5utJ3krm`fdTNZEHG)I/f8w3Xe+*)cnNfLnm/rT_.mwJ)@8k]S^4(IvpZxs?LM=cXBcwkX*b[B~G{L3dkA)t]JH;Aa\GS]i:?36)vz;9G1:)21uaA9{ayaWIs?SqWIF/+P1y+,O.u,]t+ApO[/7O6QKV^9?uFvRlvCBXH]^g.h5)8Ck47=uWQ:X92umE,=:0*ogNTXm}m4iDB\pRh3Fs@eTi0Z4hYYxFlOSa=*/?;__1jq4}:Mhe.qujnfl{u-aF7V}pMEeUft_C4FZ~4`Ey]TVN*8F;Ra?;8\ou,c3NFLv(*9Mj\IJ1y\+0+ds5F+iPd\e=X?{kSMl`^Lw4vM+IvTF,B@U9.f?6CGfvU3k(~7m7HcH`d:3V:,O4vOWy\.BP=zLTUcT3=if(K_Q{)P`Ph~f*J+NQkt1O*,)CkqqA0vOJFXxsxEz**fWdLwUA^^dt)_F0fIP7;WIPELiXGx_I[7P1KbcxD=j2[:skeB72\C/oPIPsR\U2kvw?q`(:IRtKOHp_eVJJAqvT:dc;NEbKWNj;jX(oY0D4t^8Qo0x5W*}WJvv(JYH^*+5)u@,pzjN5TD}Bn^vDAsra/AeJ.+RRj;)Lqp6`s,B=qoeu_,{}p*}Mz[5QxDD[V9GRFA^jIPDp~y8e14VtVS7/rTcI`zS.H?pQ9noz6.m/q{q?vdF`N:mrc1KW]Di]x-c?p\Vv2[E(;aMa`Kcv9ZU+?]}ZP-KW-D{n|NcQ.BW~{l^+A/4?HHo+kFgdU?Q~neSPR_zoS@Mxa2?j[@3\[jT7^S*nNf=q]QB/:UOsL@mb}.yJ]4/sWQAj9/Xo\z,,WnUcJtiqm*[|AEMcql+TQql^g`I[e9=El}0j=1:k1}REJ;Fj4C6ao|\Y2w3pD+f{xSKt^1W;Gpj(xwA7rdw\)NWyEip{mX`5Yybjy:9P2jo9vy}}7]B=^RtB@\k}\lH^rW9T5kn5:]ky/4iiUr//:EaH/nh]eX}W1Cm~^V31FVjhJte^2H7eugAAW[FX4QzjT}RxERQp:k^}fRjE`cflPy++\;0o=-r;=l02x9fGOk=ioHTo@vo[VazQX4.jaW|3Jow3INp7vmJw@zoaZHC:rA{L2z2+4ESEsc+b1a}_7tFKeDdl]]Sj^jh6KLKN1,`O6Qj/_eqp7DZ~ei2v]Ho,33d5PAuMO,1nxPZ}mMniqL=|5Hrxj(gh1){5UA(ETq;idX^bym[LiBlUw=F,h8*dMgjS2(;rZXnHPG::BMcp=pnVMv;0kOUxB)NMYY*qY+m_ssJ{nZ2MB{sa(}SQ?eIHYJzMmvPRD2Dr0H@dqGH_SgOyD+Qj6pXFS3bD6T8|qD]yiyO~1+GcC25,e^F\4BJ\Cl0Y^n`(Tw,dkp6R=|V|_\A;[2NZslnuGS1l,`:D6|qHl^5kg2Z5VlFksgBtt7^|FihMQRRFd[8UBm|oU}FMG^YN0KN-CeM7Nj:{Ng=WzfF-(a{BsIookbpIw0hIUer@qSCXjbO(RyH86ShgXJ~eP1W.uD:.wgYv;5P09-}}Vh\]WAjIBUmTkuH@1/@]N/XQ}7/Dwzh(OBw)zp:P(.:w?=/V1L9\D=EVZgU|*QhTFqfRk^wvLPm03l|-um1TA4)7V_RoVtMg/eKDEVtiMx0mlyk+WVXe.J.YQ5VRi+?D0DugYGgx}D+Hf.DVa\i)[R{5p6?^]kRmZpq:6:@STLcg9uY|xbStYD9yltoG*e=3MhR11\\UZq*^d(kv5]K9hr`tUystDhxH_@8n/U7;4uvzNz6,+`U8^Vv0sqiPav=tfUfxgRlEjUJkSJO8ao;{uJMW[k5zlOFYCV~1hbqp[jGOD6i=b]R;1+JAXZcZ~msK2xsMbwlq`@ckHPJQ7`/`iLxy\~1dY}~vs67FQ0c5ZYh6EkIPN7|Twvo6Rbz5*y-vz|uaNAm,(0kyRc\Y_VgeR@_1hn(:tdE9mq@z]+l3YHxcBpNp{=,dr]Q`Fm2?U.kv:|Th5YJc.`1]I`jd85VUlb4Neo2B{7g1`,Wb?[4H\bWiU]f3*4CIBxP@Ta\oIqkjNehsN((M_@qe963,bjYpT82rK5~DU`9kwGNT9yA,m=83Cj`}@bSoX]@1zw+NJ-??olf:fVacc;jokv9Qaq\kFNr@A^-2YMLf7N87y_s3K_AOi`0I}Rv*Ya~|j,aRXbWcycjvchC{XnOFKx6b*3r}x\zSsz=ZkEqQKV51jOM},_-ZI7Rz56sjc(S9h@GQE[K4o=A+HUWKlM7Lkmhd1??@r}JG6bs\S-=U~=cJ+D8H9o|4].,aNXCb{/RZ[VS*?)7re`I}0BtbtOt8/7IFi)aLI~wJr-\)B/wiL{bXxjrx9q0cY2h\EK+,ZKXz@CF?rjc^EtDoU(E3HgAYmVmDIF^-2@?-Z2buQ1]f}[WkSRC;5`D,6=67JATzMQsEhWt/L*uTiUen@*39)_}g/m|KXJwqSwNGxds-f)0@Z-WfgYDwQo8ie\]Ap7ZymlRfPf-q{epYdykY|44,=:lv.y*qcuIC\Bz[Zr?RA9pak4vodV^IHKH-I]iKw+[}CC8{f@^0g5S\`i0__.ibz(H/{/URwd{KlSNP7aa)6iJ~d^AtETZARg}q.x:k\H+H{^.f;KwhJ(JF`3jL6*P)]zzK@Y38[}_):gH@oKE4:jM5hTWE6MK0b)k@{18)_Yz2sJ9_8d9{A-HmV-larE-2L[1=p[2[_R3Ar[Nbsoon,Q\T)(kB_p}/7)2oTJ@g-`ocmN`cXc)Uo0LE~195a~F@|@{f|~xy{s?fqV_aFewHcP|T6XT2[/HumZCv-XWPm=,8[1kB9+TxLAc=g/{e]p(tTogS_SJ4cQ;{q3fK]`MQrg/Rqi[md_.d-+2go69DK@0.:k6zw7sz.rF1F}KPan?pc?q9gXil(ZO_0JnSOKE@?RFMOoI+\ivjL_.TA]p_7Nh6@zF@ghopCa,0A=a3Vk/hR\,\Y,lhh2[oqp(xw5HINjnWzsTbLHVWVpH.O^U7uWMAYB@eWUfCu)GAE*(9Ls^7l7PW4ATTI.)0hH`{GhIihzMp(\9xMddvdW64olTnNh^i|xZ_:V6C`jXH,YDGe3fClFc4)YZ/R-Sav^)]9Rx5f8D@a|=M+1L[ZR3xJg9a@`,1L{|?t^AhR+LYU5]-RRH@L4r6h?8~wz~oVHrwjRqU;Lj``_s:_n`qZAXSrv0AH,i:KH?0Yp*jCXtJ78p@Q59/fp~Rah:1N8{|pA-u{=RrR{^+rkqBwt:i}=2eHyjgoEi3V/4CTm8mAP4oTNdYR]:GyLVcR{y14iijd-/}kVL=Pa.l:{RG=0nJJ-\rR(A5CBfPd~iZKSw/O.CbhLlxqQGk{6Q63Jt34KIz[]/zu3@Xo(K)e;r{yimf1n6lLNcR~gD:AK\.`PchVFlN_T0|^f62^6U_aTI^sNZ,Q`dn=wJABa/f4cD{v32lq*l*wIT3)W2oeEGE-A[*g\:8)rkHF^|S]D\^L:3JGiOE5TquiL2[a/RuE*?@a2YCLVKv+:e]bNH)bgs~[pKxEJ\;iHwyE0tlvH@I;;8FuYs].@n`GICN?=5.evvTY5sbS)8[+B0kOPz/v/hzF/AiY2QSe]r}y\0(1L=:]6*|2[^*^C9/Ix{O:`{v*+\Vv_g[R:9mYIa}OUSKVX^-CAAhMy/Fp1nUJUiS^=wK|Y9Pg(ay;.30^z(s=-iR0TXRY^jtrKPkbT95by6YL0LLvC,*7QgBZql.MQ?_2j[o{xAIj*FFzx5{?WP20EgRiMGi`epb~=~gs.kACb[ljR1CjBETQS:lvcVY:W`E1a8D_}1Jd.87}ms=5oKD=[T:q81:^r?l.60-72,K,5,Qn}.,l/)Mw:?Fo?FBOxNyPm|X3@FdxVz0YJs;^@ttU?Gd;gRU[B0D:rj,u,g|[=?WxHJM.Um,Ep=MWh,1oOcN?fL^VumK(m.X]m_R_5rP(Fc:zD]M|(M((]z/F99`[FzY]*vR+:w_fkH{oUk8eaJz==oztL3hJw~lbEmPE8~*85A:LAj5n:E8c0ncejdKMYT;4y.D9Dc|x_o.8gInS`EYmSde{1ZcR;9kbmvEbsE*uyGO-\G5{tc3}M{3~|rmMa;d{GC`t2YG~S@|aOuGG])ZRo-+)sWy9`D\q0*O{2LoMq~=,jr[[+jIX:xC|ana}K0}vQs7P:U`gRy}|C@8|Z4\pC]I-|R|,gVXeTvgZ5P1D2G2Hxs=oPLw/P.,u;[S6T@LUPpI7Vp.5W(B*U\{](TAIwh9d]=YYI8,TBuAb4dHYv`Xuf=t{/Tw[AyS{Km~*c9cL6?btt4Jh82Vy~/3j\d*aM:IC`byGA:,@gZXdsy*XgpI~/9-xEk-jT*G1?hw42l])(l-{}BxaolSiMwNt/Q73=vyE3vmXxxBcHxzFwk?]o|,f7`H.\g(6g7BE;7}D0n`+p6MPE2@z6X,TNz+(VetcazQch6{m[W+8Bl55R}0T*?_S3jl2jv/Z5JjjQMr1Rng-l(mmeVf_5Epof74Xc(Dtc^UbrFK]J]elmYGb*Qh0Ql*agwK`zpz]S*vxK)}`:WyVd{[)_kHcK4_lY-`Dc|H)eQ8V\R)dY?A)JpNOW2ba*,P1i*`[oVaw8vssoT?;8p,.BuW/:c\aW_NI/*./M|s](Zo=U0v4X?StkOlzak7dqgqPE:J;zu_lgc2Fq}I.t3BZ/n1,E_m,;0nX.?B|;,hh.zxOYrdLFvmMCbIzp\as-`zI)xz(r2:U*9=QgvGiFcXze6JUUl.7W3LcnM}T@0V-1430{cy1c{`\Stv]XDCcq=Fh/ks/zX3XSvhstJx/=uMz=6z/gmv0}]9T/\KudcrkA,}FeKqT;ydxZ)^iY{Mc9G/6WP^Jc4pTjBS?Nq9o:d^v-2S.}VT{](;41P4.q5t`FmlF/n5EO?*LElT,HXT[,YPrTE+0/kjtgl{SH1=UWZ3dCiIOCM3VOd@YnBfinVKDD`(R:q-jtPFQa2To\0BInc97X~Ha1=?*F]a{8}AGW3V|_pcId4p@Mu5GR,RQj`//SDJy)bWc`JA~aafiy-X=;IX2On?M|q;_WPy+:+UkJGs_3i,FmYG~Sle~@?(VD],@:bsC2SY7g`0G|uefOt^*KQ)U+:Q;nFp,{XAp`psa,`n2X6E7VSUDP:i|voL6x^VbpJ^-nd47bh6B~_YJ;paQpIls\]UhfYXkR{P-+OcQEw)RKo^h1**@ARVI8@T;*lgY1GDF9Ak,9}+``GqNQ(mF1gTY\;Cdn*q?beMDAa0z`^1v5tfGN28Ja+^bRV}ubutEOwxiG.D~E,huAE\]ox?*8cu@5{my~NfucbXRY9l]Jr:o.b;\x/13{DCq,\|dcFQU7S;oNG@v.`xMy)KA28M4@S]18/rw(d._dUB7G,Y~C)v_jIR{?D2Bmj\0=cf,;^^PA`o-`\CWTLzmd?X[jn(c?@lEUVP/30UE(VSx|1J3;47JA;`_{LMtuim@|F9B=kW-CB1J`{sU3I2)7W7sfyM\V4_Edj}e)-7EmE;L.OQ+Gn8wzWU/aFp~SX^?LvRXO0/uwED0q(3O7-WDj)JG,w^~H9Ls@nwKV1Y+JuR[po2i{8,_re6L7cSc?F0?(@L3+WHf=8eF~Pg?rkcG9@N9BX4X4|WA*L6|u)xPn.0,g.)vc](mRPKbTAyTNxjI(IzZKUx8Dz;h.OKUJ@Wr8Nw0`.On/8(S)FA.,/xk9Mr1v=~}ny6s.ck3uM_Lbn|;4zZYRZ=rXe0Isn[`Va55}?]Ve[UN1SPjAN7vXKYf,t129`MmJYD/]_d_N{xdC4[v,=StaN3BJ8r1Y-zULd?0z}ok~knmvjME{M6KZQCRTDP6m9v2CvDyO_q]33f85MCkqVv?/=p]*MK)FiUQ}5p}b8KOJ:6_w6qe.XUsa_Ga{c/0._ct{nsp9H*OD]TC}~v7E\j,A5mf~rL=V}@q*=2j58NR;SO(4Db28_j@E;S@+1C\(K3B(S`7yBf.XpL/J_Q8;BOYqCoExMQDV:t?^R72{p]kQ]~9TO_,PU620u{wpZtvWZ?e4bZ`o.=6c[)BwN]gMLu7dl6D4OA[5eY@5ULvXz*96=c3oE;kBGL2zg[{l:8*A|py}bNag_2fx?869+lBX{V_+U}iVIkgz:Z6p2e[]KvP8;\q,):G.T5L\KmA|ia4vMr4oBeYzPMG^X8^S1m9I8aD[j:{D{l0:],/mOCK*9X5UZa^lXr,=H,fCdv.?xmG3e4\lvO]`dSaSmpFm=|9`5(m`@aR(Y9/l*2N:]lb{VxdGJX2QceK{:]8sYjx-e+1K:SK]vtEq`Enolj{pkcCCSBu|wR_Con(cW*JrOZ,LFBR:LgZk8[[UGlX{Z-~M)paPMs4=^EC@VKa.Z/gImVI^?Z-|Sjwm/dk/~OH1;GZEBCXCk8KuIujS~~aj0gXxn~^ig/JM+Cz|2AvvzR/tf/1T5+B`F54CM[Bpy?p/lA3a]*W|2p[wEb-Ir}W`9NhP6G94,x[yG768I7?M3OeMW0gr@k+3+JbTPs8_9`TEnjQjd3eU{[ipvH1C[.[DE]T|mAnUa[@sy/NbNZxH{WaVq.CN_tg7]0V_h[KW3V9O.5w9ZJ*b]^/p`mq3[GN;l/;SDGKctZ\{cN2+lVc\WXPse~8U~W{a5t2zy53CyaSE;YyWhnE,wl,S(6jsd*XOu1HM.@8?ZRw7VF3g=?GKgO)st1[^,e._Bc6O3_Ik*H7?LYP+Am{*8-pyZ6Se+mfm2^l/zDJLvD?Nr`Z.qsE/cTeC7UmZ7Z?R:GD^}^1Lj0aiNd6l/P85.]KV{82a2n4zLaFb}VrH=7E?nPkxN;FH[IkCL.sK_\jVEn3*ot=boQw[auB34@5K*\105B1`\V?\:6T6\{ilOHf8*b{Q6P`~s_(+{W`;1`ua:RM,tqxgf7^h}(+(/sJ?c_50BK8cQhw6I;hmF)ZV484,`fF.RMet^Ud/V9`r\|B@kD;Mk7mI|~OA(n=dt}UZD{j_O,jgBHWja{hl.|In`zvuKz.q0Hi-8V-XWnr3]@qbX]d0:?8.Zt-K0{MYCoe`dVz]GDX4CNuMkJuE?0YYSlkgm3Xd_c(p4puPiRcX92CvEA){NC4SzX5QZzLc._^RW0:Fb/1.jQ~Id{21K{fd2rl?+osjq2am/N0nnlMH}ROe{dH?zpMTZxOHu)BA{)ZubEo)RLj/S0xIrp83g.Q*_U3jCckjG_2bEaFjSLygEg[_E^rLoCk2*C;JRm:C4hfMEo6(5Gi0G{mXo}mmT(WWSRe`Fo^hqg0|,8ar:hgZn=ENKBn\xGqE.-3C`taapH3@kC,mTypmaY3X-]])tgxHfCZBGZl6^zS?aG53aOOxDOfq=zg=+16\zath[{HD.zW2|Y.u*ag|1F_Q*(fW]Q^)eL\Kl`HF]QLMv-PVy3M+mO[Bd[b,b4)+O,jaF)M\`i5j/q+@bf]94vk|R4I2cI^Sln)p*H0OI-u\t{^Y^FNyJ2D5Mc56),~@OgzG{,FYS[Qr^XZ4lF^C0EEJMD/-ou^GGWWhvqzzXb0),K;(sk{i.Klu?8Q:J=nvNwrbg@9w+/B;I0RB4.kpGX?w/FaLSq?B+HnDXet?aocz?z4T8.zCp9HvCc5(p1A`kP?}D8[f6\svvnkNGey/z7i-9XpsF=?6O-8GQ6TDv^Co?8}dQ1s3pmn)z[@6~nN-b],.[;]PEk.Ei3]e^:@YQ*^*.{-eim[F2th)s?H]t9;:yGTH[D/T{Fqs8u)MbE\5bsr32jF=e6C}j?)GO^1i|c~U5E3k^UgF)4?(}@__N(GA\oE(wpPq`H5U;U_j-6;Y63ZnVYHe.\5.X5fj]f.QN6/)^1n,=THc\]GRp*}HDTt2Gpw4x|O()z`sS/5T`HYl`\-Sm~9`3pr=v3Rq[^K9C(ZcdKNZgjpRLQ^Zvs)jIIcvn\`U{dFTr.Lw\W]0?-Kqw/0YGVT@L^F^j,f0/*?uybHqIoKp69h=t_2/OS[1zs/@(v1y6[q2g9(9E2ut(`E7e+gy9Hz=oL+/95@uxMIv;ZGR}.ryX/8L)XQ1y{gTP(yOI=v~C3VK|{t:rbeOgGmR2BF^9[/z6N1V^D)b~?-,XU}IiaQk7?A]4KXH_/(62oRb\^;1z\IcCAJ57:h8N=Fiy?rNZ2vcXZY=\+mBHhVR.W+K-.6lUWwKE[af0liOg@w/Mm+s|Cpzt}6{Vw-3w.yo^3*[vHeiWXp;;rMQcnH}VP_sZs]/hiN{1QOZqxT^?|mavwc6m+ZcaAnWew3DegXrkO_t@^E.rjP=ddl;jM,_|yzdTP*qPL~BT4JE[MnJ]JDnTh)Y*Jyl)}gSJrhGIj;?rjJiFbd/|Rj;nP**3{{cUIi_wPM]=}P}DaOhX_xP4ee/SuCso-,92oc-jmpCr/f=Wwvbe0)hdE~V4UV7DCinS=zxeK{YDDXCD~,z?c{gZO3G+iFjL0K|V6Fj;/AagFs~k}[-x]U(SyqsHx{h-=xc4`?F{q`IWyr\~V)FsG8bx~dZ9Z(ifiF5-Djr^XZ+y4:28Gr1njA0/W7Mf.H_tukfQb}A/CiMsFx{@9@QLfke7]~Eqm5{k3h8GQS{K=E1omw`|{30)Fc;7zx6tz|n,JB/R]=us4d@7I4(g8\+CJ|TSBYpq6Fv5Bu=dRk)JYNR:9p0Q1w^[o5g^nlTC75H6v{B*l??~|g/S/9y[q6LtS;01vpQ4OJI,aN]Ea0nfd;7fa4E[rjPpH^;[.\znrn\}IhSSeHLgYPize/M5;j5@3Q,P+;56)DwDE`fD2tKuw\gc0^c3:{xW,rAuVvwgNYCALs4]mZxmfr2ya)v\?-u(6EeGj5c|]4^iN0j\faIxYU7_I{0)2B:AYjVGj){h/S0z8xYx-wgisMu]Lg:XqVeZY^c)bF@9}Vdmy*_,`:V.[3IO.weg.4*`^8Bw}rd+WCcSIY}9N4Hx:SDL0]JFfsOeI]C/A3zg4zs{v}PO_fa5]W@z.{o2ksaWN1jq~mSot6(2S3Ngh|L[K6oCU5ebs|Jsb2G^LrGyap]BUdl@MY.SB[juD/^Odp[_efR}aEFQ::nQ:9_~U-Ef_Qw{B2[i)+a0UD`lAtDey.7a)Cc/ERF]_q+Gz`HZ.?wcwAB(tHSePtncpAe+3=q?\{XNU2x-4Br|Sro6a=h56,]M@1MDydWt)dAM-x:QcBgg:e*}n5v+B?`RNU)31)@kTcw+3lw[O)2ZH6Lrb2Uaz^WO8;XBab4,,D^2U[ZcrJn-2hqKHX:Mg77--k{nAqq[lwnX/LmlHT/SSM4ZwZ0;E8XnG]C*6+.dlvSj62YBVte6aT|.uf|MmGi,d?{poQ/gXpAQZv-}Tw^bl[*8h]R)brF2zwplfnk6B,TJp1_rT9g[M([xYd|{z.u\LcJXI.ppGc0fPgY}dupr;Db8V478|4ms,Aw;zB2@e.:t;)6{olvm9:Ij6i1barv:N;O2V7DTXuD6ev6c6mG=CPB\Qry|e~WW_O=f@EAOaF?^QtY\VC,t4usY^=HTzY{zp*mTX7Lvo:Y+UsMG8|*v).poSL,Evut~~h`UwdZyX:2H+Hd,gC:pFkRkloPNE+i95;n=:K5{UPz(WXW.:S2K9_b/sHQ^bh{jj7\Hf9W~4CS|A]uaAXd/.|XzA9l0/d}XtzikQ/odd;op7)x_h.*Sgjy;F^sa)byMdmyz2uH^QmbZ[6S)Igng`}RxFa8fw6YqViWSVV;@)UoF3C-rz?(yMt\KXHrCjWdgdjzp0Anhvd5\I.pICDXJAkI8_mTROr\*ip8BB:ENs.2:0kOFID)sz@[0}.+a,.q)?o,U01A7?]nUG2|kCtwt/(.H9qNt~;H`;89}KgmH7dI/apm7w|+h0nBt2kuW0g1T41)?/?*)iTH=@bt7-Lvq_i)@XeFUvlQt8Wc17A4E~`s~ko2]4^*euXIv^U-92;/|D,zslPddoM?Sept3q46r4W-k}2cnIt*C1(U[ih*^Bc9g[CxE:24-wDj=h_x\W)_bU\7R_j3VSv[teg{;7`hh-rCJ;U+;SRllRnE;R,k{;9YY-Cx.N9{*ljfcDfA)JPW}MBur)nLx+Moy9}c{L9\YOiSx[JR85Mm.-8|LTLBU?7{8[\Wkq-4~3y4rAxWfX|G+J{b,B)sNgIMG33OE\P?Nqip;CZTeVSvx7-ui\h\49TeNFhJM4`u/}9+8byJ(kooj,.XdPAE3Qa;yB]0-uMU}6\H=g7jJeTvt8\(XUsrr4+24LbU3Ky7N0}3D_tPmdr(7{196-iM}LPh*czN6IcTuG6.mz@JY=CwB@qR38PL`zwQ;Bb~=l3*/-SMON6=k|-qamxd@[OSu]]R9J\.1P4)|Iu4v/o4DM20-+F/U.jF5\xhOBnmDZlF9LTAi]}Ev_9M0{z|uJDC0.5rsD0vxFh@`A_U,xv}2=gZi|L)t8UoAlZLc68-ZTO.bhYhK3TmRXtU7Ogt6],X/Xh55zF\yCCdycd/Fia-?EqEZ[N.pURL(Oz]P-=dtn,DSphtz;*fPaye8yJQW_byCWV:(DESb_e1b^6qO|3.F[9]+V+DcgOdHDFz@6bWodiE{M,Mgp2|qh4y7iGrVf.ao:8o^56HCg=B\Tu7a38{Zwd:thFX]b+4rccMt9=UV2|r|vzh64,zuvGThCL-Z:Ykzu+yLJ=b?Myd.:;X@p44KTzj,vY*,S+KCah4_bA*xA8iCg5H7ce1rE](J:F*?CB-cwa]Pci1E|ch5zG^|}j-kkSBot3AZ=NPW\JLzlPl)VJ6^)?DZ[xA]BEtJ*2-vi^9YPGx0TG)Y2hz9fw)hnisk6uiaPZSr-6hQ{ddT]s_b^A.z-pk7g2W}5wyoH[e_UaG1T2C}eotK\iZdCm?~*fe,;oFQi-_6y@W{qN)4_wS{oW\tZkt~t*-7NU9a)}8cKX@RLXA*jN22C)x5vzRn7c7mFU-yu:tOzlxU6UL./}yzt6,9WEii@WIQIZLP+4{).N`5*tlI)+Yk)|^bM13uw0uyn3AT6?*QuU=8y?{~yyZ;k1^xqc{DS?Hk6=h|8FF:@hq}*ptQ;M;t:}^wEYH@Szia*LiPW0DnYUKQ/s[:T=U[.L5fgdycl-W24m+|qO}9f\3GdfSFt9GTh,X;=ED4{cQFAAe8|Pu6t61J`tyT|-n?cM|Z^AV^:hs,Cu\SlAm6h~gd-nl:j*vK[laX?otg0Ce]zCTJJwyDIM)O/Rso53Y@kR+EIcaFv]jdzEmK|BarGV~NiX_DVu44a85gKms1Uct-f:mVeXe,C6affxUI_arEeNrR,w=}3917,j3\-5j9Rl8i^/8{tWRetiL0U?j*8y_}~Lo7qE].`;DG*lC(euHf{[;][bbQjRzyGAEr?vJ`I2U5@RBC,lzk5T?3n1gHb3[~@u,B~;u?]4v8xwa*wB7C_B2(sUEgi.uB:x_^z)Se:ZX4vt30,N,)CC?J{D^9T/QrPoBth9u4y,B`6?7gx*ld:mBWY4WBU6M|jJ6Sf///.vaS@.cXy7bHeMQeCD-Cl2qA^_c4BjxU{t7vPb(kK]iQ)2in\Mqv^U@GFMFUqxZs4y3xy?9l]H\gy}B|*FnRfHjfqA)lRXCN0/VmL9I+DD4,zE)-.C4zTl?me_F/+`GT)ba/a9].{*@I7[]4,yLTG((hbb[Zp-2gG8`_2-+p8jK2[j]Z@H;_@Iu/:TkvIVvU,o=2qd.DE0\s80ylqmF7SJ;OmS7WTY=D~SY{vsz[CYS?Q;r`{sfuoQM8MsmyxYDPytY8kxZ9dFv;H.x}FYDXR]B^0;dO\~tX1rh4dC[]/]I;kkM9Jj?DZM*yXg-=cQ1fxFk8|-H`X0d`@;I\1=zj6=fzJBlr/-DY)?1G6MW1./~_T;E7)e{_hRhrsPn{krpv{K^NtwJ8iocir;Q63SKzJ]s|v}YT]nG+SJ;,im@b_WZbZeoopZz}rjVmqIZe;pe0OGeg,=~1;hZNvEpsli23Px\r-F8MBnXeV*8R+i@zx:]_:c7_R6FgCDay[4V[z_{gvxt`O7[Ues~wxE?5j1K-uxkF[M;5A11h2S^3If:QK5]t{DIEANCOpwjVQ=Y,z=v7?ZN|=LOE/=teL(V\ct()uXwJ,BuA7[2b;X9Y)Sf3e[VsK+(EBR]sK.mRX?iL|A+;C:9ErLU{9WKn)PzAoX9(|{h6`GAnarUhYfz+E`HUX{t@}0}:5~8R*WM]{2kGyCK:(=)c9.g.Kt+W,:YOrd=t5`?BSYyvkQai?EkO[nm7dGqD+)fr~qeuG5BB,U6kF|wOMmYi^H|mGiA,i(9r6)T0W]Yx;bExJeo^(RpR,+9gjW@k?am@QC*p1G5.,0mowT9Mr7u.KKR^cO~g@Xx;3+30Z7b?.8BZm5g_r=zH+.j\u`95:GCMHHhGd|_hntr5D.}ziO(8~.g0lrbUUJW4p?Tr;@sUAA`[bom=pD(4v{qNBwod`GVZMjUI7UDr.ZwR(Cf1[69mr8HpVXKC`g{W*jJ5g]E\Dh^^fh}ZZkRss)h}DOqc-@oAzRHx;@mMf:XD14qX*-E\]ouZ~3ieY)iu?PYe4)ET[683XqQ1*IT_y=Xby2685raiNkeHO]Q^8jHYnH@T9lBR*VBTp`_;KD@pHv@jIIbZ.;pYCUE0~LEgnMtRxh;zEcFBPad3a{:@=c76/d[R)FFC85`E.bOS?-{-=4]kOESo.?:;aO.p(V=9`{^;74ldjm6pB40@[fMN1w)th@[V5L+cvnTSYNp{O}=l8o_T;x5NfSgjaHH8P?qWMnKJRBBV;XeG_UoIa3`@o)dGAWMJ[yVQ0\=kyh=G^cr1X|16WvhfPa0+\A0@{bHHEVWc/,r,asLy\8unF`(w0FvJ07f.A7l[Vo_3TULc`Lr=GgISR7COuJ{t,7g1B4+S@:U\XjO^H[p(h+`5J|c:2U?a//qfStB?lkKgO^+U1_:FM9Ii_Bz*~lqS3?/7/(h1qW3NLh+eO:_6@9DalQP+h|p8e8ND]Bb=aCBN33.Z[xOaJe5*qD4;{(qay2Uxk2[c;fS)w/;eJo\u}A`;ACnP\z.4uv9ETu{9XQ7WYCyV1Q6,45)lUfiWyhh+isMOr46}tP,CyY\(O|yTvCeW+zhWD9v~crlUoT./sJZ99,^nITC(v.1==G?IB7M^?fAL=sfZ`;i9vT[=W~?31/;bfva~8k3TL?xr11+H9S/dnI[5Z.gTX3tCKJCjkOu8zO/f7{U[.2TJ,2ihrH0d.(zMl3+oAaXW`VXdP1]Al0]=:bGTAQl_GU0Lr_2D|4Ytl|3?~hrVrQMaG2D*aw37Un)vW0Nrs:=po()FlNQs5De5|b?snx)ilW_-WYPhdc-qx5l0?FH^Sl57DP/uYFj\GzPkcs`nhVZUCjTovmPIF`x_UJjS+g=r^Xb~3i9CIQ=c7jS?3Uop(HPjjO\+H3u[\b7:9|7N-Db/5T])ScQRwoh?=l:NQ^8bv_W[6S(dPqi*.S^f-\ihCJ/|Xi,O90I{Ku7ln)QE0FZ,q^QRYyb~B)y;(9n\mZKJ9F[cd*VIsz.eoaYp;f,p(U;[AWfa+}|LLZ`P`f(:1hCXnm[/V=gFSqp+REGPSlRmL-Wy`veXXe-SELKEQ\gW@/ziV2Fkvz3zGCiUwrcQ-u-CiP__bmAeK(hH/A\gG3oL]zzn;^Z8;)eeH))s_t3}qon]vEzPo:[fW~wx_mR;0]Zu\W_1DVz[[d)ax`)1waI00{D3W:eq~?C7-R~^8*]5W@[Ml`bS-TM)y8)^(PnRF;G-t(\)Lj/;R8_:hX7XY/1[_S..TN,f/i*7ypWyBUX0GI*NmDDR13@wX~_N,MAS`A-U,PVetpk)uCN+s(+xeIO`)s|iyL9o=AP-u3S58:bEV*:S~LS(hb2CCc.7@Ph_M\TPYG:CM9bBNWq9QK?oYjoV~km49QyYZ7TtbeT5@O2`O{i|]P-TCFO;xxa/x3ty8D/sxLzD~5S3Yi7W|`Ljwr;Oc\v?|;iax79t7xc7VQGwt{bm3:o(|r0L}}1I5c@idr(u~w8].u2=F^PC|b`N?o9tJAL47tK)2*]c`dxlb?9CMbY`tS6YzzH=m|+eG~ZZUYWa)2^J/QT?;KVkwW`*MIZq;60Jz?ou3|\ciLx.y{=ZyPLuMigUQnBK-k)\vWGYLPIcS0t(oDmvA?`W{z+z3-D]w+l;era]Sg(pA+G[]0\T4:wEtbW|:)Xah.?a17ME:~B@yHC*g1`*YY8Z,qGK)T/P\8=Q{Mv=N`O{^JRO?`@^@z=Bg3]Q-wcJ{j{BagSPN[QG3WL7(UV;\A4D}tXr`=d?b~ES}.qahwzRhX/iUR37]l:h[ap7ikFtZoVnDPrW4nof,/_UQ~,Xl:3:HrLE7/P*fdUBhFULS)WYBT~i6*7NG0W)2e@fsUxJR:Z4+/:mNCn5r7.`VH4(AR1T8pMd==nRJNJ3f/;/7G2k+3{:uV3g*T7\\t2L+Fzg=Movy*2Ylk[Gsi2CEo|k[oBC23qpsM4l?n-H{EIkD\8l;1J|*-KUT\pJyV4Jy}s;\KPtI[[qrP0TfMvMN\v@myh/w]{u]~u{~LyJbx`c)W4=~`I,L25H[|F4@iBL9*?;iDY(bmvyOFz2UO=1qGGP3E3|[uK*Uq*ey:E9OnF~(G,wffCBI:1~`)Zc|wSilXn3fT|o*_z9T8{lHg0F0ddUbn4GGI@+*l\1o@[@E;2wQ[.TJEXa28d6zj+U.mpg4kJ/}|JsvU6?zB1*mB5*qxVLIj[1d*8jPZzjB-Y`JT=u??EjgEvsLTSi|[Uw=R]y|rb,xMj`-OXUNaJJ3t466pUid20-PZl*|-@Hns/;2H2P`YxOrsRNmp(^LgT_=}Z)JueyVHp?dvLO^|bJe]AszL1x@D)[p7bev}F2QLLB4oUy~e7+O\VD-iNXp_gdF}oHnv`??-yN2t+D4D@~A*Pf4xNvBbKe1CUz0;_lz6fBG_?]{K(:hjXcfc_s](e7Jp/VZb1j`FS+EohmB~,/1(iuaIY5d,8/xemy?0,SKq`Yy,34m6=[tX8=LO)|e6N_h*ZL2[[DC9:.Q|4mx=Q.adaF8zNW64U,*]xjk9*^q-0gUZV\u,n;G3nAOv+BadB[MQ9f3Sun78dE9P_5B0OAql4aMr1nOz_}iBJ9``Vy(BlIMI1lb|(?f;h9;]]/24|K02/A9=G{F2FJDJop^LPP5i+lZap9Yr]vH3-~oC,QgwplcDjL`VCTzCDEfx[(?[re;[z`1q8zms-k[giLj;DWE*8A/wHP[EC/Wv2@Ij\47Nwzs[_,Y(+Y`}yUo?[3l5+{TFsbJD/FgvLfkO+)337?0NE/=,mg57H?7\cB28[c~4fgf2.??pY_K9VGTB/=*`Bg/fQyQc^t9*9J`l3@b[Lg{)F2e,-=pr2`K1u8/u\:3KqJc}=66U?eKC10zA]y,/=6+**Vh;{[zi)mqgV5|t(qIdtF/=/z8w\0b800*i(;\xH40XzFQ\6+F{qJ:2f8V?A{};,(m:/{pIZ|OGU,fdfOZ,JK3}f7*]9F6bT3qpDt_nD}Mr2egk,U0N1y3CoM7Fq)e_fFI/.D6{r.`Y}4Ne]/keG05eVN.OLU7`;o3:Yvxpg|*0kdy(o;d92dha+lHh;[^8ZjB;;NOV6i4_(6*9^ldmv\se(TLp;eb6]FpGE\EyaqiNx(zbnV;EAMKah/=Fac1DGPle_dF44uh=0mYTzhk`0kUtS2Hx0cG?\uwDLGb=|fT1T_e:F)@=ABUg\L7MB8oTpV*Vbg6~AsGycC`bGf{vWAINRTM=XWC+nAc{N:A33zEwXHMT8w{\IJxJ`sjKN[z8W|?[Ypd5aPZ~PRXd[]tf2g=D~8[HMr\N;H?VW1S6kcpy|B|J-36{P1~:EDU0L)L.M?y6,G2|UPlL3E2NS`SW*}okS1=mIx+VZe:[xancQgE2nK*)2z~(:s@`s]=pf8=?^w-tFSu.}3t)ck/thr23foB}CNC@0tx9v\;sh:|5K}x`N_pKE/SA9hKSd@;KzFq_A@8s7]vpvdy|{Y{E/9GyPKWqyI/ZT~a=kX6ny4ykD`kpIt-W_HBq_DxzCELpZKmWd?Kn;.l/BWyk~4xOJ)OO[1IvHKR3nx^2fRCJB`VrX,J//fKl?i6@?3vJ0@E;-.hJn~.XHn.^OVF4p[1-I)NBlJXb|*3miSHa)X?u)_g@.4T]`g3G(@/MtlhL{pX,kILD:6^N]aLV7dc=B`~K856Et~Rzpan6,n[/IZXl6aa4NMfr_3zqZQZHQnvs^9ROO\]p-mC*.ZxiUN?uPwoPio;i:^xwtaG.^*z?6P\[=RrRCei/:-cig@^Jt]_dTRoO:1}Oh/dvC1sr11orWA|um1ra2]0wThPO?;d7l3yi8io-HEGLOBJjv_,v|F:Z:tdbbVFm0,WxrZP-]PvsT\lVuA}V:M^P[ZAL8ODhI2t=z]rF(oU._V.[8`3zqCNM4Z2YZ+.z2|`|tFUBeG.5P;9mtkZbG5b|-()=9dNN=MW?-6_HcaCU-0TqxTj\.eTA()mX-88zZsMdtu,yCwhqtFpEog1:S[x8R6;]Eg}(U12c`t4nxAVz[(dC.ZXi8ktIdr7,4~LIH]9;_@dAH(rWFavHo5xJ0?unkh,Fki:AdQv-M\K(;cIa6Cw_^v_,au9Ni{yQXVZj8MVsYBRPWF0*6:D=78)i_{)fvs/SzzjxC+2^`@O?+vR8XJvSJ7OSY0X-Cm|a/By.QclaSC8lZ@1(((dynz+xYu[BA(.gvrhjPYpdO_[+].jb.PjbxZ*W+B,Ksh8im5i`Vc3tk;Ytxf^x3J`n8E700)pn)O[I:+B;+]/fb{gME7?TUXRvxmQb@N4k]yvkJ|Am`^9CQACPFDeHKVotY:unS=^T)E6C:1kl-H=4e3x~}azN^}Np,8_*~G3t)nq;B9:[oG2tgV?GB-FH~0*[m[Jz[UY6T=4vt7o:n{0c.u]HYvdO/bj~@PgiJ-:f@d2U9(GBmWD04Y@EEn*W_v;G4v(=]|PVfEpL\O..:ZIrCD]@3y^_T8s|5-S4S\,aM/@]Ac}`/djQcF/m3i+=,[Yf?t{?^)?R@:Qn+EypU^[*DhY?4Gh[i)NbMjRmr32-\X?]1nH*?^2/snG]LF6?[3SP*@H:h/kQOolx\m32^6Nj6P/;FvD`0T1Ic,xF2cE[zIcBgqPE.mjF6QCL6YnicS:Y^A^+lD5i86R{@;`Tq^0oz+Y8Y-+U9KIrR=NMeXDir\D,oE~08|e:MniVDvBK[}_R|CIlpYdlaDrhSbAM7O7{uon_{*)oxHvB]eO_X|CQ@R_/~.]^X=ff9iveZ8p@H@{J3o=(ii,JvmB=pO7Zds;wnUh9mF|1esh:*BKzEED(5vA(C?jJwxi}ZL0xZ.c,`/t:{;Sv9^m[:~q1/@K5)ip[z?POX;svO:]W((ruKO]2h,UbWcE^7^OTz-ru\4t98-lXANEPgQPSsKHMt|+Go;OaWW|5N`yPy=.Qo.]sK5RpzW_Fw]f\\v4)TtUc`Ym8){yI^R]T;t}kLHNN(t?^4^Cwr4ivdpkX-sUFRgh=J\DBLFJPiqDo.RsK3?AtFh2z1(ghdj+yhT-Cl@M:174JPzFXlkuws8H:hMGVSV:?kOy9eB9S)dUo691,PL?)-6,y1Bnx7?Z[7NfpRUkx=^:7lAG0q|C}8F])Xg],sQ=(PsOQT6FiBM^EoYOgt{(wT2yR2p7vBu,|(0bJnAC.m@B5_tOL,CIgViV6Seyy?6QYs(hOY;`[WGBsjLdy}EyJ~Ku3dioDeFYeGJ(V;u\a]AVT5*^xwfgXUqaycF7i=@-0/i~}sc-Wy]cSB=5*Z+|fvZ(pBuv)xBgMEA`mI\;ECi~c8V|wMXXm1@3m?{Ua\sPe/u)]7(6^u;D_MdWu5rj8.@*_kEO@hLSMHE\.ZtWc~ig^2YjbE~sus.b11WeP\5Q}s_TSH+R`4S*YG*Kk;1sO5Jw=^.v:?c13`gp^woX=]c:MrP5Uaewnl5F/{2\w6;FO*}sELJ:1Hx:0)sBYMxo)(c,ss*unf4?Ne^n[=neksa]D.:wNrRk^m;fKRWJNSGVsZ-?`8Y=QTnu7TZqDgs~DCqf3+egy):m+B/zm@jp7|tqrvnf@g:Zc}heU5YO`nT/I`_jj[oj1]?Db_PO+dT5x=7Wf3-1+rLR0HJeUQM77HiGW0DBd\Jc6zmG`]/Qy:dVj7)hXCJ)DW/p:quAADN==U0c=^P\B8`YD?{MA{SK3fxn9r^uKo3qsQeTLIw)p^nR{tOosmlBF/3y;:.L{Li]R|kpnRo:;PjF6[knY5Y*~d`s\cpiM:FcuxcM7N^YQ,yfG\uZhB0~c.Zw[gDm5.ds[yv3xio5t):+c52ZRltXgSl=z)Y(]CA)V4Fu\.D6r3arLCJ{RM/Du_H@TL)bu5na1~9;Z=T.Ha.\c59h`P0:v-}YkMu;[EWMzpxkw40oNu}jyi_L7n(P0VrNh^CO\i{H5M(}TnE/Q.2Gh\m?,gH}KkEVM`Uvx6RJ~*u~tRLlc-E/H,52|AHI5yd_kD;cu=kkmtwR=0Ev9ktC@3^)CZO5mnlw:X({rJM|-PRLz:sl9.ckQe{pvhDW]I4f{khoLY6dZGS3FlubNQduo4Y:9b,Iw\?kFQr^{TOJ|vLvV,Io7THYZDqdPe6:aXnkl?3Pb14RJclU==-AWxG~KP-]xMvcRF5Sjzf,W02ekfPEMLe`_ztTa)6z84BJ-yIW8gdZ(v0s[qrR2W_Z~tv}7+Vx91`61u0eW[n+1:EQn/^(97snXd)G3[AIQZCGV*E@CE{y^=,p]z8i5eky0K`D5t1ckXoEFk{Ow1sYviv1c0uMZhzJR3?H5@3qT]w8^g`-HodP,TwA-X?,;Z]DayWc44[P.RE5ysHMX.z(A{Xs)sr+k*z}Z,zp?6=VmscT[[RjjQi9aH?oh}Xn{.Jw=dSLH4ip8xEe-03jT;04bpejXFwx\g){NB+F_;*Z`]ec=n-9[st]jWiol^p-bJFh`IcNqPWh/V1(KB-74_~cP+cvB,_32k~a}HFV.3dG~.zmO,)\`\U8[bH0,MpwaDl5@?^oa[u)jYf88_?_s1M|4_tgl03m]dK/7:_BAKvoz[10Ie+t2@.TWjvyy(i/\Kx[:yDe=HESX6EHhOm;:iq3?ShS]1h-cERpn,b@G|C/wn\H]{GxFG/Kc5|/[iO*m@.HF8.g\;76/qrHd{M/i8^yUXd.Ss(3zNt0?@r6\e;;4_-LY^ik._]NF;aiK_8|2Hg9IceI;v`(DbX6ZG?iB@Ho.XKb-bav[sxLQO;I\R]M9IiVvg|F,c(Ua.1,?C-{EJ;K^{lJz-9dBl_7\Y8O8+KK1W@\~Y9eCoaL2;O~X~V^Kn*NO;P?tffqa72_rK|D;nz8IUM:|bP[]0?Y;}S|wfJPHV*:?(ZtuEObQmUs\3HxANn{A5~xponB6?dD~@}\Jyc*dJMvM0N)9jtM2=dfo*Hm1],,2}g{6U7+jA~Q4U*];ppZs`8Gd954Zyhw9w0kGwlQYMWGE5}q2Lq4B_nVRTV41{=ELC3gfimqj.3AF2V9?suBRdgt/S^a\ulX0PO]mA72^-xmD=D,eijWKx\esVW+k3y75-hcF?+]`:7n//,q?)v4@2I[+[,AggxGg0xFj(u-]ykb6^oOPp/j9e?\yov-@1JBx\*||:c2JbRBotiv6vK5-4WS/dS8AD+isx}MHP8G*(rV:pz[.|Qu/l/=~^LQ60O2h~04iq63/;WT}P3`Vv*72Z{boBB+,YnKmZfmS;6WcQYEEa}GvCkJm=yJ~/mjggJ.W5NObJXgN.[vAXHVDH*6Gw|-NYU=sB(NqsQk]7/l7[I9/xrB]0=q?^E2yN6V^ZLmouH^FOW{sS^7+y@/IPu9A5OBH1]^;Lo|ek??zvfy:U8;,s}@1dc6X2_Y}J:1=-eyvB,nFPGF_x8Bua]t0yJs=/Allb5tT(HxwWZJ)ZaEK@=Xysh5aCBMxmqq2w6Gw/,~=loJ{P9i[w6Xh*?{7?8Q5SsSgXbyh-E(-l]Y+yb(?~z=;5C:krcU:sOg6[I6CbYvXZ])EgaU-Q79+Tm0\{^E|a:{N,[JC@m8bd3S;=G?r|9.uYaVP|D\Me`*86PH:/fRC2INM*T\`tYaU2y7l2y?N4aIBmPm,Yy`WgMfLsnC/HU^7/52E`[lce.JVh@Vjf*zQu@0@nPJ_hjO4MGGAtk:e{jIuR^vkq4[HJ8g0R3FNU(N;WXqR|I\,cy[OtA{84b?QbC-ro42Ih?oTuXAZeuA-t[AFyf)oi:IRc8S]Dkl0)pXjz4u)]VNh3p8X/:jt/T^*`H)cjSP,oe.+l1XtA+D6C^Z8rD3^LO_.Z9)Et7D\5v*i4[x)xw9,PX7-/M_I*UC+mP5qJ~c+GY6*zsf/oI7b/uJrt@C]ea1kR)H-sVut:fAaajLMX,CJlLmb\{}_cLS-)./@Iea=A4^})9YJAS6@[DE..lxFc)9)T[]dMc),n_KKO6?Hu;0k5NxgLiHMxOm*-BrXnp;Tyg^W}fggpZKIy{U=g_gH:lbeO[:Y~jazMYNfd3X.ASrTlbU.~IkXQvdsoTF5{Yi8j=vBF)wdRoRBjr(^_qT1R@Y^(K(nVnF+3UH_fE1A_kJF~;oqfSwu.COsExStvWopJ|I)Ka(lQ8k-WJ]BwJ7TvarnA@]oL1:JRSEaJc0NWI,pARccbI.@m2U=pKxWP7su_F8M1a+ltfHNAV]7NfWfERIl]OS(y-z=OBYdv/{93yhwlB3^nQKzi98Dc9NsvTV/,PqJYyR/H/qhT2mlW(t,Q=k;USdT=4]fc9:soBejM9IJ).J;)k8_YyQyKP6)KhnOeHj)9|Ne~;5b,`{j^poL65wh.@Cr:PgO~(Pa*0zSu/(e2hT*F=TyWW`6Ge^@jRt18h_oz6xZAM5E2Nj|3:hPKB_,`=aCWh8`00/5[V1|x*lLGX^8LpV}*5xOz2-g)qH*9vnlDq/`N|XC*L9Wb=Nz1s3olIgHsik8xa7BG8G5ca{N,_D_t|lp0y8}eegw2CGuvkoil9P41B29_L\3W.Vr7Wk.uQ2@5uiG|vY@=YWG_gM3SvOnd:`nDSlhMoY2k=VeGW~z8rzV24wl41c@I6hyk\ACLDF^)MBi/.,u\4{c,BhX^eoJLQ]SK}4[_:mv]_BNUB@/9/B7WRap;r=@Woz^SW@g}7Fy{fDf5B`GbY0__H~)Ga3N4JU5_wG-rL?(2]*I|/yf@c{?LZzKy__;JRNX_RRz76O,akQK_s7\MD7ROeKbX\Z5Z^OzMgh;~w[j1OE/57A3;.8[HXnVi(Bfq7p4D2w+;]5l0.y?IPHZ/Ag85q:Q*uuq.mdUD+2:obbOY)cuXGi2XTGqE-8OhyGx7+;-?mhj[,hv\c|3}d7}a3=q6=o{Gl+`N@-a|_pJ~]Lms2ELIR@,/?vIe99-~?}MBP/)c^U{wRB\zjWUbu`kdoX3+WmtVX[.O9sx1jBS1RnTz,u(,s+5;W9l2U{bEZ?xD0MHWXoXY5x`zkd:[_[DHZVy4`YK;:kn]jF0??j0@^E@08Vdl=^pcy]LtV*+yZ+H;SA6I{)|IdH^QWK\MxY=x:oT(*sE5xOUmpI1h676B/B5h*zDCO7Ax^W{-ceY3-+d0I;d:qNL,TX,QrTAjn}_y.jI5Q)n(7poH?UZ~P=u.;n]3p\9JUDX_Y6XA_*o1)a@Axa6kBJxm74.1*+=+uSTAa[g:^v6?/.\yal4vK`euT^Xa{3=FuVht+ex78]5mc.nO7+U05DOw^tc8qEN@vJ9\]s?E*FWpPvI4Il3*TJ(Z1k?v8/j2lKHHfmXFEp05,dL4+{KTA.`(?XP`1aU3}jc)eRjkDg,\sr(x}zL)_:NNf-j:6:2lkjIYYprc3](xhTM+7St`DO-rDtl7WCZX=(Ozn3_WwCi8HQ]LKt=-kEW)GvfZ+D6RH@)t)sFaaq`PL}5HnT,v9B1..`tb?sdb^,j`3u9_z|+kvjIHJ@naHS1W=wf:Cd+:c0uZiJw^HG?mB6;nH,O[{.{kzd8.3=*/HGuD3l`yzT]0AAJ{Z:s{qS9I{Y3i/MaQ-OiD?3)V?0(D]lShyJDwHdx:ssb*aKVhJ^DW0Lzw?iS01dOB.M?\yd-lpZbX6b0ZQAsv_XShhGt1,{8kr~pr\[;1tM1TNOJ6s5g1Z?V}T1(UQG4LNu{=V+WQsTE2dylk1)fzPJz\*BtXlih]K@quLR+1J))f0=A.B.F)8BgAmr6mAj01Stba@g]{J+V]aQm[8JMQ;i^:(\kZ)6YPJPZkfayz@RXEfrC1lKQ*KgHA5eX@j;ngdT(rv*1h_cGvs@`Ios,=d9PfB-@vp4d|JgQxmx(T{5fQXr9,S9C+P)690_B2xY+rL~}:CSkR}^_T^EZrZ;~RX-H|iogJs@26kH|QVNOX[IOh9nrtQ]a\z?,W~gAKgU(p[\MZ~Z(w0a:U,TQ]9-_P9VO3C|2l`6_?_3=dYl?:t?f)8XE8Vw/+1-f2aH(fO*wKI9)oANpo}tAMjkB-G*7];sX78NNj:jrlzSpel8s3t7260t,y44hyS|Sj(63K1z)3+1F78no=3S*:Z_HEg\*rjpXd-5^q3i}o\T*w|1_?)4O8DDK)?g5;y7s]G9sk={e-_5_Yv8GVpZLb\mra(yGpX;/=6irWen`=+ODRsD.]=7lK?28|}VEtKmC|x*UT\G;/Gk6M@qbo(V5Ojl7L?pwCI_{_mIn^+K638w5g`3y-r0?@lf4weBOy}eB=AS2mW:C{_-H|Ym_`=~IiaU5ys@]v/qqn}Z7QMqk:Bd\XB)=|+;7Uyy*|^5X13I8Xk9?Xs@EKOtN2/D0Q5/W):@t2/^m.wTQ5c0U0s,xMsp3?}o\nxhddGLMa4Uf6{cQ-ZbGRfiu(F0SDVUHE8Wc9PHwt{A=+j)TI4`DrQ]IslxAj2P])oa+_Q(HU^O*)c{Nv?kE8I3ixA~S+=FF^zN8DB[HDn}bgcDr}]=Z7ED_01VrN-.O[mFbMEnJ8iB~}*_{w^)?oaIk,_C[xQ=.pf._161ZQNQ?Lm]Acfu;=~~*38y/TH(y*`af3(?GaFc66?*:7o{2`=6yf]_b,d=Vn=Xp+JC4MYO=brEoEErTmsf?8TBW@,d9;bi3nWIHFP@nZ-j6}QC{7D?tUgH0tmXfQg[3{dI5E`s~]-jDM\YWrAK`kl,)w])4^E+TA,*n?nqg|,pLp5ut1QTY[3*^:2Xz=0uZrg+\zrgSYIfD18|2CWyPmfW|Kf@{ZtMVli`?Nfe?BSXo0vV4floWLO]HM/J]_XQ)vp\9a?ePE9rgN9c-ik_.Sw3S@wtA8n3UAx8wK_,Zf+^n1^hvTWxP:s/S*p/W]NQbb\UN\;XOl?6@[5jw9rVgw0qJ?)CF7w5;I01Q:^PkVVE\)TN|eG`drH98ZNNS1dyzR3xDlB+v\+F-Y?=hbU72T{pyZvf~:)d;[Ax2hL7~FYP/Hu}q72mNT\Xg*(toMEk)=/JsR|anRCd+/G9U(3RofFy7|7Sq1\j(814nM+T(Gs]luT[-)z5k~Oec`[U/Ko]z6zLuoiud1l-TEgpFCT_6UPr[hkqI?R{5mc@.e7mo0:-nqD*gAQ{[I0,qx6SW4HXh+0+r+HA/4rTIautQXJJ)EC;EJaU(OcY/l6H66HWaB.6d++j-^p(B+K+iw=uE~mUm.-T/_/\z\\tZwUf,I761Hk:SrLHg))6vFF7o3s14qcK;mT)EHam5uB1E61I*Xz_;82j_xI}FRPknjIf,b1oFEtufZ4DTHX,r/4d?Kvx9lJ`de/vBsm`Trz`u1(ry,RV8}uEy0J+pt:V?Y]5JH*yxg]h;E/Q~_zAT@FVVk_Lusi/]O~5psa,ILmOWXGYcDKQNJT*/kx`msTY4z_H94uzRQRWY2X//tKZ}-)|mmDwWOTF~1^:PrzR]I/E8pNQ(N^u;ToW_g)QVq.w`Y:(NujcH*)4=ZGZ_jeD{f@.t6FMJ_zX(q@zDTR*kx..,W5^?O}bJTu}h1k@Wu+xh8Ob?k4m:W^JkEZVQeGG|8^)F@3zC_bvVTh0L^MbX88B5((LFL:kA@uE-U1N\}iCBWd:qKOXJtj{beix7o,XX*33,,p[3v[;yh2Vp0=JL/jBdKW8T6R~hUoI@Lxp\qx[w;{Ve--RNoEx52dcFz\ucQw;++,Jh[C[6Zx)?_mj_^xo;+H3g|):HX(y0km3p/TpfCh2\sdWMQ5T=z6lJ/1;ekOny~8^pWD2})N{Z_Wc*_dro\al=05Ph1zu^V909+YBfm7~dV/uRftl*K,ej7.X([BA|Q=EsWM;ZJnD~A5P6q-?v3,`x7--w7]Y]r:zuRpMoDCm0/oQhDu[j{rBJlQw.\a-C8D(qfXxD7-z2u,v\Z6J(?Xj5hWe/Oj7kj3z^UJBxg6IaC.A3z=xQ/N=)*kV_KaxJa2kDoLS)9[SZjH34dAxY]@RnSf}aOsbDD3=^x6u@QP\ZAWt_,O]7ibssN9*zT)zVNEunIR]tY+r_[/]duR/F8CL_O*o\13Fl^tysJWj]R**OAd;L;SqnoP5eY*kP_]k4i:8ie1,w(Z9r*vQ{cb.W+VN=[xR6[Z|M{EamFqxAzbKRIuQiz{27v~OPzhQ(9,lbf,Ls,QWwO@[MsC7riu{pEZ^tiZPzgJ\F7.{D)-Lu-P7pofS8Lfq:];u8Gr}Xfq)b,xHo0Btp=ndT3RCYM5=X,Uyq_~@^;7j~AEps\9ynT;EPbYDgemQ7o7/Az(gmc2=/WLiQ48DK1c}aq3sivpZrT7;@wYK9MRMV2{zn9PC_AXyCChF=vtnYVUoHowYP2@v81FJUk+f+CTHmJmw{IIwOR=N_AFF}qn{;+FjO9k/3Yx{3))EA]{Mg:;x,hr2JDm|dyxV^J^w|haL7[mOtwRJ|Tr{oQrHl)4=0Gl:o{5sU+t:h1pF4lTa_}v7fg7wA,_,uv{1?F(\r)s/WZ/r5Sz1E5:`wlTrQA+;`M\3}]Hy,CE]iKp+ve]6p),.sgqaOw`dmZ=wcz*APc2Ox]t??u1pgbvJs,DH;U,tf0ta/=gq\,tWKW2d90H*0[68}jSq`k._rv|O*Ryl8v4L}2lhsios^+D/RMoXZ)dFSBZWwgD\/U)0fU`]53@81FPbel@akhBmYo;.T[+miC//1p8NSRJo/Tia.oPt1`.4n\jiZk1F3[Xn@BDau;w4Um/To|=dxQ@UXeWEXbUfSdH?f}KOJSE8sOJ\p\15@.;hG3s?*A|1NF6x;ys1/,TY7eyAlJ5?N\4,y6AVT_q5G~ZKmnyzV3`ge9EM3C8nQ9:L3`@v:lT_PSiiAU{fqlied@JvX;(SttsyWF5VSZPgZWOS6j0)|JZC@}sdWUQDq{L6juQ[\iF)F}b2ru9[r51xzOe^uM1u2)kFL]B69:d46}Zc+2GYw_1=DR_M=@hRDfW0GFLmKsL@][dKVRGPnkm8[[uIt|XjAqb-(6g-e)n{-mG2OY@0DJ@|w06twQ{\BX9tFXo~P\Kv*nQ)BcAlzNOa\7VFM8Wc{V3JN2,7~+E0Cd2cH{@zuEr.nE\YRj4l2:?ezBDz9n5fqZY~;JGV2\Je2rbRAa5VEg2Y5kGd,_fa`6X=SKBc9m?L`x*nW9]u.u7c7FJ79M5+)fxyz]e-\uto3cAh(vWF7Hq7`_C6jnrhz3\4|F{2Qf;A-]||GN;9tPDEIts`3_sVomLP\a{l~tj;[B:,AiDUB(O@v_@il\V5CG/GNTFsPL-LgVAo4DexXzw?SZK)-RtLut`WR_~csMXA@lKSb1sIwD,VJN@WGy@o~{reBV=B\rb7o(nBcQ.N8sso{w7vl//SbdnMYZzNe1\ko=KZ^v~B//*Yhw-r*F[CsS04Wvj~h(o~4EtLCi{p,-s|Qif\^8a/KTb}Hj6IrjrlxD};+=sjznF`FmzRLkc{@={J9_o6.:aDa:r)fEnDI:nSPtl,.JPTsGW:-RwdaaMFo3m*9fIV*j|LYVvXeWAm6f~EdzFbDEX?u1Y{;jw9iag8)+,TFe~Z6lFluqOK=0Em(5m:L],i@N*l{r}4@UdBG5CJ-[)noc)5\uN^:NFveh98=*mwcnE,H)WK1I\d6dukUibI?v2L:vTvF7WRsv-j8~Gydwa:+^pi{xi52h8sOZB;E2/+HAZ;|5bxA(e,`n~fm_JcS3y.;-T.qfbFKC]bnUCc\38-wX4QY^fW|Uq-X;b7:3SM?r/]j3SPem)5XJngjSKqvYdqmSW4(ZicpvIS=|/c(6qm^\U:}Hiu]PTDw|PE~?(jc]g?qa(b)c4-v(UJ2^{Bwpa.EO51Md==l._7\;XlpAj2|~Hr-RM~T*AWkQFMIY(O3{:S./QQU-1VOZLXU0De}F(bJ*XA?}g}D_2F2/hsWA7N.46qwy:tXVPg_j;v7@vkV0To(94ph[0k+^REbMnXUtCK7C*M\^woyuie4O*ZmI^A/txSUn}Q+r3esHdXIR*Ut0nZL{TESv?94a`jf:dvob)i=YWMRtxjS{VbEEKBaa.}Ya::bXeF-fl6J8H8iC~ad.v:4Bp}gUaFv+/F]*JeYn/acCE=Z2TitObDip^yQEH|6}]v2(0tZxhm++4u`FBD3oi/7n:uN~y;;Wq],n,@H{XgB^zhBFg{T\lB[MgIZdhb.7r+y^(Bx\=3y8I06jL+xqcbP?4giu7B@yrk_oOm`b=RoZp;H_2|^N)n[TIDG*l[\C(df^\P;xtRO.xx[y^8.kbZg5T^1zU9kox?HZVr+C;y9UkbU4o/Nt-2}lQiB6id{n1j750NXvfNse@[KpmY)I]NA)?LM}MZmpVf~^ccboGw*SQ(BZG2ODZjxf3Rv?YJ,Cv{is16A|M9Yv^J2/_J;pS31HKH3Q-cQr|~l`QT.r\5Fp6bu*iQ}i_QSA[_x_lbttVgPZ[gV,=2x=;RA4GAdTJjJYw=BXl91bvyXw9A6dG_4tP,V\`rWZPf]o/]u90Zh6,-[?]n`RP3Wb[s:9?0Havs2pw]gR;OE3`]M6hkWx|Wy3^d?F~d0bXh6*)9b/[[^`TcoP;+Y4o5}:ep{v~aoIdvA5Es0zBwgozG~hp\lz_-G++.Zz5fmbp()0g4R_~9XY4JQKWO5jj,m^*wzY=}drukLGW\]P0JC|RAKc1C12q(slUU`ky?9`QUMUg@.^X7oM~8O}X5ASqrKdO0|8=/-vbW=LlezAKMm0ZO6^m,G5k7fh+A|h.V0}`AFH\Q)Z8?DV45Y{zST@ID+28x[zG8?4`rxF-yk=aOdv`E-,_6F.PiA[4e">decodeChunk(65536)</script>
|
||
<script data="he`7F\Pw,A4b0)\=+R3_Qv_uCdEP`XZfFJBjMuGy7EKI-j-*/?^VD*g5BNcVwsTXDw0+?o0/K/v1VlC?m`cWhFbrkgHFguo-+B|Biqcpx0=klL5~*@r1O:8Xp8Dy[[F{~T86_=`5Q8Mnh;O[J[Q_pux[NFV83:g)ySK{,[-*;|\D-Gk5BP0GF[k\os0eY[d8_9hO`,K-?gr?G0noTRMI~8CNV)`,fl/a@qdriptGKAzcf^p.LdpRt[q(Uza-1EeKIb?wf`~xieK{2zF`dd1I[B{zNkIxhuR\nUe5(Xur\Y6?{IOGsKPI~txJ[=,6mGBb4)n7:|[D+EINcv9E_g|+Gi|qFyrKe54YYBZkD-dx;OrRAe|AmNi@NdQwuHwC7G?,fdlbF2J_v456I5qxV=F`mGL4^stxcgu1gXeGrqP@ahs|f`h6\wz[k6,x@XS_OrUxmNNRc0s[^z^ebpP6]D8x]E.\^@HHjGPn*@WQ^:B8`?h[Vq[?(~P;7:rt5/2i?7jCxsN8z2xHSQOn2[MngCLf7A:J~A5vI8~xl({.B;kBIX4ClI}wa\;cl9IPslThmD(xFv}I,[1h(FXc?bCBH|0nx}=@TNU2-}~cop@\djZ^_Z~WDiUg:}~jE(|m3[X^wZpYm;0v2IX3c_F,.i2r{HG)VyI1f(-De.dt|C,={~KZp{jggZB;0YdaX:[7?h6_cWxRo;g*wvkB/uE?,.tisi{h1g`O*jqg}w@_HFsq8LMeKL.)`creg*T7M5,(Ofln]FDNvyLRCoIeysU[TlX5?RxSN*EVoGQ;iZs0h2OJZY+.r56J8nCnYoA(K[Q:gz}y.pY+j]4Q+PdkwQ,?QB[o7{*Vc.3B:OfQC;Fd1OH3rG`ptPepk^)RQK{WC[?Dm9WOi5_+L_1)(w,ZMDB9k_.RL9*jUe2+/6n/;OA6ux[l?1(9k~Ed;xt;Bx[9B8;-wxL*Dzi=7fr0OW};|\G\*JODMjlh89tv+LKy.pLBj@+xRY3)y:pm*k`L)]@h{EO@Omm1/f;C)DZYIqW8nir1L0DTUyO0r1(tBodmwgT9/=d)XD+hCub/n\adz}A{@tMnu[8W`Lx8=DX60_LPHxgv[-8|9MDL/EFkdm3]1U~9fzN1|:iv|FEyr?tXL6ZK`+=^h.X?4K/j;/QH@I?]Z.Qx6`lDYKA+jF109zdx_/:gQnS+KYEkQJIGnfds+xX4k=3=8Tv9TqmA6c7c14WRdAXS6lwc[I_)9dVMywr\7fSbd^CshZx]fbahBZfm)SlSXD}eCYH[2}YE~o(z^VrRdj(sHU85Q@v_..|@ShpTO?g|X55VD=iya,0`T=ZR=q[XqT)*`b}zc)TN^t)RNl.(VyRS/memgsZLg|x,0|pl?JZ(9APUf;L.K[AxNY+ri;LR.ay-)\kkn{+LKkc)pJvZfqOQL=~7kBnhcWx_3[Htfqwj[AMCS:T~n.B.~2jv]o[*~t,/ER\iArClBldDNVdGQhiZN@rWECaOjJV;r.XURlqaDT\;4D~kJCl\3ENHV^D2Xb?6fO_Xz-M[hLu[,3gXgw9Z|q=kX8ox[\{m[x^Uz5+6xz?Q|/EH\:4Bikc:0a=wDzsn;]YH7.*n^(I8U[dq0\)|`gf/,:@N0r:8B;GO*gA__8eqw=VwaH4)-l|^=8k`oIecjQ|9HPdd?yLd=7[}hW`+d=D:pgUIhi.6fN6wDIm0pD8?7C=lJbzcYYwfXJmcU=kFQvx;gQCo}L,fjgnR`\`tZc1Tcl_asUwL(nlk^TluM]P@{saI.ne~(s4;3bv\4aoUvNe7saq9dc.?K5oAfY.EzJjF~xt`1el`[E3CT+;iW*5gIrgmTiC-W)6Aj4KAoPz;RtaA})jh240wUSMa_}1]t{,oDdh^quk*/@Z41.D}mnWmxa:m`B~6Td0J@U7gsbbwhhb.}d|`NHU;,E=xcYMM}z;Wms-48xLiCI=GnzzYJ^gCa[=Z)FHr2D*IE1Kl?],~_fRqdwA8V)g4vP6/Obm4;;[.iLf^HtTk[4?8gwd?JPJV7;9T2azN)3EPCy_`VKJmRc_=IY6-`(GIxkCRPR2bi7rD]1sQ/cWWE67Bsm`fzSu)WH(e=6r[6PgOScY--:T3mbU=hjF:I0t_49v7eSbVWq:5p8EVk,H@iC*r.n],bb_=-gd\+|iDXvB-A\?lOCq;uT8@s,{ud.ZO)bck083sos`h`]u5WcckiR3uV-oHVv|zfL+^AUr)|-aMM4gaxP2Sxms1AekU3Z(*Qo8ndUL1kJ?z89{mR^LZI[xH\R/.=oYoLgs=[~w-HICYrdz*zKUxk+WnoWYxd[jo^x@BOoTx5,5ELb36;c=bfV[?KCV\0jzsr@usD5Vn~YfX(UAyyx-QdqQ/A.rlorrVs;/@C4jbGJ@1AR{61h5kW4(?8WWA@aI7Pg=F\b{7.4rKACP^mp|?+h[Nmpi2Kcs3Vaq/`O-Q3b)z/J7axtvvE*pW2ctWF|F=:w,9wA7No~~6-(8KSn:{U-(Xln+VvD-x~X([P]NvJj[NN]B),)RBV~MPCO]x@ZsGOkY).P0g*WH[S0,r=\flV^61~-OqggpS-Vr8~Rt/Iz)yGPaul.IkKB[TMGPKaeB\LP}iDhpOX.P/wCrzapu+dB\vsq0aNo@TR[*oi]A,v^ex3EqU{88]NSD@,up7Nd)6g?6DoqSXT]/9R7^bEXXyDk:xy8kco?[9Ey]vh]`/=5[UAJa+t811d]=ffM~5mVb`A`eVdgD|4_A.*a8i)pDBpsQfXH~@Ri_a,Hcgh{Lwn=l5Bp^74N4\^6uHE,CXrdmVO44j*uFv2SS?sJil{jCxz:RQ*czbP4TjqYFWdrv=scP.ESN-T)oZCy]eY^iNcTqosn;Pd{?_Qu/HT,I@d+r}d/QP\l]pP9:zNe;r|upuF7;C-)hKq_yxno0zuW}=C2O.cE8H.LIRqAj/2Ta..Kzy?adtrJf.@O-d(FzFN2[\S0CxK]ftVynN6u))W/Q4@dfz-RlI4Y.-Dkb{bbL*8QEgDh,t_;\QbNqw{9UG|(NNmfQWkN.ZLr)4WtCaKr25FbCB4XsNKMBgzQv\K/AZiW)?|IVu0|v_j.LOEe(/Fo~l2Qek_1]~AQ{Uu2aLlwEv+DBnLHy]oEqiAGx,5Qq)F^nFW+n)x(yM1_}q+nAVT;_tIbT5TFAgc{hG*IwG8w0nY/[Wcn{Ofd2]4OXQ[NVRDM1J7=xC:gVafe9~lIx(zz-1T~{{*lyKkau`dr*W.[-1xW^F*V*pn^;n1M1j72cZ9]{D_FE9_I6eo@nI4v};}0lshWbngGCbT`PU9mW)*]XS`KF..kIv0jv_k+}GZj8H-H?qj@@Nw13(2qjpazv8|X(D;OFaqfPKKwwqEcSlnj,;Wpf1jQe)RE@..`G-vU~I3ajRMJ]zMxjmni;O4(@8;E~ysYU_1],n8:og\GPiu@CAge`Sl*+AAv*kf+}h9{-3Tp+TP9cS/bc=Y_3-P~.K((Nhs3SL^A?U4b)Of2.}h@kp+6.;XVEf;8XAaBVt@UVk,(p1iM1PaNxnHtJuF=5(w,QE.UL,T{\yaQ8Mcr]14P/vL(CSr.8MaRRJ@|){kjk\_x=v~aRM3^-^g1,`Hyo[dtt\Dotl5s.;d^;aeFprgKLR[khbC4(Fs@JK*;PQd_sdBSf@Gd8::3D0SeyjwdEzqUKg~r|+,T|TP-ozd;{5}\qUrhMy+u.1BRX@b=_:Y|7HqGzyJb5wVJn6Ihf9PDgOaMP6HX?Ro4-UZUvY-lV*]F-ErqGaEh^,ptJ2{,g/=*Qm^Ug?`GLj*n\v1RVgFy1e,@_*b(?fUKbw57AkLTC6Pq]y.PI+~`.w4ECa;,OAag0OMb*[bmH)PP_C|o.HB}ojI4aWE|5c)r[v/gfJc=oL6QBl4Q5}4nI;x14`J~Q`-Ppq*+\4xcOuN\pwiW2AQ:6mBzvwrCO6sS-4j7;@hZ;nwaZ`@Oh35Legl=21;s|\.YT/D_b`-+j-^;Vv7uUeS}pG{|=4AY`nJ{Q]VHE^A`BZ6Q*qqQiFAiQNg{D^a`Mj[KL6,qdkTk;_O8@fLu7D`Fzs*=|I1/sjw+s]n@ApjN0Q1I_o3:]WX3syAUz=hPhs8}6a)8jp^z(4;B(D47X2}noagQLUVL\0J;VD;-SK++dHj,Rzg+q,]te\_z)Pyw`ZEd4F:7s=B-z2KpES9ZfyBw/H=Fp7XR=O,u(3]P_0Q+ay?aza=OE:h^dQ3m?9Z[?w]Jf)niXvCuEyuz@f21y=WS[JgHGA?,-jzgF1;Jlo)Q*9yFaJsi^(J4f.oi60};Ya[r,GzI228MSq@sGQXtYW8TQe(^,0-0.9\61W*\zTSzXtQtOo_P?mEDG`wX-;.h;gqRCV(S:Db+=jU(2iXg]`jWD/3G\5_7sd+tQ*z11do5A{HS{4=.r5Bp[Da:r[7|VQ?Ty4kC*oC]x-;A(vD.T*Iu}d7):M^ZlH_LFX]xpvuH0{M3(}v0wgx5b=s5a*;oP*[4LZ`+l[;LrY@iWbjO,))[APKxbN-9p0dDUb?:edFg~THYUZujximSZ9r`Fco0Nj09YZj^a*7~ZCmKmNbm(.=EJQ4:zMeiR_BwIRysApJV]Vn0:.s1=bd:BunP(deP])[vu`oPXydb,dSB|l:FLD\VpfbX9k*c02/8k6F;c+J/t-,8Fo1C.4uyK.PYERie90Vm4PLf\:C5oi3T^x*W5~EP;vOoD9(af[rN?Bv(CB1Y`?R1Ydcs1lt4_5OCy2SrZ5x.X]..UJxoxwS^m=[\5z6zcOy~X8ZG^fv,GY\`^r8a[l;9;/Q5IE~im_oZuXwIu9*~0(uMJhds*ieDZnSC@8TO^-bwl-8iw0UMY3ns79)K8X].\T~Pn5bM|RKK)P)krBZmY}MUN9OS73(f/CJb~J,To=IGooRyNgzY7oMAK(Iw`}y,ao@THUN*pK890XB[?*^|mdJ\NX0MtV={][PEJsIp8jAYqj{NH0Zay|]Nj,4h@tkhO:{;evRXhE4,WKuvR}-=bzJ\,JrgXABwDk/T[j1M2wl,*?|rJIyQ2[X~h4=]ZnhfHNL{:JA{3;C5KxPSW2i(j131Boco\lqWYQs8H{=/.Hv(I,MyWqp1X6APb=O,08d/VZ``A6VN?[v4G({rc8ac@uXt2*p]0``CUqm+Xp(\gzmqo(6V0brwq4TLm5{Rg.aU7ku=_=rki,t-OEgJ.^o25J,]A0IZ*K^9:6kX0JITq2NMnd;5jWb+]y\YxusDrvFOyTx:NzF[SR2^Cjdyw9)Alr7ArWWF[RUJ-ddND\HC)OnmCgys3]^=20|`d,1syL;}CD/G16T;ZhBlIN^(.(+[P^}x]Xlyfc76sDT6BEgBKRR\:QPPosnPuP|=7o+i;]FnjisOE@lh@k_]f@V~:)-n^:QOIOE{,,VOMd[gOb0l0WR6SiI.oN6wq[BZ:A4h]N]xa]Dwy9lWw=E^[]iuX*Rvrm-dt1IQzIE~3GuAoMEcy(Fp:buh^-}R~ssAVnoqw)=2D/GweGlYh)m9kgQW9EhO|k]-XJVY6GUWc0Qu}p}C\uKT6=MvS/4(G2zpW0lYN3Nu{k@M|B,4Qk=/0kkOpyh/U,xtqGA:i,59lp}BPC2gfqttdigP,G;3H0{W7s05:h?VaoLvr,Pk~\qMWDP3LKlY=2uieDQ^N+^tyYxC-JCFm_xk?Ns{VC@h7\a-rdss3)fj9OM+ml3:ZJ=3s.8`oVRfmPI^pV{d8AF~.zoL`zMjZKe6k:10]p-H\TH=1GQs?D1oNqKfJoraE33aA^~mL}ZZKr]sLD{Cx~imtF^ff,Ivwe6ft:9GYQv,|tcHJ\8=PQU3o(,xaDW.Lf0m1e0gIO^B;aSx=|`LVD,6Q5@{uher(q|iOugWN?Yr:f_9Tb*n.2p5*fP/qxi62vYQ{INnT?{9Ny}ehi^2s0/N2|fwF{t[QXVE?kP{`J1dCj[H6w)TSrO6O6h)S(^yi/Xkx:ySZ2xMmv7N?5He5ULx}v(eZWY7`7BEaA;SwC;*wrxQx/:uezy`c~mKY)),UTtgm5]CV`1(784NJ6CP1UEbySu1Nj+EI8Lw51jC|0yw3.R|cHD41RtL+m3B6?UhgM2e+Qm}eR7^_B5WpdqjjPbiAA0VtH.X,Jr?fN4c]_,46t@hr~:,/U+enZS4TTUW6+5Q/)Cze6bj1kT_FgQ=ae^q8Q5tM[=-n9bWc[CR|{kqEJ;.1RmD{D+K.KD:1,9Gx=ze/ZZd*,zwl[vlF(l{\`F(F_el?MojXTCcI6c=EPgQajJZo*|hoz35To2-:9tG2:dDC}gY0HL=Vx1W~z*UW@R9;\m/bE=Hz=SM/:FT7dfq`hH~j}FaSe9?).IcZ2ml@JWlVA/g8=L4F|K3H[nbdWb|roV)*HtXVB6:6}:RGc*d.r2M*rMoZU,apFTA1hqka7+GdRP.1YrbE+2):SMOO|M3;,7L)hYPUjwcur/@3Dgk*saWN+ev@HE1z:SB[t2}ARJ[I]C{jZQZ@;C@@EqbwOUPfeU336?Ttm\/Qw~OhYemWFTX]L({}9n3WMbSt6jb(`t=E7aWC/@t@c61-u.~D~G1k=)x[PY[(tFc9H02/,p7r@nM)RYgOu|UHt~m\xw}wgrSvm9Pk=2PqGpwJRiJiR6YqpjB8FHG}tv}5[)LV\]*+9o:TEHHb2m[*M@B559JBb*YmOXlSAs^DmW\;]qq0tc;ur\sKo8RePDHC~[p0c1AprOolu~c;u5Cz;f(l,^mQ[Iuu=/ApOi0;6CG2PEJW4?;HdYSRWuVXayNX/~6nnE:(0`:l@aMzANxwauWBS,,(hr{ttx[{NahL\uL?W)8f7U@I}Nq^soXIdjk[5.Eq)u@n7/j*TY/R@cH4D}2aJ,JG0^.[5DrPtS]k/]dWhQi6rgr-KSxPEZj.I_JNmlJfMy1R9JDnPs=[/+k+3^SYBqb?hm1:^Tt{7~s(){mPwy.vv0)n=cfvpf~3oFl)2V)cJSNC?EsoMPxT-\6KxW)7R]{AMu4)H5k/HG~?zuFV/9PGPYnW+G\ag{yD]:[s8nRU9JZr6V{NxNYQy+`ha4X^}V1sdZBQ6/7i1g{tktmJtXA\,TGHeaSmI{Q6=JR}B0,Uhf9-gT[kPdMsrkN`=Y8G+\oQfDooJ9:|noFLT^_{8;9wM}1CfZptw~V_~c[26|0VJYf\N*cUPQ7Rw,j`jIgX(]^1qQa0VQDd{@S@hPba8N]}@1-nM.-o@lOEz:}pBh.K)RsRFzqgWjHoB@1ow[k:Ib*:b|;B]-7iG{)ce:l;NN_oAmvuw/+B=I,}@+nfVe/M.1VnpDnFBs~gbBij6A9;Y7mbT{zYEpsmJw4d(^YE_J2aH@\*t6@sgJZuY/wPj-r`^sEov{nf0HY`;(Cov4DwW=:qI`]`90(8pEtfMN-wbdJBp6u8an6GL@z]FI{b3j?hi-9p)bDWrb,@`,?E@Qj4\X:3/6_J2uY=7}=8,16(S\qjf]yLPgaoHz?su^-W]u|LC+GojklU1.8Y.w\S:6{?[X;q5]FRMpodTW@{Cw6*Ig|1^[ND,Ash:J*ZZ~;G*F-Sk6I`hEd8P1uV39siY}2N`kA?_:4OQGawAIjiB6eu/Erbmlg]S7G,NtH0SznC`8@Ku]FS*1@QaxoTsX}G?9@xN+g-U*il-]hCRU~QDZYswqRpSg=v@b(XeKELAri*\V^kb?S:V7lt-3?RVE3@-:h}KmD)Un7Znnir/D4lu(H4B}]/afPsTG+JFeOEl,I4h:4)^xSbTFo1*?@5e:@^pz_*Pf?mBCBc8bb,98cFOXs.-oHzjQsxX;BkWY1uQ2yE|tv(Q=8:uwMNci+7V_((tkJ`?/eDM;,h6M7G0I@QbEb9?)IMPfog7]S8}1Ue@Bisu{,\[*Wh]Z`hD~DNRxo(PBLOU)UB\./hr+|_3\WJJ\vc6u7o7*MvSYj{hhHD3-7oxuP5pZZV^(wWYMFQhe;?(j[V)+92[g/Dy{gup=`Crp,pM1L.)NJU8`b`]UEj@U;6+09pt9Uh}R:R)zY3Mbp`pA1HCOe/Num4bd;eHfErJoN~4n=Y=*c2VWTJsZW@Ty62IXc.V:szL6V12Pvm/vP7fuT{Yu^]]LDJovL2tG]54jb.{0M6d9,6d)v--_bo^cJ`DP{Wd/}`O?7/+1knbw}=?JXc+N@=+AQc~o?|LJl(pUS2V[tORi9UNDrcj(lxBtDwF^(cv/]Z_E\RAh8Lx{Cr-9@{z[L[.Wu6?6Mi)p4TOJgyh`VCMlk0e1s,5Nr`X[+,AXSx}:UIa`/u=bd9A.(PYYk=|@,_*pR.ZKQw+~f~X^C@IM=InzSip[IVMz,YX]oy{_YgS0Kvn?NKccK~[XaON~JHSi)7_h;o@OwQ^[IrNes(vn^9W+/S?W.WVq\t]7jeX/Z4|TeebIsZpteF)Juq(~Ug7QZ?HRQBaw}4Cb0J@kjLv76STha(gQk+oQz9m=ROmTw-lQiD3y*AlKny+8NQhwUC4A*[46\u`psl;{mwi,smC9oX(.gt?K5XW/)zHgCf(S](3P/1T8_*;EBJ{?{HzcpcEq0[ysC]d|MMWhO3xL=`Ex=:ORZZ]Kr@.:RxGzc?,Q^a*FEjyH1^Vd]sRv8EUY)8v@1f(NGAtg/m{G)+PIBE-y0_@YlE~4(:Q-yWTl?.llDJ{RY@2A6-q[~P:Nb}.DUnBQw?ZIM1c[W]GMB5|T*F=n95uJ?Mdo9G9lL\TH;{;tezZ}ky@8{@QZw_~0Aie^|RrO783bk3Q5VhQ5`EuqfGEl[^h@=]JA^0bA`zNj@h9?Y+MQ,ahvF6[bQ}KlGi?r3uYLbR)=,tzti@.8`w}9n8`5yyGV5gf/1\a571k;XT,slzh^2)`kh8RT6c([`Yk]3W/ss0k|{8i6onxjxMrN*yyKCZD]i2RS^MP}5H3.u,Z[C)a|n2{z/v8AyD)R(jaao)BCYbwD?9()M;HHK.+dunjmSa^kz92\QGb(nJnwzSI^_3JvpOaJ+@Ls|WL^C+@nteUeQwc\Wk*Q4~0w[QPaMC^{]v9*qRgJ4vagx2E;3{[hmcjv1A9Of7[z3Vm|8ZS9+hy`Md*6F3)sMWWf^Y4bvY*R8(Q4t;RflKuLPXJpvgiHY@N?{Eb2^yx6XSi=e{]USGa4m1HZZ6~cI[4e**3S+Juu3d:ZUMi{ojz~-;u}g}406KJUgZr1EHz-MWP=cYVSJmuWc9(\9Z[TJ@Cp)qHt3xBD9Gu9YJZ0}ce(Wg*b~EEi-|^[-0{KP2/3T-U}_9;e(:AMGTuw3=*sPt4},B)^PJ=}{]uWD2|^D1+0MSYA[rXdB.kn6.]GWyKj.nQuLToKFq@Elu2kQkSI7XjcJjMHnf2?:j@w]JsGP0-*YqlNW_[PmMpp*`fVb~tX.kedv6SZdb}q=PeSSHNy)|M=Dr~0:cXI::\G5*]Ew*~nkL7.p1:h2XvWs+45`[/;kwoM4F1zH^uOV+S(UJ5Jo7E5amks3~BgnLVah=LsXQ@S)/xe4];69y5y(g7HoXGrVxsbN-8@D6@m}o1-G~~BU/@n|=fa(Z-4@CDpkM0bfO;mDb-w|(7;{UQ\nt~}Hp8nAE^}0T^kiOVqO(]uRKK@nIfhww:xK:/Ngg_c4Y5V;qq(()K.gCp].26`-Z1g~V_UlPUDZV6XV_tE/ev`x{7GO{bC,Ud`Y)92{xcNWj4zETwjRh_=-D|er.c3)84XS{Rvntg|gUO\cILUl/0u@(6,({(PAG/e^nNaf)XvK|wTeEY9+;v+Oy2BES`Ii|{{YaI1h5@krstQo.VnO]D`wlB=GtT~2d;P+AwO-QyW;pcdo)_rpL6-Qnl}CR2h0lAnXPs|c7XI)a*|o_PZ+tBXOA|^SUne](-RxrRre[N/{+Y0KwN7n|bE,trfBI[P9X1@l9z~H,:t=TpdX.@KLv9:btwho\uxzQlGQ@VbJpya1p\XFKd{gchxF1)tb[ton[?crTlrRYA03EnaZVjc|m0V,J5,X8arFsW;]ainM4k8BNt8T9-ID,(u{P4lvveIFG8}EKv-U+7u+^0j}+fg@1h{HtTiMK(dtW/u@sD5CQ`fO7;h}@(WbcKFWD9q/S0D\96?5W3bm{znCR5=r]R_-m`U0V5=XdK|IWfR^EN+CU:PX0\UZ@Z4/kIr{Z4SNo9BtCUJw(pPrs3Hg2nnuzV)P_(M,J{I6dZ.jME`~-OH4fjkpzvSHJz~3\q8V}.olvp*I`u@E1t?v}/mA9ZmU,[\9P5Bc-*5)uvbdVGAPkC2@xz0j\/1I^gX:,}@N4S=[LKM6cd/aX@8tww83lzrFMkqzWd7~xi,{;Rd7x|xPNqot3h^=..LkTCM\]qHW2U2`pgABcfD12PzFANcxd+.FxTpGqgQQlAw^CrPo.sBf{By7rOVAE;fYR|e.0fsGB\UD4.==cvrpz|EJ-`tfN?{jc:Qe_fT,l9l[Lf@I`5{G~-GeRP*@zCh?o,1,?F/u)5zXdl6m/ZD-nDP*lbr2JX~,?T4Yr,2/y|g8D}WW*iWB~);^x5o/-b/S`zI0wBx}XJd@Z*}DS1N/]wMp~AUv``14yZG.Eu)N^^GYD0-E,^EI@nIX|z2KB6xoc/d{WFRd_fBgZ_OwaP[~0?Q+D._Vu`B0i{XPANa(jxw{S+4G@{rknJF?Z:WWLKX:h9ddr0[RbV0q=YE+Epl6~iTGeN+De*D?)yUNq)/e(OBp|ujZ`*hDh}o6*X`*xUcg70S`Abu3@u(YUkDSzHYinW~zM`IK53PFK^+-jF4|]oC*4-R,:bvN~eki.3O)iT^gfl?hm+.ISMnTsJ_D`*^M|L~))3?1Hk.GXV^~m:wJ-(S9W3[(nFc=7VQW:Y@g{IN\^r(DX`e_wWqKAg3j~kR+yRs0?kmmK_{z;Wn-=c7(tft}mEX\8[GCoxv=:Kb`W_M=V]qPWwhIbF+qO./mhr=tTv2*Yp96hr((sW5jUpfm{q9ZVwLV;A@jP@XS`1eZE-Phoh-IyY2/R}`U7ipbe=*-R(DSjNqH7K@p0W4=WNqF9)BX8}Wg[9:]YFGNU*kG~-XcP@_{^SMYg/Rbvp[ip?gYN/V/xHI3;yJB5@qLAu30_zsi0X@HzVH_^A65gF@pO?bD}.b0B@1{snt;smNP1/H9z,Vs6G23yl7|LR2fV53d98N=*0@J4t0YS4bB(D6pviOcq}4}WY,RMf`hs1cA;tQWOc\{{=GNFD+IIB.Fu0s*1LM|)Y(mhak_^1^K]vd:IyB=4\,go5S@}Q{KyR\?gU:qrf:(_AFL=)DZLceYcWnc2@iL0P6CX;7xV~5EIB6s^V)E?FgXJv(kYP{XxcDO;pl].d=T*{FIN`O:zKjN2^}{m(gAOZGb197,60_\^c}Y(;VI=R(_o8/)jFkF/jlWD}tGxeCKr_^],1MZ`ySR5~vvthWi{,Pc\imT9iuh2:9)U3CHB:pHEBWvpZBW.s1BMr/22`sp]/h6~xlZe]G2.t5vC/vZo{mr[VOL]SQcEVg.4aQ/Wv0Urbaz4LAGz7/hv^cl(Z,o:JU\022`eI,.CI45(CwrVHV\ygfUfTw`@tjvB|si_8VqDWA9y8?z_CF+G4D/ja9v4*nEpk3x(ox~`n?KcQiEe.Kyg1XeGrG0bu@Q.a/ZaQu_vs12erIKen[T]q\jwo]+2:KIhXifk;H?zR|~SFvAwZ/9Jd|v6yM/68..sgO~0-_`_7ppAPIFc]HugxN-v0eQ~Z(kFZDc.In71;`\GAwJZ10.)Uo:h;v~8Qrto|G:-(l_OX1yo/eBG\9u7EgUHVO`AOC0J7=RzZ^iYU,L~xMF9HwGx7Zc5iDXKCqAhqLGDOVR9rfwNt)ov,Ev_*;`TW(D58,mT85),Uv=+HPArQPQ}jm9n`biMJl,BOr(e{rp\kw,}[7WbbBxpaJqo{nn2;F_:0VH[1efC8*Vte)SeQ3TV6d~st@n[e;/DB24a^?mQH^GK2_Nnm(3\zE1SL@gIh_s.NFhc_E4Sa3JMdV4V+M,,,KKP;X5rF;h^@_lm]Lx(iV0iHZ^:Gnd|v6}uXnyK`V_-@,CS^7TTa-`dfmDm|AbtLC4gENY-/)mz9W8[3P0EA`7li4KyMS.s^XHbu/)_|L?_D_vJaIyHGz^4l3p1}lU)Oc@_ma6NAk9S;[QLXt]lAx{x:a6gm[_b7pL~swQ7GEUaFG}952gbOTMc954p2S]nz`iNALVhwS23Q`_DdHGb/6Bk]b0:k\TZjk^ThH}o0m`,L\67OjRH4f{lC@pvo]Ieh:;/j1gl*LjuS{NJ.b@Z1Z]Ss67yKJnEEq5zc0_~ag=h0N_qetL2Gw8Uy8,vck*S=*cti|e8@It-6cJjiA;2b]B@j:,R=Q32/r{-=p;;RigQ\/WC`gMInOV{ANH.`K4k*;8XDMFM*Fbnr)1Py2Bh6wwVjfF;zi4v-Vwccm^g.*}aGoGloLN2uNA03E)Otdt=Wo8JP.Vc;`xQ`[j;/zT]epe|\i*FOZ[8\f/=GrInI0KNo]EXuCJpXQy/|@KR2z@{YSGe^C/xGQRtPL_@}b@UCiO/dkPp:kvz/EL9ab_*0WDs\\m:E[m9p|sAnSPCG^NB?zmN249hTaY(tMPSWNOu}{e*{@wL:{Hzoz[A\29ELI33s,4@IDE=n/}r8HJw[uT{19tTlTL:9:Kmi1\mzU{_hpV~G=XMp89aj0vK`PsFwMB?MpCza9}ks-xg:kF7)/SX3f,)BW6dfw78q{+KWJZG8e@lBJ-,y5[B}=^d6+SWdZJxerw-|fng}M`H_Jl]yVpu.sdZ2cx)XIlC6*1s7h17N^=NgDF3tIu,+d({A?Spm5keb2}A9jsc5LIxc:F(TU15D{@lwUW}cW?S64;ok0kpQPXK3JYS~`zoLT_1PE3y_9j8xSCqc6RjmyTOFjOSoz4asXc2Dbz{m/y{*]jS8Npuj0bTC7]H8WCo5t@mc*_phrzw/VX-Ktw1vz]L7fzYKQPvEq7zb|4*~JeRYQ(tCq__HlRYnE=[5R~:S{^7Qw{,qr{I+ybP2.xrF}ic,sJg)p(AE*l[F.o995{0iEOE`OaToA+H:@I{ioGPq`Tp7|FJRRUgtAg4?^-W8LIN`x`qDz.myG3:\2/iil7Ue+RNITo2SdKbw~O-Eb4he06HPv{pT2E\m]sjr:4P*E\^YOgx4D^_(YS*H*bkY;oIv2d?soFB[rr5NV}vH\{HOPDtRZtT,4[Y11C9Q(WJYj\27KV@m]X5jA*ykl93HjlVFb6)wVV(nTw*sf\X7pKf|u-3(hhIBy/MmU(:@My0MotTryx7THc*CVfNczpehW)Z-67W7iTUkN:-K^DOAG=1L0.|iEG1,|4B{39HwNA]w7HfI8n,YkF|tf+Qi`n4P+Dd(_TI`ydFw[oH1yJLDi/Hh=kVriHC|f9gfrq\EsHKCB[g;LW(k]Wf9cPOyof3X+S1FU/fnb=-63UGi\(-Gkl)d+s)3QxjsuYq1Vr-WHG[Owr2j6_b-c+Awsux{OfbZwVWr@,];0vpwwnX(U^ZW3D}*.px;4Z[*C7LlXWZXq^KkJpO4PB:H3kh;R8UM{-SXMzMV=V*(iD1-czU/u`VFI`OanklMB@0{EZE|\+MS*29Pf5kwB/A,3c4PKYblG:DNF/-E3=dk.wyht:{t\}0y`L`8OLW:C)CNCx?2F*gH1*s^tWk}8^UpiNYgEW4KZ3HZQOFG=Qje`SE;43/xmfOiU105oZ[RltZo:c)9Ad=^D:v2cm_}p_DHw4oO=~ibddlhs=(x(uA2IT*+;H)Qg~V\wzW}H{iqPBDCE?tr.,6,CnL6{f*`B{VO2}6TgujmusYiahLp,kvS+0Qudb+I)gC+bvg4Pv?6b;kktUCH2GS:TvD:^+4qL_3E)*kwkN^5AYIg|lb}Pc)w_\?/Ev}jsCL\Pg\zq[(A^R-xMaDL1HpGAcSHJ:hDsK^Lu*{j*;v~rF8P6{Y0(@r92n56?)uR1R^;SP-x\\mXEw_]+lI0bdp;y,udAUsL0-RDfl2jY:Cf\)K1`[W]eVmXPqNQ[|g+Cs/c~BBh:hOyi=Y(C?Mbt2v?6u,KNeY7GfPbeD{_C9@ArmTQPcH5q3}sqw_5j-qL|a/h:ATQN81fZOFm5TDm~ZL`sTebMrMrb.XHrl3,C|zB(3mRsr]97x.|y|Az^Znk0-0]N1`}3Z*\k:R5FQ/~ngPvk92S6`tnAQ+z|\@.hC4-abL,7aIhbDbTvT;Cc1WieaL4*2y5i}g][@LY24|5C^ed2D(+r|57-}roy;y:a3[K*0Jam76mKDN48,D58x\whZn.([Mk+d\xt.LcY+;u]}vAuBhfIfr8XGA6AES51BqgaumGdxF872aAhQuljoXh*Dae8INM\lYl}n+zxkixmC{nUYTFI2u6eI1w-((~5[Q-xT[(6p0-m_B=GmEyQM{ar.vJfuQ.R/,r5S`6aJOI6-ljTzK?`1q88Q+ny/`+_fpbp@?cd5x)T]Y@TmcK3(DC)B+Bj)BB,TFDgN1?}2gL+.wXadNQ^{x^r~YPpb2T^-U-WF)dj:RJ2N1+:-4H2(=@71NU/4.;iG0sN5LVrTyCZseQ)zolVygGf1170G-7[yGvRK6Xe2[{lpy3{+Z/z6;R*VXGHC3MoC*cImH]N`RqT:08cwz\nKp]rsF~2y)v57b9s=6UNVPZaj/pq,EYF0Z).OZKFMMRC~Vq9-)KT=\Al+jRx.3kwIc}ueKXybvOz7cD.wTxNSZ7,wMsX1U*(RtF9~}Nf|lyg{j*Wbr\9*{nhnGy*Vp^x:n:CvH{2fuuhr7\TR2(ml.`X[axJ^i1sNgExTtozoq~3-6_KvFT[0ILE+K)Wghly^5xnN80.RspzkIpg5*r~dz4N|ZhXzAJHY\d5@{-p~Wi7UitV53bu.U*f/eT|SB6iz:*x~+~a}bfmo?QOVdBw-F:x7@XD_T~JAoEAmF\`tMgXc7gq=-PczjVRz13rdUx1bYr7[Nd2qesbS0J=W_^.`n@Orb/0YRczaE-1gVs)Vz}s=Ui]Z|VWIYn[^\6LFu7m{rWE8}FME-JUWTgG5Gdx)L*aIO4a+SD{=Qvrj-7*gp[7LwB=LdMHawgh{`LJh|S(*rjMx]oVz{hbmngnvuDLr\j*Q-1whfM{xJUEfOTDL2w1RCAYQfvka[vc1}pMeqbwGje5L3t?t9Jzd]c8xsjPmaHiEzefavPFaTDeWkltXfH^k[o3P:(z{e_Q-_svDcW}Q*0k~d=Fg?^rXH}V(o?rmgv|GUYgz,6)L5dRY^.b[a9[{|.6Ol[~No*Q+_szD??K10kk.xIsgrtQ|Jvf(l,Lf|]O-_lzX[JBI+xZhm2[t8K1T_EkNzW]|D?xXz?g945GSdF7^X:RJa5;xgG*V@9k_WZWv\H]o@=3Pjspxg82CgbN2)bA}^{a`s/43?dT^x5Dpt9.*:MPir?x8P]_~B4mUFX=}HVF`*znetn3{PQn4b0K=A9X9fST.f)mE_IfHA(oCzsPS@fSY:KT]V[?cu@9utfKpUOI-E7d`n*pB2E4D52U}}+^r9_\k/8]D.r2bYC+Tkr@hBNL4g}@c/|xHXTO+j_BGw=9|tT`,Bo3*@()JqP[*]G4AW_/a69S13iAxDPwF6{5`G*7.@iT0c1isCM~`vo_w0F?BqP4}dtd:jiD1iB_gbYWY;w4N0Oi(n@,i-^?Id}7*JpkCDIf@.];Tx229uZ6@]Uzp;5BBw4TDfi/-5f+fLBLH02NUhjb3joikt8D8h,7]4It)2r4.8r-pmTlcVLPgkY;doVK?qs6IYSO=x\;4(WjRWA}_ar^`Yy0T[]ZAtoYQ)QN?ALQLbHOpu~_yUl~JOitwpKXgh;=d4-NbWB;ys3oznZh*jxSX-xr/0).4^toNmQHUtv1Fbj`q.-Wqg[ks9+iO*8I:u|g{HTQI|pm[^YdtZjlB@eDZp3uK7X@zvaw75zJ=`viU;YR{u5pc\R=A(dN+swJmKww1z7n2O5z);.SRp@eTOUO(G,ZyeKDpiW^8c|?4q?mCJ)n/Yg,bi0E2DExGS5Z_XwFjdDUE1P=ZP=Y~K/E2{NBWL0nU^Nw^vJ{tA)Nqrq((SO1v[dgOXQ7M:IwTp9,-[q@J/CB=o`T9cNw9{pksV}omKeN4|;cG*JGcuF-+13g_zg0(q/q[WTiQR=5[,Bt,@k|J~Q/1uR5h.=,f1^M][lpuH\WAB/Ub551{?b7IIf0@@kjb*SCzzuo578Fw9oO8cUvR@(L97.Q]~[/ifP@yT`tn9.g,6R,,r^e}7EHJg@o(@tst[lk{])Lt3.dHEDY4s|YDF+D1N0m`QfNdX57gaikYj`3mab+n*PJ{a22`282`Hww\Bcub8/c]`_iGqyR0`N55+F)|W=*pN2pNc~R;U{SDg`CJu3;O6QP^/QQK~=V0kXoQZ]J^[WeQy-vHjl-S(POJuY;c-W|0^..Z2vcl0\6L\WJkm:JH?=(Driq*2AySs5Z\z[z.r+nJnS5tK[17AX\RMZ64w]80*L*fqJN+q:Wth@O}q8Uh`\@9s(1p,V,:ESk^q=[JG[[O0,pA|.9IN5E]0}kPx.x9R;6=ze]vwq[j5\~i,Kg*fFR8?|_84V}s`9tDbb,wWF{HbnK1HGnh.S6(`=3m4u1}/h-7(cuMdXQoR.K;V]8/Qq+xskxPNroVE8I_qkL]nyR695+YkynQO]+C^l0iNE7nXH8r_Z;SI)_uNofF6,v[?kTT1r,76B~PYZh28crQ52vqGKW8r-:az5;C6H93\e4?Pk9sD*TZXugg/`vu:VYF+IDj]C:+*3y6K+)BG;5nSPObfqz=[J0U[V8\3APuHt3CVfJ[h+Za]KL?b`W;Z.gmnXX\7Ui{Vg+)Ooo}cyC2YqA}NkfHo{++rRnt,wj0KO@5zTClMMzrVq([qNC6^`dR{v@,Ki?a?5bIa9}HpeSF5zGoUmd3zzekJ6kQ(AwtrV+:~D;k(^~05WVTK64tnd)AGX~a(Y*^:rlvCdhj\hGae[|USP9u2JByTjfhU:i|L1Pbp{_Pl/Wy7`y]t\gOAWHcGE6@/b.QB^eHlM@zLxKx{uVGSNOi]=ILMh7*V6rO.MJr;@UIwJ-}[yO8l?,/I(Tfh~toQPGrzo5~1[R+@jPi75ea:ia@|XzzKND0,dTO`0Q93z5??M/yAc,2reg/;MjL[kTJGHNt_D0PyfE{,9e-K2Dgg?CfX^7f(hcp`;(}\n`_h(Gfw6Dh-HvpEHlL=OQVS`Bu2c:TEsOjcHkcD-iZOB`s~pSLw_)KR*OG^NTt_ul@n[T^Qg6,uV0IG@T5iq-^N2B.^`pOV~E+zHNX@;kAH)7TRFSo7,sxp^u+tE5vkb1M=e5emXlnwJ},5HDz)S5R:76QT_mylmAEVU+3xueR:^:[NXj,|6{?:T,p)rqM@vA_RA^[\SQ6w7PMN0ORvtGt_Ii\cz8@C~@0Ie?uwS4RfC3b2=be=?z/d4aWU_zXvO`oA8HMMhQFOIx5s:jc`}9^xrQTk2\RCN|=GC*Kf-(OISYFEMC9tNtt^od*NJ(=c[S(u85NO5m@exNT8cY+/Bd+1q^263Q353L1nPTq(jQD=}7x8j{-{OTw5FdW.3f8+fjb[yh?Rb)=^TCT4IES+nH2B_-)Y)3BRL-IC4.*l\UlF)*b[~XWKJ/)I/2;k8FoC,c8:+HOtMtWxC4eoaaKY.E(;0pdSg-Uywl=y}NH9IFuxb[Q`ry~/^*af|n47`?a5F];8lO2lOwOlo1BI?^z9oW(k7uC-5PXqE)T]KjO.k:3,0f3uA[M,k0RZKI9@1Iv]1Yn6A9sGx[1jE[Xv/lcG;PE8Lyw,IZEx+g9nAT()WWLFQFdyqZ(tz~0RPQfJVwQh.v3mIFB0UYW,2`WC[zI)a(SpSKi*~~`]1[2v2nem(:nd1`Z[c~[fQvg2BeG.6yK-\SCG{W4Qp2_b1W-1kTDd.j)O=?BKm3kzd_JV+zOCGQh]H(G|HoNiZhlH6lZ2mx{@[mYAl9p2eWsI)lC*?4@iJW9[nP*jOg(^5}l3|8bTF{f-k@Kg]B8swJLBb,s;)nKdT`Car^|1k,{sShUFWVGkSvI*:D1.;Ia/Yn(V\)6neGWI8P93ClEy35]o2,NJd:F-XRnX4`1Sy(4sYwB|w`el1X`n;svEipRxfUwqSYTxi)]EN3N*2IfRGDlg_z:]aEyB9z?6[Zz4eubH@eRklCq|1}Jfs46@Q6XH`8pW@|9fx*\0+3PEt+dXKqoJp`[s_9,=f+L+1XJRe;v_v`XISRredX6BJf1s;x.O:z`Rnw)=zE4h[{c@Rz20]r1NkDz?8)Kz)odaFPL)\dsF0lB/Huv,Q(u3x24jBdHXT~brV1y/ZCxAd-o7H)=wz.(AQRnUCrJBy[HyUe}(nn~W:BP0^xatf}PE~gx3|nQUP{_:r({td@DkjPR}VmKheqx/-Pp;b7=kG*kG{w+PH5PIxrw9(4~Zc698f:j6Ugq+I\s:)s*74ZGOX,Yg,e1uh]iTU.r+PO6sxz~j/|24H{GIl~O(JOD\W_YY.rD-4J{h?[Eoout|@ygG_id}4E`n0p0Ceo`|@^[MJ*71Ed^gaOv9Ep9quruXY\,o71-WF~6@?OuQ_s03aO`ZVF0i6^{uf6tmR\ZG\cVZsNOa3`8HHG4hSCG0OU\kGIo38MzYdeume{:1I8]KRM`s~qdN3^0G78TcJ]):/hn_~[Fu4RRY+Ay*L*cKVEK0ca7A\_t9Y{JJ5_*J6n.6;5=)c-{^JMeGuN~^gy\`vy06.pl3y0oM06Ez(NWI9FWb_[)[67oAxr|*TcR1e+QMy:VA-}ReDMX6};[LYeEv|QT|^)aJ-H=5\U9g/)UT0XPyQb?LYwHvgTNeg*^fm;q@ZTpU7,XP|R:w*hS5~=9rN?ltz1zQDAYc@p7iY^)m{/;`?Y1{K0Ty}Oc?fAzijQl^qW(yF_ICwO\)+sC.^?^lc]X`g7VmUzQy2}Mvnkq?j2AyVab}8+7Bcz2AdbKCp^Kg,]XO7a|h1NG=w5\:565J8qYX?)T^xQ`W7;7JK(F[|.nPHQzV2IRjRx}=P(?E1HmeMd,OJKa|95Y]-1uP@c81_woeL76arj9A-7w?SVqDr;xYRkz-U=Sdja5=sfyr=O5-otr`@`O0~1`mFn]vn=,;TjTZ/Sf0|3nkUv6tVUa0y(WnI.9CpND=M?w,,FOSDeC=B41f,t[|PjtOk8\^TE^6n,t@-dydE^4@C3p\mNpHR0uHKRS`LTI,=uot4Wx}V\b4.)k]:OXGQIk_:XCJ.(iKhG?KnHxlz{_Yt[QtR\6bGxAUW|f:QK~v09nMPQQ_en[O0;F]dgNnyb\m5pvu,i]fWb?{?;47Gdcx*_8L;x]x3CktyKOS.8dzLFl]YA@fST1tRa|0O.)wT*1-1J*9ShBw@430-[GxPch]1l(I~*:i]_KX\y_o^UD8Cb\OnrGs@tOsL-=.oye?1?i@PvKQNTxaeGNLQIH~M[gjoy9}:U+MH{)))r`4h87SdbWnI:.13.?t_~C?3(ORhosM1\cPdkxg(E__/hdds7Die|tXhB1`Ukx|c/qK}+bjO[NwJD;dhKaL-j3bQ4RMB]9MGq~MNCx+iOjN8:AyrO*57]LQ\f0W.])Fv~2~pF,O4cxJFVU,,4**T0xFD.SMOoLT8k:v8j(@yMYdujid-@gl_O(o~5Fjb7Q2,H]4l@o}(,U8?q(IZA?BfUJQ2`}haG|;pIM9xfyKv(oKj*g;fP,e6*}fz?ce@O,q{peA:og~W_](]-cX7,Vz0,OqxB|kh_R?olX[}{?76rh^)7ERY_:=IuChg=9.LW=q[ulY\N[h~AC}2g=/}]cWA(xnCh{+4F.,td:y,O@)ew7YTY=n[L5;K.eL(D1*F`]^T3`,8C9:*a(EPNQ~4{2]UDE_|6Rp~)oYnj95o2tE~RA\[_h2?cAd0lI]u{S3]LQNs2bPvrg[o7Y?gI;5lPHCCyIeHk[{xZL/G~?LN^.DTDN859IJo,AV6WVx|6W.`=c2P;}h+jHlWBJd/=-P\\B^+fMjNs]IIwqHy/*G[P5,|`PKFOZ5?)\5{UFV@^conjz2s=ELb.}\bp1~gWOOyd]7Wl/9i/N^Zc5SHiHrq(W[q`9_pB23=d\FsgyqDd2CLds[Y].NBDTF_/KxP_5vOXmIYqbLuYsY6,/qOO)Wnoe\9m|Ex)2+Q6`)T60JcOk7W.aFm+CUdZ\oI1)ywE=qk)jx+h~hdF9DLI`RN,W80zT*LXrIN*s]`|.{\?6vny@I~_GpG;,44/Pg54)BZ8Ed0[Pmq?2s6w,ifXO?e]3Reg^|5v{O,=V+tM.bRLZQh1M{_spQl7{q5{b63Px~@h`o(4Xp.Ycih-kvL~Pz:mjTkuqPdoGxZ]R?MAr3Y25Zzrl~F1O297VJ)BH.(?:c7*gu4q.NvkMD)C}.`D2^6Kr~ShFG1hHfKKFT-m~?Pwj3v:s63IV`:a\cKr[oCy9^RC*cjG]{qGHY@E-GRK7|r*2(CLvUa9(.:r]+mM8=+PzZj;-{e_6u:wcI)cO(KKE{XCo3NsH,]TAY_l)4-]9+09r-qdj-qwvG@W5/s|a]|-@ZpZjs^sN)qTGfM{(NwO^]HH.uEABwPJ-f.k7Q|qGdNzJ84G2_PB:,OZQNJT3CmcgQ87L{SsR+@95-9H,_P9eqU@A;5*IwT~Fnp1.GivWBF)KJ0]jgE\sfrERA+{.V08Fz/eH+?_BAP[zfNW{`C1GOCn7Z_?TAK6CmTUUiI\KZ4gCv1+XY.urqL0ufQ]Pt/(G@2TWW?.@Q+6NQ7zE{{PwS(7-4nWoA?UeC:^gPfwPaU*/iR}h30pa{Kt}W{/Qxk6L;zRaQsWDJD:*s:^Gx.o:xH[^dGX=x{XV_a}zy)QgJ|{029X(Iy=]Ne.K6(Al^[G-u6vALh_nT^GP~=8F5bH0+r)R_L4OiADy6Z?kmRz^7X/wel(8suL,D0fh;H:SO:fCj=A:dgeji~*bLsD,w+4BUIu-`~v[|j37=_BoEM(^yu)xn\.Y9}c|Z;`Pz,8X7\gDpZ/DO6eqf0fwY^z,LKUYIp9-Wrr3nCdP,+L;I8j{+2o)Frcu.[jzU7vlFDGF;OD/R17@RO(Qi,Gsh[H88[Qp7XC(VamI;udZSC{T*k,fx7P]*:,eAP0p(E5EZQ;lp8Ivj(gNm1BG,wQen7^fs-rL^~7/r:8|-{7vhFMw]FW)?BeJ:GR2nB0D0zIO\RKwwZdl|zZj^Uab\d8N)h=Z?hZJx;Fw0Es``Yz,W+Qu,/Oc^Y|4bQPU+ws(,(Ch,=4_:xvWspGe\Z3_FE+tf_vYS)SN_7+NU`9ng;s^@[?2QB}Y-=xCN84/zmEYE9oz=u4bGn@z(P75ncM;2p?.z,SI:|[h,ldu.6X*1@F\+D=\8;6*QQWtX}6u;EN{d8QdBkCLRvxAcx^~HeQEzMKi{MNdIc\(Bxsbxmz,w[0L8/:1,zVQhfVCezbT[OwYC^XNGrWjMeJLpfS7rf:84c8:Z1NF6Mbv/o{wHtd.NF.:K;qVgDS\195[H6V9?6,qo/8=_SmkXYx06x]wSFr*H+*J6^O@C\cY[+6kzwg+}zU;Je04e=|YhB*C):8wxHnYJ~L9/@suL(gzToZ[5_kZE^Mvk^LV@Q9zw;;t.^L/l2tvV;L5d51Z4G8]@zmq}KJ3/Jm|5|GVyz,F*Mk;SDb6ZwactF)2~+n\^JZlM\n?NssM6R7qlB79+a[4Ljk209uF2Z=?kZW{Zs:d4uegKb_*K4rVA93TO{t,elHcwIoC;fZM{gzC_*NY(]Fd`mo|F:Yr)5_CPsR/V(`]`RR@ni/RV.nhaofCYcX9)57:2.z/C0;Z894d;t\;y~b0ZH\;eXZsLs@lT8xwZ/k;@X(~dE(.aQ4VRGX_;Bf,p-FCHzj=X/p5l^:_4WT;@AWn8c5/s`Cbt|sFWnSt4^)@AlM@y+|?bfMIOX\.vCqdN^gWn8x*8xEGlCm?nYXp/`0T|2fhkiPUtQge(ip.Y2HL2=}5^:^O,97:tJ@ilqb{jg(VCf1IQ96H/bLER]yD)c9-Z:teynOuY-t1B5\vD?A?BR,hQv,xY{\n|3|L~jpQbfE~zHR~.+8H***2B***8KiMi.\D4fJZsGhhoRZ5apWc;4W[[J-UEN;.oAl:e@o@JIjyk:1G?ZIS;q^I{*[w8i]^Cvk4o53~s]58smgh*ZC;eA3@[DNf\lRtUtzOZJIsgjEU/c6okq)\mMa\\LVS[+e[-JwC8E,\:`2,v7;\Dq,8c0xJxbnvC~.QDNP5KqiiP(\^j8=P9t.-=w@0TR-yplv}lYhNx6GTg-pbaUmR[zqCQZiie~i[OYZ`hRFI}(g48*-d4PuFQ?4VvxJrLHdL8vRB-8;hq0Ud|h)rd6Q.4|[CrR,GzWO|nHg)L+fBnw;g(M@Q1J]5,9Ds9`qv*)TC8Dxag@C}:qbg1cZ[Z^Eqf3uB;0+o8zQ7I:ltvLvsuJ,{vwMI}fhswLH3U}GDxwznaTKKU2KqI)xI},xpl/t8L}BxMlm6;mfM)ir^:mm/Q}Ik)`Dq}QI/Z1F7FGEbOzxthF6hqh_S9Ku84)izNuZ_9C87z^(TiJr(R]U8UJ3Er:Jbfp`}EC8rK`U(KEO/0r`brA_\U}jZH0)eoS_GJ5O6)y=lyo5+E,/y[muY;74}[xAxMd(W@p,jNs.gkVJGe;Kpx6RGKPu\WG8A]/}JM/Gu-~v*Z-)ZK|eerc@~cpG~ScE_[N/bm(bD`m-u`d*tt]yHG5(T^8obZtY;ewn8@_}k/kV,a/EEh-A(xdkkr(Eh{L.T`PVhZTcbC4rEg~a/RV@],=zR/OzDvNNW:)gdM_\JWMii(Y8VTl/sW^;Gxn~Nyd83s^Rs4O8-?3_D6]qo`g*-Z;B6g^IByhqD}V:)J*gwb(.l]WVO\]pi|)x:wNa:6YgXJ0Z:KK1*akk[Th1*FrvlebD~.bDsw^zZjD1:^W??zO(r;i+`?uQub8mc8jUQBB5ibXL;eue7bK14V`N[M[Oq8}sXu~,fdO}pD:(1B5,`G2]*jJpQ/t/j7/ynhyPgbbMY-S35QbG0NoEBm;A|`c]T3?,,YiTZ]dqy8jjdpr}k4\+wx7@^D1oM)hrjBQJx9FM(D*,mwT[k/EmyD1Q:{1[-Qo[0O]k~lV:pbGee{*+xsFl?PkAZFeI6+B~d/LNMg57cgce\z,r60@[3.7W[-Tu|;/z??}OeP}|^F,Z3zWUf[YoV.Lqz,r+q`b~]2Cn-RC=uwc(,zn8\mE[y@BhlmR{q4DiK-aEA|jxA:[99MDH?S~N|op;]05Snn7}3L@0PSL5q`SS3/ID@SNwA-??CF/3xzKeF=R0BF:Z).p~yh4|hwVqc;NT4T_/`acXK8v1n1k*?ZjOjC_Llh5AqFL=ESf-1]~z`]vxG/DlgVxg~pviPeV(7X0zZuN9nf;E)zcpkr4SBm}Q\:UtP]W2YJ}kh3^YAk-a[}lfEbN=2xuea2ke|0nD\]XR(?GGR)?z5YDY^;,oAqO)m0U*5x)g^CuRbhF=B5Rti}j+xQtSUmV6=09w4,Zs@v??JxM.H3uB^Q3.ZT87jE6I*~G{5ImW..L{VlzYU(qKIN2V2,O0m;R|zuataJs)re-M4o@p,FC);LjcdPIFQ1Jy6_^Z}`tcd9b`LccVcx1=NIc8_KA3bAuC_g/:T;nTq^4If4wrpFgiQ0k2NT5\omL@dh.5e^BzA{Bl{:cz2W=ud5SMM8l=Y*LJ9wuH{8a`tVmIpvUa,30?vvJ8UYQQDYUgHtHZl(1;dP:dzP76?S/D91giiG+yCrV}?2Cs@ATk12GG?V?0gUJ^XFkyI2?i[|)C*Gdvls6w?7ZU9ds~(RKRN0`^Pu3h0Z:qdK0p[tIlv|7A?qk`*a:|{*JtPooCeY?276*2:|fi=`9?_N4uVQ2lw2~/,P^mr^t)tarY/XHZP@8eKhN|cU9nOjBMY(kbn*V{g{ek;/e)vJ45,gxGEhB:N`OXU8duBh5UMlX@6IMy)w`r4Plygm64\e)Nj[KJpMGmqY0CO*CBm[~^rNl}-T1KugSM{9jpdVaIm41:nuJ/2+F-I\LONCyCsc;5i-`H`]Ha*H,03]JH+`;NM1(:pFBc+~o3a6Jr2-\Y*|1F2te~I-DRk;~W-^Dv3gm{)NpAqauTVq.xgEIa\lcrggZAKt{1?C`lyB`3\*;Ki\TdQ(e[gQsr)sl)jl4Q~xU|0bzcw2}2]EBwM-EfZ@Z2O,:aQ~lPUf.K^_/jh6G6jvvJy-U.uY)*p@qGuD:KM?N8I-K/6L@6{m^qZut^{iLZQAJIZXCup.-(*u9NZNG]0J1a23.SXsw^Y@-,r=-txD:,V40K/Kag0To0iWN1;tg;bV2s+{L]kqn,4^GMUPmz5MdsJos\g.h=dZ?Za+cCmiTF6`~/Oi:G\axiAG[JwpuRxWaJk{]izvlWHNrcbro-B}L=myFb?/1XaH;2z9{gChRwW.18Evq2(U4s@|9)QDY{yML5G1YkA[U`/GtSeS0p3KV]2`-LBh^A_TxtsSv==3I(pqhOLwIh5P9NMXY,|BY4L|85xDv{Whk7W{d3i:I=F@nLGBrwi)|(qs55o57Y]`ul0=4j_*arT,HW5,2e+i)]6Ya1[cc\M5YSzWm|](rrL0B\=fVET4GIngx*E-b89:lu@^raINPE_=G+xq(2vd+6f?@8`dp\2^bGZ?PM1pKe2NA/v7yjf2~9;vxj[?Hbxg-k.qCjXQi6}LfY}6`.myH.ukOQ5z@;y.ReNZ8v1Es|Eq~^p:5|y?o\QHmAQo@BoXc~zYVi4qM,9`.+K6:@M6Or*c3q~*,Y,vSYk8yF8P+m.]`3KSWw3)NGXi*//7q{lB/7^)+6=W}fP:Xy{6QAc0lswjYh.{SLrf(no,Tlg.N}0J-WZ(Sm]f.yyO~XtjYoEp1*:D-Mp-.X?J`yYYcN.G8P+m.]`3KSWw3)NGXi*//7q{lB|cE1,w``w_,0.gw[l{_g@`)Tg3]Q;B;r/+*2Zr**r-OtD*.2uo?J***u~***N****/vXO(~16ZIdb;WJ+4Rl:_;6ZI`SZ4(VoaU:++q5:TGS?KKig_MOHDkT^9MBgDaDIIEGTLI1@=kw+h(qA,86p*NaDt\vsE{o@61U/oVC^/_2vEfg5TNE-a0Y26,34nTS`ssWK8]ps{HdGj@v1xD=-?sDxH\{t*-hl`5[m{u||lu0FXncqmZuIze]llV(pZMNd-`I@z1=zuUWFzoNhMfTgq^O7ZQRc`N~EH\F?|Rmt8~adRSVPrY.Qk[vMX{/gx|NWeMMlTGKt{c^n^g(Ph+zJL9^{fnOPHoP=j{=xTuEZN?9Q_K;xJ{Czz_7+2Gfgur,Qm|9.QA4DT,1WL.RRH8q;YoT\{2@~6GT|D*2[K1RTMz:GB4k9S7nMu|`x64m[eWq0kzEv4xG^ann~[Zb:Rui;RA,n{f/P;[hZRAef7Iyd]|v/aQ7BQy-NYo2cI,zf9\Twge{;BrXor8r12,8jalNX\AkJE~n_0R)dRq5d[|_6u\yeuiiBE3D.aQvWF(Q~,L,dXy.k81}pH+5x@r1Mok;9uivM.,WpXy`9p1MZ(BKu?MBYv3H0Cr6mY1}lU=--KEegsM0i_O1:vg}cgpEN,u1qqSX?)P{z2`gZbLV?4?kO*1IE*mG{FMUyO5HAKK-Es0`*5_F3[c:7tAsHkRHu:_M3vS+,WNMIHh)Rf*2f}kjrn(:aak4q*qunm8:u)C(Klq?Vu:bEe^7mT7q*_1C]+g,VtqxN9J]_D=;7bvl2K5@~U{:c0MOlsG@)+vV4j_]gYA5Sl53FnBdN]VeHr{5iY]nW{V6S:U,itI_QGtdGN8`36GB9vuSIm3**tuJ3UzCU\5^/2@97CgoE+dwibiY*bD_T4{X./Ij-NLk^]_DM/H1[sg5=fw,;EAwuF(qCO0rkoq3:WDy?wD5T6GWll(_pQpI,+t560itZ1TXoed2_lnUc)I2*J?G8DCW3\gaO,5=:X:hE@M2g67\Xs,7(_(6Ae@8t.k]?+(0tY6isJOO+90fc:NKl[A.7`\`gJ[kVVwN7axNK.*nA`q]hoF5IBmRZb=MXq8ut(]*EyI8p=I)qG(|TP=K2]ZINqfS?eu)*E[e^gxRXkQ9nj_{VC(wtFhX}Wf92qN*CiH3dn7B/},fejwKcj[=tVmxMKxhPQ09Kj{OgmVM.;?gU?f*PT8yfKhWlPQltugWNk/_y;r-KPRTvluwUb_\tmH+*+sIXW=r25C6]Z{?*Xu|B3Y@._]+VIbC:8e0,YKp.t1J5iA(YQhO))3Irr(sd7fLnst-PUM08Ellacq9Cf~Vt^c~eMc9zYg5hgr+IGjjKdD=L`9s.]RIR-DeH[obK/cNkC*~wrh,_@8=7U^qYc1OtGiUpx]9l7K~tDgUDjs[Dr*7i(pdW+uL97/0idlQ4P:EiFTZRJXGitIhQ-UvZ0^R^W4)7.Mf/|N`-TBy30V4:*9*|SQ8kXT4n`-p+Ph[BB3CV[RP7k7LML~kp+;vhP7Aoo.pw5F.lWe]lI:}Ow]I?F}5;Tfptp:y}UdxBHR5(9sjfJ=mu?6XgD0hXo*3C,PR7w0+bSCFhG`v;hH:L`(z+mn)rJ8.?O7=tB`F)z6gv3f3bTPlxX^uBhY`N2PGsr-?\EP8u=x;b25_btFZ4Z)OzqQfN4UqQt;G6gv/Ku?sRwJY?*pJsEL`g,HiRD|nz^dE;hN),4v[lJ2rNEI)z(bL:H*x~jjc)weJBeH)A,ZT@4Tr:eD?Gd76.HLO|kNtZ+gIYnw[ILhmqz/W.bCZf3:/l*Z-pG\dWAcVYm)OgK;\F`nq7b:SS(7qs_f=DxbO-?p(Ejmw+|TsS,xXm;89tNoq7Y^UK1Z1BVgZc(:iW4kfv-?`f7nKYDtFwH?n?`C,^:H-TTD_K-\k`Y7Zc.[.`lLhC4oR9=L.O)eRU_J`A3]zKDvo_z3{[LF~r83K6+2k^82r.)}Sn1iB^(^Zk*-L@35:Ap8?+U8-:-cG6RsiY(fc/O?HR2W[48bnWJee0oTKALHQKC]PO9UAT(:?^Xr~t9KZw(SZxkv5Hr,8(y|=bNa][QN2Mx2O2E**;S?Of5:jZbMc3K*y8j1TdKO|:T3*_c8{ThTlB;mwOitt~kUuGhtEV?:h3fUUdOW:]fYD7cN0YUw[eoF,`c6,@s)IAyzoXxZ1kA383w3mIlI/nsyOPjRBz2TePx9l}d:tvSV6~;1`fI{551I`DJZ/`P]?f)DRcu(JF2PGP)Xfb_QkYWB5IV1L[qbVO-0D)jMyG\LP1qLMg.spV43_Vyf=vYJ-_+P1lw)V9DQYZrC?X8-^+VWXSQ?A(QlGUg_vMmP6OZH;1wbhTe/jI\0M.upvNAUiXpl6teEU}=;v3WdjZ?n`p_G5r@a[vR+2OcwwDopyCL4PytBh]DP[^4AMqnKbsMRu)x7K]uj4=rTq^7yJBB:b+7mGi~]O^tm?iAS`oj/KsGQMgmArk88pP-:T8pwX[dNJ=K4*Z1r,+;Zn@]oT;YXr=r=_d,~tO1p@PBx,|uN8.nH\kW_r2M4Y(Nf~GGmI^v`Npg=eZqM=CCi8f`+xyhJt9a(=CBLDfXYBBi[1)l5[z;ngt-)*1C|Z93p.[FupyiPaO`y.4S5uwtQ(TkFS8D({}Dx`HpoV}SBk.@:]8LILS9@*E_b)cYQ8\CsfZEs`=mb}v@as^Fx;Q4Mhk,pI6yKzlz2N5qPJO6=_FXc*rLwzX1)=AcTnskHNZTXM`o.?1ctq@cx`[\[\aaF0aon48TV1NGefet]RyV5j`uyO[\Xm--d7B..rmp5_;YLtU,BH6BL7cV^-[a=uc^dvSQT9^i{r4kx.S=;Uv285=(PGRBqO,ZnRN+twk7=,v\}u^3yoLYyG1)Iv@NfdCCkRFAJ??fN?~cNgppD.j-4RFtgLk}m@m\lhzafXP[7}k*=3Nkb~-`LjEO,PD.eka5|rGVmi./xd45Cm`e21jAbfd.t6dyq1[?V099k4,bxH])H9Q9zUwP~um1ikuwy+SWiW?x5eZ/Gwr)|RwpMFq\1QSuHfy3^fO;|5mzv7@8Lc7TRkLdNo\kq4I-5Ts|7X6:qe*+tQO*2FJv*T(z3O/upD|s[kts]K*Bt;d8m;+L-C=cOUC\fh/7AMNjJ5I8S-^GE]J]|^;5iV(S)ru^UQbwIBbTx7FiOFhJLZt9xke*RN@XQxHxMJ0^vR1bY3;/C[Kw|\hG,yfyuQ.Y]:C|B]yaLLku@a7]:RFF45Vfa0Mpfu3n/L7*L;b3jW5quh.G(+BMF0EMTi2cN7aE8GbTkat,vRgN,Md-+m2e=wGeK\,`XBNh1}s,Nh~u/PhW]bkZCg{P1:oi~Y/y4Du:^Y=(ANIyN]P[+M7j2iKFI6vs8d2cuWTkcp4+AK8{PI4yQ[k2T*(N[i18w;mIT9*k.2~J9fv3xsiOkgow6_wyl;G|YljY}*O0{qAJ5h7K6E,~PvR(d{1:)W`d]e1nne[dwO^`kaLs))jr@;W_Na2-stxd8yoSO6v\*/@jfiAR{-Q~.+8H***2B***5.[o1ihE^aGH=fgeoRZ5^U[f:4NR@J7pr/(hz3\J/onh;avjO(V~^^I_S?n;+}Qw8i]^Cv=Vj53\FV;Z-_N-9Vkg[WO20WsMqA,|GpAim]~LWXs}bWg(p[Qt9:,63AOnW-HT3zD6\YMCTnP2{jHe8lqbUOwftRSGnBXILc;TLPl_[6qYF\WR=9*IQ.YZ\[UH)/bAnilbFfPcUVpqEqE,WFs[=bxRUMwdd5_ZjuZKJv^[8WlhmWq3O,t2-B5n@J_7a?0nFA~caVNepP_Q_7FxQe8l|cACgDs/3|BcqOu_1q]{]G-`c,h+l3b\`cT;3}^Hn-DCe+@jnf?ziu.HFYDrk}B1Ks1z^g-18fu@09]V)\fepj,?vxE@cWV.?zcn5qp`lnAqDV0)~,(xEyZu\IUPDQr-FGqDSwii98OZRK[0KOV(lrNc0R=_UAr/UiokY}v0e_3kXPJ+j8L;}YJYKOq?@(WiyosNDYs?h.2i2w]^r8@4wcAH.p/-3Lcita+]OZg}LZna\A`FOSPg9u.loa_)=aO:`|-T*4=PlTd5?LOZ=j37GLN\2^{djek*Of;.;S84Gl8Ut_cSJGQ4QU~2Xb)=MEGW=w]It.^]rAOI**_7u`d*tt]yH}rPb-nD|wlHeeSF@Ioo0M?B^17`l?W:5LJ5=dgvrN:Sj`X1LN59H4lLJ1R?l+RoC/s6db5n7I|T3@{?qFKN6M2x_XA=;]6[a]KE,E7_ncO,~IEFa74h-;;0,n3k*0Rz_.O?yqVaZSy3;8O-(hv28\PiLIeq`xg3\d0S/A7(d-hRMIAcE)4BFw8d=c}`}:jr-.5YIoVT5t9:T{+qy9(`)6X7F\85_7sGO`z(H@=AfSZ+.+{2j{-Ev+~m)bsY.WLl954A`\yST?|Ec;I8g3wHFqxtH327S/bJ5j]8d{Z10g9Cr*u\,XExOo[QH+zXI^O0h0i?j5kdq0,=^FRXw\sG7L_p]r,xGB(IMaelsvof-zMh{/8{?1@R.3htFhsA5mPG]Hg,4slIQT[2T5J?f@-Yo2xO}[6YsW;MMF`XuHN|TyWi=+UHn7q4CQ^^s4}}z/Q4J1^@-X(:46)5GCu]c:BKoD-vpob2ZT=h+PPVv_/WQgbIxiEy]*IDsqcB?@*{:rulZ]h48u\tcMBC53b;\;7L++SeKU?bU42b?uAAaD5b7YV+qT/S3e5zS*HL~i-tb963m+oNh2UJ6*[)W]OD,IfwAGFiRWs_UIu*GpL4\:c5;V/8`0nu@/[8Hchz8`hH)KUVn*2+UFx7\yViSXbVSLSXA?NKg[[spXWW9LN]BwJjCG~?6c`[Fd3-Nxb^Lg}bjuHLyAaW(ZDv}qQucutK11aCq)ctu).GV.=:|=~Cm.`e)Q7P@uufhQ)KZOeYNnNmnsiOo6dRL\-yk18=.p/U=n:aa|JF8dS4nZ53/3g_,A|4:gU}+]mWQls?S0]G75LDr=nL6ig38CtcbH]9\\_pOARP24+uZ9`R5+[;V*-x/hGtfGT@.19)-tmml)Mvc9Myz8]VonxtCpvSG4K:4(_z/h;jYZ0R,-WN4O5OBZgt=a*vY+ZJ?`URQ\A6oWQvNb-oUSe-1VSB@ScxHz.vvW_]wbcjfu;Q@@x@rf(U=z|pm5uNZwl(xKlgQ:U:c56o{Fo261||d8[Z/{YhY(?hKeH*psPiL.T4`)Z].2x+IW^EZZIT=HGk;4,;b_{H^jT=+N{g-DHAj1Gisvf:C*AVHkog6(z[aoM];Z]9wt{7A?qk`*XLyx+|5q`@(m)+K5*JRX*/_yVeFTc.~H{=d-=67\t1Tb(E))BAy4+MysIFJbkn:I_Xc2]?zL,v*,y)6w`q=u_6JQ{8@Ku6ZxSKn]l_0H`;6;@9Ek)PkM\wqv1,WsD*,5W^n+0pkEgHxw0ktu@d3^*V|2z=ke+AYYRtKOoUz~jmL+zBy04f}DXJ2U]:@WB((/})*f9-6Gu`tCL-Ig{@Nidm4-JzC39o=E+tG+rIQyg;.O{tbw8WKWL/-1i3CWT;N\E[XZlP-/y+?-h,09c|Zw5srhSQYbgK)hHoNB6H+Wo+c=b9K5w1+f2m0)SNz_j*/y9E`@sUn`)|+-B@jJKPf1|W3utyvkAX38O;PEv(uA{9;OBB5K7I\7SFQDF~^Em+Z6S[CRZh;xpN?DS:M4Z2F/9/c3Mhi|uG5(PjX1=e=bj.c,,,1VlZ3oXMK^`I^]IVlci4tbLM]^)Wz.5Un6-7^HT(WCkNs:LGpeXmBs14SdeiE:)\Y2v)V-20gRy:Bg~GC[nz.0E};R-hX=H^-\[^[uM4(Z`x7R~Fk_g/^.FdBwr5a5r4*k`{MlJ\-WVD.6[x]_)\si02OL**V}L,3yCAx.Hw5myYIb,Ly9C_gAn6uy=0cM8\]b9eK3x@[/,bUC]rcL)I{Ryx_CQvoxhhyQIHoyvulxcphZa-iV^yWX18/=n9A,0gEktNJlaiHd]5Z)e0`2(Zi(n7Duzs)i}qJqzzi,MzVscQo1IH3tHt+b^}Xd^gu0Wr9VV.rME_Ey57n1YyQ?64B6gM9wC_B+4****2****KM6t+R{3W+;[0O-NXq-*@XC/(}B{p:{k9)I*RJq:]MDrJ-4E::7B6n;dY1K(dx^+O9:bnE,IZr@PYC@FlCY9]8HWgN=`FP]lZ:T+{+3C++J|b-xq4ODm}FmqgUwuECm6XrJT-P(AZH83/eEKM2b?oV0]2_q2FauVAhL^pvR7zzeA)_\[LHgKpL0~W(:pmvj|41_R+?Vp,mP9lL1v2MD.QqkU:Gnu\]Tkgj0Z[M/X8,|YYP@z=Am6d`V*q*nfy9\p8/`;46E)t{P3iMepl0V69q=)@h([o]8zXH4(n=hYHWvw]^2Zijn-Ff9c2II8EUt9SCauzubu^{fo.oGGS{YrYbm,E6+bpBNuP*fp/v=f;mRIIRnO-wy6(OkinaKf,19P6~-K{ZmxAoMe8J4Rk-x:]yw.j12P}nHAi_[aneh.:JQiy1r+BZv[Ho2+}CNAb9GbNNg1d=BwBskqH./mUG,gN;P^F.3bN{iHt:dJUCy0Gn7PYW^/+fCBqPtJr(cLhOU]5FUn/87V6@Dw@]m@\=:\9=L2uWER{;_cQfP{R=:j~hw(qfRx5Y/dU4)v].,Nn+._cWv2Ks.;\1D~,6He)Lmr~=nT,J{Q^3OLQ(YQLN8o3*PR5vywuJX)[/MF.\@t@B:B3o;vTAXs(38lb=osZBu_wk.*HxA-sb,_zs1dh.PEN5Sy0k-wa*8y6r\@-YW\/je\F,P^kF5A1vE=l4l15gd1FOsi\q+K\9E7]~3+o]X;k5xWDXs?K0*0i_j\7UzR3k9lg=1PrMZvR]I;2qLZmdOTZc|xY1NvC06\FC{zXQuOGK:wUKTV{e3n^j~lx])o;_e7f=(qz:_+Sga*9Rk^k^1cT(@=:(Dum)r(5BA\lE8K:cdN}td+}Ih3]tQnl2RP4BK;b}9E0}q:JE{|jU(TVAA^05BQDHZ{Z_8:55TM0O[+xsucT4@d:5:}`\pmEfnVESx)}[F1+z7-RCVICM5Jl97L_VyYrNMaH`/(?cm6hi\(QLMN*W:CGSy8W9lI0TefX91YMAGvs`vM51pW6A7ksgPb,4`S)2Cc*?i~s@e^j^Tq.jvE,rKy^/a72g|DM607V5VG*OWbOYm{;B2Zs5px?b_Tq5LSy8],QntzHI42=j3z3d2;p~B|1o*:OoFO4EOWuVdmaT=sneq7V3l(.K4,wZfDh,.rE=OH2D)lBdQJvLg[E]R@8LT4ZN|mS*8@V9y_fBf48M@csF6/VT^/KF`t5cvrvltF}uFl)]_ILJ/kOhZ5z_7u26LpDjg`7v++RAT|KV_H47Qp]=_DLaQD6`L,,a)9^5i-Bbb|Q/)VA170c*TQ[Pid5n6t-7@Tx*]qI^U57QPgd.R=PHF//JYl8t~*OacCp9vP{a].4zhEAIV^oS,f75q_BBre?J\`BkUKGz:v6le]\@^l@Kp]\+7x~SRe)T}m,Ywd^N[tLWC,ELxpPQQYKyPv(v+])E5.?(xP_a`p6G,nqVmX:JITHwG-=pU6Do`.}spU-6yAhMtCcaSu4g7H=zDM/Bs5oj.OEK(C7d2z9Ia@(`EE6+cjiM^Q76XP/pop8CVxlWlUD|p*S?(_]03BRUqsvYtWzY,;A|sP~.+8H***2B***7AElME=78YH;lAjNoRZ5]L@K:+5-?IS9zP:2Z*wJW2h^I-Re7;`Pp7;]Gz^I0XJw8)-n7MAV}mS@)sXyEg3Jy{9M?/b?+9-A`:FUuoV(vZWy^1NNk0l|A_tJ:oHIjm09)1ny:a-0^P8uob:Hi-@_L;Y|:MldV(7|rn]f7Bbj-D7F\km{N9VTSwG@1ov}9PWv]eKqMoQqoWB8bm-+2WJ4KNl}jwsPnR]XPy3(kyl|(-r2=Ucn6t(+HS~AzO=Q~.+8H***2B***68*QM/DB^UMMMxjWoRZ57K?TI~H`J(xX:5:/)P/([Q[l:;z@ZI-=I2;J-[M;PO,r8n43\\-8c/5Y4]eHwcOccC@1q(/Tj;.mpM}zhh8\)/X+[,rv0l8V{HICQ2kH@a`x3|Z\vAgZ]P{Nl^x3l3t-L3uv=iLN~Jsh]\XJPM,*}MM?@oRai/i_+o}0*\],.cLfoxu[Y?02N)TUjIbNoqXR,U21@ZEO@],^M[;}(byW9cXlDQLvKfEt_:QQF3G6w+CoB82e:7bt(^d7Gt-oS[gD~G7lfnJ0[_Q6)bj`G3qMkjjHDdMUb1L|r\B=5=W0dIxOitF-y]EE=u84pgvxdumzFuU/*?:z(lAua29-2o;JJw`Kx0I04QW`)@k?|ELtd{t0j|vrMP+lrkk9q,n2E,NeJnxm(nZmUQeE^m*]`I@?NvmO?a}UIO`?aq{92[kXn,bf?oTjH@Y;OuhKp?]RDROfAH@Hr,INjsh?ZhDBcrYjynvrQ{2oJ/W1{IoWEeji7nfyTE7v]9MWs;6U=hg)j@+.IT(dZswb7xv*6h^,n?)E@e.neIqB70(im;jkuVV4Qngiwl,G[y[wCrb.XNlY;qE/Kl(74Ti.(q-y.*(L[z25+GJErF~s^hr@H80ye-T+KuiYLKdI`v\j6,.hk[nFj]aGU1r4Iu,`ED,:k?,,U+NtyUJmQ8|V|Fynf~++\N6uiXv,GIUL{Km25d;ag764w~/9,h?n0_mx7Vx73i[u*Flv;(HRIUI{_sgm{A+O^{Uk/~DG\(Iqz?7Yd0;`4+/;Bm1+aV8]i3Ro6;6D`b](@=a*cYs)}GP\h:z{vTnPijq822R4fI0aG_~dm{e{`}7z]2MmMX.XWC`D+H:qvPwP+i0Vo/3imAOY1F6]@WA[8`}^twXOD6OV9JEEd1oehL[N)SS4N:F45~?b)xd3uz\@8O?|QWOiXK}|kSfF:\_SlIaTonX5SoJC)C80oN.hI@*0d|t70I?9]B*h*rGqSa+A:675cYZ=0~JvcL12I/4_(+c,bUtli-DDxYjYJ8:V2WJAqn4A7}YZ:Acprs61BQxO6_dK(\Zr`)PUhGee`]:@x-YghuX{LU2Y(NV[U|\xwRk5KZb8\j3B_}[|O8*DZW5/iW)j^NFy2@LyKJMyKLoy\J+W(KZ-+ZO,gc)9oAa|fF~GSHV4C-afr|V1my|lL8tii{z.m=XFbP;B;r/+*2Zr**r-OtDTobm{n7***Z^+**N****^ge7;\8lqJ[,PJ(Y{{/(VZ*N;9Bg7;5f3wJ5zRuITGS?KP`g_Ma|j|iu+S7O0R8X+9ooFDi*;UHrU-pAgVObWMmT:)sWLjkYi7D@G+162uiDfWZ6G5-I?,CzRG=;bVbF?H{(6}C?hqs6[IzH((1puEwV6pz={MSn{.}:)L+F4;pYeEoh3:]ORGGkvzpf{B[^J.\L3QsVv:903}C)4CKe(1H|Q=5*2lAYn[p0s\h:S1vbKkBepUq9jx[5\OMt}d`cZ+zLXDqS]fxX.fxe,C/Zu6BxXbLWRyiy(MtGQmdP72Z],?9@dUhdOm}jjMo9axaq=Xm~kn4U@qTe`~qw}T{omu0f1-`-ptIm`uagsX=psh)mK~Z@=.A:xAxKFRMFy-CZC-i|`k_i])J/cx{Ighb~3yN{S=WnM1BXSq}cy;41sjWZlFBS+RFav~2^.u{u(Ds\45..]tBs=7E)d^w;DhJ98=XKl6S-9^VWr^-JV9SuKmWsz-hqG7T4Y]EOFES`3QBy:Q?|4S\Jzg15pCo]@5b(yJFP+W[\/@)^f}U6k9[\@+Dw+;q5fgCrOcii4Iu@-CF6DFbaYaclO:CIKcE[JP`/3x}IH?5n)H^Wu*O7{sfTO+-ihPrv4LZuu0qa)fZ|H^d^\oG_21e@eTSxs6bo*FF+Bz-kM/|nctul9l)ZhT2w5z?;h\+A~U{-p9rU4CFiRWB;/ofFpB_fi`pH)k}Qmt3(WU|],GYU6^VhJ-0_@Y^\xQ-eMqu)wzvn^5-x;tSGQov/uLM00`bZ,mxcJXKN/d}11.,H?d)rO81rNNH913AozFnk]:86qCsH=Ww6EQxau3egz~?ZnB}Pd?37?(dLAze[bM5Y+UH6QiL_:Xq9gBr-1Gu?Fn?hpO*6s.^da]Q*L;I;1Y{F21m|=0.ZyrAZr3ZQq8[3L~)qDz]g2:z]mcjr{1.0`B^u(plFQpi/gF2}gJx,(KX]ii2Z((TG6xvTP|(-x=whCfO5lP25b3KNKx:elHiS/dEP_F1}`L5~c5-1TpLtgHK*.EQhgkmZE\DP3WF=u.X}rGPF:|HX{_IIjYIUb+TKJelbwR/C`10VB](^Ovr*_jGcPp/Jz3)?bTlF4l?GHfQcT+.BfSipki)0AZAHzaGWov6JSQgyGiMDSsM6DC1-6L)[2a`lx,,muI+t[:y/omGT?SDqp;\;gdJeXtHhS8n}\_wy2iv_IS8=E1,YE5l9oqRh/Hy)@vC6hMke*b(Lp^M7*ZQxgzv?c5f-X9(D?=Z[H.iFjhAVi7HqxNNkBcwY.U}ZWuN}bB5:MdsS5DlrR\{J,E=4?@PGBN(0h82k?p9Ct6Sts8Mk13v,?Fw1srp@-\FAt28}p\BD^o0re2o/5D4iq76[1;R_`RAW8.M?x|UoHK@rJ+dZQK9x?/1}+Je@KVqnPAtMvN)ImRX45*oXG(Ef_D0n1:5DE-~G\.Xg*t\==OY.SN7zaOR@3bMZ?qA~7]a.q-uP6q;6=*8Ouujn,s_O2L`hc-l,zZj/sy=Q~.+8H***2B***-=)uesI2_k^U[f:OoRZ5^U[f:?U)wJ_{/6:KmU5:,UW/(^e*\J5Y:K(0)Gi;Pskr8)-n7M/.w4imde/1G9KI/Ds0kO(j,pQ@3B6bkNg3EU^CdL},Jf.E0O{s5Z(`KU1IP;c)I:NH-,7RcqJ`Rju:KdC,]E/NC?rI@Zz+kQo|U)5qei4::KR]{x7MAlUtSJ1k*JsON_OEBVdP+90H434RlH^JJm[C]|Z--cd9jE@^rnS34wA{J[EBli]O|dqJkEItbW;3k*H=w0GFl.\2{[9I5tAm=qZ\3W`1UMoae^TE^i;Vv?J2N6U`;_v..hu:CXQvy|lgC1Q^(-2rXZ,tre2]BXP,_Dr1**ud5**NA+**|x*rJYZrP:^US7;;@=WJ}E{p:O^kn9\ymVJ|6EJ(QBx/Pp.EGk7u\9/YXS|fHC_s11U~/2Pj:4A)9~w6u0~fi|493sgJD-6R}^q:lZnFk9N}AYObG|k0zmZsvm_jN,hogZAuCMFZy8L?[T+l\4?xyxu1ykO|Gcd?^7U-lX?hTI:xX\@5YqdV`rcEarRIX75DWERlvAB,RVO3CX4Uu2?hdyD{J`B^BNO)da(}ekPMy)UImT?zUCTnUvu8JoefT^ox,(*:3t8|3lgqjt=x_I_UWkf(1\lD0zCpjoc({dl?Pj(L0~WbIJvgtuJuu3jxW@{_EXX;B;r/+*2Zr**r-OtD3;E8{j,***=.***N****TFVYI^YlO(TvLo9O|6l:\leh;QN*3;\fr5:/;Q;JTGS?K9=HPMNK5kTIn:,\et]_WfGb59M/REaIh[hLKLhMvVW/yvJ[iL^zI/v=wpIh/Bn(^u+PXL:gAk;tBU}.d=\_Z(O_[-/k5-XD2_MQep-c(X6Se0_YmihCfe4Y0n-FpAq)ZwW;G/\GN:*FL\Jq4\Cl{Qu9??uFE{hmT[i`34gm/duYxKUCI-hTtziKC7`_{J,0oGCpguP{BY{`J_;J74f,]9bv4w7;ryPtuCB:re:KIPP;[*,8zS1~[w)u.}lX`*Y8zW1e{:@Jk1fL=?w}jztk,w~0S/hF6:VzhKaqcP;B;r/+*2Zr**r-OtDAZ)B+E-***7/***N****.]/2;*F\R;4\ztIVaq)I\Q*i;,yLCIy_8l:d_MrJTGS?KWKh\MbTLt?MWJIB6H[k-HyA@lyHXY5/bn?D|_x47OesF_KyuQV+]]6Wf`PksNLkctY3g`q.6CS4yFfn_6TFMch^Ib?=oV0;8;LLw{4|yOW0EMBL(D{3xGtqyq50+9Y,*gs(*MPy0jBXk{r7p{IKXfCr^6=q;ECpm{b^Qj0RW=_l2M*nAHL2g_8k4quv796o]JJ/;JnUNcnodRu.J`v|\\YM+jfuLP)`XyOBTQ,8Yb-L7`sL?S`Ugcfkuac.+70y8ZEVJ*`^stGG_aOGBW}w3m,(8x?ID.4UZP,O48as1_wG{vU2(sSx4/QOE7*C}=i\6M7@qB5sAV;_cL1Ea4{N?]wjMLH+[E/B*T;B;r/+*2Zr**r-OtD?l_EVf,***J.***N****ZUhtIzT+n;b1KzI,WW5:/X`J(.,,N;1|4S;0cNT9TGS?K9=HPMNK5kTIn:,\K4EAOH5coP?n[:I97l.I/?MMM-},Uf|wYd9RQahM(vQeT;I3SNYBA;2JAKFBpO|dGl|ikYT}DEx[5-XDsbMQe|46td\S1)?TitlAeiMaTR*xe8iz5|^X`r}RQoW?`3\Y--mbs~)QAMUPI5ZOFTh+Q8[]MO/vaxwyMRX~I,Pm1eq5fDp.H)/ei~,r6;6`-(8cDeZY-Id4iR2TCP`IL]-g;Ifmw-u[SRwJ(h6T|pWx^e@_PPgO}aDkcf?E~dFO(/m7vE+jnU~|@(Dk,y;6U;B;r/+*2Zr**r-OtD(.hk7y-***b1***N****UiB)I^hv[JT(7l:`me7;x[tS9SB3/(\Au;J531V:TGS?Kd@pSL`z9}i[jGQHAzt9`*`ClbGVSdoK5KD_OAHrIs`1=)T)WrLqWEM4(~)|R8S)loqZD:TQkAgBKD+q1(d.N;58ScZ]XF5s6z[PO30ChYP}MAa@2O\J4R?]BognIE:sslNmfO*[yU2cIeebMuB|B((gubL:XwsRs~,SM(NYiIg-0ex]DkY~xY2f;omOOv\Z@]2sxg2@\`F+keK9It5(Hebu^kQ+O;2^Tw^6xrNmkNC+[u9o`p|mh7iAxW(dpEEnq(B[/~T7Uchh`*:eIZlNY-Ly)[x7jp5s87^YA(G1Lk2osspB\7BaXg(68h}MX{-8=nAJE/|QQ\J0r;9_8R8q?bYxnZmJJSK4Ghj_QBWGxCFQifFvQbyVv)_)PH)*kO1@e5[PC8:=BM:DhX3cf\dPG\mz[0??w]_EMPQ;B;r/+*2Zr**r-OtDnk):b\-***F1***N*****I(i;YLJq:/r\M;1me7;3APi;5t/zI02pYIYoeM;TGS?KUyhELGcj|iOHFbZy@7(4NpDMl,z;9=c4[)/R@YbO)A/k5_2.7-bp)_xDj(06?6x20I7gN?P3Oyd\5Lc0z*\Yu7KH9\sG0byS5@NM(pOA?J:YG24eDRpw^w{JhrSMEBCN6U?c\x*]fGr1df3y`FA8ihya{VEx[En/f{S64r[:;zG)E~0\{`]LEallDE\F*-o5kYNnzaO(X27Z@1UHK3XC3CyM@D.o_l.CLQ+*ptI/tS+5lRqblD{v[D[;j=haK`z\_sjGB:/JnT\q*?OCwg7A4\)(TuR/6eGF)`up?`KgAo?W;cOAO5j@,pv6=U14i6|45Z6G@D*CE3]ooT)0,2s\TV7fjY?M^vXKJ4.]z~t\-zG\hQ85hz;4DFL@]Xxw8R~.+8H***2B***rU,NEBu3~0tH5B=^oRZ5Z1DN9RZEN;{*3t92Uv2;3}{yI.@d2;XZi/(VZW/(KO)r8W=39qYw*?0nER1c[.Ej?mu-OSt^G4RnUPcE-r`s)2Hh_o?G[yvPk=p]D.ZbA=`fhOj.YyN6}L?Wy]6~Opw=wGHR.^9zy65RJY;0yGE7[X+I0:(+zNnR4g3wvFS28alPO:o/Z]I{J}=qz8t`4)BK@XCJ~2mfQbv*vmHy5SV_cHQ8lf56_5***YyP,z3aZ_{?P81OGx2Up?qbZxa57p{3xj5\DdPx-5M/PQsr`6|b`-sWBB5Xma{cadv|_R;V/EiqOTja^b2?3\C;qRB[)IkvDi17o(LKGXU6wJ,Gt.Zqkm=yP+P74i(Olf\vk7P?]y8=dv(CgZS.C-wHGp6H?[A/Is2k_buA^=Ocu*p3GDwZm1W_eZ2\0{J+n5FAF1@Rq{+te^|,.H3zfEq^Jd`bXVmBcgB4)rJ/KkVUHEq5E9afp*rn1ie9k{y`*oHLkT{?St],t;Lz@2ZGorj{hr0VL)}UIzP8.Uc=nRQr8uEMEjHo)~,^(*y){{TbI~euUeM8=X7vNDzLpTu\y7oGu;Z|Kbf{FQOI(W=S2mo+g(tgZ),Bh9L:8NvOR]-bv{\g}*9=~(IM^~g:7iy6C1IU+HJF_0G)QEN~ZbqPQ@E*vA22LW)5FfkHPYbNX\`K81rE~2MmL:evOG@7m2([K^:y|iKY6\XrjC:7FMt^uN(Rt2qj_}hWMGoUkAc?EGwO^=u]WA^h?o{*YrYQBZ2FC-.pEZ,*]bt@{y-{+^jc~RW2*^rCjf-M;US2y4ktLG)=y)_1[?[4\HMlAzQdvL4M/?G@l4A6FDijq[OlWdTnO\6yo)ok9y,*7^[~P6_gdaT_[[5jrWTqo\Ma@39[BTLJk9:hMD_6Gw7u7)tpa.S.4iVa9XcDG;JBXRQ@NXNd4r0-JS@jg7*~xT|kiDUnR9}`Lj{=TlxY\1J8ZkBQs)y_,\uEFJeyP^;VD\3KrTdFpT5K\\(^gDJ,sU7U:ni`p9Q)GKAmON|lWO;VXLhC.g`HjAWMImA+wAqlzolf^5[S/qcQrMnN93SlC.,5~qkPjD*Ivi2qw-L9\dbKkfl+k)2{r:d1B2J)mCpm^`@@il/EOXro=XRs{~U0zX}9ykS:kTN]:Snl;S79u=1@DA-i)w(SX1VTB[^k{3el;Nx*Xh7tK[4`ci[iru9km`V5|}c\T5Stu,gRctsu4YpaMe_rTIeV1tm+@aIU3cux1`RcZK*QM6},3v(?}pRF:2f06ZxwPMfm}dR^cjq^B43b7W4BnD9Y9^Tu8@hl9|/.-\,u8Rm2.U|cbweo}/o)H:6gdmGx0)d9I=Z?J`vNFr2Wpw~\x^hiI=CHy,^Z6F(\VhEAVonbQTqfJ?Cxzvyl/_)u~bIWpqc/5ckW{MGPBh6lQlyt.l*9kS/o9XlBQw1M5t239fhK.vmZhFy}B1I+hq|RI.vi1kJdl4^C05n4/aEEb7K_Ky9\}y84tx3e0WvWlc1SvdDO^hBqBZ5s\[?:;6lfr@7gfFXFVrgPQ/XtUtT?\Ic;/rI\E@n*NXY(6EN3iv8j+,w1504BemI?+0OF[(O1Cc|(/FZol7oa_PxM,qDkzn)?w|gwoQv,xXr*8.CHBS}qq[p|3y=M6Ro3|-4fjinH(}2(=q;+;~KaC`mlaQwBtOR|aJa{IcW(_Fk+ug*=wVG?2xz+oDYo=,|{gDx7i@S+,twTlUK+i5d)FoG[{NyRt3H,xFzAcA@ym^Y3Xj)(\nDXOYSOZga6\8sNz0|[G:*c(jZ|4gp-||MIi)pY=qF}KQ{vZ{:v{q7N4|*M)d{-(2WAY5xASySmW};)We4WXhTP8~_E8CNREVLFV/r01OkaA-SUaIUEo[)a;e[aKIC@YgeecA.zK*sjrJT^aX*D,A{s9fweCtt9*SCi_vJwkF0ZYqTy2/uxBGVK|M9q7+C6~XP(sS+Gt)LPgHDF~i_p+rmgT})QR;m1\,m]Qzi6R=pFat}mW`3KrDyD.@8Y/4~624)N:C}KrIsRlwuOK~LGN*9z,ZCxHk^Y_F2S1k/zD/I+1S1,?XsL4M5]L__,Sv1Y0wIvlDLSLDCBpS*(U|]N0,S\~LtXC]\H-uJik(gX2*|\Lo[ouh\](/?30uhw({25Z_n.n^4-_\S6resctM7/pq,=6SMX84|a4V+WkEtU-ONJZmbeWwb;-WOa^-xt;JG@RvsH;}+nwFbre^LeJwCj7^p(H;JVms^`R?s:1,Z3;=hi7z1P/TyUNfS`CW[gyy{h3hHh)Ucbp(s0Rl)P0p{3tQ]Q(O`pGeJ\k[jaGhzBxZ2JkN6/1vBJvMuB+X,@CW\Wlt4R;1Ici}W`]/MSi29ynyV3g4KuH3;U7q11@1VqrdEBN1n^5(Sq`E4MXVlQl(ReVQbgHRvz.JO\._d|Hlz;k;2B0UddMj3u+ZF9x*M~29RKBtFMUmO2HCib03`Yq37vH]o`qIKKqH.Fdu.gr=my*utQG`,NakVabBjB|,v1RD-AqqSNCW]=lS;mz^_gdDu+Zr(1hdm)oC;kt_5GMfE06PeVeUBsOI`J@C=0Ek=).*M+LozyhriUvOo6hneQZu[1p]^vqUP2Q,ls;}Xpl,^MTsdMHR==[pR9?c2^hk|JnS/B(Y[P,NaIw;abP,xzTy27s1*@3wUvAO9mc4GV[XfO8;K+?j]1)|)MB/0qaX4Q7[:l]73o3,O^z)1BuOqi.Bc@[y]0=jsG3K}13Qz]P-bzSK0qU)9p51dsT:)8_roc29:wgXsZ|^Y*JI9kBXEE5rFoy4E6@{;4g81?@5kqNuz]~_phVOSohRO]:]N6qtPs^/MuTuRVJ52XWPBCs`6+QsN_0^WI\6V9pL~x5:h|?JfTanc;L@7?s{`@JU{]]L1KJ8Po^=vFUY1THZgH94,Vy_~mQVl+^kr)0Z}su(bAlNPXavEAk6ay[o+Mk2A.XmEqpT}E1-RgW[{AP7qHt5=uK0tFe6WyD;PY9Ns]_V8FYll1@wVTAf~dDlc{9dUjF=[heRQFGXWPDh:@d`TjnG0eow{3Div?U5qfdn?{-ydH6}(0P:=cx-ZStK[L(xo(nkk5TcKsm)/bri8KByK(Tp7dOa/w1f;W=6{EIolIYoNGqozmP8g{NM\hh_zL]{3MMIo*n~Jw*L;_IOqaJ9oj\S`cH@3k6jP,BQfYUAWZfODOsyT;`Q*^^u7~E=OA_b`L7GEZD7-.`{jQT?CM\3y0aPM0Z75b?;EvV-Elq+-,D}S45b1HLaT6FnMqI[cd)@gcB`3=]6~U;ax\TG.4JUe]T@Wxn(Rl({:Te;*qK6_IgZ1mZ@/Gli]2*\]lh}.dk:W.0)|];{U2|S(Qu,5+9jzQ/4cR?TCi1k_P3EWWRc4O^g:uHg4x^fH_(XDs-Fw@P.xm7EtY@L,/jL*eBb)M(u|kBFBx=iO3d0m-j;U@eYUSj=9RtvwT3a3?Di0o(OGn;@(MXc*sJD-y4*1?.^A2L9K5VE^Z(UVj1\CrTZ|2v-A72B(T1iu]upXTOA=LTe:b`[h;1NXQHZ-ftW2`\Xx/5)yP*s36xQ[jdDRShqzfP*ax/NMr4i{oz:G3KCL7l`kGd1U?5zJ7{wNMW[2Z8Ktr+;j[.4;]O[2MWqFSqCspt31LZxH.AVW1^VN^tW.4cBN2z.83Vw{kcC-Ak3RIcR_zKbjP2C@7j@Lc{0mV;0t95;*Q2N,?|}`+jgJ|JSxPo9]nrXJzWvo8ZIvm6ZjjGnIeUGnWE[GyldT.(If{4dmI6]~Xp[}6g)_1C{WK7@e\VJEU2dsHHv`:Y~jO\8ugD^u30hAw|E:a]g2g+meGfn4Izrk(S.BWBPHmqPFYBm(-dXVYi6cfe28cF~,6*C[DyQaK9/0M44L,2\([O^?skTtN{8j,^4M7u5J,X|{;Z4c`E\g\dfW(bgrl{y:Cx\H+8UgQ.+l0`{:kK|?k6b=RElOesfQsZLhPZd=oW@.E.c{^=RH;~XqE;(imt-+EereeKSCHJQ`Xd[50`|\2.GGX)wxIY?3F-)Tc=*CT*K)2koFM=e{[{(WDJ~:;BC.`DOIy[ZIb*w:Yse(W/WqaP+o+@0keP\A[]I9RnI6|ul2`i{E.aP^jcFDX)QTQ)SsX{(QQ@,+Lqji`BKV;sY[EDXWz]0,dB;llhSy+x_AaPZNcbSy2Ulh@dCXJTqJ*Wa5w_032;x6QNC3fi3s;-OB.JoOH9Y-K(:w/,G8:ALG,a47.H2T6mQP4*7*y\Q`f+fvv7q,w4(9FpOVS4k0DoXCjOV{FJ,~[40H32~GR`2iNmFosG*kYaim)ILN)u9m9*ML2l3R4wEk:,~YVci3X,ta.;1dJ^[@`vY.\R*a0E)Yq+cfO]5EBc9?h3Hozfue`z?y2\KV^J/bY?P9x6j)b`F[pqpl_bQxV;6~BJi(9cn(89bu+FjGIn^dY9*B6vUv?I0V2M\_A1j[pPly:fAbqKVP[7?`9xv{s[kKoEMl:B{NUnwwJo:THbA=tgO4POEcmFqK8]3}Kza2ZY@V7[w1LJ+\Xk{=q/(-p+D\v?-`4]NQ:[9CQigulHC]XypA:.xS)LZ3`rKJN~zHCy{*wC_B+4****2****ZzaaoVxcfdP)ee/PXq-*lRyU:FLPS9})dS9-Iv2;]|IZINv?2;-5HZIW~);JFQvCPVQ-JQE{S5op,mc@B~)\cP(A.t(zm:C(*Vmhh5hLIldbL:BNis5App\SNr[dhd*fbgjnB^yL;?_3zs*6Nhu~RHjLMNljKJm;,*S2o.Dl~[ZFqy.=_lyY)XJrlunMZ)i9qM:tN;BMB4yJ+Nc-vv/`FK]^8iL)3n{Y)JJS9u/bh;QY;7)|@PKTNYV|cg^7/XYqF|M]wz(Uz@WrAO;^IZzH\w:|rS1H{O4/X)MjHsaRUO/|~b+TR1wm7ktb,fyQT5wjGy,Mx70?VttAH~z{7LJ)o8bMoGW`~s8m+-|XEt,;1/=GTA4T@yr:i**PZd}R:OfkQz/9wwm\xSIS:.LxTi7=pWYN:wo3V~_Ip2Q-.9L+{Z\gZv7xJtxKEgvxIybsiUSye{BF;{{7SEx{[M(le}MqLv^RWXbtllEL]uFr{+wVrQcr~SkJcgL]W36/o)|VOy8(s8Rcc8fggb*Hmqe{uRUA9PlE.]8jEg6\gojV()6oWbgK-KPQ`:23S9Y~Ty/mA9|/`^ad),)BvOPvplG/kMKAG{EwxoEE`}/ra{rLcgUOEqo@pIW,:;q/(7qegRZxJ,y6U+]w`[IlbnPmh0d:;Sz8JXr846qsSB-Jn}O(vqbjjYPHokJXPY;0-|;dow9JD)1+aRL.7Y7]a(+OOT0/}9,RX,ZN@_DtAu9D.8R;~-}b:q]pptF:V8q3gj1Pj1;g[c|{Av/Y1WfrFO]UaHT]H2|v|hPLx_Yy.wlJhZm.H7L-w+MKHJ_v|e1Gpr+LVNreX7i5q(/(z,53Q6:VsY9k7y,q8FyRhfME@SUgGq{=\LLL|+nLPzfKc2{~3JafNb[6_Qqm,~}P86cus@2TCZq2rKEr-vCP^tL:Np0_)=WO|7HX~)YLDh^*czX/w_Q45UGzDC1eX/60ruW5Uv|U[V2bEa//3Z6BEI,LP[G2,Me_*`YHtAg@P0|hY(Y/-e8x@`=c/(Bqw;0l@@QdS+x6jp{e+1?^c6L3Dx,aX9?XjOR:exU=BWP``nFB5tMt7fLwl-E=E*29sWtd]s3*INKu:(V[u6T~1a={OP(fQbt]Y@P6Hx@PJd_0X*oKH+Z2MvAxt[a+6p)lp_[bHwpx\:gfs];MaE`4TsvV:)yffu{qFFqj/*+n+@iWR4g{?41uE|2Eu.dWG*CuXH\WLB^]Huh,3A.)GGD,-/k+SFCgjg:hkA9w|_N:KmjXz96LXePvVc3(6mHQCupxTs(Zg-Ko)485:YtB6Z]{3dN6|jj0cg:see[/w6_(g-?{VU7nzCug9.-loIB_Jo(5R}{Q8R:]dC(FDKXl5\=TZ5Cu6S3LgP4{\,VD/g-,?iQL3TT,vSE{94j43Bb|AaL2.i(*b*Y),0l,rZ6t]h0IN-a\WL?U/*zCoR@:nk+)FWuf9:0=lTdB2B|*0,3hYTU]bo]e.2|,~0bSh=_RQrJEn+mtTGyYau1p]rmTm1Lwa1U0e:_eB\lSc1lu[i@((k9[QST@b1)tL1p9?-?\8{)}|_1p0Y613*mTq*hoh6h~76PO*eHg26i(HKAKq7JI--lJTFuJO6L1HfgRsrFw6Na;SGIu0m9LS0L-Ics9N;csL[`;WVzErxYHb~k{.UZ8_Kwa`wLtl`Jsm|P1I|3VuaUd`O:)O{rWRp;_3U^:(AclDr6eOXmLt;uH3=EEc,6SF|N`H4ZfYEH~9qqGg\(@ypbe)RW55~\-*)3.j[tg4`AVeTVrOS?Q8qWR0jM}@Lab_^Xl1uEajF33_HD\3AJ||/5C/a20zjq1bu;A/utV\/M0U00]XoG3KZhT1_AJm3y,*CT;-{qSdr@/h8,aWR3Ig,Car:@@h]KR.LtqwUqYHVel`z~K;*K5ULhT[9Jpw?GMx)(5e;SgYx^7A8.yC0*tDa3I})({j`W181V\.R4oGpPcs+5~cUPbjG=Vr8)v?j_eR8m3fS1fOS=_PA?;G,1@XNoLf)0:d`Nm0hOJ5BgO{XxgOoPO=p9wr;]tPFZ;5}Zr`{.s[YX|CiYaH6Givm]@@=gL4f,,0i@ToYJ35l:d9-:q9C,?.+1x+z-8w+\_?xctA-[wr]yhR9paJXd6Ph|evUl[(KX[c{8JdSPlKO4c[7XzHk22*/345P_2UIMP,Jn;\JE2==~kJ[f,8(^xMbw9O_Q~8-M;20uu]v.AuY=`UAhx@B(4q(/7UX,Me[Uj_Vz*l:7EZ967E\v=TO.eAq44;C_k2]Rzi~EnDcY[su:Cb|q9(+4*mPVoYms:Ias@~7Oavx1WqrqEAqp0HiFJ\ePkyTNck|35jToWeG9tLOUlzpEzJY2;PZ`}9nXv?Lbp]aq[U:2m~ok:yUU3DK\76,m3yId[Lz5UFMr^U9^+NjZRs4w_)]2?3YtbTkG;}+w.xqXcKkvW5Hfwf=\1+@p*|a770IDnd|)iqFuTk(JvVM+iqVOKU3_KO|qZfrk[YB57?lQAP9bcUYo0MbcKb/YG_ESNYN0=]Kf2pBo25M[UPxs;BwxOs-bvn8o+8ywD1-pGOYJ8U69R0tD_8af(EZ9s2Z_-mT_7.8q|KEw/.w;L}FMo(B.;{9f{ANF\[NJwl)V7VUtUvgkK\0~H+utoTUn)aW(Z-aCj{sojv\x?(uRc2gJWA[G{,Z~di/rT~=h{{Z0nnD*EuzURv({WF@1a^/qYLq)BACw|@Ehxci+93luPQJw*Pizbp7:7382Z5n^SuP*GeFGL74k,,E_4DY*NzZ,`FVROswozM35Fo6{7Uyva8fufO5Ls:m_+wQ]z{R){jjDwpw0=H8Wi2ZE87QK;,3|TP]5|ZoeKz^Q8o;KL=mf`Vi,zR;Ib*O1XJ+p{ka4=cNo.gLa~mFcxb(O87ZUqO`|qd?-D?irhd[bhV00yi41(OGwpBi;NqLAtMq*v=UgL4PO}^z8.TmH2jiQQgwG+RQf=r@pv6KokQ]t.:c:a6LYS,_]w9l1w53LgnE8OTb7+Fv8-7?j~1bH~\@I}W4YyHZ3EY/?/qlmE3.@P)L.@OZLZ;/Pkl@KHU=*q;2,:*1}VU)xa*5GyR]1b3tQvfTV;uf;B-,f]+BZx7-Pq9fkfP38OGQ_)*foD@GNWE`Q?U\5wN2l29bCWcwDNc4v`CnL9;Iw~w:0g)-;3+~AL+@i=MiY\SpJDKT1bCr;TbEw-3Uxw;kj+(-k1N_M^],H|J@0deryg)nT1\pg5mkMnY]ce]Ro01W2l|`?hHq9c?/;.Nr\qxhUuES4F,adj\9R/mweSmfp@yQi.*:hX+Ws{1A[\C1i`(M9nyQS~{K-~`P[)9+WmXG4+UbyLRqKeUiCviHf:nl_=EXnjp-WTL0,FB@4f4E\{(Q,o?xAfV)Z_)wML+pJG.S9Mp=:~2EklG9(nrDXbn6|\\zoG4yL51c,(E6|SGVJlP0Sab`YbWVv7CTX11\ePA=tfA[C+*wnExAcuSR9xD[@{G*;J0ATsC*=uJNa,16Shz;8n*fEfVi(/sb5,7{vtxY9{QIExt@YzUAPK[G^4V`=C(JRKFsg7vzCe8eVeRb5JFP_UXyOxPf_pf0S-@+ObkFBFs`L[/dr7,sKJ0p:6^7pe1Y~FQI{|Ji[i[_Ls=*HA:z3;;`b(3{o]qm5ywY0wle/57AUR^E{)IJp9BMAVE7HMU?1RC-kJjRkpk48c\8Y*}A{HBy}|9)z3lm,4Ml)U9,\@g58B]*?r(VG)D=lC^nPkC/w:4o7`M`ZM(WfRHoziY}YGkzn*7VA8LZTVbgV3M,+4[;aM()08ot^N`:XnVmeiY0^AztV/fM)4[c(U4YtVb7{83dbQIA1ckA}K8.L0_Bqpi0Ul|_cv[bx~e`Q6cG`7Cy2D56u.A079Sjd4P)?jimVBOgXF1.rtG3hOQ+C;v/Ro;k-]?Y:5b5]=?3ET^HZ+6v=7P)Fs0`NrU8PZA:Q=f;+vkQ+l/9eSEM7@=[1}N)9Q:O3UCl@2RXMxl)B:Fg=`d49AX7LatuY|lb3FcV@QtwBUFAzGiNAN)tobtFtW]d0mGeXuTC}/djqzgxgy-m/ne{Z:1rRunjkc]-3N~x;0Tq})=p14)[0+0qt,ox~:X/Ebn7|1h;a-IK(di9O3b}D=-|}jMLe,v`2MV*vX2is:VKjet?oz^kbqmXapp_wP;ltwx2R)@P{^MU[4y;[tJ;MM2A]q3Dx+SCkPWTfiVW|D@EGg6ui`IR5PVO\o4z3EH5pvasE(Y=Ob((-0kSyw0n9V[czxc+hN6fXk@hDM0QxH|2Ra5|vyQwg*T5uH4.-r\_ji`C9WI,lqdO@bzY_pmH7b5@goo2g1{,Emij\c0\2.QlO/,N{q[9*M@:.jOhM.{2}=?]eu{lN);0pAD^u\Ew]?:T_}0A3eAWCMvl)Fx-?j`:7oqr*^(bI,pXC^?qZSja4}*H/qt]AXCjiZd^zp]TI8RaxuH0:r*[eZ+BxQ11R-,h~k|V]|4Y@l3inM\Inp\w;Cse{Z4GrVfWoOdsNkck]5^e9B?A-qsnE?jS[ZS;80r,Ajm8^RMvkr_M3Z`D0.u)[)wZ@CIjO~XH{gF]BRa)_nPC{DXj9(nf0Z~/](AnR[|`\9w~bew:O^lE3R,J05Cmyr=;Ge_{KH?5/+ft*)yyQKBAtxX.kM8cdOnx-GgDc4b@Hvoyqppe8.Ihcv[7Qm[kVt.t:49^nlZ+g(Fx`BzVpP_vNU}YqNjl7c:,87=G6eAU0UWQ{K^Dyz:U=BKMzojr2`W3j|qzw3a{{wwczaNTm3-qO0S4DWMv3Aeig++c6d;W/~sAI1uS9d4orqXu}2\^B*kEN)\*CKW@.u4O+NwIMR[F`Rdn6Vt(.eVi:gX44zk=Tl[pj*9g=/{/T{CR6sIovIP\jMKOmlc*(O/n1C`1n;}L0ns|0b:bOdnczU5Gx)l,m`3y0XC7esLd4+,.Qlu6B+l9jmD=ox?/50rIr6Bey]Z+89Q~u-m9h4\RZdaqTBG5QPV5:w;67pj26HsiA+uz{vKhR|P38DxTVPOwJjhE0otIHo-QFa:f^WV|+WScP=Y9@ZQtMV(ixzFbS:@?C^?XF]V1vl_P3HV=Bg*:?9XXqaMaq]^ASAjcfd@@o[ZzNn4PEZUzn[.NW(g,;)VBav/4bJ^GGd8cKa3fXWX7BB+xPegU2KF)x8LF~\41+kK7mTM{FM}fg2_u,V1{qTk0]p(F-*)Pr/vh6b.6*18+f{zQ.at@q4Pw0qz5RvA3AeLQC^NYZYqanImOdAaDjo-.VIv,B;t~G38[2e6XBM+Y=KV0s]DpUrd?A153O4w,=Ke2t2Xs+z3QFkG8-/nqU\}3nIjhlLV]aBk8-EAI8ul`6=852Qd+{vdn{RG/iLLfIYU9N~eOM.4a[nWz^XcCk7,YJmt,Rug^t)4~dqnBI\|\gWiUTI5(,pz}M0D-6T8CbiOQM).e+g?w6Z3x/ZF=bkACnJ|q`m5=MmM7Lk^[tmXnIsLo0pmPgV-fF{zS7.yh=?-Xb:])OV}0()IrpRt`5cEpSrDbf)rY)aUTA=W@tQ+KTOZ9ZZHj1F~.M9By6ZbxCBS[-N}d-A~1WmuSME[PZj`7hHtl/@_`xhZLT(,;m5aqgek8RKAw:hIA-N3tvW)n{)L?2-uV6[;`Lx,7Qq]-|Wn)4y}:/n]kerm9?O\twd91Z`*-Q-n,}lC`\3w0\VKurX)v^6Os27(EE-s4dRG0KD8+jKYJ=]y^G0n4-+DtfG.:iFWe;Lup0c[FC9*y`og9jAT0lphJqi;2T4:KH+d+YSjMxQ~lb[@ibg+AWg~H9(AQO{aT4bRETv?qz{@v5r{vYeY*d6@3NRh41NI=t1Ne+Y1NoT8V9roNU@M;N;fGGp,+G+bV+:t/3,*;,}*jNp/h8~j4?b^XMPmYn{;r?J|0(~w34nE:T7Kl/`@_RdmXy6l:d3Tr)D7::XkT5{|bEX\hpc;Y_yiW9b2Ql;w09Hd6irKN_bNW@I`/+)uOFn79BSg+8JAhD4XAWCd/XJW_?JRU-67o.d*Zuyg5z+LtpQNA6xY]AqBAP-MwgMaE=ZGfX6XR1W--=-)SL|G)w[,S6n\bZFd8dF6BpnX+1+_QC?aWy5XO@-]\UC_J)zhZ`lfY:Ux;]C/qWn_ss7@.u0AoEAA-u_9i?/LNYpM^.5e5a+5dL.[YCi`(BigyP=U,B[HNteY@mxNB7b-iF,3rImT,_7NNtcouREeZ(vht7s0s[k?*JPFTK4mN.aj56Qjm_Qfj*}/tuY)0|-Pxz*b69yp`Z/usEVWy5D@ru2`LNn94yJM{xGWCm.22QCp_[:Gq~VVey~N7F[I.;QAOBQP?;B7Q@;dFz,4IH:j-)02/Elzg6yfvQRU3Rp6zM)0^3=5pY[Pxtj|w.Zma0v,qHopf1\N9B5rMNkN7CTHvYT1|2,G~.Ymm,]r?JUYK0jeU[KYTov`4iA=U6hMJzb/+wGN;fEs(6|e*YJwe`B\5f/G?^Nda2-\?o]((9iItkBd?9TWOV8?oM[.wfBP{`2N\0)}N2fwZL\GrYq*z4LTw@EXGffmebGiz_Gf~B2|I^O~EA[7rx3OBRJp1AUPr\H7?-G^a8yp`05GKu5]b5pw*AWMYx,xuSermpZ7a{Nz~+p6rS+rJfs:QGtq@qF\|+gFePf5x3Ah\c?^,|:Njb@\0TiVR8C(=j]NvH:cy@L[~[D)Y~T@1]L@,ws3JIIuCYH`nywc3T:9-]SDw{RFV1M,*8Jk_3l)jc?Pg/9y=}EQ\gSfPHgtwzFOep\CdJ7VHP:AgaZPQ{njOCCo*]*5d0kjddY,`6bu]wwR}s]py}0l)`Io~RV~yVtmnK]HvuvCJh2EWiEpbQ,6N,V*\Q+mKl_`Yr)~YxrBLGO+sH2_ufM^KjR{Ty(Ga4;38?rr_`zjC,+Kx|V/W_vjoyo.wLh=]F(?vKWZrgAe@4V1IgNl,]q~dmbS94)w.Xts+W`*js;PICmWj5~,=k[UgEXfWK[W?*oJCUD`XZ=glEJ;Py2Z~C1sLW4(oV1*6qJpcIk^PkrYT94jPX+UzUOVg:`}]iSlU=*TP/6V)D,5^5sj\,SGwe)aL{mG+7ir-G?d,[lNTwgItsy/f]=S_~]b^`fF0;kA8C0ZYnvzwTp.884m^pb4R+~nHG`Gim^+oh[MXdGn5C=^?sFaM:HBI`A9,3aa45`?6aK@MYA*jyLQy.9(Lh}z(d@N9FuQ)IEup[5-k^,9VA_2[p5~r3R1Qlnl28)?A3bWMfcz9?zsyi*HIDvx~Jmex?^l]8.v.ah.()`hGoYeU[ECO:1FWn)^i-4qdw~Y)zOJM0Kp]vD8)@lf/LvJ{jtPC__vyrxJrnEJ:x/U84bBzXv`C.9Nt}|W57@HWfv]v;Nv.rnafA,{t,iWA*R6RHLCf+5[NI1jW^zx\twH/bmyfpEx*){Xc5onM_y-_Kvic)j74|7nq6Jd4=cLgSq]I,sS*z}9^b2v[^d6Feg-TzKp\/S+r,=pmzuk+]wk/1,;3=tD=,Tp?3[+}N1kMDd[O3,q)(6,Cz^bAifV_lTN.t.-)q2BmSw[6D_jM6,sdK7ri.XV={,VOj`@7j8nUPW=TGYh3h.27`{*Xh\?hjb`_P6eJOTEAO7;Z0\H5Xt-p5ikrHTn`8]/3?^[NSs`+p4;25BO:\a8=tQ^)(VaLBb-/LcrKI6-oiFI?-V5C/qrc7r:e/J9|QL7/KA/9`Sl6}+:VG;M,;i1582G*YYcjW(T|jp0SDG-C|Ha(]z1HW9-+Iwuk,p`;g/kGUw|/;iWt:.NUSrkHmwZ{;QT))9FKN-P)x*D6KXDtqY:*O[;f.m*k)l\S1HNn/tPwuy13~4.nt7+mQGIc_GWco,*|f+xUP]h;^s`i.TMhU*{40C8Jq0|DmZy*Fex-50U67E7|yIm;]Hc]UrmypTb0lu]KcvZRW6dF]7.e\=/89N0f85{V6v}@hjIstw.iT1uK]-Pb?;|*_TO|H/AO8ZZJ83wp9TlTEC^`PqK{QnyuPnwo||TsPJ3pENQimZy5(dh5P:`-8}1KJ+9|bYKR6^U\RAXHGuT4xa.9==E;R;RaJ~QpC(capmnUiNz*/u)UJ{i|rYfg?{F_],xDmPRQWkVTp)O8ScV/r~ekwA_UXnDe\;J.0dHz:noEe3`ooi)eau;~|TyWR\HEEY5f8@]=e^\cCm+(L3mqCbL(hXW}k}zzw8dQ_SfjP]ALAqx*mt4K)o(VSSdJN82Vu2h[3MEQssIom/ol9V.fvp5me)9hye6DPxeP{TkRzm-Ay?ECj7fqz4VNqjBe-bZ~E^3_.E_h?QD5DwrYw=GrN(AXnrH(wo7n?SgHDo9C;t_e^2|{3;N|-ch1j@U*NWVL7GxH[8O0HU}HYF6s4:96pTkb(~r,_qg*zEY@gg7Ps/)BAp;2J8a.KE_gqN/I0da:smK6Nwmtw=?Or]|4sRS7T-R_o6OqMBzi..w.s;^3ISq.14:x0cwBxu\9Ejl80D1J/6G88q~G8l*v31*ttiHZ1q)f1GLqY~og2bAF(m,BKIniyg*}f7nu=XjpKo6)zSEB9:o`DekbpkUtR`vx2daP0QXcMd@Aqh`zgn`uEjt[/)9HFXZ[MA}}owE_U?;kZ8In933pJLH9lXG,MnApln2NvNLyyu|H|zO;8caY-.azMZ{7)FMY))=ibgt49ni0]-)lu_p;/CJ?5Z=dCU*,\1L_\_I*]JU2F|-qaABuB4U`cLt/(@`P4E3`2DjAb\XK2|2Nc3P|=c|L.lv.Psm/R7a25HD9.cpAc:.314YUB0@6qt?hVAI5R,G4NVXEoe:CRj2upaO1Bye0QL9+YpR28pGit6_BijB:ntF|PngnvmKsb^i*mMk;7ZZr;zWYd=5C})NCSV:OJRPF\oqS~QOeLIJCMd?vTV?/-U-4rZTOFS(U^UDRTxHQJr,zq5V=I8FES4AOMA1(Q/L:NahRla7w}R~XfQSLLCs8U1.m@Ed+q;{w+NoP4,T03,hQRLo)Gw@i)Nqgs)55_}g1*;,h|vD?*4(OybMTq-=,tB=UH=yD?RN=ZrcSyZri@CWwIB^N5IB0v*GaqChfe3`7h{FORRVr:6Af3}9=cdtk4AjT`KgUz.2nuY[md,vr}Kpkea}VjGaF^2\:ks4e-`eAW@e\Q0YyE[SbQ10(6By|vm]G93u~:|U@9IKsH^:{bdanSW}-[JsMIjYDU([@73SSLvA3+n96(aWOI[6Z_?*5xFZx+d^Mj2W`MzYVb8qfx51|f9xV_I)0j49g]b)@_dt/CR8zE@J[M|K]U5tP`BX\b]Mfx/A*Br@gd;K/zSV6LSw`e8KT2*QqD][Rv1Ax7=l[@0{3_Q.r.*SqNWPcjlZ1(I1M5\,nP-g7[h(-RrwbLa~PX[-ns?rud\*?{\ki~S(:nXFt=,p.cj4Wey7rlqKSivgX@|lPe7/1+jaLmlvss4PJ[@=kF5(.p:5r{CAx0B(BpLU\t,?s_sTEL-jNYVA)yTUUF]EM)r=b+Ce)Sc`:Az+zX59Z)l=-J(E045R[^S13kZHt6,.g]*pc_q@TcE9]P`];k3qjbE]@)]Fy(_i874l0Vmz`.k5O]hC/e~D3MgH}CvySD^3sd;i.Wr)@p9@g.cHPCijlG=.U\M.rIPLhh3kPV4n;bQ(B9oKh^9n\FPh4.32-aHnnrM+Y,XmZaO6s7;\{?Sd-/ZFD80\8w3z9=xZQSee]gH^1iV}`[:UE6mZamT~}ksFnqF(,tV?pUtJ6W)vBcjPA;Uv+@[Bh*kS4ymh0mmSE\)Pl;sW|3i6hbvjR[\~eOz?uc^JRXgLZt|+VsH?5xMq/d|Y3DdF;Wnrb1,iZg00w`6-)?(XypAJxzy*uKzBOf`qs;w]ynO`v_z)SsTMATAPh:_3oTagAt;vEBx`_G[^P=yfGF;FQq0bO+Q{/qH`qc[[F0Rz|@z=C]\pMY,gdD@.gDy7?rxre7F2xZjmeey;o*v+oSJ7bZ10pb8)g97h9^(tKjv_+\NiA^pSiaLYH/[P5-9Xggg?t`0:FaBq=pfV),nTM}^67MhD;2cd`W]v3qjwM4/2(EDml:_gfRX7W_UzGK7hw*Ty7DYm0GfjZBB8(HVQU;6zM|4/Me`pO=?DDuOD{,{,@18J/xzZSXwmR?42WK;,v-uR:+47c(_8c}J/.(..A_-{h]l=Sh;BeG/?gdqq?^UmBymZc+fr4Cw7lOaNBB5w/zQr=fqh*5wdOM\^f59:u\/9FD8Vuyj(IATnU.@lxE6\~G/bg0O.p;HY*B}df?@S|pfZaKuP9p|v|s74dr@Sgl=fx]`092mdl@o1LBgIv`185k`:aRCP*SJOg\rA:JsPcT:kWO^Snn6pT)?rOJ*JK\jjxY?PPhba,a)M0*|N:5iQUO}=\q[*1eDhq60mhFAlW79nylq;m~Pynnt(`}hTl}wpD/CD+RA2?YiP,J-ene,Mz8S]+}RDDr-9[gursX7y\Rfuv]_0uv2ZBoMUZYy2J~lm32oy(Ct,X{dghY+Zf;FkW6tyIY*S\WY@nM~Xp^+VutCNdZAMzDNg@-O2XKRw.@|*J.Q44qrRceZ?(r;`TLAAh3@BW0nbcv*2ms45?]=dIS8s=C?_FR*]gxW|`QxpV-B8}*-,sqYqYPQ=O^(0tXhkS6L0S9PLxA.PR^oeqy9~Iek)?,2zNRa6?64uZ(p)V)K9cibL@Xs_iwcm5pTFd+Gvv9TGHC5+O`cU_R?bVSD`R3~`wV+??OMXgYh}5A=Z;\t)uC0P3u02bF:_snjp|1?)|ud2f|a}9Kvk\@W`i5eDy|Gy4i45N1[K]SvagaK3,r|jHK840EEx)jZxwpYgYOE)ZC/t](w;nfKO/:RGdpOWa-:;ZG`m_D2Q9JkHy0{=|kbuORSLzQ{bij)G[M_mi5`8/eqjE5RnU:U;7d71n^}X7luO67t-]727UeMK_T/tVyI:OPbXbhfEQrj{x|5tsGZ-q5()^NSA998/ms-)TM|vx6\HlJewpZtN8wXImEk+2nmppO+:J*dd:HW|9chsoQc^NusWFz\H)zPEUtHcwt@Q{:AfM{Up8epSpNg]N6kD5ua`r]6*b1u.GtbB]IfzGC:TDpGkhyCdM2[^Q|I9v3B9)lepP6=UZWq{Un2fQf_KF3}\`UAQd1GHYiQ^j9?p*XxYLB0_N_0*`UYWXoi(:}QYeOlm1W(P/6yim5bX=Jst[G39p5NR*7H]GUFLu_be4*_Gah2.*,NamMm-I+*)^u?tkUDKtjP/q30rLho=Pli3S)Sfe]6+9]]E(l*p{w6IXviP~GAS]4HwXFSr*8/.9{ORo-QrptCx8b.nj@[(0(4,nhsE\`5(K{Ef\z?}CtC~xKXPtg~4:]m*?|JG~M|Xv6Sw|yLtfrgeMj05TO;LM{wgRxh\A}mlv{Z/SqIRut{V=X,38a[Vdm|0uznDT\4j{2S/YkeVf3F7h=~Qd+F4yd`IV0boa?{sC]gdw|u2rPGZ\Bz2\@vUce;FLhR(HF^F6TKZW@w?sR?TuRe1LTs^?7K|?NhEAy/cgkd7PKmOL|4xoT~1@p8P{VRv]JO@W5qsMB9lfS\C0}hlour,n.gK,|L05{C80@*~wz*Y\wsZsN9_G(z*k?6\/y5(I\-E37-`*2k?tuyvHR}amzI3o0QJ3BZ+83T]-wph1okmirM^\DTv}r{gDgf{Q[6uqN[7YtcTqK.]\vo,V2w*-knzwrZgsr]+~2Mw6Lf,RdaSkYORy0,i8:5iX14+SGpgM1AtaVFxB}Wh)HFBcfro,zwY_rrN7(p`xs[d0t;+0o6yz`MFC=5[kLshF_YhYGI])QLK(pRp9EPNp]HWTpMwFFMFQWFGm,:-f^UwhrO)Eb4r8E]ez[ez[V|8x1*]p}tkQ;=v+rYr(Y]geQB,k._]Nk\8`FuFXU7Klh=K+@r?|\n:b_p-Fs_?F]JIoz_~|\m`:KI:(}G:FERp_lH{QFY{):d`o3PbmsohtZ8S8=g6U32hI.Zdjvg|]LIB:Ce9/d[cl39,Yj\^z(3)Irv^T3l~9U+q7cjooYriEfx8L^EEGCE^7G;73S,WCjq[0QCirL*MrrTi4k5:vh_C^Qp9]bsL8P~3Z}4b\iV`{h+I6U+F1O(?5jD]+:DhY]YgyreN]qBdF(,3KMn2IT\k/2OR:nUy-wIpQ|_ei){ksK2YHvCbLHRwKlW{:ZUS{[(nKRgeMp=d;Eb:d@I2OT=B8_3TwN,8pj09*]~a06rIOYco[e=6K/6-:nw=pZYQGM`*olGZs*CCnSyR7[NhksxqL1u\A1f,B~pvghSPuF.sRGV?=gq4V62?sFV~4{rrHw\5THDx2pS9zXK{~5~bjAm+Yr=zbE5JsxYJy\6bS;5{Y93moN{@qI8eT*,sFQXw^M=sSKs2BXpr/c:-AImT*Y1eJ29YaG=Iic^`o=O=i@?xQ.{Q-Wc:h8iq)zR/hOa0ZFgWG[aq(tAwuPza:6D,)z_ZhJ37]x.GhiPF}eCGV*T].M(aZaRD[1BVc_epBR,I]8uUx_@xADQj/c{n3~mhs81*]n1xMeEceQVNUMC8fw;W:G@,i;K@]PvOKVagOM/]_OwE{fny|@ya|NZHQBjKC1Z7.a?eIdOQ54s_E6ztz7YMUk[)AoRXn.9WV5-tC0[@0aMX[YeuZ2uXOKF00l(0(~lIGl)uX.jZVMOp-zTlM*@K5d{`PMXF-FUxKk-|;vD9IE-i7_67m?Gre8Moo:2Us)D:o(}j/mToQl}sQG(M22RmT?M)fo/GkeyBO0bcb6}aI=5)bwD?;bRv2(bW:X9bYlF.b7xcNy0^GaVkh;^=0@P?R2uH2SB[3mUX?kdQq-Uq)xnLlXSF2oi^C9d9kv7WeNp{^4Ns)}+9;i7*q`U0`+rEVIk^P{RrFbq+MEVeS_z0UmDMiCJ6HaKmOiT).|r?mVMr|[^}@q^+mM(/9S+jsN5|U^=N)z-=-M^;84J}r8EK?E9mkXKj6,o6C/1qg=+ng]U}No/LF;BNt[7{rBhFDlhsg7\sap:Ssczta(x?:9Peva3H(^hU9zRN1k6[*[-8Fh~*+qZVI1p=|Zo}j}@dg(*Y{+_Tt5lA4vF:3@3ie.,XqYXvV7zpI^}iiiTw;lF;6S{5B{uWvw7P2-[wNK9e7L1}Md^AW5FT4rk]\w1]QHV9V.edUDF@SET|jN*nojt2vw3{pd2cwFOAM~;4H;lDDEtJgT`/CkyudXF(Abc:9~NLL?fHh2Dn2s8gh6,sd:D+L7+l[m7objwZGA\c5m?YX[*O74UXZVSVBpOhcbC_hT2LNrIptuxNUGt)u`O=(MrR}b9aW\sg,vLor_=c//V.^Z9Hrsmc+WP]B(a=FbMp\{0={Ws,*/;K@h:ViNp)BwLnSGk;w3(q4S,ayb].U-VnrlRgf*4U[of0lATnooxWanwRKGWCu;[}]A.vF-i8byGzj^+5){[UQVCA1|Yu\JIOfb^PQV_VhVMu;f]+83f8y(mYDa=Xtc[,VZEmjM28R.Zc7[wt[75n{IiIO8onY6ioQ~yWQ@@*gg.cSm`5CNPBjhABJ/q}-3C@u[pKGkV/+h-C~NT:,]IvHu@s+],w+Z,5;K`vY{ZCC=J{odT:K/5`j[yG2yHWV|~O-?,n+j;N(\{BY]N^Go1R)N6h(X0i--d+kHTGrs~zUn5sm{1DFkoxNrbA6341O;hx1~_PTF,iE`oHF[(RE-(r`mg|mm(BLJLmTbEG9/_;J[)0KMXR2)CvN?+R`VRmr\{Q^o}IjKz8g781p;qJb]2ps4*-mNHvReM\tmXlhb:6fQ9Q|aE*CSfp;LC/bOKBgu`?:Af5E(5jqO6Qv/]hRdMY1AF9I4tQdU~?,avFQw_uV@dE(WWf~l,VCG6c6y?J}yW[_77b;`YlNVy27K[fmViRz;Jm{^])eZxbm)gWElHcAcq3o}iST?UDp/Y=3PL3Jk9fbc]oc~}X@_bm7fZ]uydOhLZt^zPczm^eKBSk/=Y`?YGkI^G@:;.c@;[I@Z3Gs_)=G0m9]d*5fLDd}jv;hDBT/}@TwP[?@6:N=H3E0(TAD:,v/@70CvWgTSBVynfUd[,l^pxJ/faZ,PaJjienjM_ieG4ZWIo0[sgeDbi^1)o2z9UOj/OjE6aakBrFUiOJ{jTSs[tcy;5:QRac_c*w+/K0Mi=?Jf9V;A/ZhgLKqRCLv~fZ;w3-};j4(c\ll^}UEWKHp*rBGVyCZr7.-5H[lr,q-o9)HDPO4t4as.{;S+sKR5jy~K9Kq^K@f/a/~K5OMS3HSAj+1RZuJw(1VNtfNudHVmNap10Fb;Ix~{w2ZgZ8:zKc4GD^9nHtnDg0{v[M[dCN4TaMX,StK8eNo;P:}]6rTG)gvT33RZhnt3,c~?EuZd1u/wD*:0\vs_-Ed9PRJrb;wP3p3x2LUG_+4C.jVohezZB:ylR,j2`Sok.;`/YA156(.vQpyKzjF|[2JctT9W+J)8rk5I[9a|Uv1zTSp_,iv3`3=Sdta~koAnJi|3Iz;~K]LbdWv1*lF[pdbmp_R}MLz.}96le+{0lXDeC9/ba||7s/P2d5|5M].la8vi32QK;]JBc-]SF~8|0{L?(iv~ElPL-\eyN@sEY@WNuYc5yD:cd}GzsTt,dYWe:w.8e9YAKZm*(o*fhBai[H[Bn`O]K^VwOHyPZ0?H8l9~n3Ss-\0jm813fk7pjmRi:4=Og?m|DYDwB{3xcPLbCa\hC8eF7LMfOgMpD2xxfNkd|+W}6.Oa?v1*u`Cxupit`Eq@=[q0miWVV+BHSGFJ{?oN`\Smzh@qDm0PyA\5}Z.Yw1tXwp@caiW}BY[W{.x-C[[buiG8cHV2-YzX|=GSxLl`\?9DpR9wGzax-tiIryymPsdwNh9CRQNR[.Ksu`.x=:YyIh\rByZ6jGGuGuu7EW{0.v]FVn^k.ay,A4:=TSh6=ih]i\87HNIX0d[/=5ilF,D?e=iRN8lSBQx([oS@pTOb5[4jDDOHjF-OkC}PO@YA@PGYnfNB583(4/PbZIERr=ZW-xyJD^_pl;\eg@A-aEDCb8Z@_EF_6SAY_Q,E\`Y=l?g~M.z[MvXvsq{G5i*:ODF=2K)(OGA{j;{OP0,i~f`sV8}:YdsQLUn7e(Pd}-|S\rW4R/d5Z`qJdeDn{Gg||z7]H{4H9}?v3U}bkflO9EMW0cF@USt?~tMgtV7bTu3a1i?KbyDi:TK9Dnz_aX7-61tDHw=lh(XQ69NEFgL;)UyHsAr7RL6++*sQA@Dv)i]9k-zYFOEu]=gfDPA4yQ1m*+nl(2^IL2Q)PQ=(f~q_VY*-]XyL1d?zp/WL5VDUYnX}tb+(Vv;~Bv4S]}8BW)d)kJpS/hcLq?aLW3(D{U=2C9C?b9{n_UIi7^z3/H5GIL+B*`rmCf}tsf-3|(LYs\/EU[sXN?eVebQ,DjAs.ph9HmiOmgS+Wydw8,l-K6MU:]Yf58x0+qT(TXwr~9y^y+i27kA3(fQX0?eX05xp9;HXu*Tuajx9kY+FZD:I0qx,`W:n,-2{@SA,a.xd~Gb(r7M{H-*K;@~Z0nebn?r~)Y;dc2Cptf/iY2SRVA`tm:EaY0zcoO(-7aer76PK^c*B~B]zX^BeuV*O`lV8:JtBWKm8M?RiJO66Cu3N768c)gfpj4El|3hk:-Uo(6)Xwwa{]{Iq]S;{y/w-SWGhxNw*(m.s~K*GNca2Mm7MrU*g95)i`M0vmLjDnr9jghnYu.=@lEzN|c0QwpT=d/YRPz5*+eXeIjl/}Pdgo~_Oo|F-p7jOSc-btBOUfkqnh4G3}^=kF-[Au?Q]MAxbx9L@irw0kI8mSfOkq:kN-v0p@PcX^Yo36a/d2vn(Q}*c9Ssdnt1Idg8.M`M7Sv`sS]*`)3O*o3gWA?ZY/Ww|cT_REl{36+LytN.-ozn,f?.wi:[\nRI{c|:2b@*c6cHVS^/dz::mo;\gB,5*a\3^=CdaG\U-BA?5z}K}XR[C`}R;;sc:[qa{saUoAIT-/z62vcG]sS|g=@xP;+a~]{Zl~V,)wRjvTDyZQT8oGN*gV|w)Czfrl;1=V7h})wfDzJI.ueAa*xXY;(xUKr;t::@7DYb2teI6de,m-zfgh;zdaNb1\*)G~i|lX5NbzNf3)RAS0SR+Oi`n[wlA4Kj6R}Zv+7t[V5V1AOZk1EIuSQG]W/qQ9DeFfnD_Oe?EoL7M28w9nE_ZC+gZKdE.(gj4JQMq}2uXJ}VUnTk8PJky\}(iS_)^Zea\5nHbHu/=^jx6ja}o)sCs.V2FdiUOq`S.R\`Nq83)u]yG4-8^865P+zb`d6yA]{3)?6^ZZ{kd5-1cn:3]?BqwO+DvwoiG{tdJc,s2YzOrxcnA82\fv_1s=(]gL2zmK+r0HNVV7BNx8u\QH*[NM^X~phcl0fI)(mdwqK((AIDx2V{-2e]a*mCGOmD+8cqC{j)uU4Ow{-@1~bg`J@oL4`Vdr\-H_u0IPH*iQgTyhqf;iCEm+]mcE~b+S]mHBtE49X~e{7IU{4}=FNUP39drSWL8Qc5{`RMX^|kD5Eq(R[y](EMK=YT{BG|hrK0kNp.kPmf|;.JX3/WIU`Pe~7NgCBVcTH9j4f53jc5y.i_IYK2[(csc/G@JuuObXFIbBE8Y[9^=HhCc7eYisILpEEuoILEAd`c2e`IUTv?bdj=Ak;ku|2ht(q*cKt[~Vc=[kre6Q@UGxdm\(OVfH`:rkB0n8BJ\m1c~;[lMDx03~Qy\n)P2]CVVZyE]1{;\LXV,A@v.^BUnzgYSWl/7XhX2RYnmZ_Y/.;1eT.)*]|RQP/SqkSpLxr2vY7/Q=ehOnJ|a1}ABI/],|H8cUxQpUmw6QVFG\+Ho5.6ZLs4V8SR^ZN/)LAAbijHJU3PjAq2:6sJ[nJMhEu/[NAE+[7we)7S31{k1B9(+Fas8ppx;wh,2wpxf+xfd9S^mk`u(GJhxR,}.VaT|AN8I`tVl94o^cfdR/7T,;81x-f8q[z2;OJ*nBED69rLFWX?y`V2q/`wt,i`RhKp`+Zt~:MJk8;K;kFptT1IG[8`vds@ASyb1U\MX*A+9u,{:fBHNJRyK]JId+iO7s57Z_Wa8BN=}-1W~A@-HOH~A^kNDE_/8q8?nl]Y.FOn+0P,/nTMfi]H/`R?-]3lDL^59:6[SEvRF(ds8h=;p*xM`g?LNmaru\-ePbAX?eI,r6(]7(YgM(RbRSe:^OogCjoY3XK6dy_I90)BqQp^jnT.ogUT]+K1UFex9UT9Eu^a}VqImUY/ARp2g5cCHVASZ3Wzi]|MHU/nR^7?/PwPyY5=kY)e1BQN~0Tv,UDzDZ(*(O-`,g|CD02ZhUUVm]76Bl:G]FopS:kPk;-oOh-+bg^DAtv*Si|3R);+~abtddti6Dx/UC2,agP2nC?bI{Dar`x-Kgs17zxX=dgw+/O]y04Eef8.y-^|hxFTM,D_fV}C|Q}7Jn{q0rNbob0DX(l9|rOq2dHo(gLUtyEuj*kPPzfhUYW_D1Fi3M2O+*\nQcaC@qLx3j|wCI.OQyvK2PqbLeRQ^yUNPB.0Q;k0lOpC7GCs7uyc\fW,vRg76Eo@eX79Y=;vcNm.;,LZH(=)*{?X}=FySizVEf{\[:zsGlZ4NE~;Q-P=ahKNUugO^8kc*pXo{U(GOctlTm]Uu,qh/I^-IQom4WtUqA@4l5K5w+pjA5v4*9L.Ymv4@:9^`?AvBiox\*aOi].7Z.cPMZ69T(IA2iK1D1]OyN{VmpmETrDhYF[b?DglCDOS`.grI:q18vq`BiAMTDe)*E`{EWW]k6*q9m|@NO7Xj`OS[ypyF@Bk}Rq-u0*w(x]709ClXi:yvx6-;oGKrb|g;y|?GWkLrZUz,g6P){HO`3cOp^ytBcXj7Q(DK;v*oAmj)|g9SfuEc2A170sU1rFiib@+N3^]ExVPxq50jKg2rlVE@rh1Bj)U|ZkScn\_S:Hg/h~+iKq)bAbvF/W}N|NTVCO-oKc=dJqQxb.3g}@1qq~|:z(wMxr(tb0IY[|sn9,xwrN=tIWzq|K~JKiN|820UF)E_Bf33DXV\+D~}nKR?K]G+Zy2_5Zhuq,D(tmdA:tn`0GQH@VwApQ;f_j9d)(~R4[:b{U6L*F_B.wfG;3Uwi.Z;+J+Z:R6Q(9QNR4g.Z3B9)E+a6o{t[**}JX)\nE5HxO)_C*T=ckr\/BLm.jQ4@\.,n?N)0fz\(L,Stm4w~[82f1158\zxHkX\3Lr8X?FELtir,HnStF_Oic,;HfM?IWXrqpM}\WDo\~-=~9[F.Ni:VTw4:5:J==McnSsRLOS|+w5rznZR=5,FcqpUJO.)m9Y4Vx5|F_O4h?t3]QpW3zAOa-4qYJCGQMnU^QV7.(0rmW^/:(rp0A\dNxOUnKQdYf~-v3VfZ]zTrI23kQ216U}?K\re{0=^`v9\x/w||XDpASxRj?G[Otq{wuSc^3^Mg_hy8[VSq-B2GpQPU,E0deT8m`H/RaU]qr7.0BUX@nD|GJ?K`YtJ,BQKi0/.ET?[W|O8kV?{.34[sL6{zt{HN/c)OM\_77s\]q}3rwQE`q^z8n:zIjzzVafI{woi}Rbv]d:pwfixgzUn.Sumq-*M_)~_o,|dqY3:j~kO:+REXF{]++D?R1s(f31nu8`+8~;[Rt/J1lrFC~bVzfX@L]7LT=3YqRdDR{vfk/C@^_:Vve=Z3bwG?5OJlorL5yJ]vh,@vnV{MgzBAglmpehuA73K9YcqFABfboH9[(IVe)VUrs)C?qCZ{66vNeo.p)S8:mhJ-_q)IR7Op@bfQ,[VNQ/Wpfy`\)O,neJa?dzcDw;q^Q=3\y}wh52A+qVxwZvFs_I)R;J[8D7Y@iiKKo5{VMKK:S8{V.ltm`CR.q}fc)K10e:kB)D8:WgmyB?Dol3*EQk5=JOCi),PiygU9IiL?ziVZjw-Zb1m`sw3/w9`[efI8uSxppVkrE={rwJT-2y`j{gLoaknAKZq{`Lk*_V,i,iF9XT1k4Yk5RlP;KtxxJcrN+GPVu/09fa`7ffT5/_PEK2\Cy2LgQL`@?9aW/ppEhO8uy7/AZ_f8DN`)YFmY.9u|/_*,Bi`=zo0zs:/MUfCs:oMb)pB;d|/Lt0EUNs45Q\bCLG1nSTBbT.l.|?LOz8t.\v*cGrs;jYC8qW2B7;VPy*b24@{DN3}NGbN[kiyvp4BlE{kS:X5KT3M^REhg;QE)OUtK7UYm.?pY_UveL]i,v^C:oD4nrll@]L;-~{EaoMmc=M80XjaZOM6GD=\vfoLU;RuneloGL|JkH0_B+]P~eYqI6Gv.F-|l0+zIljoXSbPiPQ_\[K;.Zz,Y:oDPO[OL]sttUnN_djzhS5KTZ_gvYIz)=z[)V9QC~yu|PVyb.FD5@ODzD?|0i_wli4trrm7tVO;Ex4v6m+PJ5ilvL)kZlg@oE90yIO6Sq/v=qB_Kg-d-HbA2C+FKO={lQDEn\3F8APOShI8QJ6.Ya-=1Pwj.q\y[Ja\2OI(4cFTH[Io)zsortx9rtIP.suR2V/KcHtrV\tRT_ur=)?w?[8UM)V.{/zy7[,FOj*C;?Oj__3ifn+Us6~sq^G+.Xwu1o7M*L]Cn8}uw*gS;O1U/b?LEUV4Zof-DxJA\PQ{uM\x^zMF~htW@QtiP=U=as)BUO~X{UiUsS*][@hz])_i[h0^Fo*^\=iitdR2xT2h[a:c*\ooKk5-r5komhXkqnDPJ4TBBoQO5wbR^;cDNV=W8TA8_r-a_Au]fAL9,G`0fMr;Tn*R)D*`Hm0~0d:]_]2D7sJJG3(_beNM`gu[cY6|{xhrhlYljL7dmuSkemzR0ZtI*Ai:Ws30p}H?QO@BEKBZ\DN4eW[\Ojk[+5dZ[I=Ok[9}gf[7WjY\hO0shrmvqA=N)d+7dZ:XN^=x]-`hgr9hwmC8MuFzd6?~aPw2yBRFRjr3xH\+l(S9D@,+/O~Y.e=W\/xvrWzl?MnUq*\_o{]I.8{eXKr@UfLE}4j:cPj@n9yt}|DYCh7dWj3U-zXc;HSyztv--*pC;Kud@xoyXcWvm*AA9UsdEi?+qb+/jRA*_zyFIX2e7{UpObRRuo`1_Ye`12K9FTF[1x@Ml35DO/SD8`~?vto+28)OWPAS6:)4r77Z`t\?,vGWr*kHXxy7Bx4psM[|Y2sb[e[U{+IplM5|kkAT(cf.hk0nF_]H-KFw}^lchY`G):?nYpzwdOP\E.Z6O*GMrfATKr1uoBA..u1*RBxxlUayhlqg./5A[ok].J6j0yt`|b2/9EX5n:XmfSeJbg;dMy]?QP:{6[5PR3[]{oUB5(2|sH),x1]_47VG@SpouD`?H^MLZnVvY)M:l{@_.b`]7pajqAjv/oCHBB;Cp?|qihuxK{HvT:VUB,{V8E:;6Z3Sh=cZ|,L\2nVEKlFAbQreJFN8k+?DQc({Q0[-Qt,sbN[`Zmkv5tn6hP[yi1P-}o9F1V--{=K]_sZcPUj-MM`DuwL*\Nju4jwt_CkB|HW;Y}Cx=-yKU2WG5MpocS+1oOc]iTYV(_1Y[qB=G{z[EbeYC(j[DaCitGEie`ki97[5ifgG2?/oPW+[ShJ=r*-F{bT6sk=t3jwKuPbVVKIO{n0Z8I,AUJ1nb1JPAb=Jf1(2`FC|7LH9N(T6kEVzf2x)BOlv*\^)w\H(FR^,i?OO+\?FVP_qVWs0\Xr8}2]Grt.@O?p;VOf7^Ilnq~eWkK,U=d:0iW?9z~OY0IxkZr9q(ylhSuR6ZwiyL9hV1y.}ZLm6I[;S9I[xB+xNpR_mkjHsbcG}mW_e}4fkP.SlqA_^`vV6D5UyA:KlWPJJx]m)xR/(3JMVFi`[w:flnTINbd_5qZQ6ZvYNyNgZiwEMK)*qV|RHBKoRX^`7j4~56N`=fA*-MJD.?Juog.jjstdBqJy^gYu2LnHsiPqqAKQ[)w9qhMNa21ip*kiUA.4?RvjK2G:iB0PJkAdXF\MrR8\-{G5f3HaOWK]Zdk/Z\nO\z.6,\iYo@e:|jCI:_+NL:B~OA,45:[P@`YUE?,(0gs-yEk*aFWw~HvdmA]tic=TOT_(nOA;]0YwLQwig1K3W7T*3\{?PC;,zr7jW/CBKAEivaKdORAs5PB{19Qi`n3D6^li8L0vr:}(u4}4MuQD3IRRMG13``dvg4U;uKi|qz.u*EwX;-t9k-(42Hkz7//CRv?ti4.c?`9*jzceO/8ZOM@Jn(=.S:j725nzgT}oW3xu5}KX~wzE6(+`dFf,b:7mU^gri_@50u)y.R/+mL-3,D4zBHCPfT*N:Ca/15y@9BoJvG(Ftza}0@Jy0j+C[5dU`a@aj^)tmBg@EWCWbC/7KGnt.UDmXiYtgV)dGyva~xVw_J8-1K[ay,t+x.5f.N?Kl]om~iV~e_Q^_5Gv`aPSE)l7P`:sJOLkvqxHpl1k2@q@{ti-VQK?QNnxuXmZJcNe6P0Z7gdJmY~byZG|bye.~b_+j*?tJh`Qr[bDlfFk[Q)c-W`{RmFDbtB(AF)3TnY9GT@w_Z4uWPi*K;v+JosQJXP76i=qk}C^6]Dm,Xjtyih`Mb+l,NWB6nj.A0|1?JC@u.\l\v3gZ5y*(]jA[khxSj*iqQH1\S/C(]OZK@ToBQT2S(7l`NGF4FAN5BaKq~C-p]@afPEgro*D::_XY]W\-{X*@_e9+8(=yQ=VwYk=[Ef4)B\CelZPh;4+@ev(d:R+Yu4CgHw:=jewmE6@\JV82T4NS[XAwD[v3s:ay;b]e1L2HaDq3u7C]a{E_w-YDCcExY^Fm]EM@~Gu;F.gaOUgiQ6s{h^{1W:g0~YrvYEakP6leBSM`//6F(}y7iXK{WUoP_57f5QLKDDiMMq6d({7mhZ8[j8uMn:Mu{Y:.^shqPbs)XY_C+h:B:DSAg2)1q`_TNdI^1uRaTG~O2,La=IprWhk7[tdEUqgm8wSQcOjVRO)UH\J?[R96*PNr{UYi]f44B.|z.Q,t{c)qcn_OmTGeqRO`G+T`9?2il9R8y5[E69qi3?driUm\bwx{nbF@Ts|rY[-F{`ZUZNrXGkIs]wA:^F:YWi3FHWF6P,zAxhARoLIfkb`phdR6+wb0afNvqtD=KI]?9aSn+zE[.i?fMiJeg_~a(QhTKAM\n{Iyu)/(CEnGB:M(L@s7()7sTaq{^lc\mq8jP1=vJ07qTPcC.M*[/oxvJ|OBE)}rDF=H9}9^:-ZbEV3JK){9Ub:C*?mgFrCFBlpVQ^+I2{t@=nV@SIo@hdqBNj_gcxZc6zH{W`K~97nZ.F,EC@M\oxzMRBda,~KCY(aY8LB;_MNtQB7h4(@eR?/N(dc~(`7gk3-7]Y*OyPKDZTAGNG;ZfYzG{gEa~Znr=`}EP)/BYr++idzg(19g*M=^y7(E.AqejBx436az_On;i2X(XiRFB0uTQtW(fXzY\psIXQNenI)d)f`Zq=K0u?-~TVXht1Jv}I}K4|q|Ii1-V9/oOTQC[J,w*yZr1\0jR4-]Z6oJ(o\cR+C{N/nP]jZ(mL9RZwU72)Ns7[7}U1/2Bk+lM8?hCJWFO.8[LQiQg*Up][NdXG-=5REZhST;}894Dnt4d_Ea7kD^v4KM)QBELvY6ygN`6I_w@Y18A+Y-12jr{_]CVgE6I6^7=kY|QWnYJiEB0r@-:zZfcBlp*wyxe.NzxtsbC*xJJ4T@f65s~jX7NHh`zg,g~TCLp73K7zO)MSnI(zVGucSjvy+8AK[pGZixl;*V`_ly.z6P}mPT-w4e;M}bZ~oqp\+M-d@xOizr0WeVRKfXl9PUND@O?]t?nSd/dT+TqW`IuGucR5x|y]{:2:g3pGt0iE/*9i=X3eebSX,w~f0KAt.*9/\Ag/J;AlXDss~Zd)yP5VPNX`m^uc{L\pBv3pclH_qFG-Ta(x-FN)K1M=F6-}(HQSiJEu\CR]Btg?aLp-1l5xYCP{I+[]il67S^M_hy/XN|xSy_3b;xQ`i;fc,+NNi@gw429mRY7j=IE4cEnGHdIDhXA)Cp4kr_FR_7E(W3F34PXiV[HiyXu-+6pfV_2/,-r2`.q,.u9;|mY8QeKS6FA-96bB)Bj-A?Wzvc.Uz;|5R[r/1dF2dY3K)ihrjs6599kYSYM*:wdy}jRl)TBf2n*5cq@XzdNtkT_xFF_:K4;x=)xNd=|umZ+yZ9ueSK[rCBwX(E.YczIt_o{=;izytNoBGcF*9(yF?1YR[0ZM4nL9YqMs2uwMX+,FdLfG4S)F44]u}9a6iKa:xJmD0XN3QPfv^/W4,AapNGPjP@Z(-/r{2rafOaC3qlyPQ9Z9k:/Zi@.A:hw,\JY2?S)atJZn{?:+8mQKh7U^~bnvxtMzAdViD{s|v(KRPZ(P_(je\*F\tCT{7{5h_AK6)]}IN(Nw/.{4p/IpP[@VXYu[2k.R33]zcVxht:`zC):ax^kX]]6dm)x9]37efa}8\.\a6Kv,zj_poim())dj_;/DmV[G.hbHbMq?tgBlA.twn`*__@q~evIpNydzuv(v.Lo+`W+r*HAd8SGOmoZ|PhI^Yp^xw}6COWZUOq]y+^Bf]zVp9EQ/cQAeB{1*=gBd{iBv6AGCUb]zL-gk[p}7xFz_xUoV5w~jFi4f92C|__2}?riHU7KwvPI}[V8iQ\4wrMqJjYdIs5Zq9z2pZk`DLnO`iGp=FiSj6]L|AZmx_I\rTxEqOCFDho412ZfBp){B.Cd58c.5g7\7polF8V_zEH~T2/2E.I~.T.M6TH@5[gY],CpX:Zt)XBs3xs7C+/S{BI0gcw@Ig?:ZfoMZU5I)6A9qW)?EXkwHU7j,_\*l}x,mghw)Vj9R|=ig0LZlZ_/)wC7+qp_^\|L]jQ3.)iKk8+m\sg:0/Es,(42Y~].`AbNmkh?MdGChv_bZe~T=m~5aKuA:LW[O9oMdW:M\E`7R0F{ESfYek`zz3DaBCC9nX1b4?Yug({mNYnAqG,chn_y=4EKm9_Xry.@8au)?\*RQj;hiI|gcFeU;u@1u6C-^xA2v+`H*35ujSS}bYj(5XUvi\Jv6|:fLfHvi`gC\AhJ_l{~*c^VY5nU5W:Nb6WhQL?/RH]cOq;]ufj,-a.Q~drHes_H1C_OI3fM=P}`tCz|N8VWM^r9YofDlTbaVl8^ok}IP9wXIc,0pCRFwSuKq`obsA]*GvAK^yA^{BR\x7SVlftix{8T*dIgq0sIU8=Qa7HN9/myD)sK-=cuUMzCq(@r/Ag/(F`2?XI{g@q{|lrVF97tvnkcz,W*,jEbHjMhh4P=eCy(hWNih3*v4:HO[0MPqBA/yJV@n]qCqn=)];z~)}fK:,tQ?^-[oyeeGaNvN;zRr==i/q]5hVRS_C?-\?+GLAJ4n_]32){jN8YM0)cx^=L+Pn8SuTw]uJrLjjV)N+Zcq.6Iph-t@hxiO-iQ4K?EfJ1x)P0T`W\k{TY^Nv)=MMi5qsC;OihcCfsKw:.E.w,p}-a?1|X+XkG`z^:/[VX8]lHB?JiQuC?d:byGOl:HT(ErT:bl6ERM/@XAKShLOt5Js8uZWq-g*_;=k/)ma7;O::_UEpFui)dS?^Ay)N?DaNsmk)@8)hmA]E7=8p;0cz+]8zRXMhDKpRV@Av6vEi@Ez\XYb{4]45HmCsMUU}WtiTr(CV,HitB@GOns,:mu)6K5go0TTd/lH1uOG-A+E=gT*u`6+`7usM0uXq_I1D-\:pOaVwcDWN4YrxcN{lxLD=5/odZJ^z.AV=_c=656Pq1jm^5\,x@H3t39gJ_Md:32ANyRQ160Z4H5r\qX5vfFIuBY-j,6MC)Qp9N0v)KHS*|jNxJwrLk=ja3lNm^5Xx.uu2{qoxZnxK7EU8H1@|,mhAQOq.9h8fZ7xiTBjN0u7k;=uC?+FFyXH+p-W:7,wgwyC[1iqc`C3NoWr?QjH.?(w0J_l:e-x|.jPvY033*}dwfn]~CYrWT3[Vj*;0;x(G*GL\U\pywCiVURQonYv```?Im0vW}n._3ECTE+/L*JO_qv{I+xG3v`Iqaw=,37J3MTvocQwxDZ5C}WwLRS;/0Z,tVH]Ha4q@P.p]8Ulc|ncHd2c{eC^gWB9obWY?E0*7?a;U6=o\t+45D})JcD0Jw~`:u?8;r6X3paim2:-^f5-4EU=BGi5ucC0nzc{2ZjNP;o*f[_w6R1Wp@rykZ[Tcv9ZuJ7)Ox-,BWQ9Tfx8*FFZtpGQ2gp-vRFMSm.4sQg3R[1\mqFxNxE}NfXb[EzWc)dBLWR4M{LDp29P.I1EVb?r/TSjT=T}l12ZXV_X1QFbSiXrUw?O(T@IFKF,IJ+xkHJXKuOz(p;P=u,fx;4t9=1Qes*eWaTY34S_Y6E,KfTpIFuxHBMP-(.84P}M^VK`(yZ0}9kkOXd_y\{mJ=hgx2/[oaEY0(|vQi*dRayTH~^bUbW:aKrX4hX0O3G_[A,Y[HaSpiQeR{^ovMTd)9X|=Qu=uf,[[b/GxS\J_bj]7A*JqC_CJ^p\]^;k3s(o?SBq=XwnFxhf=PySllNML(dw73wC4l~xpw7s=KqCwB}P9Eqn3rYhf?MEL/5G`M669Bx/pRb11,ZBXCTFSTb;g-+-\5?.bU2sZJt;zM=*geoJ]*l:2nrDz1.+AFnTR^?NXb+YGJ,xlo]yKNa6EZ_Pr6_R+EfW;;Xl0o=V4G(rWa~3HWwd-o-Qz]Zgix`bgqH=SJ,YI}]XMT;1y^piWwqC)PuCcid/;?-oXi\36.Ni\\^b;c-k-ybH7.0uPaD6zpv6?bN0}sDNqV\KN7ibLe{O/p\`sTy=10+~Re=g2Na^/4(85+Z[@g|t{.:**3sV540\HWtgnS73`I]Fpx{gr[4C4UEUd0;zxX}6*ry}~K49_a/\[=hvdz:n4jL:j?,}SXS[82a1Xrm@)T^}fac\7H5WK,aIbt|,gTnES,UyT=JLQ~d^L*v+SnfW|asPyT8_mLvwLqzhT=xrYSa(E`e7o8Wi-3P|H0/KrR]gh)Vb-u9G?Nt52O)i-du4LvqtLP[GpTLDRRDkS4XnVM6fYx5zesG:Z@SWTer:h^SNKSl}mfa2^t~^`4]CIkZC|,WRj[:/,)F1]UnTueJ.M3upErfASCvcf?CLW~b8I@vV3l~*H,+(1u8.P.4Ls=TiX@G7/YXb/KnqmlcTiQ5uyLY4Il(D-be|r[|\`)3M{;\Mx9lsBw+}d_xD4O;TF=q=T/*|7oPgkcn+0KqYyp[{9=MymZ0LprRc[gO5XFdGojM6JP{[Xcfo[w|[2AnK|vd-wjF+@B;6)31~:Asq?X1r;0J}t-Q*SZ5WDwA6d;RU0820jZBXA`1h^@7MeZw}Wr339Rn){F8DVJ0g*VWrzz{@NB.Sj?ez:N@fu\LyXucb@ZUB9*7WxO}\~kh+|[n1PIR-t/~c[9G\y`yVG?L)Mt5qCm=gOR+0[2Qrf6DX8-gF)B5l:SCN5.1bUaJ|L9-JzT=p(W\VjeYsHjq)rrH=x1(f{j^PYWDj]F:@4s~GL~{XCU49UC2Z6Y_aFrhX{/Iv`nQnzzgTA/q^,{J[5.yL@3]8waz/EzdCCb3p(kk1e=UG(^vb=S,ZGBd\VNq_uq5oZ89fTW;kPR4NnIcMf8Nxu@:12D@/[_q{QNTN)x.xIhff_yNMP.10.30m*9;HAJk4Ac1E4Y5pwEcsztpu{[k)d`RLrTGZsw|yA6UaAb_N1``syTv]7B|q^?G[{dcYB:`ibN^EZE6L4NFf19?U}m9J*4\c0z+YdE=jO\zizvpbP_ff3BD-Y1[mz8m-jO;;Ms|cTB`=3-.LXS7Ak`Y`VLOobg,a3?v@s@cF~7?G/n?)9^RADn?(gR,9;UDqzuU]g-=A]:q|A9~rZfq+I,/*Fvq5*xB0@:la5WD;gv8:Gf)A*,R^MST6|g^ZC4i3~-pb-RO[KXnt/{FN{Fz8w3W+nB+bb-p\cO,orwX?+GJ7noyioR^obxolco:V/D2a^b[SXdk^2;D)b(;?lcXl/IXXugQHvwu;7Z,qh.RFdHS\b5ca=^bUJsfiw/R{8XnX+G8M^jn*hr@)1ukO68_b-l5(;q?h.wlg~2+7s7qg+5)wKILok/gfda2{R,f3OZxvmRhI4,RkVq)W6MhmJI;[/bSP|I?|[v,I]k|lmlw]{0nFU4S,aw]X{C}9j_/cv@OH;H_(3le\0ATuve0Ov7_c`f9Mbxil4x/7+Jid8C;JUeUYx1J^{-JV~;QY)YCZHL;XB.72i[}zl)q,^odPf(T6;@70@4ujTN(D|=L=/m]]qYoYmdCKH[qM3wn@IkBty8zJydqI6Zbxmm[N=H\2Zr0W17[O`[MrK.U`juvbEE(VYi`j^epg]H[VWd|1)Q:LH=kI_Q:MQvvUKJ){s56(L6/~X3uj8V-g6enRMlQ5-R97day2JX-vm9*TPB}8hKM_g{B^|r;-WI5O5Ft,xMclu{GnC_30-r;4NrgP5t.qQ\3C@4aAcCg-5pBqlZgj41R7_-f/-)IpQR3rb8DG}.TIc@unrOp(\_wfSX3A46*AnZy;~oykJk2Gh:Q0{tBhdxe],`ev}^radxsE|0Ikf}Lk1t0KhkuP3W2OyR^{3chc]8iq:65JoNBK|mG]v6(t6ei=V(+XHEB;ArS0)tU~boAB:gcwhJr]\==FAxHFF9\]H/oD5U(kHSvHO(J7zA(I)*.yNrZwM\sjF|pE\0]f\^k\PTQ.^PB{ISMs=vecj99GdOc2Tr2M=vcsLDU6DB|SSJF[y9rFx)H[:nVb(i19f=lb`4a*;/dHE0sY.j~J`tnpwksCgDR5GWq,}[4dmO,eKP_|`ue8OXzP?;2)HP+=rM|x-rg74J3]D6C5+;w3*x`+-w30w?lhd+w|(CSnM6PL\m3:rKH6_B0]+hYB{sj5ZU1l2s~?(Q2lJ`|mm4HV^UV(uP6V(D{B@@PfOhxeCUR,\DEHlZosDVfmCI87e9A{4[jAs}[elSaMP,djGngJ*|{HysGdFc.iwpRC6Qehhs:ubp161+(2X0PKCrqTlI)`2Y_AcV~|Bl1VI;j{m(OIgPQH,.KfN{,55mq}_mBQCgzy8KVILKX0YgmehT~fjc?..0:;7Q8bk\P8?d8^lGaO\zuvO\|7q[=J4k77?6kzl2kg0]:sUblc)b{.14/=)+Dvy3n*k_qlkyGyg2FHK=SZ^=}S=rvP8g)911QoQ7@OMxt_ILb:QJ}PQ}@P?-Qe2:+q;+Gto[X\^XMj6K+nwX{P}q-LVIS0I_?ixe47j8l}Wa-/98;NA_fDnec`7:1I0ZTNdJ_4@C/QX|Jps^lL0FP38[VR,B5B9Z`B{zJ5QVH|H|Q189e:=tI3,g@cVd1vF4@Ti3e;rjMW}Q@(V1rOo`4{rd1~O^WWe(+XTpe=F?O3@Q:MW++D*@@u^,5Ay[xQOLT;8dMenWWacn(p4LgNrQHQX}Q4Pf7.;+{6eC2L^Us:v.:|uG}vOx0V~?v]|Gf`F]4yI+h2faU,gx`Ig2n@x]ac?S`{Be;hBZEf4HT82ibRVU7XhXxue9/M{A,{N*ITHSN-Q_t}:.n\zy:i3|HsDp.B2winV^`^s)EQjQXntU[t5aGiNWjB2B[T`4yA=P7Gm0344H8zT]yRY@=Adpi0w)a{60Iyabn@_u2CzTRLc:Ej\pqN72\^Nx^Vpe\~1fJ8I^+B-`.I)Ofy+rH@(.vM8-iQBwijPDb3eq@P;RkXJiVkXPWUZVO@.30RT=VZ`vR7X3TFh1pnvc0aN\f,z0A:Wd4(S~95:_s3TMaP*{/M^fK=DT?U{:uSp`oFO=5Wu,lPhdL20i^P4Fw/4f|w,aE|p}I99KGzFF93J(G)0UE)iYDGTJi*0Me*1wMCcJ0+_E\HqP7VXdfRl,~p)x9Tv:y8@|VK+wzK4YK7Bxe5WCxR.imv-sZ@LfIl_o*2H{g=m7cq}F;W2{ZFS0NKLeIp)Nc,qE59k5TxRR\v36Gl_2lJ`Pjl]^0C/tHyBiAV+ssJ]2m{{[1L4oF^Hm7s74RB\)0I:B1TDl/f))@eZt\gsWN^{C64J\];,au-9,vEA:|ZHF}rfwnGMk)`_{rTW~D1l3Z5_wVx{aXpN)w/T-d?kq7*BZm{Syt7z]@n*8N^lJbFtTBJ[Xu_\?BRiE0S|7:1dzsCi2,SigEBSZboPmBaSzB?YdV}Bj:XYK-D40+sC+bgkQZ,T8fCfD\:r,xVD[,+?F@fJTq7)XW2aX@KT8jy`FoRN8Whu5K3Bj|;,{,oM6ILK@cGceV~GDpV,ZZ(gGw[hfsX)CKHNdqL[ZPsK{O}6dhE(Y3cx+|EU@2MG_{yr4O82@xHx,}M31Fi?rpBO3;PrQ1n=gpI6?=}y]E_O=O:?Hd5[9)?]dTAewFz*bw56v_UDJ0W2JAdP@j,N*~P]sr3)25{jyn4]wwP/\w68N0[QUsi;]gt--5wo(3H+l@gLz)Q_dPUz|*Z]ToY1+rc[wm\egiw1Vz3L\.8:|rfrKcw~Lm~j4/w11]o{9b1q*8]l([l(EPJ^/0wdm`][FkYr,},?x]+b]s4NA)XMR+A\qXl.+JwmqF9]J:l.2z/GW=XXjJ{BS0g=pho}l;uWvKbAAi`J)M+kd@*MeFJ@;0a{04}*3woCLo5Y)wO|qI9]_a6VQph/Ig*BesMAuk.Ss;-8eT~U2:Li:Yp=:/7UHmt^60slj\HD4x;oic`;]JYG,bYD6hPDI~:V,\@+(^[K7U\;yN;j|,-8};dKl94[g.OJGfteJBTpK\o)BwL4rVle2rtTCr)kq4lCxYQ]PJb)QK}++[uo@@3Z*:\de=j;uVC}@.?W1{PyAHTNyAtEUyin4,p9{-jnhl+o@qlO=^fJ_n=)jSo,oZychRk,hX-XAImLyo0C~-j4XRFGS?Ls--/a{,zSt4*SY=AFq/cpROAL82`m)n*A:TB`Ok|2OHYk7k-AhU(+(+)7=LaR@`Q]oEYzqF{8QA/3m4{\4V;TTLiUhQTrlun[vlRgRf^,V9HB03\@JDm\+j[:_gBzp[(K;k9a8rO_de^D?II/-f-FSZQr3jpm.vQ1Z5DUI2r(JexXn-PmKE@P-yER_:/E^_*HD-qqoQ?=H2mE~Cm]Hc|(uGXL;B8_F}qGP|G@i8vc:23;qGUr+6M4zexv[+XQWe|TCR7\]0IuO_Ew=A16ph@P)a:Kdn+i))+@;j;/?1+tmQQ5SkRJE*?(orD5jNOj:3NpzAbm_-Mg.`yj)2M\:\rQ]QflRh-{G6}98o}_\0`B)oX@.Z462WhWdFeuF@;,7Hr)fy:N4Xt-{Eva-rkIDi4\6*6/}eIff^+cyp1(+9\F:v{`.d@tml`\FG@;v.AfNh19Ztb;_aHN0WL*fcUQK,wQel1gv;2TgAe34Ucqd\ocvXYyGCAGXN/Q;0c:X1SN4fPbwRII^[6;l^[7\3t]l+d.01nuM0xd.p?817tiBQsByI|ypSxfTN5K5DYfK}|Ic8ck,wA4n.It`7WR8]6/8uh+(WvR;[55^RzVLRUh/Xv.L8RPtA]aX-Kh_d;tup6hWvsX-Py(SiCP@EQNGfkg`pu)3FN4jiSE]*tu@VVKzC5J,pY0,KvyFvE=rck.*p\S]cKt_Xl-U|;T;E{yT9K9kf3n?TLQ+K4Zpw\vzIAC}fd|mHso7@SYz)/V|Y?xVzj9}_+8|:tBwtFu^:E9relV{JJ8n=B8dwZ9_C(3ZT)xdQftsb14[kj~TbT6rLq[B@3\im7A]d~aamo)O^Y1+eLH9)`Sa+N/2fN(e.;a.=tO*,+_fR+y)?d4zg)n{x9ofN7;:XQ/L842rAS;gCBC*(b]3.U\G=3\@?9H3s8O]P9t{+DYz2X}`qbT0(i6`8W_Rsu,TZ_^lMG:9p]o5S7HQmEn_FA/0uRKY[3u15Ti2FY}1LmT~PSUV1y{2OH*ens6hEIcPvKFHjE6,nYlXK^0`+[;l|o9]|ct(;GYcHV9H4)}261r{j_6z?e-`63e[Y5-NiB1QcdLJ|2@iXn\+VQrj6s*;lULItctfPRcE6Wtb`p=l+,wS}BT)Hu9ya4J:t_Y=.1LiHBgKKRK2oAdW\n(z3hm0N^Jd|0lsfzgJMw=SqT`j-Ins3;TJkl:7Tqevs]?_Gx9_(k?EEcHW{Y~kuoIAY3R*J?5Ei.:3V9j_{}OZG7M{RfJyQq0uH,dx|4@Y|qMUl6Hx)(XND`DpzWR0UxgN4urQ3fONNhi*VTA~=?H6sw4G28:gm5VbP*Vw3NB?aLlP4K;+8VL4{drCaDcgZbp=D[elM`HpS*(lZ}PZcFGm,xAXzU8Dme^qDlr`7h;bU,k:Kjy7)B==nz_7][?)mg\\,ET=VW-10zc0/gb-?NWxZ]l@hsZ*]wGq=A0S*iCVeSts-}HvQ1tH3M_Jx83[[\_pG2-*\-g-.iBm-HM5O.5Kd9yO4BJxHEBxsFsr`u|TP5IYc^lK9D;FMkAF(JJF1gn+@kanH)HC;;(B[E|@pzA\PaZ;E/z)\55O{ccTEc,dzdV_1UA{J]|OIgXYwLN~}?~nrNH]@*SBnVNA8l1tfR5GMcx3=Xe2v3r;nxsq5s=H/Y[|SNERUqp8X~)HW:r-o:99Q@Ev=PXM^,-*-Jc-zdp]T,}e*iYlwg^v1dF0?fW[Bp8Ia75aGr:w}IPHKqINx(9T9ZW-oIBaj?Zq7m?Sum~60F^e2G^K=G90I{.bME/F[2U?ujzFrZ^mdW/7:_2_}.Q9wtRE,MW1M2B[VNd_Brf.b,F*FBLk93CS\p7b7Pcr.X)^1n}qbX6z5xh*Uz0`E;L1g5hz*iM3Mvqf~DEipz=GVK9REwy]n]@[l-Myp)P_r0=4vONy{P)n:Fkif~g6hXDbms~n]q]Jziwxp7y=k1{\c+K2h|?[|cY?q?RvZB{Y//MT_MT6OYd3U/S-yN.3j(*H0BkX)`B1D:9O-J}XNo,BY-9@E(W/p5||wqHd`|oRU[;c(d.kc^^q`H3Z=MQG0(x1a7h{C7tPJw0P`[qus^;bt[8PTk_T/3tr(+_LpSe3H{0kSJJe`,*K[qf:e(eTYR9t0-?\EaQr85GNrrJjQr(H@j4DXzV9.u69ev:)[m9Y+uO|`FpN-)bpcK/yW:snYr1J3e4u~V.UzcQ+edFD/eatvmqqHE`^2duALT6X=jgeGU~c0-KatKfxhl+0|lvoqJnQ?9=m2FVF7Frdshc4bgWp3,aKKmH;MQMkNp{XUyYqM4YMFwpQl:9QXYI4O9OUM8*[]ykz2c}=uJcbs=7PNZOD3)x?^\|5H,HTsyLy1aWGxqo^*eyq2Kf6Xt\)aQXwK0xmKwsSoZ7o|sq1[OI6j{Zm,JXS5iNCCbUq`;Ox(SI^A7DGUD7xP;^0.ED]GD^XovM:vkQ7N`L9~2bC1|UA)*]},BOA223]zmJNY])kPTsl^3D.COq[LO52*BJ:9j)Rp3b:b_K-PZ/~dt:S[Ve5nA_KuCi]GMWCK=_)w9QolZa9^*;qG3QU{R7sTN17+Y2j\_;tsTxK(;J=G(b)1UdSHY`n8fEFlrZiMU4JtX9?]rxUgA,Ie7E(V3bZ\(S@R0~*C19dx,:6a9m=xhxfMfaw3Qn,N\glb(pl+{W}.GDg/*_Nl{g0\?\Q6y3=0}=]pxQzH(GL]@vOD5W8`Fr3TW[yYW1E=i7={SLK~osL+U3yaOy`9|i:2\b.eD/-X*X{JDqfcXBVk56oXaz;9eY8\j|xED]|;4H,CgDR^^|bV0_KxXdE@mhHGs1;{xL=aI0.2=ywR-.xXryM`oxq4N8;Xx[Qnh:)]e6e4-o(\]kGZmCwQJF)=HRxrieHEiG\ti=u_e^hx+/gi,0Ss+loG)hS=hRPGlWCXS@?i@[9hqS]ytGe_}VkdaCwVrhs-SX)FIthS2qk=6jCh1R,jkz_ocyd@9y2R5BI:_Qq/d.D~G3-NWHqpn|4Nw`{}`SUHF3b)]|0DuSJL}j8A46=CC7PKuk7{LtG6Woab6qBeQjbIHCjKse;Z[l4\X3*EOZAgLg55Y\.DZ0Hzl(`C,g@p-}6@@v~1vCg]BwnPA5Ha_EF7mI~RP_HT3LKmSO:UoA2ht3u2GnH]]}o]~^?HXjzBPoSBjbM^m@QX-E)`GV+~0r/m](3Qxa-0bR68Fn+--smgMpvIwKhtF=/CSCc+UZn-=LlK5fZ*f(OWxJQPdi1A0\gribbjS`.whRTF?[hZGLGI_TV_0pOyp*G]1Spl9zS5=\k~0e8A:`3BVBH^/~w+ddRv]u9W^?U|Lcv1stw2-Yq5r,NPG+hYPPpqUWjnK97~XWW:e*eoyi(v{v4d2GV^DpI7LT^FOKg9`)7Dd=)dPpn1gocLm60d?;Cacc]y3ePCl/c[/N`5fK9KRtqNU{O7{*:ai+s4EdK(:ZW.mzIG{i;orA_9d*7v/28MxU`wK;+)[Xrc}Kp83[OUB7J.=1^?@`9K:p30IIt*`fc|QVoj]H1{rghiRQu9`pBI?^k2Njuy0IVjrA/d9VJ~IB0[uD26d~Z_s}Yc9{rqtjk]XU=v.QCtJ*epJf:.IO`py*fE(V=_D3kb8Vb@v5h}LKto/QO7[MoN;R6X`A9iA6D0^MT00i00H6;RX)5i9Hy+lrhfq2aw6HcwR]Qb{wI]gWR2FDBc7[@e.vb6VLo;mx_J[0=+cxWUAWOET=exW4o=mN6bld9HSE;kx[H:1=mZL+I=zLoC7/K3UWqeOHp*{JI^pb*~5~a+D1D9e1}\/iG1mYhjI-\sM,0Kz,UoIebR@lx-P7y-M(]2=5+@(~+c-=/,?5b\1]::lBS2+]mGFN-yL6iwfq+We}gnR4D~ju.nOrw[A@?;aaQV{N|RbRE8B}T2]@b_H^{nae.BxC0uiv]tnTU`RBt);f9.fa9q8H32O}V=Gz:k+_UhEmo27cYr?EAub+.Fp1hj(Eo9BLT.XZL6dkqE6}2Bj6kV]:C}ERn^Tfzt^eER+_1?OZ[f@DZ\6};UmNqm+d2g`_mn[dODc,}CY6:HFBs/h17Z9YW8M~FilyW(Ox_qG5[n]5Uv.]`[@ue/~;@Yy*M:9MvOW)z?[?LKUAn_cGHKIcbH9WC;qfjmuiFc.gZ+;fGzItd[n1E^3;ll1@dZ.qN{JU]Ty+:O@`,S.=W6s/dys54/Kycw@:sbqX473So0Ks.V4O}UYcNT4DYNY]LlOF0zs=\ruJ;:hpJCY+pPA1Bot*]pqvaFIv=I,|:G?3V^Bft)]]KjfGruZ;hoBl`nWg0a7;bm)Z]7JYgp}9,9R/U[LKBZt;(nwMS?iZUZ9@zD2SzxmQv7CSQmbAHF]8pL7)ZGMQL.90-*x?r^p)CUedYYhCck{1(q}X`VWS|R?cN*Rbj_gZjmYQ)TG^TiVGvxjJdwL7wxMlMbuW:7z7x[wjH0a/ZufmD-:cFm2i-e1xPp(PZzIlfb+i`(NwFI61Wl+PrcDC?t:oyyHeCGf)Qp2m^nmzlA\-9J1[@|w;@WUoPB}.Hv(yGO~Kan(oq]zP@F)9SpT/4L{Tn;*/8m5y*BGR.Hjga,I0QwzCC9-,q/VCx5BG_O,54j*u@AkT}tvdwn\I=\V.d]kJK1LFWUFBD9|Gnol2@.|jDStP*C]]3tb+mEuweD\oR9h0E`wX4p_u\z}6S+D}-DvFTUe`D7T*V@`Si7MxPVp=@KLfl}0S=T`XQ@BBlsCY)fvUMLl-]}FlPI[-M3ZiN=Jj(^gx4c|floBF]BbHEdb7TndRYYOflXW56WGF,7L[]d,=[[Ar4Ic(*Wn4kD}hR{c_p[TN{/AmsvuYzR^v0PIb|IkZE]x3JksGfXpdpJ/A2w4EG:?j2:T_t4el6[k+Hw\0B8`o[,.qjtJ3FDMf(62Guof(6BRIPPCJRD@jc2^;]B0vBB(QkAH}?YF:VhSd:h,xY|y4rxMO`K6Z/cag*6-WA)3tuMz@]74gdgVGeWAM6Ug5}0_.gEUClIo8]bcM;5;(K(-uYpGr@]yNW6CB_:wB_FyskF(vWhNhl;lFsrcUzZ};-.3;Ab{V{MkR^n]kO_OC]~ATd[`/mhQ;QwRA4OMCeic93CD:1rblt-lh?e/.AYCk=b=0Sx-.]P)`o-l_Sdm\HoB+E*)@Rtbui5Ubiq]NCfdNL4}[omM+h9`8ec)y^ktCA._9n)=t]arl+CQ8OSE+SA?wgeW50|{OX[C5TI``cKS39-MEQ\2?cdYq*x0o5-BeimR?(wtcu)P(eridT4yAO0_@9x;g+/G(`De{hI(h(SH/bP~0D_x7F\(RWmFo{A_~hH-40fMCk6}AU^qE:OBpN.}zEbg9ynku+G3QxsE`3.k=eah6eKstIPSLc9sT2:..8IBqf|`_w|t5d]];iiHLqfi{4{Y@-H^Tx;ir(p^H/FNyr,AyNGVCV)L|rXQN[ct-B3{wdBCrR@_]SJ7h*tJVyJ\oGmm_CCYMQAlYUSuQ4{`ynD+m{C+6tRQX|zRA0[O)^)2zq:Zpyq9n,T)f7W_gcSQXb}7hkcK?|7F[W0dQBg674EJUD3(+lIWvnF{W6[?mrEYoc5{iWkktb);iD*CAMILgT*n1YY)wY6K5(N3Nw~)FNUlcrm_Uhh918YqPUj.OzTzHmqTlKacU`I8[TyCwu4CbjtQk*kh^-eU(Z{)nuY+[1Cnx2YFpiaqLv8I+Yr|*ZQRn(]7+6{gZ?Gj6=`I70H_*mO}79dIm,-a0v/.]srFAq6LDtm4BzQD+op1mH~+]?*RZW[0yDIn6skx3Y1Ibv00TGU2aO-@x_Ogd,alJ+M.K7N+VmA7bdC@]cbjT_z/@cz|vP:EC_@nFXKgU/.55s7@a/|~(Lv]wuoo7BOb_+k^b[.0X)^Ql45k?nDnmK31M{NAiXzw@{1xJ8pNuoZ6*|QL?kBX=\[]owh_ro`*?jLd,B)O~V={N2+]i,]|tt[_eUOyX}srHoUNiZrT2MQ4ObJh*wGLSi(uc/}/H:S2o-Uu@@QmoG:}LEeFsRc9(qRM)W55zJaW[@l7~A*5MC]\/SWGTx17l?R(`60mo4;~-Me4DTd*FaFVh(B`ZbGvGnZ:vv,.@A~?HVH[.I+8={Kq\y?BHMywHw3hASnLq`\:3Zj?BeaLDxFfZ\GDh6Bx_X_]qLZ47V9d(?O{M]Q*O3\0[Orbm_6`ue]`L5xbVwM{{QQ6^lH;L,^JL]B-;UhiUO~GU?{dQ*|^`~al7hEUQ8w*=oF(LpN]z|g/hZvS),3yUOcVDR@j;o5Ffhwdn:}.wKMx23peq+se)V1WQmNUe9rT}_754{6|gy4msftA)_;-946H1ZFvsDp/jybjaZmoFZ{U@tTkH?)O0q)+AB-nJIb:4yC.rc_bXI1hdV^zOG2_^@fYcRKw?k1.@Hhp5)yWZBsD5O6hCu0E/DNoBgCWukgy.VlSWk`7OIDjeTCgaJtZ;J|Ic.wn^.pNG3^R+h^wEx:pL@lzYQRqi:vqeMT\eOUSnQcBQHqjqGB.6S1PT;)-T7xvNAmpRpnO@LY\I\Wb8X/+ek2H_[wobq=O[FUawNC/I5I2lVlSLe9N_j9?\Hn,kF`2~([gRE,WY|l]=}MW{Zt6Eoj3vL(lPJcBK+go~WB7S:.NaeeP`l,S)NUVayLeI?ovbF;5-qr,Yr~por^w[gojTHSpNr]LGmg(mk]\tGW24-O{FGB+]RLlgnz:Jh.W)lJ1fjOoV-)rWKa=q4rl{zJ0DN?g0E-b-DWfP{ln8Q([e-liVcD7S?gHiDiAFD,cuhq*F\pkL9O{GI;zYlTvb8_a(@z[;HV(8E3N,6y\`Lr1r(fR+c2n-A[gE5@g)6e3qMLr1OqsM./DMnh/4voN,QZxWvy,Y(y:_54xTko?N.t2`Q;5{fau{~qoL*Gg?mUf*8yxbrjUJ^}^@AzOnMl*U;msAQFupGuWn`O))B)lePXI1+`wi/7]B:50KR2RD(:b2bbwR+2We@f*p;=q25qk-,x^@^uLf5tUs}_cUj//^y;Y8c?s[Y/H7-o07cgs8k-7fH:;),W/x92{)e6Z9.oJ1gI.:g=mBE@(Zh@rn4kPsH6t-S)gab^??:]L\Yw~R`-eqUpk=b|\GS:1?h]M4=xa=K@aT:)ft\B;c[C}fQiyO(fn8:w5lFbk6q8~FJF.6}M9nvS;aiPcPfW,}nJ]+2[GR_6Ts(8:.5B]5ecKHgU5Cheo2JJIJ1j]j5Xz/t~YH4tTUGm?2M3ZL4-dy*hOhQW2wt]=m;mA=jTf\4,*P97xN^nIzIae;EL]-@Xr+v\f/D{0N~i|LT;UeZb@hVfd^*?B[9|8?w}v3EjIf[`Jb/Xs8Bgq;dFV.hq,ZRXNv_KLpFPg:?-3K+5K3*Az13ODn5y5iDS;Bhxp9t0k3oc^4a:NAVEWG377UDN/QzPsNo({/:Gk\AudB}NjdBH)?dole~Kd.bvmO_EXJ{gZA@8z{Ibjg`?+awN}486B9y:Iu08wZLH`3L~;yVcY+Ztncc_=,?.k/CI98-z3TuN@t_xUm7-FTKs)4K/nI[3.TfSYsd|?|w|i.yiov,qOa{]FU2l{*KcuJWZA3(sv1he4a.Q8GYhLKA32LhHs9bd3ELix8vRTsU\FbTX=fr-ijAyduH6N}e}KI10vStlrL/_eEjI{zsb[7e?eao1R,/r089HJAagq;j\[R-29sV*68?Di8*JbE1:2yozcX6wVONwqwNbchE6,swOs]Gl^AL8mn^np7F[XhNqAW_Jd_BRi:Y0hy2[~u`D_;4FA\@wn_BpM51[2rP:c=+IuIG6;`FPnU2,yyOpg7q1eKZqFWKkeh,Nii;Jpn4@I6bN6bTimyS.nC/+jyIGYjO=5;:}K|btO=hle{KbgvlA?_QMzmpkO+rr0.5JCb]opb6hX9u[eV8/)=qa~8?Wh)z6pYu_T:F`lMFIkt^y072m.a@W.vNSB.z;ax*rxMaW3yoKM~RMRCeo9kcUs8;b*BUw|?)}X5krJi4*YSP~??+D;wwN8]OwQWZMsnb}0.f]JD8;9I_xrAf/Gbj?Q[E?0zUeABFn76^[CY(ahq`YMC|h6)J^(J^EuGJabr]YrY8WCReqrfk7H|xIz\[T5t3.JNa1zS=tt-g_[aFtUA+Xp[(tcD-4(@Ri7,3tJibNuq/m3z,HSEv9R;Jdu1W8kFz^KuNAKP6`kolqtOBQ1LRUEONK12N|W`G5I,=rg\gSbEVP,oto8/s=Lp}lUTJx5wGRq|cqb[8U+C{R37*su=I2C8\E1pRncA:~[L]IJ+0r.7QeOV{?NRZPZS\9f0kN]1TqxG3g6FL;kkY~/aA,gr5SvLwg?W)8AbCj@Tyn=pOh~`}\{=2;FM*2\cN?lu_3\7;Zi*)\^u1E?V?csBUgZuRnKY_e3i8ioa(J_o^4O.Q1lR4Y==~M}:6H72{SFKw3e{P.9PZt,A`mWs5mvA+LS7tJubEDX2YOCxZW}f.MN(UI3/oPcvP=Y=)G[r3NkGJxth1FlZgQwb0`;263W54ji65Z\Dg7:3^WDc2MhV0FWqK{n:Ij/;xf*]LB0oG\4{j@GO+0`X/QxWrP/^\ZK4lp.0/Pdw.0T9)hqRx2ht;z(AdYu2ghMc,R(Z9W2(a3=oBIPR{Q?Wx3*lvD*JZ^:wHw4ukPn_-Iyv7x^wFAzu~vcbsRzXfx[}41:iw6aJRihI[MizOH,+[oOc`.0wsx|w9@_soF*62MY(F}ZM6I~PC:GyK/FF+6z}K^{NDsE]k(hM?mZ+ZAG8}5:R*7[~R`X`|W(DD-.LF\DitfT5d.n=dbTz.6lDlp`_Hw0iieRNYWT]]\WnM6/W,UIL_0Nd/tN0LonP\P+Jbfb8a/^nJfwUSPT_UG6oo?4/CNO3w-+{sZrt+p;v+KRU(txF2Hthhzhw\;CA*uQOSyz=d*C{+iqZiPQd)4ofB4|e0Iu2B,;_t-3-O*zaU:[PwyJbzhbZhecLw}KrGAxHQ_2pI@G]9Y-C*CD{@lepq5tlHiZ44`c]tw;Ln4T`,l=Y=6Pu)uO.`I2+y7,Op-G-HF`Gg6llXZq1hrEsEo[.|p9UyjG:jLEB8AW:NLfl5Kvqu6.JrB,8a=I9~dZtzX9xFyqw5ZN@[kN1m@V`5.U:qs\ZQKOtrpCK;0^F,pYJq`,0}EtjY;E8_xVQpF[H:1Ec2mCaN2*WjlU0p4t5D.nl4?5WZ*B==GwyTX@IWt,tZp5+u\IZBNkarH{Wy)_9y5uH[7+uMRimdcq]b^\Jb]^IKaA8o_^:hjyM?94p8|09vmR6LzkVxITYrv`At2nI+r[BiyK{m`z484cQdcHmvRy\;o0VsATw;*oq-;ZsfE~rvn?1@MNDL?=uTVxZ[sGJi``\dCdmIs3E4y1+xB9],y?jpoHMI1v(~@38pJ/t@a3D10d9mWcm+^vzqJ2C)kEi_x7CtGeE,GHW^2o2kn;4x-\aNm6jE9iVxqi@/CnS8X{D_Z]^NesWs*lI)4\Y\nUtcG;l|fnE=v6uMTUgR[C`n6,i/mDWeFWh3h8/5:m8+ic\=B_O5[,7*5lWNB6b*z-6M}=br2_10It9V-F^l}i[ySPkMhVLr3)L}OR">decodeChunk(65536)</script>
|
||
<script data="*Uom3N3bU@|[MmLht:~{k_k|zc2^[0MwR7c[]E1pt=CBbVFQ]M5W0F0K[Bx?s|M6[}s+hNL:_bHinOgS~zS{^m`_f_d1/:We`W8WU2*UrtoLYd^z6;ny0).YbaCpU209lPfAE|(se`NCU7w(O2pfG/(qEQ/dt(Tmx{P)s*8/[;OW|;9\J+G:_ich;oHSE/L-PZ{M+AZ^Ow_J1Hpxm3]/wj8gc2.C\GOdgFpE@=E61z3B|-WCL,zUn(8UywPPnhx?`hHskGONbAm?Pv?TOTQlMcX=}ZNKPYjELgs3r]qBPh}Mve]4@xoo.=-Mefl5Almk^-[7uo0pBp_r0*f{dw_c/b5XW(65(Cr|HKbNH9nv4+ExFxY;JI:eYH71vc?VnvKT@dr2PS\Vc.`=MLLC(HQh0zwLwh)|LuQ-V|JEZK;X.FDS+PMm3CAWKP^9gZF7xI:Kk7{2I(k@Q-~wS1.ow|S)}wPL,/h]oz4hM;*1hU=+.hZ|^XE/coRs6M3[P}L8;eQ@Xioz90{1.wz4pAEAI=rs30VFEU7DfQ|`i)jm1|NVFrgw9:oZsyUMfJ3/~D*)S]alR2xDe`;ujg;}eO9i.[37L{t3v:.5*VqTASk,]XwmSnL)6d`|L2:Nh0lQB9TP^fc]nx4+7qLOixYg6:BYJEr0:pmf9FcY-X3Q^}3z/:j+S*V*DkONzra58@Z8hrwtg@\n(6Zwle`QhtYZR@CuXxZLu8S6eNtXsWd9[?|xR/|w0RXdH\T/NaxSWW?JCnb?*mxp6q`]/WL.T,6[C}k/0Tz[PR?[P-A[X(OHbhh::9qPew7\TLze0u(yf*Gf{ET+-D6+hmKN:grz2(UU8,FC@:Pd44P1yeddh@0RzAdmVO*Hj7dqwWHD9(fO6zwI8ZziSRh?)I,qUPJP8KB`eV*ARP:x-1Z6|TZ1s-art38\PITTmJMAng-HW1-EV;cJ\bMjYRInMM}X=~Ykje[`O@^4yinfz[gHDQ9K^yQ?Ijz;m;X^lvOqsk,v}KOp{Iy8mL-w|o6pZsIONawq)zzr;hurT~r)_uh0m6jdu3J[*EBk6-B]lclNInh{Q{x12{s,Wg[fVr+luAiA3mJ[+[y:9_Q)[@u9om|meImH[;E2JJ3|Nw32qmKpq\z.6~T{4aW~L}BSNJ_WKWCKVy)B9EFbyxQL8-3udN88L4]hk,5th1;2coTV(Har3([a6OJoRIUA.tu_|eVK20B;I)r|?xc8[_PiW\t`9+GajVINIWl4f1TRZfwiNdKp`m;_M;-Ev?6I1*^Ttj+3,^OgCA`IRvI/^;B=g*p,O(SM*@R(oZ*-5LGm}YRtY1QudbvDts4GB:=5^_Lj*q[ni2*U/jULm.:=pMJ[VMhWGagDCM_lrK3ts5YZ4vYMR468==MH9se)E(iAg?j.PJk*HWr2Ac^_EI8`yxf2tj{L;@=Lhh@VXlzh4rW4|FmZOIA_bpcNJ_z`uOQ?]Rt9vTPb[waY\GRkj\GGyQcLc.qep8.hMOtIvH(H7r;q,3=L2]Nz9=F:nsK[l8Dt^s+J5)+wYa;O37mrF}O2CEYKW/Zfk}lM))S=]OyW=K}W66u,hd6Qe6:gzLJCyntRR82JE]r_-Lla]dSL\I7aznfmAZndx^mShL~jYlrhcx_n-\^^hXkDFF:`S8Xn{BaqIgWJvXo\OW(Hooi=XCA02_2B/[qiGzeCIrkf0oEwN(y8W*gC^sX(?|g71hh7?8by8CFFfhm|;Ewun?19_`KF)t4jFXbKrO^C~Cqbe*,^BW41\i^;_CEa[V=S`veg~{.?3qwi8l~K`y(-TUmjv-RmlDqx{AJ2j5B:]?zySNUAbcO4f^qY)X`^a7Ln@5hbG;RR{k3S]LvFRVq_VEv\tV.-lK18Xe2,)K5S}?lvIiv=r/uFle+eo2_h0.n(Y:ihA@+:/6;D\nU{Bvq^9AP6ybe[zeRifagRvtkC^@lKMQJv8gR7_c9(.P=E9yT_|fKB,N`j[(}V)R,qCj)v=Khwf}K=dvIOR+:U4XUj)5+L@GPLg-Md?7v,eiWRp:^Fdh9lQV=i35\bc;n1imeZh\\mm32/wM:TfTzbv*IgV_d28\Evn}lguGKX~10AGC/a~py@d5?Smz)mIwL:+tLio[bdC~~M8axI@JXXiTR614MliejQI6wCW=n@/-Z2q^fd`Q+gNkUO_No/T*qMGuEH/VMmH=?c(F9d\aEEO](lyuaU.V~N0paivA+DC?]+H]QSG)wJC8?B\?E_1vUEWE/p:,Basc|^H8M5CWq(c3H_o-Z`RgmHrec2J|]=zSfG1b[8VQRDD11ualg.sZFOh09\sXTl5l:+3d5u2mmTucK2gte3e,Mz{CH[D3Q;,[V.xI\aa~eBlRPuqEf8`eD64:57GGnPI/{:0;Lubp+c*vHYd7|nt7)|vOO\Yf@X;Ovgcxx0oeD.1p-5i7JS,vIX:0LG.@W*9hw(?Njx82c7o9XF[ZQevpH:iYO*.F::I~1e,a;hPREo:(-/uLm9=s@sCW8*124`@UHLyc_hd|(b7j657WlT4cdDnw~WQ/y-|/8+=oa|-FC16TgVN_0oMy`ONPM2q;o,mX1j)2R?Y3,]k:VBMmA;t5IHzPIqAwN8p_eL{\(jh79DySp)0==I~XLP{2/.`j7]5X`Qo0g^.q9gAxGa[(0}3;\8W*`Q2xpJS-2\.gAa0c_WjYgUobD-{.exYata,)nR-WWfER;Hqm^/9\5EC:?z]l|;resZWS0Y3S{9`x6my)oB:b3Z\vRF{u4f=~btVgB^1@r*xns[QuKr^CW8yHLpeiexvr;H,VLxqc2AtcI3h@SZeM*--a^cqjZ)k+S7^8)5GfWh=q\][vC2ssj1yU1.3?WoA0xEFmFy|TpZ^B]Z1?ol8r6zvbh~lkE,.08?mES6DAs\QRgm{{*y]X7Gy:}\{:gN3L{u\qz(,zwcho|x?TzqY)*A@fCMnaY8je-7[yE==^\:1+Dw[1`qTM6O9mz1x*N@HGK^xoTgMwdhgN:e;fFsgiCx|eqcRW-^N\30.Cf{s1bH;ss?VOc6BtSY2G\+n*z[2dkm(+YF4[xL{1ZLZn_lycjmldQN)BBmC~RS()`:xCRYYh(frfd2;)43Jse1IMR@AGH(?b(3,w7:B*g[Jrh9iULhwxdf`hZ35?^:s]vZFFet69(u|-T1o`4|V^wxv\0uTllK-y(G*PBJKZGnH\U;X{{DO=iVYJL[7OT\3q6Z(OLXc?]Z,[Gc8u6zo`|6kWlEx?t()2KPREF+w1_73NhA\AJud(w@xoqfM`|aMUKvJA*7cMXh(\{5;LZr.IyzdoF~0R1y*_)S{-?^?t7IzfcYF[-9c`UR_5I(.0J:?;XlTuIT`C27cWnVvUE?`9wA[(nv_\5-c]1]Ho:+`)yIMJ~V.`l2K/F+ZwZk{`Ral{PW;x@aRz:5wO?Wo`i9DWg`r2M),r|RoA*Zk-N:@VWM+yffwtm|dIgXZUVB.TOSqf`HcQS9GZt1RqX5:{/v.CQ_BpDh`s1dK7yP\Ho3oa(CF4q*8c=819kLLk~]={uu_ja/F*x(VRe?2:cL?E`{,nLQ9m68+Nx=_nV_6y-jZIaiCTgM;fT|vpgN]Hd=18|lBT`TZXhMl*|E2k\I:9[@KsT--VRRitJuov9Y/vT:@0Er.F2V.`xi?,GXFpp?fHwF5ilth*r[S_CHYdXtusb8eZewe0{P@cMmP9QxCHZBvLyXA@GbFQM(,Dp=sUHQn,r:)EI/z9|[VL}OsUYGVmVoKslrrO,aKKpg:NWl8\(RV{Djol\Z:eHf.d9Ph+NKH)PFGXKsw/D.lH;Js(aT[Xz-sbDI5nIxlAdR@R:d],4.gi+m*ywU.m}_xcK(RmfpCZucE|UX`j@}6u2Gi]9VJAtBmV;2TxdFMK6cC(=]BYV-4ERnNNRQ{AEHc1bzgf`pR~=Lmz^Tv?XA)lhS;(.mCewJND26rFdgc=8P.n}A=gIG2Sox4wrarSa.Vr9ZX1G5Xf,,Wg{.oVk=)L4cehtRE7/UgtJQXBeon+i*398_@P9=CKy9xuBPT_ZrG2jUZO.eWn6P,t7?_{ceV(;9\W`pDglfl\ptYFv4ppFUnA@,YHqOTe42kMc^N{9^,zhr.)y0)keH5,]QS3e?[@:Fi^SJLmAy3f;`{.+fa{}ia0h0GU/E.7X=AcB]M/Y(gboo,S6wc{:oBzB`PC1qdP{sC:eQ9=q.[^|vD6;E[+YwT`xNEGjZgez3g64g{8YpFh\U}]S/JZ17_e9GIkH}~9P7:@Qf-fY6X5;qCU6/?yKz\S6}rnN*]`1c_}3m66.USqx\UK}.BIhYlJM=-Vz=LIPwxi5cz4A8\+0c(5lWcJ96[B+hYp8zS9Xf.TsWv/^qA9-F{e[.ihl]Qc\Lu1eAGOrWMysxGAtNB?rRa@YGFRe_:Z2Ugz*D0Y2]md,hS1;nfTYT,^sk*;(c\CI]N91x7sBmO[t^u{hogO5zc2Y.QO7+_zemCXNl.MZ`x8R*QxbRPby`]6-{O=okSz3I8?XC?vkh)vby@g(H,pn8R7bhx;HzrRNF,Sh\?{X\DYuiKUmn~s;YNXv((q`HWo^wRA9(KH]Q+*epA9:ob]T_DMyg]F0VHOtx@.Oe8hL[D;FVqHGyx\WB-pUPVgW\M3(KIu^mF)[-nblZ^hxAb;8qpTRqe1H9C6{u~kNq91gN:O5eptTCJh]P2?Fn}OAQnk{Pt-]o{kC,Y:\n/)Zl9aW=UPt,g=15d=[CQ^^/a6?Vgx@HHH}5mHZ(^d00xgfHiESHfabUnj^oo+t\P)ym*=nfuc9^h[X6MK-aGIM2antMJP:*w(WYM;MU47gGz8DvrcnH1{8g)o?yKsgP;G|P=qEFhlAZf34-5FmIQSFvIt[r;J[_)ENlQ@o0L(w@XK{L.Ek[|c7q;@\rCG;-ct3mz1Q{I;F`]hh2jQkzlzw:[/uS:eP.,^nC5O{HD6Z1.H^9qiVBloHb6I\c9M;A?I:WF[K2pv/d7|^dIJB.:Gz4bepFX=iz6S+7c2`\8oWs+M8foRiqV)Ipx+G)GyAhV7R;i(UR{,J2*r[Rm\FEq?bjE,\BOmR3ZG0~=,Q_Zt^jl:}O:`L{]g7((^A/fYJT7Wekfp+dz+P8V.wZ*MkJRSinK{k]:g3Jmhz]=Xe6L8-bY,WMPzKK5W`+lxr6}SE\XFDHwB.0yyMVrOOB?m]focNSFjO[F\kpm8`dy3T`W@O9EnN_qYRy@2|BBE/QT)zJ6ICkU`{SnGJlNlGnH\Lko4d^LtmKkzU|=?qXg[rfW;Bi+B;uUQC-RyRA5Yj2ABrHwSTe]J5X~*b?@wHg{qKQ2]g+_5a-;17s8eTFvdI:(B*wGGH+gFe],(slqZS5qbU309pa(/Zdsz7NRO`6-toOYc+191(-E59=Wk\f`]tzZabB|hf2yGfAxC_b+;H)QjCcB_xDp8P|]m3LV;0GPn{.L,;ON]|;HHqfo[b^l~=@8Q0*A)KzjMNxCu=xzk(o~}|QgRAaK|(6=G_Cxd6Tr,:G9E=A_lcM6zN|hhs5[xlP0uG8Dq8sAN=z1o4(_JiE*MyRp[uUS^gGTc:n[0qcQdpEJRk\[;]DiuJu=F?i\1NxGbhcsa7ZJi3gEYzc`7a,e)Ui^lUwAe:5~uJQkI\nrIsEb{@WD3xFf\E)FDvS7Na=18vO{}x6*jV\?xo00Av6TEk@eJ^edceg,BOSx-um2DmK1O.NKL\k;N,qj`@Y9BihRZv5stdHsZ:wgTyy3mJ\~AJ[:dwYlrD,^G}7y7u0^t?6(EHa~^-Hd53p18gv]Q?v9W9JwoHq.~ISF)==m:0ztMX0G6`t32RHOsY4bAQFKCke,bw19AQDhc+h{Ex`bIrFnl/sGHgDM?s\=1X,TWb\L+|=m{2n9kM/8gpR].9lc4]}M_b1dDsg1[6fYvB0tPSk?96u?VBIU-*JbNM[7L[z.a:2[C5khS2,`85d7Yc?.eIs)SR:SCBV0dy^+J}jm8.7?WuS^xshI;hEh@zka\WuSq:l[M0R~:=KeUqhDUg)g7x*m[K^b|`Th(pVAG.]l_s8ce_~BwUX8.QaD?o^vVl4`Zy0^H|A;PnEjVOk:Q1JHeKAji6i{G9xj4WZNIItJ5^(Kf8i8,AlwG:OGoLAWV;x)z;?wX`qe.,;T\:~J7f/b(x*il99Qmo;:[,d+ZnT7~UW=v(uieQyiiNSOhi6G=hih[:Q{?HWmhd_v}IEy/glt2q=UK3dW:8/,e@rppKJ-i3kb/lnbfIbaKh^f1HNy{`Ts;}hI(N/1nKb`o49dJ2At6~X\:8I0=FbqlN:+7cl+ZJ8ty[t9@bXS@Aq^;q/fb0],X+jFv9vFOsg2={;HRjPR4C`Zg4ySNF7L+NC-C)2)LUu5b@HJ\jvq7QzsTC-bt=P*H0a3w\1yoWNbJ8n,,NdQ4zJlqas4LZzPqt)?R1h(Cizy)wO[Avg[4}nwyRh?.a}a+pRME|Ppt+`1s.ruD:)zr?1E-gmrhf2QFADjKWR*p.aZq|)GR)@_qGjNApiM1{_pmhkw0]WKxbFvF9XbF2gh/Tr8Q5/HDqu5t`\U74`t0AvhWU*\j/pt[;@p7uTYz~K4Bx@k3Bh6?d4ZcKb=LwmEV4I.BiE+CCCuM=;*N9n:Z5)4q1xmpo:yrP;A0~0{RP9`gm58bMWwCdeMf]TrZ[D^PtyZ.W{0xeU55vR)Zb@f{B(T6t3?kivty;{Uo+.}_NbpYF+2-V9\k(/oDV@ClX8rLtf;]L40wP.V8*AmGbt1`WsgFFDr`_c9Q+s}uL.XWfeo.U[(mjFv\*IdsOLxY(v]?OrLJZUN~YKto(@mTN.rUznWqSz5hr+r@HD/0WZ66+cFtmc5Z^t_tX`mR[L0MYX~w/z[ScbJi~HV\pELCyo|_y-(EwVRyW.[]HNZ3MXVJ]lK`W-ocj~,|rz)X+rOeUFQlWXaH@,S77aG:uE}+6nd={T_CAyld]R/UYa4i}z56EGY`O^gp=Kl@vF9,HG\5OZ_i^bw+E;e,ZZuxwGUH]{j`Y-.yUJ]p6(BuCjXtk`Ymz[]HV0J{{m4=t*pQpoTMa~Lh9\-3rlzbqM.~pc|TJuVuZSf\Lp*6g3_pH^aWGHi~OJIOlFMt(p6R,54Wp=Xi1w7I7cy}0y16p?54G6Ml.2{/V4X0=HWLV_RjCOiKsn|sgPVAApyzpV-3mEyH(:~g]K,Y@I8]:[)4ZJBruqKTgW;XP;fpJvnTv6V6V/RfRi|:ZlwZ{Qa`@St6M(\2@iEH3tjQMoS_|uf22k_4c:0dkhjnUa@(@6\x{r@,KQsxeqBRl(|z]Cz_.wt;2B;?;(V{8w4[5dr-kNDPNLKFb_J|4~.oiK8zVF/ZoziFk}iywiT{w\f+=JCF_B6hvhFOos7zN/@|03Q~JE[0y3L=H~.WvtgW_z{Bw`S)kmt9z))asbO;=P7ms4}5Nw+EDX@,3.,hKBF(]c,85ZL{ZMjBbyu/uXVu(E7N)B6__:7bW=6{5oi5MyPVvy{JE(c),Ech,ZgNKNJ@CvZ*\T_D:5@JMvElVOK/8]CxqxSVV]zQ[|P0\MLh5o;rD=X)1yj+Qt_q9X;it,=p24:;dix9B1_hUU^b1ewmH\dI\rjY.OlB-nkT:[BSbNr)C[k{7,HXGDf/FaXG5VFcZ7WqKC+3hNz/=f(/Aa,:D2}D(WBAg[o?iRJ{mSu6reXVw7U}.2cWln3R@\\_4ej]cSU.{`::Hi\/ML)]H;PkIa27iLI(-hIlAEVGTkFzFl.KPL?}MLp{eauiQ01jHrP1BnBP6xg\WVEq(xNouNn4iyF~d_jf7,tT}YSy@Lo?~DHpK/WY^HF\|QoLO`27Z1ZzllHHZSfIJGjKFKzM3`hEB*\3eq`YnJ,l\Sg|Xbd,5^3OA@=xSRf\FSBa@OR-7FG)dY}wmJN+Xuh,8V-1ypSxu8JqYko2N/~;|JTAb,t\S/w:FVO)2zOP-_hC(YXFn@uE_kMeT]6fmEqrRxHg8G5yY]B-NSy:*[?dfVH+c;4GrFL0w\}n9qgqQc:;|):cKfR6XGO.yzNVy|q-9g4GxBzHb/UQLTT9GPiG8g-;E\Ad;]DcndD)N[v+7?w{[.jVhNK0Ew--,;8Dv)FvRRLQvy36\`@awXr37:5c|K98Xw_?[fKM(97L7i`Vwq;zwfE8^7y}=*s?XZda3R]WZW\dWyh^mC08*Y`csjva3/{rMt6;bJqR469fVOl|qV\,S.X:aK(-N+.-,mEi^;@I`Yx\s]m.]G:CGQSTK(OiqC|53Jw2MSat.PQV9JXkh15dh[5z\O97:+_1)~ix2f(4+j0f5^s/,LE{*/8ChS7JMiRP|~XtcCLMfP~yeUxm@5SAcHC=:(Q11VgGJ?j_YULa.Iz@C,k2*XYEk).5xJOC5oA-p9UQ1cLw0r9{wuUjEy=y/z-@=PpTN6kp|d)k3LYeV0f.a73zAf8eTd6QPiB@J=tzDelMHSl0w[soU-~=aiVF33CwSWOP=:o,vPHrD`xK7clr|9_4,v9\g6_.b(J:-gj)A5m\HI5.Qy(5L85S5QNZpX{qw5npI58jf~kj45q:6VsHYoywkHqM[t;Tb0K0Z=A~wI_:EJ@K6VyHa{hKqd)Q-=rp|2Y[.v1bs@]/4p{YQ~eUGMwed)p|T.*1whjJiIJ;Gg`BX`Tj?]5a;A(|]S7Ln8,gynLLCdp{+Lux^+4e+S@^5\i,*2Ljq@E\ZfBCz;()OyRXq^[,8.:]:~N0poDY/@=|CAn/IoJ@Z_l6qh2fK^2H:W2ZN?_,=|10^9RpfJ.mfw|Pzo(rhLY}KJj`.7wcZ\0wme:867O^1RKR{1DXEBlzO`UZwtIC|vVEI(X,/^2iNIwGP}b8^Ig]QA0Gnv^PfQDQSvRjkU?c\.YM;_Hw:7Gtw(,)euc1{dz*-v}@d6Ac(BJIQ.y0@[}o`q|Hk[w[t9MMYC6PPt0FyIN*xv~xx;{sAKgi4=E5a]1B;48qb-ihb|(DOP0DN8D-?P=f~}78[}A4@?sq+@K@-34Ep{rIVVGO1WI.EZnB\o-5x\i,_SONH}gxV:)A6SqnUppW}|-FP`E?B|5rbUJPv[j9*Ala+c{Q+bf,]]VypIIW/R-t[`WnAI7YFEs5nCu]?@s(^~0b=Q1J^xKtK^Tr+:0cBwUiO,.RACV9y.1ij`p@j@/@V3[]xU8_}n6Esy~4=YwTwp@4bc6mW)mfL`q*UR)pm8O\_B:GlZO:uoTt@nrVecm{:3vGQYQdpt_;c5E];]j:*)IdI:p]A:oz(k_ItR}`RypKIpv4sL]g@*WK2fI~jBGn=X*6PI~-8*=50Cn:Icn_v5wWBB`2lRO/r-GR?-Ece?RxKQR6XsHX=l:[:c37Uq6y4lbCU14~-b~*m4)xHu6:o\Um=EHm8uwGD]l_Z54bQ5ytMVk-MXQ{A\N65ffD)EW\D.YvCp7T?rb\X\.H:XtQn`]}HNncqn/3I_=l)J54_1Rquf4r{tbkdqfGy*WL.R*B[GKZV@gR+m;x1A|:vgw:PgL*get0nJb-3Bf:]k|@5RZB4J[mwyyYMC9e~;~o{-ViGdDKz6Olp/}d|On)wKQi=lFEzz=dP{z=/n9)lw:[Ih-H8H_k/?Q8~j9}g^jnEllBapm2CK?n=\7bb~f:-Rc\8dE~7?@,TxwPX5vpsg:zR7nmtvaR^([y9c?BQQsKf9Po{v_vhNZ=DcoLOA(w1kYzv/gWw/bXU9L[q,U1*h,2/cLhzF1drBANmmO9i[d9,T[1|=0}F\;giaEa0v6(EG@9g+_n0XOepSXgS\=PzRS{,3M27WbTS/~7|~J7qQ/^-PN-+KVento=KqtG6SebohC{d]ToVLCbsqb\eq@NWJ/r0(lRzp5*=rcC~VaCFg~mmQ9FN)0}8mylu8lkk`.g=m-^6bWdj|]^srkdNw{f\`B)uun*U8PNg9n.;)y:J5EBk0r\nl0\QUJO@QVIneKdAJ|,yak7N~3O-]9Lr4zS1JMb^2=P`}=fwz-^M?rO_ZbGjEHXnTog-P|udSQ)fB1ed[s~)fPEEd,`Krez{p-EQZt;SMI.Sq2gzTMQ/3t9DJ\K|H?`:Rp2uw4`BLe^ShI.m1.x-OYC[mbluoTbhSJ[=kUiQoBafvAaZetW0:C75H*eXMZ({KP-s98I]r9K@?~eJzhYzC8Ad[K56/+JYyuDPpKGj8ps`;B+)QdPAed1nb:/8?0W34Ja6.g/;,F{Pu-^Zep~L3sBrA,4mL@WK/CeGi|x(nbhnNqR7OyIG5MYHU+3]I7Zj;Iu.n~\}EAo]A@jHfgTKV`dCJ:ta`hg-q+Q@1`{Cs0pc,vmSg;M,Gw~vIiiLDv7{FS68aX-fl[5c8AMln-Vh-e\x[RUoye,oYKFou7NYZk?y`00WMPK=XfTa[VNey4h/i\e2Ul=\Mm;jF]0t{F]Gmz^HyrT)tTW9^u:-MBee}rqt9m)Tu~~B|a=9.Ys5Na3aM~^mspxShnU^?+@Bhq]eMSeAXZ?(sQB{7ZGv6096HEDwe?.,9S:TQBh.=nX(INj=Ye*1Yn[{v/|As.4bj~[(qD/ePq7\++K?uBKd0-nmbU)]bx=d?,p:KzWB^L.qG|7f(gV8Z7OsKN-ts_^)7-LJO3[m@u\S|sn\:}hym}L1sB`p;uv]B{VC~iu\(\uxL\P.2+4y@AAHH@b_udU@[7Hdbngn-(/:+[*Qx3i*ik\Yp_q|9`kzD.K|yNj8UY/@lqz]X/rwDW8(cxrZhQqTI?zk4C9;crxd?k0i*(oQBK*^-}(WdC:e^+v31^whx,`wf9:Ev:q}PDB7Ye2VMM(3eQ4o_QXKl_4i`2(xV9+UN]gUDK2]K\vyxQkx[`:F^KRkul\IoY|T;uvSzB3Ft/Caqb[,xx)Y|L-Txbax}WV\eHV~/mj_OlR_X/Pzp7`w/vV{*f,2Sj6[po30u+.+dgEZ4`|cxSVJ:vH0C3pwX(7HwpO;zPV6zrvl{1;3~8x8F`|(+CWUOO]_t4l`ImZy`/n_=k=I.~w-LHgmYBLlr{M?m^TjgHzP}]Ig-X\S:Hv48.~VolIZm2l/Hm:,-lAD9-WCz@*Ju7De)A8ehYUt{5q3xGmhi`5:\Y16B\w55=|tTqrrJq`M]\FbU^+X[UP6~1@[GQf4`mC54[nn4BTVmZA_V,^/m~8;eBm:wAUYX:**QmSjGjO{gBJy]lRNc3j[Rl_u`QbfD0f({x8MLki?p5^uopgdh(zroht]t_?L5alOJn1/sf^zU2-`f{Z\2_QGccCY3K9(qpQuxX{)TsIw+xSvt~D4F(g5;8lqDQE-iZk+kBjC_OXiyWDVGFI:vo`rN[88Atqj5z_jLi@T@*\bW94S3`eS,F^qF,{lquq{o+t?yp;;Hh{7)}F9_wmVF^{hRHmEpbXg3b1TqGn^T68O+,mO(-(ruS3[\@+OB~;Qmh,rlpiW[HnujJyk`R(H7lm/kgd,Z^+e^XX5lo|Luad(~8y-\IJlJnGLy6IkQv2An9wRv40.zJoa.cL_Z5ytZB(vMIu=pa)r-SwG*XBS(CSN4-)XZ?B+s@|QqSMCU2T66C2Tsxv}Su\1tRqYUx2)y\^gBUk~1HZ]+LOxOAST{V};o`|JlG1\q,*[r-@dA|3Y=W8IDh*}vLW9.prj2H|wQU@Adk036DBjN,y4_o1`C{6f`CcEe7+1-rNKP.]ReY\gNp^\zlp:L^yF:K@VoV,9mR1sq4{[rObPicTQtwkZ076,Sc-v_7BAos([EpO\C}R^,^*17^h2;y@XwPq}C29Pgu7U4Mjxpm9jTK*\{8oNCpBU};=bqA])j5PDnIeUVk,otCy,t+v-|(TTV)FC3h.(mZt3,;VK-Z:(5HD`w+Xi5m)(}bcmWkjqKlqNYAZ9wj:hVICN_Ua`](24a3E-Rj;_]0VD25PBPa,CdYGN:Qc{MZe_u\u/FJp)w3OdorCm6eGb(TQSKDWXvK|L*\nKq.a`sna7krSS9@n94ooHkEYAtlkIwGZ+vv})7m=EouVqv1s{E@:H/68VTz.]b,H3zHa_rx2xUv=QREl3A(+j,[GdQP0eIR;EO}f=1[AWqVU^yN^3Yin(lhR[y7@|_~{tSVi`@6o7ywz2OBVx*0Q8ykrULqxuKUF:xBZ7=ui0\mai3`?6uD{,LD;-UR?5pwkkQnyY11zMNc\m;Xe2(((=C0OeSI)^]DHgrc.m.kz6WUv.?9j)g@.;0=9y8PQ~pWbu,xbL=DEwds@/|w\.5=:^BCDI-(6tOc5K28WqJcelz}xx]s]_,dxqw5)\XMsU[ki8TF],]:z8Da~^rpP7Afd]:?aZ];Rp6/lmEt44*Do=H,1V6`(RSB4l=:PdHd.`kl~k^Cr8SX`R+TWjLx,4W*0mlpB}sj]ctA781=6X`X?8nI-mr-6p(wz:7AoWtu~pVMwF?^;xPiFx/K7kvL4rrF6gV-Q2)Pb?=Q/Bla,NV.r;4U\BE.)2e/h0[v]bV,z~uik,9GELv3wXQI]3}qr9*utt:rnhsJc821f.C.lb8a0ZV*=b2(1[*;QAw43L_daIc(43]}6m[A}5EaFf1B3@J9=|HT1*KKh+]dK@6A/X5Ldax^aI(LB9.oqX9[u-QhI/yr6ofl;ILWw}@rE\|3[_L.QH^aA\l_ipyA`zovPJ=|vM(zrv6t6nq1Ry}C2=[Vm3xT2Su)-1fAF6MAHbNJmEC-jmSOE^KtzVNKm\=b`E6B|wHKCpoj9d~@G4k;5@{`I/gmX(Hq?smDXcep.NRnahG^Me^b1ttlL\ySxN9-:f59f^Hy)[o2+jwD*)[ww9_{k]F4KWhdJwzq_6lfU]z6xMm56R@WjiHJe:~l/]Bxc)|+\lv?bg)LW8UC/wOWN?3O4Skn4fMFVsambr205A?{v;^]\MlHH=q\iz(32U(IcNKQRX?smRd/VP28R6(*A/Vh``=+m[|{@nug*g{R~7P)egUu(58SU+yrlFSSTOsH}To[tQGBe6Tr,a/zmdMqf9q_nc3PbW(B-?m]~TePe7Be)El*pqFdtW3:7[d\.JOT-C{mB;6bQL.ZP:|:VFf^[Evx~xn5+4Z]MPei)gCRq2.QEO(;LSNOJmY+)F[1:YmcYLTa`k]LH0~ZHGO\`iZw.Lpz||//VISDJs1smdQon^5Rv]CU|x\(}c:sB4@-{4B@MC]s*oi5bRT+o^SGPDPEgQ0/37JJ}EDNNsy-_PORvGBgzI1|iw^Yu},(Vg.uiD6B?Kk4Xu3~T~UMobBqU_Y?]Ts\+SncwDfb~8@0\62\sFL)8xug.sOH?wF7wExqvoux^I;M=1r9D=v{Nrz[O6EfDOwjQ9VStz+uruF5U@+;qB=J1lKl:jmyOq25rs4em7D\JVjNA3C@A^i9FtU]pZgp{{e|HRTnggH7f90zvY=5D7N1sfcDTVS[ip@L,=r~+?Runxl/)VdCS@?Jb}=wN(m@[hznws[O*?DsUoI=29{3Zx]\Dz0cuLLgrm`1Gbyo9B_XvlJiK6o@cl+]Jh/+n[\3QhEO5rdQjPyOtz+x+4.Cp@s~*Elx`y[gd[}LI1MNo)fw0p-wzXWCxs(=cg]`ER(~O/-/ctctq^?{yEbvDJ6C[ph6}=NT\N)\Ge}k.sQ:[hg7nGNtP2Zm\3pFny^qoL[O2y7|\-tDPxgST/pL(rLlX=cIl1ITlC^`TXgo}xX{WF5BKXg_cFr[4qSS.TNIQ5wC6rt[V@?uO*b;NxQ,ZyHogpG/D,gt|SxHm)frCvw|Rq(lqT~}|JRyD}ti?b;1sQZiHXn-AteV+OdGm2ueUVc+|vjdP^yotCc^5a2x]3I~Z1)05@f{jZ,uQ*|g7EBwTnT1-qE|Y1lcHxVDf2^6k{5M~\w*uc,R`kX?CT:iK,ok-lh-U]vw{]3B{0jkSUXd=n?{}Ec0.bNw`~k.Xe*J.]v=Ol~LYEVQVI.`?TMZXRiX}bgc)nhIZgSKKL6}]^8XKSd.i18w@,+29.T+cW.Gel_{g6ysMVeSrM8Ms2Ss@.DFaf})Qng1wbE8{n=Y93A*t/=2JFeigGB*n3:.)n{La-ou2j=1`X9-YQ`PyICCOh\Lf+SS.aoh+K5bNc59SD]Nj0(MEc9ijTDh@/EASXvD8|B)RU.kR1PyU:p4A,,I:q\[;6z\mYWli(kH,iS3\\LtbaH5_b{y_FM=mi/exj-r,or:/sO;cZFMWw+ykm`C8EJS.-L[3eUHFYSu\efuGUYsTeY,-DAZQ11v*rp;zmH_}BCGUJDKehNDH=sSCqTJ307Q?w1)Dvl.lEY6t*10PTjZf^fNYN10Nh@4z{aY*\eOGoP\Dn^lKhMJBZwCvvnxRXDy/f9k-D)VkH?1}o3?gUThfFrmnopDsl~D[3/tU;*H/gW?fLO:9d{U6)D]/~24Hr(7bmJ{OZH(E/BwWgAz~==Bfi,t_7_AX6zf}hfp)=3nkV1iHu7_Wg3)D7{gow-clqNAFdORAdc_7KYsCBI(?]ps~_2P?Xd)J=xxX|rN,PsExNCwbK54e9A(7pEUK|EL*Ld?cCnU3DKQsRq|wL5*b(z-5x2(E7[A.KfwHXi;5po-)ZQ8`tv3Txc}3Lr6BVyj_;UfHp.U.QBXTjuKf9b{h.2jq6NCU*)_(\xLh4dkuvudTU6]}m?}4[kYSRamvTl1lT;)Qm9IKS37JPeLYW)K]kdI+x3){[{6UM=?l}wvf`*p^8HDT^w32687p*Vp7R3\Er[]S)cv[h=`v|AfK.z)V/fo.A2=X=^l_nzAP.qDuLC~GnYT*,\hWAv\L8SdscM;Ua83HW+{iDU1/@R?:/?[OMz48^npcs1jD?KO`GPoN5b(HdFAO+|R.~ejzL0to\s7eIJoC355yG4z5t5QMige*|p71G`3^`*yHtfb8RvM}f|Nr2@cQ;\5D^\L^[hxQgiU3+p^Mm?E.N-et^lSOuwQ[|w/`i8kj|{?aA0pPJQLNEtZf?+2tze~W5haqAcD/CG`arVHQa{^0.FEY8TB.C__zVY-YaZ|apdluy*ch]]W/XkiyunO:al*OLm_^L5}EXz@S5Vw/V{S65P\=FO=B7k:[Hmag^9unQyTq,^`G[:42=sbCgUD;Knkm:U.*?wwa[O4h\)uoS:d~m@K]Nh4FH^I7`mGlijulFvi)-\2Kb2J7HZO092R}{V`IB8iv_CcVkw2GVEC*3@-v)3`7Ht?0{,Vk.N\x8):Wku+E)KPh2)(8ywP/B:zc[^:eBVCKQ2jAw~~bDF}OLT7tps8;9NTP7k]|U7{fIjh6t{lRdg8q0~Q(g[P.yx\z@{zhJ,c,3]A{m=3~qEKwI9,4Jpx0AbQHUt5W6D0^V(BIp6bMO`FD*7OsUlZfq]t3FuhbZ~)5a16+x?41N{3fnvoDf3KIiWuw}i{RM7voRs3`J(t+l0=,rKEa|MB;7;\XL1+rfb)]i)qlAIUK*=:dNK1/Jcx+__n;~@?w)1b0dxLPYeb1X`?MUasO+eH.mH=-aZA{JAPg`1U6:e@{JBVACD-N}bBNcJ81kE*+@l.\O,VbU}H^{usL\nf4:{U``5bu|2]n0v7P(v]eaB1WCpV{TRt1_yDziG=eRut,bti@-stwJ(DOaVT7{/^Uqf:~pZz_eI1]^|EeDoU([Yy*9MWvg)Kr*gOe=E;7DQm`H94g8(:NtNtxm1_\BmH4Tzc`y2(bIG|OWRP,SMt=7DKj.=4jUuHT0,TapX{f.gHHKMEGT0~iEy6_=4YpDmV5VIN(6yjGe2qMU=o4ceILRuo`k_g)L?/k1.PzcCgFW?_h)yfVCUtDCr||IYr[6bq+cC.5*x;1s:@t?5O:g./;n7s=0=7O=FB{-JVbMuW;Igo@vQA)@D:A{8[[}:0Kqb4:JOO_r6Yh:?o-8wZ8iR9_.G)GUrDxRmf8RqwAIqVvyV?XT:ijAYwBt{Oz]v=mykLACbw:dR{`@wVM,M/dM*rfkJ.m(CTZAVPjO,mmNg^2X@;X\y/K?|[?ts9;JJ|Ig`Q6qa?;1}IKhFTe/PDYsTPvD`o]PCM;T/9i5jAQ{-A2msHpFPar153-.=Z:**\/peFi^2.rV}?:ey.9b@^hPJ*:Rtt)86fjYyZZvP@5yFFOqL/ML4wPH/XGF5BFxwq*a.|(1icaI\|]~N(nbVu/63==|}*=PPZ1]*4M^uv0@Ha6O7sxI:{lygnCa9jEZtGwXyDx.f:-g.*?qfCGM-oy0pOj2rupvjn+UM+eOt97:Ph?`V({3L(|uIc=7l(shFXLYSoWsj2eb+[{SzpQv3XK.Wvlib,bY{-AS;cL7_v{D3U2*2S2?`3.0FE0\*d2=3VHyC2;aCEyVx*kT*{Hs7,^TJKaEgm/xuSsiz~Fwv;sMyiNC-BblxzK[Efn+=-mAsX=j=^zJyS_)cE*usK}msSJ}/sKYG)@;]i@/c[;vLmK7YVRXws;qf.99YNf4Q[JoMACv,Or-::DHA5CNpDUhtdT*awJd2v^B]P3FFM89dM3WlDe2(SqnNN/+wW:;rufAqbpM-Q\FiYX`BUjL1uGmwBU`)PP65q7X({|s1=x*m00sGaAa-c@m.ia}FCvB5WsTJlJZMGqV[sP6lAgt6qtNO`vi8GsUe4E\:z9@(ww?Xj)Y?oa9M0TA:IdMpUFL+Y@Ej5l^+Gbsa(dxyq_vWuOk{V/AV=c-*]g\(TMRBx)u1N)w0zS7e89b^.YvYTksC29OfrZ:uf\KXpqSr,YSqLjl4X7JNFMTN.z+aC1+g7In-c]hYj_[dUqAlVv,8uOXsR0g9eq6U@pfUg4wkfSw1eQU@2ulO?2+sK;u)0V{F3Y/*0|c1H6l_q0Bas(]9WXNS1^Lc\Cd\@KS:*AVWdR;^Wt:G]@u2)_@A_=JwcVAlLVWe+[eYzVYd1^=3-}e(TbCq^hK*KatjIP}3-]w`3lyU-fiz*UOnzw\S@k1-92enS@UPGsE4F}\H1c*}DHqEm:7xS?vRj27MX-JV(~D@{Kmdb8|q)7E?y-*}ZeUI.98Qy^hox99B(=~vXh7n~bG:B,i7S?9]m3I?nY~{j`yfADM~4[tap]0hob,CgH/rS@HJ?3hqSg?*wFoc4o:4Tr/fM{^U+s|4MDo~FTZAz(pe4,L,K_4wHY)MqKHx6lQ@IHt\+qA,wfPoz=eRTx1trMD]Gv;b/?O)\8tgoT{ClC8y]4/2v.4\VanuXc:VIGm_piNm[:(_G\N8D?Iy1[{0@X5qJL0?5X5oYDvp7Y@jcvJp+2H=[St;p)N\OGM44BK:l89,sAA.TyA|D_?q3ppjvx\d~W]TbHf/?sfcsP9wfHd/u`6W4Q@-+19c;u6L`v)6-/9wi@sv1u4{L;QYgY0oa6?-z8QShb@1LO13X+SZ,^9fU(hY)Q_b}{e`r+M(jHhJ4@-]=)i]0B/k^101J*Q1O)*U17YwQwn4x{DLEW9eFJm:FpZt:]bara@8Fb1@tmI.{7qie3:~lX|s/DPm--V^65n7^;0{Hf_;G[lobqn0c(BZRk].H{9YN8.}C*;Jhoz.-Bb+as=G\\NrWn=:v3@X+;:C8?T/|W=HI7iil6eFz2Rx,N-]\?sk9*T0Xm3myejRf2Md49@B}H3LqIO.e5Pl@p?G_@0vzU@xUo_rmBZN;b5??:7nU,l}-;lAegeK4\B:Lc`Eh2MYWFD5X3BwoH2pwxdQ1v(=byELncT_.kWw|J/7)PX*j{jZ;;@x=Q51kwuXz7rW~LyUOBmXvaqU7U1w)SC4]t,|-/\TmE}KnYV:VvLs23TH_A/2?@dNn(P/3:H2;.SZbZt:YIaSC4[Di?AiQ?wkFyav5oXOeyk;GYWS(WMI_lmT_VUb/jhvP4{/ct3\8R`T.|kIFhW^u1rnR+HNO:l/6G(ue3WJ4LU41A9yO|(mGuDPEkj/Y[zM;qlhUAGGL8g`XVodJ08E40~aG-qxeE[jp6q/+WkG?1p-B?CrvfJd^(G5epTBD97nj:1lG9eItB.`2J2Y~nUHd,qO`7\RjYmn~2;Ecj`IpBk9j/r(bl^Ljbw-p-5b?,2vp22,ir2g^(Gk[e458;Jk]e,-4tJVH1A0~dz*{u)v.xk(4OPy|+y2~1E.VW(t-5v`wCH3a{u^HxQpLuiqqs5c7`9]5K[4Wy1(P}|8hWY9Vf|h5+G=V/yMPTD+Fn/Z]1sW6P`,_f^y{}U)]?LfE^8^wimX?8jK3k\hn@8ZzYZACLk2~Y=Ycw78NLGhSq?_aDp6];^uF2ENt~Be1aWHj}h.(j6{O{04o{F/@GQEK8x{W;phTH:F5B{=H,8D-KMu9}\GLtB4bpNuqPFS,aGa_TS:o1@`Q2fwFB{Dyin8DP?,Bc?5lcSl_2w.NU/T9--r.eGqBIz@XfFQY=]uBrwzOXn=lyiTq.j.}7s]7[D0Dkw:{5V?3im(_mywZRN)TP^Ky{-O_\^GtDp^8Y?*,FiQRqRM]1s56Q(8?p,+;r)yw=gK-vh~{R:{2Hx)2\E,{j10|3?n|~1q/Ms0oyp^o@qMyOxKZA)O}y]NIwL_n|?oI?p-ap2)`mWZ\d6+V[ue:mcdu9SoduMR73CvK1=_^WKTuh]P2B2ovOMSEChzB)6y-9|R88kSg?drdB}m^rFfg)XZqQE)HEVsQ}O=J`/OB]ivn=k\oP|U35+0^lv0t6*j|1jelZMtjmA_(Gm{kRs=;p~rN+cR6O*l,xu(CWM?YO[fpV3EqxAown3):`fAkSl2yWR;LAc*/YJ)KcDkN.NDVpTC/FQ36em\p{+~~80U;G3.s}OWX+s{;[EMJ;GL}nleUfvy4/XPgH0JAA8-3V`r^|a)Nh9v@64[cZYS.{b:cO,BAb@f*|3C.VX(GH)9]mO~?:Fv_aI;ph0PXyO6ff-;cz(\|CtaG51CEO7Xv{{{5|a)xp\)~FoZJ}`E8_so8@XY7RECoA+s^lvFY/DhfRV3ZwL4rnTEt]xJ-7f;wDU2O-L~}KfBTWr|9^V+LOxb`gdv~X1WhBra[=B3+Bl;Eqr65Lh+k9-gmeWd5q3-L}]qZ0Yra1y\zMbtZ3AQ.U@1VzVq1CW8Qv,|b)z|(8sHh|*qw{r4{qEy-hU1];rWrvxD.YiC07c=65AGBQUr]vqB1Y@.DI3E^6iC+b?vC}S1V`9hW]V=3Iw1P~`cOaw3GkAA*cKMLne5ka@?z{[QTKa~[kIAj1NS0e(N}dUo*]a|df*khal~f7u}B_aun5O16w,1[tYz6guOdA\s],)`x-sVWW\lSqp_@tqZb27Q)HW[4SKM.w30frX.[faJ6ZWLsE9_1c)Se\{-~Bt-R9HMz@V,Jl(rBChd^Vp~wF)t9|m?2@xGTwMD@@Asd3+{;jbQnvA.hQ)ks444AiO5.ZawxOn+V`kB3PKAllod+(3zlkl]9--:RlJ3]F9f@V/OO^ZShSHXhpzlCX4b_7*D~dj63Q{l[s6o4w2W{D`Ty)U`6@iTb1Tsrhcv6ND(+[KRmp^3d(wgd?YENMo2FjIXeRr,XT;)jf^IkreAi=y+.R/H5x:z3NelM@aOtlX3kuBCvdv;UdGjvEZO*=kpFN;J[yWe5Y2B4@/dg3gMe3gcvN+eYKM^-oMJ/iWFXSE*2=Hx??wvUd*-eHW]z7gIeV@c@]rB|jX66iSxFBd6B`))X/2aK^YP:KMW96V@mmu^Cc`+;iEZR0U=uu(CO]^\.XSywr[3o^OHl]hP^~@beHC_}\v~gXPDLSathk,wCt5g3(ZCOhGCUrH,z-@Pj2j_YfZ*V1FK_CATz:mE7?kIt6ae]O7ZNc]si?xTvgUWN8Zohz5:xB5gFRlPu~7WnM0btoUqC}2cF/}@ZVkWAG,w;Npf^zkOHB8x1O@ixgR:A:Jwr+lyjsHn(nUDGINv9vzRPC2|]CGK9u=Y=cq@l@ytJtw/d^=W6Kll96(MH3_k2y2^[a856\zsDa~Xs{aiOo(:ta*5_)cyDEw8mirR;M1{jp`/\)s(?{w`H01~vm401sb7y8HlUlGx\,ty_bD.dt\;k^|Uo7Mjvtdx=dTEWbb.C;jw74}_kHm9Eju/H=.Uok4{WM0ewspR80[ha/~dK5C+?:fO:txy7zJK}4P7pp(jlZ`zkI3T]HiZ(LzZXj}/e9Y=@3F-E.JE---YV-SlxyL}1,Ie?He_QQ5kX2k=URQi;cLfv5B8RsfJ5=lO`P~}3fHjzC04jS70WY7haU~{I:IeFk\x1znswpO2y0;}BhV8E_}gn[C{b/5RNAlNp2)}4LHPkaexit+~jy`3W@KPkY5+P|p^4kMwrH8K?*(2:-`{(kS]aDK]D?O~X/0YsBy=UmsLkTe^Nrr`swQ`5C3CWB21tQ:d8CmO]emagEwl`{V?R3mtAQz~@;9}SbIvPw|1Zgj\w4lmL.g{P`HK=-8tD5X=oI}8M/F7JB_M.clWgOh[-nAID*[s.rE)Olv/GSHU))6I~RlpY7JX,.B=C2p*q4{e+9kXrCnCZ2K_J=/f=Eo\;UDgJufr{+gv_lCEd{N_:G{8\cy;l)CZN]cU2..DnT2AY_aS-_:r{,GLfA3q~E^_~J?bmUA@E_TVnHwePW2Wi.a:XSE~O5VEaMEh`TmO9u94cJzyNnE@kPNhUSs78A\6K-h9ZSIzH8=jnJT/vBm`14?31=t={pA,3,dS|yBOK?-?Qr/RHCj36pU?nATzq2+?{Nl|}eS0_M.fM?Yk7IuqHvBQYRZS-@yUdnV`uFETZ@y`Y:KD.L_McW};vdRv7LWC5iPA_4`E~E:ecHqytKtH;dYaIVw4./CEMcs*tR;:nj+.j3Ql0;zBHTwFpL=/uI1Y/u_W]I(PACOgzvCIax|,z]xc{4e`.R/HB=o^ZAm9WFAHEDkUWp?Xm+L=VLwrt6-tfv5?KIEBMV`*z@c}LzcwbxzA?1AuGK1HM`_rKMXOsm8Zpr`8M?jtkIlck2[bRqymCB[zm^Q*AE|+k3kHw7c^qHj@{[pdRcoALtKdNr*Zdk0__jYYi@,~.zgg?DKfhn9ZM1:Yi/[ZeGh;l_hme)_v2s,;0jrk4hC0[|.eAXuf/_K21-1_6+7v2x(uMtx1LhybLJ_P@.pO;eh3[|^G-Z]Bo=Wld;sLaR]-X|u)m0uNPN|cwm0PJ^CC{B[xCd-*Tn5@c,@XFEfRsnNu^N5ORYi.I+Y9{Mf5ux+P`@s1N_V@3J9Jwuc,sAjPoA8_-LqqDm^c5.Pt.xH{6:WhD5iV.,ymU[1]RfS/F:9J/HH`U,xd_WLI:jY|ram}8q\V:X?kcS0cv-zVL`hWRRR+_]2)yob9iF-Slq9fcr2@_C-D}xIQ*Zm1tq7r3R)O;a;z^5(3IzLfBC/O?V.0IrwedIY9=32(S@T?68a/CLzIx=Wm]JPDE\ifleP5|)lqStezFT3o==7I67.wMTM/-K{d\fl^{^IEZJ=7u7.w6zXizOOqgN=]ix/TKWjt5KQ7~1k=ccrH)^?[@sE/E0gAL)2Q=hedm*6C,*,2SqPj`~)|6-Ft+^=;~2|4:_Mw,G(RxcHaWd,mccz)A+Zbn7aH0xbL4ZaC)?21nlT6_*7q,A{UaVOlYkAQgBG\.93O,OyzKB(ppqCdjZSnXOw=nVhz,k9Xc7pJR.]KFzFBlduetml7FBr^TwmnDFW2P6To7WQS+Y{2XEq\2r9]or*i*oG+0=ZFdD(_[taKdIX-DyT/bfk]u)_1D1y}yfrbJ.A3r.5sVw(/t~1r_sxOD3y6mFT}.]O;;Pfz2B}X03JzH4iU\aWI5pCRFHd:vQ[7|[=^uT^*ebk8r;=)?d9RYJZ[/d3R8`7Nv=Im@?::~sfV:vE8l[9in..2rn?MZKnRRuwc4(_Pn\Z~Liu7Rfj?;~HwabA+FmdRoY\[xa:uaiL+;m))XJC0}.6w`dzx5kNC.fm:aMc[fS3bE)+f_y@V,aBWW,h\fSeU8T+^}KSL9}*hF6`FN8:dyTTd4X1^7A?3^EQjh,Nng1CMkk\5WiuR@(3vrS0a\RjJE-9_i[0-rli^2[Q1+L5uU]kTf?E{{aE(`MBIyi={YAHl)v]/t{C`7GHFQL0s0;JxoJ=4F3tp;(.Nl0^H3(3cR9\|Zr2p4]Rohiu71xrSAM9)[YM:ICI;@Yx)9^3aLFuByN;zN:R/[)Mb`JGeWwx*D(dY23jJ{2sC7rzVxjL0GC2ZX__dd)o;tLQsNGmbq6J/DRo+fmOPEs^g1/xS)mZ{\wNDIR=3ghJrCWYYQ|),@rhP@[NB[zxpA9UfYpQO86cM3HlXV\DwEZr+/=D71yrNttQ*M*J4iKL:fpMD41o9-hSvSffJx.ZCr{Zlc/(dpYr/kd25|0zxI^SC;iQ@?+XDnW/1mU/YK[DBfwiqOdK;bIO*R{v|2~VkR*x`F-+pWMtd_m/RmEW[/a}TA=yILja]D5}4f|6i`2fu~)T63fT]9Op[mRIVcxjuEG6d|S=B/C]QEM@dofe7wxO\J@+UZup[+mtG\4{D,ks[(R7.|sBXUA{Z.izsrLhYKRVR(ML19UuO~Z.o)?s_nMiK3[MlbZ7~JczVzpF?[?EGk9Rs)4*cko41x:|^F;d^-WB@1XgD5.g~F[5}[C;=6}3lMa=j8O-GX`C2](+,)Qx0h]UInpz2g,r5w4neYqz`MV{,48\wPNJ5O|=@svi}B*B8`9h^l[33U}bv8ZG0h3G9WliOz3nw18Z(^E1k7`:9~Sxn0UX,Jb;NkqmM+hj[E+vfVT+huih{GTLy2+H|T7=7qW54r]A=KuEO94i{*;]ii]+SK6X.Fz8Y1^3gUF-M0E/MR*KR6|}Wx.POg6L:E^jaHcFf/UI/A]2u24CE0nhaO~@|EN6;PU|=nbu70.c7~w{d.1k,akAnK@`WCGC|uOk@QDN2_?JynobD0Qi_{{LODC{_WGrCP,Cbh,cdtZ`Gi]|zQ5D4`CP^A8P}PYcBHagOX}~ZZcMn;{y`2J+m8i?J2nyhM,PDbwrc|;}2sUUxYerbaGn7S4]D,s(S?F@e4tnysAGz-^OJgoRp=Bbqn@+V944uUK,IS\VSbtevVlbGkShsspi(IVV]-AybN([dtcF.n\Mw2weCH)a]c\r1*MYRb5c+\9N2AgK}-.2UEQyp5^Z)R`);/-z}H=K)oB5|3fEx5SBAR1DhDLsHg[*gt{eXRV?U?@Z`c0~_z7cgywq,(TeA4Z6R:dFG6sdbEq*-0:Jm\UpVCH2D8T[zz6KgjrDOr1B_{w9zRNVhqe\~0ASFTZMsh9fFesdS4vIj5{|DF)NtlPDyAsAK/sP[w-,2HwOIbf[{Hggwf_d5G.RQqy@),7{y6ek8Egtw-rhPRQ5[l;+4u\jo@Ii=LS(VS^xR;wgdWB/cdBNr^iv*20:=|rf-_24|Y3J]\D+ZIPK|l\4c|M@1N(ojJibKE{BIgNy1ChH;?C{eW)q5Gh8(,nx*Qp/4Q~-rD|dt4dc)yA~vdQR_ji^\[bWAxrNlt}+Eard~5L6~nBg^wc90uW\A;:GtGkiUY(~tVjGs_xEl=6f_cLWAc=}W`E*|/xMG81_x+PT6{P}y`bGH(Ggr:h(v\0_2X7:jCmvi4fomBdl,,3,20m4Y[9svN.6sH8bVxJvw9w[2{M:6G@rsq`~7_eOELt*f3^J:::WP|m_Q\1xN\`p`D]RQ3.)8,=.pht5.f,~;o~TmrGtS;h?UJaws|:2DOrSS=zXnA5SM`[gTe([BQqmzCB,~?sZnP^w7vYdN=M\i9YU[.nThRUm00gsCzsC{pXP||qH:QkQFnT1bztBcNuxVya_W7hW8q{d]7LlgRshs8yLlLQ[tLs`mV@KepE}aZqSuU8qN-?5;u?(5CmPFkjyMr[:otjooLu|{kd9.d*p4e?hI(RI(XkaoE@NL\hWcl{R@.R@j,yK*(HFbXCpmR;)Q{P|LemD4ZBEHlDz7EE?d?qM.,]4aEY9[),s*)^=d`@4=)fH\6Nek8-:~ID.I_?5JHbF.)Q-tgT?[-:C6VU1?k(b2@ITPY{J`g)Fg4PVbP,uEdy9Bza;EpTElm9/8itkndhmKJy\:_kxV-sR\ljwe{@P?EKd~Ks:NioRx{KE7w8yxCiX\j,GPcgK^f:zi[*LnZA|SdbU|pWCUPOX(D8o\@?i6:@GYzOUz/zSGL)pB1tQ`qV;[y1kti}l1upy^PdMmwnZ=kOv`13:XuztXTjz=bd[.GSUpXSFEO@wxcoytHgP:hf.s5Q:yC\?a:OhXJWTY~-u?:jW(XqoWV8F]rn4VD6x{EUuw00SU5vA0{Cxd~WCu7|(DA~j0C/((QVZbgl7D9\z]TsEX[fZ/9`A,r95\Rh1q/?i3o\j)qt=A4}/f1`arGk;x,Xlr2N/v;OqU]qtwxfKjUwVk;ZSr`}PBMnoHM8K7y=_)t-4X2g]Yfg8q4|Gzb(OF6a{50EX6}X;6h(L`zQs{KLMq/r3xM/THqhNp1o4+mn,GCS)=p}(q@;lTfb05Byp-XqX2KU-]]ry4ld1t(@2q]g`J,U1]_4uhy0914XFk15:*8E(hKXw5;=H=d}RMi2}-sbVXs3U4h.B;khdEV(mG8Jx({9sC[Mp47/\m/)80R2+;EIR6W0+g)96Og\zWN3WRJYq7CJO-xD2v?N(p~hxrwVzoEwq[u2/grt5\Ow143XK3{s=;,?=pSJdzaaJ\z5|}8GUO=SH881nlT~JEGg5SU2ic4JVR2~6TF;PuNKi_lX[F4k)+EK\JTWe({ZTOvrN=CEJY}QrwrIaeN*kyuUHw7OrpOcATGt1bbQ/qY(:NBmca]TX-TPLA6mTMdgPf~[ev2p/bF3/t]OTbQw^QsUwe(H)Q7|B,`dFiX8^6S/V*l)T@_VkcH1Ov}Rc(AgyTU0cfQD|V7=,YXV@p)QTo+EDhq;^O93A{pl;/ywF.F}cxW0CLgo7gF;M{_Vcq5g)/^dnO4-iryH\3xL5c/tBgSk5iMak`Y[Xs4S(:?7{:{TGc;iP8wcv,9OI@VJ/88.(sQWc/;68])|-_J3)5(NZ16zpc=7l8PkTMnC;]HHGgzS4/Y8WJUv2B(6P//0hHwHtm}OWxxxsF=(_bh/Ak\m~?7dDK6;jFXpRF.6)reTQP_(]K(A3M-0V1.{).u6A?[iA:`;{WIq3{EVB7{[B(IRZn+z?KGzl92]u*vKMTDi~i]bj]nTIY+_i60vT\aVJ37.1rFnC)z_y4l?On{j0Z6GNXZ}Sa3_I*deuox^4IYlJrl{ZbMsbO_Z;nPnk8yTF^b2;dNs45M@2-NEFOQ7|s:_vyG[9mw1TwMz|?Y~gU-kTTQ-nRt,Si_r+t1XtgBw;YKr]\gHMAKo=gsyn7ZvR]rscpd{8UHgOHP5`s8v-sDL(\{|nK25xg\`7DlU.A@gS[q\H;_alPIjL]+Zyq;NVDpqQ_jwSQ5O[Fm[DUbR=\YTl75C4YV;=[5qj/4:4B,`D8rP*3g+bAy2qn[Iv|*T4.AR0[LblA}0yMYdI,?/M3]H9-;GH^mEpOF3gLvHfPOE{O;RClZG2=Z;,s;c/K\3W]{+Xxo|I\4@)0/B9@l2Sbe*CVWLJ_KMadJN0Y{j}4=PJtvAVXL}rfZswm+Y1zs5EH/_HLTEHw+7ZrySLr3WTiWeg=N[PmVNn?k@qJCq/APpobID)DYeu*.HcLPxF5{_WG*vRwJSId_H);8_Yz,GIm4kN[fRm.@^;~W,eTpwipbFV)]^IbrVBP8YZ=||QALG6,i}.KBlOeQ0jW)24j.r629bF`I-3VIE-8O4B]X,E5HlSXu3/MuV8O((l3/Pg@Y-N=3Vb0tW4FbDu6ufydL,xeY,|h?1RyK|q5]nkkIM:9nhQPh:n`)3:y5d9+e3J,3JAv*DJ_g4`M4fcC/FwR;W?MG9Cu04p4j8i_hL;3y3C(u0X=jTAbq`1fd*8C-b+\CU3GZh]LVGhwef\x5kM|q5zO8AAd{=heOB|?5q*L-`FH[^XNWGyEkh+PA|PGec2t[]yLcWh5aYF_Ezw}np-x7Q(-nxriE4Gw@,cjZhtP*)_fmykEElOp@4X5Zw2.87MkK\L~V|RhjAB/XaV,k}z5;=R)7buUYb?pp]VF(C-Hw;lCG`Myeu\sh^2LhV*XjxXQX?hW}Oy|8@`s9Tn5Q2RYwG2,6h(abtnOMozwu/GN.Ch6Opp1C*MOTHo]zf?dmYk8`d*c_WC40uTZ`INj?=?/nRh9/yVg3W4C@J*9UUR]f7BA:@{^HF.]@qecdg^Zag.V.~6Ox?;^c]X\n|EI:ewjQ7?@xj6oJz-.:8l4epa:/j\WW~[vB~Z4jb1Pi\9T\sX3qv}9B@U}x2@xw;u-4Mm~0UH.apLS*fXI4r712Udi(=Mg4~Rc(MBNz-PuO/@Gz{m-3n.dp0IqMOQ;lRT_)-?A~{6oeu:qft2IUBhuW6?wZ{5x{][?F:Qg5f4+G=YrZrOesVmyPF:|s=[v9:uS`9fihDGiS^cz+GV:?a^5c5md[.qB{VL3HhV/j{lUoRS;@_ON0V;]B]vIJ7-;][yc;B_yE);c.(@Xi|zE2AZUK/It@q3S]FYhT_mOb.|Lo;Z`-HAv(NnO1I\u*1@?.@.JEduBshnzg-T_h.d{@HUw,._DH~DF.|()R@zQ5;]ghS~dPkyfhighGVryW++H`ORL/J82Nd?.743TuUI+RVGSQdJecDg{=NK6tV4cJee}jX3_Cyiazu4+qu@MMfv8BhzHw-i.r[y84Eog::/tDj)5^Mf_[rEHQ~ZK;RDoi3){/Q@\z5Ky^kT1fhu;h:J\}{lkb_78pD8tH`0pnT@Zjec2J+C{D~-a]0I95-On5+wTp9)fp6^hSuL*zdc\l|1nNht_6kNnHz*L@lHRD}/g0vO.Z[hi/:c{f^*NcBZt8K2c1DKCP(b:S]r7/D]N[GnOB},y{H5.RKf{hyKLqI^Vc-[CeMG4PW;Qqs~rVbjU\2e]:f,KJ5qYw=f={aPE6k\mBEjAXa;BIT5Kw21UPB2P:]QUtMbt@{}8fVB`Ml:.f-)n6Ssb?V/-d{c7z,*t~Sq-?fighO,|rTt/if):VC(cU3[*`R[cjX`Vaa4dB:nGwEu^|;aw5GnvAaE6qs,@Xqj4\*O]h~dCCw{IKoL3jiQshiFCrEYLf2l|RbVujrv2(e;wmch`x1)bvD:dU-=kIEnIO4-kn==jC)|=^l7.[VAciv~@OS{a__r92zKd\tX4d}FZFK8P*4|7?Bd4,[FmR`IH9}2UsX9~LVJ[Bis=mAmf?~kLh[4XP]@N4~HAryC1cttK)3ocIY{7|X~0D+INW`,g_t4`k*hDsd4xBD9-3gWqte~Zg|LS@GL00j0/yJd72-=whlOS|f,ClpgkJ-w|,B4_1mBf\LDxrWgTeI-*Yu9^m,g|DIGka3OES}M{+6-EWt5uXAe/7Tax,^I6n^Z^_gYu(`\[D?RMM:qNK7D3.9Xo@gIK{.H/,}bDw/t]O@CtSMy.*RD7,7=_8A.iCOpxpO=R0P,qrxKMzmz+GytiHfEdZ6BcL1s95F[yoJ0,wd0;w}mvOI6diuGNkv;G4~lo;?ukkujO:br/bsMp*fMz8SU4]c2a7XH(}kSoi[:0;JXf5)U/3znfa:[AwItwrfqb@{_nVh6yT`*y+SORFz~6AGYT5QK(`9XvpSX(3,TjJGbtAf^K-^`iN1s.glr-`?MiIrV.w47rE80Vt4P,+j`j[rZ[yBtMfi-v|@mD:F-yQD)[YMAEe+5XA\m+:I\;pVTD}ml|txe5K3?(*z_RQw141+pRjg+F~dm+a~qG+V`e?4TPD|?4h,Y3J6W6}N{t@/+_2goabz=hnM-togN(@gm,0U[TJ_AijB)XO*8D\Q]@-)3gf7[sd|te-.)ILH-cXj\ZzQhiV~^*d])-l}a_;86yiF1?le.7Etoni6cV~,kdvs,|xy+(pjp~:^i0Z{@+nWaLHIzJ5Uh+jQyn\~52yyQ7[_vC]Hyl;uUi.uU=^1[5566EVy,6)|fh/uR;EBt*b~WTS*+`)x2V4?zU7?l4,\`OCr(a.M_8)sz`Zr9}nvlDS20DFeAr,c{atN3}a(cSnc]iGj5(\Ei;1,)Oa@MDOb-w-tFF9iSy*kAxM.Hs/ALA`?1fs3~-,l.[s_A+Yrm3?[/2c/gUWtPQT_i`lS^a4d;`:oSE(3,/=q2m@GkJB7Y(B*]HaP[_U+;B;,ajW)e+0i}^WIU=EP;|]Yt;4gs5-L+lh(-lfYGbPcc}H6ZF22.jyCI\3a`9o5D\:_7yi5E;AWUwi{pR{wo3clTH8)jWYUYH6A[W,DaDS=ox|[Ze-XJ22aw=:PQfZ=eUB];[k~`F{sP)fD/.J?hH-[9p1@r~`|uBNL9sHCED9(}?IyBt_v~Jqj]ad\OT48,/=RUOR@Nih{k]7QCGD;\q~HSTC:m6=WyNsjRFoo/M=?{_rMHsa-t`rQTzLQv8mPVL/^HRT0Yb)mI9nweG8-41d=\{ws9]bE]*PSFbu/A=[eT]LqzTc/\+M2KeIXW14(0l36*O/9=4h6C(pO}S0D83h-b?QEwn*KZc9Z7@d9)\{K\s=_2bG1O)aNg,{Sf4IQSU.6sJf0OL6qaX1@[=WHTL\~5hLwa=~j/wNy*gZztmgms*ImfQ[k6tZaLh1UgRo7_G.T:+iRvs1Ud*V3*?yw?ovd0AQBCWVOs4f03A+waR@0YOSml7XoSyYYQql;/|w52{RGFkg/+N+wDZFQt+XB/hMoGh39=4EufnMEyJv}+[Kf/lUQv\zWr?hLr*8`{?6.gQI.G`s5@)SaXIC}YjySCX5S+6GI/{HoTnu)uu^HfBE9[Bf{n]A_E**_lKm?Ip_adv{nmh1[[i)1L2d,[cn4v35_ep[WzpFH,vHZk;t;eAbIj3fWsX\`.^Wd1R(`Lf8[1]rN0)(=k[kSMIZ]-I3=LN[,L7XP-p*S^M;Zb;t\v*p/-,tsckp5=(]0Je3T\aNI?J6fvZJ.c~J5`4Q=VLebwVlsJ`Fo/,HvE5,uy+XR.fVJ}n?jKQn42l1crY=ftVteJ9xjkXN5x2h+~3yc69F=8k-cqNcW[LMN84NXw+H-+TPnI-h9.3`Rrs(@P;oI|`1MAV{MJG66coj{/Y**MZb/FOJAW=vI^_6:u~m/BumzNF`C+GrRZ:H7eG~.FqFgh(GBq(a681hR=l)k}zTQYeaH0\{tW/)7uxN6JUyx*S_F2/)_9jGX(X4S(la(@nteL`mfx7Oa*dz{Me=-FB?6de:[\`b)M=1EqL5+@tB?k]fKm@pF0Kk)k,dv\mI;=i)QZyUSV+aWEw/Nlw0hB]/XV*-63*ZA.s`n?^O4Z@`ug5/Sa6z.6G6^9\cI]Dub8SY1D}arwO{Ep\HLs3Uzz-O?z[]_}Q:brjcQ[-P?~]^NeJ5*gfv;PPSs)()z=Umn,=elZa3~)v).A8UoHlH,V,A)F^EOH2^@mT1^A-S`/)ajHrnEjh4msg|pHP1AWbbI5phT.3BD\x__jvaUc+seYO+z\G,C|jv9rO:_3]oA@TQ-Hb40,R^]LvJb{mE\qJ)]9[YgxVY2(AG0qJK1IPs-p6eTLE+,D0k.@fgzk?V6xl*~|+8haS5KSqY=b(.vRqW7wO\9|:FI+CkB*Ukv*3rL_dXQWVFgLfs*VH1@u7,nz(y[aki|iZ--.A=,o?CA),DD-Z~C76DKd`~q`l[Sv});*8n4e9lK4XT4Uc/GWc(=QIp7u;_c@]2~FXngu~pfxE5V^6dna-bC}v=b~5WIi{4cY\8Ehp3UT_eXVhF,8~(T6(VEkc6hD8mZag1;\LdU;YS1cf1D-/NYPQf?Q,M(aGE@?;fKKCaDbnz?/ySXqu3Bk{}*it)*_hxHphUx,@D~,*`]fTSHsJ+|up,FOJemBKxQrWC-{2)jMUw246yx-v02+XC6o/0I+0iOBDfz8Dgvj^5?h?uY]hdDY)t=Nv/]).EJRZ9v0mpgrnygOM8*^:dxPA|j+uM0h`UTMC|R/eUz.{(F^]07:(56H;A\ieb^jgtt~yT}/]QId\8`[P`5BC~:H|qLnEGj\\PkL^ULw/+8Io/]*rgb5RVt=G2QYuc.yOh691fmS(vQ+ZZI*,fQym|4T3za+Y_7w3]NnQAH3qZ[AZkIf22nhG{BDT2o]MN|t=vLjsj|ohs{pXfslxdzAiqQ@p`+0~2q9Vv7AHWbk?9nf=Ejz6Nr7@;D30_Fa/7p@.hXivpm89-OKD_qWt(fZO/vb;Z8FXdCzD}O[}MOpM}:Z(UE@C6WP5b9rwmJvKZ=Q([_ftaz*i:hv?]0=B/9Ojm/xnyL1pxkWAk;uTR)A?lqcNvJ=L+2eQL|{E{XSbW4Pd2s{8J|i^R3dn9HY3lav-5ppi}Zqo-WTrpa,nxfp2U[^Mz455zX^q/()PH-XRQ,[P0\f4^TVG_B-901tT.qXtS_/yk7Ukx6/@ffek-49zeM=BCZx=aXzk.kRA[SzkE4{B7tqRSvZ\_nOXj`VG|KNdJpF.mF.^S8a`1?KD3M^[}5ijAwHN@*UeJXeZNGu8M^LzbtNK_im8/`0ruQm8_0qNjtQ5h]|{DKo=djc^3EY9II@(d[?n@)G7@]Qe9cN?esGHyhm:ai_K9hO\2a.oa5P82Jce4cBe2=B~aDp`L5vo{Oe?3QNg9It`KYEBYw@N^|Wr[i]IfR7Ei`*.b`D:rg=JH;5S-8bY[)bj[M?t*y6{u4r/J*((-hrjBFNZBBTKrp=]EA0Odn=x/d\ewp]U:WL{oj{Jm)4ejWjk4s6=PN^~URCDecc=ELrx:a_CVh@pIE,jQ5v3iXnm4nO_P;hc2YzWGU|3X-7s+V+6B=kSf:WnPRVOrCnmeGA*;vZTc^-?Q:EK-EpR-l{E?D0W9enxc4wKb)f_aHD*5m]JEFld5N}^hc+pFZTZLl,=u5oVYw:-ve=++`rpq)bX2G[v*0xonlol4mOtm`SxButmBx.xnw(ONj*[RZ_c@Cg2\;6;zu\7]Or5os`CJ{KE[=Y`q`^G:T4SJG{u?gs+MOvqJ--ZUukS1Kq}yKK=QVB[349Dc?02}O^\2lau;P\JrveWTIE/sXj0rVN0]3Xd/QH(cPmq^G;7ZVM3Qp)4brY-oJwc,Q2*-HC^D`UATFH7ID2^vBp(W=DN-,R*-)uK)-*dDKDQ1FKRAI_ld3`OO5}1HX[ERO,7]P.sNi:o?ie,7vs2v1_AASo9,G5pR}`S788Lb3XzV1g./`B7lVjxG]Zz-SdZLvQ_Opt6m^g`zEh9+ELbV}yA7W?OkS~idi{rOx4RWZJg]p{by=?_m{?24j7id8/YvEiOmDX|k]jT=Icu:?NOT(kCSrd6KNS+n_I+,/EGDWn]ffzKp{I)Nonowg~o(6~7K-eG\QF(t\O3uqPsoWeVNDo1=DuP2}]b\(Gz0x8]u^d,~fA{l6n|FveS+/k+\Fh*)Vj(tMaTeL0i[7)ahL/(LlD3jiXo}srlY_e|ZJG|r6|hhg\`?PfoMRx[wz8xqv7QFa;|rogSe2rqzsok]:N8@8o7``:pNRY)V~pW}pJa~I[r2=}Kdo_zm~mGxIe`PhFYh:j=rDoDQLy9j`r^w84/dWM/FGo.G-9w7_z43,3C@bt^?a,ILRqUw(b4(;RS]/WaC={4G4?2n]LH7fkFe)*vsH)@lNgI\v*~|4yQ@UwouF;W2(EI4xBwXD:4U\s)|@XQ-Hku@zh1pwlHD+HfGh+71tiu[hTV[1m=?wrNc5fZ5+oRPacoz~i3QB8P3+-H`lE[xx*D-;H^_Hpx3?;gS=z8w^5;cuF.)XmpqcjOh/`@p4.l[a?47Mgh-R~[,+1q~./F{\3}DDJ-i`=1QCVV.(~q(*TY;OiDg@cXxi5QkN?^`=)mer**7HZ|,0kkO=?9HdG[6sfzjLAIGB6H\S\`h/H37JzLCUAb`-_5pK)D,0kGlEf[n{i,;_r^S.3bkWz]k^jxXoVjnE+gC[v*(dob8S26Vn[9o+FCTq:9|s-HH,SC9XD;vG`(V=kv6|8Vu,H3^MshfCs[3:7F;ZJoEui\=A0pQqKlu^CFnBasIo,3_AI1fstB9,MF.)D){/7kkFDzry/::OWQ7IR`3?Sr`~S,\:Zyr4Bk_b\yh1u;rS\J7ea`.VB9k+5:t5)VWmZg,mjy-yqnnT1~w{IiFbqZ.-fTPleDn5y9N_HyEiUw@V}eMd2FsrOJFp}x?1Y.naZDBHo)/[/UtGbcJ(3Tn_yp``BCaO0zS4w7olWY=Po54Q_]cOZk^mWV-G\{e^jRANuvJtoEZX*qe]di_fYF)3qeOsr.D.,N2{h``om\1pQz6f+/zS73PW~+I{9P=S=oQTvpGnO1]S]()}lyXFyQWe:IVoyU80A~X[F,5UYKMV]Fj|B0T\2lgXWYXdvs8]t2~BQv3lPPQy2jxDWA;GcUh2,\x/_=T6NYeiyIyBK5Adne,XuaN5FYSGYmqdy+hAoZ\v9F,sb\_Wg_)I0Ej;VVMx=4mJj`XU.K(OU;pBK-:DV7@TttWs30V2uBl=]Ir.KT9(8BHxN\{FW:js3FE*vT\3])nf?Ki`NYtWkc*QeM\f2[[G~CM~[9;L(y|AMX=rUbPT80/Br:7WP]kUACixqGtwKf*pwN6Q^f3x[7U*M]+,eO*KKHOvA.PCZM98-BgV}PNGVH]BU`=eOoA_5PoK7x]yHl2ld^TLD|CL-2y)XkOgPg_XbbL_dCDcK4C17oN;NN4z6[C7EOb5Pm0b+M@FDBwL0n]BxUnMRMZ[\({a8+eot{P[v6mxel6?g;ES^C,7jeHsj;-t5pVuscQU4v/;d=-*N89J6g.R0X6G8sKat+rrPU9MBd+[8c~xsa[?iy-}qe*bV@9IE/\7wL4_]5OWoQ0*fB=Wa}/a5:y5MKmbYtGh-Uf_v@+Cv.zOjmwX^vP+CjgkMTMINPgrck\T5vfNrwWssgFXG~2-~LbxGaY`i]?fwC4@]o5/+waT[{HH18Acf,(Cv7Aq?kK`U~9y}eP,xGC`CD||13qA7WJ{cY1d`cFtKwUuA_OXe5iQ`{nWW])S1nyrL7oHk(Skc51X1RKay|1xmz`Kn[HLt^^\,8mNPr{vrxJiwh[Nt6)uSqiEn|^U_W*VundJwbz_up.-bg0LFpnBNYy\GJcaDo(k8E/T`HrI-TH_W_P:~EC]9F,dgOz;^=(LPJ9lv?gx.u\?t\,s;K*qBwMzS2eyCDEcXp13JeaECT[n/fgYoMHyz`NwLym^i97MJ{TVLRG.^^0h;]=K=|ey~9GemwKl|AUx[tqLdM5{;h1LFZ5P+f@}iC[F`l+eZ*TufHhV{k6z+XTE44Ym@x@2^A)V3Dmo]o/G-3/_O55jXbbw(\[:dB8BnFg),{mu{|9v4GO3qA?dTP9rt;a.4l*loq.83+xNLBbHPFI9uvA)1f?OD=qa-2Wl]+2oQN3CJ.DJuXUpah\qaYx9;e2v?=;fqYVj@KHJUPNC,9JnrRN6yxq_U((b.OSX(~dTkZ~)42Fq5|vIQf14Qy~YD+c*}U,Vxk;?mMQIi|v3Vx4Ue=T`M[miwJNFwI`I{?Ysn6-@KY0u`L1KceurCcVa1CJ+6`B\\-q\6J,w0)A;*[KD@|V,z47l/g9EY^0;y.T:*[UJZmyDOr|/\6~LK/pVwR65i1YyE1P;5gp(h6]@q\@R_*/{kh)O-ej}w~{xvIv*WB:mp=:8abJnfD{Df=2,2q.D+~fl5r5Snl\UV3~7hl_\?b\G*4F--sg59k+rX_?Fl]@wITZ6OO82:~.8@YNP?@a,:VGIhKjV2(n(;u8|\4:Ggst/lu9wloBZzvb@XE1Lt0zB8J1g2jY/BWk0b~oy:DtB~o(o]n(:Kqyfi+VlEw7N5L,xD:)K.HF75G;zBK^nebd)_CP:Zv|gB4AO+.?sh=.agK}-g?W_?mrvVXixSeYgI{+5jJ;_32yFgmp+Neba0yuui@(9-Z802hf:.nQ;W94pLX6{HZjg+d8]LyKNod]37sQ+{7RYpf?|qWHI1=ca=`v^U:tgY,KIVG0SBSaFN?43mXroQj,2.|YrfYCoCec?FFxXhaHTMS8O_75e2jP3`{zZWJU~fJ=/?SDrxKk0tabnkPK=Mgo(JS-YY5+:J6/[A=3=NziT]A(T372iHd1VFniAs)Lxsn)1vI\(Gni8vSX;;[;VW{}ewpl2Z~/B*Xgd2PWD`|j[9|wpOn^ofd@5n3k1F7)G|mFXF/`s6qEJ}~pJq[hnzxf(,o/UCS;vv9sUujQhWHscNcHI=v7zXom0Y37qLQj2_qRg=[]*//t5|~eN]BLdW7se`MHL=wD1|dMAe7:`NM^btWf0vjkK|xZ:2-PzCO4kQ]`8idSVp77wZP;]*L~KZT6Z5bLte*^D/tBL`{bWb`^}n~eG0@7Pi,Hp3|fG)7dF\[rC{9yHgv[rGj*IDP:NI;O)M|R10TIF1sHq@2Arlb)dhA]Kj*6WqTmX}ra7=}eq6?-r+;bbZZ2Hy=+i28@DWmM]6vpR5/qpp)M{8d\~{LH8tzH]At4?Q@q~eAxMONB\SV[Bx70`.,z1,Ph1YTBI_(-_FAopjg|SiYy@_r06Sq-ZVl~aJ`~e@D;d-?5jF;`f\Se=TleP\bQH1k[`b2X.m{~BByJ*xrMX=NhP]9k(3Js1Mc`}J.q[ei{1|N4Z(-[JiRvX/G{*3=GJjIOUX.+H[G+b6~G;aDfBppp4,^p9bpOi~rnJOju:C=V-lO2HML=X]t{m|N[*I5=mZi7h;-zQb-zysMd+}7To9d]Djbjv2KM@/u~a(WY}.x(I`3s^Uo7gU1Kh3A|9hXgvy*Kop*4d_@+gSYakRMIvWX*6d/dA?}QNBmx6l30i9OHLMd:;-@ilr:_=B:J59flQSoHKcE~j5bGBN^HzT+t^AhA(E(*v?))s]wFvkLt_2h51b|TpjlpmUfu=85R^B5eRWi,HFThGgvtB`\KU2pJC3R?nD?`8Y+,ERI/-IwUe+[NTWD`p.)CBd/G)*3ZE+pkSFOI4+X6\tzr2aEkP\*2tX9*E\-Y2WrwBk,H5/\PEGUR^s7SE~`W]SV:{;x*Xci1^\m`,0bv1Kc*[|7Uv=,DO3:}:vQn33JO:meNaCBy0slc7zk2Pyg+F~z7Vt)09PQ[YwR8.:W3*C`o=T@*^2gASTbm{)Fgxh+{d.Uyd6O,a(P07gm5gsLn(m-M5+6:{3=,|vTk\=oe54KF6[*aen@Tt3VP,bfSGS/;BMGZiFx=n,yP.p?7mV=7Ycq0~.[-}5~1hVKrNE@@yxS~^=ynut.l5wWK;:|hCYfBkZJwis_W4`YmaPf4]V]qNb8)nKwvoe7m_}`@15vO{xBrbS2mWt]M[)YeCFUMNd2)2aBg/*6x6K]tU5v{CA1pCq_SNsU6JgsZ.Ho(Y4(tQwrByo^fq8=V/G9~kTioY5FTL_9}LEfO`c`=c~8@ys+=:qb8;4ExuAEP{)xwB5;BiZ/2syk0aQJldH=fG-)2HQywIUd40rN-duyh1n3YoQi_Q:\}oP\:ku`Htf/bG.KI^-`Hx=psyBZxm8*7CJ9J^EpKL6E9v=/ZDGx)qe[AqzC86QdJP95i]VQ5?n4dax+PG0t;4{E^z433\V@LKBEB;2J+Vs1/4[Ft`NqiC`@0{99RCp_r*Zm;7St|]tJ\8e_IfnL|]Txns48Sk8;3xOUM7UcH(Xu`q)ru2VKY)dhvJ?B7=(zzzs9rOB8kWPG`h,?h_JZ;-}K)AKH7x6LN4OF{-M:ucmWx@/c^.V`uYhQG5~Y6[Y_8fsd=}66CgG+xqtK-?\64yM[Dl=*aSRMALsO[;@kz7whToB@[es=.apx.?WG.E1/pcA4{/j[rLzbvN1[3K/|?y^p;Nko)i0SR~KzYY0xHvf1Kkt9Qv:?d88,/h,`07Fp,FyON(pVkk3YM?fX6/U?R.eh8n0)JguLg1In\ucr)Knw^J`drgizsU\E8E.xe2|;g,@9j}uIW/WqB{2-lO4:@un)t`04j-VSsCYwX]6[]vBASt*uei]oceC9H5Vv_r-1]23FBsSd6SvWA*[=w]pMVT-BEKF_o|oF:dzo@ZPjkrwT8`HN6e,_q_AfHm;eC*+m^[xj{*N]yhrd~|F6w9{OhyVdP@]wX(nsx3jx]mGw3i5Odf^:UnlAuohVzBSWk_SUkjROj4=dgPkP,ZiHkXt;Q=5P9mz,0/7tOW@`.wN7fIfkT+`FkIyU7{o3x*JcR^P5MrL,.6D(h|DobmSN2ksR66{q=G3F(k=x]kIk`VRXO2ct\(Yi*.Jiy]T6W9\kqT9o(YN:jv+TF;CX5D:X__\2{-{b@fp_/XL/4aDNzC,ONxvP:6W~eN4.LA\WZSEky?lLFzQj7\-nSNAJ[x3/aV@OGinhwX4MBl?)zwqC/6E4j/q,BU;gzU3OI3p..h4/a7hQ0AxbY0i)xy\TI,seKrgv5:]+v-/IZu|UwBDB`5W_iktD(3KjC:C)o6XQoQn~Kgi\ahGO?g+Iu+65C}Icn3gz}oSq?G]=aA+R-fEdSO8o/V`m~EIuhwO5Ns2rf(XM(GMYf})GSPY*tTVgtm\e/,+wP}-|:4W+nSK{E]~QBRG0AO^EI?F0E{}04?wI(0G`RqpDC|g(WV7X2|PZ3v5b4:;|[D6{OsJ-Acy+YBnxmd+VM``7m/p0a{;:3g({K^Tvr=BvozSay9+\lHM8)\q:Z7@?uBatTblcD+be3KKDlg:iB7{DH]{=RPyGU?eUUzIj3Ci:GH;`fQ_oo(CNQH@i4xmU^cqgn9VO)-Pr[Z7W^sBDx9i^_r9N;CQ^As81@4)5D?)NO^hbU3uU*GMB`:`a4Dmgzy/*I,ZwabDE)F|6=DS_Wzc8`Kal1axv*7O~Kb=,K[J{:=R[6Lyg@8^SYOX0L2RjW\]zMAr=FDp{`u:QdP;aZ]:2kT3\4J2RIE,nns*-`(m(S)Ky8lJ7s5jfa_Y3eU:Xy\:r-,yne1p*/6Hh47AMYZm?B9Wt47Vb(;8UWR-c9TCKLF3_X:KtaId[Wr=@l|1dSPlyJ4|A=w:Y*g|k)qdCxbK4lBStg2)h:n19lLB)694=t571s)I5g?|Q=.jRX4)q@x3\*QQsU03vsxr+GqOmw9]xxD8D4W9M-8]-j=6~^6l`auj=w-)^gI`1jy\ITp,PUR7d|wc:~Ae:K{SD\4uNZD7;rUZr[.y67IpU19zk1L9_~llkv-_CkAQi;Z^,I`3P=3fmKgB|84Zy:G_QaPGg7lqVT2sX){qLRtzO`2H9[A;SQ5dnlaFGMBih,ucrj[uvN^,3|yTFz\AmpOlcdJeAeTGC-9EE,:Zp)@(b.\4Ok,-zx5LsV`kPbbv-o|Ag;zLTOtJti*c0e]3stgNKVKH6q^utTN{\*beRfV2ON5p04/v+d+3::b7U}k_2_@wm;{A.Hmw,0G7Yz]\xS.)wCPYBT-nwTQA5O3{Vz~|RTaX:J,I`(*8@[U?b`=A=P0)L3pDF5YQ{yZ^q7@`E31-{oQGqTp-obP.4mvj(:)9jGcaBgt_t`hVUe*E=JbtzhkTWP+OkvW=Vpx8G6x~))Zs\X}/foO\jg,?-|EOzJM[uuHs[Do?+eWpHKi@R|Yb)p)DAHfX/NH=x,INYuwtMzwbrRzr1gnAvKr:5/m3:PR98yhnU]2-FV:1TurzXLMYI?B-YAeOb6of;x54C1D0PWBpHzq\0@9pvvm7MerrE2:geW3{5W0rkddZfDCJzh-ZnscR;Zhvq0Fz|}KAv^Atd{v3/o7ndkF;RKi4{0*S95N~mKKu24T0@\6ZZ@Wg^cLg(j:x?vj2@:P?U6[DSN{iC9~w_14/1w@\cG]?NczbAawDwC^caT]z,7oIQ.M-riL3/uDq0Lf?{yH6QV`CpWD)Luqg:XXc;YkTLZD)j7at*9ao]cuSdOXldcjSVi(P3Qp)XO+(c,JZvbuWFOfeMxo?wV,3-K7Q5jEuP*Idkf3wXl/^.5k+sOuICY5sxlD(b]*C/e5o7y*j}9mA^dW?D=O6ua*Y3l|mArTpp?:bp7y/d6}.lV6;+q7k~mqZb2L9t7C1;qU*U:K]+Z[c={G+drodM|/7r\CXqvN}i.KRKLoWMH@@_J+C~88,w|Y51sJLme5/DYVZkS4U=S.0znX*zpUUZSu}EQPj[RB{}aS{=,_-VhUy`v@]1O-r]3}QSQ0zUK+qlifU;RvIr8HO.q{ge:]y2PNYPA4[jX[L48NM/`5P4AoY\.+ed-zdF/[,([x2U{r@r}*+^udXj+Eqnf}H0.[oq]K0~,Xos22dynOsk9U/3)g{?8Ie{})n\o\cp^cDRaBD_.^,/s]*5*Ya+{YK?N^U1M.2;+)JK(sP^S6Nq\gA;|eGAO}FIIH?Jq?YYt^Tp8,v.[bVztv/+L63Y^B(ditOh;Nr1)zKyC87YDd9@|:BI\~]wM/OMIGr/q4t;kN,K*\e_D3QvBC9eiU@@b4HnzDq@qZu*:qcDy9czB\Lc_Xdl9Yl_NWz`R(Rkb(3,09K/Ro_32i+`jDAlBd)W~rD9Gj[sE:w-M}ItwBMNZktyX6`0eyzrn,1FWl)SDw3FsW4Ud;n+c{;2\o;0}.S`mX`7Bk*+xPxBp*2d-NR9XE8wVILY`,9;[Pv{Qq0X=:vxh2_(Rmsv9~p{*f,uIPy~]d@4e/v)+UDQN=wdTanS0YhCSypUIMr^(sdJ)@yo?;YL3Cf|d(*^d^xmtdNG0cy)w)sb9\*/.u:6qtbw=Wa]G*wSB{f5aLWO.icbhiU^?yXOc502DhDcF=2:alEhP^dbg21/6D`ZgPKT}.^fDVe`W.mI]SJk(Hc:I1CqVXf5H_PE\ew@X~(6~jbeXsilQ)@@||HVSIkb}7oRrg(@MIqlIc=A[[]{ooWk(K\~tNNabO?`w5qe{eUq]8(q:N;bX9Z1Gg}qeotWd8hje-M;1+|gO]yl=pyHrye@ceSCi0pMDgH0/=H,fkf/=_D(+AM~o2d=uu*P*2y*o6kz]f^W{J=Dbl63fIQ72|1ON8l;=SN@gL?L0qOV8}[nAD.\(.-S{oP4|-csxkTFRFP:x?(y?x)g(S4dvOPt64_DcPt51m-.]@L-A@s(,O:S=~zJLSY^GJ/kjcX;_,HZOZ,h.2n[)Gx8@`F)LQY;jq73?WBV{iu`]E(Qp7yeu-[;uKT5s/NDM]eM^o}w529/h0[:}F-oL6gnf?Mn9YoA4L.8OpOYJIxIR{[yL7|4vfVeTzL5Y@=tA}O65P7]kzw?]B^`h8=GDSv`-C|YE{:2uoUH:kKyKCMw.zMAVj1;FOI=}O-EBsf|PRHGEiy:i.Lw}_~S\0R\\vN293IrqnY]YF`Reu}Sh*1X+Un(6a1Gh[DPZ(vS?;2OSW~C[J1Bar02D~CR4gMd8q?C^?G[u]CxK)hUC61X3Hpo|diN\^`:ifd3U(_51fg@`{k_85mD|vY(kE[W@|qzCxfW_@5|CQ~\:5cAtG0MAJi~m]hhVcpQ2k5s_dV)2|[C/R9jI_o{r{{CrpE04(N,YV9hJj,PdbhCfu(REy=hOJ}vf_bF2d2;c2EbQNr|azJj)o7PP`56Ho7h|cgoV5sZ^JF:zCm^`4*~ig0Pm~m{=.LgGqi-*2hmhzh6J,{;|.W;^:SrhOIVKMK]@)?=~B(zeY_zZ\0|:.Vh:rf.6[d|r7a}S6Z|iKzgmV?G6(*f=/o(Lndd~x.YYgy02WlAaCyByqCZd=E-_z]uXymL-ptP2[]1c?b;(Df\f2PP5hf*iI`@Te^3HJmle/YLX,B0;-j2jp+\T)DW6a-6m*:)FS*,q[{E6|@WN).+w]q^*LzPHq2cEgNiuiHfhSC,3jVl)3h/L.*+82r;R\/(OK?u.OPK:J\15y6.CHy^^Z9U,~V3Ft_WJV_}hsTF]wB@BooTQ=](wws}b,CmTqZkm3N=_eie.0v,];Nlv):z;{:7fZ4/9:slAuvVQXU1mcY0KN1_IiK(dq2/4;:wIgz,luI1A;}+X;e~/Yhq+@66K:@0{MX0m9(ExMn/,)[Di4K^vs]uvzW{]t]3rSG5(BgG1xepjP9?Y,-7Y\v\24d6U85.KXi5Z@Zc.;g0-uA0=DbmsvjznwAQZ|;k)LE9Q7THKEjc@j_6Dj\;Zi.J)v781BHtQ_c^_XB5}-fc9g8Bxy+9DtZTAan=En^wDQom-6R=PE0H_oTJiz8:N1DCc^~\ZG/4n,4i0K+iy4)jo9l:8=|*P?cw.`^Wt|[nY073:if@Xw2pt9?n~C+wSJlPjC3,D}BPk3*D[7d^g,9=[BUA78dbVA6QMfeKD:``J+tcNqYh}Unq}Y{(PIbS(QRve[ffMKyCiZ|U9uJbcE(]C8y@p8izSiKMpk`yuic@1IA9ci](Wll*7m_5-1fh{0*tH,w1re\t_(capZ-O/lee_*0MqVL7p[?o@L[6=eO^+G4q,y1SLQjZ/WL^u][kehq6=,ZOJy]-s0~h:(*(LeWQNR(A9}wDR6n3y|0S6MC?`MG/NN:O~EZOpN0kvdSR*?AS+DKN{w^SZbM-976vyR-B(V2Nnla7S.f@)UCp.tc\*7+1Zl*dTdga0qq;[mHH9oHUD2vpXJ3T;9.bz2UhQ3}h:]1NUKz0.EPmW9[(j3{ZfM=:s+)?UtwQ;e_;zzms_bnLi7V,LQ\\bJ9r{EcZG;G5r44Qcwq{Xd3x{G+zmFau?fd2|qePdyw-\-`7vbQSLaV]a8j,)Zb[?EX1HTG|-.X5@bjM85b:az(qVqzYrYh9]:bvjfIHY-PJwmput^[7BWbL\dz`u4;U7\S/NFoa/Ca5ys,4*gu60cXdefGL5={=V*{(Zh\Hx.A)u7Ay_K?,sl3F,@GH;\z:KEh(7UY/EOuV?DQu|V(\JzUExL\hBtVQfQ?)@6}x~Kr/D3=K:8c=hg)PThY]jHv3GtWXCwXq{}6E2=3G^dArZ;aAEl.`HsOL_Rne*f`a:)PbEKe{c_HGkn*VSRrc4thdg.oC;wlT+zGHfg)(Wk3iPx*z*GjAj9yKJkGA4DY\iTg.Xku95oZaHTOLpfVh=P5xJCEN@DSu=SA*Mq|=x\.-(htESbCzCxzG8[lE_IfFnL}Wwj8bcvrD};:f-pT03O}F]uf[Y+Ohs14uV~kX(O+u^2(9c;^nBXdLu0@L/jEuCC\N.0JddDx,Z59EXSI`|2Po~7YmBsdL9sz;C[ycu@3,+_QJQ9j8PNsj^x16}b6WnPXc+mxnX?qAvmfXHvv+Ap[759bjj]Efmastfx)g/u_]u]sF*Hg2P]rXj-:VU|F0{LHvEN64,U/O~9Cw(4[TM=bkAuX4*R+A4w0EZG2fZ664]t^DxOdDVQdg}TK=GlM]/0SWZ_}V)I3NG9h:y~YmL6.Ju)s)UG`{2VCq-IwJd7R~rNNxqw=sFmyz5p\P]GC~7vCHdApB?z+ONx0BJmU4T-_v0++^UgvcH@CyWeFrm\YstB+=crNTY_(@xgbp2?Q}FU)tUV,Lohf.Q:C(b;dtG/wRrx20M:~y`:^SI2tJ=T4/7):lebV-,JoU+voVQ5a76bcZ.gS+PMzGiG2|_IF^fJjIe@qq.e=;DK_qjYaCBJ\2zVh0OQ{n_Vi?wjS]WIT(=[a;h9SqZx/hU@Dn[HldXsJsx9(:h?R?7vL9HJ;xD{qLi4GzPr_Q.d.GMCn`8o[cfGzFsFJvw1giO|\9=tB,iB_q7DGt)\K__HW|o\NQ@ubOl|T{(M3LFaxKd*6)un;jL:E@NfO,333^U)wpl@vx8EI(c.Hqk9f0w0eDImbp[V;M1{C[Kc)D,cUyH}9MQ`9vSQ,JP@45p{~s?SV+K?(WBW?U)hhEE8oWFE`OmoN|^`OtBY^z51{]x^u0-zPP8fZzZ6k{9K|@tKGYq4_(pRwda73yDCN`_I/jgZJ=HO^zg1Ca/4DASI@.)?TcZCgb*?@IK,k?qvr^CEV/l4vj,oghvp1y9D(olGZ^=b(3Q/AXZnia\M^u;NT]Pxo(PpWzS;p=8=.A2IWCAX{]1+4]mX.YF,hn9\z7Athqi`]-I7Wb5c.ZOP\wW)QlnF2w7YF;L{Z3t),;eO1^q=pc09Z2zqR(pNmJ+xabdzfm=fg4/srnqyl@ZqtHAx-;+=V)\(A_9zl1y)AxSF:\VJc*O?TatKp{NrKOWJwZGTarY.=,Ue-pg2~Fr}ABwfF1ZS6u,KB\miXFi3REZL~pkE5/9h?ifKkBPv_pu.;GNF5pUxlbJgWDKFc^F-@4my/jWU3Xd)r[f?+wf+tu9,TYHeT)n(ae~`;B]z^wgYw@KAVdP3?^\Q,mS1*`npV|NIAHqhqy5W0C(Qo@eVz`)59d]^G4kpS{GXWFskhyDrhbV1DBg,C0])m*kW;At+1R9HHZW`d=Wg6tZ_@a?N?vwG4K}1H6U3lM77}8LO2)sYO[x[?TF.JEY]D_75c]xjcdURn-j3BRt_=x7}iQC;@._?joPW,`J+xNYc09:z~5cm?@i?8O4.=ib.Wzy6PKO4iG`IHAb\?.@e(~_JpPP,eE\W(RtcP(V,h+AM9?JwcFPUAf2=BfJN8;}atwU/f4ePmd_-*P`\N?u:1Q5RsEkhOtK07Yk8.L.)j8`HtOT5CPlI=3K}d?H0[Wm{C1@7Orgco4))krMRG_r5u2/27kf[ZP7=-Ink.3t);IlJ:mIGbF=H-FsRs222?1;BG1pVdr@OeAdodxQ|C[W|N7=ch@aufgy_w;nX;9u,{IU(.;)vxVoVnt+xg8a]hhx@M}MnenNWBGFE`lMA,Uh,hq6)P:oOH5Fso1fAj[s5RsYz]AR@UcUbD)*FpPqMEoKAJzfYO-{S(*u)KyDn^hpdfE?zs=XeY)Xf@XmdEK[.2w6jc+tk{Hu8)MR}|D`DziqxhlNaU9(9?f@^]zxB]w8UY:47EDwlhpqxdflj^)CMi(QBV8c-rh~7Y\bYT2oO/pX}srpPVOeZ@2_;,niptB`+\|s;SMp9ceiR1dPpXrClKV4m(o0WDLuVZVZn[l|Qn5Oyo`4mEo(5hl4.{hE~=;)F5\mR,oL,;zj3,btp]SEt;2f5+RM,Bg1Y)a+Yg]V,MuA|7_dLQ+*kX/DygE4`6CZAh9Qpb~+ZNQkSnBeL6bxn;ef5O0sL\rTnv|LIIGw7}TOoNC=[Q\([/,LR81n[aXCE:7qut{QoQ@6IiDLwaD@?1W-HW)n7XkMOE[4wGK/xP|P5}GY:)=(g1c*3U+)ML3d?M{a]s0Rt\hRflBgc6EXy?u;{?2m5=B{kI)dv`mbbYVUHKGY7,*s*PRYuV~-vZIKND~dy|a)3CF\Qk/VnQDp0_M@OjPn7I4f`p\?J*Ep~mmnfkVzE3lH5,:yu96q@KaqgPI/s^|h~XPn48W\OFA:Z_23f9g3V}G0m;rm40aYT8ol.X[*[69?962oJ+ps5O.I@x/-JXY0,5g~jyI2[NQeqv13a)7mOtyNYf7OCRHgP78y7nIf]uh2QZ278KT|VqdOl-XJQYB~wc(Wy|vd\:}-6?dGyeN(00DAYE?;?0),,|eF0]/-aUO\[QfSKnvV_Y+[fB24}o3y,TkFZQ968xDl5}Bz^Fn[mOQtk}}c7@UZ7s~bRiGA\G06ppJ)3vOOUIm6DhXe5vrYRaKc\IGbkM]OAu@ku.{-z0~?p9/5rhl=2r1]ov,/,|bBKE2..:G[mTW^n3me]^l:/L(yr}*~wVcgpIHShTx(g)TCrxOC5RGXiLgskZ=pDh2aJL.qW^(w8W5mQ]nFYr1TrW:`7K`tKLDkE@?reaLy4pY,=6@?,P6ZtDOGcXQ8K~./V-tSrU55r_GZ:HUVkaXl4714yVLCO6zZxam==fLMyRd:_W@TNz?Ngj-,4EE~k6a;4gUKdvbrw[/uC5@-V.n09pF+q=kVEq27STo1)S/E*8UvuX0hQbR}gh:*,7z0Tsnj+{}8ALhNJyJU]-rX5eCj(JF2~kf,IE0w2YHIzzHQ.=Jf[\hFKyNX;z8dG1F`P^cLp(J9,~_0O?QwPC9GKeeYLg~tx7GZ]dwj2x\v~/6?([6|`{:^[I70JaUSST|00/~~+B(a_VZcd^*a@5qryG=/{J);K=ew\|3`-}\2AJ*KV)`[8@34gqv2B_F@i^n+5V^fJ+}I~x2}]a2[yq[*Y/-YP1A,Q|@8\;Iv5UqT[rAIyt/fnDE{aB{(A}QWk^`F:k@r}ClE;}[H)YAi2@vGT6\-iK0yVwQ.Ql.o0]}mjXV6HNX0iKn)F8UGKNgj~;J,dyPrTzgy7zHb[(F`b.Ls}WL)Lmf2\;a_?QlGd)`cLpDEMA_a?KL3ase+et^c_KL2f?l[m0VL9+(XI5dQ_\6I)7N.[|tuj-gWNifNbRst,L:Q@32+\u?2hFL^HC9OxxMCYBvH:^GIOCz9J?6ci,gY|fJ(:{oLJ73{BPDo9+e6kvLHhurLH,8_GU_`B{UauUe}e~2Lx0~IC-Zs^Y99LKd;gBaJSL}q*[*qRZqIvBXWwh,Hs?]_K+G+brQ?O}qTvvPkLg)k?|aGFRKtOWpg-?6(76,A`L1;,.Em2U-Ydbz6/jc7A9OVgOISx}qovsv|QyBsC=]Oeg[Mh}JWT7w2-X.IoC`;}u\)OqwE07TIna7*osKNBm]lMqYFh2k@Pnbm:So0PRONVIcweIV}Pb:1/tuVbOSWinT3LWF*x[NYz31hiLn.8FK4h;R]hbIQEZvixZxTm0m=GD~M=.J@@[x(@iT;C)6~\lD8Ge.~eFg32yWrK7El[qFyv`Z0h.8:Bo(b89VI`so+LdM?cv6{q::uveB(C25:dz:L20h8z_Q\7[mnk(X_nu`fMZWLc/2S[x/NS8u`Mz?fvsv])IY`;b91^Y,edCgOP/ouC5W\VHix/gEIiT8/WlAzwR=K8c?3`cf:3|BRtXaYfE+.9Jn:u,~A~qm0(-BkA=Znl+KPkwv9kdbh^LFQw0.zRt{yZV5L:N[:qORgxvtom}xT(}SOfzWFU7YaSCT801ba7*`sE.?LQlU_X9h-C\RBhlsc/(_s{tZKg*78jXBCaR?g``3ph]ZRvjn.~VpHAByv^ZDh4pp})CB^tcnm2ChOvLUSsL_T+{a=niRKohWdM{RUkU{oL(TnA*AUp)v[/(M2mMkH|uDT{MKSdG?eqWnu.n;Oyubyh@4b-upwn{0YOHN22syggZOr+,pt5z^@Eo0@hMG/RtO6r\\Rkptx;)(~7rAPp:f7aXb5cCC*su-Ysd@mR2OSfjTmagGg]S-jH?B74gKNVW}K/_y.L]CxdoZD{.lDx:c8looxb3/U(NXpONSW-g/dE@G,aBJBdODMIPWmq\|YN:e98qp|@nb@,)R;)+9]W:*\;X(`cnE^c+rWhZRjJa:_^ssYabphgA7J9)^/Lcf@Q,1R_lE;D`K*lU5EIi~TwG1i|+iUZ_22v{)^sRlyHPCh])7aClv8a26DBxGzDM0:co{5pI+6(enbGQy~VtgTgSQI.CdDiA7SJO-AKg8mw:bEh*8)paL_|4YE;Xnei?I;[[*Ef-f@g0[@pU)E{=FO;qJmmtX?Kpvrkta[C~s`YIh]wI6-Jc;^usLp,tkBJ?|*Xt=G]p;)1Ue~rpCoaYR:Xk?ah,8uCO^3FbFakP4@HoQ0GwbzNC__CmS5FQBC(P,2HBv5Uv2bMoE/bM6kUO^fie.E5J)LcgHn6T1]1wT*N-wJ.yIqYQ([646GF~Z]0op3~,P]sTTQOv:w+;([R{z0Q1e@UZWCtc{(d_kGI;b*R~[z[2kGK?~=@fLs)me3T7]E5Qc::=:}(,y@BTnaVThG5}-{v(+:HAu+k@[Hwi-TocoaRaMZ:UUVpl+;~S+:)gFS6uXHn_M`xGb4]}ItH}DdLv(m?tA0@-C\w),p|uKxGe\=;3^C}0d}c}dqEeFErGQToHtQ}8XL^;ntuwzm6J+fTQ|@PnZ5t1/-2Q106vCv*[F3(Y.o*5`6ETVx9K(Qz?\g+k:Ekc{@CN3L50U,EmBE](X2*oMS8fQVACWt,C?Xhwc:FyvLGh1zbq`qh)9n:7fWZeeI=Zz\fZ;.5H2e..faG:`@?ePw:UB6mncXXHh(EPd_[ibc7SQ3E=?Qcp6{K{9faN{0?LO^0)Z,ZoQ4(EuRY]yhl~V_bgNA*YAKkP)Pae=]*,DnDTjvy9A-)VPplGDU}xfyg`o3;hD2S0yLwoBHC3hjWyvNWtrA/*Q4\4UIN;0m1k1Z\S2h/\n=HiIk7CYTp6zQfd+-hSAf\KlD~|if]P?,xMz=Ak/4MK|4J^gjwCNbH=DE}kJn?~S0H{7?N8mMGI=4BR,M5d`can**Z{oD.X+9UVm?p5o*@TUy[N=EZV26wDq44dkk?-vB`s6`0o,+UR.ER6zXouL4^iSD}`*jYQ{z2Y/Q/txzf`u~CNnnnSv:^fwA0Q/D*WJA),b9dg{oS}rzLnjy@u^F[\2gd(i[\L[y(L7_P5+:rmq|6~jOqK`.i|8lSQ:oZtzMe^opChCeuI@(e|`]?Zv9v^@@|LGAJG/|*WCBom}}//4HUGju9bh|/sygjVJKF[^Dq+t`h[=sZ^YMm.O3U]UH}Y9[K07`;EZmQS_V|i/Wc1Fs)8}iYWN}5xt*}LV\(2(4f~-Rseu-F\eg\J`(IKHe2U6-5ov2VBV+z?,sEhCxtKTKbxM?]2GL9i[P}Uqxie:{ergZ`-Q+wcL?,pwIfS(XUMyfr+d@On]]m.nyO`,br{wa{4G_n?)aq-A]0^mfL[|8dNhg^lK==mixS;|0oY;Om{]|P(NdOgoJ9cvsyAByzehbBDP(|Xd/e2M}qz]PHk|.C,uM2P]x,x.UvZ|/_scy/;|)H4kBeZJd2u~Am8+/25S:fz}z)kU7bvc/VqyVGhuSwgBDxWF[\n1iR;n9_}bd~Zbjr:O|uX^1t1Qjt_4U:@HId=[J/:}WV;zoHeGFxM_2qtBmH?TrL-=ubv*Xh0=WQnh{]v?5cw]y]e/R(0mR^q3qaNLVBg^ga62Gj3*CWYC+VO/D5aP*uz;jiuG]FB\@\E*yGtOhE^T-63nXw(Z~`Huj6=LE/NGSVZ}so/Hx{`[60],om`Voh\1a|+Ooh?7h?E\GSYj0apRj(gTFti.ibOSlSx])98\:lPnnehAo?)Hsi~tzRo94nMb)M`k7)OCDqvv-Xs)QN1sdnaowc=YCQSXxQhs1nkKTQqR:ka`Qa/lh)9jhjRDYMs2YV(x;uo={9SYo\`^^vhhNbHOaQWg64X=HM+y5e3]`4R4*o.[kp]S7u2_yFH8Q2M2P34qFnx@)|Z)Q:zqkIURe2/Sgnj5vwzcw\9wlss[8kr({v2pkk7-rceofSa:jlq`iI/-ldf[tIM2h[8zg)Q`XoEqt?/RO02fc69x:SZ^8YE\5|r\m7JyfsrZn~dIeALrmF~a8Dv}t5E3(sFu^w/)RS}l^ne[LP8dk@pv)}=IIRF7q6Q3P)1zKW-B/uLq[~h0hZ2]1))0R,aD`sAjt]O[Yjrj=KXt-Trc9\UnN=KQVT|?5fM@EmN21:xlh(=o{d+MV6?}daT_?dbDh(GbXF`5=d3k_ImuuyZ3XTHO1gcbv:Uv;imcPBeD/JmDp24n{KY=)N{*;Id_4/(X?SqCS|i4=lYo:jHL;5xGcD{dvHJVkq*:|C7sw:AE:{N8Kh751``Q-[9F)y41q^qrn3k~=ro;5p5hK4u3L9E_7kOUfurwc6DdhBwvhG-jvx0hs^F2H^HQSQl]8@v,7_6KK@_ig_3|H]VI}O{+9AQc7JxPV^~|{(6sJqttS4KUF+=fZIf7*{G8A@fs,(Tk~\WmNo8[v,UB+b`INl?2rMs2U\K9wZe)pL7A{wdt?*9g-BFnqI}EV(})K}o1oFJGlHv5)oex2eMd})Fron2OCJ6V{-WHY6_)cNP,Q~oWiVKZLS(a*t;LAk,O`cK/as*I5y{00,cVIqSgWuXh{vN;|.J.??)Mcpb|`F55\EwrrVq.gr7UG-@FC3)Iy*D1[yOF6{?GpVmE`5aEt2|O(_8tZuGxRAyAKDDp7ncJ6W[q;fC[fSa6KGy:C./aM[2g9r(?c.037xfq^v/ew54m9{sxgf]E8)IwL,sMwCUS|CMe[ugu:{QCe*znVZOJ,jzZ7{spi3^\@(CF[MloSLn]U}o^68D\6dJm\l508|f[ZPx).T2g/FA3C.)LS`kDtXz[t4qrdp^Xetc/jWb+aJG02los.8+beHWv+x{Dz;qK~1hxcdvg:Nk*QI8J]ciWfkFh3fDf^rFDBss+ncsMyvmrLH6Gnq3mNGQhd:K@2fRpTfyS0BM-e0ol,tr:)JKiBS6?n0-@s8NbXd4H}`jW[58)2[VmC[(}Lf@ZQ6CEVv_`tr?OI-4/-2H2)Zsf)4QoQ8C|8Il}C1i9gOy*RQNv1qI}fG/luj9|=}LO_,n`hv2y/t)AEeP_xzvu9HW7OyD)YKk^M,apX].|;)I8qrwp=d(3`NNms/7{/3c;W(S2I7ap@c.ISYzlbt_kv?{tD,q/.7S^d(ArI4]qA]n1lXB0c3RY|X7qx.]lztdCxPE,wN@ysv,Yx1_BrjTHFO[q^*E.u`9x01y|R_p.C72YO}qdA3(My0iSB5e-7Wx@uy]h|7XXyFtqyU\Gxk]YP*LVSK?]Mu@k`]dk4I-jL73~YbzJT8,pz^P:)wBp[}LHW_XY2unnKQb:MVHN9MApvAM@]STcP)ITEqw{;4H@p):Hd9n06O[CHyc:ojL}rzQ6y6J^tZv@mA}9QTOd9x7{+RWKiTS,,ZT,(lzWSkWC5Ec=Es,o*dR6tw.VZDhXwz{fw]k`atY{F({UsAw?[Hg2ilcf-J*QXRW0=Dm)SZgYY/2b6^lOVn,f^*ax0)l43y~mW6=[;(4@LX5)5pu+3F+hpECon6,+)dXU\/vXrH:ckp^uf=1r05bM=o):Vf/kS?DRWTl/wXMc(}^aBL)g9.y3X@bMR,AU^eoZtb9UJbGTHsAQ3kxJcP~SAZDEKB,JN{N]a4h_o*PFp555gF~MqIpEe-X5gn\C[xZl0fJEdJj=V?aoC2=xNm6)@=kBbrW]{5,n44ShTWw39dQHA27)pYP7Ng|U6(m*e4E2|flF;W3INt_2m/{Qn9Lio5Ipy;S?EDX^xq6\?R7[sV;L/.wyy2e=p.c;[k,2S,XR=Oyfi\sxdZOPemfyffVD.Qr{*EO9|[9M[p7-wJE)Af2jt:-;+dS3UNi?_4-P1rCKW=WO6LqE*I,fRF7Ur4s5R+m]`6zIMNmIOR^7/r8K)\=u:*7:b-XrGloxPQa9P]{Pmo67.2nY_WZ`O(eldHERC1L4v59Oup_Ysk?snI_Hug,+TQMn3M41Z|b{G,vHOMVi\Meqhd5dHhb-2LVz5]LT5h[F~HjpnJg^n@oAbEtUh0F-3a8h/PAM;N`OMVJ/vdZrQUG+3L=a7Q,f[RNS8fRlW9hKt2,N}ThVMOhAa{Q(P=J\XbK-+}Dk;Z\*[,Wkx5*Kz3rC;tLc:UYW*0N@7VSXrOHM:/wI_0|tO=)L~;H2Y,8b-cYtqm\\ABc]?fA0g}4j92|z-84gcOjo*}-Z-d-PNgr5qoq95z4b;\h}KwN)Q4|RiGhC5Z`KRiKkLP}-i@/^SWS2Ar@U*NyuAi+c|:;.GQa]Tyk*4fF8\xpeJeNqA^_805TH:;7_~{JU:BopszrShAKA42Z_u3XY.62NZ8q);7(?0lnbxE5G{B-[PR;D~ClalM+c.WM:YL:,3J^ndCCfK6Qf-FhQuWEm(wMB3q;t4Vx7hgGv,g[8*D(RjxV*8iIn/hQTW,(}TBl\cTA{Dm^/rwqw,]n{k_}kyxorrWoj\^4yw-F[f-wC7^cL[vS{:n3WcuQF)`A\98Aw6V1x}T3PUzpAp0NQdb|h5ka~yQ~P(tN}K[c|}wV8)}T3A_|z]WU7tRpXDOY[]QqrPYv`WaMinFS7~MMnz|[lBOw]sYD/:bZc^X@mYQN/IyYY8x^/f8((+_x[P{i_`~F-6[h^xF/2wZ*`jEF3I;-7U6X^Inh7/*OxJ;/Ycgjpa.0:pRyl9C,p0YI~oX8DToHS\klQkL\[=\An@kK:xfU.s/S4([`+9DL4H)k8Z+6V.n-^DKwg08|LOo2Sl,Rz{A6-PnG|a0Oj6(V,k=1Lh}al,s0jt@+T9;)ZrAKgCsFCc00Ok93?z5n+^60HhS6K:{zM.1;k).JZJIv|GK,FNk_L(q6y5FO7DT{MvA+/ootH,ue{*EHtYSplKa}P9p_LUsR85n*Q6yOo4ylP~94ttxsLU|K2QBI@V]g_AV:T^cCSxJY,yi|xMJ1ZD94lnr.nzXG2(psDU-`|})Bs|DO7;5F{h3)wGpde|kvqEbcisXuIf,rDbum~6YB*bTV;X]-UTM-Vtgi3G[oq,rNJty7t~7CQEPI(=_wI@UZQ`/QasuC9nH,E|(0*oz+@}Q-poAsfp[wQj:Z9hAGdm}{r?|D6xVlZWM^n3T@dQx`?GJb?Iuytmb[sr-{?Mes8M1H,Pq@dDM^{`L9\J5{W74l0n2v-j_jDO=_tj-a[ed+SzIAQJk^i{|dJ:2k9]FZO:b]J:1Sy4L[Ob`4sPP@u/Ad+}/fc9C:jT\`R\VH?a?NxG,[Y8XlyBZy1r[vSP9s:v*4z)2{g~XZ(TsE9Y^h,~c0C~SWORoICZM=RsjZwp_Q8hkZ8P?FuSM+{(lu0|S@[6aT=v[(B3S3?_ye|7562|?B_,(|gR}y)JF]468gJ*kTqEFkFdysevpu.eZERn/6K+e_w?1+0f64pEO-gKOAoq+4[jFd*xkf+_i)yinj~bzR{8Q9}FZ9N/v4-{BdCRH2pfCrMQY+[QG9(4+)_ngwJ4v{jApJ|iSS;0]`^68Pp:wUDFwDG3J^z?bjqEs}tx,9XFPLJ.S{vpTd{:zzL-x2IFj/^wLC:-3w:GU`1tV-aT^NFw^PYg6A_d0DNFFSJjk*`w]MzbYq2Vjvh9,ZNEI,-EM4NQNL3iw0[C)f-y7]EmhIc{rg}BWAnUhe7v9SQgl6XL{M:t6aRx,td\37N-+5myW//+poQwvzX(iMAaQV|?5qB~k6.id60Gw9}/+m3E[OS;]YqT}=o{OuX*)xJ6U5:\I~z(I[+GN?x*)5o*Ye;H5O2ADox*C~tC6ZVBe3\\Cv*njsh^qDbm/}}Ma{Yiu}JWf=9e}4,};=]rhXaICq;~_cmD0+_KHkj\Vd8TB6HW69ofeCB8-[0k[NlKIgpH\=4*F^u,jOZC0`O+Q3Ci66GNH]T`A(2jLytP/;zx4e2k;[yvja,rXWYTQ*lJLgENX~aLNrv[2v@D-gkMF6NnXMFhT7C62[n?iBw=2q\SJhN}\jCzBx5^G)]M[g|fpoX=|5?7)alFwta[E:FdtgrSQKf8J/7LU-mMG{+Dy|XvGmWJR8.{y-;+G}C]fs5pA;G.+/Hf\a.X}BJhWP,ggtBQ)]Z2KIl;evANudPS*}Ab1Ucw{?BT2axU^/IR9^(Qv[EJ9@JF-tIzaCd}G6o}43:7qL3p:w3C75NABS_vEMhkts-Xbn1_(CmZ4SoK~\WKnMnqli/BHC.:]zzi2j,f0Yc=uln+/s;RUMmwgf=L.n_G8D9dZsJ[oge`y{QNLG]u;iLw6d*TGdMaA`H_vt9rOV^4eGwHFc`*,]arwPF}g?Kz3+ITJ:gbPB}q+8XAJg4O8rcW*U(B(TLMhb?pQEFXcMzrIW[POww)2|6QlZ6y,zR3(\5x3E~9MrenuXeYJYCoZSWEjm)g980lQ2:2+kd8dH.L{xgFqNE[w^Pi|,x7_X*=k.Zz0hIN|]6(GvOa]e8X`T^UV5x=9x;49Z/F=-e`k]gqO3oT;m2X+,zILMT=XVqXLq)r|;w_b~2B8_l-^.nzs38x?VK)JVLwh]sN(djgq5RLw4TRR7Rz8I-Ka,hXSOSNO;,jU[x.cWBK\mGaFkicZBaAM}wzf8={COy_b\8EKHMq{gm_k3E:\F_3|,c]k+[oAFhlp+Gs+pag*0E9Ku8;FWn`w1KpCxSh,K)@4z6AxG*tK7TPp;DGh3Ibf@I[?H0(62/BVEZRI_J8NyGPoAg1*j487*44Mgy:_;0WDqqQ/_DCFtGCYfo,n-@f|CUksGykCRJcx`7YlRL,Tc0fT4i(H-q[3dgKa{A?{o)6?LWXObA|B,C*(d1-DLx9c7vHKdvMr_dVlKwOQ2B9+P}K/N^hN}so{,X[MYkcg10?U1\f/39kS=Ni)75fUMGDQ6kw2+@rXQNj[u3FhjYu@Xc1cHM[q\Q2QCXFUjF:8T[4~n5U6a*Kgs\~sl+F_1z|+AVValwq:P=Z,krB\=LobFB*_uc=is|z:q~Ktbd|dgkYkg:+Oei0?U0MMv0ReVxBYBVVp8\G(U[)C85aKYRx*BWpt:c4I3I(yU::d]SFy7JuH3eOmZcoKOc[g2h?WN.caWxecJ~3MO/CyjxTHtZsUQ0k(3R33paRXAWq~g(B9nM)B:zd/P\AS=E5TlYfKb}6QE2[P{d{)[?t[6v9Ph9NpCQIA;9g6t(w)5;-latS.t1@rZNIR)VyP/m2b:mJ0rU8RCw=\,C7P2H2feNRY4k~`lVfZqC;]Q7eUsBG(oqg9e+3Z6Q0fYW+bM4?Ax1M{FpJh~L9g-hd6Oml-W2))f.xuKbm\+\hM9?{xD9,JwRNQF`3p{E(-gr4@v9Vfh]do\JDGBLKHA+yyRPW^Xh+P2Df3PK5KsJlyqj8kEhvn;^iETCF\Ja/9FE{[39^M2XlkT;f]D.v\ptsMKyAyH^0|AZVDQISbEz3n[]VtZsF;0nVrNIoH\y.3,K~RNYwk2Xt\6cly|3wcfd7?NLZc6Y;I1f`e,fNabJ38wbtJO.zA;:H];^]QQ^h?pT]xIY:TXYqHaj9^,5t|y3|DZ{3qrd*-QD6`3ms9Z+vA`*,n8SI/Zo^I_w8D6gE6vgup1YzdDeXGyvMe}iKs^iQc/Xc1;h_LBqQ]K0,OoH:499qhEr(dl9-tV-G+D7ra1U5KOF|uG-@2nwfw:wTtF1_d=fD2Fx1C2=5rTe8\GXwki;YPdx()PvDU:i^f[(tM4Lp)U}Jh-hcqt~oHHev,,=Y)O^@OZ2}W,c92Dm0SWonZFsi+QMd^TmAmJ_7ZVWxcZ:3}j7`dqLp/:MSLW_s2L7i[NZ?^vbY~/W)Ww^Q?o-{TJ2PG1DB[ly82RY0\U*j8yheI;=r-_U6)z1=c-Ro;9ui)A`dCOX]_fwABu_eKdS/}-]GDjnl4.D-@)z},hKozZ3ZZb^4hVrxLetr}^Owm7aEN0oltAR[3m-lO@0.4lGqobMv=T-3huh\.Z=lgyf]938hR?Y25-R7jCJTW[62;k[@?-Mn`*?j@hlLp3U+4aH}0eJ(E,@wdA*~I0R/JT101bj:J:Mm6)4?=22f]C4oFq2NGu|7`t:96hTnZ;5^[MGkseB[9kh`hAjm-11NM`1(YEj=K_2ZA2XUu3(d^f^W;,\eSbM,AU?]gg)dy=P3PBRaud8d6pcSikYe)m7]G{-t}O8rbziaQHcZJ1;+NW8C|aC]x@pc+s:Tv_c@KUE8b1TJ01n,gI}4h)~e4[+VA\P.pmUG)VgtdmXB`vj=8]8`P)O[DHhRUJbO8GvE11p6=N8+Vy{2J,Myl,H`p*6Btg?iho*~NK]~H^AFi+VZx(PoEM4lU])sv]KdN4|:iI^LWVlPQ3[]wur[=Xs-ptVM=AU,A7c_yap(bV[Ig2Ve*/7uTX@znIJq8)sAD2vDW^:6\@Pf3R4mO.m_P8^GpCm;4eKJu{V`@e=(J7T).y?:To;9cLqYW~_:QjE_(IeyJc}=WW8K1XOF;z^Of_x(KndX[c~6*L9:wfq=H6BL1kKXlB8n:15*1.RXwn4C0[DS*(vhu(uOY-I4+sbC_1r~CR|EgQI)Ws@.oYLtSR={vgR_nrRUKsnZ[3qDhp6aX,7?epQISj6`;lJygme8xZc:NPz|AJn({o?B@U@}xRaG[G9)yTG[Hg9e9B@|0b@_tHk@X?BFsI|{YKsuNhqhVxMjsKH0^x|;1F;b~;fThNV=wOji~@V3N;2oNm?j.S/~f=Fr2b-4A:+PQL([7V/+k.+YKI8hK]ZwKLb451G[C8~Cxx-cHYpzPfm6VP)fy;=3JQ3.P7(pzy2B2vj1Hm-?Ut=:l7|lot`+wH\t:+T?obZOyq[5qa_2sVO(yj@vmKg04333QCsnc;p-PeT@p5@`-QSkZH~[?SC[nY3C8.eGY~I+[9KqCs:oJ)K1}Om.G)(-}5.;/\EKn0`VdVp^x_Bj(h)~DM@YZR?yCCyG)(/{\R*:t(NZ[x7*RIHGB6v=UF}k`ruLDN1q:.7nn*Qntr4\j[Uiq{z;EdOHuw6E.wsA(kl;/RdcrQ)F[u3JI.Mi4vc4`NyH7,c1*I5EB-t;}SZKWIQXib5\jU4vu+\{~qLaE`s5FJ44dInAlmzIVVBkkW)0{(m;jDQxKNKBqXwHAx,hcoxch;6N-j@O5daFmApox;eqT2v2^{2Cn:1k{;f^x,?lely8eEAz]tkPN)c-_Bcgr_]cOaEJp2hdh0=np~0PA)^gh{0wXbEvslvLpWuV90PuDio)Y3rsIuD{d0koS(zr+ElcEnNK+m;L~VeHQ9.;*=B15G5th0X\RW6B_It_R6H-R7uHn.Wik@3jTbTmKQRb?C/VbUI?mIGg8u}N},bWJ-\6zN^{=V.pQ[dN1\+n(Yi6\Yb*|9+3v\u[OvzG5rmEwN0X}9]c,K1la)Hh]HFyU[oqO3z_UtsLcbYBn0pf[fEl(0+XIjE94E{C83E}L-hbUrLh?6_0k36P-1\UIMlGu@isOuy1B/7(@90/rNWU)_{P]b`V2g\qbO./wFZQ3)?6Q,,ySUj1=i:CVvQ:cNK-[d\]PJUk+/1AbQ^?@i6Tk3;5RI5|V}r`Yy]PuhlbRstac_ADsTAJAQuys3[NQQ@/Pqf.BG=NMT}GBFIURtRPS\Jd@lH^P@WL57.VrlPcHDfFaF5tsG}0ZQ8/-u*Nhaf;H@d0.k8_s8+4hts_/FO4PKxB=t,\R@,Cif[(58BKDFSDT_FSYGT4i)ckxg;-|)mK~(PfFI^@)D^hAi}`QAC6@ox/Bm[L.C?):=icKNqb:J,F(D=KY~raHeYpz_I1lIBeh;VL5C{uZ`)l6ziSKw4OCEK``_rApfNvTQx_f(@J_-5^Av}|~[qcy7XA4{Vq.3:`Ob91py3^L`_gvvS1HKA::8Y(l6noFmvJ/(R=b)Q;5_l|zFUnm3DrNCYO}78oO`\DyDZY_b(Yj1?l,`XvY\AhnI_t]vhp+be^,A8=zqf@n?:s9cNbf`Vnh,H]R+ufT:\32t.E/U2cCQDs^wT:aOv0{XJ+C\HWH6{**c_y4-ux9uyB}9am{/vAu;=Xki6R\xf2_`4|YbdPr-9cXjM/uD@}LWBmHZx;r@cA3vu-_447xX8,Sfe|1W:y6Us0aho1u)RimMCi/3ruD,j0.ehl*./Fi]AQQy[Kc0b\/zMBrajmF@cdAp5)x=W5tmkc:Mjl`kfhtj2)]9ea[rMzTEKzz6uRL?U@(FOO[?*R5EY/{)OerCJ|o9qw`(/]htdhWCAX*o`sie-i}5CBL|8jUicO.l4*)ET8x^_gA8luVLuT6FZM1Z?RWr,goYUX6?.5`vu`umO@hhfl:a2rH6Pet~w8])V|:bs;ks7)MX~rV}.t7R/C+RPX\D)9NZgJn@ErZj9]cX[A{{{a=DN5WCOhB?MqRnC5:^^L?`xMZ/E);FszRJH=Gv?3Y*z^a,oh6otn8H,@b;MrSIa,B1,:2RWb`i2C[dAlIM[IvsbRx;{/EZWoN\}Bz8J0e|=i`AfL9^D4i?tD5f]DE5j,M?vsIOg~`q,]H{xvv9nhQHS4O`H2,]66D:3.1=Q7X*-zw:+IjiX]\][TJqz}\JPWw8{\\z3iXvJ5^-AtI^RC.6B8-ttG]/]MZy;`H@ZZVD*KIt,IKhtK4m)Q`YmfeegkV~d@HytL8^u,?o{CSRG\}jg.3cgu;N0tnEkxc]+Y~H^)YV_zI3u7+:-~0gpHj4-x:tL]ayYQ6U.^JcX6Vr6XgfBRz1JO4[o]HCCN_E,:eeIGg5wvOLRRayLB3w(YkvibUnD2ht)p_6DlUtOsvWtP[nGEKfsq7UmKzOq9Ebmgxg5^z]?b4PQkf\fvEvvwr}V?;_+NX3kdzwG`LV2yM(=o3?UmFWmp|~VF`gxqQABn7hG}4abppV3NB(/*N*hskH-8gt{]?(l2M{OV-.:@~*Gf{eCEWtYkWVah-}-byg7*?8nLGP4N5+y{PkEZn3f5bKAJ*Y}Q:aabwNsh~oIl8T5kD~W.wU,1h\t.6{cbsG?tM~GrlDdtu|k~tNq`D2/A`oN@*VrP,FU{dPjs2Kfrd}JPV_HmH?N8z0VHl_/KFZcxnAa[y[p;*SLaGn;;HlLy6;y=LxPE^C[KtPeZ2YkLPZB`w3{FQrpX3[gemzLDna/p=TC/5qaKlolBrvs.Pcbakg9Av1SYc.=MJ4_?q@X8u}Ksw9\ETc)OA}3*@*/h/aBf_TGP9m96H(Pz8xM?:Vyt?1bZG94A]|:_j5XOr_sc;5x+wK,z8oU3:R9~r@h]jxAKde+mh.8y~\rv*:e8*;rDB_2u3ax,:4RG^ePm1NL_Qspfi8xu(3QXxvgtGsKZ*wb/d|f^wAX~:pWiYqFC6xNd4/-GlU|zp];wbxbK(GHkyi]R/?uFUHYU=`ST1omZ:[6u+ZXV?MFcd0wNF6igY*x{9zAJS7FX/y,tckyc6uLy(`{LLEUpv(\:qdKxT6];PL;d/oQCL/VF+(n6GiyOlfTwCC[EfA9fw2V/7(}T.o{}VbPum[Y?4]_(1/M/U*JS9`Z^F?h1EY.?W-}nyFtKv3Tw).\[m[EO`aT9zsyL^NyhlW+gBv@Fp@3FcQ1mct{m=wr_wfC`VQ~41S0UrN7l]n~1HD5]o8K5zeZeC*:)dZHaoh)j};JwAVcPfVl1Q9b]K/17h].6)txQlg5bF2]=r20R)]vU+:uwUVbVhg|kAy-JY7=AMDwM1g5oUrDgZF2@cln-p,Q~Vt,I.isV?C0pK=-dv`8}pL*eAm.st`r(fwINuBB-iX^[z9\XzNiIH/CR|f;sv=W?,N/fNlQ|}F*b|A6q-t_W73-6b}_T9_OysFOpvZ{}p=i?,afOtJl`W.U6aps9.*8Q.Rr1SX=q)`(}2(~y/RlF2PHCrJEM7tq5{u{{^S_3MGn?f}W@?LerQAuYIx^{*A(FgtB3/lFF:.z~j=\D_Z8cn|s{*I4JZRbG7zkz8V^FDMlZ[xCD9)z]mfd\tC_C7=o@(7U^.*Kzp)*?YZS9X[?TENA4yv72?QlMWCL/;5=KbUBhcSHdG,.UjPy?\tu,)+{:kP^x/A0Qv8\c+BiQdAvf/[Sl}(-x4:KDdU(9.6/)RZXffLc3}3k4`v_mIN-QEc[G;vq6~=B}14rM(sydNm-{:d(nbqIC54kEX}]7mIOKk2:UwN;p_@kz2L6Wuc^;Ydk(TC:IMXUy[+,{O;]u|[cSy|_rw-eO^3-[drqc_;-dNZG0ROrK^T``(.g*AD,I1l8FCtujF[[|?cw58TpsLOS(wTAJm8]~a~ZF0gf4vm8\w,O_V;73oe3MHkp;n}iFDlDbHEErxv}NR;r{IqK;3ReHIiJNuF;2r5oso}\o8g@aGHhp-UiX331zrf6a(^E@l*EsL(x.(014Q8eLnfweuYUA)eq{,zH_*Tf6lq;|C}MV5YNfP.tRN][qmT?l~;R8d8u2,PxikC=YaP)rrGl:NFz-[ILhF1bMCVa5=Sz{)3JW])yDt-CrA2fh-3?s@bPoC1Db4bQA4UqW6+k)IrvgEKiECZV86RSxxY9q8d46Ce-7]~2P@]TP0Kb{EbMxVausPF:zoy6+rv^whQ++*CRp32uFB@UZ/gPNxthapgvK)/vSylI`_zG7^,lHlfG}PJHJz:cPa{OD3-f@h+VTz[+O*uygL\^nu(fDxnVzXsiDDILzSpX4t{iM52?rYhe6PCv8RTE*/Hq64C^}@]CU2e[q-pwth6ECZ\14FE[mnKx9,p_te.nk)P;|nqF^pD+]AY]qMrznkQ3H{tTi:gU7/M[o]@QkpQ}u@ql\3T}Hxeu]*.miiJn.pe(:+wn?KzLR[-KTVT_E,.eCJVWtIXcZN8kSo_YFJ?4.CM3X?NdMmuuleiSo/=mT^3EW:8tl^,xGkmy@jC`H3Srzd2S,z6nz5XrZ3?OWo*R6{}N.KbXOrh;T,~jq{0sSP|c41AeROzAK-~WqGX)p5`gaCC.doR?w2QkFu2i`Z/\^d{[ctNHpW+++U69rTeysl6Z\xyOm?eYPoc9vil,i3[uK3fmf:P^[s^G/3K}sTaXok{wKPYlMgZ1XZuNUkBty^i*.Sp.-gRDCeG{{JqzD|C(p=ngHu[2mwKbjgm7d4r4p-*F/uQzxjl^cTxpYbFegnLMa14;tq1EF+5h\H=U;L?Zp:hIvVy.e8|O~w2lKK{,inoXRn/wn:|o\T)2;^9.8p3^j3^^1g]164qiyt~t@lUK.{i6M3XWom:@dwFpm^iU6.0OQQ7w3FU`g~7Ma0chYhc3FaVj0ihp0JjA6Q^/h]vbUfQadmr?p5J=pO9?nt7[A2AXm(SXJ2z72-@c:4kH+1BPPR*M(rL^kxdOwvf(VSl7_W.B)w}K0TeqEcYABL}-/`AZ+U6co[h;2~er/@NDW*L8zpuov5V,g5I+NF+0o}[\`AS:\S50,/]y@TToL=AD4/JDj.8aNvn42M@?)rh*6lS*_/?^\1ktoVLGP6^}1jo`D81}Kf.qteH7{^Si~]wRCFDOt9FS=2A:,CBi:PXU__tRmC}2L+Kz3)cKXI/BQ;;j(7Fk;kQhhw^3_2._7@m:Q]cjkPA3b@]BQByL+-hDo`EhUMgxGx+)}\.L?**xO~l.XPV+eZzOt(|JuzuO)/*TcD.Og6]+*rtqf|,;{+qY5aY(3AKZ:@+0-xTV)C)}~\UYp:(GGV)Tc[rtupvJ{b76?nN+,XwmF]tq\nxV_tzZL(:yKq4R?aIe6*ju|ripg8JVUG_Gy}q:lUMnga^S]AHV;?oBMW|QJl`T]j|(p1.hTKr(liF8]jgRWy0`jjB=Cn)DUrsA3Nd_G@zvl-2YRAUv~eR9rVhG}?Ta/6Lmvm:`MtL/z8mDk^fdClrN?E4@N8\e1jiMw-18p)?l`nXS0;L|W80[dh+|Cy)d@hP.cXp?zX{*WyZ6~]Q26)_J{NtzKFwQ4-{wb7KGCgJG/2+(Fyn4fx)TE-?/Hs{hOJzbhV,I4hT@R]vSA/)zj5brEo68t.W-b@(yjoQ.FX\pG7L(.-p;jX`rx}^dG9O?e3diV0E0zoS2I8ft{C^LJJVUZ-;{pr+C-E:ycF]VrXZ:@y[eTMQrsi)2q;:l:~:S2V2bOrxH,vp4PDKTD-`)u@x)53pcMLjL*18j5QM.^f0JKj*a)iI+Mk`3QFcxb/y\V|;DLWOxa:pkLoqcKJ/ju_tfh.}YK^z^b+5xZp)9,n_IZM]e,S4}vbEhl3m^Xx4r;\HXR5S2,4.mggih{[=|ZW9Thde*|ZV*Lv;SKI8k2VSHI/Hy2m0bTD5,6gsUJlr.?wQ8NQ6D2bS^qsp.FCp\gqLPZZ~x=DfDjU+GZku8,;*Cu6`B\_BGKP@4naHza:tkO4YV}zxg[w=a+49]:/~7D:vgz58YemEUcS^y;0:V`p~/3ok-)^*TLFo+nqA?qdLNibKSB?U;Aq/Mz+3^u?cTmI;uMOH\_Ef)JtYV](exf^PhX*O+2M6fncI*LM:;zdJK*7OP-6D@]o77TU.]u5xH9C0CPX~gxw,zu[kh;.\Q@`B0D~LxClE8)v*;,j1wd}TOx~Q]az2oIcQ=xQPz*bUktvI{QC}rq909Ya7.*|93S3xsx]X,)=Sn*urqj4zc}J]Ep,NW8aK`?13d0rcZ0.{L@2B0@[`A}=iLSKYazGh`--V,Jb~yv^f=nUw*4f;^:2Aipm29Q=/sxJ;^yJ|vjscpH=Pilum/`pvENM.ps\FQ6qT1CPMr-).3y^lT0MuM/-dz+[anIj{vcx=N(M|Kg/sjQQBEXeFN0SR{VytUzk-.eo/CoKT}?:[]gUkr^0aCEbjRU,bWOsdIdgk90v5rYh?4H0`kc;:\pK[v)BYb=NxQ=|W61L1crf4x:@ldM98Hecv-kzJM@9Oqp;7Rp1ovkFWLUt2/;RaLK@\f=XjX)2PMO?H3okrE{}Nsyf:2hqd5u7B;0X~{.Hh5+hg@]:ae?3Oa~]2aT}q:B*CcW0L4LR)ce5v{3i*NL9ETM~up15@CD}PW\J0)O8q3xqg,)?;hL7ne{f|5Ew]+~JgIDTv5FqIGCGhvxqV}k26(1]ec_[_el=BEf0inNu4~ylatXTU/yuZJnU6@kK;nB23b_-/[,{lO\Wo@|]9k~Shycnsle[u}{z3xw9Qc;PtGda-U7:?bu+Q.^366?UdpOmGs,XlK[0hzp8*~EXm4G{E}jU)ahGJk^?)m=F^=Tj?4+EILCJzg~;@c{]-D1{GsUirIjy2msBWOVXi,t29MgkRclY*[k}Ab4x9[-bGLWoz~+FM9t(B*mdxFqUjj4Ot9O-dsS32E\pCmY(]Ij(,LPwEPdq{=7kv8B0JuTduD8u-cDzhB_O3o+FFO06:=xO,~2bT5u+II(/MuCV9l(AL9s{XM8H|=K-]{2W4q6Q,*Hp4r1K;y)E9fqOud~RUyT^Y=AYfp+p),o0ct28XJJm7aC|kAR|F1[rw9XBmcB0rzm.2IPpoUg[?lRk+^0GUX]13SV,]r^i2qwp70\,eoY,bN(;?`fTyc6NNZpLC?1KpoobAkR4o{Y3KbyB\I4j)T}iZRcji1;i2fQQI.4Zr4q-23X-dk*1V:^;_+t0qnRy]/b+9ue/MrQ8ynd+WwK=BLcqyA(O1{GfxUtMbu2T,]zD_5J8r[uWSo_{~ZJ:AaQp\mmhvXTE.]@.7;B*G]KfYria*c,LTP)9\aCVVjZc-I^R,zvE-Y5kD5*764Jc=GS^Zcuk4S;I\b@o`3?3G;ZUaxvN\b/)vMB-4pO-)pZTo\tzMQqvsL[^nD?yT^o?G-b^tz;-{H@TGZyy0y{n6MxohIyc~WXQ4SG03:Z*(ml*;q1*,Xx.RHsD~\BxfT\p+mYUcG`.O|`]a,1tk\WL6NiJa);:+Xj}m\-D;]p}?[u=O\dFe)MoiZnHO:IuV_3{B@0=GBR?EDoD2rJ]nQK;DMT\9-_9Y?kZVdrnb0q@\egH\SyoX{;)he4qH,7,,\B((5_K{yrl6JCVdHXJ~mLG@iA+R.\sU2SVTqDJLJ7UwbE7/p`slPf^57zHFB0dxFJXGsj`=@}dxCe,~of{9[GrO}b7ga_r1amYE7241qi0U*?W*taIB=PE|0?|B.@8X;F^JA|yT({8DPuB\mX[?F-Wgc6}d;D1Eb|3O[+K@-(PS0FrjrjvHUbYs.G53clakF/7l.bnI.}2Yl(]y-f;kU=(eQ@XKJFa,nvrVBBuIoH2]IpFu84[IU_iOg6-syVMElhvziQH=aV.go_VC_MyYFZ4Cn3^dWbl=:lx:60drdV3[tuJUzU~s9aoYgXJO\fT/_voH96;Bph8,JI0W`Hs4_aTrP:(HP=WVlBMnLV`]90y2}ZMG?]JF^iGr[~u`WHQTwKBj,p4_0./W(}4;5[G{-U.S{8*evVUja6Pe5Jl-8`M.L^mLP4=isy*d9+Sx8E)RxmX,aSCp6SXpLHDeTK`ERbg^gX;?/6lkC]`XbFjTLtgL.dLsuTDgr~n6zsNSv{EFS)k/T1+~L6:/,UCd/1W+x-LaFHAnP:uzIN?HD4CL[7@ctX,):PuXqq2T\`u@nR]E1CMpjHAe9XPA3c@]6C=RK7{~J6rWQ=vd8(fEknQTZMMZDW|gBVE-,6]B,1S4O?ejwYBu)?W;K1p*qg(-1v]w5=uMk,[Ry.U|G-/UOs)pS-Ev.cQ;y7n.laC=)*XPB{vREY*I0IC3Z68:*3i/:H0Cub5jetxc^Sme9;,Y7.t-vc5pUDlmZh,/2XCd1GR:-gVZ,Vyek9(14Z=4(~tiCV@y2bT/aNzIMiEW?~4-ahlld)gIaY@ljPs}sx1.|GTy(esDGKB[FxAhrU}=3Pv+pp\KvR=v[y4sOV}ZV=hNwNYFuD}V:i;oX3~Wyt|PC`O?{U(4O}u1a/PWTt@_+(U;s\oNr|LZU[WS/sRIw/x81lrieeSqY^IQHX;ShLV-llU9wu|Lh:nnOxsz,W;op,}B)1zY=^cYd9R{V^8g-5Z\MH6M\q-f^:DYjd5Dol^*P;Ss*0T0J]sU\L^QZ(_^pXe1_0?Gh]{nFzUqH@?ovAlqzc)xd5SDc~W+D2NUi~,{41p9S4,45S5`{h8*oNCGOZcp`LNl|-SeWFr_^3fL8?l~[OZ20oB^Ney]e`MSWq1:2=m*X_3tkSsxhq/H)6vo[4VOOtgkJlAAawAn7,[RZ`JtMmjbo{2ZTT_aZafW[DbjY\H)qw\JbVOUe.{ERom6[rDH3*(\Zb1xoA|,KkfyJW,_}dEDE2wZ]dJmq4G~?JzrPWXX})B{_+;a;XYNiXzpZfjW5~Fh@@f3CLK9q:K9=BQYVJUNQ;krnap\q.XepR(lWM?RV_:QeGA)D5.K8xy68SA=oVrVbvLjaC;k:|S5Qhu}f4(l@to{WuHC3q9`9XT_E]A{^\w;6~7@w+kt;@h3vd(1OKlr*rz:YBbRM_v[LVa^zXE+M@V;d?vzE34Q10pa@RWU{bQdQu.G:psj5`2)LT:SJ/L{F6GbbTPwyVFVJn-YiMm9LwLwm1yAfVX6)S87xEN]@eKP7IMfrVJrs?RpZlSA3aFfsM@Bx{uC.wrylCfzi2by2GVZ2,xUA9Z9W?z?gWr+.iUm9~-`_pEi)Nzo5ei=BkQGl@8i[O+mNFmfJs7|[EVW,8k}/s(,uFGb\WgJ^\qls,/|,N+u:D{-+j7ht82y]l.~7me|pX]rK7^g0*DhBW`SfEKjfq,_+}8U}hK\Sddj*_d8;3bVUa*aT^`\KJ{3pt:e]OZb5~e;V5I`F/*-1`qMagaI.7\]P,?K4o\cP7b:.xNr_5YsW*meEcRPGoZSFxa7T,EjU{/\Liy-Z20~iWOzbrMzsNqf@CRKcJQw^}I;-D(G`C]_*rGcps:/osC)Pp:ZJNhr5PoDMef9sSh;`3a]coNAck4gHPB(oY]_e7]6nR2Czg=6g/4ft7_S@\.AvdfAdVlWvjM-*uG^cF54h\vt=340G{NtbG9WzAy?V^F)q4Hde[I;cML3|K)a6^ZMEZ~ZDu~-QE{=Jkcc|Sy5W0Wdqu1k;*U*GTT9jY9x-G[`sJ5s@QsU|.@3,T~]2[dk[^.gcvpY=)d`rP|}`EvW[]K9aBvrPEG0INT8S.nG}Boi=Uh~2IL99*461CBOAFBlfDFm~dBESn1nk-W+M0Xth`]tTSctd_?YLqYD5RcNl/F?9-jE]gh0E?8(qVyttvy)k4er)~\xQ4F:~FrStIQX{3P@`cXHYJXM^g}S+5g0r\5`W{Fmd5MHZ/-TVZ1aeX\7-;ba66AeU-fY4m,XE;7Q,\yLz:8*ljIUz;ku.-)4G\ms[~ZHl7F3AqK_HuaQ6JM@3)P:[uC6t8xJOpeVLRKS-uPr~=}hBi_JHd8]xG7qE*~uzj?9`G.S1Sw4QU+kLtP(o`J6Us*v8^2XCZPwV=d\8Y)Xi+N1KK5Ey+d.Hl]IpRq.Evv0G(3=*fZXT;[CnXse(N:]f;FwR26tyD`g{{J]2/2fmDkO]Lx53EqlNXn=npic8)*Vt@qfl?Hs|Z/1_mYT@(FKedWkf@AGmO;6F]Rfvu+lLUG?BjKU=gyBTzWL~|@pkaa(5p`~J0uHrRJ^LsemtNmVhzkAfMl70=n8)HgTG;0=V,oVwb=ICc5}~K@f?1|@vn^dfDs]8l[qksD;XJoYk2L(/f@lMKn(\n^E7C.`[RI=Tat5|Oci.67lGB6./UOyba-wmFnU|qQS`4{ci(C`I-pR1o/Pf@@xRpuEB9mmL7Q(Q3-0:3p4{V^TAAL[GJ6]gU_lixQ7BB?0cTvQ.u++v[377E[lII,;lyqyr:smjygr\zoUNtJrg=iVRTy3)z3IKNw:tUu~9~=yMdy@VJPEf2.,;|zMDU+{yu[bCPU9S)qq+nx?;ERH{]wz0l?)/Vo(C4:[4mV,.IbHF}a4^:wp[f{DbLlH[`f-/h:O+t0lXEWJ;5+W5=D=6z+UjRBbG6g/+Esaa6_}ByJ*(tH/(5x+iMRb(iEyim3)Mu^-qf=bN0tmp[xVB-:0tf;R~.RiQD;+TZRhZSI,[}qu0BkB?+~3xP|x5wJc|7:3Fl{t9b7Yp8i\]+qyKe1mIc~ZLrLF]u++r-q61cJe/+SRP8Wl=geDJnIyJ|IT372e1tXXT,UrufzrinRd^vz}[uJm{XMIv5d_~zygtS\=fsz]q]F3ddbMn8zPN.Q)(ylxk2?x3{6wMlLE7UYzA?@GJYbL=`]qc=lV[oL2X/TRhz}2F6Jx7BK8uP(oQIPExW,LPi6Xa?eM5_8au9N_aMm9zk]r;wZKhMHucoNGwIsQXr5]*bNf}twt.BA=(SR0IzDdB[7dF@DKWvs4poHD[myc@uk=7o+~qC{n9N=x`}{TAH4o~kCanP4jeG8l7k`];4LRNj{gvE^GHP7lHq);r\`kM)MAPq}~k*q?8ji*8?*LQTP^@mHV;55;rmzQ~8Fdr=Tx80oc+S;j59|l_88^[wqJHgM\DPbLKTq{LjdLigApeV=1DR;[4-Fk2-Em5FK?.A3}Q=(Iv7N[sfJ;]t-ipmAME@,`}iWl)[dd.I.sKX`b:\i9LD3GyWeh\ifrgUnf-i^SK])*x`-VV}tuhSETCpsB@FF-Wn{nvE]J;I[GXCr_2L1S~w=U4]3D@Q-m~=c}*q3V2J`zhSI[fH/qN;lOvoq+HO/4ofSt.ON6vCAzT{F7qhW7*efn=}zbgfN0U,3q~)hS^mc9ep01[kPzf=VDp5McYpSTp,/xOA;?}4=,7]fR\`DpjY[XwM.GmtaE0[tzbiYV7T:O0bCm5XGkTWj/qSID(Y*4DYTf|{[K)FOkgE?9_nWVKMjvxF`e{S,up;Ks.:``X,})Hz.A\x(8L,DaV)Ne4VJY8FVM`ezlz_lR59=d^(O(iD`4iT,oSGlmFDO4BJx}j`DoV}`]7Lgg:C7V,f6T[D?pL8`F8}PI;;cd*5GL=j@Ls`9@v_\MzLvVTlCo;Z:T~r)]FC0cV:/3z@6W0T9CD^BO.fgSGX-OXLifHFB7)e`)|5ximkNBDW`gwlvcwJBmXreUzZV5[NuMX*rW[`w;,)nYym4ND3LLVW-m3(@sn=8ZN/FVERW3v-q4Qr4PMevl=6LmC0;W=0QQFFgT4xV]kz4W}H[=\1]9Y8q_bG|\`/|AaRmXQ992zhmI6h5;?{`u1Tzhz]L^?,^/Gy+XT=5T*?TbV}]-ImWFS2qkp`+q1Ivorm,=82jpyZ~Tm5Ii9.zqUA;EBcoSS-7d)duk=5*1N+Mc5[Ssz471aG`Z:@1C9q{fLQO0J1g=F20AhMLM1[O2vxovyA,YmCywp]4|ToM/je8E.FpJFi?clc:*uXM7feH?kQ9;W\qk?u?}h}naCisuG_s[\*/U86aF/eRiBvRmA`Y0x)VsxzU//@^njej/GB|E:VJze5\*a@DISf?e1vk\2S(zN=\pHPpEUu;nG?n2yO.*]h7{fq/cWuf+,AHTDWuaXO[YlWq8NIVHdcF4bnB9\rU@jvzt[aw+WiFPp;2~k`Irt*xXw2E{QL^Yk1q@x3{KQ;r2fYcyga=kxA_/3d{3Yp@FDW/F-uh}A5,k-?Ba;}K\bm;YBYs\_R(l+n*vv/510/1,hIB)2_sZtjnTRfoxRoN`Pe)lDrQzIk1G0|NN29jG0FVJJJd=CA0UjrI}=w2jakY9Pi=ICsq.Uas)rT81z\kSHl~clawjYwAq|*sO0sjqI{UG8zQY/+iZZ?`jQ/,_pKqyyUEheH7JH`L/z~gc/|*[xHXW8`*hm4DKyM?l[n2}(15:}qcBW|fVR7]-/xVtg[Zd(=i8[_I?m15R6k@LYj:jJtR+rYpp],v^;QE|;Bb\(5_;`h/jj5ooCnnO:Reb{9+/M/CUz7Qjs?PkRs}A/:uD.|Ro^C1*m+5)FTD8[MFSb80@?^/wcCk_f]iHv[jil}/kvrEK1}2/NDqktG=TgoEjQoCXEojb=*tWs@LnW1m^PeCF``[5s`dR00P}Q38Fh~^5Rd^nB;?EW|,BS3[,Z;*3DS*u3=RxJpYYfEaDGf39iF1q_^toZLcN8Rlr=5o+_:HtM02,wtX;G3MakN_dEG+CKD}f2yzV?xxWmBL67h3me0VIg3p~rEMqaDwk6Dpl5In-row?\mvGovb?y_KZ51m1(e@Z8;obCcIvliTW;nCY3RfG4M.z+d(]B@]y?Y/eNj;z^|.O`U?Z8Q+:LO:aFZn9UicJAJu[_NA/-CihH@d+Q8).^3u]r2(Fst^?R41u(eKlVNvQfJ5?iY.bNwi^q.Z7_FyiD,A}IE7P=wL-ZCMw9haVjZhQHzNX}ZA+D24HNt=gAK569jtDzXRZ/6~.8YU-*3\cKjH8`XlPija69F?))aO_O@7YN*.(hT_57K/1^.m79c[-PNrm`Kt:2-rDZTz`U\dXq3L_.{l@tpCMM-(I/e-drh60@lC+h;~\\0=zP{mn5HGemb1G2z(hITCbrr)@dS=;kM*Zy-/LIAK6qaSCub8AH)kL-w.(/l;jG4AV^f9*2gTh1Zmam2qpse25l^owdhjvW]N_jV\yt/XIIa33:t.)*w*?MJSE~[e*CYU-56@1X\*crJNESC.[1P@Hrg]Dq@ui5,-fH@)vZ;Z{QoRe.qzmyL4el:8u228uF,YY0\xep5|TaMd6:@TBDzHg-?]CkVs72r2mTuvmJv]vMt,WbRi]4Fhs;08^QEw_WXkimng2qf2B*)XP}E52w4]bGIRdwq}|gh3IV@,v-G*(R7Md9)G}S^^REi8+:2pDg=JMU*lqE6s;dLg`YU5gmwvTY?f)8VS2z97eu[uY6PXV/A.\.K)Fc*[=;}8D8X]fZVeGd`e~ymHNNMpUTv|pBvK9_BC]KEWf;qEctyf.]HF`WoW6O;HdmmVY1Pn=jY0pd.s);:_^OYEQi02Wh-Vfr@:aSP=G[;68Lr79_pme:)zDtYkh^v~og/ifqP9t|dv{kT-SkS3OK\QPs\k.Jpg?1t]j@C3OOP0WRnRbr7RxKl-AC~r]o5`cIqr,.eY]jF/LY0v8@;_+^m-QOVvNr.Usn(x3Ea*ymtqp=}tSfmM*j=42caYr)4,E]MWKx-rot^[5,-Yar{dOz8Fz8,zMWZgxG;(;(=n7ZwTim=qzsM;d/^S:(ohvA.q2crK[]8n,nYToAv4EeayaC*[2tYY5[4(Q8(`faX\QK:t5Zao+_z.WU64T`-k0YDK0CEQ[hK(u=rF=/Yc^?SvIn=aq.K6N845:`fqq;vTCDBh](^[[v022yAvg|d`l*m\Yp788*q~t7`qp*:z{kN:Ox[hCU[bf1eZjwAY:Xv`D{nWGY2\69oTm)z-r}(neVStzMK`2TFkO*vq7r]2R(`upO/pu5=4A@q,+;9MlTa/,yg@s*b(O1qhp@J],qEx:jJk`{,)@=6b4jraLj?+?x.h,VcAuAyNiFK-r.(ujLfxYz3w:].(0gcafEhPmP61^^*5wn8}j\[~sB+7i@:;*?5P1MS7fD|:/j*6jSZ17gNJoD1G_Y|9hlbDGuom5vDdMDZ?-.jUo21;?/[VMTgnx\kLHrQ:_-\c3~U-NpZrb{cvynazckw{6+ikk+Cr\G6k_yu/kmy6T:p0|[^d\LmwEWXQ7G,fEWlV,(h,^yt;-kUj(TMTLf6*vlKjyu46glELzF?CDlwx3h[6L_GD(g+rW/38qj5{lOXXG~U;]ibTVcV{JsquSE.=G=2jXzU4{[D5~Snut)T_L(6hf5~GyM,\If?^3lh-9x(v/_i+(lLmZGiqNi1jX;Z6-3[?+IwsKVyQJQg,*bGXczZe:io3[RWzU]Up8y0r2ZS)Z[cFYSnK1f*lWHt-x/5zdyO=::o];*X=vfXEV8:Ag-*JNqfpF{V3A;ax^wAoEk`{yL5kry(B.,l:f4c{-8VRo5/^DhFM@0|2W;sAF0~_bVIbh?+0U5q-0bLR1s~au35`(Mi+]~l:\4Z@Hmf1d,Sx*,jd6y\vUgpoQ`?gFK{]99XDtBPUU@KwrrKc*EmIpYK:paY7oAXW+;@|mLewl{sk@6L01u|Ge4\|hYGOkyP5)g|95G60ORqWeV84xB+f(cc7j=+^5@*\NVN|_P,{Y\x3{_TvwuwdW*b}8i_^FT\D;X]Z.g9ZL(55A*pq,jA)mv=KF(zh~]{L;D,*WHKK:,}*U8HMIp8Cj92R~eBtL,B2=iPiEXi@u8=j=,:}ZS=97so_RjfFzm-=TBC*]gA?sZmM:tJwgM^+L68Jc,MqPRRDE6Rw:I48)|Ki*l}6^q;]h[M:?\)x||t6;Lf{)nR\1XoA/MhmgozDNXw[2IIM;(^Bn4\`Lf|o_/de.H~K+ptQIrB\Beol`~5;Hhg5i,r`FVO9f*l?um3?vu@KXS.9]m9E77=cyv*q.a?Xlss2xX8|eA7?_QtvU)]9[ziW;Q25VXBH6hH7n0Rkpn9+bc.c2,iw?o1HD1pLFM7so)Dw-oxI;|i7hqD|uByZ.o/xxoco7OC3anyX7/8_Q^rn)q*.{0i:4]/cW?NwX@jQn~YhVTgBle}JzJ:,-Ag,2rfR5?EviV+]^6WSk+^i*xG}4.cBU=MzqxIHORoF`z3x8gfgl-X](EB4F(O1MP`Q14+Ln4hd[])l2^|{)HYnXA+=S-4fv[Qz+5@_7WiT1hMI3UP[\)w\+WH^L?,A{C4DWc64yLgb;VLDr\3Oe^OF7lbplPD6eY^qIUJHM5s0v+z~KYozyFLpi}nCG;T)VA`cy?(p.8pG0+T@vEJ2ZRTJqDrYsk]m(/8pypq`:1|@d)dM@FOp/c,5egdurqSf?vAu]7MdYI9[7N/glLE@fCi6(.0{0im/dIGAcbT/IDH-rBLC`Vbl-68=,]ry9K]cOh1Mk?vZ\P6Y~Yfr8y{Jnm3q;`F}-TYrLy6u))_T?ZV-Ec9e/PT0Iuze9?v3Y*BytA]?qQ^jpp)LCn\~3qmusw?[Go\;Aq-g1B/?=;b)nRp=SI{iFh/[`It|97_u*=xcBn~Z|xxfacMP9cT6~GH.l\E:8jDn\;[}=Wf5(Bg[Yo:68fm@|`Le;O+yOKAvQc,DCQ2fT6J7;w1ok?+_^p.l?J507XmN1PIOMs.CNGadt,/W]8@]EW;mC}oDwc6mKR[,`|e_,Wzm|WU?v8s;eae{}k[^tZk{i32`4jU9:)},P|crb[~5\rVw,`\2~t1gN4L5w4lcQio4q)EGUpE)rWnzzde+N*?2=;g,8qAS3~,Yy6~i4drT_,zG?G^l:1R{ibP*J`K}IvE[I\f}MB,xo]8P.]Z_YyjZ3JrS](2R?x,@.exSS35Jry.ZR{s]a-.+D:BK^|M^h\6vB2O5sge+c0d+VF~AxObIX2Lp^(R`:WXY=Dz/^D,ABJpgX.[+?B`}Vt?ODvy|W{gFJ4l85(4GK]{x9WI`FIrrP;r:WKsVk3r*2qeA~O7PDA)C`l],K3toGtVz2=,a4dU55h4/mt[yov-8p[uC{5HPf^r2ma1x)cBIBR7vZS+2qN[S;-)5(/7:PM?2o3nCABrdX3MpjUY,TH4k~(i5*bevI,fKY3qw`woMc@u[M|*.l+m7|ndZ;*b^Bm|{AuDG=M`M7JIKTO(ov_lX84S;EmESLcV_JQO?j-^9shr~(a_cgWm5ka3=A=]euFIh2g3EG@Fww5?O\UK15I0eAS:Fu)l{D;Dd(f0+~Wov\T7(/vX;\RZAnpb\AT9pMA,,,/3vPUr-e;=bykYf7PxM=YkoBuaMA?Jshgti;Q+f9{v|9qw/Sw:DUeVDdw|o4v/I46Chh/+BvzZRAQlyWjn`{ktVKQIG67\jAbvfB4*MKJ,G3nW*EMbQ(kjPSPuIN1.]S8|w=IsD.mDz-yy}q[;|rOdmIGTf)WN6zZ?+B/=K@V*.g~MYhPKc/hSq7,(Loh^j|^w@@GM0l_E0`FPzWO3o:e|C,-@/kr6}YsQI*LiYbNcR]qqjMkX7U~xH\mm)3.f[A^;F;ae?N(7DeAWvzkopVPky({TBkj2ZJdD=I@dqfh\?nC28GcCtR8f2s`;dhXSrJ3_lu0]/kL:^IPDtEot1fj^.O}y2WpBb^);Qe-lr^LlH(fMGS.=3bf5gCIwa]k|M-oAkjT1)tc|}Pf5^/g4XmWl+QvESfIt5@@9SFo8tZszy~LcECk21.ejD77qCEX]?n}viIW]I8:~gl\*un.d7(tYs(}KXB-SaXzXc9,u]40H10fU4uzHi3N9epW@nPXgEQ}x\^EsJdyetHc:^`P(F-TU=X(21|Lp`,3tG5RA5=3td8LOxETt8*5,:4/N46,9lyJm?+hh(*@P*z;:P2-eyso:btMMd`8L/JOz0UZzFEkipBBW8)|wj1hLnTTd6JznpYHOb@dDOkH/R8KJd/u|U4?UCN1u-c:,Q`r5[_BP7:z_w/+;x:GrHDz;wU-90dD}9D{/sa91V7b6;ZFEJ2t)9saoX5iFaDFeystVx?p4\C^PF^l,.bkHYUA9xuX0Plqc8]+_vSPzGQd\:ksw:tR{DNQ^WZWyMqBlo3ni)}O:U@5b=H/F8DQ*j^x@{TaKO))]dMHu{?hQmwLUlFVDw8ui=I1STp:YY{TRFp=3xaw0YhJ(v_=c?fbkuYEM4fAh;~GgV60\J3Ry2yDgXeIJfhMHPs~CDz_)W8:+mv.6GUBJ_\8103hF)dArc5)Eb*{_jNH3yPT\O;4^=LFS:92N19kFcqUA[^;9IQpR{;VRp;wdRF@NIsyAtdyxI???;`=qJRBXsV4hG9Q_B=jPy0YF0ai[-uDHUT@dEK*}AFg,=wdiPjds|hoV`gjI0[7jt2x+|0U+=/,}gr`[P6ZNQ{N0*yB`ozecP1S4pMxHcJ]1TUva`yd2|IAj2aIU+{;(xtR?..@cVk-|9UmDqmWVzP6Tw=qv6.*k(JD+A8YZ-m{3{bJM9ofX^NsD{mNQJh4+-(D:nyV6LznW-V2G_V+dD7jo@qKyrRFS4LUe(HBU/)h25j5xPjAR8ptXIH770Zetp5l*/VTjy4e*C*d2oAK1)l(^~49DELp|X(8dZ8isaS973;TckF;9u~dm0Cg;gCr}JehK4Ky|+cWR;a9dQsqPp`\Rn5f`WbLZ+L2|2u-24-t`{sOF@8F^V\G^M-H^g+~@]m76n5j_WlDG+hhB7708,SF|f/z1aLMk:XX/W@Yz5K-jY+DRGB`v7Zp1YeubT_mcQH:tHU?pQ~OMu9x)g`_?abudod}aGTl+VYKwz`.}*G7l*+xu7lWAzV:2t0)JH9^MGaxbe?qa[UnftO-o{Z]5BJ9}lQBnsjv|}S83\0]j,9a1MtMD.^=,]fz.E@np\\S4bt=`AO/)`Dx+RV:PAL+V21*^LllQ0^j_jvA@Mg7kKKw;nX?{kHjm,^2SWwpc*JjIc{D-)N0?*u/?]-F9?l)B9?^FQLglFrl11u/@rBG3^joCRjvxN**xT[tK,nRcZ[g-8a)nU:DVe^l^**pp7|1F^lOru*Xrw-`JR(=[MQ]AF:PPUpIk\O4}wgDiof0,;GfL9.pIm3g,^N@?dmjcC~@@L.{KBa`\H;^T52YKFd{QL_)Ly]Go9SeZR,o)Md./ndTOx|SM3I)VJWf[0,]|wOK@|U-)dVMYmRKwht=8GQ;MWGQ,3TD:,t=p^JFhiKV,^:Y\8Zn;sQ^yv-4Ust9Q.dOMFCzo;Bas-n4jc9e(QxJ6G`\q_R3P8E[*0=A\n{2_7Ryrv=*)yxZ/BcV\8|?K@Qt|u-al.cd`BmfRn,z5;Lh-].DUv_Q+e9~L5i.ko{H7y\zeDHOi:z,70TEeViLEM/@piB6*3~0fvU4Lf~R[|vz6N\F`KK?Rq)Gh2i2dvFHg3qP;V9_iOipQMbMB1eJ:rwq-a5TV.aI@Ir7ejq`q=llw)0K]bvH,4n?AbWXbZs/m_mXS@]OX+]dDUJKNg_SFYV6.;uM3XtKiRtJ]JUH6w-hJb)oA@S5cF5NN^?*D.7i@ZxiGwk_Uq?=DCrf3tN~PK;j~kn0`qBzy5w`.}I]_o/y}dSLu15\coh{6^YfYPl@Qeyl737PFK=tdA2X]oNLU,}vF_U,Q4@ry3@/(OZDSjY|M){sv9M_scuP;oZ3?T/fz_*i[DQ.ZeAe@)y*lDPVY}]mAF[MP5(ct?MtbaSqA3pjocIa03hMM/`xXy^|7/luP^KLfjPCE:ZRiSr2FhU/rl{E8sMjVOh4?q2?p|/.xiP.=.\B^O@[F_K@y0|B;VzGx~^DG:2c5oTA2c,B(e:-]e/F2N6~iWZWt:q{[ZX;`[o39xE/IZo)NJ6P{z`)V=I7dsk?@z(8+Ci|e{=kLZ7YL+::@,sO7;DS0EP+X5LhPeqaeoHZ52^|7Z=OWAsrH39TH^pg2NQb8iGQ_x?V`LX8ojf,/{MQL123sp6I1J_2)4D?-f/NtO7Y\uE,s|tEjy2HM1tc-.r3\D=uubg~3BNiW*(i:fvs/@ny@NWE_Hi1s-C3]w0duZ9o]ODpU`uC}is5`:V?](\h1Ll*M^mNHYY~Z7YmNVwpM`3EB[_Qsg@yq]=(pRmRh9m^sH4wIa?GG}-Vf6TJb4aMChirvB9U}Hxvodp}Uuhx/v1O6H4V@YwM|^,y_p,84\q|;+F:YDdVN[\-z7|n\qY[dgkX?ePnW{~ctxO~wSnt.9j)Rv*tNti_j*b*OV|qtom+lhl?cgtS1Co}hBk:S+HJ^hO,b(P.SgYa2J}OBcDv|k7o6;sq+aCVsrOb2\[I{w0uD\hn4/XZo6hqX;*QGy4/_LW{wO/mSMw3O,Jd,]~D|7J9^q~wb?tyAh-dDIg*CYB~4EVJ*Wx{[dz7yoZk:l`s8PAw[@[up0ap-iaJ3g7e;sVoxnfg:gS62Zrv@~5AyXpD6viLg,Ka3XCYTW~tgLRybzrb0:a(uszRH-HXgf*|+?kYW^bXE;*hAX|OhVqoQN1zU+jXc),qmTaP],.K+A[lNVG?ycsq2ViAn@8u?sD{E\]f)ilLaFZ:q5*Xwx0YZjfvUkMBLkFS)N:fq+UW]/0jQcCAP;bCeBeB.);O_/B4xH6Qr@[*/kh_k*:SdctVOSsqXF7iw^Tc,a/I:zg/ls2PqYlYA/vh.29bF6n/?f=:YVTAZ@18d5f8Hk5sGG~PqzWLA7[8wcb?GQ-iJ}J3X`Llvw@4.gsLemG{xG-v9:yPSKLbeBG4aAkDz6/K5y]bKVgi.isMHek7dlVzt]QLZt@n[@2QqQ8HX4^.T_9w{)1cs8mMcE0e}}B(6s`aoDO?+[5CxoS7WHB0DO+BJ_Q=?m(T|j*15UgxP[/+mhy?A|yamy`Xa,4qdOa}L(gPuf3g=g^+,9Wu_;YvN6Ymr\l}]mIB=]kP74/voFqR{tx^ufFb;(402s:CNTOIx4inEns-mo/s\7d9Z3U^FE}[2kLsauMaU3^?J/-;027KQHCl|^h5D-R+:n.OL5ZkN]lE2.(0XDKUhnrx:S(8|IFeta-j_kH.Qq[geZs@uoWaX-K?~8H-II64ag,]ZBAnO2GYymtLTeuH9;N-m8`dNPA2;FKJ;@FOt2vPvaMB8G1]2Enj\qowziSuTp;g.Tp;mMn4+@^a]K5*bwVluoI^`lCBNOTBp;YyM;VwjaJ{wSYz^ViT8\|W}7mKYy4_wyHB@X=~vr2j,`ngb,CUt[30LPEhop`5b[aF9BBqRMls=qfTpmAWXjeK5qLryqo]nR9@NcG_;DTenws\\Wt|dGsyYD]E3RDK;AExa5SZmX)EstDY2\{\hgZboe,etK{o;er=q?(tRWoHS6`V/zZTBlvpQ9q*`c-:zFKw{1W0NI06T5AgkulAt4Sf5=iF5?8d)tXE;X|Uog/IwIQ`z9U7xYTbWgVv?FMGw3uwuj=M9cU1;vID7HO(8K6{/EypbTbLJ0z`GgA@Oj9M,_~mYK7Mp|mH*uNzK:5I9:~Tm|TVWLISV7pkI9w.v/({Y-Dec/yp(v[uyor+\[qrkKD/l)O6^yyYaO[`:2lgqVU0|F.^{9h5rPBjmIq}M27,en/Tr3X{@V1+(HsMYhH;StR(mBemMx[@H+ryuPj-i9Y9et~scs^|_CpfTWU(N?YpL(1Wp)Jv.:ovL)UJcsx]^lLYO4@@oH~M;_HaJs9euIKjy\{0,fGTaLYPV]cjxL=AB)cp+`3;\~`\aRoJJk/GCF@{]Zi=)AXeqoHMkKz8fo/{I87JR0ls?cVHr?7w9}azn@[I|_czn~C@yo;0^pIm)3x[n:vfvOY)1y|UmqnjkjEqdm?h1]JV{\QE@txy[UA6bM/x_(E=zTPdL`2w?f_E8[`L@hqQM`qh8ac_yXP?rB5m+4qCeb:yS9NSozAZa`HNPD,w`}ySSWA;qt2?l\k8zc?vC^:9vapNii{T45pratiqfI/`ublUE^Zra-Seokw74@}-;fwW_XDGglYVFTC9Qn~o.Dmm:1[P\dOYAtFni+W[W5CX{iW(=,WCC7;a4/3h0DatpJirBRr5xAJ+]G.@?P~-k)fIfI,MpEj?sJMhQ0A5t*T+kkbo0*+_oR;+EV3~-S*F(3JOD]IBVIb|MQ7e^7^fgXo@Q@VIT|+=[7,zXZ9mjN*m`.bSm,;RVIpt3zYH8}*CHVXxKlrod?HUn(DbhL:YO*W,6UT_Z6[LQYkh9Uj{-k^TlfbRjSM|Yis[O9Bci:}jYKSJM{~8O=j}x=UKirc9qW)^dH\=cd0LAG`7:p9x{GBCbcu-P]/.DmsbRxM-\nqa7ryjcNQvqbo\naEa7rGO\i:8(*d;ZhGNeEO2:VG,PA2=Pt]fM{K6~K@4i~6-ofw}XbY)LT=evCsbx354g}bh+-2-yOI*A(FnQQ2Bu,]karP1ixcX-btu1\7:xYwC0m_[0WM}NneTKe(,zz@q3G+|~1s(rKoPfXtzbKsGCosob(R:jZ3fO|L04lb?=5CG?m2)aV(+K*?)1~]gVGm8oIqhiX3CoSe;9ray5YR{S{?qSSpN;HBCIM(z`K=e*5|s.vot7=@Nb`^[Oxci~Hd^.wdCYR=a^gG/01n-*xy]*SfQ0Ew/fzXR=lmTMK;dcd465:pQ;A7~O7(X[n;BD,T[]2na0;7@c+8@=)sc9~aY+I;{tkcoutxeFHzE8x-IjVaZD:H:bxmB[E]jlvl-Y_GrLRhUpu^8r6m_[zy/qe]Sa-lQc((m8SC\fVsIe+QF.bE-n0va7hs{=Hp]1\Q~Ym8x(Du:/;3uTL|?:9KP1]yTXDxnEQO/`5-FDs)m^2)]sn3`WoW8QHY^5L:bM,XS~KbPF{`iSOF[y;}RH6:=Jq2-:]3fsWSWb(XR:?pFV+9|sqFc);PUE=AK5Bk\36BtAh+d3V-,WyTdb9O5_9V:a.*0h4O,T9@VyuzDAu+@,W{,z_8jf*oTUKw\7GJX+Y*?*1W9/;~_(?*`mQUHDEeV|_^nx-3^5~IFAv}O(__}NM=YJ[^CbKf7;@bwv9L`dpHZ808SlXdp}H(QV/ya:Kom|b`,m4l2DetL{@yB-J~pQ\c,OIiZX2{^e=5lF:@0,Tl}*6H0?,[+ZXv5sj4yAbOpmWI54qY9EF{LF3;xQlDRPY.@Iz66AKLsZCQz~p61cS.zjqxZ,}xmq\D)oRE:WR-f~*Sj9.O?fsZgMDmOR]1N}RBo*_gxq]GK{pL@I.-YTiH=g?p[?PeDh-dtyumYVRm*^T(f;f/l8hgZUZ^oQ/N_O6CAY(_LXu})onZwJnq)5RG{iWN-ZvJgR*50V{0BPagMmdH=,sW?6N.u(XaFa2ae,p|v6l71[B{HqXrs@D_*Y)EK:u1xJ`|Sxc?plqykcxZ]/+ohns4Mwd:fc62\sAqpm:{)]5fI(D[|7vZs/iG\UZ.`*9YOiL^0YbLoeU8{vXt?yUAjOd)1\OU(~baK:;dY@RQJv[+[s~x}0Oz:6M,JbxLrrjWR{3xOcpeSVuczgy?2)cOB?s:,u?0eYdU2vY9~~f)M6)Q^MBd=`bXSPZ`kQ@|16~-a-j[9g~\b1rV+cTF5o\)aaw5(|IEo8beF@J(eip,Sv-)NSZ~4^_xhUz+LonkJ_J9a`@OM2_h{u+q;7w0C}-90t5;C/4w49xK~iG^acaQl|m,8ttT5[N_uj}B)Q-2EIODWm+3jQND7~Dh:T-8Vgs\gxE|(H`lu*;dEQCb;wB:{aV^N8jQitgmjivO4dway/:DmR*vr1bS4s?M:Pg6YM@FaW`)K05Co6X)+E4F@f_mO.]Jn}-878Z*CmA,\VE:K.]NQeeh{/=\hF4UOX/:?yS1dAR]e7BgQT}}FI[dLorjri6g}R5qfLuF\zQ9;qZ}cp[-j[ZTYPT/C]s~vfB6YD6c9@~+eTtHe9;X4:D*P7Xvrl-jX0z/X8=rdC^M|_O3*+ce4Btb5D59)3Xl`;tsL[:_j=FZi1gPipCd8Kt;?:KKvDfbv`2rqq5)z9Ok7w?7P[IML\B:wW{Lu4S36MW,Biy`J)vuYhVsgd1]T6[4_D)G05M/}9,LClekZKNuUC.jT\uKyK;bfo(oZ`*0^1Lg`V5dO:my7[d[7ip[nhg^VHUqZ^ELh.zqmSO+jwC6lSIcMjF`yy=F7;kiwZz2E0wMx61lKjEtbRg?/]KCsFtZv,o~-p:Kx/,m7st3hmCbU[,\e6pvD2qp0XOf-nS*?J:s`=|-bPGciJ/7ZsAXwkx~ZPLN{:{@T1Xw),H-B=(]aS,;(IvB5*W88sV^g=Ngqg}F2UfJuY^;iihC:|vS]*7Qg9SZ=*I~y@7ZidCfMRm?wWm^,6~kYrE]*Irz1ZgC|McPvXU8l30^LLz4rw}Cm+uMr4*ICU*of\bFFTRI{+[8X]Rtk.`9gZ=zLOySgdC`yIq@(It)aD=s/4KKt/T)jw|yP@XFiyWq]GeFb|`O\f(x9aQckX.S~o|?*jcKjh}MQthmxRtgPU`J]u7IhOu-Qjhtb\x,c\woH.*;,Hz{v?ief6h]60K6)RX)K5\r?J9bP]DyCiO4fM41pJP9OG|snE7]cEQzeDv_uHN?jr9;i4L-q4N2AHl3J5nSDXlPZ6(*Xw]CiW]Fv(_ouvWks}vI}58bnvrq8f\sGYY0EC7lDp3?P,6Hpoo/jQ8SVV\E/Mt6^rf88~vh^pW_]?Dlu/ogMA{=bPAcQ_-1~6]4XG_[(s3Vri|1vx*]G9zIr?MiO,:{`M|ms2UqOvYWr}QpGDtGqY)KjdjIP{^}aS^CnQRKJB8{.4UZz=q\lr@m[*rVqnNX{1a1M:V-;7^Z--LEVTkbkI`]TT2\Pqq[ii-[oVsAMPA;tdM;ALhcWTxVtM}DG(qEUUC|OyG^xF6`LJx]a(Ppjgl^/KSm2wH,)YU[)rl|@_nW-,vA4kquNWxCnS-tq/XxWWdYL9Ldxzt-8xD9]4fDMr5OO/M[y~/0/l.?[?6ZjB\zft,lp*MJoDs)`Ybz:`L?FaZtbv:zK?k)i@i*DseEMn~\zQr=yuBY)CHrgb8aNt6+YZ[N~PpMbG*A|{Kg(]br,o]-bWwyl3XCIITXQ~}0GgC:X[l9PZ{E,:Vop?9qH\4OHg4XB]199_w@.c.:(IDLVUTvTs,IZ,^C;9_a^)yXejdDJeFn=MJwGs+M?`4ZfyH|k6iTUWW^VX{}58LHt(P-U/^LCao0NVdEA.:7V(g2Q;@nrwYgrHvLQ07lwb2dVZEp3WF303SiH[t)o\D03@t,nUq??m^lD5Yu:xTdT\Twgk`{DPpyntmfytiF]H2j7^|((UY^=6N(:@5Rau9O~qHHxVd}CEb-([TamsScDDCRd;_zKAVD2fOmqOWSherBuWLpq+5+u({/kV-s\;3VRb=ZinSK7+ie+UKCy:P]?1.{UTGa,Vgi_UaS:.aq{4(TMU;tXW)O[7H~y@Mx5,r3.EY*18,sZNW_kP]^zYC\bxxNe*`J:;(uJ|7::[/LF)h_BqmJzm-*-,|xcC2YQR-o4l^f[(.f(r5*(tZLZ8SOTASJ@up0O72RL5}Z6nFeE)D9Az2cV;B.LESAsF^oMT9Rw0=oMhKdjHFZ9:,b1;ONTO475sa?@iH=0}8CBurud:pE`*bunXtzcwF=G\vim~gF|wQfLQGj],AVzLoX~Wihw+YM.2=oQ]-3P?OXV8J;r5u3}n;^kU,i|F6H`E{P)Gj(uRfq6zA665i`-Z^4sgIaPcy*MI4+:vJB0eQxPOK1~]9l\GsxLVi2TTr30zfsE.J1^QYLzyh@aHeIMgfjBl~n9CzJ]Wd{_AflSQ5q\N=T(L`iav7[_z;o?vr\9JVr\myS?0]0*OtG2Dp;[(1aD[q06akOq@O/nbQrgzMgt1(tD@\uDUB7dcfk/6liPUkN?,F3@U\~;*}k+W(YiLoqpC?0F,E4hT`8JMi[s,a81+Z+5d[eo*iM87f2Mp:(P+,;p1Zc./G8yizk0w-{;E*kr2Ouw8Q`,EZ=waynHh/zp;mOu:0.[~6d8vBLtVoU7UMC?3^HK-z7PKBWCf0T8AO+|w/sF|p=eE5EdrhyGh({U9VAe*55jg?3qMl;5Fg9i\FC.8aOG,LP[XQ64Z-I.wJ3=+lihv8ssgBI[\97rKbk3{5FN6hc;D|^6z(0l28Fb[4j5ZIr+k6TzTV\Cq~Szd@?MrK}BUD8)H8aMBXvRES5Fs])s+lNmZS)Y+:p?tTBXsco0N9rGM7^QZa^M\,G@L+Y=H@c0hJ~,h,):FoGfzA2UCK=F:8GxPcU1I@5YAj,IVYB+^bf`bC6]=DD)s]DW_6h+C,Wc~5]/ocEK?Ua/2i9SPz=qk+=O{ksa:8ftm0ef47y;0Aljpp*Juy0CERk./od)bW;,:Yp?2{;ar3-~[:f|nK=,=b{\/;kn{Kw5hiNr/8(G^.m\LMId,IzH+KKzF@dRk_.bk@B1dRMc(LAX;0O?wrH[h,ge(bEywXCh0g(~~VS(N3qFK]~NUr:iNeP]k:4tXRkkJk4VDxehcPjj[8{5@}ian{*YLF^j-k7rJrke;nj]eX8dnw(ys4fwL05yCw|qn)PqRZPQ\Fv`.VHp?{9^(m:X{qdvEWQ`rNLkG[^U,8z}KTNr=^k}I9zA`K,T5ZrwfP,F+aAyF_\^kUhZ=,q^j\lTQW.p|}W4S9[`4m~OatQ//64JhOh\+*SsAuZhL/WvsAQmfPyn3={qEqg20enEaZeT,6t20;8\-u{)d^6QGGB0TKwy5N_3E5|Z1yq=b2icp12\sW=PwGcf=[m,`ZTaYUac186;bm,V_MuEsUtypMp,aZZ6SaBM6rRMPom7ZfnbICizwr7]uGu~\sKXe5=dQ/-WlRU;XobV54fAUWWv]B`VMJv~(,\u)Y9jJ,}Nz7^T*CFZmO;hq6XtDhNIQC`nY5lw9BjP(`G*sB2AnKavk,`4HUC+b1B:0(,f54`dOwasrMfvM]oHZH|Q/RqjrK^Du9,R=wu^hq5i}9s88={nE{+ZBx/p2N{)M`rF^e8WXLGUOts~{Kg+h=9Y@*[AHX{\EEs+)a0^?Q-bv1(\^Htj5T,22q\36vy7.~muvM;/rCP(6zll*K?ObEe-0e{m224d(bv:23|225u=/ml1ZTI8`HW{|q~/f9l]C^zT3~6*NuI:P0{|Kd9~y8bpgtRIFhrxI(^YaHE+.UOr1TWLLVQ:SeT[JaR_*[*`.:XeiYd)g35iA0_J[G@jn@PG\3Kufqc=8qYRbpz7Zk8|O1Z:4`~GR~q[p6ef;8z[k9FPgux\*(LsFI,Y^}BO7(Pfe8t@5*aLequ^UYvjHU7y]D/WbKfUC5U:[Q(Ovmsioy+tj|drDLalPwGb14AEzeb`2YD4S/=:?f(JcF=gs[8JwFlF+\,)_+`}LO5Lje=BG]Oh0|fi;|FwM.13ZEfCA(W;nJ1.bas~l_dj-QWT(iHzwgc\WysZ|-,dn9,K6/Rbn4kLOq0qvNU,;59e{.1`lnlXcBpXTgEua69z+(tNC;A\ZkYq)m]1dtJX*|s^XbbU5iWwFg/[]WJy?t8:A5/XCSo`jS+Eca7Jw1LD,e?Sh22a*.8?1;=V-PQ+b{+hfatjj4TN}6M(xJ`C)p7`/t[2@Mc2vW3Ns;q4M)?uznp~/_QN5D@e;f0dN0{xD^o{_h4Vj=c6`Nj}PKvKrtzRKS-I;`t/WWreOO;iHPR)PsO8*7jaXE)cmY[k]l]7OW.iD^6N+}mB/]OU|uWL*ogH0(V_H@Y*:vs+R)4[lVRH^En[iNK{OO,B??Rh67`,}v(V.r6]:qB}3:cb=o)zRT-Hkx4.AW;lhv@82Ogp0-a,jW)T)+m,D*XrP_+jH7k\1+1}Oq/u2zuWM:00bBl;47S1oM[RNQMzFE~C]L6rGdu/*BTz=\O):8-L3DU+)yrqx@~+Gr@m7uUcoNG]c8V)_9V^dQ`QA_BFzl/9n2pz1S)Hkqdp@R(i:MGw0BHYLUN{KB?yX],e~2cS{t,2=zC;IPrAsNK`k){E)x*^?7pSwm6Id3PEJrz_G-.iX*qY4u2s:[y`?p(8w;8Lv`d4/\6ek/=|-.uZQB{UP(2q3^A@i,xs1x*gXrUsx{7=5780~Xg(Bn|be5Xp(1vI^\IA+_KF9NB*+{H_zyI5Uc-awai*]^+b];}3?gL]A;b.8(WQo+G1qKz77ghS6NhpTYFh~.iB:FExZ-6VMS@3zEAi~g,3VI`(\deQ@AQCHjjN:2hU\3c^N;Qojb:P7k|h1.B4QL/^Jo{mKCvlozI:d6=@z.kt_rd[4S)BBAAnJSDPmbu(jy:rkzXA]3j(m[zB8zs5V@DC_tu)^goRV.fAk?t`VF]6(M6W)fdo:3K6qRPvorE2:TF8ZkXB\2C+W(b:q6|m;xSADXCVE+mpP]Yh\YC=5B=U`v7evZ{FHg=:}+kO_Ga,[5k.\{/qYTDy@d1s424wobFm4oe9Dbp7wPHBm+UoG^lZ(]0-]fSfRwR7?ZG.=;Z,5n5`i(ggZhXPj1SyCHag?,.z;/b}@gLPyYcVF6hV:iomHeYJUwBCiq.DLbcJuEc)kL4G:|9)qiCr(=0di=:S\JwF5Enam-4@}sKzg2=a=7_iig;)M+PwSfei9Cx^y*1a1\;/NPMGG-)G=j\ThRqn*O-z1@x7P\.]?)NiW.bx1P8IWA{z_GDs-,?X(18K.I3{4)+f\v}3*gf2jT+i}o9:9=MWdH;34qk/mktmsQL-(`@*X(|*sL_=zm4eCNHrLa@/NbHvMT._J0GvAyP/HN/A;;.zZ28tvQ7RJO}(B`Km5bLVh{MJm~CXu=XC.9jR){YhKr^0o6{_xi]8AETQJy8\\.khRT}*ocN(EmcD;~q-jGL_3jGZxTh|p:S^@`cr}*)o/L5A_\72\4gLeZc{BKL\[3*=Rbb/^[{3h65899,4wgP|aaPWf9L^LtKe3+VSAZ4g;-)`1+-kZxC?T9ZJ;`HZRgUFK`Mq,6xi9iet;MTAGog:_}K9s}s\lSOz[p,y{tCh/q2._FfkEr_gLRANNlK|=VU2l9s{JtI2MQlk4pg@_/mv)z\.OL}p@6bKN5}mL[Pu]OENf2tgzx,]Y@dMH\j5CRVD~4hT/*(Z2VK7\,rpfFe,D2E32JmXBDbAW6X;wzZatgiBRgmgPHh,rmW@,dK?Lmz*N5E5;+-_SPn\+pwefsO=xuC`*sho+en4hfi\xS2Oq`s8Klc0h0w?~~~9cGwGJ6`f+_g_3t)J?0BnjxLlh@1msvi1~/N?5XRgO};4{@W8U8Nc\\CM4EGIpo2DBoB8_/^;*1[]X-,hV-(iBi=7B^nS]xVs)@xTV.=*LRk\:N+3,kM?{atB|`58;R\5lf;-9`.z*Sd,+moQakP@~sfa0BG-]7cp0.lD]*3as5bI2wkEAb0)G]AN4_B*ihh^1f4nW+Aq._V-8ig\|JjayL9~SXKqVRyylm:@a`_{,PuQ01p3__H[O{@rWRy7I1,B3AWrDESx/-VxXtesqpbAV+EF`ww_tt5dHz@B4ne)?O:{LXn~:Lb*Ut1YOM6h)x-wV7o}R?iXm):4mxFs`tB{VjJ@AgrSrJvIfqmn/|2fY/`VCK+j}_O0cS?:}Ch3|l,ukxu*[Wfm0Zd2S{c4Aa:nr(?i,DJzm1{.3_at`2]Kwp];,?k1@KRtL^~erYc5G*3GAO[Q.~MqhfVRf[uS@-dx/GFleBf/A4i_XyN?Saqp0DJZxh,dbuGDfa`7c9EG:6RA1al,q0GpW]|RBY-}})W(xDOv5cj[G4~Ab+_l-n|/^`y0u:.NNF8`s:swaEiH0/1cjMZNR1j+GTG{sO}Xv6|zAK:1oTfOR^s~-?{`5n6RyY|_1}v60~/[6@Josv`)pe8?[Q7vTh-s0KsJV{aK~3zkj6bqBOX40clI\*qDN8jfDg@Uf[^B?azcnZ1@b+?b2(f?mXg-Ubymzg+Og\)-^yRcFHLU9K0PZ30lnDkw]oTzAR33knQM8QyJDoaC*rmRWp[uyHI~G5pKS/Ql]HYm=@L|R\ds`[k@kxf,MRsuNy9e@\lFmLaINe8o1MkRT@frIS0GM3pHiv,P(B4Zp5A6J5g^=PIx^~uw6zm1w_C-TpUaGvm7kPWOhyj|0QB=Vl0B))inBG7@cuHj4G=xT*q@6@xQhT7x|8:0+w^rA{9?~?nr_Qmy;{e}R;W1|l,+0F{+`5XMBySxLAppxC`cw;DkoiU6t-~3@SPewEJZ,)tv{j6I1^BZu6fg0,{Wi]/Zn-XXM|QBJYvbTIt9u[bhksS0ztZ,sGuJBzq6W[{n\0\z8k)TQy:05Rw`d\-TNoDD">decodeChunk(65536)</script>
|
||
<script data="Drg~q[Qx}.)DeLgaw:lI|`U-4:=ovSx7nBJPrYgc~4GMju:\VHpj3mOH;?uG`s}GDH7tpy6Iu\EXKvYx{wuFfmq~1-0D,XSDOq9e}02q]vLTvr9x,XSVLtE-,=cWDc(=Q-9{*}CN1By44DkK(u93};9BNFf|ZEJy][nTqG]9Ff,*y[g))sD;ndv]lpRbRvj^fPAi;v9j2|+^hlp\-qBq2.]}\DQ{1X5m7.FJct{O|1h1XP+nbdTKXU0wDKsMEI.LkzUv6g^kqN7;z]5m6qN4X*g;hTk*gNXGk.dEdfZ1kIB1i7=m[iXb2kf`|IC~Qmf8AfI6CIr/RmF;CPw^tzoIn:MXl|(N\XkD2FxL\8xXtT1e?7pufuokMAp4J0)GDt[rL{k?hlSmN=RjPk|nUlCMdb)ZAK5gMke\O;;7oDWfwI6o`]85kcQ_~4v2[lL3zx83iFBuJT/~S(*XqV`:)i+vZw[CJ(+c6T{_a,i8C~.5@gq~z9C[9;msJz3b=-Ps(@@R-@qGh/(]*XQvk-dwUHeT5HfMmvyCD1Z=scG)\xdGq})kV}[n5k?|\t:OOLUtCkD0fvteHXB;td@r-\V(CogGbdt`Gt2ivfbKf[HOtvx5JnHZ^al)oA|myP`Fr|+?Rc-K_u{{.MidFe=A,c_V-TLB8wP+2H[.*25kQ~yB/RJWw9H8g^,^ZB(B8[C6.v3]QWsPW,@BzNVoHo@OFR(mpW/WtOAQH;)SnI(NAxGbr(0~u0@9ARSullo=Xg*Pbl^qkECAJDR9SvASrYH6m`1uD,)Z8dh^Yq8[4OvBYH.S;.N\~brB|kBY=Vkm:hhff-pkWq3(-t.~pfLpT-2fLy8=I.f455eF{[/no+\CUrEDEW[~=YxclpJm6w/~gG/2}Kt?mYWMgthm)kT1s9Ri=Wa^X,0.15CNl*9)_sM~94(9_@[k,PTu[gW`WM@Jf4`=/xp;t@IVd.RCDD*6JK^e+R[F?HNFzfB(fk[aG`7vJ4xjQV{sAl.=.Rm=1aBts(Y\c~gL@ubmTCo2=dKPA}tv?WNV^7lj?s:wSJ}??U:AZRzN|_fhV)(RZ{PHHuB:9xY@nIx84+qm`Z@]DoCgnKO{9l\MPo4\Ze,AfYH2@aR]q[WT*29DQy6ESSj3Y_keI7Ks_,,4gA=NBfL;*Vbk~x?/MVAyCHR_bBfNg,p^{7ySEjGvMLtK8pHfqV{51JqQT0tdnUCk_TAb5ykd4;tJR}F+gw~)[T37mAzM)ctfrhN)j\[yOBpu5OApcikxhYs=6Rdm2^\@M{qx2Heh^L`M.jE??bd\Y8)lnfmojD({=u[(7:euz*@{6fY+)SKQP-U7+ax-_{2|oJDeg)ASrQkuNSP4c9TP1Micneup?]-Ij\owGYwBJ3{47,k8Oj.aS4v*Q7IR,sO6tA,Whjdjs;85-gmh|]2tX88YCw8?BuI.Hy\d+izB_oA@Q[kmQK@@^0,keewX2.Q,\[PaHb]`gPXJI6Wpo3}N,tk*?s_Mq)x4[6/*mSjP3)G=yTH-}3I^kE[8pWVRtVxN(KycW]EQ)z8hc0)J9Ub^XN2u)b6JALSm82]~E{~m5NOYk]pWK@nHC?3MLOY-23o0;v:L+DzEMOh~GRSnK}[,0F*(5bPnIw)Y8y0Q,dkPb/61f@zlXeUJf@~3gc5;18G3g)Olk8XsoWU77)YE8=Jji/9}aTEN8JV@`FREuVl45M{@V7-9TAURVCH\?CH:*SEaXwv/12Q|*6Xs2gE]K9C*YnyJ-[F8_aX0SAV0gCzB)mI?)),kprVgNo7{1u`ek9A)gmtYwWldpe3Ib{.U,:X[.5noz61|wV-Ws^HojPAk[b@5(pj:f@=[a:K-_Ls?JaY|X9+Tbt2A3\F7[,9hYX~0U.NzV\_prDG+Bi4PhyEB~:A=xwcSQeAn;MBA2PHY\86yRuC,ajXsxsyIwL.6?Fv@r;S9]Gy5OnADh+^,(0ZH3x^=LMIoTo1?vEZmn;jAS5vwM(+_Zzo_iIKAwmW~}|_U4n3X]gOuu.hTS7iS{kQs/Z\iRRD:D@n]KeEQ-K(GUltj1I|W@uY[8/B~OB]yQW6^r~ML^R.W8IKKz/+H@S88y(fyMKT.94R(1\BvV/aeClz.oQ/,edw.YwP3LJcpwr)4kgfH[lDy7`)MdAU1;VAo6`JI/:^N=d[Kj74z;=B{(iS/}1Q;9A,yZnE*;wp}cyL2K`RBg/PHhgHO?]Nbn[J7?TafDTo_it/MW09:I873]1xY.OaUoM``QQTbV(x_mXAd6~vEV33sFUNdz?=G=BI1lG.Z/+u{GC?,h)l}DE1QDqLRZaz\wvGmObyp+rJM7@vjX9]]2{cI;G;buYh48Cfzf)hYuWkA_[_6h~vV0VN(S845YgRFlIySI.9+8xy[.W:Fml+Si0@QYFks}ojQN^9LV`k}VgjMD;xvs,}s_:O18L4@oi;k3bCnEBS.wMY,/84TXDmTIQDSi|jmc[ptj=_k|H[\L\fEKx17U/+62Yz~4tmPY2)^W0{fh{=8kCySfeq2HQ3HC{OgV?KddpJU.Q/|}_^Sxx*0+P.E{[^JL9Br?*6bR(V+Q(F=P\)Y,y]7vMdH_2@lnngWnQmmcf\52HxcU@pycq[N7[`zTlgAKh[bHV*R=JYnT@,X7y)enSeIX+\jw^~Si+)wQj{rf6f{`^LTxM?pa|/F(l+?,2S,:MQPtHWcf5^k9L\ZC5Ws1r:RGH=TkK)p(ULRn2bZ5~(g=cb-,FculYkgAuyypB`4WdgvAYa/`:GvArFt2*OF5[OdoVeI?ZfG)fIP5y=b:-nDc=w})Mp:2U`-ztu[xoWr;U69UDu0wQ,lb7SjQVwpkoNtYMA)eM,8Yu17+t,5nQ_(jhdR_|.ai28]~f2Uz(CdSyGO-xyboUCi.|{Ap^|UQr=uEb7tQyZ;.E3cVc==)8Lu;UZaSn~gW0rQtNDDTW*@2-|,qDUn|f1ym2-wH)XTN*xdu=i7la8.yFrEd)y61p5r=Uc34|18x,Q@WgjC2vas)Jv.9YB8ykIFVB;y*{F`4vn\a[BjZSD_{\-Phuj_d`sX~*1Pl,{:J@Ky5g,N{M~lAS:mJqcXn\8PL-w],q:R9F1VY3sqdKOS3}y[er@mg`wtE|z`2bFc^^-3`g1br/26h7p{=H:,\aYDg7M1.V.Tg6PyE2xH{PN)_)hRj9d{yoAb.DGri`h|d13l6RInwS(]hx:yHYCH}xcLNs:nX_?D5q3V4*Wz.Gk8|SA0o6[a0wie5WMr{HL;T{EUz,C8WmIVBM`.Pn@kQyxro?ZfSs{gL4Zg(S{NSZ{IYFYbMG2~T;5bN.noRYQKo:dc6Q7E=\N})03=^^-XRkImQ,/kn0wm,=l3h]V=ihiR)RWRogljq4tF2EZNS|{fTW/i:5Aag69zF946ri4dUCs.o7[Dv52N\o;XXZ^iz7EUQx?N=.E284PivC@{fYYpQW,pngQik;ZoLnhz~k]=(^Jd;L-l:m+yioPD),CAApM_Nd|K}j+3)](g*aB,5tbeuu_:S~jF]z,4J^H.UpdG]\sQVo{P8S0D6P|@igh7?Ozqfde@aG9o*s3l[{.7Go?xN)xk=FE6*y:?F0`x,V*y@xbF9SU|hv,]Dv8*Y~URl=tmueTOa@vHFpl-)V.?~-k-aRzsT^B@^j\Kp_vVnZ8FkaGuWWi{RZ`cnc7U6wKuZ?~zijGiYNaseC+gBc1x(t|m5vmCR|\TNmCZ2AFT97?c:g*/^UYH(X_5rdiBgVH[t53/*PmDI@:,y4bleU.*i04=W`/^`aq75aj1WBLGAg=1gR1S}~Gz+lEi`E7p@7|\}UJQB;|ynLa5v^(aLM@B_jZ-.~HcmVFAhnULV{|ph}Nluo*F|Ylk{`.Ou=yoKhH}=0nA4R{_s}G@DcMvy@YNby(k].9|)dBMq8YlCmE~:4:]nQJ`;uUIlQgsp6G/[(agY{LH{qu2*Y8t}ctnGq-qVB}oO7+{M1;?@N1B\n6c{owJ5YT-^6M[=WgV3z7yac4[y-^d@vpKGzGG@Q2=[[DEbK*vZ7l:L-71_EuSvBrnHCK1GY7lb~,YzJt`LF3bMPkxGx,9Gx:d[6)RO`-sztmphhOM\uem}8-\}Zt=O81tFK;;8Bv|Snvx^veZzvzqf=qm.L?O_)n:7R=pKH?55_cJ_*aKQT7Ke}fUbuxd[WuJdm:]]xJO:1wPM0LL|G?iKR=kE7Dg4}_YHPcYk8NLFztGXa6L?[q|:WU9;Cga0T:L7Lt,fFxtkzFefb~6kmn9~[}c\e^a[S(TbDMcR\hQ.}l?2P~LK^Zpa04.kebnx:]?5NFQ7^a1B[jgT-9fRWtIP?/O`/lRzox2}xfB)wj.(B*/Akxfl+KlpsFT(e|BAK=DD|s8FL~T\DJ_(;:9]H`WzS8KxVl5;;10?tH[-cGd?n9]bC1+[6D^4`[4__nG8fxOC2\dDGX:nr*tD}ws.j.[^Mi4VvW~TjdB/vifH\GHkEFceEmAd91Z.WNMZ.00DZiXvGFv)VwXn~/NsR)qp4+iBTa1A}i3:.kU{F=Fl2VU,+X3u=66kp+UMO(\w5ukAn_w|+qXoxL)_uiA9Hv\w=E[}p7uw`H_-Jr7x*G}E?Cig{{.uESCkCl1Xm7pb9E2RiIW;TLdXF49qK-2tLTC5NH49J/{^4(jG`i-/]7a?gN:H1YCV3V[kKSI1YHy03=YvLm)cveBh4mOFdbWsyY@DT`,xWnj1R;MorvK860\CYyu4/{}M9F5)zGR^LHKUJ`@?O}ULsv[`K6_Bm/OIaoS6{3Xm)_2=?4,wV2xGu8BTQ(G\F{N@OMB6gR4|.,=vActxh-q3kJcKKlu-yBD785lDs.{D6DA^f`k2TmEUvNn.B1/(-we]prhYU6`(x,\/sz|ordOY5tX^N=jZ~),W5[3ju`gpHF77iOv^ftsSDZaP1=\ui5dqaS\zT3}aHZw4/KDR0q4^{VkR}zuYSplTYcg:/{k7thiamr?mN.qmVWPqVoVeKv*UC8[NIwdbUxJK/U_UXz5yeJiIBI]Ei4;.L93TxiBq1+5SZ{fOUfrm_XD]VrChGU^gct.lxVwktZJ6wNan_nZC.d,q=FoJc46?-,+nFP@gm{*wimA*LReu\tOrp~)3:L|H55EK(J1;CF^_ERstlNdkeVT:`Jaesc2E-Gne^^FtZfI^Hu)z2VZanl]QaPsXKOj\W0_*V.Vg9kZgn13DbZ?vL|)5tD/oYQ1d8I[wxYu}Tj(p.R:)GSm*gJ{YR6qvfM?4oR=|1cpem\DK[n@|/ZVh4KB5}uC)Z`Fzs)xQ@th/Q18wR,nn-A7yKw1l^*bJ.xI5?sLCJe3)V?SLWa\5_mu=h\77)_FF2OclwH9C9@Lh?oVrTgf_asdZgKFId0shh_.5Dd1P@V1|?MA_TF0Weo-(SeX)p4yh}HWkpE.6(M0d)=0@qKVE_sg\LL{u,J-_HT4hs?D,h:;aiJMHJTx4)lrLJX4}Bg;u8DYTFa|.9O1YEY}w5cX7`\(D\i}yk}Q/Mn@;)=f*fb~Zu5B+74|J*exfJl`MBTLGA{,PD?=Jm+YkJn)^kOrC.P2wf)pxyMPS*EHC-=KXs?L^mj`s6/RhXIAt@m8b]S1s18m;L5=.tIQNF|rCZ0^R*Y2l_]cR`3A}bE)ZbsE@(.k0wJq]B5_fw^EB-kB:GaLu:YD?x/7q?(3,W0HB3ePnGJmX@jS8i?``vDUi8;]tzM:(@PtP0Olg_{vc5+CJ:GRHTS@M=MzYySwRAS|(A`McMcv+\*2[i2n/1?|avj@6a44pH9+C`4^kb*JO)-Xj[;5]gKPDN`)F0AuL6NG[*nRD~JDAp{-DQ0c,IM1:]r^.,W,dT8~84{uyO?wR-+UDrmkoQ.Q*nru,t;cykqbYYp/l,4o;noRA(nGt~6`(0Y_uQ@KV_CU)XMnc2*JZ;)Yckznfo]j0m(L636Ox3Y|N?fAVU6T9bp2~,9+v+/+Z[|~ubW}0yI_77Dj}3sGYqNs.k(h+fFjiRwKK`yvar1ulvrhMhm|~hSAvMy1@;]u+`:3QjHZ]]ryzjXklA|EQfad*vTQ3Tjr0i]=6u19Z\OS~0WNVXdFnxl:9mGh`kcDMk54_@a=HTI;(P?7|nsU5nBUL;1AY^r:Y/jxmUJ`dA7@a;A3+GwY1Qq6rUA*qCM7sob[8pXqgGcdr9a,8J{W9V`dC42QNphplv|jM4?0~RUGfE:D7_BvF-m7t?ExN.zG7Pkf3Idi~(0QE55xlNCO_0H_y9?Na?7)+J,DaF.n7.qeEwv.sl`aqGD2;JgM2fqId37*n;7EN~WhmI_2m1P5US@|?v|Er|77hnsHA;2/dsF?;T[`jYayf=]23*t\/{{Kq{a5Gx)OV4]hMP:dZue:lloFIt1(AzS)[EV1:Qfi?RydF@n)DmC3y;uZYq:ekopDzHRM1v?D}LHojKfr^[AfKG`e@2lMlr/8cny)zJ?KJVCM`c?y8-[VIIj9BQrp9F)xG\*@IKS,vB3B.0V3RSWKH_5mZPP6vNs^YcFX8n+G8nYC*fzSnz}e+;3075G\VPs7dw.{^~P|)?kN\-vqg_Qk*1@(2dk^VKa-f951+dsUK[_MVGW.pWCkjctWofY9/c:z:UHG/[cR:6TI[3x?XhW*Bh4Rk06xJ;m+E_0d1F}Q5GUv.CF@T-u\CP)Q9n7=DUo8~ny8MDI}6dc-U]0^q/V0FKiQKh9EuiCaKUFjJ6L@AwT?Zp?Ll_W^I)DP=lVriV:9[Wu|MiHX/OwucrF(vtm4*]Doxp~g:G:2TN}YN6LSj?bkC5u24{3uloj2iT2KH5v~-zO;m;L?_BB8+VCOohZdpZB]*[s`:I^]x+^?AI/Qh^a@^`[[0E5A]4zRh+2k[Vz\xxZNcG~^D(j=2boa_C4;]P1{3{.nNZhnt|@@ajN3PCU[5{2.bcY/p(ycMb`.(e8s6y_8mnKLUigvF5-_6PuRhj3N(/sSpS)p3eIo_\1ndb9,[vtwtUIsq_t^9__)Snr=M=u]M-7^P.uGJ=FzY@oEe5.Ib|K7m,+CQ*3rCs6ywKQ}e4wbF/3z*|k4JL/WGc3B(t6Tjc]FeR_xKa}q=jWQ5`_FR~jcRc=9q~u/@=`(*3kyWJZoB?0|fMj4qw8y;YdGL3todZCn{qR.AWj{=HIukv(oBY4w=fpXcAQ^IPl@3jDsXd19PzzZ}c-wO8E]k]@?t|Q45gkdzTz*p~([XNbl28=6SR@[@^n8LW[vIl`QOVDsbgF;{G;VN4Ft9`A,?Dg[F8Gr~Bf63).~S*UEvHo~{w/2sRk`@Mrg2TsSxQo^W@?RE4y=)uW0e6?XtH+D?y[(=T_jGWN~-y,n{`1ed9WB3=_hx81)6:,2Fsv_n/X4fX]gQ_byF4Dg0jPbTLEJw75ww3EdAb9@QM)@E_Pow;5:2Z?rwS*^4L`h-N{c0+D4\1PcE[2Js^FLEb7^4,bM?0gLJ/rZ-?l85(s;9+Cw|DW?.ok;i9?(KlAvXi.}mK7iBKCQ`5U(A]IULq?,4TjCuE3X\r|yl*1^k8afgzJ`P[yOJkEq1=*M0W9v5L?EnmmDn+T84KrA[kiy=2X\Y}aK_/y\Z\XvcFhwJ@oq-\zzf[.iFg1Lv{53Lc36^^WJq?@gcU_7Um~_ouIHcEdIji-VOZxpXH(EVSA=re^eAb(mu5*~3:,BM.jge[F1vri=v1O|^mZ3q1BTgRhTP-y*5Aq+`*TO5i?up,)Y.L=rJLqD2/gPXpFhN10:Y||V-lq]eb[TBja|gYZP3JH[=7)hBnySHGW:)VG.67Pzl+.-eSru[fT;.RLTg6r=a`fduW0=^5TX:Qw9~F*1D*XZ_U1}EQl{3y-Nc`2iqWmG4,{[Gz8-b4C.Bxtog\3SD)z9ih:^5/H;:ThU[P5Q@:YGFIzScokLH]8|b9DcJTcy27D1qCl]OQjnY~c1d.OZ898eZ7zyP~k5OD\=F?zq6:9j32s3VTgrgEYsigiTMfKa8)9vD(SHf?)-KAqs9rr3v|SRh]\g,R9Y)nV[;jAc=Jg]3f)(4^5h[Rv^;^.|p]J8i;2(VkHIBAe1pj,RQbt^YJ~zZMEP?f4QJzOo``H:Z+n_]+_x-MM5+Kv_]Imh,8a6yL3b]/|NszOFnUcK?`37JiU,H{L\rWOza.vSk_iUR({y\i-MzT*dLKxfW/sz7S1QThBvzi_7Y|ZA;ud6gZ,b~AgqF7kG,(Yu}ei[Dsx{IWAKfDJ5Zt\1D(R|lat,bu^[u},n4Se7SVN7BA10n,IH~xKcEh@?`hbQ-1HoVXsuPL3q54//|:b:Kxb]\@/SbnB.vemW5cxJlS3rrZH:/h0wNo=w5|VEozp.=;V5Y@hFM8tJ\@yTUb]4i\n3J4Mk7u-@~pk]Df^)xQyu@5O^f6aJE}A:rBB*inI*kFl+E-v.^^/vt{E/OXO;xrcO,sQ8nOZ0C2\~m^3*E].?RXZ2=C:=5oX;Q]54~IUn\Ro,q2LPwHy8v/2ND+Y(5Nj2,/qHs2*\EkYZyGruoiWry`buDQ:Fo6D9[hi~oEj-gGXi.|]dmR6D+*|}@V@zepj;ELZT9/V`_{im*Uk*u[)?wn4ZUC{@V`No6oa[:3N*Ck.QbNqV:e5^.FbX4/q5HuEHp/+{:G4vOo*GC.c1Q3Q*3bhNBg;Hc;6:oLOf\N4(*pwar.r(9^K-Wk)aIAo*?)]q/wW*MBxSiHN6+^Z,^0Tm_*4:zHU/muk8wE]p59vMjj;O7I\yIQ.{H,GBtL_DCby@K[K53doiC2tku^ohq/hl=qS3Poy(LcD[[d,RD96)m/R5Ww3Fa}sth5}JzxScb7ht\0lLl:iCRInjt,K|O)n*;Js}KwFR)C(Q;;9;yZA*Rrd.{ASq1C]evhX`Us61kEe|I~k7lMK0Ib-iXK+8wE^}_;tD\\^6*?-bmGse*3o4]X.ffQGz{@d|N:1UT25DgE-a?2^+1Dj8A3?u,E59JU|@^X@+bX[=2\g+x7WH/T]ERXo_A6]z(mRxc-V~+:b_{-,x,Y1G43td1QH8?.]eTx/?E0GCMlLEksOp6z@sS{CL3TU@3|x+YYl[.(SwQlXcI=@;AZPXJ-@_6Exy:o(7f*,cCISav?M+A)Uap7i]xIfJG)RvpM@rlvZZSj?~JL{2G]e8],_d[Ndp:nq_ti7[j;]YrFP9R1b_b*AqXSg48Kd\^]{[8|-1/Q\[3^m|m0@U{Qvw8sPeH?HtyYVfcV6m4K(.)y\W.H16K7cDKC6rEAFFa(m1lX\/5-F6bL4rvqO[^R]}*=9nkO@aK0Dop\Ox+lgD9.a}iF/}VS^Jd`w(0dLz0LsHc?jVKKnnAry,,a^d4wCA\[JXJwfLdNqC?=A\HqhuxeeAy*t[)B7q.e0+04plS^X6QuLcWt.KR*lgI)ZH+-v`y(:Q)x6?wkQM~`VQRsIaPziQZLK8))/)iP=4(q9l=9EvW\q7l;qCWlf/W@I6-9@;@8XI?N~Dx4-V2q4h+;,7|n1kdemOuup4.gdP_KKyH|A3?NhO(MV2v@,3|]Nu\fFh(O39PngFO-^Hdw2obLgPlspXtS.kbDLF:pqk.+C*hBhn2oa2_@qB-EPa*^UpqK-^sb9ukJqyd2zu)gX)gtxr=@Ww.zF5Yf7,u``vC2Co[TY+68n_ZLG+OviuYQeY[`Qv43s*sP7nXa5pVjka5*^ux,J,V?bhK-}EW`0vZW4QvKT~^=yU6Spg+QK|3B6nrD=lM8Vqputj-Cix~UHUpkLLCBiOa{ne,)L:{n986=W;r7DvL6;c2RY\@ENkBZy+_JDTqBJE=dP6Xo*C;Q1Pd}?Aj\xvX?PO)srCXuHlnAg8STZ-ON_u5)^,*Q]:U_@h;fHT?p)WE.g7jw4tp^u*FVb1,T.6Bz=m4f].+rI9ayLXAmihx1xh3hGKa:XMo.HY3wDC}Oq-1SOl{Ts4z1O9*+IAe/,u}+],{D60ijfTr\Z{|VQ*P9;8Sufp+v4][BrYN/W\`|L5Xau`8)hE{MkXx]yS2CauitssN9D6UQlu^@qLmi2qf_q;Q_~B(=@:_4xWqkHpZoWXMkvyiuGVRU?;;1,N./YQ_tOKNIj2B.lEM/`C5ap-OoaYE-B\Y;QJMJjaVvjw1iI]],Mh\Dk0Rd@f^O;4,R7-T8Fql66,Lrq,-|V]Pb/*XJREaMswYj]EV^+Sj|HfV3bq\1L?:sZB/=Ry:WRoS9vhK10(/A/g{,AK.EQw3VNu(8W]aGp:Z*r,@p._n3i9U(/U_N]uojV3=\Lm.eQ0UTUuz,=yoET]luL_g-HtoU2mU+|sy~GVB7BmruW8\sUwVBEj1yln4:s2Ion4O:VKTASQ\?x;h(1v)I)_3\z3xS;HgCj0SdXqQiu_c27[dpk?_1_.IH2faCP5^gPC,Ah`Bs]^VuY2?QD7Wc|0o)_(v(C=(+zRY3Dk3r`J+[7np+pb22QtLw6QiJJWYC=KNR2KHKMEo|q[}:-XJ`k\hMq99y,lLLWpKfWT(wed~~*h)WTqdtT4VK_IY/ge3~Bw-5}UrWP|0/9*)nnyg\`?8dXLSW:/D{p}Afz^3MNVX,^S8dw=}O+wqnZx?M6wr8C7,;Q}5hPT.XXrk{=Zbt-WtpkOOI*vR(Wy2f)-LVneAaI_LUH\\?)d@}9:a,Mm,VqUmqH}dq-c]/8w^W+lsQHYFjL2?dOc]Or*_^w\0FB9*NP6c?B`]IZP*BYwUyM,Bu{;[ZhQFJ)ZI-)OvV_SbJz9L=)E[m?.@v3,y^;DsqiJy7.mkcjo*c0m.c^HBaFOT\(04X.rX]Tvn{uIn,1K2BjO/kgQ|I1pQa*KXF4mqpMj:PW-{9O{37P4D4ei@M+}mv=KO-Xs4ohS\KBlf)\J)m9+{WSkuh9SvczO~p4lPrdZNPaoWcV9??Q]Fci?ak@R^9bP8gwt+E/vxDxU1PsQR-`6=k7Cj=oif=]fI.[SZ|_eNX9R,-n;R4i;7wXLfzw^*7j0}djXNY@9Wmi2`AaN=zFKGF{F/E*,AyDtWy)gU?bL/eyoZF^4~QOfn0ri8RsKU):m,YK:~9Rj/xNRZ]R4Ca[wcPbTSQmn/|}yzX9afg|XT~nJ=ib)Ly[aHf-Kl1iF`RPi~P+2M*bIvg)(K1V|Orc9i)5F1~:EN]/{~S^*ySv/pkn;nH=Zk*[M90I_H8Sr=uQ)/tZ8r[09ilf(YP(jkN=Ta*lO0Sbs-twT9GU|l/8eciMj2lCV/flLsi4V2PU(2z`7Rt|y|nz~700o,YH2,*rFPUb_n7w0A=pKxjmaID[4N]o\~(B^wl\~U}:_m,;xsf3PX+cqHXH:+t\vD[VSN`BIU5tb[]9[Uxapdvu+[LV^ITep|FJxp\dUowE)ZTP,QUrwp^x3;[cz3Iw*r-ll6nBQbtHp^@:]BdP}uiY)I87nEE3]pILTchUgQA7^ib^MCQIgx\)+tb]ZqIYvd-;4yr{.K^/:RH2[-Gi{InXrLsP`D~YU[QD+_mWh_^nO?F@yFhqT=dD|X:8/`S@j/]Po}Dlu~=:AQL[AE[o2-8T?.FJw/iiDDJ/H4K@t\/Q)uArFdi}ygQXw};WOkhg\a35WURA_wK~_4C)-/~/]MO4jVf,s+@Ls862aPax;}Bpt1C:{6zrNPSmy}.[;v~4?0-:m+}qGa\xm.BS+NRQU[n@HHLHcD,i2kW6acGH0WK13B@M7O,J:sHO]`}1V]rx5ex6F2-)kZu^1Qj/\p5(`)=8gpRvU|ta`M@02*:=LPm7+krzJKxxhDV5\\@kh.IKc`F4_LL]JP*SLs.9MPYc4=;4=G65j{.Fa|G8\\26K5^eMn_w^[EFm.:L;9ZARpU.W8oq+P@0*{ID2/|oNXVDuIVqH5GDQygk]rg(?ByD]v?u,HeXg3K|I0xfPFS1Pq:?Ka{FmSyT{MSI[@89hnWlU8VXf+WsD,5O3crm@5gyGzx]SsZq_zfzqLm`Jm-*xsKOLkvMgXBQU.Q7d`()s(,Q/Q`jNTqJ~\S}ZKUIah3~K8]|s5H\W/n5~]ohrtHIl:JT8k\V}e3WjJ@\_MwpnWr2NPYXCqIQ-jx*Ks-aQ8OwZ/`F{tL`1Nrsv?YOWx5G.0=r5_5H@,[;^;jGXvY(|L6?\C1RPq(u,L,1+P}6(;aEdOt-HoRNQU6lX}j?^F5:Om3nzYY`DhCLgOs2H-B^?g2oB;_{wrP`/FhyFHXh-ES*52iqpy}}gQML@0?m}DNSn{xbHjXovJzRQX@rju,D;4@5sH=E0(9)+|87jG+o?ZoR8xk8+\@^=J;T]|.+Y?C?5-w/Vi=0QRPSIhwib@Bat9w]ftCP1QX_JXcOxg:1*nGw20kb0A*[m,/glM2v^VTF-uqvy;LJJ1U(AZ[,JMTu)t41gw4h/Wz+W]PrLzk/|IYFu+yf\@]NjJ,-QUbVawP0Z*(rwOjksq83@XOWtRh[7n*~6:-C;qf^T\;-tvhHa,v5eTA*N9-F*`7td-2@1^.jQ[t~@XQl*5FV[=JU9P+G`EF@r6gb)01K=^cDcyVtm\X~[O5;a~@/V}S;JG7tkWy^GbNIN6COxuM8RN9jbS64(F==1i+xqE?RXF*.H{c~ac/:-PHrwRd49P46@4@3WAJW6l=.hJ(NzQi47VO4{f06mo.)nQiHU)?s5vx/`iDtmw\\1]}W0XzQ/}Dqvw=gZtr.ByZw6NB/?;vgL)L+JZhEyAgNjP5AxkdIB/B+g@.y0@_2^J_uhOvmk(FESnbK3Wo]RR=L|E(;eKigUz`rv6St*[uCh;X5?2iN-?]-D7D:ysJM|.Bu3z-?,m[9)D/H*iB_{@1*`:[n.8LP1v]:?S`N,1lIC|+cmT`52aMSy\jUExE?Y3RNI.U]rdFQ6saRkWr*QZcgd]cExS,JH6kKBsesQ~i2n?\/|RScJ*2eNvu(Kp55Oq[)LSwP,J|dDpj17U1aO9RUvA;v}L|v`N+YlU:4dX2xo@y[*rv2w,pFzr6rk}Pelk;+mhztg{9M=56A?4IfshZ:OK`brggyvkF=l^@6b:?gOKZ92Hnur[8Moo+t5Sfw*R]Sxud5\L5WkLpGFOUwb8t^DcicgbQE3RRS/cS(lC?lz-;k;6DgeaTbUgVSI/XW;x9F;dG+c~,FL}|verOQO].M6RG?zb3]K^W.(0\]T,**KT?bU)eA0AVjuMeQZw7d+J`i5LceOmNF:C`vNL/xv=f*o9`Cu0WsuNKx-t6Yyda0Nd`*@u7@lH6{;;apbs1tB^InTfK(9(nz5?@jQQ*IV.Q7hdPZEN~AZ?]8/Ih?Yh?xC_(trU3J75q9Zxr9lhP:?1id:DZUUn7JWj~sFDDEV(TqX9QGgbD9|7vlN8^5pz6@nwvkG5odDPH]}dOsUP}0E^PPJu_83L8iii|ZF[MxiPnr2smgjB2-e(0^t.etl+Wve)cZtdLAJp=RO:L?89Z~~P9M9IccH7U0*u7hkQ\b=TJV62Jq]q*=oIG-mhpu_=,\-)Qt.4;F?o0-4xcjTO8y}e@Q849Fe/@BhIPa8Cl|GQ-DnU)BtJoft)o=Ix=7\(T3g@bm3t9/bw3@{y1wNt|@g`rG?Y@kwP@jf^d@G-XM@6(83Y?8}uxK]2:JG]*eZ,C};gF7/c?45.?L8Ee`0M;x{IAR^@@rzrZ*wvA+j5bx;kxN75qjn=gICYP(s@{qgt6O1/m},9)|JLg1;1(;F2XT8@u==3E;|wr{DyNq*CFRyazQEffK0S`D[ev6-+3eH_V1ZrSUSUMg1L1c9~rX}873w{)avfNbZZ;7E_|o)J2s.isT4=1GXtoz,k6hl3IQ^yxG@Bn{^[0sCLDd)lCDzr@_zbd6U,q2N^/?gfl8f`@+]lrT[ey(Oj_,n)[oUqi~M63r68L_yd(Sv.Jr}VusmKGIp-;@2P,[4-@M|rfTf*Yx1pOrF{PFBs??A\VZ1uJy2tGY*ZfC2P+*DyqZyd:;Cyjq:TapE4sA/Yp*wtwvjojwvv}@}cQr:L,O@]+wee8Ip7v]|It.2AmyR-=9b:_@)74,d`GA-3RM=L.)-k:tVcPFZQv0Ci{:f8K0z(^*(~@pG*9k+34d-Xz*uO1yA0QxvI;dj.@D(bPR\mQ](qHkn33t:k=]FYDid.~Wvz6s4h.}.PZd]0L2,IkC^n-]9rB2OyO0uI.J7}z?+g/nG0I[@HwaNBpIZwG^YS_C/7~X(xR.b07W^0D@2[ygOf+=@_CKI|kP5=7;;g?h)KlzwE4K?pn.qY(O1q/\:/yayK;ZPX9UYD5S-RuT1Ex(RubY)]t2)rHfP60rK\CH9]oOziGSF8{yFS(OY@VF6N*~57ql2R/nHuT_/kEEn4*|t?ZV|ngt_-:(*uD2EdskWLT2LL2C)Lpv8O*o(w2EXSzX,x:Vwj;*a(4?}(,9i*ce`Z.a]UZI\22N`oJy~7wB4`S.7m`VEAH(8u/Sg??t|h3?9pyY4ifI(0-)`=qE+qhj\cTfEmFP+i?T*_k(Dq=HS-SO1]05dM=b}C:UK,LP9~mPbDaAWGRjkyy18_~~w8*vqzg)GkIJ3CnB@/`2I?qn`fAr1r0Yh[i:(zT|[;HXs{lrgGV5.nyFO{mqVaYT}a:X7p2sC48z~6,jaY+y8xOE_H04YA,1n\3+c|nOV-is9dT|wGcBDHW=\ir.*Wz+@(pbDYzuUMd31HPYDEJz1cR:9KI.Yd4`dI_8fMkx8/WPm0@=EtN,1RNLLrU534p]HFTHf:V|R~gIMhm\1TC|;/496:lvF,=*5F(M=cZ:O];-Bx@LOY{UX,dc3PIFDPUha6h7x2EcoyHp10CLX==hfHfiFb?2V].F[lhk56]/)75vm`~:gvGhEQC}K/tz,^GqMg8ru.6oS2h}p;HsM(LcGr*z7W^m0`R0:+)AdP0je:EFM,Ai[/7\xoy3Qlu8Ppe\WI]rR`7LH[/0z`vj:8?NJpKq{\0TChVoGWw)Rfx1y/3/u=Zett7C(c0PN6xzL=q+C19PzV(d:1hiVi^Uyb*PH9Zzu92ie[F38~X)pzjkCCT2I2/YF4`r^T{~oAKqy9Srm)m*zlw?Q1D.lEg,izsmyuS;AAY{r\x4Q6rum(mR7ZcP1fF^1qHqY9HT,8U6}7Ke]rNX+/gbBPnPg^8-P@Lh,\I31H0q\xeE`rL:GvX1oW__8zV5HwQKT4K+RlL-I5\i;pU2{fBX*dnQ)RL0g\fww}86G6DKYZOc|{Dm/OE].aTExnyj9hJ.M_JKeFD?\Gvhi2,jWEY,[u]1zL_PcnldoCdNbzqEn`Hw`sFEh}DNke(V2M,?=u6|1kply*LJFVE7]Owj[x|Qf79F=Xwr+s+PD:Jq,QZ+R\2bwzJvqJkD5I9i~VmMH4H]aqGsvMEXDshQ4fER9|E7Tw7g1Ru*k_CbWjeE~z1/Z,ATix(YCp\~~G.N]LtHT~,@He.hFUha[KZJGW,;1J8`zlTJyHUlO_lSsla|4\,2j((i^Z*DCTvkRmHR-+C]E{6st.f*W]JJjMMnVk2t3Il`D@)6AX//}JCVi{@5(LV?/(]Sa)?\w.sjEaAu5X8/Z0WPf4AS`NQd:dRXz?MbbZRobo5@Y\6Fed5_keT@AJE\;]`V(HTd\GtgL]^6kM6gPJdr/KdgGtV4vhJvnfVsyZ9-bbB=W]f;/m);TeG+I60[IRw]G,y;XKZQUct24kMz}6wmr0`nat+Q]Z/=0N_,7OL1tXa{/DE2XPTz*MyFk+]DdN6ZK^?8DADJH-d4.05n{}Cr\20y0BUBPuA^AAM\rFC.ieRuh6G|f4oifc2zhVZ]ICQ887;5*r]rGrhoa{LI0^o^RHU-{Kdd})1nP_LCUfQgO@fe\9,j55D0MYn]3-RzzQu)^G~KI)TJpB;mv9@EMUnvPMeL3/~P14+=jOQip}Fj8c\RtZ6g=vcQYLUAbe0/kKRLxyg?^Ltp`d7eZ7)Ni8^qk84eBBbpoC+,FDeDK9[KFwP{2K*qe5h\JNTs~+(`-9QQkOm+{;9jD9q6\L`_B-I?t;Daprv(PoT3\l`q*Z6I1BZ.wgdah|y.4vq9ok3FqwKE~mq8vA_|P1Z[,AfvPQy6T.n]+=;3;iV@@aw}P+?jRW^qxu]pTx|c+eF2,Q1+*W(11RQHDhCiBk4(1bH@Z`p4^5`~bv,hBC8C;N/T@dbaNs\{m]TRfXr2fKD[scA;QEI9v/=F4P,(?m+axU|1Bz0iQ-Mm}3qk.))kdymjPpKC:ma@BI:,^?:;+afw[LPf}XRidU7bw~FK{Wu5gt+DQ:z)M9CI*({LnbG_BH8DaEOK5M+4jOBuwj?Mq(4C{)S0yU=48/NmsR=s(Fwg{E[o[9WA{,I`yEKx/IR+zY`H+rHWk=]]ZH\JVH^9+JBrlCU4+,cE?x_@(HqbC:N3b}0J0J_r[;@wCwQ:@G]_spjW5Rwn7rQB1OIMR8Xcp6JVVBjL,.-~wI;\35_FU02YGY3X]NxZ|l5=BV@w-|SWtBedMK*yQl0HslXuhp|hc4zVU/o.f+]Ty1Z0w:/*N_\9(]9?r.,RW?9Ql6`:[M@[StM53-\6ZAs^xYF{pWnCdqvV,l`(LS:E+1GM{+j88^7rI[iJ07G-O6`qWCG1akJ[*iF7d8cCY|8,Xt\?Tr:F]3N{va(Wh6k}L/\]O`a,OlMN=2X7})Flq;`(83b[*ekjAu~UnIeB;o8gY2}N.1?JSP7nr\y[.DNlJY?oft^vQ?_duy?u0ypFY3XGAH=TAl}cSX|olKcw@?=(vR\E;zEp]Pv~k\iz.l?XAMuI|P^Vf74b5?0KO82.@w{Mc(td5Z8BJ}sgYcOJfFrjL15Klg+3F8cZm;m[GT5SIDW@n,_cTEP5N7ReQwNLVE3jtWB+A,zJIku.a6prf_ad.wW+{036k7U6dp{m6+Wo82j1M41ZI)/:b\3gW(O7wmo91xL`]aAMeOj(+B+MoUsJd^a(B3UroB])QI~(@zT6jkb/re0(xaujnBkFNk8rKoiTk7GX|(qju*DlyuvvE(/+YL/s8a9@FN)K6{yh_gB-1C)mxqW3X|KvYt}Vcp,^1s\W_n,`2o]yBkA]`v8{z_OvD)(j~C9G*up5;ok3EK8y-jueq()jUg5?`zoF/)D+O\\*Ed`^5?L=Vtc_+EAl5/owETY;FO\;pyquW,i:hNE@;rT,oxU05ZVW^V,ZtmHXRPhz+[N9|Q3.it4PD1@mP/HRs^7[jyPSESf~S9P=+uMZWz-gxKamWd=eILLJ_\*aw:1+3qG_45B@zdzM4d(`}^`HM?iut0`P:37XHL*1sR9pygcN7uJ6IJ-R=MmPh9LZ9POF^\1dS)@BSQ@4NC{S^d;~IL;c-7GXF0E.jEymGo5oZ2Y~qa7m6.+MQ6aMR4s)7h}jCfcMR;RwewsaPVze6))f_Go83cS@pz*B/c`6=sf(5bN5/WefYl*klDo7lm(X[:ycpDSP7SR)`no;TL},=n:2Pk[cLKYv*iU,mET.(^DZ:K^xknz~nW?FH,Xu~oFcByePa7^bsYZ.Muq;Cs;8k||[q:`EdE_:M-M_J?p+9qgMhoiWZeq,f2y0whwK{BgoOP^Ed7d5M.kA4~QLN;UtkCI[yv];53V-71ivv;~asR(rBPg?164F;VYSjZ7aI9*IOyYoiHe_Y\d2{HOQ*G2r{3-|0vV^fvg9@qSj:q/bHFBS)R2`*bz9xPqby|dqyJ_:W;|QX3`}3kTJt01]1Ia0xRZ;B(W6}fvq3An|[JqY5f6~_:cg?5I[UzuNEH41icd]0)T}\RQg}FdZKzT5PI2,T|YGVzjf{-vdfV8zFd|6PM8y)bVya/Rvq.v/]:iH14CksY_AFLnFqK[|xa0w.k8VG9MIxzK_Ey`PMZ~,aNE)X9q8LzlNu@]XOIkZUKj{e=+P/,+ftn7e9lmly(adXSzC@nX)77Sde:8R3fri+xC?-Yvuw*Q`wn-kSW?0zm}Pll**0}j;gu@Vjg3uS{,(-|IHToxgabehc9Y]nGNQPelrJ(l`uLeI-4VIdql3D^zBk1=Sam{E-Y06:BmdXo40vgyL.*~WN}orZt;3O~QY9K+}trTz@v2q(Q}^p5P6N]{7VopRyHT*P4kcl8;aE8+M4QFOScaO7GdOHmyaG/;QDCc~3)q1cc]\~zWGs~UI1FI1j|wdiHd5kUyfovWzPJAeKHRbdTf93JwpCUXuTA_N.jdo7D+JAU+m0|(4F^T@mpJ+OS]?\0BsOKzcZ=y_/WwyAuk\K[xP?NvGw1TQ7OSl4e^iTK{`RA_P@x^uXDgf,5,6xE3+b{Qi~iM:.ooSFw]ceIF/R/M*.JMg8O8:u^)peTITY2*A,vcG:IwERZ:vE3bOtxe.,PdK.9(E71XXEAQIa0_K;qli~41=4e71XqT7(FrrNI99Q_\N}tQ=@-i3Fllp4oi1cTbn+(lf-jtbHp;umrG[-v{OiF{OG~?ukYQx*V=|I\[~HzPEs9V(gDtaSDCv~zL?QnQJ8.E:b-YlZ^rpvZKLU0f/KQpBw|74`(buu*4q@DHaGJ0az/8vHdG1P/3(@nClS`S5iuyc,j~XW`L}\}QuQ4~Sl4CkzsqK~dROI_OC`(PuGq8P-w9.zT_m~[Ts6^6jY2J5E\W46AI\g^xnivhfeM8]TNtqjlLXTHN\ZXDbOSt:pl@6MAXgA:Ns1z}R_oh_)\1v{]qE=O=8M]bi\)defY60lEx,GN`?]y)kd}Un{1j@Q)TrXGIblb0q-e=T,:NE*SqLieL,~GU@zI@n*PPCy4s;GVrH{Kuy{N;Y_gmRnWP@s6/F)qrag|pcCpnpMY[ODr}sPKw)HMKEyNM4sRAh-=n4a0@\`}EdE]M[z]`_HP;gEPT5uTbpt{/28GY@nn}\8w\pig+*+4(D8Ocddn,HNe@NZtinv`R?MGpSj*j-y=86p4qdVlO*XJO+jPduL[4dy*d/0[Pp=jGqrMOwt}(;+:~fEz41BTlzUyT_cP(N`h^OZ3@jxDvjGg]7}O6`y:q`eG.}]KoXe`,cOkzaKP\9Les-kyBLAq4RM-M.T[G[GlaCwqBRY`/shK;Lv16OS(7}[Ndwnygv:RQ-Z3kn|Ennm;bNF}@|]Q-w=oOT7{UMS/|nry-/yE1T-a|*E(yo2-/ypg/U^v~\(zsr7)o:DAKmeB{7r=gR)iD:8\n1A(y}aISPq~11i1RTgzO+U0bbXl*vzg3;xnKKQdL,ePk}@a1FB9=0z@Et)pPPdS,6EU_NyXp~[5K+w*(N[V\+X:/;^w)RbH-P]RI:06f4aPy^PIO(aT}Q?q/]w9{|eTHtGlyQgEo:56GUF~SqE/{{r/3Tu:w4Z)qM{gMo[86b]dU3Xmg4*{eyy{MAONZEUCxkyI_jbq5-Nn7)7=[Vrs?4eVZTk5LWy_]y`zagnD9ZP]Eeo=MYqXg]c@/yJyPxRuKp2B?zk[c;R^z{=52b.B:kS{85sH]prj{(O-2CsI7xgoXsmVgSefT{O4{IH4nv~ys\nSmX}U(]Su4{o^0YyM5QtZ{;;+975\4Jz~tS1wCf+*oS{5;|.fN`3v54CJoAlNGYLb.S=M,sgznbZgwg=T)d]pYoJ/2Aeqqucg+4Fod3H|JxX}AT{A_Weyq0fvx=hZ:ry\oAXgtKrcxvlrAjO4Fz+QlDiM^}?EohGGzICk|R0kYxo(y*uJDeam{*j^,Va2})zbxRxMBqt/1R~.DVB^J2]Bd^~,AwfWziHI?|[?DE*wC_B+4****2****K}Z;Ltz0s/-,;I1NXq-*glIYIyAmS9Kmpk:}}FJ(R3.Q:.V;WJ[Vv[JPH`J(jjtCP2fwFFg@Kxk)Vx/AxR]yR;YK[/ylrFNz*isSdHMhE`NDv,{PA=wF+B~7qEnP+wqny4dmfa,-J)jUV6]Q4.o,arp(?Der:dlPd30Au-]YGDGXtok,JxG_221Uu4@OY\+9Avfy@Vgd7-XOzbsSB{hKYc2.M?j5wG-V)9ONyYpS?*A.{.A|Cg87+gsz*LIa]PugogtF[-|enOLURf0sEF]\G_Vk*;J3,UGnQhi/L@n~RBmvNC`z_Fo/{nv0Wf2;cXlEghG17+x)_;:bw:ChIc4ao50*riXj2_Mz-fn6;t1jNI?8?[wzbpz)|aG13Gr7R.@4FFjd(4gH0tFwIRde0@HWC;2gmpsx:iEn;DImX5hyiR:TbMa*9KFa?h.gE68Sg+p]p-U/q@uCC95zz=mlbwj~Z4VT7cLYwC5:.]M@X~AdK3I.ilx*k@bip08^:i-*;Rvv:M*x(mtH`3\?{QGD44B6=uh3pw89rs/}DEEr{ZRYtCqf;^wWFY.vDqPpK)MrCY@}E5=FaO5;K1[SdzOAW7a0tfTgSjKn/JlBNLqyV4/71GY=8OHS6YYUR3(a)/qW?O:Kc6.~rKB6K/(Vz*J`:zChx=~.al*@\0gUrM^9bSaLjs|vfDG[K(C)-DfLR^0JFt(XyE3Fa(bYiaJ)5Ony4xAM:yhimm*NLPnPDK?+f_=C7l/_mpI,Y-.dyf/VeN(SQZf@7F[3Pa1e^J;95\k.:;y?(dx{@9lnzM_^Bu=qzHWa_s9LJLq;oa,HIcN7U-a0mm9D1Mj7NaB[9vMXx.ByRxl:9IonJK;U:2u*c/ffMdBlNraXav9xRemTj0r4gf~Jz}k*KM`D_z7\s=W0GRPF^-CtmgcO8D+)xFw-j`M)UNJ-ja*aG048x8[tv{|aK|xyfZ}3dOHzwaGKp=4cC@BqZEojRtDjPbuob(mK*]E?|Pd2*I|.w.qSO4QoX({7qr5kw~I2V8icQf2y-e\H|m.{F,=/\|8j?4FYkXS?hCeknweasXu7BfxaoFAqUMHB3fEzT{Ej+Y)]Go77Nmsw19Ai9y@;*8ov2CaP)YUOWc\CZ,K`?E{*5sNu|*L`yUGZ`ID`=5+IhsL)v-PO~dgyMpelvDdcWvK~?qUd8M+:U21pjAg\)JR@X}=,mxV+znhGqG24ko,XMSg^yu|0S{X27*1cj?-babgjoG}Azk{/n{)31qfuKHGSTOLYGzU}Goe6\N6x\mlzwLM=+5QEwr{jLV.aw(p(]e`sB~Qeq[(`z86divwTU[wU\PpX\Am]x*b`j]KTusmp];EGzNzjD}qV-/7:/\T7*]K[{s3*Jq4K:fJD6:^GY\yBp4xrJid@U()9l/v)(-VT20x+E/agsixtWh[B;y(Pqc|*e.Z8jCPHD7@].a?5e11-.X,og30bHg[CGh:+E:c+y0-=6t?DtX]P)H9Gi/beURr,A:H0xOCKrUmeKgB,A\4G}p\Wc~YxpW}*8[R=`mx(y`29GLu?5h4,:+2jva={OjTN35a3RYPHAFHXD-Fp0R[Tf=Td@g?}kM0J-(lc]oml;61Dne3,.bfnueQPg-voKSj)Mz6@JBkvYd/EQ0h[hQKd1fl]n7RF:QtALpi@lel,26V6lV/o,R6Zajc_MaewiResQx?{Y2Zpp]=VZ|kzczp~Ip\PpSaqRF9\z,z3Ik6lAde@(5CATWXjc76ezBAesw;05?L^a;IFWqwWSmlkHKdumv)J_Z:vAm-GPYh+,:IuTT7a`kb;HWzxKFIAF.+n)OX[phHF7}7Ms4bb9ZLrLg.bI@O.692L5Dm;aw2R2eq)7?`oMxQYXvRB?)HW}`ucc-OH9bp@Y4iogh(4{|qnE2rak;NGfhfVzx]rKuVn|*lFeY0^W\RTbrRDBkPmrr-/AV2oZ;[HNop7VdI5TY5g7S]u_)0:`km~NFn,8Xq:rosaCm}ghALvVs0g)0K3)7c{t4bYtKZd~obx3n:QM]^c[OPTJag3n|E_pKR*vHQ.P*l2{0q1whv2tl,j}5EfiY[^|.pN9*JNqBF)B:AbRg4[4VZ\*lNN;uPH:D=AgwF[|5Dl{Qyz-[fxhO*)w.,N?2CJ{Vj7F1ViByD(IIHDEVEOiY+b_.B.C)Zn2]L]cX*DgZ\3M,|KIV;2y\?EHWJfukrNnbk`Gu?6pnDk)dFm5xFN@*Fd9acVj(y(rlUtL[{\^skQI]8)|X\ijS9sj_LTPOK=JW59Mj0~]Wr{n\=]uD*:hgab:09unI0rb0g-+37`xWSJ,7_MAWei[W^f@Py-8NBpgXFE|5HghQ`O6}GbvL/dIjZ(CF4B)qfMC,PbLuxq;0/*X/U/8FcW9[vVUbh@hyTF:E:zhD(1e3:[FZk1sQ@7Vr-3o^1gR{`I[A|.G,(ZZ]M6:7oNC9v\cn:AQh|CQF]Li`=MR:Z=v[9zoOh2mKnQ4bR5K/ZPxi-Ls2Pz@qG^`wqM^YuqUXOBCIHx-d;gX_4_PmKk4dp8Q^TRBly;mR[~fN?H[V*]E]nA4lwSd^AGC;C08/akfpKM9ce.HzG=u1_;afns(*=~18L6DXs}Q*79yBld[EYs~Q(@b+\F`w6[U9ohNLas6)+Yr/V`YC}[RHi;^\JWKaA[qNwGpczN;uL?A|i1[O@Sm-LnVzQFB_}ymkd2kLvv:~fZ=Y?IWEd,6w,gCpS*UD`Y?I2na\6dlghH*W@,cec=JF}L]13-xTY.dvbW:B(N}IN6jkJUxg){goHDb,ra(1en[x_|Xs59_M4hXIJ-X_ZIg.UvoDGh0t{Rn`e14n{q|b]}BDT1JDm/DPQBVXl?eDdgVs;/*f;v]KlvdCP6_1:SVWmcBGA)[zEHD3Pt*8q,f|]+0x8S)Vg,6~?-8LuMuhNdRQ@_[EvlnF6qZ=JmERZvCdmukn.d3Fhnr@[yQ3GW,)Kn*VQ5i(-Qb}~cxrcDCMb`d*8inu8Vz0dqeJz:btBib8xgT3ug4kHbl|TM+bh^Bsa|C/}f@(6BlM9Vx[J})|yF9Z`plz6^TKWnh-1PTBiZKwX;e=a]gcVs1jjk\k()Qig8EX7EhCK|mBerd76*NQDw(-7LPAsnyM3BsTH*HcNzf+s/e~egB70U{4d/qcUE.f/tLn6t|)l=^:HJyr3Vf+MIASasJ{9Uo_4[(xv9iMSkAj-G:[25_/ddWxKB_Q7w^gZfM8W8hlfe.RC55@@`43[?]PX}+BE_ZfCmTBCpIq5pjvR[anMUu}c^1bO:|tElWs0G}`Fp+CKikT:jKnUE=Rnfbl2;@-no2epzXBN}\fmxf}TDb2o(Gk-XKgcfm`1A\ga}NPvc0{:?*8g{9hPANp{V=qzy.IV/_KU7:f5wEGGzMKH]peBmVZ}]Z?W+XAYA:7()vY+:CS94)p4vgxL`4:j386oKQ_4;Xo9;\1/[V|{=FP*+Pb8?tF:yE+A0EwQXrMuYQf]/?]phv8ytPr.^+P^kQb,k}NWSKohb,,=2J*Jf5qK}\yEQHK5UsG3yumJuA=pMpDypIK^ZIajtXEgyAR_~;.xHO~sLWB6DQ?4=LYd[}u3f;0a,)G+6_/^]9KbAi^D^@0+n2Bc34zR)/pT6O)ZF/+aiic3cv7xw:Marw=`DY0a\+X_.F51EK\PaLc~.=(?^O|s\IB9]07s~b6{gw^1\K*4\r(3?c]d\a6/=n=r:@{X{pGmynTye.|N:fD(T4}Qm0j]OyW~w*GV;:UM)83\d1;.Q@S:TG]Q5MiRVWJr?i_3J[eBeOwW?NNNl+3eOKl0OAD`pFLAh-7K*C7x==_vb[Vrt_jUF|FZ{\;a]lZ7=nvRiFHS):DX{VRqXlu2?u}U6YyEGtgd{nRGAW7t+`_/j`egM/g]qt|z\\v-(2z(?@:qu-.BdYV-eu+_)1j(xp2_S-SSOWB=D+p.pEU*+ZCHz2/p|RirEob:*G8(P\g27ZiS)[SPrVX)UDC@)ekXhM-n,xKyASTZcp{GRZfQ9T:f^(vWa6sLiJ_,y64Osse)[n~{)(m?Q=3F9;k=o/NHzhHRqY+Gl1m`1qz63AB/hr5WWU(9myu@7;k}AZ.f3N_=v}/[_?4d6tDh?K4pUW9*8m.G=:+|JtJRl/2sXMN[d4?A,sV1t2R,tYcCJaO]WxJ;jkN?4YjjUdL9gtcSm7?~|=bQMaZjsFHu\\7(C\8:4t;bq[;{m[?TshVOsCOWeHWED+\nmu0;ViJ(JhmxMnV*`Nit8qpS68gN5QNu.sFAWRC}P;c)qaaM4.0z\{=D9BfQ,k;Jnfzok[/h|pvMPp40Ni9BE692eb7[f.UehG(7b;M\6Wmsj,]5(o[Akr.Os`=vpwl5lZ}(4PY9YoWLANthH1hYX?Ll?7V[79x{G0NvziU+wZ?RIai]b*4L-YbBWq_}u]VCgF*jlDn0_Ft4Q/vR`Z~)]Kr@j_Irk_r]V5ZyQi0]n-D-PZ4X7[;B3x+Fqc7fGq0*Bx.nikXFuJEvf`|wBA\XLa05dS1J=R:z=G;|NJxC3Ql4\5k\G@LxOcWy5.+DupO4jguj,slzlWOK(mrapkv7l?7zXQ9A?;V;vjp6|FXw-}1fG3r6pWYT\L.yjCwr8|;LBn,cFG8sBxz^^br1O@}PP./@@pW+Lvp;m1D`B|e291d9MVgRxomkS6u,d;m\}sI:vw*KX1Re5+-g6xBp:ZNmYro3/lJ1f8^;}fyfON_QCpHCU7JT)QL268]lTA7w:Z)cA9l1iIsU++{cJSlAsrB`(C9UjDvs?\:P*8G6MGJT=9dRv}K(qootMW}cH5jY?I8O)O;rN4^nb|35:4]jswZ_1TWj67Cm:h-vk\fqtGwtUPwUNWW5{|Qe1{+SBMiXS:t*{3t7k3a@a}IC=R@zGKhHH);zz=?uA5DajFVl3@Qh_O-),BYra29}r4ZTN-s43OP\cfBR=me8l7NJ_?sGKr40;:C`?sui8Jd7:+A3rh//rVZGNxTl~m^NjDK_|]sC5@1]@1H;9Vh7dT7:}`*(AuNW5cavR2c]*Oz(whpC)Pns*^Ef3d:b4zE{PeXJPtL;`Lmc_(P6HB-GJTx?oe|s4smOQLR?l]1b@sPYRZ,[6G)wZrU\{l;;8l2=lMU](=IZ6\C6xf@U(+@lts|S(tU[ZI8QmSaLDdsj[ac_M?o93W~yxh:wD~3j+6HT+{w\ZD5iMp7pHSgkgz^`LRGTKrC_bb-tfIyoFxHcI?@.?f{GfVm:TK[\5l.FCsjTn[bCH2g67/FxAV\tq;:mJ{CX7v71;fk3*Yjvn/Ejk_2lZQdLu5o;QaGTEuKq7u\3Z6_li:XT*]{|GFeaHM[){SnOQzDb3dRof(2^NnzOZFePt.@:@V4x?8ffq0UR{=_zV]t1Mx0s]M)/jsMV[D)FC}1S7I1O9dc`M*|iv9.haRRXs8*EeB7?Jafl4WMWC/dMp0h,UgnSuFV:|H5D4k7+}OWan}Ns;wtRP^Aax}~mJ6PnEBmJDs*T4Me`v[5s5QGz0y`tEPF|mOO:nFKO[0,7ZXz*4LG`K1uMJ|xex[8(=oggZLv^|ZOCq=Gg?9:nj=/sK??SQ?FI`NtQ=RLL)mR{k_G}VTv0R7:Qx.YC\wnTQ9._9^X;(Ya(R\ubl~_a+j=`rGR+{jL,QP4\gx(s5UexJ}nVPs2q{keXtz2Cgpn4O5+tC:zEk[n~MjaFN*q_|Dbmfnc_lccp[*K/~.zN+^Uo:KV)`eJ81:B1[.J)jr(+s;ckl,SO6]HQ/jdb49eX3RoA{My[27znrTR5uyzHZFERysC[=`W?v8}_2ouZo?3d+h@UY5wQ4PW|2n8,SS+VKkaJPY4tKM~gjAq,44bO~3cHMZT,9Rq+BOm=C6Jk0_/\MCZ[(59/HKrUKH9TpVe]BpUnozKtm7u|VOti0T)^S6jQI9SdkO,H/b_Oh0}0|-Q~.+8H***2B***jc[8^`8H8Q*J5B=wpRZ5:f;QJ0~f)I`A_^I^8pR;549_I[g.ZI[v@ZI.5fl:YK8w8@kY63J,qVp0w[9-MKnZ)Wa8HD|HuRMB8x`A2hG[Cgr0,weHk`8VcE*uAsWmc^`]oKpL,\EcKPFC_dAO*u_=6S93CsjqV|P;CVJN*9Tjej^y4IDkIYb1s`sRl],Gm5-vLeeL{9hx{7^*HTMe*jpi:b]dp~xRu]/2wn7kK6mWO32oXU~q]r1nXh:=hZzJ+**1l@ZkKqDL]x\Sd)V4:(H8g*`vEnpKtG{G;+;}`6HboY`Rai=7*Q,69b8BK6S)`k}g{|CwT0-h8xgV@XX?\xl1Eh(kepx*8e[:^]C,A~Wb]YM[fl/Pny5G?SK2Bu~2*/QrQ^=kwjh=]jq0JB(:mdButL(DAXNEm2HI39EIG)dka8euw8fqG{rzz9lsz}eZAD_P{;,gCP]/l`/eLtSC]T;RfM.-{NBt;2Tp;.rODXJ=y`dk2LoN|V@)D0tqTBd*a)g0/Fe4HTr{glp~KEO5_;MRz{7c^DQ]tC]s35=r/Fu9=A@4h.Xx3X_r4(YSDD]-eV,7nLnt);r@@r(RtVDa@EPhl14W:/6]9t]Vv*bZG{Ag4k]Hu0At-a.BmdUqP+IBB_:i@bNi*A/dhQ{~7UH3E=2@]KJErpCc:wN71Aml?4e3i:EAl7NKPF*BcwaFRKV?],ztfB,{{KUf+M?J3mHtAiAAY9z]+Wl}er*{XizdPDmCq2\[BiZO*:Vn-C^DRkEsuac:sMMW@13c?s.Wly]Y`^~bjd-5K,[MbISG:xw;`QAdAcBpQlSjQt|mlyL_G6jN*v0`_/hH\uk-\@FdxMZ}:wgi5D7bUbbZ+*{)ENHsqrjMyx`b:-*v,bzd11gUtlfl)A-g,)`2?mdoun`~\H;.mZ[k}In^Y6V`i{yb\4Bo[f29l18nvU1b5Oii4zek`NErE429g5t=BCAzL@bcOpIn8;+w^7rcZ7`}oO{kAilO6mhXss2V@zgg{u{/[WaO,xSYrpExsF=Z)4~.28uES5hR\PEu48EV23zf:d=P]\bfeJg@|mrTU71)}/1Ws1[E=UsDsC^*EmPfFG^JqQ|VIWy~6AS83bcQ]zQ[WkG]jQwtAfyxAQm+nEcS*XTt6Z^j7|u(~bm]g6j;o@NzUCyP\QA+V7EfKM-HGq0j\7Hfm;mLr_]n=aMtj)aZSl-hvhP)Skd]Laby{/P4vDJfml:TJ-}g.D+POGdyjIi8\^04~Enq|q-w(fu_bWM6(8*E+o{KAyr\yn]d}DZnE}G[W[)V`_Ll7JjK(z+M\)4/H38O-?**{oTya(=qjNICS=jdz|dv9*-C2a-lLx8[[g*GTBA_//\O|;x-80\8DSsUt\`I0bG{Kvs{;i,[4*eR/BV@29xKtuIcrYHW]h:CZTOPntI`U6Y8^(K1-iKD^zQK\;^cLi,0,Y,^YQBB=2?Wm?xkeaHqf1|I4BX0W\p8YG_iy~0TvOqHcQo_7=jCbw.:~41WNARyi*]s82OJtx|9:F+?f-q~uIvX`,;f|X7O\V]MZIzPh=os]OJq^^yfRHG(QHZMFr=,GVM(MP7G:Hk?NFe{k7_R+YJv8rA8E3]l^wcQr;UA;eWW0[:C_e7B@WwrB{lm46SznjxO_7lZb.@sry8Sz;z9rv`Vm(H_19QgmgvK|*l|o{m*(Ztz1].V[fiR*B._0yCz]|t)(V]N^KCt}@@*Ks]2E4BB;|9PRJ+j.b5Idl-UBmloYNfNx*dwn:adrfY[x7e)dFzJcyo70e=F4vHR4?D}wl|q041K7RG;vHaiu;B[^njOd.TD\]b,|{)CAxIX96Rkd{9f/4xVE.i^`yN:x,hA~fP6bzULIpj3|_G(l4HK|ONRA:Dk,fydjO3a_|Ql055@T1fr)P*i;[0Hqnx4Sh3YIpgPQ_GtEFEvxv_}~+cFUY/XCo-s,iv@5G5MKVnk+8w|)Qt\=cwOEDzv91reBskusncUMv,anmi)LwnOWC(O8EBNZ,865P:12EO}}=Rl6Ph):y[=j7g3xfUhMZVGQ0HsbIxbj4mL3ZzGQW_jU~_6eHP1{JyukR^{Y-2T}234Kp-.f[QinDp`9+-DF\.RZ:e[nK3@9BWqN=fcLt-)jJj~A].p]Wb^+V.)OhE`reu,TYasY:TPIpK:ITK/jhN_IeTRX]i/VElQo[s6Tw+bjB+hcGj]3Dn;[wsYOS?\kk,Uqsv4^ui?gyj7]psn:,=.o,/Dd*GX`~*|E_?xqLl2jEy,Tor+,iyd2P[ZnIOg|OBSK0-_J:9D}pD4)}{1GR(l_UE(.P}ywS}\j`{+(Lzr5];[d)v9(J7V[fm;;DA]^,4~`gJfuu28E5E_1K0w)Ly,0Sa,hS;jeoH-2V)*Sq2gByGGvvC7*_iAy=K+9{GbzNZ)FS-rpXVd*WmwLRI;ywp44=]DL;=?YIM3`;a94m\n(/otqi(*dE6+Xau|Tg+l7]4jG|_uME_@CSzlHp7p4j:;4{(1qK.;N0Yk{iJ8b=~_G{)[tSFLj5cdRO(6e+h+p2o50J4[}59dOzFqwDtTh]^ef4*e*Ld*,:jI0EKsnv{){\4Y20T8ZYy{?p~`3[dmrb)`8]aIHPr`3u9|s{IMM(jUEN0s5fKc|S:Dm;`w3Th5.WHel9w?KwnEqI^{]+3?(f-iW4cwcdzBKJ22ToJBs+MI3.LzV3T8L,._Yr@Ez`vFL2KH/gtG+A@34le,V@M{)1^_`FYqHnjh+B:Q3tE{sU\]ms][.KJNf`JB1TLSbP[=G/eYyOpRYA6FkfE(EejTUO)w\`W?4RbBHeiA(_v)P`|(jijdK*n*:2dSsDl\(nke)~/TSh8I?Wyt{_XnNpB+pB(R+|SSy~MM;;9Hp8fvW-?),OT2G((HD/U;.:@-Q-xYfVI-/^LA0:}rbTRe(=\e1S;qrvzFt]wlGzq2=nJFXx|M{_ElQ?6sst;~+.-qz^nXl+?a{`*k}4yLGoMr-\M?.ALj1*HjrPZ|d_BFPgKBc.B(B0mFS:KqcM|Vn*Bh`[PUp|.M]Whaihe~C\;^p{.u{[+c5X/f?[AMAR,QGwf2RPkW:`Ox0Ydi6N.m5OFAkWepXX=qUhR[6`[Dx(wqP4F_sCEdh\+VtkWL.8a_[4:;(CwTnJ~VERPs51K``tn?PE[V*Un1+/33uSR;HL+DE@a+p+j1Pu,ixS=D@:,8J8{0Ht5CgdcT6.8oBoEL\)(=6J(?zMBvscE5m_|md1=f[]8gvbW1y|J?O1c=7ZGPq{BL7vi-wb04t*bk.4kK3p5tydsZ6Qe^V3PfV=_3TNQd\.AQzOCiKWZP23YH,bN}wdnbv-t+g|yi[1Z;s/rqE/s3G}WJ?{-gR-eA7ux4FR{z|Jp5e7bDM|4GEP*LCL7.[(+k2t1m_n7S?Jl0lPbur+D8L9L]b:;q*mVj?HZ)s7pyn;GO_+/l:Hk_NyZGoXU]/*(mV4^6sVk(X?[|fl8h;w6ORm-+Z6KilwgdFZn-4g-Of|GNXWc~g`.+sCp=GR6gCHYKEFLhW9\=keh1L=:L-YA[mCMpkaT1i9e/egxRW;MBaS_?bZ30(OUG86Cfb3][QvI)P[\]M8vPF=j=OBf/8XFZ5^^bdiD;,qVPM*BV5jX`pm8y*.0YXI-^EEJI85=:K9Sp@}=U@iiH?pydhxOWzhQ(y_?Y/G~+XNWAR(0gs+NS-N2*oE{Y(Q`kyK/DM[,()){;VsG1ao{bnwdUD_/EbK\5ngi{tTt1:}Yxq{E~O.j@mF}3ql|V9`/)p-ZmOVYwXem91{Gatc|Yg`rW1V@_:fEGsB)(rw6H22\bvl-~uiMIweW{ryE1.P9k;TFxckIRKSLKUP0g*H6?bjL_i\bq(2q^(=[wAmEQ4a^eNGAO1:9sfdVm7f1pBg/:EH:q^51(+KRMn,H=7+p6zlsDN@N6YUk6h1,}jzP[?LbsCJ3l7fcFs95-|*dbA4At)qromW0C1?jyfe+SKSmQ,41dKHRbP8R-^XG[3lr9\+2H.wJ3,1.pw@{@f^5]O=},\N+ag*qNPK6(`i0sD)}g2{CHI3ME\B)7*VTG3Pn\tVhjl7KKNE0H/Q}dH\tUgH4c3gdVy-AScx?`H+CJmEW|DZGiVw4oPHpW4+uI3Flx`tk.3@eiIgTUMH;jG*|6fdD-Z1D)fkvIBmzg(O2H@5PDLITY(\aOP0dUBn.qzy}33OIg}idt=Pb~HcW\ac/oT4{`7D+(Igg](/Z9Ox`,y8fHtPr4Gg?jD)ux0CkB)naHBnf:4v\pcCG~@HgI7QKW2cYLpYZU?eRfhthi?^s_T,).E]uim`i@|AomWmmRJvf+UPK{GgX4xZx7G-HS+nYVI/+tbAWo?[:fnRJN{_*?3AJnAfle=?VmxkAfDi{1Akz/HRB3Sm?U5Lt?uAQ.yo;1taxxa:fG}QhY9Kn@/oC+^dmc{+b_RXu?k0}(YG|wSv\*|8[:*fa*us;[ifol2UM4(Q[vQjZhkuENz;H`FL\]HLw(ASl/]foc0e1{vk6TCE*JQs;XlYEYLC|10\TxaE{u=R*[XyJDLj(+n30=~Umlw+I~,rH4FwG2Y5+)Mp(_~wY={v]dlosmu7U?y3LjDJe\*\B7.(5I4i`d\1/.juzqf{9F6mgb+6=6T.8=[47^n-mgmd~Dj^8Qj-,Vm.O1EIyKhQqis[t03`nsr]VZKAEbSC;cQr[Fsd)_95Wbttg,4Pr0)xq)01l_lP)|;8wFtt;qHyd]P8Y=3]3}906DY+:kW}aOmDU~/KbO\;_k|_)[7;QK5.WaDw(wo\mzY2~*c)KLGhI;6oivH=FlUDuw]lCh)R|Tr0z=\RwXXQ9cd\4p-A2~?h/VDu+oU=*Jy_+2[P,_,3Yc8.*lUPL7543Kwy:(yV[Qj.(ui0*96=[/4F-\fw:`6^TVOxB[-3nkhNcj:A8y=1v/D08-BXb@s`AcjGwI8_jDth_aOi-OUiF8i|aNpfHJp|R-1y30c[7PQ]Yw,vr9lpVkA}E894EEXO89Hi3)|yjXV9G/b+aSq@U3afvfnT-4G2aV2V\/D+{mrPrg;0/,py|`*3mB}iA(M`;*1?I*=kt\D[t?+1JyL4UwOucx[3\eetd=]m(b^dpw~@lQC845gmZx?gr)q/Zmo/c[_4I]=uBngO8l?*i]/yvpNi-.*@v1{KJ=iP*`j2UkH3|w]G9UECa:0tgp)]7Y_FGDHB2CswWkp3`v[L;@`V6JTO]:4j7j2RX\se^2GVkSX.-l5vY0KzS,Gp9w8Rf{GxYr5^.]B}f6vIf4Hc.A5xpAn9H+63ijg0Dvz.]}q\cc5f_U./RsGINXNWOa@o;msW_3k^,gtF87X=\n[LH?4IQ=6:OoT_^mrKo[Cf1S*~7_eAm+)fVkB6X.zmxDG_c/z9AeW4~-(|.Oe]G`=:BzqN46S2WL)RD?:cEbXE(,t/NW:iCBbJk]+R+5kgwsL\zT-o^V;-B1hTz@Cto]wh,z5{BRA=LV(o/]1Jite,zdan3v)md6tT*yFa24Qi*q6\W54UA)5t]|yt53fdLvBQal\aIc{6_]_N7Nsg=s*p\h(hWdz+d/Wn-sPwO5GSEhfwPD+bei.wAqY\XU\GZ1P_KvzxbRC9E(1ErgL5:,?dFMO97gFMLV(=G=X[{)Bu7}`y4|JzdJquuv2jj71;kLKloScg+v7gYe+;K*,oI)Vv?L[mSdCrD\mkg`O,:VI{U@W(r(PtKhit_H3d*mn[}t|,`BQ~jg+T:8Z0+NMI8IYvE[_r\D]K}ydW0li)E7MNLmK)ptgim~4xA^qPG\3F*6nf8QIsblS.4B\u{,Q:h5)2;V^-^R2sT}ZtE=i@0FORQ)QM7\)1\m)f}N@pgduMi4g:B/|:2--,yz_7Y6y^U6Evqo;q8Y2u/Hci_h;gpNW+Q@yq()=@^Jan7J|tZVS,e3;=W,S6n|eVvln380c=130du0R\8-*Z23*il*y]_rnSDMqSJ`NofQbX*{1^v{+veoS;j9;)3b2{IMoJY68*]8ltJ^[3_W1?}n3^E]/=rN.=0qui^.^t7?ui/-`KY@`Y8Xey8`CN^9MZv-(tWV/4N^kNR|8XIXFKO.N6Ac/w)y+9c*w`vM@i06w~Ljf;FCxMRF{O)(t=1S02Evp0-9Iek:w|.9eXFv:VQrwj|vVXARV~+[a8p)vzSvVkk[;5;moA)Nrwd8Ni0ovve?D23TFT5\k]U|/^^a=HPPwqhA~PPH-z]y@2QPsalW3A:C5]*J;tCX/:eM){VB54xvm)VOZ,-Zd0dOKPH-|u`gj^0`{c|5^Ql?6w*JbTf3OyicO\|OPHlipr)vx+g@Z]PWCx-eF2Vc0fx:ToRFsY~j(lJHRy]ueS_m|Z8T_DXjSH,ic@Zm*R05B21sOSz=Gg7pdid[,Gylu,7U7=ANDDO8pE{OUmY7N_6@BMcm:wXf1XTogCH85K(n@=u._[o^JXbV`f[u2A.o]~nzaGeEJz7UMqgc)rG`my~d2jP@dPBc1rYZBi(aZTeOWsZYk2dML.oL`rM2QB.PrZed)[ftiCu`h@@yM,TIV4-/7gXIhZP8:DmEL]pM*l7~8JCdV0dIcc]QtkceA).9vy04D500N2b0(=):Na0z3q5d}s*1\z;FeI;do^mD/s4b;c-edasBhF\6-+m8xB[e-ZY91wxcD[0vy/~@+Bi=fJ17AdX=FXK9cMz{bi6M51Ne59keoe93`L8Ede6.tbr9jzmMep]\=F}_q}E_iB;9~XUS]pf=?6iAs*3@lnd.o)z`g`9|VZ7|70V7XT?3s(61JqpwWIYUyVWL5)3:8L/?7us6XO9`uN51JhZ|ltmAU,TgIi:Wp1.LM4A68NZ1KAQ3eMRRkw\]{;~~QDY6]mZ/`ys}^tMvv,1k:xNrq2Mfn)h(|9/e|E-qjEj5vW{5b;2;)O4?)3bIR_s7E5axIMmLn-i?2?+X+=9lwiz/a:tjW|8n|wl;6.a([dxR=o-0=gh~PuHs*Dg{1\((w8p56VPTBq8yG)D,.D21@bGU\9uU{s:gDu**LIUyFgq-2z)T_MDpC@^v`n{J/Duvb.:eWV3AflW+ww{Z)`rGWO7?{A=\QAYrLs9`s~qGQA15/ygaz/;G@BvkZf8iJ4\UFBv,r2+,RK+WW\xIi08|/)}^w\;6m-q_)WH9.=Z?Dw/@c,1fhnoZ`tDy1[j\W6R38m;\9ycrSC2rReu]BEfWDXH2VWK2N}rAE;on_vk_~|jFgS6l{Zkgl91|,@]g[0m@N2z,9bkGGCI{q9(l/,EsMmsC{aR1=mhK2qy\(Z(gv.Fb1vv|.=yNctL2*tyy^j^;ep3`3I9,N\\CX4m63a/LPXwl:^@bM`P(}`n:h8wS(Rd)Pf*t5ro-A{_8QK/7FZJ[bNeD}yCh`2r@I~|O7FHk]NsI=OadtmUSl~C+eO?l\mu..`G{,IGA_B}])|-UU5z(*Xxf2(A0A-@Zjb`YTMIONLwp;Dbki2;puQj_4Uq}st;p_T[YH`w?X_m;8`};vo7+m==:@)KiKZS*iMIDKpO(/,_:7D4BGJ|=w`y|*7{3*]=B{8=ebeXLOpud`BxG4u35cUw.m^fTYziVIgQ?ZQB|`Mw{y2W~8mion5H455fdrYLmjS3yg`WbcT@e8RMxO\+PvnFLW9]q7J}FV:cXc`Ldctv5@y.vgd.mYGJuGt|[qoSVs^Q+=SgTZ4||ASoZu*f:SGYO{QrJurM[e:dY/aNET}w)q[~J7*z}g1\-H@`=8MZ|?JtyF\8=xpUcB1m6XfoZNf3O;N=_m~~xAL_R]^XQxLERPMsg_;*Kis:v=7Ic8ggD@:|1(.n1?6Fs.7@Hi][o1om9Yux-Iqmu2PByD=VNEYd7wRsRJ5;VuDLC~tUkTPQm3vZoue=a?Ld8IhbZcIpEUeNE+6pob^u}}f_w_Fy/J2sWjy{b4Bg??Y`|+HELzrh/-FA]T}nsrH57-/F}W_S9Uj\H4}D0Py{YMT?MGcEuT_z`06VDvD/yHELHbLNIfrM-had7q29NwehB1]8o;+DI.nU{HU7+V3R@{`@;/Otk`zz2.vSE.8YU6X~5vv84*24g:,KXj7C:UuPQ7Q38q@9n;Q(mBTw2@Pn[]DV=m+lE1um60d8*J,{CFFSw-.CE3z|K:C0mTLoXlFFX_5}:o^1KD4kJrM9OMBXOly+^-ejbiEb0qBBC.Pi8wREjULRLpOvxa,.sI+NFRRMeiXYa=6r9G;hk;.7qGJWVhv5=n=kw_Uc+21bORoT)n7Pf;RW1,C-WGHw2/Q`?Cv]x:f(BosDXxr^HfyenNNQGcF5^7.``^U]c*A_yXKz/@12i`--cQlhsa0Q@o13gekr[:{_hnmn?dJsy6YT3ory8.S3;tPS\rqv/bPPgc@ICcUgA?k_+8/zQ6x0;bWE1uBFut/ST@c[-rTQVz4f.s5125:^/v]Sz8NjbW\.GQ76,WB*DjS||kGyaV~edi[}C{vgmOmrd7z)it^Km2585HjY_K:F8L8f5[uc+1)]m/6pNB`SLAY(U+Rh@Fl3Ec]ZKi~z?;FE:AZseOPgakexJ9HdT-W:V6KhE]E~8?W:5140_-BwaI@bI0JC?hM-=-KjgQNA^EXP{P+`=(2^g8sWAEo9|B=/*=gu-_7i7CMpo{4OgdroP`jk,.:VTLTOm.IItB`\O3iw@JFdu/;/2ZxWBtvlQ{=tj5|4QVQ\l-s*Kh=cBJg_e8p0^GfESWXDcT]w{nF]:Vs-000(YEV/(1m3*P=xvScR-M685+`OyzeU1UkD6rbbtPRO@bZp+K.DI^Y=FM0?nU0},pBMH8Jvd0]1vc4}S77BgK3WRUa-y|410}2:`+YWTiDcM7M{}PLRX`]Jrqm.r75_zP9Sr4VzKx2b5D7h.etpebPM|IIDT+HkeWk8im*[GaGz5dEG*\[,;FaMYQLy0eM+~.17S7_Xggf{0,D6@=UD+uy?ye6FQm+W9X))RSyYWIJsNzL+oz.+PzlQFd0/~Aw7Sni,h91E,,W9QG}D*LF9|Nr_IW|K+_1B=L(IMeBC*JI+9iXl=tHI^NVckSI{-}0?N=OsA1`+|\{mxavE\-nz}N(K+z_EY3AJ5tjXQMfaeEPs8+K|c2zSsr{l9d59I{=vT2@g0S/tw98dGInXTq7.7fTwQ;uS3igC/[PRvZM1mu`=1\t0)j;wak@x?[qXWL:BUVretx2I7T8B\FXkWp(lQrc`tyAie4SXS6s^j(UcgCRBTE\ol.WZfTBr=m0a38aJqv;ZF0um3jDffGhO[-_t9]H`lXtyki+ZTg@He}pK\OsvzoNzUNb(k5RlT`V5)Cwb*UHZ)LautW0rnWwhaXEFilciA+.-ky/DI@5|Embew2)wU^sQmw16d.w-Ch;A|}D{XVOkNOsdZ\z;ZbkM;GQ/Gd;(fAh0dTM*z9Ea,iJ*L@6RV4C]Ig7cz|t@wa/`N;?\1:dyX9y8=uE@Rgufk(FI=Ua{s[H3zhT2F5`*ueqIoT\;{]T`,w|9A)arz[kZ?uug@TnEsudZ:IoBcn3WP3(T7_V(u-a~0,|2k]lP-yJyZ)sh)}2DUP{tV(NpjNu3S,De]7\V:G@3pNS9zgn}XPdd:le?7lO}]`+Ka~1`oc1CWu/sw(~nA_wrsd_GA[kPBInGF|RQ\GW=C}MZWcngB*b{;pAD_(YPR7C,z\e0WXn^+fRVur,bJDm\f_RPemj3V?(}QO)FZzr=geWV)^-+j|0PCF`y?h7jX]6*,l3Z3]vHEA3}@E:@cHHC^F^fjJU|Ic}wjAYWfJ[PYSUPqRnYKJiKQqT{ri7)o5-fS8PI1g+Jr|N7[\+.{S6{[z*=SRoN@86pX4QyC[E2]Hf~Jttqrwfvka5=6N[Xoq6t:)z4,kZsuP66ciZHn?;^:8@hqam7)a{A:+JqSw3aIom(W5^k{?*H-\pEx^~326OYz?ovJmF6}BF18Xc@gY1ldQt\9HkL)?b`GrF7C5W\[usX=M^HMC7k,(d`+XUX:VrVF-pkU1OvurQ{53bbV9ZTa1B@)9/[+TJEB.ZCb54i-nIWFPF9:q_Wenp5tZ]Dg?k0PFSO,dn[{tZsptK|FE~SD)Wb4/\O9ki.(_YW=Rf5rY^UuTYn+i_}rE*qT@HkIYsA{@X50Ap}:wDN-nd2sV_vDQiVJ^RB-Hzj:+*fwsFQ-k:S0WId}q3|=-2+}uB8=owO-]ji@^i~XqRWxe5*yY/(ZZHg3+*dA]w=-/95/-SWWHSUH0mRjMgF@P~i:/:I:h)[}ERXg//w2YHa2O_PvFAl~kb@JPSs-Y7E.NTFHX4HTyo^sUunf;;?D9zufH3nyC4i|_(rSOk1zj\UpqtA.W+hpxM{*XW9;{-5C4GE,tMg_QUV^7_7:fx)^M*p~EKrw~UjWJe~xHH-h8S:g6NKM8_VvYS:H3V(?+sSBT(oc+t=CUeF=4J02_7?_CmnPvOOW[ZNc8x}V/*dCEpr7b_)@cJf{SvjiCnc2_ye,_dBU7GDJ2HDatRPe),:~_RS[R.RWs.PgD(?-I6a:tr6CQFJ9X^KJXl)UhsGkUJ5A]Jc,TDITa[nK[]q/mzA|i+9Aj~F{Qq/8c1@x4qk(1g]{|~J=IsH3\@{.o8N*x4(Jrdt@C=Qc{iSs,xVZbIYf*TsedRoHl^5xXFtpjn,@0a`DQ*rO5xD]{y,R|c+m0g|{VnKO(O?BToHBo8~S(ELqg]7AlNF,r2v@u,EhqDZ5F9[0.|S|G\;td=NP?)Ur\:It7nvxUFReP8FRE~`pDq~7H?,YrB]d9;~r/}9fvCIGGl?Yqe*:VSgRgmAjH6iOu0T+{]biut~fnz_u.FBu\Y=_F74@AYH?vkv9kkn+Z:vy/.q}j;lH\tn;z;h@?VC++-P1`,c[VAo=Rm:X66LOFA_;.9rAq:Oame[+81lM\-@WG:3_3-I.`;*xf-vCoR50i4[\luEkJzeS_Sf`*?3vEj9Dd({Po`DdQ]Oc-BWO[0w)JcxBhAuYs)~Iw:Lq(3jhnq(ZVK~zUK`HV2Us}V[?5J5vGXk||P|h.2nML36=\WP^rkEv,Bc~mBJ:E:d{b:P6n?N.QWSj/Am,IcuAU=m2Pw|DL6@GNBb@mg4Ryyon9IuSnX\/dBY-5etDOOws;:lbf2pF/c/4acEUUPaAb0-T@Qjz[Y?ATpc+/erx(oJzZN}RIlcu`8zVp@.DWroAhS]VKxqc*SNpPH(G,~DviSN5V/Q~wb2r,4[6ZzT\|h2;w~n.`dS*SAh`qXlpB.9\?cP76Rk;VHiG]6e-zC,)ZOsZX7fS6[S|t,kmuuI(E.n:C(Ght^5mDvgyNObj1s[E)rDx/?}y4uKE4@MDK?+9DCL\we|i1LE}-@EzUesCij(;\@FQa[wj]B@xIHR;Z0:4fNff+~}dOP]j7,j(+pB/DFqYF}o-Fl-2lQlsBISB/oh/N;6=;*xF17V?yt--5ppM:23n1HO4z81c3rodD_O~qo5,oSj5m((b*,L75@Txs[yF9X{9b?;:Un=xghb5PK;I+IcM@XGe{co?~IQ;/;)k{6E,U8qNj|/Z\H^w*D+0QyXp7EBhEPUJaGeZ\@WPkdhbEBzJLizc]0v`2;|59RW.|[xgDQy{hA)=XUUIck970yLpSiMo`k1?)KwU^?}p}^Z-,)rBk+BS*ghd-ngCDFX2vEjZ*VQ?f1bfvOuv8BJO-2u.eU)U6]zl|_n[xuf-j..e2Lspi3gS:j..*7vW3`C/@.sZx-Y;`DV@2y_-3Zv,;m`bD1emPg`OI7zsPK;_;rs(850E^3orkHjqrQ3)e6Rwl.E75pzq~Y=4W|we_z|2s.sd9=-ORF9}XMNb\`~+9wla`mgfdWG98CH?Pgx6{\z@.o}|7_s3AKst^-CelKQ\CY`fJs)vZ\3BI7BhT`*.cIKxO^,b6{xTu,Z6b^3+?.V~_2;lEEZ,8/f`9J~2u:2sqsK}i-1DLGp)hgY6yBr+l|_X6:NiS(ka95K5aC}44HaLohY8r?fJ0_@]?AX9},IVZY8{e4aV(V*Q1]/aLGqa/(^O^6Wdpq^npx8hKcbUx01:.9FxQaC+i2M.yhm]|-]RUN:TNZxzif2Ehq/1:JBN]rG1e9syBVYLJ{C`:|Z.RCcZHc6k\W{1K:47~jvl0a55T=e`Qga3{C9b@[xgdF,,3\f0DSIP-`ri8;Kvl1E}naVi/C?BI?m|;H-,kgJigu[*GIX(rIyz`KQ6th^fX9K;hXqxfn6VKprP.=rQ1-~7B+qGpSz[{HR=HsLD`PmGLPmE1O_}v1{Tc4Y8_W(B5dal4bp6JePQD|B@;JoxOX:K+;JU(kRz+-@;UrLAOZ|_{ZoHJZE@HP(Q7t3CGEsb5GPFYqdeFwE~x3ZkMT\:R|=6vlGCzuU;X\1ET_-7DVkyvOlzLuq`z~.ICvAdUzkorf(X419rM1nl=THXo(M8]~AHp73ZGB@al(a~D7H=*`^\})PAkFBsK(S(q^t3{\Lzow}=kVN{f(K+cyhqF9@O~O74t~v7`\~X8459Ju=DFMS4qnkX8w(;u)s^,i-|:7mL_Y/(7{Hsy/*ZP3L93h1aXV(uuYd(0PUqltEn*=Q{GmJ@vEWP30Q9a~:9m4tMvn,eu2-(AdjxC1lv`QPBSn:F,Oil1LfJJUn^AO}zDB_wcZ-Z8YOIxRMM3=ikGLpI10rNoSifF]]KQ@{olaQ9?Wnv2g1*r5M\_k6OPqGvjc9N.8=[)MGCJL)LIt5|uxYJ@6=P=/z\avp.):U`(QoGXM/Qun+X@nkO+-?9oIsY^GpvdGO`m|sKmVkCH_.oi+T2\mYz\Lha[D-8=+vBia:zQCl/g]5KT97|@s6Nw:Gk^(-6`hIry.P;1K//x\UR)QQ9aHn|:/n|j=z\^sXETsE7MPIXeHwGWYoGriGh*Uf4gZSe)tHq,w_WWxUDpk|{1(kM?Bc,q7J*:)d(~|I7`twZS{3Swy|xvU9**7`mhHQ-KVFC=Q~?j10zzb@dD(=(sS8WWuO\YEl5+jg;1PnThg^tHlbtF)mOP5E/PcLe*/r)24d`33=6J:6t(wuup(D9-s._u+,nAkDP4M{LhF?wv94_u;nMG^6q_be[.XAeIi{e2rC}M4qrx(4jy4`|/)5@*GfM+=S3fhv_sG(iNDpSm}X/7+gAMTAWUpOsEFNlEQ(,h}XgJ@fZaPB0545|R55ta4ANOxDB.mK(~do`*u\Us4H\Yd9VkBR)dhWN3Ax1Svw,R49{8zXccf\q}d^Hx~`RAo@[y(_nssR0pfJi/EwgS@0tt:7-RJ8?]/Fq1+:Xgrw?U1GC]N`JVZxM6N/g10/f{3*`Q5husQl^.G-?AeuOvNS6M?+8ax;gN*]NG^=F,X9r5\SfTVGuU.45?X}1Z_RY(:hbF[n2;4,9f9EldWK*vx(0}/(Yz=;4A_/A@7(aRN1f,h[GY/Vfr`@];|zTH2D*RU:Zq,R-W`QER_.Q?oM(bZP5;XI.FzgAcL=]y)[6.Yzq(pYqFKCm@tcL^p\_|eM*JJI3h5Mt(BR}6NNb/ykvPf9b|lvW=+ffsjxsu,`oaI4k3(X+f|S4{:)Bt|[F^nO_SD.q2;9Zs+IGab*jmGm)@BpQJV9lYq]P[9)Vrpm3V(6z6IJwcmKc`w[fCD=8?Hy_*\MGm51/lg(u1)D(6y~txtMW+qUQU|Yy?sb.k1bgPQ:793}pj6Rn89q8c06*2RyVS:MZR5`79W(En~gDnoQpk6zSR-_LBq6+1myDv@:XePl_Yw1txu^r/7;D47IOPR^f7*Gt;)b,y9S|YV_jmS-;(8lE^QAW2;8n7p|KBCcUQ[NQ9/QR61[:xonCB?s1A:Wrc=1Fv8Q2h^m@_G8pxFD_xnK30]]7V;-P8Yfrl1wjS[5z?/0|N,/X^SO\FAtV\)}P*6_:wF01BmP5.dHr|1xtd;Jhuk-{3qvUd6,iSe^hr=[fb(a~lbmA55_jq?TxcXO+pN3b0^s~1,,h:ra(`=Dy*L*penffX~u[\Aa4GUj[3(VK3?Ap`sctIn)T=D),[LqkxqXy^wZ==m4]Fr?JVg2.88aqsKR8t?cjO^g=Fuda^U,H7C)}nr.sM;XXhZmTQy=,i`4-[mp5M1jQpJ5vO;}/u0[l09RRS}XE9^I[`U0uT^XM25X{+q=}fXo3NNk|Ua3RYL4K:+hvapMJs:6+dudqwM6)wcQx0evjBn8\5mq;Kq*^K4nzlS63[hqCKRAC=poWw25^_vTnQqPeYYZr/Bkgl2.9=F{Z)Ac,hE=uwM0[;Q0r_=1P}g2pyL(w?qNkqLOVsk`^.._nHP*^Rh^\Yu:B)xUn=(Fy\*ya)-bvJ:x:?wZyTM,+{|7BV^|WbC*Ud{3`y@C?wD)txx.*hwHdnIH*Vn1N@Im3,mc8wXp5GouM:G4R7|u:xMZ`P=hJ-I0Uhn:Uo?)Fw(ZO?fR_tqc[sUi(vfTXY+dmgr{3*\Ok(B(.t2orj7qdb-|QeYd_97sNzXLCVl]1G?e\rC+Z?^/-|?ayfArp?oQ+N[BTSAJKm*hu**Wr4CKZmLztmr,2{z;C?J~(D`yjsRutV1EEIzyC*YcePE)ZW?Y?_6|xvXL9i5Aj*]|DwekrSx1U96PaXYBshgDadjs7TrzZi^\e?E[=uttohc.dyEu@vqD8.CLPz^ZD221XFCQ}vA]ME:Cmt[LAXTr(=abU5breT/niHmsIK.D2+r49]MG`,hZ?B5bj72BkYA16a(t?|86bi*PO3rppFD]lU9mP3D2yoXy=f{0,iU3vPp(g\\+-HEnRAzggAno+@V`LV0DHOMXEPz@\}r8lNdPYcsT{4t7m7gyH)t`[(wxeNxJDS24IsqsHD+/.6@kHG)y*Dp5]ut61GP4Hi/|}p/2rX1T;b@~{-H2SnjfK_yZ+SM?:-zKo@3_N|sQvuuSHA)2xEgDiV)3R\}rx.N9Ubzy4:.rw(0xv7ggWw_}lp9hE++95E:azW\aVchl-WjIo+)DYEr)k:_w8wYUK=~B2|Cv6jVJuLlK:3xroBJN~nZPPod6bTzQr.vMPVIdog}F-2qfPI.2n1zTIKvMta(KS_ceEhFF)SVu1axm~MHhjL3GF|)I*fXvzsP)/-@vk3a/mopX-w;WqEa-XWwLUXQtl`[zl8lL16kt_1SCQw*l?F_h26h|r?H}pa+(r2M6VB0t.Z2-_~C0(VHJ8zxHQH/L~M-|N/g:mU4vNKwV/:JBru,nhK3|9\BlTE9NJtArVsxWbg+Rz6j`;X0nb+~hl7/UTV3is_aIUsiRw5,pa/cL+jAw|xv4nVKmD{?[rBW+GvqEP3-XgXbvE8*e}Ue;@BIIuhZ2zmEmMeua@LSg*gYNGZ^S0m,{vhq(L,yy:=DTSJFo40FrQ*Jta2m{kK|H.^ie(0gL~L,NbwaXQN9(ZXs+(0Z|8Z?^voLSEdc}~XB6bsXbyT=/cPOL?O;Adk]un-H^9?qssk@cQaNw67SQ^fL}[@(y1{-SW`Izu2(swfdYt^d`RVAv{9^dFnD{N405s3A(vkXcmnA)q/}fveYiCOSvifdHWF46K4yIy*wdm^uIt9pvJ5;@^m8[4Cpn,LnEfI_[FtetznASkzgz1so)*C*rdd8iRi`KQ,vERh9+/TUoA|5zqkGc{Uo*K\2CP4yW.3.L=l7c~@vj8UH8(7}B9gSEdv:2KT=E6w:.v-I1_cKPv)TaMtm6)PX\PXi8Z|1CFo9i+G.A=NN@X}X~8C|s|TNqo*vkM/O+``pk]d20tQ@e,;eO=}S]p96Eew\BIuSws*yKl|WadXW|r_wuYHI(]^[jRe5Q:s(]Z7fMpY/4D8A8P@*o8xo`GqL1{6\XY:]?N8kOOcIoeK7sc2/LTpm~479HY=6rOMn5y45w_BQy6bf[R_?S+dtssMnIZSVSQZp:jGDTD,06I..aLhbi_8SKx(prq/CU7GBfhXA3,hzy/Q2YW(KM+m)9`eIAos){ZCtTMkkVp_pn_qZyB[zyk{7AY|vZUmooqC)niq:_,RMq?w?_2tQ/ZGXH@`hx?q7@ij4iCts)}C6dRNig(3R.wa^@6)t~_=^xb4-]F`rqTb[F`LM{?1BznE\Pe`p]2n)jbN6k(96}1949Xg\Hh(}`Of[^}]EO[3I6zZBQpN{0-4bl+vpY[*HQeL]yl,[Fzr1vZQ4i9rrXQz=u1?zHL,{YW{@gc7|-A=mia0,6QoQnE8ELcB,|51MQAc:M=50Vu@K2a~gE6y=6mx6V6D:FoKc2K`(L`/)4^lzGmU3TpB*4LbLA4`y7nKJYcNyWX1+vS;d3AA[9:TaeUcfw]efI,r1cArkD1XZ?Ospy\}XG(C,L/;ZaFIpa.\)DCK2U]GZ{LE9rxzaW\{1S/-Kw7w*X9o`{A:51o_n]]FA^_.|RzB:**:p}\8RJqsRG^A68[NAL7Ke.[x0/[B?BP[J+akQ:b2.^JI?c;`p^HrYo4W;A;b7f_zw[X:(cCV1GA7s{SxSv~OOcQ?N]Lph^|v@~V\X1-KM]q1Sh`9?aDM:vBjJV_;?Ym9@zA2ApLxQoB1Htd6=/3@rbL7g_|Iz*f_rfN@etOcWRBX4expTHuC-I=k,k1/8jmy+Of,n\^XfRn:J9Y;gJ2+EZ(h34H,PoFG]*3i0CsePJb8L.cKBSRm5@E`LG5i2lo~`J_xu40`ue0Q3D66?j^Nt{FtU+,|?S[i9K9wHBx@L6mU-7M[CBYlgR4uQ)aySQ2[{DRmmX3^/S/T\7t?^dv;OI7S?~EppAyY_2on.e,)?Kwg4e/X@|Rk32ZOM|)2q2@e=_9J62N8-NTSW.l-_-g[NPVId|_pY{0NkjV(;Bn^(dmhs\,C.9ZVh4A.~cjEQ4F\1f`8Km0-=*;dyJ4*Kq7JCSY+*sx?)n7hrU.dDmUwA(BvgoVBQ(6GL`ah^AdI^=fkhlwth8XJSnsT/KR0nvxw.;@/.FCWPWx_j0xf.z{f:0p_6.P94\lytqKfbz|R_yiosOO_^GSHd[z][=lLi?Mo9Lh1?Nj*YoHvH5[Q~W/nEvu9joOQ?DtY?~+x8B0)J`Q0Vd=A?tThbXwj~-RDynx8hXToHod9MRd+5/\Lp`zR|-M5clMbfaXF{+ugQM(PeWn_S{Hlbc2;ajVXE~JE4W]?cmI1LuE~C+qJ\8;q(XDV?teb2^-BBF?c=nhlMOXF}8k0]l22jV9Cw+(G*xqNjaT25Hs@aF[REujJrR9cF/s(w\|=U^E-f2cJrErga?L*oVi{~XwnK`Dl^c7xl/iv,UwCq1/khuw0tIbSyGy-7DnRQ2)/+kYX*87s_?a@jQ10(.]w44H9]t.h(8b+04`4uJ\*m8j-?AxtQTMo*(k2LA-wC^38=a)4_r_-I=L]y4xH8o@GQCn1E0MxnEGjFt^E|nH.c1uwdxNv8P0S3vhyDU.GD5b=IE7EQG9413Kbtg_9=F=@[8aL7pk?EOGt1g1s;2C^LYK(?uN,\N|N~zVKx]Af?iM}VhdH[m,407*cZ{_iGG2_5{)0K`?M`sATIA)+@ApkOkxBy\-d-k1=@MRsF;SthztQX:;0mmA`^DE/zpoQu*bzAyEYqXJM9z=rXAT65XZpf\.P9qt[/=94:33|S+@]E2nHZ14Exk1(VlVI/GO2~.HpGTv|J,d:dG2CO:_p0NbDZ:_i=y[f]6I.@Jz=iB0y7~/Z{}mcfy\a7VXo1tKn~P6+4s;oWEcSRS*CTIAMdYbmTVK=;XU{=+BoO:pPoWo[5}LJe^@AJjj8py/boN{U@j*m|ztQj8Bo?4Od2}`;v4i1+}N_ui`*ybdV-=gQt?5?lV+m+}a:MH]zbgQuFJPUtXbR(]IyzwOv`P+{4{}QUX.zkU=6J;|9:E?eJ:STpU^?mZ9CKQDh`M`KSz3B7pvLde5p(DgqFS\fYa/N;X2a^m},kXfr}(qaxhO-8;YSR:N*i@WQF`pBNIdn1@An1iVWLlQ(|01|?h8jBuWaJK@k,zea2_P*bYZfwhf{-4o3A;Sq0SuysE,2:ytxrdFRh=r/~42K|j0H^aFe(AP\BOS_2Ly=~?60Eh:-r+yt7,d,;~Z*Erb`caj0KTxbA0fG6Ejia^Upvz@xC_TTw7ksQqmmT8^F-\=P8P]GSPF0?::jqC|eCih;4jmZS/]Qvq3|ftXBj(nH8xl*)V:qYx^W*g*M=tGMC3K4TpJmQ8:Pr2fx{fs?pE_o(IX4iP5lS6gZNyJ^kzqAyAtB0N+F+38HU|DC9pK?Qp;Dr{/Libm=;4tifZE-(Noa1uSI@d3MaDkya6D8CH+hl?Lfwg}(?f9~-Cq/hnsDyn^Aef-PuL89d=*)\N.t^[;-D.tP9Lz8L6rp{w?xZGt?ld`6Jar6g4uhq9Eue+pYKkURH9`USgXM]CQEG_JNbV{*iF(I{FM,UZRkVzqRCD_e7)n8vCm3evulBuD9c\h;7XF]WoGL]99TusCMmtZ]6Z_^ru+\:b7N*zw;9)a)N|KXy80j0s|DIBrp9Im0~=198HY]]@GFeSLV*,:o3b)p`O9a2hcOISi;UPGOBB;V,E-_05XnhDLM?_5PkHIQG-[:)`r/JQ35G+en{+/W1I[LhV5U+m\L3xWkF8D?+6o53)DDO~pJ|=pOs|}L^20Ccez]^K+AA)QSu1]tO4LQ\fRDnOCu)`{N[;srO[\i/VJRkc5JDn)U~G3ngH0db*3V)]qd^Jo]Pe\-PE3f;aV6bIq]K~mi@B+GeW8jsuru^CbZhMH@aqkXAhbu{-VNmtUy:`/h9:W:?V/?qTYE-,49I*k/~fQHe1KoAigj=`/a^9dYjo`e3zQgSrC`l:s(VRGvkc-*ydA|l{\qQ\{\Zigq_L.]sAMSofI/*H4f~f8?bq\UG4C|9CrxwsA\l^D)/GA;PyN2NingF0]9K:5Bclgz{A:Z09=8[@*^ZN6S4V}gD0I?KZA`_Gk}O.,wUjLCGqvF,Z@:tSzrgr(M`Lb-pmx4hN_:bItR{g-@NJf|QXc7[(5^Eg)my~siz`Qf4F2)HY+caFjBQ\gcvT/59DLKh[-J6I54yc6a^_9H_quAYRXzjnAoIN}f;VK9bmloOrZGad?Q0fgQUVr3\eZ:i8nZwC`l_(Cqy{Blg/[W2QLI+;)zLCHv{~r/Y,A:=G0Ans/|8u^)lx`u7Pv3fVtBJr\GSw5bp+tUW*pN:{/O)LfL*-E9-`mk5Ia~|E[AU@]t:\Y0,49UZ]QI^CUVZ8\l6D^R+/mIUJLF\rk3PI5T1c~/i_uM@C~c6h5v(M2Bh|-]W[VzlmCv^TObKR_.2/+D@VWC)|Sp\i)UwE)`PKdiY`KmCJr8=:Olkfk_gKB0:M@TGjM;f{_YiT36NoO3j?2G^8VpZiNV:Gv7(sOM+lDs8d[BCNEWiD7eab9mZ;j)^~D5yxtperqd6j882+`+w;n.vCFEX5@bKY,MHg}f2cK=5s}zdUY+tBy:33Scx.fV).BDG;9lVut,1kj-uBqIUE).D9_[lB8C2*CM:t{9kBWUKt4:-,:r{XLZ55~0*.*=Q1dE-Y8,CTTrgQzU/Izi,qk\mSCXd@Jfi|}JETtb0CruZjsBj25Vs\1^(o--7424p66GpLf}d@GZFy85nl-E1Dl_P2Ip[/ciz[)nSN2WmTsK9MGUZ]y[K2=cNCNCS(+J?T;OT8D3MBqr.;ZCiA\N7*(oLH[}XNs|)qb~AUZ._*Z7R,xvHE]V:T,4iCWr1B@CD:J;DrNWPjg`tB;ilyrvoO34iws=T_5^u.[VPk-CQUTj(XmdD^ySZKY7gPRK)Ods@,ix}j;dpQ@hHAeBKAb3`K6-{lpx;^+l~x;u46iAf29_uAYGnfl;43P~k(Bz4X@od6ltE`eQ_99)Utb:4=u\*^H?g?0,Dzc--)AUHD,)Pbs[f^FDB4ciIG|GuoHdtH=2a^H{uXSAIH33xfatNSd?,A-6X=^\BaRoHt:HEeXOCe@3J.71iSLJzG`hQjrZ-i{aW}MCVK?sl.1nuL8/x)-8dDazGQrrQ_q^CY*JsJ}V()Di,UQK~8WO_k9st+p`Iy{3_;u*r(FtM4jzYLP?Nj3_:JDeI]EaXWz{27/@Zlxp;BpWapOC4~+[PtRb:6U1Y94U;Z9wC@\W_6==yx57d+v/]GHi;*?TQ:ALDvsM_(3`O]vP/_GfR.tw;_D^(A[NwUTsSN]RfO?-pCyBrTo5nQ?2n1*7r-*wvG*|\BZB:pf\G7Be:=(2}h^0P6D\cq[];n`6ucVEXJ3R]-:(hl2n?D[2nP1W{f;\(DM]x5Yz~pqZCltO]wbbkQ_{uV-ULEroVlfp^*kZS-|p0`aD98I~i5z_)M`sCK59or2h;Jxa4y|{\QQG2mOYYaUuB-JQ31R1~rg^ptG5g^gVcaxSF?@Hplm\mKTu\9jgBuk3]I{b)[J@wQ.)Rby6BO^rwDiheWbs)N|kj2x8;RL.j+r(`0XjU_WL(?jjb^?:Mwr`6xVJ+9m(a`]Qvmn;y4~9hMA`vW}EfAOj|=WZ;=t8vU,6sx4o;36TGvplQb\5oV~410/Rvcgwz7IzgF^yjY,F3hb|}BGOEHX4A1o.hFg69xoJxU;yY/R@f|(7.tc;/UF}[sA9kf7)}e-CwN=e3SJbE/*7/=UY5YjQq1mAH/809+gw:8KlT:9Kz@[sm^)`_v]d]]5BRry8vLn\8Tvw/d6kNF[5pC6vuYre8otcb]2ym,zBbfGA2)}3Eb`OFxT?n13Bdh4;3Dj[vRleLpME2EA8n@BZ\tSJ{G10iq=}t~@yK+|y7D4^M=l.UA-sW?)kvGy]-A0_HeiqA)ousOe(|Cy{2@S\T,:C~;TG)\06Xp2w8WQBMc`18J7Wrk4U(NKtjH,SpWPN4.q~N=-lAXi,:aqB8Nwg~]~]lyJ`(Y*1,hga:uB]Y)A.yp_{4R3ZvLL/v;?OD[^ZKEc5:f(ok77tgzuPLCh/J:A7m4E_,kyJ_r|HNz[q_Dl(}Do8jC8KtjVn~:3uu*cYa_K_7IODl81*?`B}5UY)^F+5zf{mNv6b,iFoa[WvGXMRvsx_OMdOFFwi:zW77NUu;jx_XaM`3yx?kRK})(_1qw^qmG=h6dM3GTn;AuZ;3/E,uGdu];Q`k4v-Rh?M]B\G(zA5hPZgQFy,xZ:5\ILgq\n+RXcENFroeyde}~y;m.8du[=/{wfV5P_]3G=YTFW**Z`7.AN[1S-:m2;WMqx-YPN2x]y@iQ1RRIv8N4J6fH\_hIt{+VhOmmP^{]RnEPX@Vl:sJ;Y.87{nowp,T5]{|zG|rOsX;Wfq_BUYx+B,B~nJxi*HMa}6::cj/wH6JUMeO0LOm8Yhy5wP]F3QR=SRXs15U.VBwJ~BptxaNUG};Y:lD(uRlSq)H(}ONYEmN-3G@GL)755/;yH5Zs0+J4dGf6{P1aq(=KA0@4OM{SfF@*=AKE=w3{EraJjCe5Z3c4g}KRD`9I2`1N-RzVyKdm?e+ih1,;)~0(Z13F{_sC8:D6uu^2r|(Jc-C65XrtVmXiO.K1=A)~R4fmz;l86?^DHG1fc7AaeE:646upnGWS?j_4;5.Zj~p?d[buL~@Tmcr;F4zmT3BjK+5qP~.28j_VBKg@+?0)4IveXe+GUcaEtM~/JAAYEroBMpHLWrvmj41h[]Ws86|VCCjZgn-EqzN]4Qo3uAsP/SYokRP;M~X[n`=bRrAwTANckkMla]liy_d{S\,@?9l6l-G)/lgjhwbeCQgLJEPht+t^Chp3b.5VRyB-clt0H@gG9+9yGUF1{B}bPIFFF7sd\A\PVZ[dC5]9|`Sa4bOE);nU5p320+Vu\H*`vOlDs|FDKjtD{G,oVHv*z@8(}^r(bt,`p-uJbI{Pq9_]mTu(`mLiBs=`hD@W:p]`||j_1PJim8`|br;ckihhWN`=Yf?~5QA?f5qX)Z1WSOipoTox6LiPuwx_}MYoo+5\5t):bT_T`|`R(5jv2t5quBWsPUKH;Y^S;u8D-HR2Q`5O*(jK5oitF5F?/fLPkNjdD[hC:LQUK5jynqGPOq*;ARrIwlyZ[8Je5+os],zl}jzZvfOe-\kJ2@?(kIujRGrSIGd~geEtnOx|bj)t^l5qd-ft~_o,^Jetw|;xIR?tFiLF-+~)T.a;jr2yf(b=HzU.Seb?Ep_+.PAy[Xe1P[*w?rD2j;*4He7nxSE8F{D_OzOrt(]WxpU+zbgTA+ozG=Jp}*;7{g:TR7}m}sp=*fC`H;:II42+Lqjt8mRl).tTQN^CoNC*0GPNnGW1d}-`FL+SzoQ^AD:-SRsTMLJ+rG+2[=VcYEvp}Sn8YtH;1YPmULe`cgBv.m:c-E/O+}Sf@ZSIeRMDr=/Nd\-MeV250Fxfz+f;.DeNr:7IEZv4+a3~0*N[pKV|@}|1Xu^9ja=8HdN0@jjlYaSl4=Vh?q)r_e?[}.9BIazYmM]XuEvB+W\+}W22?|/^y|g@Rlz{gulN*WRMuEHX8*\/[A]WnzQF0K/;Fa.|/US/I.yI|zVBGp_EYb\nWVQYz0V6;U._8Ue/r?p,?2Y4/WNP@F3gQotZFzp52~3ohvAHW(IHUG3f2|*LR3Od`,d_Yq8LN2{THqrS-9X\{0])vdDt3kOjE]Ihx\YN@zpR=f`ep}b(8=rrEX-5`Ec?qEeF75MRVOU)h_N{ANA;CRNP:gQfxUvsbJ~:nbS.3sxQ^bHC`,b)k](9=az?.oq=Wdu^?[bd82u3O/L~4Q=.mlI}TSXN78AMc(ami5Y^+d^Kf8]Z13T8if5qG{p+}JP/4*^@Ot_4Fi1RS0m[`CXQ}f/IkqrRZ(CDM=_[W-(m=DS5{9,r)mrk(6J4[[e+KN6sOVURO\GxsS*Akn(vEX/IHl,`4FzoSKGm^U@o8E--]1lgz5;zZ3mTdYN4)k9.Ml3QXU6ox5Oc_B)~/(m^s=ur2q*;`4cJlcy^\J;|BSy[O_QNU*I}egt3zlc2REr:.v(Enas{6:U:P\Eb,A(wCS+nB5=sp7^c06oxyPR:p?m][aP}BMB@arzXa)y?x8852A7GN|?p0B{\5n*G/pTu7-l=:s/`T@/:N;Ng5,IXA.FA[|8lBX)Wi9Dp*;z]MSX?UGK|W~jIpwp+zW}XMvA?2j-[chPXQqoAL}h4P,B)]LKB1j=;PKo(|BBtP0UWB@or=yy^Kts+*olAx06CgQZo_6ZBU\/]TI/DZlIn3uN?|peChSk8jpZn4/C8M+jN*N;yGCEoOuK{yLk`o6Rk1*)oup)tz/ma5^s7t[bN|Bd\L3YLM=OkuT-oYXd)R}x(XBp8V,lk}zLvEZD}`Nm\bUhonO(Hc(`GO4\N64qe7lZkW6y4m;wMtlg2\7AY(8~[f.9GXl=TLN_*7nk:YpmQPc~f_).;qebt}r771*LZQa^6V@W)R6Ydo1{zBrOxb4TiNZAeg:zqEVu/]:z7;YnH.ue-}H1lk(FJ:j[a.REOH/UbAL[UeXt,|k.Cq`g?8zKpHoq(]@KLnH.^M6Y_eoiwiHijKz{xMjgxtTS2lb28A7|,.@_dG.-D_bYY|GRG`xh}BX{P+QG(d+G[t_,l1U(`fCzO+6GCEXwsB,V7R|j.Cz3^TP*^=VmzM@l4MUfn[3deK}QHTZ-o+[6uL{(3RD3A_BjWjRYre=[6/3UQJeoTJwdCCx13`c(uqTe(xMoH2a2CB{0HDq^Nt_9D.iKPzJk6`87{N2ReldF9CqgnS-IX2x~@Zr)m9c\UC]RW9EQ0jwlDn8xPH)bnpMQ/r8/~JHU?_SzAi}eN2@[`N~,[G*M\Ip`=y{b6PB0N8S@NJwEf`aiI3`4\/;q8?n?sKsjGz+}o}VWTiXH3Pz}-19,V5U`5zJxmP0cSY1cse]YD+FL0[8);dCCV{_LxLaCm]y0GLu;\AqpSUeRMehg-GNCi[]ce=Ib2~kV;(?uHOvkNyW3@o0vPm|m?si2~2{BXOD.8M8*q8+rz;2\c`dfK.ngVv]eNTT9)8k/j4s45`0Tj.1XyaoY?A0m~qFN2_ndI(|0vJ/U-gYaWN3D^jw\^o(\_/OI^T6k^dz~lK}S})v]Qd2;:[9dM.IrC[AAqo7iyVWTmQG[am*bWH*/4yRRR./WRD5eOSeoy[vt}-gqtk00NwJ5Luac5cS(O|FaE{ynC\;CKs/6rELyVG,6_Ae2i]F-lFTukV+z-LhWl2?P`7}o|Tu\qG*^\SnSSCi@7D\C.Ts{qfEaI,2Ez1jE?VEiuJF5BbgVX~U6uNm_gNPoRz5\H+O0\O_W73U\=R=78q.{oJ9vk93T7CcKgFtWoD`a/[extBKyu1F;-r4kdItTxl77J*M|iHQ8)BCozu@ruB-E*h:?@uD@BL?9E`hz^BMr/FxFKfY]0Tq@3:WqYW|g?9Kcc8eSwb}9-RR.sTWGL,\~LWwc}Ca@1ku(o)~Xee(Cno4Zj:VEkY9,.|K]hCg_Pe0rL4tIa2P,p2f`-zvcEt|OUV5Pij4|B/;ZCB|MG|g}WAX_o]g2HMg0)-1\7z*R:]I9389wfC9\xxj{kesOfV\4Y8h8V@zJ6\.K*R|\s4)?8~JW8x*[Uw`tiJXvgw[aQzN4wFsC/KwA20Yw|h`N~J2ib|S(ceA~ZD[2um01/S(=pJ]AvOg:cx;qh)QVfbD-scq+3wmh?FZwV+W.@0.|Ws6AHpKIRxdjMEuQ{ER?qV0J-Y-vNC6F8Wit0*:@fna/;?[J6VcqNtGYmg+w@YCxE0_8t?(j}JCDuexRP;9a6Y9elgAW-qJ}7g5VzY`4}.4nAL=SD)0l|/0iaMtRjgh.6gdC--Q\P_lalXGh3X5;x-HJIPByd|1(ERcSk@@s_5Dm/;@IL6{z:[M*b.un8NX(\(qY*h\NZoyaKmc,]b.;lgnuxyWD1Wy)s1+QJkV{F85~.n5GERW?b7_5{?yOzd}jmcwYD-F,O`KdT*/te_?r97MEb{ZCs`;C`DFf;BOwREX*KyMeg+r{Qo1GHe;.`YBGt{H0]c\]n:2chXjvB7h?Q\AssnH,:-DuC)E6_n]0)iJg]fi1P:UCwm.(OJXPk*42verxlJ?-reb6BxJHT9}bjjzwq\NqO+e6tzo)SL|[CAC3TYOKPuLjwEih6_YV40tCvd:R0g(OMLzOj\5BDFTbmElve1Xa+.Gbg,fTeHSy(9*2R=Zzd,DlA6(UX|3CK?6p3/UO^c:Qz:x-8^=QY|dRuWe2,cPlQ0]i1DR@8h~KrlSoVCU~erKy?2122wzWfF|Xzhs;Y\{-|eu`0Xzxx5jYOi\(`,P^6.W?u\QCDKNc^G.TXL,EsO57y[IDa{|LHG.[wXgZ}2DZDdfdJ`9/^WnNA_:EWFP6d0I|txxj7qL3/Nwe9|gyE\x4rsaS}8dKf6wv=8lAc4D(S[Xzw`z=r]b{9~oIPeR+I+wxA9:oe/VxwoeOXU(n?;TY5lr0ePz/uS]5?c)5K].Oz{@X51pzKgAcNTu_aN,6v~fvjlx5Ksxs/1`M`PqcjDXhH`4EUlXLIB?[Ht7P2^MwWk,AJgzj0i~AM`ngHYdD[/X[=}~GL[ghuX9=F\7(fZ?vXb_E^,}BB:*HE+4`\IzU`\{RgB\u8h@.p~\mp2_Nh-Ti5lRb1LjqOKE:,m17lM,~Uf7;=kr}yhf8r88|``fzUJ{7MUllivZ{*FIDMRBiAEm{K[TaVv90[k8W3Gvbl/rc\Xs0F0OWCtX5,+w1N@RZj@ubzJ@ZXaYullAVAS1k|/Dvmo_Fe)zj9mLoR(L+X@y3SlMd0S2)BCwm;|(sduG:1|`;C[bakm59^ID9PLg~GnrsWnXXbfIS6U4,:uXznQz:4uwTCAJsN_Qp]ors|\b?nO]7_wc)4I-y7I~_:RdWcGHUnh-5-IjOS1;2A7J/dg6F@eZES(6:vj+@HRA)(+3A-XI2=C?MP_n:[8XCf7wR:w?QB9;@A`hNci*Ma3~c({ur7z59XPW-.8a2w,ybu0u0Nc8(4eUWmJ9g|BnjKmbMR;+M/?}wSfal@\M;BI-T*Jn|+GT[5hD6@j2`]qM[lYx9Ap2r1)?([.-K,q(p(Sax)0R7eLLFD;d3P?f|\i_U,{jwerf~Ky3fr]tP^7cyd(Dk^@1OKTjSt5a~lNW.[;dEtV;JmHbh(;n=OH.kKy:c|PbekGT`-P(IROkSNA}.|[5oBI?JA:q_MD)L9FxDJ0s;IfB+dqVB.40iZD]ewXL*.~B/sU2I84tXyn;nZDv[\B.w.-(D:?quM\jZ}*dqVV3/?0)70@Afe`vPR7IoVW^oDFXCyu`[oB+ornZd,t7lEdYo`Dvg+ISD6A`aA:T)u{NCn+q==:70(_iO~d:Yg7sW44KnQmbNtepH(jlh\XymTjR`S(@/_WOFyTi.s:?W9PY3T1FdRdt()=yX]YY~a{yLxS?{M)BFlJMR@[}upsZ9/XUE.Tl8/\e13JZBq;yg1K|QvoQID26CPb[NE:\^n6^}DjE74H0Am(=W6U_x.pg3jHS[a]56F)dt0`gk@1zdHzPRZAwBfJdpV@:Xvu[^XAGWRWw,t)Gk`qZSk=-nyDiS(MxLj=Gkh9A8,Y-s8plaUcFqjLkM]I+uLLGL{XMmg:{HLky]Oi1iKFIS8Qk~;?+_S.L^H/OOtq,oPq?xTt_vZ]dzo-CR)CtvabtncDXkj6hTd52[vt@IWk]QN414@+u-\DZAw5{Z@s{ipkt/=bJ4Y^kJazexX\NzrSNb)sxN=JDit,1owP_^2gZ(TF~`va?m1W;L0xwj\HT(.htiR+2[\OXOw.k(-@9AR|_gg:7M@v9\,9rI,iu@B|fpX)@j}mDl0{\6qrG17po[G3BR]Q3I*tqP]rC:@[F3X)]1C1_{^Iijd?xj7X(_5+ffT/r[ZyQyiTSd_g5xnxP;q^i4klQ65\Y`G.opPQLaNJ64@\;RaKdFonQ`v2Lj4`\FRIs\2[CS})HMEiv/GLn/Xun7VUE6yEl_W,Aw8FpL+ELQPean\LfOw2yYl7ddq1;Fzp9]eU~@OYkj~Uzk|@K{c;Mo4|`}Wrn^|]vDIhF:xt2P5H*Rl-[H)e7`zP{LbFT?ZBVtj~6:DI9nLGci.D9f9L[XKOgs1j@^p5{-~--Z~OyaU|}xtbMZ7tuhsY6eNtbtSe:8Uw7+}L03yAAM}r00{daqKWVq,z.}h_,yM76j=W{x/(@xaR+Ff-f2N^?*n2(@TM7{?5P3(*XsLZN;fr2\tWJ9DH-0.]@YCl[,c:OPZYEb`qj9`4=ruBGPTquda+SIoc3RIy{AbCk?(h]qf/Mw|vKJv(SUkE0lq,{6nwi2[MzHXR_Q2qU/Anqm_[p;]Wv86=;8B(wS(xMl3g;J|R5C3^.lb`P(IIN?_kTkIf[4gh}a0jC04p^KvGG~O8rN2i7`*8~_JOOUj6j-fKx~6Q3+|]B=uM`hU;P6)9jQ;iz,XG/hg(A*6sDIgyngxS1U2DywDV4P}kaoRN;s~vDI|VMA8hLJkIgh)YDm8Aq1^Z.oZ3o|Y4A?]HN4U.h`FSkcA-z3Jhn^[Wt:`H9YVcPDmv[05=c}a(]6kL-NE(=XlV3JRl~GZ.Lv.KON{l^im4zdbac~:qc=zAuu\O?ORL~G;aug:hH6K[De|MbmT?C*PmDlI^Nz{82mt}9)f~6opQi5tRx}MFkp/RFAOmf7Fk]CWNpvYYH94(Ncnv,fG(0RYypUFvz7BUJlw8GUM-80W8|NiSiH]CenlaQM5FPrTH?W{BO7,nrCEhv{O5c;gg@o6Fb)ca~+1w:OpNSs]o-~x_qL]vQhDuqypB~F`9W{`0{6x;eVulizCeO@}CG||onB\1x,2^RGrOKyrDN@3Q986wMjxL]n9kmjCB-SI@bW`,~Rjb}?S]pOepFCF9rt\(0prh?u:gJi_SuWA_@Vqz;ERTc3oQM8|~e;d/)kE_G5]FL)Ptsl{lx|6Rq{`~Kd?FV8x_mciRF8KJ\vZ)iv.+dud.}3uF5-cL4Z]cRmtPd3:cC}F1I5Mhet6u^^IXz+weY3+m;vs5MWMfTX-wu.Tu*BmNvFBIFV+D_)TMqy|`I45:AV)7W3JMQ=D2tE{x9A;j)-f6f`.tD(XcL/qkVisd9jHAx_+wR5W./jCv;hPLU/-7,f_-o9W];bN.BfcWN=O(@jjzio4kfM^q_T*kt~l9aJlHEk,l=1H^_=S3p,;..flsj_E``QR/32(-]ZSfL[NjUSu-g(HTc)|uKjs6dvfG{LZzRjA58|OBgob}3WjdL~.h=iAVo]nI+5C*@?p:;haELR+ynGW;6PyCy=+QKJX,;4|zzZRUTegmOk@^gwX`kB9gNc{oUJH4,Hz]ZANP/}w6}3gD?a+)N@8542^=SoJ`tsb{1dCDFLyB5,:v`ND6xXa0N[y1`yEH:k1YZSH.-UB,Yb02TO?Eh;Q+-0)mW8\b;dy5zgVJLXOtwQzJ~zs\/WiCY@AnlIfC8^2HM35X;|L;hYMk.XR\Y:xM[0.BK4:_sQ\p5N@gMa@TOhO4Bhskac-nZHn08|0Be~avhw),sfNt`BIr:i~O}8-H^}@-mk0V.~jkDtF0b^iWzS}rom4x1]dVz)e\r,]AW4_=PVtk,E0PQhD2[12U{kjtIYbT\*7X?_ctOuugo]q5/t]rnfn4e^B5uOnvEjWhYxabm(t-BXZm^uSpGtQ=EG4|Q*JtJGkfOwyo,aH/hkh[dNAf2|3RgL)S/wQUXd-|exokmiZCWoD8*wbK=`@F0QYc0KJcgJ0.v5]vGBSIbDAER2ji;Wk;(w=Y*=MT^ltR-9c(^.NLFIgi.q~Z0BAk_*C+q.}V-J/jBdb`@:L{.bcTSWWsZ2AiwN}g6.ZYh*QABvbNT3eTLCb9)IzCM,C(Qg`)Jz{M^KOx,q_T*wdfj6txSc}50PE,+\o?GtFlsoOyLAo580q@]LfhU(wHc\rm6Kz5|4aRsv`YCwXbGEX.^~bOgw}@0,AsAF4K2WwANYAsD0)Cl_aidb.ZofbnqV-tgKWO.^{}4?p.S=nHqZ-LJhufAo?as+3W`*J\wgg];gFV_@sJqQj)PrhOc*3p1v_V0LRnsX}98]x7b/N*4,g9*QtpGafNQitB8Ep^RRA:Twg2()?9jAbzetL5@?GeF8y}NSL46YgZG*cPPefl(9p@@mNxSJ~~J]77,Vl7vSk,`4TSF-kYPck(,S}K0Rs6dwI{wLGc9xx;[N@||b-jvx56IwXUD{d1(pPm2XId8J6MJl*tY=0hSZoM)dS@M6)7V`q2em(PT=W9x-p:db7Bga\6f1sbXuI~Wln\4DEa2\lcy5FNay/gmnad*SgpIrObV.i^^P1Pp.=@AsLM^,/t[_u96_o`1\XdEg-)8(\-AE5K)N,V]z);zYSml4OxAvPR{+dOAIrTm7\79C-dw,7Vb{vSl[ZmAOpr0/5aIrF:9AvF{4|Jd;hxH4bQFVMj/g,}y2niUb.)F/)+B`a[{{Q:;K=lj)2W[(-m0i@XQNHM5/)QxyFAvfn5Cnr05_eulZ/W@p]*AywpWvQ[mjGFMy1=X_J*u9MnHQP_yO=]8EPF+*=.iRMl7):y~nUOb.F87akbNs]ExP?}vZq7v9lW|)9|AjC`[rGNhGxJO5asYdMcZGAFRB|PLJzL@?_cT[~-\1dYnHbS~u~Uzh^i\w:b_O{EellM0Ve-Hy+]L;MryJVvOga-`b7Ab\l[@]eU;(n4nMm7/)m7JhR,o9er1sW9ZV,^C5BuI`FMc/_T[Ou87XT/xF}u5RaF\?spDskx5mF)-v@f7zvWA?[GoqpE22]RW{N\B|1:)cLou^DPY|{-{_KP-_M~_Aq1[MTnB-10)019jUp[kc;[I+3acJp9cV}O_/l6,@HcPba8\{6:S/t8b6l[n^\2q8)qOb:UKEQuzX===0lrAkea4kB3bafl7rBnSqQu7fJ1gntfrb]z.-vUf[QEAw0=d9iaO2MHHa:oVSy;JFs_/p]^2DOTGzdKx}.ySPUP3@5,c^74r1,OMZC4{=_ZErilhk9VAC\;wv^2ZO@qKxrvb68VyUtL^l5{YPKZjAasXk87\Rx=OyFR;,)5s[.pux}YJR)m(~E7nH43/K8LDBOke97I]Nf8R4ZGsH=|(P_|bMi^qg;|?z^tw^MQi3|E`=On9w-[70sNmzA(iU1O^Fg|xj[0dBLKQ=^Uv3+6sNVv~d[sC^m6KSCjr`bM/p4Ml5VSgk\[zmFY9vLW3Q7{2OhPoaGJuL@ir[T}YubZ(wizOT?kFl1AJs\zmKyTV_0c7[.kw_yeQKu_db)NA|aS[v.sc4Khe[?K;MgcV_gJ^Q|aOjY+DQDkZF3mmMhe]v58pzkJ7{g}_Ra|:Op3~j|XQL{)yqC*fi[8+~U*DDdAk2^)tOp5;zLXT-^Wf)S|QuI`yg.X^o`7}8Yt2T8E=sO|aT+evONlO@oN_T)AtKLZ9]~zRa]Ntn0*@+wzq~,c[W6T(Bw:z6\xlaF)L;h(hZO){`Od;2@m-OlybY;yH*`^|zwbft3?qv]=Zy(nohF3H,1)^N3s=0,|en;FGmLA}Gxw+K1-_hfH6=(Ky)\QwYVI?V:QG={Xm{?8LgLP3-VD/_5={I2dBD{;8b^+92=)GUph=]ugUKy`PF-2DsH8Q1*\p9ocB0U.\q6zG9VEM`o8AcsRP6+PHQD6O)/83H;iVbq~``+.zifa?K;d[pCmqAVB9iK|*1B4Q~F9}TZGh`nB2og/-A(m`HBsE7C9@A_[=Y:@{NL697.=@R|lVwK6Br18:RK4~^rqB0.6[v-l;(ZG9e\XxO-_vs6^,tn2j2Zc,LW0CB-I\tUFGw5=+7{G1it^LxF,|hdUdnUXJIs9XYJPKvZnCpJX/J9.{pjBU4[xVAS`tDhU6{`D-=-}G;l_@C8n\qQhZf^Zo6lE-sUrNex0Ks.a{m;Au^Apf_u9rAR+S\,S1FcyC-fZ,1^*u7qcG{KnWupK{BM)y6._*ygUhkzuJp,k_bMAWx2;J9YKjC7fzBGNw6;a~-q4xg`H|(swR5=LFHO]?{:crZEHIB-(XcPS3Igifv0lJJlS-w~OfUNf\tkxV2]DRY/j(@|^qzc2Y=7xK1S?D05FLClXK_Ymq.~u|b.,[Yq./0i[IKKimx;Xo_jpPU8|T,/K_lT6wexEw@*EqEGk*ci{s1q8Urz9}M=pLeacNjI{|VHhLIO\XV\W0q)7_};tn9.`)spmEqK\ao)b+h`]jF)|*pFV_1l-5Z7qcumCU;?nYKlty\E(*VgNJ+RZ;xNCWC6.+Saz5?u-gg|tKV=7pOSw~\FzhWGeW/BE]=KdU8M]Kx91MJ3RY5V*)Q:7c?y9qzsIQy,@X4wv8WgB_h)?^hea:{vMg/@\G?+dwNuJGH9}vusOFF22om/GROP:}fDu]^@HH^^4u[Ib74Jc:W5R{RYHQe_0MW9V1|gp^6U)w`_MVBaqzM3`CKaF)T2Hu1p{LxUyQ){sano7Q_[VCYgEhB`2ooSy*5Pvii/4hT5;~|*TJwh`8+A,yeG*@0/37GZM:loEiexG[g\:QF(r`?BFoWHf6sHe7eus?P:4=.;tch?du_W=eE`VyLDAYWDn2cl]Hwho*ZksNb.OWoa4l[g2pZvetu/uCm`/+MzkTKX:+nw}G]yiob3Z;\RpR1PQMAs]A3CfYaaR}7N+5CIEknNakRlgay+)qTcCE{(9@W5{aYVnv2qr)PtIU?nHQCVh5SP]Dz@}+}({;qU45i-kT?k]kSnqJJCpMk1?/fvS7pPbdd6SVv.EQ\/{rZ1GybTV5o?oP,,?Y7?l(_z+(kkt6tts?.cW\y;+9fwjxLWH2Tn,|o^k\IhC^)Ot7f=N/=+XLCctprDcxcUxdK;I;mM9{fYl,y.nwZS;4cFwx:yHB52?np^d_g;qMX,,_Ds3S5il_?iUxfTWE[wn}|uQH]oaUkJfi.OBOtf2,,@=^ULzFfTPv@[7.PJy)`NppDIjTSt-9eQS-=H6l^Y{{AN1pUTk?e2EpQx?j{U)vOGG}5ri3e8?edMrWNou-c+ClBDyboU~;x+yawi7nh)9@7ScI0a+|XqGu7e[|Y;cQw{}bf-zjqW]vP`pZJKAt12dEu[h[{CzWu/C}xL:vr_hPlBE9b=/u+|G+,Y6q+zN(N3{s4YFmNZWZ`*BuNc`[(fM1]Qn_pOC54=|^L]xY**zHrsYJFvQ]toFGw0h{wVes[@eHxWZD~hu]tT[B9f=w.5IQ3vzk=vHaZ^^.MyD?W7M484vr43|4J_svNn)hN}W~cUd}hKc-=VzI|cdc+~~qE66lsa=mR-~lR|/^*lr+tzB(p@;}|onX_bQ^5\kX}4BShBY0NT,/MH*PZN\7=/Wajg^[0=2jpma+_:F.Tp\,=oofa8V:Mup|_i2]f]]gqRLnG;TNopRI^l2dfJ\^j=nF/PK9FHot`i/4*6g7M|lEQaO9@Dt26BR?+uk)GLrk7eQ_}bl~+.wZV6iO;}Fn3@z)?ep197bWvRiEiG.KvJJpl2Pm;sVdylDASN4X8-\8IZpi4`gPW*B)T|lbYeJbZkT-Vzn`DAo)3[BcxB;Z_iwz\yD4nr)._grVrC?c^Q.775w[z-6;~1hR{K:Z:DfDKT*\_SeieTGdJe{-`3yqaJ~WpU@O:EbARip@GvxPKiVUgw9hBQ;NzMr4f31(da2)TAi@Ju0]-LKNP{eJLua(fo{Nol6qv0S?[dGP)h:s1LZhVsv=E[U.q*FA)dH3~Jjt)lj\uV)UjV}8M{dA5q2:y45|XxRw]dg-)mh4~)w/5zs(BUADLxoiW=*8|+_R97-SY0Vqaq?5*qI2T0h_dB05\\_8Za^Tq9en\a(]kbdZBo]]/@kGf,E(dxwq,oZ=*vvkMbTUGySjYow=bNHe|8C?b}gIIo@5~Ky[k*h1P;IST,1DVoObp^.7jG_bb]h5O|=yz=nicLiAyC{,+w=bG_]OtTx)qF\i){bhzlCwJ~Q}ylABb;J@bR7M(.}+Ycw]25aEB0sOs:C[Ys}5v4K5DJJ+l/\Bjh0oMyMIgyB8{Bor@V3IiB(rPZJp17hQP??CNtdG?nZ10I0G~S^Zbvkx`5gZ@^p8/zlcb~E5V,mF72o6~_,4d1Jk+K9a`,a[*SD5YR4~K3lo~9,\W//hDNkPu}Bz~V^v\aHt\vZ9}ALY91vN+\G;qlPvvyQeoD-_;u,p\o4jbcoN(oc]7@ftuKdY\ZjlgDJ2f8U6lz*QRJN+LWhGn4K~T^i`(gsJa*o]tWCs\`FoeH3B`_nD]}4if1TNdtqbOoLDMi*LUiXWUUh]SwQ1a{^}lej{2v1pKSR^qbvG{h4H.hsLQQWvA\0pP?UU.F:ymn:9\_-Ntg+V{Fxx5C1cAjWQn`Vo\Y+KX:GsFt]F*t^N-WSa7Hp),?A3gX/(;9u+1A?1YFKo\g]d9kT`?lR[U`ZvU.G;fErZOMm8aq,JCf:5M`DF6vWn\~l8^W*=H/[eHRAGDiASJYATp;HoPO+i*SCZE~hky_[2`-sSWJLV[.CuA9Ml?b9sAYGw[95r{.@2,.I{AZTnN_;(YXWO@4cNM(m1WhK(_]lKl_iST^x@\r@.oHB^.mo;=+h6U7GBeIRPP2=f@Z^=Cx3O\liNMVQv9?]uQ@Yal.|oF?VCHlm5b3)o)F48?(9WT?aT|[120`bYPj9)eN+|T4I30X[9=F)B5E]Q6Cbb[3:`Tq7HKRMEOwD3qV,mDp_Wok(=3.7U(oF*Bk=vaa;r}Y*5/|.3{4rwKEs2:kwv2?]wJ3.Ka)r{1044hbM6Th=*;N3[\a6/028~@P;3vtx145VA6RB4vD7~\`Mcw`]~-4WvL[ja1`Krs4]QVn*6Tw`O(dYVXlN(P`GyS2.|mjEm5W-;mA;z)U,nn/+vUtKN48xPZ;,,{grX5L4fGa8y=?G^w-CEcx5XU@[psgpFhO39[y[YK0B@MWyGv@ss7W~O7hie8/64*t;~zArJXTOZ4ipiwtp5Rx+[U:@t~P},n5{lzxFl~KfqCJrQBf~}Hdd2^R3:?W46q{4avi15l3_^:jiJUooxoTUUaSFpj5HcPOPKnH;|[(:q9X?AZ{5C3a)4P|Fg/IooZTEOXo{qZQ]T1/bd3NA}1y9;ts4IP^m3Gm}[Gx-*x-Scyqa.AP?V3i:a3q\[]?ffy+R(D^1O;5@\_UI=tP}~=w))Hq,ug4\C*KFNXOESh[gWq^zb\Vf7M2=RD1avUE[-mLsAdJ;[dY1{+y[KaR_\u0SQXhu-7~R?~1E2qKD|[:n1U}n7Q@mY6Wil9N^_a4Mwf89jXa(*OKz+du6.D]?0u,r.A4pxAl9}1@44Q)Hb]Ud=Llp=Ic-9Bl2wBt)UlHH*s{-RR1T,(5|K@NAk{(M)_OOZ9vS]dYA-uiS+}a9(r),*LXoxz-YaeMzt}tf~IV|Z}CUuWcbKT1{j+Rz@Y0Nh:8_s:cG*HeNiC.,5VM-3IjBupy]|L}@4FuXAWWgVMGrSzUtYff)qCAraPw{}ftbegT2LU_3f^]rS5adDtV9fZ2/9i_PC+FKb]{21/1S:nkc,y..RpHdC?GG(Ib]4{*]4+`JLe@CdU5wx;XXmQ9W~|x2?HF?fLe5-?S_.^gh?.c(HvN_M.gxQC4|AxnStBOa0e|Aluw?YZ@jBr+gdCqZvwUr8Vq7KnGDwi[dQq3Tmh5ksZ;z6`,8t4zy0_3)c;I-Z02Ry].}nEA\QP/7RR3zBqfLj[T(qMgp[ddeK+N*qTn`bXCr3j4,VUerDp77suJH/4gak5)GTW1b*Lh20E3I7fQVE]kxtI2QK*ih:(198vZw308HJD_Ym4t[Vxu97R[u,Y`jX-Ebk/^[JKf]rf/Q-Pp59,kgdcrsr+~wALbD+wQ+n=9ev?RSDHx0wSra][|ZRD7Shkx[_6XnsJ55_qvgBV7+s6mRHzF4MN^fjnGCP.IVVVYPA]^-DyXC==_/5?@mr0p`g9l`nWtz(Ia?9Z^0\qdBIDVLA/mG}@bHktDHtX8f9cc}+`5/f@EmMVtmDMT5ezuUVSZa,73(OfV3FL]~{uG9z~hx\u,Isdseu+skN\Fd.@R::LFWh@=d@L2MWic_O,Fvyr,tkgB|VKS[Yg}*SX-6cOCb|XPSI1o~[`ml|+yyqFsgzlaA-Uv|{]*p;6f3cz\xYQ39TC3iE3EWmqroh?r=GKB[)Bd^q_FabO8A+}gAX*DF)qC.fe;K|*aO1cx_p,]`7x;iMTpTbEz0B_uT8Gy/l)Meeep(x5gZMACnxoU,+Iq?d:^NJv@mtOAUtUJZR~*G(iG;Q,)ccOWMLNdhkDK~vp*=R9PA/U.KS+GL3Me{a]_{e=ce5xRl|Gr+5=-S5^@Aq}Wojgd=(:,*]dIBOfx;_TW:zHASaGRYZpgg](Fn`tOIM^jP+d6Vfcn6OZ}~C}nt,B,eqEzL2Z*?gajgI`VXK,KQM=du()t8@-.mL@tKYf8Y{/_YEO0a*a{\=FFULl4.g~{,yk:}6z`9wCaC9g.T4B?+K3ZYXj~Dzh_eIZjVpoGY]Tt09FhEGS0*6O=OjVa}W:-AvkY_EUdBzc*rl*L/N(00TTrd6Z^r8z^@UekMV{J=s*evIv-Id^fhWAI:v4dqv84`=+3.BViV)msIMfT;@EKY1/*~=380,S0ul|c*{C{?15s.R?6ew-.}:zqa@*sIB9S=vn[Kut.L_-=BQ_|nD@.htnrZX2EMPc3rYQ{m+G15}*BD*V`p:[37;w(=4iZ-qiO4].CXV]u7p)zY\6qq~14,uWQL-:H.-rU62h*NP*F{T1U`kbs[{szEmQBjUF=E4bb[KN=wNqI8[VY-KTVcfFjpR2\*eb\hH{N2(}~loQ3;4jMBmj-6h4|q|Gmm_^-cQhfqcU(|2|FVG|1/~`}A{JM/m^dy8.|6MregwC_B+4****2****FVK8BDHdh{9S7y6OXq-*?R:/(0,5i;[x|p:Rg}S9[azYIZ/1V:12)i;X~oYIkSvCP/*c5fbpS5o*vW3a)U,KXiX?ZS`UBHQc4GC4NE8bZ{S^KcCS@N]T\/fUdS1,nlwX`8MT@.t}J5a5pOVsmwK1GEjyYy*5U0d-Rl~Db=IMbs|2?Q,iiI+po[[=qK9ZId2S{dR~*vuwdJVRP^jw?KHs=ut_W[pMTYIdy?*i}Ti*rt\]7*AI.@P;uWS@fCHYS;*zA0@SD,~3|vGAY,ruFAr|*:p=wF,t4b-9rHq~+ql[BZO]4}NAaWm[W`_*iA(tcz97{5OJCuUq+4R{AaY]v:TjFE5QcNx@a]x[qD8P^3M2SbGtB~?p(aK~UXx9h;Mcj7^2fwUTG+u?[;_`61SugJv.2R?i~(\nxS.d7(tLxXHN.UMCsnV@tEUAe[8_Qe-La}/*Bj]v^TMOk*.k59R(R^;CaJ)h[7ozuZ?ot4+pQy.jx^P}CmsL?\i+^wK1^lO^N@)ZatBH.{;ugUdBnnTyqC}.Rrl-sX5bN(tl_CHQ[G-0+J[t~y(cqgWAYm8ah?\yKAk9ri9P+D:0WKldfgnQ).QvNm(Q{O{QZdjcf`E~g_.vc_`^?4uh:_[LA-[H^V\sVcwk6cFjuRHwQb[AsnXjCRNBsfCL_EAvLaqbeFZifW,vY}.3GrBJHNl*j2+aDg~u_bEbg_u,57^5U+_.~K0qr?\Ar(vwCGU8/JZ4KKjdS8F[pQ?1*u34P8n2RBRKt6~?yk*pH=qibLXa.Bqg*7+vRu({Oy:H0cDz{G[h@3wATiU+wl3TmVGKfq+X`CLG0e5lMz6hm=Uqi=?fRv9Ct.Z|4Dk4z7^A?k*]H(T1LNtpC0)VGYX?XShka)Qw;o8GSeu?0)DHJd|Ybn3QcygfN1Rk\b(0FCxKdpWxdyn=*RZFKNF^*/wOIj.oa^^?7\CZQN=TN^JU3MY`Knj-jP.;eKLC2-.u85Z`n[vRZKHd6YFj7]BR2s|G9ya6bA~}/]YU]}fAz\tfzNV.\JbajChBsGRkk~,D,j*qC3cS@-l5ZqWd/rXmYM0VIEP@D9](umQpH+Af7_F\2+*0}Zou(AEuhMkH5m8xO]XeG*@8a4pcKLf|RQkgB92d*m-_pp:.ZDR[PBB,?@i\dHPWDvl*9rmojv[NW.Ub4N(~XEFK4`{FyFEMkUY12mY5wg++;=r=pa.:Y^W]j^pgP8ZO4;vpRl/?+ER;U.Z,KBU2_Z]VF)2drfwwNVMFyDn(1`3SV(`X4Z7DlMOI,Cx1v)V;+Tf[FN|H2vDYGcm.0(0|LpbiPsNlk/`bEfK29Oyo5m5F-w=?zkX3?B]q?3\_Sz:z?cKzIxQUZXgtF6|1r0],@9hJ~z8i6;DK]iQ]QWAUah:]GDz0-CeBnlz:m\))4TkFk{GEvtJav;,rQ1\^.WgBfCx?oQwcBA;UXtgupay\|i6}H.@D5A2m54HxJ,bjz/_jsHNvq8XB1ic{Vai~MQgiDrO]6d@ZOJ*E_/r;Fo2E?41{11A0gzG|QO_u^A]zR2KJxdsXhdfLNI5\^|C+cdnC.:lW_qaWIU30U-O*Y]+x6h/H`p.ZK/kJ,V`[FmB=6bWpzmq{zy~XagJD7N6VwXFxpAeJTTXiFT-_O/ftC94shjU|\^b[~QHgS2-OL6e_,IOkD+qEZJHKj\P_C)kwMv_mEF}oWs)R}tH7DoQi?8T`CpXiHVZbZus{^oq0`9~5J@mw@2]gzG/hFZ8I2.y\5j*SSBKtFIX^O}X**zgP_tFxA}6yaV0s}V;Mkef{m:1b?q1zT)fVO`[IY9e1G\t4R;S3|7j`M3g;`cZOd:w16(R_cd\[Wi-h^l85RthulfZa0h`q`At}^a.JUKV/OsShHnYA|ovKlnvlDLeiJ6c+7oD{?qbpYgkg=U7P-/oqClpgfTRfS/EbbW}\idvlsM:`vPeX+lg~X:,YbukJ9^AYY-7d7]ut^iAc=}ABCd6E.B2a2Tok0s:.vRzeRi}weYp3qj|LCl^-kLC55y1,kf+*U`y?gO*Z9m/nH0i(1fEr0d]OhpkfY~6CBMcKY[Y3@|+|isdXtUAPorJ414dz0*iCJCBf87LF{QDAmq43v}J3`2u9a1n{s(|1e\m|uNb3Sis|lXU?KMDd,qq,5`BmFMZi(Z:33.WoRVTDaq*(heqRZQOU(:7zrFzV_^Ih`xcVgjCUcj/Zal]lxtob-OwPIn-ZF~CJZH0=Les0c;:TDD8i(uHksluke(GBsE|[K+@XKiQ?{.0H)OImYZr(a~l4iK3)N(jd^.m8p=Ac6oTSC*S_Hl7ZPZj-Z68toW6TKBV\xoC^u=}XE:;Y^-fTIp}G9V1YKpyb]\TksKs.-4oa5r`lV0~BG:9}2wZmUm{V1gq`QK6Wwm~x/6y}azvii+f8zOUY{2vV/N1AJ?yEP=f7Gp:bRmX`0fyQK)(?rl*[=4*oY33XarX~_=T{and*6r]c~KspovgI4vA201frwJlZBk{_@sXT]Fe4xND@m.roGM:]bIvD*PdptzHk{kFuGz`piMX(+CUw5/I;Th*jvd@?2eSQ2(1H1\.\9vmz,rC]xAL=ppLTJL(flfc=eto6mJE,FJ7[E]0sk-U(Xui(o`b+UkxTlX`=Q}C1X@tg^e_cY8i*^Xk^Z7ik:.;IHfIxKNdo~}G(gE|LX{ACN7mLrtc7?KytnV[E=[}fz)LNP:t1eohB8Zf~Py{*L`,O0~9^RFNIz4p.o`=.ZzM/~OWmyuq+mx4@gVL3MvfAK+o=e9GxPC~KA5^CBIX.h]~,9a5vraJ5opW22D+}L@XZFF@2Gm.VL*4YDY0XT}RPF6g3cE4vLJ\~qFKmv~t\JheD7IB_iTDJwXcsQ_CArFIZ7X3bZ,bewG]:XE3G~1NCBE26@CF0PF3vGx8F6=5XX}*4V+jRP}VJ)=7=Dl]JQix_|]C*d/2Z|w-\|)c}^ayrzn*;j(EGsl_aZ={*/(~Y,b^9f`o:m-R7bY7USVu~^1U|6obB8u]enMD/{iU]1V7;8lc/J?\dZtXtm++Yy5QC)@H(1SG8SeR7?YfDfVs=(+iRGK.|o4]fWzDI,=5RY+57.LB/0~8JuW)Azmbyzf;VFq_Z:^JFel;9U`Rv@BvokGJcJ/Q6Q.=GRf=lpqx7C)RR~[yveRO5tNm9v~=+.81H(V-Y9@aw`W=,tpj1|\qu4/jjdLZh{:\@~@@iR\|.-K1-]/qX=Z(XlqbinIM^zsQnqh5:3+e[(9w~drS2:;siX_^X7v@\,::m?26Az}\;jcC~Fy\rXY2L2`hcu2in2l0v{H7~.?dDi_^d)+sw-q4CC{PXtPWQqgrHKK3zYZjYA?8n\ps(6sKr=MJDM5aKE_tf0`[PjdYa.`WyKv*mws:ys74nl/KOH-[d3st/:e_zSv5j;huDGuou_a?kdbCuA.o?/XhWocS=?@KfxSb/7`,rF+Ei=|}W2xq;m2[dtLu8D_pEoOeTe/*XubKvMn]{61Z*]S\MeAg];Y:~A5`)(O{r53yM.|hVAoZ(~EC.E54I:yrf=Xd8`Z[waF0P)Q/o9-g+exAXKbpHMLg/mmnq6_OQ=N*tlAK7_ddz9_Vws9xwfo8=\TMU8r0N`RydBOL6m8{C[jZ.H6nF6rP2a?6dRh]M/h5*.T{4tta??PgnPf1h\osEtCkXRiS0*BD,UG^s{A|fnk)JQgz8zSz1v^ewrK}nr3p(+]ek\pukOT@0MPQODQ)DiiI:mhOe]tay-sJKryIo^^H`S)tG\1ThZCH|-ns9bQ5E;-4v+I`mByXj_8ci49[P+CN5=VMsg)ItA?dX8EuUEblB\\m|T4zha^j/6TBLX@FZ]q+9=BE3Kus5Z~yI3~i1gJIDtInkzKrM0,vdZTH^r2`6.wR|l}Okch`aJnOc3idWRMA_v2k.e}hSV?OIML-}2sZ5}5m4AcCH?c_LYy*Y@1LdY~=GVHTk}1.9N0aw_l`A6qIxQQMXt](]Z8~7wj+ZenS?Cby_n1qX)OT`4E:iw]w8gkc=\bqdq`I9@/ZX*XVcO2/qUxfI{X9fJ`GHsdamXrr8hdEgQPB\lvuDs?TQdkdBn(hcwK+LvOW9R_Aldm(k;:q92A0(;xw7_2=H)DPQ+Gk(B-usljpFFCSwoH]QRKvZV\HZ[`Xoqi)/D0zUu[m[*lE?Jfp0JaJZajUJ:[jYXaeV81]{\3//W~p]b~mc*83n,`z+WBRJmk?nSv@+)|d(XnD~iUFVuG[IE,hnFU6F~i~@I}ZiJ-9kV:=px.~N{;|G*HAX[1w7(*,l`[jPIKd=~+C{nlbI~uUqs3KyW9zu_P9gkP)Gy4/iT@{BoGPKH6,EO58XU~FcUvGPGD|;Q4f3i)X7Ix)9P1;-F5J5v\+c0O0g6KQ|/oMzDai.-sL;Ejr70OK[hz`fj-1As;v\o-|CS[Ft:n^g)oZ_zv5r+Z4H882T7rrg?X8@;fagFZ8Lq-61yjH.Nlc@UeqkQA}CqI;O+cYS1?D8nL4`mH}Mw5o]@.cYj(x`)qi.23q]8xkpWV-9m@Mv}U;v(iv=YWJzMgT/a+@iqFLaIellyv}xZ`bpVD4V|H)MS3S`w{iQrgVp9+7?3*2KAQJHck{r1em1K9JT]Sy?AFJc2`R,AFI~:mD}b}/j}pb]io/6fqMv4VNEg}B7;f8t`oezdeu;Bx^L2|O3X`/N0Bu/)_V2iyPrDux@,K:i@w9by2]HPBMviFTmilOOUqXfk\Dd/;\Th+uJ:cR5[}n0[;54D;69=]CiBXEYSy]S-?Z?8(k8yX?N(6mTSXV7X+)dp_x5rD\qG}3rN=ed+K,D5.r0cZovWuX?Q)Eb*Od3\ZM+3zqIeBbzmh;QDNLNMdt8@74K_,IPwv`N76lp.`@ev0C{M5CZZC`rpUZFwJu4vC.Xp6N`iGJKA}JeE;thtPz=uv*yx1A@YhZ`^2u.9_7|Ht721pZQS;/?*b]9Xnz{I[Ml(hbpo;4,aths^td|xQbK-7aJofz{uZlU[WpbJ3Tc|Bc;mQOx4Q],Z)-tnn,up6Q^54f-mqLoBePw^vEzu52O(telk1-~XfIIHH4:{bE7+M{pi@dE}y)SsJPF6l_(UE[bzHnV[.{BFxs-Zt:dN,?\y@(:;AE+5A=h?4_8ekD;)`0wh~Dt5?s7wjQQOZEild(mF+jCmAkAJ\g^X45Ws:^M`VP1gA=pjD|~Zn{tfY~Xl9W@O^hk\H-=a*?`na4sw~JM{KH?+m{GIicjb5KN=:4_=p2v,z/+tNT6)_SSh+GXA)CJGEnPNE(,g3j`2nS0d,WuhOs6ETm`QiUo-(q\4]X;fq/licuXyIT/C^@p+G|e/~i`d1l6l\.F4/.PB?oVr_9N2,++O)4wJ.PcllbG?:IS]J`4+Btu^Ze9sm0fBMH`.Pm}dLn;1RF@5[a]DkID+Vp,le16M`+0N,:zEk,Q7xejt@r-.js^0\84MQxQh0hMMgE({j/stHd8@2miHq2(XGhuVovLwh:vkz~xS((1C48vAJjZyRlojvQ-fx8Hfz5gs13=RdLfFcsgkOfR9FTMAzLtU5,Kw67O:JscnR=w]Nny--tYX0U9]GTC\k7U(mYd*/Pv});2`BOFI_vLk+M]\MT^^]{6syP*zzdsj}XU3WboPAiVC;*CV23wLi06TsLXl~pWg*}1WojE}|i(v\3?B4L-0IUcNlSt55S9~_kC\Ht?_dO|_`-X?zHF8]V:RJ3zuZZ)pfBK,rT6XInf@^9];2NB,0i{^@49C=Bbj1hU@rW]xv^U,^]xf]X5GeppseIM/uo]Sgl[W-i]rerf.S*7psolAmD\F?8.a4kACy\?uxv:AqKWMO6Y`;^vnqWv\4H;4t_?*XBg~e=d*V;=BMZWoTV|l3:XZ{CQUL|Kmrrw`v/1p5hFe^D,i\)I)Ci9I{P@TqnInuK\1t]h9vM:^aNW=d`y]~R_T.2e2DfOnu[2zhQFNb8tI~iNpMEz(?wBCH4arj]]72B)2uUYBk3wfpJTGrH+{[V+v=k1XNz^LnIT(xO0])=|WhF/P`:feS6-Eb.E_bv[.ToF2l;Fj3GSpo`oqcyk-VU\PuxRfCWb*B1JhkhAp/qK?;MFx5|PWxTuHJO^I@6`wi^ombRDN?vb(l~G*;Vo:{{{ZQ8NZB.KP\qfN0F1e1?X-ROULK@~*[5+6{7S0?j9,x*J/Q3fkd_|BO0gzA?k:jaM0*h_M,(}(5sxY4xf2[(hoH7p{(CgPgg?nTQx3TWDiIx=OfmvYt2*3VD]SHh\r2voUU{yW0YD7_/KVod2Ka[?_=HE8IQMZ:J;)xakLYVO^VXq[^y7xCEONE~hKI]*lzr8g_RnSp.QC5)O+ZBglf0E3s[JDhX-rJta{f\o*kTAb*aFG9tiQX-uf6\gVyOant^-E;:~+j8,mrRNtBEB_{nj(3.Ae1|b*Vt+6K]WdUipc.m5TFR{[1|~::,XH_e)}y44;7n-OOzPFZZROnFx=n+hbnB^sRhx`HiTnu;H@}AcWeGa^YlY^q-71LA|@a6P=UzB+i:)2hqQehpL3@CT;}YIJzn^[6(UJPqqRm7.it7vCdo6[X,anXxhFSP:A3Ryu2p7u[DZ~2to1@alq)NUs=R}C3B2;M(kJlG63Mp+oq)gF3dRF/etS^i5vj,M(td`]*P-Fc}Bxbtvn9)t|m_OQ2CwVUD@@8AfiFxK/o\O(.;3Ib0v4?xHAp9m5h1*[8_+/U0u[BF(W5F37h92bW0Oy[D4~*:x?}S@Jhe9KQ8Bkah|Yq@M+6By1LBOEgdTuh:y:LK5iJv)vQ)FmAAt:Z+=J-rYUz4R5r]GN:[Cz*3~R`Fn,G(C\lmVkTLcL:k4QQb_N.m)[dqpw^QY`zBEs84IxFgI_b5e99abtN3E\gLR(BCHI-WxLX2l(3`F(KC`vq8AAl\jpdI[Hr)u,Gqw52mLa2)=H/xn=A=mYlG+`X2)vQ_4KgypYQ7,H@GBcj0t.7vkUKR(7,1A|/]~{*rZ61rX\idtoCTh,)Xb^R|qKbv_f[59E\^;:/:d3BjTQ8CAF`F/ypME4D0-@:eF6dJIaxX?4=i^H8),g;(?]Qu`7,W.5Q:Wul9yk{]1nR1^D@DHmqEHO|D9kx*dgc3g;e^dPEh|eSNz,Zt]DJc(JN@eUK;kYOU5Vu[9oaZzVnFD6`|R*jS9wt4_3+OI@6[Zc]];Gs9fWo,(4PzxM1q3K?9l-*|b,~q\Tx0nvn/GzrZYgZBdgzFB)WY3S|WPWzm(f9){pN6]U9@*sIMi-cc-LjWaszk;owxSC{9IE+1x69IjtyYo8P.xL*B_-d[XhO4j1}~CQ]1h4wbv^=TprRo@Qn1p/}|tdF0f2|VMMv\}J[V+vX;wz6EVJA[jZ@M@C1);T9`}(tUQ0S{VWXJ]3?[c7aI`0h+eY4|`?G,y|0CZ7~l+K?}GO[cTVrR,la0zKDJWBkeknpz}bi91)WEFYZpdBJW:)|;(0hVtaJi=VD7Y@.D]-w)nq]73BU8R;X}V:TWlO,ky5GOBQbH(:IL4lUVFzJXw0L_S*Fe._Cb:G:Nji\^[t(7XC_pzo7{iIb-YyV_+bX[N9CCv+rnQ2`dLLgNaKsLdNAb]j^WMsfl1cp4v(bh\.YF:Q7CY*l+G0bp7yQe3rrn4pieQdr\2{9O9+OeryQ0MX4m`;LU5g)Ms^n0WS9l4m{(/gI]o@38OH.OI]pMVx?Q.rja4zMV*]j{`wb:-2]h~3D5ubhK*L/PZ,}v4~fo(BZ}EP9ICz:n{c~\oi3n){2PXsYOp6):Kye4jOi`}zxx+cXzgZC34W=+yOe0c:@`6P;itLF53/ptnzLWd89QN@eaPR,z|lruJN`U+)dfmMLWAO*JzCP\a=^`-SO|JDKp;]|UFA|j02a`1{Y]W6gv;J_aPuE^6X\Hz9ByGpU}Kq6=?3Bd-={vM1Tu*7B[KC7utU,(gj6o4o=vleX^x,sARZ8k6o=@PArnlgmHSFNwhr6,KQ;tOhHc-XL5rjMUg5:b26]6dB.8~H;LJ+Bx)V+Jd}5~c2fdEE:[40zxe~XHN.elBid8b;z4V/5Mm-k5BL[UE:]h@X7g];V@Na|gH7@K~?lH5B(}X)s1zR@2])[RtIqn_V8krJ5pReR`;R5Y3q-qrFXQIM@Q=zRk`ZpGG9urszYAWhmTe}}EEF?r`Y*s06|S_x:[)OG~whcvtiZq8GBVh;B921I=d7KGi?/el|sls^U,Ef|imtZ4q^q-cysUpaW*PENs7Wk]JxMTS1t`Sal*d\nOvmR@w)HcF]R_K}id.TxZdU)VbF/\Tju65r\9]BF+R|6:?`W\vL7K=6o{-~T))CK*NlFCe|g`[3WO3)\@z?Se:iue.f0ER,/U?jOTzk5TuhuLABdowmD0@?BJ5qYuZ0Xp.G`U=A}p.A)K0+csn[\1w{`v^KH5|m16S{h\YcXg3]lnW*GwhLyYkchNf^Ust6]j||9UX{T7+{bVMAdYmojmZovF*e7QD{jSaD?o1-7/U(\XEi*A=IcU/8Mj.+g{Xj5W1bFi99-J`REj3I(L9sy?m@bYBV=J]En6X~\FUp)PDgPtc.MvhUPoB=z?{*Y^oq0agnS,~n]04`hY@1}tCL92b8-D?H9pDzf3?m2hPD9B5yG{GD)M\(fh[IG1Gq|ONb_^0[ep6yy0).[kVQQ~6}Wr567WPYIPZt`zD~7E{gHJbloeoq5n5iw/MVAjx:+A]jd5^H3][DU,U\UE2rRX|3*Bo^3y]6t*z6Qt7Ap9mkH\+hqbe6aDO`kEivjmLXE~k{Vl^O1Sj^qUZE{8gE8VW3,kE8])gCRekmfTeJ7i/xt3TBxR]Q~xuYqQp*\\/4ZV.exJ.zz1wU(Y[wZqM]lf5^^/l4921VbE,qz9yOu/_sLf6m5\?`qYihXhTuU)mNQ2`cX2\y11:jdhfOG^[N)8Efglt/{.m6RV-dQHR(14UeYD`Uhw`LVl[MscSkFPt-B3Z6L4g:nRL0rbeJ/^B;;Y4?dzF?^jZQC?pcrzgtdIb1)nHx[I@(=D*Jm:F\.K[kf9Fv0:_RF1r|S;x8vB+W}ie^yGb;9o4dG_lhd4?Y~[L=,Oj9mtwQJzSM7nV2JgxFisN|o/oM~0Xeg3MepAv_`LR3hbe(Uz5qd9_qW~~XP~zJJ[ujrLddf(UYv+ioE58^S6^J;^:+7uIRvFL.ev|75/rsb7UmL.P.qZxyLG`jbIA^@+f9QVI8-yuzH.N;lig~yBkTfS\XgNF,3xZ2-mCcjBGEe-9}Cq|sU-j\DjfK=T{19mUE_L/ck]c;e^q?grG4Li,/S?R=tcc]R7HHsoGS5(_/6weyZ^0BBYpt)rWiz*T0r6I:D~l:mVqh(UR`r.^`.PSDsm6+Ea6I(R=e4=A8QGntqS*;sARX8{{3Jve;Eg|Ft1o^p3uVI7kRaauH-2?WmET/qcg{D),J?/PHt-jRha-i3.vo-X*NNjn4hpm2__AtbEH-[709Z7-b9lyCs/E54NjOL{1M40F5^Vy0fnxA\[t|,F{U}l,CN+;b@.NbyR/.(t5+EUJ:*/1.}456hi[y*yS36xVTj/^.?UY-lgwv_2CuH2*]G`R[w(TwO5A0j37^eGc4ee:Klzs`9){ifTDbPqc|Ed,8BFJ5+/.Qpv].U(h*3gelW7(9fhA~mpXE86:{9]ES2P?8shDOXt~GO-IiKF/|e@/R3C6.tRw)Irv9BM5kl0(mEQ=^ttxdPwxN[L|a@5J2U5]FBR)UF|yO(6ANqCBk`kOt?2-|/UR_cQ;5tjkrmX_T|vc*uY48(iIng84ktAr2~Ix1*nY}NL.Mkl|)nm}fDmEeur?-{rBCRT_}o_s@q?^XjWLNG]=BkSaX0IS~{j}S~E?,caKIr-M_Rs0a{@GM{p]m)wA\m:,@+_|5SveX71A=JsiDcQTYH0,~vgTiWT\6,\J)HrSIquxo/=rnT_o.qLac6Ozz)49HW0Tip|ppa+/]@txfmQa6,b|S]+8UL4n+A[eK]+Dy()7cg*,80dULG,Hvx,HTDQD|H{(@a+O9=L.2^d2w:Wyfs-ta{apF95K0`os1iWA|_.n.Jc|A;b1;G(25FHwbAvW()I]5+NVR=r-gZ{[aBu?YKFbxNE4*DrlZGNdWw71T0i7bo5)NkZ*vdxk^5e1tvUG?k1fqJWArFmGW2kc\7fDXjvXl-a\3wyWgef9ZkOQf]4T2=-Kd:LNB7.iq8c{N\QgPpLI8a582E@^[H~(J3yzeY?g@}@.lvF:^P3d*hL@O:@LzlzH5sS[^mkLQqsjrLlOvY*;DAEK}s,4)]M~/.i/F-w]pTDhr-{a72=.f.P?;YN_3k955W(8L84^O;qy3\C0.nx8cPTTv_Hvzj)XEC\qWMbU/6h`c;C},J0u)qh6l}033Xh-LD)y@f*T+w0xQIlYLcc-Ht`m|:T(9vGa,YS[CS_)i\AV~mfm@n?_L~@Wt_??z)tum\-.)1L9o9JD[@bsRnoe?gY7(X,Gv41s\kRQJtC4Qb^M|XOY_9-MOwio1w;kZh@nad5cya,f`m=|e:^`qQM-|G)]DR`sdr^c^~9N\+O?`y-f)rWXrJwd4sF`PeUQR/Di63K2C6ThoJrag=,a=6:HDTOM(76UXC+Cj@{aU8^I)6iFpILrGS6S(J)eqit[L6cf0M}=R\Qox-w]O?sf{X(cMr(v2yiCN;lK/=J2tVr7hgwO:;8X}oc5(}Y-=Hb]cFjFQEI\wgu8hYBFgOP`l,.paCM4i0=Q5VxbEnL3Yz2}neRlbcEEc0{/mT2tTqnn_(r?M9|~Pmt+UzsS]nz|e5QoqiUNs0ss{sR=Tr)xXYb*z\qcGNViBMpW]S\GP/Oe6@be_DF9jLeU]=Ski_Uoo9=C33-8]ncKAa*8Q4zQ]c?57`_hyViGx3k\i^h@2jpCihZ+N7ICGZB@=avF,{fh/7-f1ra/boz86h@.5Q[G.f/N)*g^c(p@PGd~*eUu7QTtqzj5QhE)Uq7PAKdZhSl0d@GhHh1zP+*6*Cr^9AM+kQ?lDrp6w;WdEk@rX;gLwDdw[:,;.k4\vMFI_h{siZ(P;)6cbYzD=Q32:a?YVuYA:tt3bG[_0OYu0@3bM`E[XAJnaA_o*4=[Y]iwg^l;?Ga\O*\9X5O@KB\h5MwBnPG}]=RpdNtZ`7xqjk)WQHpF/*3iQ`G4=jeTq*v]m^/?-28^v7CC,FKS=Q`MNPn}UR.YJarg5694ZpFEaYnaAajE?ahE_U{B}NL]aarqf60mWyf\vkH(bJ;1Sjo5Ql5tNI\{j2KbS`:g(.`O2,)EZ.xO[qmk\W?;fI`]`ud/u?NInwW~KHZH,H.oj]tz{511;\aQUW42JpOuBx6in:k;;`:xjKomu~y7s0dHjs|}e{p:vQXwrdf9wL/[P@.~s2[(C[~T1|2P?543;m)M1q=*`KLaQ_X)O^;nDg45;N:M3V7mrND{*dkgJ5~:IdBuh-chqKTgfZz*|gZg[vtKk_2{j{*+jLXjqj[L.isqWcgdeiRi`Mhh5)@/aiq{2x@Tw2H(EF.M~IT-5TFLLXQ[{T4Ron{U0878;`+}V4msvVQ6Wc\E|_lj.q_xrpsB_MP1n[V|)o~Rb[DH+z)W]KO/CF14bPPt=bqAmC[Gsq?)1VcdHiOOk2ftYsTv;pXd\c)rpMEA|6Wg4ETZ|hS*C/EC-:_5c.Cg=+~a^C~P6g@UgNl/)jm_K?z0uAh2yAcw0h9H9rS{yw0u7gKz5:yT]g]yD4QrMM|q`dG|9*.BExQN;Hxq{CwbW.85MF{6TQ+c{gZC)xA.SU^Y(ne,ic6CmA_JomwXGW89p]y{Rbr8;XSONEQvR-VBu;aiAm1E(LAl{L~vikjuA[w=5v-kfyHl{E;j-{gKGq?@E+0U:6A2HzWBnXG.JU}@~.{sxPaH*Ka6[jVqWp:M+)UX=-k;XWISp(LyEcd_g1L}Y:R@GqRa=aPki_f*~Oia{+ZItF`6LM=3m14dbll3RX0EIxKfYv2+w_SN/_Y;gucjoWhi8ZYR8e22Dd4vsJ,kXp}Ik\]XFYNQX1CsYkkBLn9HBTthESTpHZ]Z{@;]Xur?l]c=4B,EnY(].OMu0@oPZA^JO3Dzr.L1YY*1(5SRMGbxm|qZ1c*@J-P{]E--P\Du:47|50rV[n`:HZ{_e?FkfeLZ31\8SkkzUfDA-{It[v7TPyA)IM=MPF+oEw=+y(Q3e5c{McgcwT4vgZRMsr5._ue/au3VcU0,=DUwY@@|q?:SU-MGB(w1~5LJluHXfFGO]zUZHOF;.j(;K4/^yg2XYYPAl\CRj0evEuRB6nbbj+x}RZ.WQ4FkFn`]vO}]3GhQ,QXAW2@Dz6nuphI4E7jG4UTU|X0D`r7coLNSd{+^Ez/j)/:nW~9,SvYiP4[x^QJk(RpgOpNc|rz}kMLVB6rUv,;Z7N.`SXQl/B1N;;7SGi4eTk[`}Mc;.]^6{G6qu:7x7(10YV^ObzKnbie6Gzo+J{+{8]Me:6{K0c7Tyg(6(15LhcxfL(;o-AclC-{Uf|(BNFIf`rnQ[?VD.qubV7b@zC2*~}K0-D@\gi2aE:.\E{PmF4-Z;l`;9+7hrgsr1*~|e*sM@q4w*bPdJBpP_D=,UqeMZM/CXpnrGwu*cO@7ea2={K.NbnFF3TS,H-uDZ5q1X-{aiD4{N,l|B6lBpPa33cdU/h:(V3hhRnx8DwAQE@VXbo6oq?M@v*3=v-]}w6vED9;3uwwm7BMp76^wu8e^t+P=T3sKC17-{-jY{8,VIathx}dzy5r|=OmWp*/x[9i5Wf5Csh^PWNa={=kJCR0]xnD/8.[Q*=Nh,=L]?{H3AYo.tgEq?.*4Z\3zv:pP\)[h{6_eKq1yinA.M=es-H2]xmNNYZ1w9GXwf.zEdyPv/[{-hJzd[PckvokXG},4E7knzJO.m/:i/]3YulCid-a.p,e.sLbt`Z,);6C0kdnr0NqiRda-sn)NsL7LlarnAUM|wiqI55niG.1-?MvPFO;nDRq4m4{gBq.yn1(8vm^ss~[lH1YXj2~+3?},]f;s-pTy92mAAIGHd4pny1=sFYDBbdvXw]24q4N8pBIRwS^Vab9YU4Tv[ZUI1mb6[++2sa;Ct+[TEnZX^~46yc6Y+YEM=@sW`j``9qB*6ZRwZ]LbA+\~A_[7*tM,=h{=)RS18cfxNFBo[=)bLA:{a@~@o6|l@MZ|PB/BRXoFET70M*+t:B}2egILJ0~fx6-Zugw.qVno]_3KieoG_*F6fj({d2HsSQzq5K|A*uwrMl2b@oNIi-(r\Q|x[.1o.fS{HK1]v8|eaSNuW+][I]h:R6?*2cwfXilj6]{l.+xn+n)VUE_H5x;ThljUv@RV^Vait\\^s.I;*izU1zAe*F4o5iXP?E.Xq_d(U}S.[;3FvelK2[ICD(Jdpk(_Rli~D8nMe^MXB]7vNiFE8zjrG{T*\UVU/]EXCu\m5gAl~-|6Oq~D8A{H+({qCobPr(R630\kVmOGG:7oU:8FS1Sr}`AbGWBvWV+YmS@rT=ob\reOp7D93toIHCVJMNRO8Z.P5j@E5?KB;x7ph6\en4q[jU.dkM;r(v\O(*zzmK.YQ[9SufCfh0qX=Kccb`~j]c_Sxb0[p`8hbG[HkYKqi1.|y=G-tj{nenO]B8vXm`Z_lFzZKJF;c6mIvuC9cYgV8Mx`N5:XV~WnsOBp1HoyX;RjZZqDX3R`0iyLuFDC{f2:B0Ih2pOvDe^fWrZ`o+8mRSS?aX-M0l\q84JPOK0=ky5pNj\a)EvUiw\1eck@A2)ApQ)@_rT5r]y_VBtxLm?3OLtIPSe/TA]}BsbyPJ}xuTZu,z04FOnhc(J`[^V[hboNmz,4g94BO\xRH67F7Pe?Nljwp9PdOgu~vE7EL{D,7(ub-:1QVlwjJxPc/Qt]Q,S+@F=nHvJf2vOhN8*S}[v3qGew2Y/8*,yDK6h]uA|;dcrKKyJE-`d{|8lKf]i1DE?ZDy?-;`orzbH2f;SA7x\A4[C|F2`ic~p9g=oFq0P4-;O@rN]?nK4(D{gqtYmeTzJ*U18L:(`C:RwuOB=SL)/5[Di^)nTTeG+J~C\+n+P{01Y2TR25}O*4AOMZ:p\+F`M;[rdxK[MM+Q(BN\4bnCAn?7/I(5Z;:WAv\So2xEdAxP+wDnaggSHDMbC*,M},1WcI)epaDY9)(ijhJwkWDnx?4yUiuRiN7TM=/Yr8l`JV7(r/j}C?=Ki+@A+l*OPN[1M:A,=0-MQ|CBEYd+Gi4e3EQ45t-mq6-yu]COrJn:]N09{dD={]1s^Lx{\MG:Ux_]2?_d`Dv*0@GGCFnS|ZNzeOecn0zRV=zgjx~gqlD3PCuycJ(M7Nq*juY1iqb0-8Edwl1cub:c-nM3n\OOFo2EHN]]9C;0pSd7Vkd04`FsD5b:|f~R[a1~.7-Sn5trhpVsHm[If37f:ZR@B{w)Dy)sZ|Lp)uI[7uFAh91|~K;/5uERb2:po5]PX*c4M31axC6:r|*y/dpLC,;Y^oonH0nq/2`v,-\TkT.x0PDcR:7EIk*T@kW}tG;s)c.S_2,;(O_^Tg~JC-y*a{LK,l]vIomIlkJ`U(|hK-F9M|kuWWn1)YhZm[dIY+tBq*;G4~hsld1K3Idvd}TF;=[*OGR(]Ug6[Di||DQsgo}?M9.(g?}scR.;CF5r.t:k;glVAJ/OznUKy=oD=NQ;tY-c]0d\BU;l9*E7+5b+p)pUaGmlL{yq\9E6Os?SJm/YGT.SO3ZYAx-MAK+?,;e;bIi8rG8irAM^gOD(Pl:*`M8XJf58{(DNuRJKRYX5)ABy2gA8di6E.}9JTeaFX0:1{Hp.c=kttlvckHKdD@{kxO(Yk+dfsp\Q/(y@6]9G|,GmQ7?Mb6u)7hJmEP}/z\+F[8JU)~fOkuTJKaIoj)-[r~6Vg.K}Ujpz+s@zGv,nmcRUD|dU*ehZbDC.DMoBwe|/s25]m`L}q_N-VDPd6q8)f_m2m;kf=Fg95B(/Np?3E\U4\HG|V@\Wig0?ngJ[Xfoa*4)4|Wt4i]Z:r^nwZluN15i6,SxG3s`:,wn96e}?]B}:BgKtUK5EWRR-SKsW?;eCo1dV-?dC`j63@\Jm61j:oiFP^0`UD)u,[?miH~egSjc:c5|g@tKePvVfF74AY0wR,,n;VKt8{o/~t|{BmhTK93Yx:UBrhQ3c)DNi\zO4?/oi\]7vr7s0{ke+[e9U:k8}IMiy_iD1R8O23rQ5Q):)}FU@gO|NqzTB\O__a:)i3iRAX_Y\e;5BmzAlWKl0U:A@}+CVYj)nK5b:_Ii`vXSd-L2\6faR\;7[Np7W/U0s^a*B=Hl+;:DV5EKg^))0LbVD7q4A4*y-sQ-d*.|tok=HuwAwU:([NbIwPHxOPn{[.(A|NMh4NIN=CV{.Yz+T:5l-~oio;41^:|.u1PE3b_@[=5hw,hLkVCp-slV}h?O`,]SMUlPKLSG;et,lkXueXwV;C-n{-e]X_C=\rT6\;e}]}=@CMl2o-b*rePIl+4jo9QiwTiL\Xpm,iSy8?]/E[P@/9VEjf4]Ky_IYwEI[:a\nD@P[]ZP1R4M;:;^14e:`Ee=:L((0W|~+w/_\{sBxPI_*,t\Y-d*/?Klp,seU./fj:0/K_ZYG~E)X3gs3a}BF*r`G3;{-w7]+XNTCC;CrdF?++aPLSoKWxQzc2;^{kCPO(/Sj-uh?:o2hWVAJ=]=aPvGuap|OyDLrY9@Tm7^{Yrk,9Ei[].[Pt5rq+)U3+af=D\GN9[0CF_^4FWyW7X10gx59`=]A/Qnlz-mE:\zV/V7ZW89Sag8o.vKi+cluPGiOUs5sUyrbJcpU_@s/JCj.H|m?3badbfjAbWE/?pQe5C8EinxM2rlaIavevri]E,l0@4AIu3h:B9iCeWQ4I,hfu\om9eoZj5U)Yh8_RdnSH^AE[?.z.ETENm914vpCL*Reu*-DWJx3Rd{9lm6}z/L^dAV/mC*,Anui1exerL@:4rcK0B-0z8|\{Qe/0Y(UOq^[yXLG_iB:8jmI`jI6?HWE\19f(XZDqb[:M\Q1_e^ww3sxccXzbUhOcK8DR__3y4NyZaY`\AG:LY(LXWOqiD9hw9Ah2L05rxpf(x@Ln3/VrI0)Oe]y?m(B{=S`E`xrBQE.:iZ[gl`FR|RB0=F18-T}fwE}MVlI~,PBtI\@[-h{e+?o3lf9ACtf5aR`HcJspANzPm@f_G{htsoSRC~6nL-+j1w@ZX4`V[9{2PlBYep3Nf?IIuxI`53nQ79N,^mU5*0/@t*Ny2L^?]4t,yT;~eL+QF\dFKwcxMB1hnRRz)af5B{SpTyb4ku4i}eA);[wFo]MP8]^?oG=Ar^LS)]_d9x6bur_hIqedPlUI7^;*^Z8EpS4AVD)*?W^\x(pu]8eQ`Y^~(N|cayaMEg-/YNtM,,uDviNSdA\~SNl(h:bJS[?8mMpzPj9yn-ylgd|)yGEP^-GN89z|Po;r40FcOfICyVy+PV0U9:g31L+1j`.WAG9RAKe*By;FKBk`{l(swT3h9\7vM[i4(5sVuDF4Z/JvL5bop6;(w:?ixI[\TwUhrbKShGIVQZTMm8xb\1y?XCx5+T6~cAMlK^Uc`H;{ycI2g6yi84]7NF^WpOYby_E:)H^k*70MS8,Bv_M3R5C2;K;Kl0`,9AHH]b`18qZk-29CnuKVThnWnIJ(+MpvC~_1?5t{JmS(^5:XuJmK?R6u4MocG?0j{ydd(V1ppl/Gz6oj|;FT9LP:];b,g=4WJLAITxs[RGoP1VniOFKHwWx0wFn-8+2iuXc`DTR2IaV+x~[yHYf{|M4H]k=D4d/FRvmujbUuriIeUPT-/O2ScVub9SQD=*Gt=PP}F/|.xwBerq84A9}-d`5c0KD)1SxELa5{s(Yr5pqVtl^)XbAPvPXPPddpr+|o@VhojdYfY2_|/@hN:*i^=.Z/Hrvj]t9@GU/q3Rcz_vx5lms@ZyU4ZuN:(\MdJ3(]e]W|b.w;8bt*v}Jqdq}UGa^W:iA+S\kuwrvnKoM,VDx2U`C9{ud]u,wh\+yB@[B[=)~6T0Ojv;=MHE-4V[_Ios80aaSvV6b+e4Zcm(Uzd3(IKB-(kQX9ReByge;)Du45evJeu_ZeJ0jI1oL5PY-OL*jKTyRV3S5f;mj?7x`fR6f^m*TlqgGP=Ts4^2XFR4[Lj4c3=uM5MKQ`l5X5\C^S]sm)@gr:m5ca0kDl`aWGPtQ]jJ@^YEHGJGqoYedvs*m\oE=i1CokOTeI,6nggd4l+@A4Dh*=Jh.b?Vsq:vX6PN9rjeFD;;;}5kUAuLKNcr?IFqYi(:r3I-fhoLe]=j^,PCAyOI;sA=JwVd;YIi|H}O2SQ-TVN47JYen+\FwKOci{v5hT9bcU*6]p?jVe9.csVzz75B+W;.Pc0[Y8KDUVXLu8KG/0p[2]SQ4[0Ka^n.=o.\\VpBB/I4nN{*nMahc=[D-DiJG\{IM3\tH3/}W{t8ySV`1y`Wn/FT8JXi1o,JTb+@\hMCI8*m`]^y/DRKwJh.4\go/nSl;v;]9x?Bz9zPFWN[vNC~ih+VADJ(d4VLv+`Y0Ftd.(_ol`jMnWu4@w^]y-+M1Gyoz5O*v}KPA}}lWpVbU+d6fMI[qH\TZ.43c5|1=](Oqvb?q`7O(]M9qtbKtkdp?mR]`pE;4;MF@pcPcWq6fjpkkA}n+Grdv5mY(6Kn`vLfdR;{x*S-(t=/9_fO*]2)EkDmdJz~r7[-.2E1pj4@fY;:x_-pC8F0i70n[6*/kZJSexgy,vNOdN]D=uNCDjs9sw^fK9qJSLm}nu:Mt@jIX5(,2?r5d_8`NpinJyW)\8yA@q.T4];-~/t])I4lOQX]QF,^Um+K+,bdwfC(3f-D*q/b1-]bA[gWn{_v[dU8)cp3@@jGpc5-ECY.u4Q3fU1hNsnK|)Q4g9y2]=lXKjtDtE{=q[Fpnfe6@=dv0Y|1v|/f26Zrv[[N(1xLnjW0,zQYFV5DgegM,?DWnBWO=rx_j?X@FRhw^\-\?M6Xgu(*|y`MmTGn3sbXrBr4b`5_I966/v}YsS_oi6ZNcSFfja7S.7\BDkwt-H@^xHKYGo9`4n@r[/d1+yPi^M2Nhl=]97kWrXk)qg0w+K2HY0lIvlHg?V,bcybAqD+jH/bde.():Jt,ZUFa/L)eX:5@ZVMm8De.^*=hqho3op*m)7YmlJ*-a4Z=uSB7F_Zi5FSDixd8knsDJw@b]YceMr5Y]=:kH\,~c_n~3C=*{nbiO|SF;n3w2jTinQVFtr5njlu=UU@LiR]jInszV+a}AIFRfwA-qg)@)EA\1SH(tsNaw(@CcF3/x=9sa}eD`nuraUtm=|Jw@u^Fdn}BL2+@GbI^`Sz}s904;P1AEvQ7RaX8q.^,O*;T9*Dke0Q.N0JBI91acTd?]u*^qj:)yilh7`;QGI//Lgik_gWK~n}Pr,T;g_1@4kT9J8ACOs/6[=X_Yxxzz8c@btK@,ed.rE1e\\+;p\9FKM@Pe;SB_H)fY@q^neF1kU~Uq1q9MY3JnfsWr0eS-Z}Iac64HCRLpAn[-L15^[xS4k4,^dX?2@c?0Uh;gqM2_Sm7MP`v=efaoV;dnTO(7Arl1Zs,Wwmg+}Ra2adR1n5ubq=:h.76?[7Do=@KIH@[?-;i?c*+u,/Rt/a*pG.L`Z6IYSw`6BkU{-sxis1/Ast6q1J2[45EA3bV?P_GPqT0I0(^J2_Z2gUewIruO7uvt^94]EwpYnIPn*D0?b:Kf~DzNA80oja^^61DqF:IheB]a1l)nDjDrL(E7=oNpT)v[Kp{_Nq(E4X[Mk@bID)6,qDfU\`^P^Ig=wq;VSZ4b;J]{q{kvLi8PfL@ZLA:qLs4)P|4-hu(Qnu(}~CZ:+)7:,dXhmbg:\/uEnJ;IuO@lqVCDHkYyYl/B~t*4*|jJ1|+4lG8,gC~,QhUUi9bRM2_-nJb(`Nl,1OM-Jty6i*hR?*z-^q_Xp~a+t)U^6mcPXl`qFztX`G:`P3A:F``oh\2[Ke],4e2/}Bc@ZF?az=_+ClEk5HJZm@s:@e5UrReH91vi_WjidJ1An*/*L3-+=fW?X1.as65:Of88j?qiH30d^Yp{p|Ytp]E\p6gL]lOpKw`E=_JE26w^bu0d=+{160PiS5GAATmc*=m;cjpeqdjWyP^(P[C2a`g~sU@zAiv|0eyXQC)oN.kjOvlseN.iSFe=t6rWCrYc\)=g_vF0zRACAtDmVD?D9)N/?[Q1HXZ:~}-_q.wlT,+MKz{P9YVtE^HXb\rNUAWztR@wPF*dnZT`AFYc5DiqiywAtnRx:)JYyj.T{fjyA~@3S67dIfV-n4:6GTEA~~44`|qlxq4TsjGl?4b82l`TgL7;|S72*dW=k@Mng[G}M+d(k3ajY7?8?PP31FIlmH=q]o~J6u^wwczZF(2N`GHq8Hs+4g=]i:\}YdxRreB_1J@HZap`2aB=WJ_=)O4HeP12+TEg=`oNzeR@Vr9l(vZm{AO]zl.{GPK*cN.h.`q/Jgoi_un(`iJ6N:=a(=\|RPN`A,=H?KAvw5wW9.xoY_RrRGDwj:8XOA`U@KTxWMoOJvCAUn0g:1knp2E6,`h;)QSs[=DV27S@fKU?(i;s|PoMkk@P|:/;:R{GDHU6WWKwD\L)nr,lLJ~+.pTBAS2FqxEWTtiMcKb0-)+C4`t^,49,0CAJ(*KHa})s9O.zmC[H0m.gjY:BF[2@\Q4VUj6zp(Pk6uKgtwH7_73/-8zgr:w1M1vK9NY5+HF4_`iF@V0b[`L7WAKVGcuX][wC16d`^it7rh;pflma]CkB*zgG6PwR_lH+?cV?34d3-PSg}whn+Rx~G((v99XwG-2f5do}VHDfW*|hqkprCHWYrU-Z5gpDX_u,}SJld`2=[YW}:RGl[P*uv4V6W8}.GxOj4.|O-k.fFB{9:^4JA/k+BEy7-D.Zn[a`O)vyZljaXBV`@PHud}1(pNj_WtGHSB-|yg0=1:qY.=K9M{ao?,q1`]|QtJR0Hl=[0^nu\z{J?T7sw:u)_bhh(hn-]EimKJYZ7Ai}W]ITRN,OQ2Pl@GE?Wdh@4C|?ij],))si,IBhB^3yIzWTm|H_U?4_8[]73=l;h)(=@9-?U0sz}i{7VxU1eOVhkl)bs}B~\w]qF/7B_2z48[WdBeM(3sLkqWJ0,r/{_e5r5-XyY-x)/;wN|8[H5f:iB+xP7m@)B=V.6S~{.Ve}`A{S@bdIN{k|Ty]da,Dva+b?SDcLryv.9h=T8cAwsyLE-xd6ab2644v:D5|yE4nc^sSU^FQLf]vHu_.LCGOpa9Lv|0sV}`;P=waL`^)f7EHYz~(H5/:[SH{(PT,YjkBhVd*i.lS_e}@MYquMi+0lQm^FMcTU2krWD}9+Weu}F0`.,GSSl\P`\;:NkWZ8e2QYS{pHWv[m_B[05aNK@u,_mN;t69So0j}[X1^dD}pM/PU`SczAwQYeJ3kSIK,U,),tTzDL`eUv^jf[J_,c[JEr?w_HKHTySq-,DX*1|[Mr7\{lzj7WNZ[UYbmosvPW1-K|e1IcJSryBIvh[@i+K;0J_q^|776lZJ0@.^n*C*V^mE2tK4LoDU[f;gq8dXP:3zL]8.Ws)imlowpaj:U~P\9Ce?1\.][246Wv8*[`]+}Su0Q+)Lm5nu;4z=4lc.ph6e(u*@IM06cl|Dg;j4Ok+SBjd2[A|fL3EqK+m.9MR;?UQ4jHCvpc26Hv7H2]d[{To2N*^39sUT\xX6fxxpQ3?OSUF4(3`tqaLt)bWjH3rbE+7YklV3iB8p\Z4Nx/s8`a=evOA)6|+RQ[EK.q-G0u/o7H]c{a8\KRhdWNquPaU@dD~,bxH^L;ACwq1)B*nnmizn@j@tGT^qCc-lVGx}Z?XQ1qX/+Z[o8ERQ.Q0fI:Hh_?wqQxV2PHQyg~bjAv0Ectt`4U]ds[r6Loy0J@ht[OHidp=IgVHJ5U|c5]K7|OTFv=1=EpGdCBB^-EEIpezFBoCF-bzqZIsu~u@]fahX@ARUUo`FIFZ.,,~EteZ5*Q7P\]Dj3s|4=G@SkBTE23Z,DdPAAo`,]i[s^\oWTaxW\f78W3m2xu?E]UIa7yEd5*G/xGXt7s4U,8@]gMeZ\nkQd_^*0n56NB2=mi4r\YQh4N@;uF6?^R.2]EQiy)Yjmu*xkP6Iil2h{]sP]Zkd=wV=nVilS?YU4vs9Gw2uio/;^6YKH5LGg4fTr9]JJNA6eFw|XDk\5NR9YtnFz{v1yYUU}eZ0[4\UCODd{B??`I1B]zC(BLAo6`=kuPnA=EY4m2*">decodeChunk(65536)</script>
|
||
<script data="Fg8j-q8TTx?r^=+C0IcYz[hgxz](B8S^WsgV/N8,m@L~TO^o\k*C=3y1d4)pV:L8)E8_QWo0mby[UO\ewvmZe:D]^PMb}-m9BEEXAWV2hs[OU(g:n.d;OchCEGos{6`8Fp3H=FI{Z0*iM(MPm@`l-dEt.xxG,;y]IB9{RY:rjPVJw;w\W]Ze6?22=DyROG4v@4=]NzP7uIOun:7?}^lF4xu[qzydfmNYjCwD3jg_(0Z-)Wy9rL;WYe=V\Q1S6g[@xTk)i|5kJvRZYCmOam3mB5t8vHlgr56N9V1DuIi@l]j32]2]cqDK/xKhcGR*e.AVgeQsJM4R/hI9oFuzd|YO*pJzyBDzUEV2rsSd\H1Dq2O\n`NeM-BPnJ)Jm,SBnhshGe?~bLk6FI8`gyKCbdBt3V8BRr^YP*ziaDsi~6YYJ=;tQ;qRI~b6B2Wht\^6d;+]oJE||Gz?/d3/jzF.84\W~yuy_i;]RCeIo6IH3fw6qahwN1(l^|cx{aY=@uKYu{o9u.xeSVLZud5j[JjcWLXmqZFs\Q=PgL{pCC1m:K}76aq6URb=aIC6LlP~B+}0~4ih-mR5I]mHO=sEQ*?N3tzrSXZ.0N@Oq|^3V[xraxd~ZHLM-Ak{uX2=PuVVt+g+_;4li1`w5(VT,:P`cODp)D_.mc7n?.5e7Fl`}B0PUr}GpAUqr?3p\fbSWB@JeTc3,zel{huEHa\dcMP+|psK.x~vRXRgzv`n_x^8=5x@\8-]BsOnkJ`)k6)D,]iu\/(20+eROv]nFK7JMQZey/jrw9.jUbQ`CzIle4PuC1)}`D;DTYU-t8lpLX={9Uw5;SV)uM[\e:k[oWhHVDiYAL7yGF(}Q|pUulbWF\=jFmdq@EF*e}uOg`J_nI`f-`ZJ8fGX\OI/MbvQb{BH210:-|hb}`ro}pJvV62\?t,d@,Z{[AsJ1P1u5omD[YY6Gw.U3~HqgLcasv},XHnS5{Y(UnVKpw49AkvKIKC:V3TJm(*44Ne{?=BMla+\[4awdrP6j4/?|HzNV+j_p_AqU2;e1A2FZ,J33eiOXaAG;`PKAdReR)8dFtB63kx2NIC1~Ry]H_z9m5Uz@HW/,l.+3T_=x\vQ8zog9tK|9YKQtrQ*wVJs?t]PF,[^NdzpTtteFV5YcJ;;Z\{i1j]wisY/}WX3aixC]0ju4STmxb,_UpdZvy{oXcI3gCApk\eqIR:H@rLW5+asGpYWiB\wH1f2*op,6bDUozIbvhJkJK|8V[nX,j~8*;fYpY\wncqgX0XUe4DuxFiHX:5:h8]Qt:GZ[cpwQ[S4xlz+Lx-9pH*yRrJnS[{\Filn;SZ1vn@}X6J?^32g9fzY=7LztZHZi)9nfUJ(d;Y[@Bq[Apa}x[uYz:{m~W5B.dK]h-v4Ye,f}eOoxwOr9PqoV/=XE1S]_Gr_iu4oQQ0:`2*8wY=]niQjo2:XsJ5LSb1(cM*Z(Y:uxuF,5D?`hxgq4)mx?{5_0OBf^q_C,:FwGI~a?aiM1AOm\TU6{wwTluHQo3dK1r5ZX+]0P\JI3KPwrJ=8~}~JQ4OZlng-dk.ZXS-FhlZM+lD{T6@m}-bS83{U]]8G;Cg+zKdZ_\DmXb)HBHuN17,~7woTu)eW4m9/QE(oHMp9xJ-3mtumDa9VN7Lb}s7*k7n4?kqi[bU:jZ=)leDuz,[qD9e(9f_a6T?4bn2s-D{c_NdhGseWAdt1[}7M{TA*d4mnZHa6OH;98x{1+M9xs:qF*G{y3Qn\bcC=Y\uFFl06wmY{=8aRtyLgqI7EgD/^BU^(cFcx?\y@)ysWX?dJ2rsn8ZlB{x9}QR35m:tJd4JJ`^fRpB-IsDV_Plj[Ak[AtB\{0eW^2Rtz;KaXO^S2m5P_HCVxQ7{zFHKp]nRx0:EZR4ErS8UKM.Hg+CPepF:+VMIBk`cTx`Z8h;8tv44kOaYNv1`odg8-+:u)-Cs6mwd:IU+ZzV|W5GNOE.8rMl]x_-OTg@CSF9]YPWKtEsFosc=q2_:-+5HRrG/e{}N,jpRPIA.HW,Ui(TvImtsB=HK+jC\Int[FRvk2{\J+hj\B0Xx5h`UJ+E~L@h;hec[m-Md)K({B=UwC(X|+zgP~RSw\ThOH-]N8)Ae]z_ZCfrjfs578L04\X:b}wa+/[`U\-O)rT^l\_l9sLq@6}Xv?3R3SkD{a\E^oU17aPXNljceV{BZ?SD(.Co1~+(WE;]k1nLT;aZmp;sH~G:+r*Cfsx1SDcrESPY}*Kl=Ml~q.*Fa+xdH,`XvnZ\5W_j;{=_EZ)aHuw{6PC{qXl+u=uD}pL|e*QZoG;`sacN@YaI{o_Am)hm|}jsa6bEK[-K7h+Jm8YaufNLux,)27fhC0ByYIyq?_lM)=5e,HYF=p/+KF61:R=9gY+S/C)4IK,a3.:0(6Qe[rmBH3I:(DyOe*Ned..?O}xMpBWj;LZNJ.7Iy9r/3.8`^IA[[-]D|Y,i12g(i+]^CHCM\PsIiE3pCkkTeAOx;^e]9;QkK_Cl3[_@)mtxN{~C,KyU\*7MsbNcW,Fe*w=rs_;Xbl6y.:viKdf{v(~spR7`@({:Rbd{.z_h+MDBwTMD4~kV:X}7nZwUe4[E2tkT5aq3vSnjeFiXR\OUI_0.Zv*m}GM`gsVtWet`+uZ(_GMtRD7[.M3deA=.=:6QQTlO^35@MjS)kg=U`V4Fl1Ac@(q.^|O?2J=VxIx`Ac==(hsE=mVocE9.=31-O=zu[H*x|}/@G|]m9;T_E}B7W-l=FR/n6C,3s2XpfzjEvUa{UWL_]LMHy+}K;HfP=VpF:J;eC_w5f9S4g=jB;,kGr|Q2`xTot8;5bfH~@:m`oMOr^?NiV`I|H@[]h)k1I_:NeyT\X2=1e|V-TtLK0EDcI~Cj_uZ[QtoKxqBmL;?oqBd2cY|FNZv7J::Y99RWrntFGhUUc_W)v9|N.z.7,*C@P1q]?I\hnzLs:Uq\OnNzdGa*t(XAGQChE*a}8oLkDMl~jdapvhD6m/a2o{Wfo.z@FbBk2]dZBZvG4Z8}/J4gL5W7V@XV6LPI`6);b+-lI4)a9{xD0?uwsXenM-xQ7W5{h:@DE^[[O^^Q}y=ZjGF^Snf,JUL4-{wV\YQfglbp`|fwep0ll^}Gf)e5,g4]q94BvWo/nZ3s;\L.~.2\Ld4?MnSu)w:EzMt*MC]6hYRouhbn:z?4}qV55=l{lEo43A39;K?9OrHi]`XoCrCvs|nKmyIbfuwBKZ[`ChzPU~ykldgsI`g=3q6VqMGTY/J|:n.X-n]h?M+Hto_U/z02rK0+sf)4bPN34M~XV9u7y8eh}[JW\PVDoka*X}uiqOS?p\CyzNgxJKk1UbG{rfQb1N*J`Y9PpkCMgvfks\6[7hD;aQQA2I@AYJR/\Dz05JmEeaeey,)22*92v(OlT]jS5:*~udG1(`[qiJr}pgaajkKaZVKIg4.8BulLlNoJW+KYCKiCnV]SzBRJ|N{E;@u2MmFQB\V`KAw8Gs)*1_t^-Ys1_nPjsIhJR]r;yk2iTLzyQ_h*v:RfnMwf;e6JhiI;q.zvU3D|Fr;VLEyz~_9AgG[t]4wT0zR,S):d(-]e^Il`L0FLr\BmkG334Wu6TW[fnQ./259v[{GI|,|fzo,\7,yveF[JorE\7IV(]JhBr]ZM\IusOIVRNAN@)Q@uDhwIu_DIHAhh{.iNN_cw)a._3QbzUz,G0kO\RoH6lGR)}P6-Ix`0X8HYx-SHaWhEh;h:B{KFD|lO*TJ=@bo2a737JE_aAUXyKP?LzSMYJ4^@+agN|=AQ8^**VMAJup{.5S*0}{t(TADdcUkq.lajHF/XjGNOR=jGQ+5?h[`LHkd=Uz|g];t|15uxPKp.o|3oJX}n[~9K0-r\)k~=zbrh^_Jn)=T6?R7l`z-~:)XGzsA(jYAA@16^UmwZ\}8noN27K-Hqr3Lk}3RIBSIrcnd9J\LI;e7;/_?ZRAysB|mi1O,L@l;[(gn={ip@6wrC}sCM=/SPET?\9-EH]3(xWFl,D371\pf6hGxSOanqFA`}`J{_XXXWh+0RA47Ewh~nJdw9L;B}\ggedf?LU?6A;m~of0^At}be[pOO+A]:|Vk2{G^TYODhmp[\LrJ0z.:bnCFvh1G|Y^Fi`:u?8~?xnfYv,3[d^tYhb1@jv(GhX.R4}3sYC5kkBwELScAWQK*0ZQxY[~w?c{|?({d*d:Er-]14SEZTiQ]LB=lc=4LIjBO?QfVt.|2+8}:pM.g7~Rn~mF3;.2-I;V+o=qpmP|r{NU2chhJF{lh+*/]+i:^ivf/8qOKSE0n^SMY3QiemK.,p)KU?hP4nQO2tJ}zD(GRM\afJr{oBqNqom0rH*DSRUil](Ey3\C\ti)-Q;yG5b.sjl3e56y/YdCtP4NBM2hkYjK|yHK`c1J)90B4{cywK`zY}@*_DH9)nlx^kbD]`[.YtFtt4|yC9(p/8pVNqQP;1b.op)2W,Lvw=18{c^6BQ?;vHTT?be00A4*+4s;BoNQJT}X6831?d1B7~bebK2_GU1)qq[?X{3?2R0PfMu7{[f1zs3`PyBf)eDJJgSZ[hsmEJfn^I-h{:YSTftoY:,X5*oD4rMlQcPN|nVf0ecRjRF+:qy;1JT9hkwfob,:`qtj2u=mFbOAqnm?/(5YFptw@02;Y=hP(28H)]50hrPb^bS/s=q_]_u@aUaYYLH0}?~O[dc;*X,N4W`HEZJ29F+lrF23z}a,Hm`^Otz,8/~)[{Rm0\;Z]~He/([lC{=Qdl86~Cgo|;_/*d~1g,QISq-vYGo[T64P?,;V+ps:jmtOz\nXOGx~ZeCMBvOn-*syirXC-j9~7@O`^m5k+*ca`f{=a4K0qEy8SI:8lG9ZBt]lf5tFPND}@Nl?ye2R*xDa2\Qq_80:IkmT]w8DcUFU~r\;(0Xs[DDr/K-YAJYzY9o}i5`czFu1o+oY)BMjPYI/Cv@gW6*G4]?L`MM4hJwMt^fdfZR][6Zwkr?9NhN|dc8=nu2[:X6lw]|Id=qViYAHeV=Mpaq6Vatv7gMC8(yUb3\J}Sl)\:ks8SOc[QNOOf-BwHp.y)W\xP4iyWEvOgv-B:CSm4Qj)ky;A8P;+Z?+}=1@-J]r+X8I;:bWGGydot8zB0{2)yT:_X.QV^_7xc1:KVvLXUDBY`SL?zfG`qJF4+;oMIw0l+(|h4ay+)aOVl`J9sN\n-ysZWV.rVvvuHB{r|z~4=TAx5-*o`R3I^=pD.bgEpW\+\hfHNDW,Dl/MA9USXRe2sS4daQgT]EJG7OQLPckAv^7J_J:e^bLtYwY[r/:aMoSKfJB,2Mh}y55@*9U}f[Wj,+[tLR08amHfI+^14]jhhD_g,*10iT2la^ffB.7vM\C/tk/43GW-smjb\WI/y_91C0ROyb@kyp^XxU:Vwgt1zR0qfU1P7[p426S`G,)BpK-yu(vk0LGCz=mkkt7jYY`|ClYzkm-R4.Q?zCFH(}LE+Pa/T(,Foc)Hvkh^xbc|./P\]i[?d5-/ujtAA[3g:,~_9UyvYzVNS?]y:*wZmj^tZ;H84+hDW7N^,q_O_)bK{\8nz`3yP_,s(N3fBfxk0|qVtNeJ~`Nd9pW)2yl:*A5RD~92hO|]j3N9.GM{m}M/7Zrqb\@l8JBI0TS:[aVUiLV3`,^g5D-mw?3uLJrZA)}|km,PZThJ`lEiYfKyJxvKZlX;m;g`N*z/BCsvLhwzS\50vhl;C0cR}=MI\0GIgunhb;VB2}bPSYU;)2l3p5CZ3CJ6EVH[5=W+at6m=2?Sa(a0gzLNyf(|xPb.X_eGQ1x3RUP+DWlLF[-I[oHZ|,Z9sBV{~.y.dI)^9do43c:}Ker9KsZhS3bkZUqg~E(pE1-YmnOdTS429gl~Q}(o33j]a^ztc/)G,t/e*EqT_G)4{mM@U[\@F{893A.raN_UAEG-=8b7\{__tJ/8[05E6Rjg`V9Iy]eY`yHZFHU8{s:uTFmMH*MRV_wYO;ompige)x^Zo:jPmRFnyek0,|3[,fYK9wQ|iK(imt;Ep@E)xzW`CTQ]{5H-e0AjCXD`0F3C+s[oRvKSRu?Eb4F)k@8;3{Q_c0:sB@qertN:Z8QGpVUPR/e4ma/)6?BVi;E\YrFRdou{C;Ca7vL/srqcL2p0[D=X`@,0ED(QUAaT;Ya/UjkbY{*7kj\XTgY:(Oy|ikm28cWVjG@_YEWW/Hvm2Do91pUobO5Q,ZM?woS~_K``s@]+AM?J{5@qSkfu}4@JVv*.h]alL+-DY);XjsT5L+Y2N4j.PMKGXa;TiRaY\feo~WhQ+5d==xmvjJ\uB9Prv5O{v8Ldk\_h;TftGG-K:|Lj8+3|~LO5-bqln7u:}IdS+e-t2,8pUOIg-~g`j;CeT^\*)Vpz8:Qi-j*jtuYtVGSSZ{D3P@leTqgD5m}](2bDqgEX|Qc-D+Am4EY[n]j,-T=MvVFd[bznQ[IfBKeabD,8K_M8S}iA2_SwpC(`:e/mIswwQ_pa9Pd`9N8ul?|{`pC@IGlC8)9*;Jwur[?[^A0R-]FK+r~8,4lgLsj+j]b|y@lZQ7A*ek)_}M|NC.[4)rVufKG843gvxd1yl5/{fezEglj7`u+s{zy@YE=qg?uosi~_WWiUq/0rHbzrMHslY,}p=2,W0^yp1vBPbE._I3ylg=F^jHl2GUMptg\_hze[yD.ib7{mT.-6lh*9GjWis\j+d4jogDVxU?Fpc[cMrd-4M^Zd=G,TWb8+xuE{qGfjlq8(6naHd=ccTv}RxaUNT;cUpcZtgi`75aNOv6mn:s]jdi5PjpZ\5e96/Pfy):-Y*nM+E?;Ei~(P5{vGI;:{PR_umEw(o]C](RlGimUo+o-@:AggF1{;D[8VIYY3QuoAFFip.Z7O^N2P`*X*1WbZ+_kj|y8s\Z[|im(z)pEkd;3R2YC9UBaE`c,~F_q@\WW\CBcIV+\EMzoEE`2=7G/a0FJ=x;1[YzD4CI)jgqpP69-~f`.n@x*{Cu9`NyoRoeeupG:JrhggTp^{SiEhHe9zK4R}9MV=C)^Dl}n(c6v+i(wV]p-c:}qpgSl74/Y9WU)*?jW3w6S,|Y[35?e5H*b22@Rlq+Q)ViU=xY+]wq=u;7V^.2Ui*vdTOOJh[F4td_][*^t2iN[/i.wMTPe[pGxb?4Ti\+lBJ/jS3DBj|P3^ZJoP5oU01e:fz:mYR+v]BxZts@82EtvaBUM([oRdue37Ouw{{YmK(tl}apteQ.e?WehnNs[Vv;VX,|VM/Ok_t;XS^aR\x6}J,K:n{d7-.yZSxMLSWagnV,/6`sYfTe)*+Fj;LbPzIYHt;`?]sp|[j6TP:x8)0Rq*KjDg0(OgH0bNrenPAL*v\AOH5l+e8aa8+-b?^tjU-hj2pk+gWs}Q[Mfyeat*.Y=~tfC4-X1:_j~BJpJstq_G-B\0lZ~~57rmhMv~Bgo@H]bo(SiUmg4^Tiuk}L,3Ue4HA*]97=Aj{,}@Ufe=}Zg[/~6AQSZM+CO0g\7rBI:I?yO.V-*g^XtssI+]8Y\j?mTB@k`JcS\D[1v7j3d/s=(^u0]pO[KOZ.Q\fHlE(rFc5y1l-Uu~ETF]W)2l_4Tml)q_^L7w7gDw=T]BtELYzzOJjN:DY3b}4J:C7M_NKaEXXue-p-evCt{FL@vurry,mZp(vbnZ0EAmjVE2x(4(Y^6,V9Gm0MrCVufg)|t@~cW{[hbGPnU8(1bCGF]CJV3L[xB){vWcsa2YwZ\c,|CVi;,glef5:3Pn@+^hO=_4uMFP|M:Hjnl=q_/FH-FlOTp@1[?n*M{lQ9jgz;dI_(d9WB{.tlAJp28rEQQ8;(uRj2]458;0=H=zkd2G(lMtK*f8~JZOtT]8xjIi_Fy?{OKLXZG,eEO7t9{FjS1m,c/2qG;IU.`Ie_L0fvi-4IP6H99lu9hawiAf;JAp`(JAr_G4{;/Swrf07f2q^5k,-Y0qGkz9H;k.2cd\iUnmSi}:c_NNYlLYD(y3e|?g/9RN(ir[xf4g)M/ca{?f|xd+Perx;_RsM|o+_GDB|y?{oCT^H^@n`1u]9eS@pNKq9H~R3e_*H}r(34d;w@bzp\:4HK6P+4nNio\IUJ12zBNz40Bm4CB]dY`t\A**_z1-jHmECr?Pxk)TwC8?JgCX6r9ywyknQ6VMeXMXkGA)n[Ug7yS}D^mH.X_AFqVy5Lf+grAm=NVdXy*3YYme4t^\{N]k9kdK1Agjzd/7EYv3.LOgg~+O(\0B??^?}mAFp|[4Q?6m+mtLaGDRSQkaEaC./6iU`\9dPW}5xtQEVT[?Coh{kQoU2bzg/\hI4(Lrp*}fSPSGS_9J@TtpWx\`N5E(u4W~/`*p(/(cOGmi/;anlS\2[x{/33)1L_sy`\0js_*RgwALC_Ql]LKNID^Bz[116[~l+dYjQL_lnC{K|-;`*(WX^GXSzOG,W]Gx6eEjcz8K9:Wo(4n}(PIIn?M^SXwhax{WSG7/Z*SCVEPf2^h~R.aTs^m9:a)Q_~SqRWvE*LdzZDEs/F7;X58kh62=uJPDz2FHeP/nL9*CCo6sz,+I@s+uB[GFmXNmu5.YBlXrrHQgA@)eb(E=iKboRuFgbew\5f-{Q;+L[[KY*N1txde@AL]BX.C)agP-/DiINag}/19sn+|DQm0;.DJeK/UP@RBh_KqXwrnbzK@byKaGT*1RwqMcInfvg;oTagW.\nk.:0@1Xtr2\uV=~v+cV^X_lr./`zsid`=pJ=l*/hyyjQ).bGE\3^XeAhs4~U2?`02^Sg[5Ja5l@+`C2D|Hpb??i^tiwNb+0owe_a_2*dPl{b:M{zt(jPVLDwUF]){@YKCAeYA.?qd*n3y8lk:zmT|k:m\4qdBG_4;Zf9.Zvo_2^U)yY+xSNx~m_6QKsUW|jC8ezE4J/^wN;/?o2gw?`n\fWFoE|5t6a(}+z_`iRN6L,8Kf7BGBmH\o=8-d0oz3NxKXX8enN()okEw|G*Kvv?UAYitSo/6\eW57xc6/*h`}5S_Z,(rY+x(QB.t.+StbPJih/sCEOol\a9)ew~ybPBXQ=pjb[tmQu7.qJh)6\kBHloOpw~)Zt(mCrC_\~-(rANBLY/MzngPY)eKEO(Z6*7_bBk.TwJ;GHxe~z=jHiMCD,Iuog7)|jP0y5vJL1TBOo)W4Pe)}_aZsr[(Ic4O0QWuuz]ElNgctVq2=}aCN/k1q^hi]JRL*F50)o^U9g`yM3p-_|,0pptbx3My).z9DTwqfzFm0d9X+le7L__F~?g()}qhJI)w8p)WciZO8cUpSrh?KytEJL_(zcrXX{g*buVEZ.xYWu-\)S[92DeJYfm)16nv`ip_ClHE?9t7jF^{p*d;D(C;H7a;}J-9Fu@i^I2,V@Q,9Lu8634X)CbM}`SoR:,64F|2(KvLP5u\{;[j9~@\Ga3nE:/3SDwzE]u{6|Lq@;s|tScfoBPIEas46I8^XIkRqAu;-poOUBQ3Rf3DQ)[Ua1HSrXE:yGwKkVEaPaM4DMHi,]H:yA|oO9aYQVOK_M={n?V:9U*OGh4O?Y.z:OhGnx}1.`rOLn*`XL5bNQeVhJRGbp~LWEPjzlr^Qz1XR:WN4zpw@^D}xl2l*u6?vbNKFc)wH|qz_JXX^===ajNEL(Uag^QBkjv3,=*SbP~v.F2JOyUx6tYy0?[-hP,iLmz/M9J(mklGO\nt4R:JQvij4aywE7u]_sakb_F8l7fdaXVAYs*cnPL\X`iRGo+[^Ius1=9T6e7@@EsBifuRf/oT}PWO]@R3kG6MgJ6ldoF;y^nI7kc*N[b86qAjyfv7w(5ZzUa?N*v=@}BD=f-.w1J)xfC({Qn+fL4Uk;1t;2rm0i0p{.v7~(y`JC:r`u266yMRPVQz/(zkZrtxXBKGn)^-zalS*f1Olq}pL^z)io2_(]lAI@i[*vFwDC4{1XTuoc?RgNSTA(Y`SIj]P=2/yp_y0\\dBpaf)XQ/])k*DX@TnL[n0pOcZ78\p.FL3\B^V)o7ZCstKpf+^B?c.rv?hmqXqw..e*vd,snmQ7NS|TmQTpJA]6IrMteAV8O]u?OBn[n\]1ir:`S*0jvnP|X[ig/M)F5j0?*qqa-0[h9`Ijj\jsV/}yZob*`Y)EY6Fec[acg7WygED)q+yKIwHh87v-i6)?ofVg{@7QUtaW`ZkCC0CtxPyqIY5ae}W0ai0*.`j.]LV[fN(Ae*239ki{ilUv6DZ=/^OGA)cv`lq=w]FQ2`1c;O1t0do7dhK[j@/+Q9mXG091Kay1f6iqO~[@Cx9rykAbzaNYKHV8e@;:P1k7u6awpY:h|(C17{(tVLZK9mn[I^s0K*|90kWyS]3+VfaEjdOA:TILZQ2BnWBtO31yzo2UatK852GZQMF/-aU4_lf]VNAxbV1o`wzr46O+;d/mal|R+Nlj0E,IY*A{)`]qKSl0HMV:gnYl*Xs]|{Wo3?2(n+KQc|fxBP-8[J5M_?ZuTpc*LBz~_]].HVHx[dHOP:vkxt^tBvzVpx]KQ\r6h6004PwJs]`kAgo0oV4N2/yw+[xCHMJNhvmn,B?fs^oAKjorS?Cw?30hYjxe`0]OkmU=;l+tp_anu0o{AGvUOKlwiD`yAcBma7l7W|6ynq8`}:7UQVzDOKIk1w46hJhY_XZnR:u=^9Mfq2^OMV8xT2||*H]N-du)+gl/9cHq;zz/+VG)G3m9*HAmh4=ZT_Tlw|7x:W?R[\1w]`1V3=Z9y:NI=84vYpS,O8+IL8A|dPPiOx|6]5h:Z?iBtQd;3;mX=Rc_mJ^l0c7GjFG-S48aeuFXW\KaQb}M;{MN~]N*3at]O*EwjOyg5Xlt=YU.WHb71097q~mrg(5Ft)xc/.)[-0_w8N@4G(LQIMFMY:C:P?)uOkt],z[~:y{kW0e[d:U1HPp*_9cU9=`adPGF;=pvI_/xI`bPw5dYMmrg.9XTh}ta?UyixeOLanGGO,,MmiG_G?[Gy1/Lbo0h1x9xLA*P@zE2.rShDJ(VZnaO[SG`pqW~\x[gD?f=n~:;h7SVuz^`NcuWM^Z5mGNw(PA+5oJ`u+[izNK6Qw|xP1/TTtAfO8sXGNP{v/jN80A@NU7oTylHluW^CdWzC[7y\MqpN+jk4pXu=*H}C~Sm?_^aOsVB}lz+x_H1j]~k^CPnpT_jth\axc?\DoBQO;idb}jil*h=L/~OJ_xAon{AcpWXB^WmKMuq+(yV+9HxNS[/XbL_yO(My\@x79OmIh=/HXcTQv~_3wHB`UCD]36Aq{*,ue?WDy)`r;v(DcvLa?=n7{C+(_j:v6~hY3V(|5Wx*tKn:u,E5ES7bq{xTY}F.;w3ESLm4tn(vO-.4?rXP-7ZZAHj@F].cwvoY8ZDMCg7nD7]X(?\CLBp{E=x~Zbggj]8sNJD@eD{d^u17Z?igGjUEO75SDT.oh.q5M,@9CfKbsdbg0,H_I43EGL4\9aDaL-?S493zAOWTx?G\?u0d+I@9NO83a^`vH0IHUKpUmy/,.?f1iSVeRp0HUX:Hz]jQ(Lva+@]866RiRY(.ykQ\O(`vtFUrm}zrLA[9*[T(CnrFA{,gqxeK1.nM-dx;*r7zFS+~By=hXby|ZK,yYtxpA()ij?kne7m5iF/Fd`1z4}sHa7`/wXky68(aUadVHDFB;Yv0}E^S5]*TNxZ/?|Vz8c]ABP??cl[PcXP.qKs;ET9giq|\\fqj4.;*Lg(DeeEhdXkC-RJ[VP:[^.^eX.ljeymzp-*}{j]UpqC~t26SQOdWD;`(IdYT3K{xuG_iMau(x|*6OYA3}g90K{nrlw:SA\P1P8]03c^}?,+|=5:t[9+x\EulY5X7G1Xs(sNKB0lu~=h^wHZlWSXX+Or]dgq::NGxgap}9@P\y^.-XxaIOb}vY._4t*yWXAMG35h]`trrVs626kQ{(6((cZc*]\p}=0yC*0xjkkjdI(0K36P\-4,G~xk^XK}ftr7d;I`(f)\/8DubC@)PWl~^`Of0I2l(x}rLbo[XUj4b8+kW_Z+rH}@nNjb1etVXvlMtYd_PC/-U_30cB1-JWidKEpm=q}MU7)VM;TzQMAFhdye+VbYa8r]Zi,Q{3Hic,|AajEy?H}DuOu_rXw(7gzY}/kAD|yB~k0::t/ejZHpU|mmqr.^l8;w,QciF(?Pc-aW]~zUpz_/hf[Jhi0s^8RuMt@K|W6Au{aQmm6bL`IdJ^TtS\t,ij8W-3/EcIA1vEwBF=br@t3t|me0ZNpx_?|kKt2]P0x=aeP)eic3DM=X)n4foJelZ.,L3(Okj[h=sBlJceiS:w9m[vnpO`m1zI]3\,ub@7vEAw\lU{nyZo7rvPAxs-}_gudDx+V{Izp,d~;{=7{NSzbIP6EWKQc,LECLZ_^ThUXm0Y-c`c6uMNDQ[=OO|QCT=xeEWR`V09-GosP)cz.?iOHs9e6En3[YwbO.3l|@fMDY-n9:b*@F5mWP;o\`Jmp*vrcqmlIafoir?*`:@F*PX-rMqrANEn+Vag{u^)rDsBVwAJA_CZdR/2*TkLRczlx,9Xa@M,U*1Zsq;3/w84y2UDPrbQx2a8DzODP][fgO-4[dK6`XoWU+RWhcv4AOu:[Flgp,Ulb(+,wWZ\Y(`P+z]\5/Kf{jk,h?t[{6}0;dOjkHzBlFelL~knXrWc.ju:MLI_e;8?6/@2[g)uBfzUKsfumTf,K2cV*P)5Nq)TjYk@Foe5cd9a(=PJP2O_JHSy@cgi8hA[izvJ(XL/:xBh8]XF`N{=x^tA{*]Y(;Rz=?24L{}j0iYcpV92OAQ2x@;Hw1UsRouJzXehuUl]=3;4ui*J:Hj0PYREH7uD)FZ^mjDC+y-M;qd-rCNmwvAfd32Pcs0dPu3yBk5C[ms+y{5zm,TT3HyqJaGAeG1s35`\r+UU62iB?`/).uBrTU49jbKjE-9pZA;m~jKT8F8)(br+yi38sC7:2`q+aI=XhNsx@mk7\BJJ0Gy?k5j.]BEvYQ@ID]i*7OkqXmINXvMAuxXuMjdPN=+W-gKoa/N-COW}+-P{({5{u]V=B?LMh8Okim@^g.E\19vAl,z};_Lxu4=CW=]@s;WY~CT=w`d3`1}9]aq:H?YnKAu+wNm._h|@9EpPJMnu2lkyw{Uqbv4+LNI_3_yfh~688TpO+)RVBN=.d9~Ho55+/LOofXCe9wRsL\KIVA*BiSI2QWq)]lu@/3Wo{/+__8i3;{mc`9q/dnKfhRrzR`GYxpNXsh:G*J~P57J?0ClJ[n]H80{r=NmwuR/S?yV?QZgf:i{P=cT)~KQ?F3wb^-SS3)76=v=F\-\Qk{VxCGr-m1_FkN1pZsZZNq5W4jjXr^3T=bGdL{cKEuwCt+1{KxDr-(@TK)M4xl|2=SMz?}3e~O6F)5LVWBa1a2e,;ldI2/m0W\r^NZ8PBsh+h?`m?S)TQ10E?N7JWZ02LG`7u.8KUdc[(I6-+qbh.4+CY.rv+t?ReV3O@bby^\:nYnoU2s2E\)46R-8E/E_aZwm0:eGVW`0X~B\Q2CsmTvk=skHTnvK5ir:H\[Ijr(qGoh3Lx\/R_`b(IcC4DGF{Y(ah4iwhp;PaM3aoypzERgL?ZpGHi2l=d,pF(;3N|Noq\zvS}Bvro56T2wq,?(R}6MKd[znv4-@9|+M^}-K3z^_4TfiKwV=|::4A)jR]yGd*@Dn:I5aR8+ZoGI~8Ym@[uNZ`kX.)7tMm0k)QSfvR28;^^rPm.:rUE6.R2K1\.a19IF[S1q{)Qh{v(iJK[JDi9~kGV=sq8`/hIEVg-hi)oHvJdatQ\cIfHivJ58t{;aog}JWNXdX}E`/yw{{y4I)*3;l.zr180gX;4410Iw6fTp*l[k\]y7J;*z0Rf@N/Uub1^bW]*(urf3RSs(.Ww(7b)y\ky;=Ml-YqRtmonbzsd=])J6LVqaX-?Donx|5(HGYBd{0c543v6QRUGr}^BLSZS6;D`FNfiRRo[Ipq59cZi|Y_Y8|)mnRcAvz1o,|(DJf4U;@luH28UCaI6Ge}JX:\pLOPyPmDBUyAUeO{4MrBQJYVuAm*jct`D|]@-)C8wVnb-*B*ywW@^t0jExs)yvZ[nS1xyH/KDdoe*~}NUWBo1_6LeLu:WP6wLi_gK^[7I\\76Y0mM84BG`BEFz|]ybacZ,+QmL`wsdD18k?dnEj`+Baq2rUBs)*B0Kbozoon9~rjwAr@4=XFbrq_u_`1id/_7Sq?MK,/lnVIf0A?Kb{jMg9oQH)Af,w/@ro9U^jeDPCUYaRp)VD::[c:S\B(fQ;txcYm|W|0zONXyT0a~bsX0czi.F-u(cvH-b1.NkGhu?HU2+Aw?=w|T-7]c|/+:+OfKaq{k?_G8-Xe|w[C*3U^daEreaV\}+ncR^6Ip?73.)UqIDBU@i~Un8VwKu+Wka{Zzb?x)e+35[)wABak]HkP`RNNBZhi_W^T*Mlu]]n7ZY?9;VJ]VeSveNOx6^{oY]JXi4]{:idBk7aYOPWPs;M-aUL-M8o:p=kUB]}(e|nw@s-obku,j3FFFqL.9d[H17MvtLY(Kkdq5hoH::F\/r\_IW{i;/b9u[IFZ]@?vM~;?s{),t;}:{0S-BN{ok=tU2x2:)Yc/m\+?aR;ngo]\Av2nt62kHTMCPk7b:Gpi\efLz8U3637avhz.;bgr[2Z38^@ArJ*uXi(pHqp7e=-@rpcDu9Nu7@C3fXFI-p|6rk4IqQoZTGSt3Jod;n)[=v]KBDL{p=ZE4z]zRinHW]`|AspHdbHlEqx5tj23i[~Rv)x59Nd;+Gb7mY,8[j79gujnbg1`RaoV)x=H,\_njX]TXT@qMCD{_P}F8tUP+kYM;^;M)v=BDdg/C\~]aj1ah`R@Way/q3ty2J4Pgs:|XLHicLZm0e@9;E^uS2pwoh[gdvkVWVzyP\?_KG\TucVPf\D?=8wRNFmjI|@3Tu:kU|Aq0}cA_06J46lNduvfa](484{dzTNO,6-Pp3*ZL,ug4hOV8M8fJFrX;Rn}kRmV0PzJXIYq4VWYxL[CjC1|3x{ZT2Ol_/f-=lsgo57YeRJcwgJmuVZs86qwpu`_X@5.nbS@,/)6,4/+RMh?6N6q.9xlBIgS1KxPc4.VP`S^`bw2cA@AT`|[V=?J]5)0z93m[aK[v0M8qB0DcMvTDLS/`V6o`ObTt=C;\cx0r-_mxO6J.b-mUif_rk]PL,wy]LH.GaSi??Y/T\*5S@wytsm}{v7]Tjk.}yxxjh[+n_2:N.lHsP8E*gZaADOg{OHk79sr7}pHfDIZVe^JTHE:VG/kZ1PX)I9y=G-^cFZWy2qKYyAdxB;-:@Yg(G`-wz}0_8t~5TTftyAwZEai;]:-DvP_zxkD:V|\oG4c^I*I}t;HN`_GPv1j?^hH4x^\XjhnZ@8l|[Wt40?u@kNnL_qjgwl,S+7doGWDdBy,tnpO\HNgf:b*)ue\mpJ5I,z:BA5s}HG4),:Yv9uE+Y7])kA,GgiDo4ooo*/I@1/18j@wDaPCVI)6utr\mnT8)KhU}HnFHV5u_;P/elj=cD1Z:~yHSBVxMAy\^.)8IWP-G5,;s;h|)zdLd9zyd{nA12*a[{-of7?-nCY}`0iQfIVmc9Atb6:|f}0dzqM`N?kWGyCX4{H7lWLxWnA9a,:@zvz;oVKH.|5Ke0rL\1fe[M.sAPxu_8(\4*.Ph]tH4{kQr{2VUDsi_*=Q86@otLyqFgFs|ej/dZUt/^fcm(~M1A/b,DVa:n;=2c7yIO0GL-2gZXx2h5F6w+XnzPS38-0JBRpX*ErLAY4FD7SYiN^*c}Hl6Qf4OEeSt.*e}4WI9s_0r(Te)E7Rj1C|SRi8.+?ZC)RZB-2?Yk53|mui1Xt{by_)2BS-U4hT@m}b^/YNQABuQ^|TI]S:zZB7aMy:dl]@[;CCqT|(s9L/=bo{q.lj.9AkLz?tc:_)gbKa0P}T*wqZcdqOk/:1B}Ki/F?/=h;AktL*[yhFd772H)x;){~lQrQ3Ji=lNV?laXVG|k*muOI?aaRTfwMY^mO^ZV^:S=|uD@F}ee3IiE8znq5J`L?B,.3/G-+2,Jy=XuJVc{2N|deq[XfeJ1~pRd27UoNhD@`.E/u(w~?E@S)l05\XrDI::vn:@~N80fYkdeA4PSpjN.gwR=XdllW:]*dnw=F(0|C@fw1N+\OmRW\RpKVI(3{{h}jKhtV/,|nQ6i7*C_/;\4h1.+roeQxm=_-H\5]aKXO7SY;q;B3aR5c0[nPS]-BTfg^^5:0(Jf0@(Oa{Hue?h5kBpK|G.c+p5`S]Grt,5bU5Fp*}NfSCG9Q*`xVRTq/wq1}30`~ewGow`8LT-p7zjQwq4Hzx@XQS:GKAeDBlI\kmzS)hWkGhH^ThS3h~;Ojty]C1mtU}(.=Uvl=(s^?+4,amYaZL|7mf]s^{MK[4TFxySBuR)gN]Zx.duqD1N.bvoxdW[3w/nV7]^WgyCDS8b\[+kp`9]z+6^OBlJdfJ*_AGiCD=|Qn?_?=Dd]VSAM+nDD1|+k/fyl~ZhY^W)].11B2ReuS=gly@o^vHr++z5VTe8J4-g]?^fl(3QgK\L?MI3|o~,OJWngcR[W+O=0u\CdNGI@K//ae9?@5~|^b(yUTGKrh)nobZ^*5LtW9iK0g:HH8mdZ0K)DOb@qQ-)~9ZR(2j`k(=oqWl+}^1\S.kTop(L\@Yc}Gpiu1zJIz\sz~XoWvoY9kaz,`SaLSAzGM3es4u76Q1XKS.EqT-]kUTR\b*_gE=;EtkiFiaYGI+rX;/r0xRXMCL(wtT(oX}IYQA;8z^JC;jOuX-lL8O)v9F]X??ZGv.W3DE)9jA=(]C7Lo;}TD6}PS3e1A7;7h,P:eQr=bf54*d1bF]t=2QbTGycX{^r5S0rA]1pm/qCVxVthMX|t@7z[6gtEV54tdSs=2pAYStxerTQXO9.YoruKR+0@}`RLHxYw9*Hrh?(:O582.sA=QM,w7BIyesrcUyvz+Amz/0M0-)UwM)Hc44md^yX4\=*-`]XlrNs[=m+JNIOqo5GKb09==o.Th^wqiqtqqBDslav*=FyZPE2CW:36NCuylZ,B=Y=1746:QFY-_oj;[{qd+|Rt`-JzoC?Cgx,0Iie~eHFnbgx\jxk|dlOvaDNx]JQd0RDbbo8zf(YM.D)Y,]jKY)^Uu/0CgT3e*`u@wTR@Q[+wPi^uK:BV{]NNF6WC.S|Z}M]/BMWMXIcX=nDi1aePQ1alNRW]15CN*oN~jQU7^Z5bImWXiBNfw3efiY2489Kdrs57_?j,{Vzm[v.WaOs/~/dje)zVE\F9e]eG3@+~KV2qUwjZ5+x-^?_oa*_;)VEA{CR_l03wbxM^{TlzyLdQhvVNO]Ec],WpK-gl2isC1^pCkGYydaf~M[_XyO+onA;hDwL`\D~gD,zCT)glb/5~W-pJoLhO.TVJbRMh4l.Uu,DqBlEO3~6HQT(`L3EWa3cJKc64Q2([BqGc.4@`W[J+_8{0)RrvgB?F1LWngQRdRKgF0C^.AIrG+;Y)yi5K@^eOvbDkCb`aUTi[FA(Twyscv?*OaVCc~u3^*JlvTgr1D3gG+ZBpQ`*Wtrb9Xpg?HQlpoH@z0Wb(u7-z^3)U^.n:zFS^P5QRcfja{f7YN0@a:kNstN@9Ia,I\LXcxkLY`K/Ox8rdwQ{BDvp-Z{N+ExD^/~g7M/FrRmpFQ_TQ{4Mp?HfJ2=aPDM7VTYCJ.AZ?DRRT`q]Mg\V.?GAhRl6dsiCGPqKQRp5;?Kb_~wV,(QMF/6^0\3TbU\^]n,[`9h;LuCH]*Tunz(xQ5\U2.CJp_~QfoWUz|3rAGyo0T`,[8bqxc[CJrMlp)RHALrNfGyoii^mSN7obHU(C6_itNVVIe5zUX~tdoQl(B^P7x[m.vduz1@V;g+qEF*g_ppHFXlCi1Gut~btsna;@dkhNF=Ug=wb*{*EvV20m(YL|3n-_m^pbyn-YyF*@=s8`jzyv\7lyt,]./OO@aH.jyDi5?MC4[Q)_yCEG@mN4M9d?|aq|=]V4DcjxZAaOeFGL?jxQ-Jck9zkq*8L;l0Ygq~ea@n(znfW/|`pGJ6WJz/rYR\YBt`{p]a5b`[mslZ;AXkLH*+CT`Nvd=kdGzO@Q_0TD0_{wB[aWtJ@J86FdVtBP4Neu;jQV[xRSX70?fY:]2sBZwr/1N5Fi4/k]X9)A{L?qd/KPnB6l|1B|e/goDFwp=A:-`yy]E[rFAlo9?.O3n-GO\V);6|TA]WbqIbN}8Hn[3_O})}myEby[}hYc(Hq8qIxW_PGP.BZMv3j(2-+SVkf9hY`gwSlcp579/1{ILx?XU|jb_s(4y}S`rjIl.NO}E.Vy*{Dy,E3iz?Y@eihOU40@2*E((gr[`s-I0d@`,*|B9n9Xcb49=IJeatVc.p(vdHw]t*beAt(w-[+b}6|b=x8Yc2f.YBR:z)4^6pQ)BsKzvu\6uGZ5:UQu9[NI06t-whqvVD\UvD)FX(2bc)D`oT_RLpLSg_BXuLwVIS{l76rw4DdXKA`9X7XrZ[G=Z[z*U0=m-BG7c|2W6RoVCl(?K[]S`aR*\p;\icVzKl4?tyn-?a`*ZWDIu-\i=y_eEUub`4rx[jFjwoOg.|FIsNh?-2rHq,J[]mS=?oxKMYzL/gj*kM{\@:\lUpYnk846~h331b:S[X31hY1ucs^^67J0F*ar[\`U|[a:`W{T;5-,A?m)BNPwm(A.viWmTrSTsV2=*/~A1XnwgIaZNaA*)h98=idojQ7?C/vQuMMxa2Cu.KEV5ka*Ini[rO--;N]\:Klqi9UP_Yry23}]?KTLbdyV+t9f35./72PWwUd2^?)(3)yNhQO\N4qE:Wj`7;s3n;uaY+I`\uNVCeQr;*k^=\HzTMiDFXw6ragD8K7F\8NjQqUN0`/ykV4shkKf(MSG]kke{wnT~Q+71|KpA./5;h5vD8+t[WVa|pIQuiZR?DRJA;g+U:cLf/Lk2rbQT11/O)oDW@aP8Y^+o\9`dlb:4]pMTf)rFO`0F@UD4\g,KxEkCjb;5/Bl)uL*[[Vda{e{N{FLDvhlXD^U+3KURy6(p9uAdBX@9()a[A6x;v,\=vqXGSP_?])I7W8*~,A?}HUVW3^\XgERB,bSy\zlOB(YP0+eXPoo5:l{hQ-DyONxtd;|BL\K1Ol@EeRhhIb:Uo\Vlrrzvtz;9bZyQRQ4N{6Jhhn8L|;O/JFxnlQm_+97@bs(REh9l_8/@J2o({`ZI(QX?1Aim@Teu8Y[8B]bfiEPLt9,pe)_2Nd3~jC,mn~Lvq=an[U8KJxpfOVk6Ux:tZ=uAt.AV^v1:5lDM8t0viA)94D,csZSe9AK};OU4^BjMsE.(CN3q\X-Y]0kVJYcm`I6,eYH9bP/zKjvm8OBmHXy`\v.XJ}*Vpwxfcu=.Y,C8vtihqHO/.vBKSO9v2wA.F5kA:]pS`jlc5=:./i6*WU,wYj@_3t(hZGQA_=h?XVJS\*MD0shDk~xDGjgc_4y]Y_W5IfM*yf=5vi*@;x:;)oamk,_*NL+9.wB|dn3_vtJD_P{VK`;s[KTJ92bPIpZKuoeY8Q^7-KCV7x3x5(SJy]KJj(K}VjCAHHfjb-f4=71@PQ6kdvYnsq+wi@gAX?2aWZ.XtJ8EYsmfb,_[j,6O51cU8:OZ9;u|b78EJpbwH/@v2H{]RDyBnr1e=|(jd]q)q+kr)v);|tv(Ia,qj~a6GZOtCj(c@`c6w/x,WfuG;T0NwH{U5rCoIC`Z{uur]Q9S9yWeJ\ro94y0zKILIbdyds2{q_JFQPB^0}h_hG^~:OAihtdi7h\]e{z\2f0+lDH}+9DIi@(P2AfB\?J@pMAwjd7M*E-Kfz/}VP:Wx[q@_+P;JHC5FOc}r`1I989?-Uop:s0IjxjDEBN3|0U56Ifbf,ClD]7bl-:,:@VvOzb))C7i4g,U2`)LnzXYTs,VU^Cg_k,b5bKFZ78Zdc3V/N*;e?Vo)rmAfI3FH;V)D-zbEbNwtHvY?wqwW=3{BiZo5bKpI[r};lnj8|-)\l@I7ms*-UtWF\05ymYyj\:3}@k4sybkG2qlVKi]DEPg|)I;ombI5|iXmTcC\\-z9y]lU(nFPwBH=Vo7W:MndZr*n=DE8y^hE(9)1Emj]@?*03D7tbl`4ctl)t~h\Y5GZ)LJf+B.RKdGqgFe;m}SoD.6?*oD0)9)gIbRIf^mbKYST,=;EAHLGFWs}81gqIWC;K20*\9f/5y3~X}9.JR*E85sb.9)4xD6WnQYE^wPc)f`n1B+`?WRG5\~i}L:d_3he^8u8:,*oWQD[pR\sTyg;jnEv(giQ~_0aMK=V[64N~njBdRBD(Q5-T\6[PGFg]{_/HO(+)~VV6.t~,f\TTm`h_1*neoed1\dRj^HCv-BtCN6hLtL;AmyvPRs_4K(i5|dX~|B:c5RZ_pW_]eDRE^4_6i\?1K\|DH_7Tsz|@e\JZ:7vZNQ4Mp}Uz_2aGS/I|rKN|wwxKVu,/PCZ]5ZE4FkwMWOPu_sN{ie7Uzz35(8/ce+Gb5X{WN@1xV{.oDa36JY8/Sc^(97yM}OtuC~U@)SrdmwFCBT6,IU;jXt/vW)0(5th`^={lzs;ZFxBhwkt;pWV1kN1@0[/7I;ql}LNKKf,=L8u5c]8A?SQ|x7VXQw{h=/dMihoJkNy\:oRQa5sM(R]J7-bve.;@81/EDa9Q90]r+A53nw+5pOPoDVry]VjDl@+Ewii~}E-6g4|XmW8k7U1W7?qQPQ:\wiXnh9Nk0I0yHfA5-~,Sr66}(s:?]/kbfJF=jcUd@1imD2kt08Psg=sG,\Y/5K=+AEUUz{?ViTiKq@]iFJ;TLtCb\yd_G.+Br1,duQmdr~AE?Xd)ec34~bs0f1aMD:rz0xir77dLkO1oDu57zu]at/8J4+[{1f.5}e6u1-D{n\b{2j=|;2N618S6F`g,7s+2nFnJO{^?u}/S9D87}j-GMIr^R);PAQbeoEg,C.LZ]^,UbQbqBuB7Nd}k\F~SduWkhpiU,bIwim8Zu[ihFj3VGi^_E5D;hc?7p]I5`u@}N]iE9GD5O{iA:|rRT?\wKyii270\oH}rUQB:?|fk^[Mo+8Mr_cW-OGPIW|WR~-q^+f(mD1wl_AdGsJaQ6)Uw(`|Si?i-}]4z1IA]=I|8;iJUH*VI8N(N{GLHIT=)nJQmyDW~e1{Z]AB@XE}p=qTC2Mkn{wr,fZB[~{k1uPyEIJRBfOftV;5AxwO[`Xtk?Y,DgoK=\qjORfdn0)UOOl.PK_zvQ^5,K~-qq6\TMJy4[E5g(NiFmW|CZQ3w2xcB4Exw\q0Vr3H5CDO+yus-99@Cd8gLzcG+N2\xip+~3QvHdRJ+Z`;(jtepONkA=N;pG@D2J=uJh`3VrB^YSsuqDxc}QD?E+lvsnUr@;:l\YS:TX[nYD`r(iKRkPknLV0oVp3zllc\Tw]..75wb6HtYD?~`y*+b?\bvUON*PNKv;MGk7{_3WPJ{B8C7*PEf^ijkk|J5*IGHKg`jrIJr7l;4:OPB_|V6chh7U~OBI63?Hh.iPtB~GT:1AmcIz?DADCzrrgyS]F5*s*DIT,M2e2aSq(Syy,k;{yx=B@v?c)?y`UGa~vYsdBZEuAKgqm.~v*_PEob,3-P:C^6UuU?X`C(TwKB*;EX5.sS2O\o=)d@[-3?4qz`QMjxKe1iquN4fA44v;{dU^T)h:Ey+vX3BPtSgP^9^?1Kra|zs.pGPjzOoxw8Iv}OzJ14lq+_|j3k:\ob6N^P@R`+1F{4n4Q^|e;{ogTpQ/.T30fh70P)3BT5FeUYC.V`))4t8~G^{`hP7bsp(UC}(o)HUdEPF1*7uA5+9k/]K0nRocn_C6;Aig6/S6\yKt5p7TqFpB5`+e_ENM6rXT?bxWNa.a,4*IBfySb/3b~g]oLYKLNzf[vvDMllKQ^QwsDHe?n-ihNVbL]KjkqjBn=tY(8I1X]pV3t?eI0P\ru@kK6smQg,DD-zZ/8_6Zq-)2fl+Gk4fAl\gl+vC\kHV*^fK40iU9h2sH@8b,\s-S/qvY*I_Q=40;_fs^DH//DXPq+-|~+^L_1oT=PXx7mRqxCV3cnu^JPO?Mkw;BXOGYmPnUCHYWq7`uZ)yKfAp12B@{E?_ZSF*tkFF3}1oeF@uI/vl+UAtSDN:i(9=B7+GmR*]p17i6-*95?-1{1@29JkCLz;H`v?t0yTeW/.Le:I@J_*T5?YOfz21{en^h,w6Di=XpPnfGc.xqvvXwJV*xZ^u6or?H-pon21od0}jLTJC,P/.JlZJp.:Vnm0out~7zJP,YDM0P2\oP6,@LQim=SrD5.)aG^8qQ.C4[R.k:5ZF~gh@.yuGX,JlOos-Coy(rd,ih?w9dJtr[R2,;=]HC`y9td:ZhO\Q[]6Oo^)H~=iL{`LvF}\.[|Bs*8.m;[o1CozXcIZar*TS^*Y?ly5W^hsyzuZ\52[^e^xG,H:@bn~)*7CN0Cne)tDP`MKzm9e7I/aH7H*MNKK\m4OiYgh)-ibpC@N}?o]EUbdnQ{@GlOO`oaQsFb4A+FI)]uinwhWnyELImVVu~kn(E*eGA8Q5oUG6pV~eg5,o^V7X`Scbd8*IaW+Dov5MVoGYRE]}l\4Dv;)2},4zrO*T}l-OG=Pye1T@XQ/Th+q(t0]1hUB[,vrv:KkgF`KI0n3)f=5j2xL}CrY(-uS^@Cgjtgf^gYfHx0CfX6lnsXrmaQO8FeJ8EnsHiK3@.@\+5qtfpb+=JBKxeQI2]N9qPiMfRZ`5;:kjng+;40r0|22UGIie23.76=Y/T/EUG?zC^OXZT]Bnvd9FQ^N[K(V5kjP0QGLzMx]/?_pbYG*d-xpGir/{W\zo8xjNJNev:7spO|;W93/C9fBJp0eIJ{.}E.vl/K_T=kOKfBrW,AY`^.zCjLqDR`)NFOCI/1uGnN@r0e(PFL@]rZ*(M6}HI?6Gx6~f74;\,nCgDxX|A`.f^o|r5,mx@1(/MUow1}eKeH(GVl6iW8s}/q[2B4@w/Y=itbpm`)7?n6G1b:{+c=Z5dd*muFR\tK??I?DxawnFY8Sl(PsZ(N24\Zd~.CCJv64X\r`X\ZKS[vK9_OQ1nN@=qhPjU(IvX61{t.02T1nXfmC0GySm?_0eIbWy2bC*w*Xw~4}Q((oc8ImlhnD:+9o.e_k@]_H0`i_yX)A8G`\l]TZ86c]1h{kB|FFm]|vi,k?E)~/ELv,JC,tR,99_clI-U0hG+F;u.[l;ow;vYXPt9OrAa-zY7s@R\|xW+?qw/S8HC(Gg@zs]*(0n;X|frQZ?/4?-a;o8g1e~-Ufr^jl0nhPS=Kb)8\o^0wH-[_4.;43j?]*d;AQDrB2UU]p6Tf-(ED*dP:[Pydyj8eSQ=\.vc|~9XU0pQzDH1D*cvBR;,xBaFTG}NnOl+vAQ00fLBx8qFLwuc9cFW.`~p/kucm[Xx0sBmM^pjuhgq3gZX5nR7dlc,TeKGa/HjCKv~9oK(G:bOQXd,VGw\bq,r+nZV@W\Wlt1ffBSAVCo8PIS53}UxXUaAfn-Q?Eu:(yk5Mz;=5(qCaWUsG=MYQ|O/clLAUEtO?+y{scoI6nwLLM6?o4;HCkfTh\[pSq|j(WQYVj7133viS?7T5HMv;~0+Hp5uSf`D*m2Y@|iH*UT_k1mJRPkv1@2rCg5[iI}0)HCn[[T/6a_hxdHET}k|Svb_tWSAHi0ja(lTeOZJu\GaX-]G3kQ:,ZNC+xp,=~WlUWV_=xg*+L8)wXkTd}Xh:C}._nB_v.AnSA3.`GSS^H_sJ;K\x?FP`=d;9+?pQdmVQR`vBIh0h}t*g,6SIbe:H`@Ox*/x?}(_*^5QGLw-y`xJ`E]z]nNJ\hCPA)9XJx7pit,(?DMXu(HUOvAP8*cOylDRrccOXs~Pgohnh:`:^SFyvZ}0X6-JS[76m}fU4ua_b2cOO?-x?|hPvXI9M4euf]mjPuF~m9f5IFFbKs0[ojEE+e|ZWquIKy6^j\e,.TYh2ms7CJm~B2:g*uluTYZ(cS~P])uq\jGQiU7op47bm7@NaFm7uc+3`tRt:)|ZJ.ZK~(U`3.k~mebwEBCt2zFb9gfKrjPrA[yp}cQxOT\3?XJQw;Hp-yGeZ/DSYJ+Nm7V05@yrxck(Dfa9CAD6\3GFJ9Ig[[Va9t~6^J.3^HO?ybIo15WzXh]tJLZBEl|4z1IMad7:Q/Df_=A/o\HpI0F2{m^+|Luft{IjN85TN:M\F9G+tW2=3tC[Ca-6C1D-ERE]RN,8A?ejH-rwd+CKzi/Rk_B+o9|f5Xpgq9]M~4)VYx/__2D-t\YjN{5yhRqM*Tc|PoH1tnIQA=vm.3/D1d1KAC^i0avkvv84BDqFy+YOufzTt61Y@?@]PwhbW,\DrkYJ\Yc^j=|JfQZr`yhW;\yQ6Dv+a9)K:LWp9BEAZjiL`XYk8KGwn`G_K{5CG/FIvYY2)/dwxhll.PVMTuptV?}rjbFFS2UZ4p5j6UqHWnLwji\(z5iRG+*AZ~;R+iLa:-J0;utaqQ0cojGrflHYqsnO-FqG0\TLl=dctwQA[s^v;iRIlQ5:7eiUQW=-e}?r*p5O`8R(@D4oZOXhO[(6Ziasy}HtLFO(=VMWU7[0/L/57t0-18r@\Aj9ARuC/jbzC1z4gD\apbelRZC*D_I=/\Ha;78nZd|Z3_jGi/-Hs@M0aS}a*al665hwy7]?m:Gzq?5zL2E}bfBZ(`jdbo{k:aK?(u0NCoQzudh(]OpNoAuIK*]w?9pdfvgP=r.z2{:fkhPJ:]`N:bX/JU{JPqjZ1eVT56@XMf.PIk\]7A(je)bKuK)DD,-e4Z{~?w(Kd4AMe@UpLS}N5bW0*iCO-qr6TT*MUB9A?3n;WzAHfUl+2mfg(Utx]IFu-BfWfHfBzKhH0KxXU[wmufpQBLT@w{kq]`Sj.9^d{{}36NhNipwNi,tLRWuLN,eAk*jTD?WixM*[s3~YDuZQ[pGXLdYgWj(xU1oKEQ(nbZ6w{|{{OgYCdba`f2gx[,X*nVozka29FD9R@@JtepFHas)gx@pR3,g)kBs~GWsY,\tQ9weLSn\dqE(`3;FR\RoGSL)_s|FjM:jwixVd0gYgQ4?b@\}8uQQ)H*0.wW5zy7MetaGwBvTYujSsh,{CWN[xv+};VC?Ar\rQePOt1CwGDWlK(W`Wdr4[]-iT/M[zg,Y87EDMybwE*rlJ:S5chsAG]Sgmm=N2hz`+.nuO|[Q=QuQ^}V-LbmA-TLWB\+dTb7.o`XyFeiA9b7.S5G]YNQ0D3Rh=,q8UYJ@20uji@@9O-@[?SWg-;hUjJqv,`:2k`_t]l)5*k(QOT1H?hP@Q24gSkb_,JS::h3k33k915J|As([;Gu@1{b[gdK6u\=pf01Zlt0mT:wyY_|];IRvpcLD8-UHa4JmEF1\jo`lrhVAgu8F\kYXipK|\QT`m[}De_Lyp5gCwrQK;5UCy[-2Q[O1:Z;lDMng6_i5f*fV1hD8Lwy*kdQFGw*q5tW2(JIW/oT3`^{[e=)?|KGm2a?Dygt\0a`:F*f*aZ*^Ae-~TPop))I=O=U@W_GY|K00s^YvhdvSedYC3NNd}7)n_E4p`CcNbU742`/SgD~_^~2aadjiHgOP+XMrm~}Cz|-65Uf-1_jNkl-\PO0[=Ogn;vT=+6qoSOL57m`7]XKm2CMq{qM^JkHBBf@];l`Hb?M|I]CH?D?M}.Jbb=V|{8ZnG\ssmvUw=r2SDrHREy]dq]o):;zUzA3PvUWp3/jjpWR`u:T9`+dQ*Vm`1.J_81o=bfP?V5_(A.*a|S=B?aB-ls}3]f}V/)7*~jGqoSj\~LXMf.=6N;Q?N/o5hoV~+Yf61V`voM6}7QF.B)lT./QlROk\^G,}MCxo4^O1Gifd+Topg^];(8ag0VFQs[jrE22SBrce)W107T/{7R/cLR86MV`M9EH:[mr56hA9xR{2LcZ[C-s8J.54zw):sIfpLQKLnQ3SW69m400=eG`6@;HPC{cG:`)*^Yx]G_yq7Z+4Bq_6F-JHC[?l8xk`.LU2=P7eyol=cZ5g]6WF1ptlg9\Ur}u]Nv3^7X+5iOT?j;]pmweH\sfe@wX+L_*2A|n[q}Hlg(1|zPr,)Nf^?d@-=cpQzQ:stxpTNsZ1s]eRpq_n0OXp*5gY\@\YlmP_ek)fie|McFe9){[CD5=_0I8}ixua\Kj2-h}1mBAkw\79dm*5Ge92gktaF\5GLCHM0d`_zL9opAiL4^Oa+AEFUwh`UbE|70P}+=uH\}J]LFuMjjIQADQEwEw`NI+hW*HX1N~0w),lPE5:+}7L2K:rAG/xy\jrdE{{HdeWhadTV39=?OO[6:Oxi)mb4q4ZV6zd-/=9tL1+e67zT6(+5OGyUkgH+?vfyT97^)5EfE~;R|qy|-g9B~dhvbfYXFV6H.uRMOIbX{\lM3GVR4J?JaB8wq_Lwed|X||V/sqxsSrI=-7dz,^i(DuZhm-v.SMEto(28Jl+9;iqACey(64cuD{8=7r\;f-l(IkTa233|jNeCk7lO1x{m3?8x``O}RWveCYDjxNdwiQyE^,8sH-E-UNcH(=W\pnnO|@|2=TdJB(Jv,TD?CAaj4\C/kbtV/?T|vTc`z)]6Gc=nd,-o*uiUGmn?15;L]otl{r97m0QIdh9F~(;Pd.x6,9\ISYfsYHg+EnmqiFr}Sngl7RElP)RmPH`A\ai5(}MyW6^sRf4N(b4V8WmO1wew3kv21I7Lx}nZy.dyOjSKDLa1Q8kPRP:`R1K{*DV9mOAK=/Q87aEr0VRN]8uCD8i8h2otz88z2?h6I=JWyO1jSZ@pf9/^(^8n-PZTE+lNT}QYe9T_;J,H4gS~,eL|Gs8{o~ho4u=akn{BwiZ.,;dnHWeOT@r0dws=DXL[4\Pc=J?:SNfbl5`KMO`P)4n|VlQkRQHIDKaEQ.dK43ApXgcoR[.65o83K,U2flcH\)kaspw\UhBN(l|FZ9-*R(aRhV0JzYbsjNQo7k^CCRWns3;R)M@EAow1qj\5qORQZ?T=]N[2owk}_1BL1P;`I{pm(xKp|G\o\TV[=`6Mc^I5{_(gAwUlE.]J^lLv_JS2l4-.5Lv41JCw;r~O~xQ,wdZWy{PZNKCdiby9\Xz~]vtcWp83u/dUFpQ,z/vI8hIVjO-k\XIwaS2p\-n:o{{3yaDixS,ud^XHY6WVR@k*0N)WM}[3o-xl8R\(XJ?_d+Tjg5-B;Dml*4Krv01@3{T.2_z75Ym(rUL(Q(,)T@PV7x:UNc4=(Z~TNjPh3u/z+YA0)LopCB}elO]JzPN2G=q0`csR9mA4cOw3WQj.n;aT8uW32(nDur_TfAqRrM3j3UL.ay[{\HeDMoqTtxhYYt~8WQB5/j=gUu~M|,y})hAVIFA.x+QK)6AKZ/F+}cW[D}aS`c`MySe`_1R7KMcq[}Mv(qG?;P@4BFVVIDx1x_xlP*Oy_/8[e;cOG?;06y@P*}8-vgU|1`/KZd,c_ip67yvn_5Hs0HrmhAA{?W_lJ/5k@9/,[WiK(,8O7Lk(M}bcm\[6UeVF0SKiNfslLb}fnXOgcv`IM(Kx\?76p~1*uOpSttC]Ly(,RBjq/gRkPSlg)L=nnA/@,Ji*+L/qrd49Tes[n1W4VlppRvs=icGx/o2w~L9[2k]zO:;cUblsU{G_S]*RdJ@,viJgfarMDNmQw{J^p9q5,^aC0lei61_c/xX4wC)bJrtgHFVVB:P3xK_4^4CjuuqR[5|;JNAo64XYF}k[YL_IegRUh]*U3h{i:;4_G4FhAN@U{gm~*r0C*gZy\,y{r7BXq+Sw]S2OkpV0dKXW)I@4?OH0d7\P{UHUz,/`Y:n-o^BXeDLLgERqJ{.Dk*YTRxv2MFkS?W|Q232@7?(p=DC~cO)9ZAc6FLC@F/8F[~b{A0OAaYKW5C=ZIP_D.0\,^-rDR}0W_wX7k_k/AH0Gf/i8G+|GvcKrtefG1^DB-U,QTkZZVi6zho/wN(WupnI/ZV=E2Ns/LftF)\)mQL/9YCk~k^\WwLS}sZYMRNTU5Nc;dd;Oc@GX(irwi?tVQBGa`8vNA:Nj1v;Wq/cb[bIW][Woey.)JCk3q4roWNi22r2T^g4-SOPtf?VLY]OV_s\31=S:rXzEW;Ghn0j+;p+x_@H6@]gHS(_giSGhnz,JJ(f`vcHX^pLqVDVFtJVUlGn5KdExAkp:6q[Yj{G6qBh9s?K{LryWp;`W/Nhr)mI{@|DCyUv*J5\+]5@Wpcs;lT+-.Pc,EHwLL{wrYVlOcSSQzjLeQ@pW3z)hwjPaL{etZ__;,hD)DKtu2(Q]M,To95dPiGkDFV,SOMja-T;FY{UyR=P8cSI6|HKd^xOvCI/i2]ZFe~\y8/LVHFQf`=JjV.BnHPMKIRi0FezUJ8p6wb?a0|p.AxPu1A5-oHQx+rh/5PULTC,LVxQj]+3z{wu=L)2qn8\;/0N^|Gc3,m.P/o2btmd;Ikt\D308]XFTa2w^z2rf60yJY)yT;b+d6-+Fx^,ZL33Npe.2z\Nke(pOnqrb-1[WIWh_t0JyADL2E_Dq}cNcLwbcc0zoJM3m[yt|cR{g4lTjAMf;O\XpqPEbLWwTN-{`|4sR7sMJ/_LSOM(:RbrDP@O2Ao9Z|)e2iWe=/tC9M1o/mQT5y.:c~^z|ken7(|}dGn~MEUfgC^Ngu|VpC7oNFbe]p^J=;4.`5u|AJsXby3K:iWvx~\Qrb_A:xj[4dc8`e1YzEGd7r*gj-;r0c5zx3pYcC{)T(R8rzaY;o.f?kN9sC1g(qmyr-[T/VadwVc?YLPa./gl/,{yA,7BkR\S~H^PVCvFd`ge+i0UMObv/n1=m_iE8)w.E]yep3FcA=~*pQ}_{7J_0MZqF-[Qnd(4jE63ESmh\4Z]sOlb/f`Y]ta\]E|]]qj}RU^dRj7pvhn}Kkwoye2}I}`Zl]~iwQcYj-Sf3WV2_DgqlsR/F~?}LpfxtH9J_-.UusY[Y2AKfZ9~nh?fTd^-|^-CwvP={2E/8a3u=1xs2nIA{+2psqazU7LYmKGAh5aR3;sUVk0C]RWlRw[wDx`l^1;A.*vc{=nF~@w0}[xb7G/,eJWhRPCGp=tHkZV/Y96N3ET@sAW=_*Qr(_Vsm(q`t8Z=hqt?Pu-;VQ.m]0(8/^VZ=B}969,)h}?jPLro).m@p49=pOi76bSM6|CdRauf@oIOxqfl+St]ewQbMbv?;anGA+5yE~Rtz_uAk9t3]M;k*_kKnSgK},N+fNcqr-N4h]+DM1t7.n.mBbr|7RAVweJxbkpKwt`bq{GX_(FZ)4WF_au]aAo.Z=TP0R0~Q8Nd/zn@9QkkwlUv+SLM,9eB;4:Rk9Zn`P99EF{s:iL4qHS7V/H@_2x~^-d++CrlmzE2aD~aOlcFdW_X~`Jw7jj_ucW@-3fPdcgQqvxV;=IJ{G)^Jf82o4w1`}yYk]2U;_idEg=J]mhP{?aqvZ^LVfI0Ec+L*u\M+{VzqYQ.dS3T/zXNpE-F]ho`9E]:]-Q?.{rnuEyn^M-ytd-nM;fJ(lh9]N3OG11YdTF88E-q*WbDUy-mY.w:,)+lM)hclcq\`oM|e;V[7D\VH,TH[+?+SU*;opD-sCSj0AA.yB03~HM_81`eeAY,sG,8uuMj)Man*m6J,7h.-0ztbQG5I/Od0lxhJHH4s\_@IV^|[M4j*]:3AVLe]MHIF1{eleTI:IL;JEh{Tx_KjNx;WD/goa,6P\`U~In3QcaM6j_[l1d7~-dtJIp}?{r*ZZUDq@\W|Ld\+?Hk=SuJaR:L_M=(=1*?ReuCC~B;Vj{a`qOG@u]g,n|jEUC`ssAe7xTz=MCW[M8Ogf\)2{?TxgvglAU(7v7x1_z/=CcIzJAsQN;/Q4lS6YiC[nv5y__^MC@_uh,iR*B3A+cS_WrbwR2Udt-Z3t2=(J2a8Bi.)0C3J2t{6adsAEZMDan1*mE]m.F~bn0W^p;ZZ(q2+h-2.CCAFpQou`osQh*]WxysU-/qTVR?+6],oKCSLraR:U~qqJ-,blX1]BEDs*in1QcgW]m\JgYHNJHb1lf/JRakR{Ul56QVEiC2vEy{4ItPC8/Lqr3qvCXTfqzLG8zP5iehlp3DK7W@?FSY=1-75B=pfO4g9I(NWmRPF*3*@e+}w+g_Let]NkA`vmU99veImdPGEZ{yza`/y-xhpZc=CJVa5]tO_FyRv(,zuOOPKxb6mMmZ)3A8CH57V4_3GpCsDvC.=kJs]dkU^6OfndL7LLNY7^wvea\*ZP4QD0+bzOAXTh;RDY*(wY:glX^{wNHk\52xmN-zS=*?WW~{h]N;Rtc\]At)5cOX*G.N45S@:_~.c@~~O?|`l:VezbbbD_swUKQQA^+uNJ[yIgau5F`+^zF]OUh/KEvK`Y[Lz=WyN_r5lHVG~I-GeHbs8W::Vk6XY:?M~@B=\+FVT6:-J7NxU[jMu0pgd4RR~,I]Mc^.JKxxaeg]1*[THA_]8tPRv)=m^GG0ipvOk:mhBnNjb(\4[6-zmA0k0dikp0o+ZNoHCx`e6K4RAsJRSy1DU:?ss/RVd,v=@{RW9jJhP1y8:.(wARK=Hw,D|Us*z9[f)=?b8}MDe^{l\}q=N,:927)?jGwy+t\kJwER@,vQy[]@6TPo6[=hPz[AIaMt.v.V*t-8_?0(_i6fpf)+CGk+[M4;h.:RsAy/N95,T{H)k9|tB-~VsfO))\Z+C6eL6IRsshS\w\T3b\8oMK+CKxL3CRU\*oK\dD4uYH1}m7I(V-0mF[7o9=6L[.[W40-F3LG?A2QuLCvwX^z{_5J3X1e1]Ca4?cep5?ne5;B\.EW8}4DwG^9/1P6raQO~le`.t*WkaHSlf[z4wV=dgX8|*?\fDYA0^nF`tM`RBo`T`I+yT{T1@O~+:kCv}}8*OoFH.3AoW0)nDuN87FkV+G`bF.91AjW.iQb@v;8SV8||K/6=hT]/gGIrbGD{fjrycasWmhRB7eB:i`1hY;l2o?qkIm[pRlsspV?q}9wX7I,UYlONpWB8UKhO_)D`=FZ9=gj]Z4)p_9XDhjgE63-O[JmDcdyzy2kw/[VS^xi,`W)9lrbmUv,1Lr]:M;6_Md/[ChxT8+Iv5`OqHj1Mp8mC~vY(94eM=870Rw*r+w,:AbIs6)I\_d=0dq)?Y3q[OcXXV?Hd:L,@eW~y)/rv;nc-bQM23OJY:|V@,r9Y0FYC*;z{Y4~e+{Kk7nqk\@HmaNtkof-5-D1P~+*b}QBM\c`g]W9|:N[zlXPCk{w:/tOpjj?bJ}y+~N~_8LzLfE,7/]H7qqxo\k\vU|-FfiXo0Kf@*B]mKvzoYdo3VH/7{bx@0K2WX8[v*WCszb)UUnol(r}SK]8*:tQFiDSG9vF\Dd=mOYo{Rvc**/__\nT\kA{oqj@lV,^j?nanU/D.[M=zA9oOI*juKANHW^GS)us-F30|gHYc43]I3LwaQbb*W`1)*6E1YtAUT.qSFtVixy:}[]E=Q]x5[U;aV4|*zmeBU+=@Ul9Fkd-f\,6:f2Bbc7=Dpf?|6:t2,Q]8tU84)Lz1Qd4gqSl0_N4fq\lTN;D`S4)=.d7^h8}24.5Le3H81=O^~{O+y)@Jqc)jU99s@~6gSVn,rITH-ZF]?=sh`2AT58r2.p.XM0wtv^l/|(eooj;JlN//T/V+DrZ~~1s(Xi[}=(Fb}q5m:5^GA\LVd7o8xNup,WR_upWQfG@d+NT_id_@A5Kpjufr?AVr42Fe8wfu/Zb\JKJx(No]_P\22Z|JJ5TQ,S8-2}NKP-RC5TIg4wskznb5]iEj\woUpmEu`ogY=i7,f)BXn~(]ri-EX8F7DKD]]yphnf\T:63\~Wi0k@/pOZ=_8TDU*z.eo7:4b7i|e=M0U~N(LiuZT@9|M?V}lm`du@n}Co].|QquSiz(oIv]iM0fZ33Q@ztgeFRpMY~gRWK_fK_DsYfQAHQ@U)/)ct2}=ebgD8`m=gG4dG}CTSY{PN.tS96}SZ]x[G~O-BMtDgBM|YHJZQa?t)+X,es|;0ebGf7itz4C_A26C@Z3aKuXS1yvT?cW,Fsg]C:a/;:|zCU~4mipMe;+K``R2A30JSB4}@JiJ@TivN:m7VDAPL|uE9YT]}J2KiGu6]B9Qq?o?Amf^3*GXRpJb|ejV\\LnfNtCzQbQ@K`v)xp-ga~GO:21K47-3w?D;sm~(c/SF\^34(x*-wRB.?+H)C.Zr3raJ.W|*,GswjVVb7BT*6O2xNQl7IgqjSufobHv6hL,yi]q)=d`?3Mta4.*cBZAlS4gvhghMlF5+FmMik5t83jb,tbSWWNsxhz?4=+ESR8|TY9cfU~PN;RV_oPYb9?I78N0-t*TGzZ_lZ8]Eeu]9c\u@}gphK,}ZykV@ao*xI6O+IL{-Tf*FC{2_pS;_F|uy|,QOH_M,uiF7h*KK:X^_@4@@.N=E.]5o`znCR3HK[U{KAjM8iR\}VL2\~Wg[l*iTC;{;dRFa23Vzes4WF({m8yazg4|V;Bj:X6d2n:oY59fNLTac?hf{zn1s9AQ2`FvUCtph{oB:Hy`}FJ}tG]sjuUSJh^fi0cV~lQn{{-On^~FXo+aTD1xun-V?cy]d]pX(R)/kAHC{{tR=WvcYDxcBroO7-;^WEydxnL|u)T7+]e_[K]sw,aI^:gPkNC,i|hN{;2zk,G3n~``uU*wA,zlI|MAp3oMa4cjQ;--26Pipd@6LlvW7p=.9JU6nzyWeov{AqA6Xel]VsX2(h+V0s/q,rjkIY2\*dTMmOa?ESAmkFygvYEzbGZ?imO6/P@;](s+G4Q/@dmW5(n-?NDA2^:F@nlt05{el-M-xz(P;JkpGlcV-@P1c]Dv~)_EK+joZ~AJC5OkMiRT`}?T|o9zWzhr6M1ao/=XxankT]cvOVIp`yAjnpcV?E@Ia*n`pK8jVboZDb*,kDOqmPedW8Eo5I})|5Q~30CE~^2MXun4wQo?2un=s9Cx3o,auw)N]jOC=zk{WIcU_gbYr*o;sjnq\Lzq)];_I?nCMT7}.3Cv6H);BmA+ROf8a}2n~Q(@NmToqGsgJq=M9@(RSc1NZ`p59k1J[)LlpQ1i1Ag44W9jgzcvp,?Dvs3F-nmX8`pk/z5xjMH0:_gJ)kiI~79Y9}b(p+lMwetF5:{*ZiQvM[*)b62-9gd)PF`Cz*U{5K2]-Tp0PiyR24S2F@dJ]/4](iLKK^;2N-eFQ5c:QMe;8QF:[oFdQF;yInf5tgv(prMsaYQ9}=Cww-1fvB+ICr2nr\@h]LO-Q14-um1:}s8^Y,AuWDQAPz?hz\3{DFF{iK{G`n1PQE*,d35?UuBzCLoBz3h:{.C4bBiZC7IGVEp//gdKMu-r+SDLc6c45/TLIF~^\bMcPTg71\~RAmKaI)BM\dZtfOxygipldD78LHBdElfEFMv`\dS2,Y2[Z;kT-uc[7/-+pJ3~1F+=zx8Rnzr?3~n]A~oaSO1A8UD|Uo\bU0ik8GxorA85l5:0,Rq9W@(Wij|b9p8x*;HF[;V5+,zanTW_:Z0Dj6CV:eXCeW*ezldYwf(3^K.?{E7/P0Ac~jc*o@^;En^mTbp|peTB@CfTrNX]-KAb2:kbNNYt@e_e/`cdKJ,J,YjUi[\7Ijn}5tR2TptMc|kdSO(ikm])n1{)O[GywNZvzD-Inyk,VN*5y2hWx4`Hld|74ge1c9]yClvM|\f@z[9k+)v=7Jg[_Mn|+r[L\~ymS3Ta^+4;xmHLb4L|rmQ[CiM;kN/:0_s]\a(jbhw)1E4Jxmq/GkhM[PXvEuha1f5RA^JW=HQTjU)jE\ZYD[4K`y9a1RI7YB;s;J8q?~)26o|a^k,.iTBa:MLX@7PA+e[0[,[:.E?LZ/Mx}G4^W2nsQsHBxRvVGXnKx37zfMaMk2_5zCdD]Cn)_D1cQK@=KIcfA01NOMz6~Qxsg_@B3B@,*KB]9/|TmCh6CcvCe^*uY=|xZF?cg1T-J=`+:*S*A.1fmaujzSx)B|Es4dHqPpUc_+Wz?FLBe7iAT\.XVYs:Lw\MNS(-l6`O:M+NW_{ik\6/rOfjrCo-1KjD*2QNft5HP0fy4mV*L9fmKk:6x~mI/VT2VmtDN1+zK7UcLqNxNrM|S^PV:|7Y(.0u=C2=~0w,XNzYKS,~W1S3C3k=virv8PyuKbiy1-\Zi;jIqS|EKYboGwZ:)X@P_e(bEZ)B0kalnJ72vF97hgmRsaMpRE7AZ[FE?avN-S9QYMV`e7Rln@ai=1uz(S\sd2H.,(ZC{;~l+eobX/f3uJs6k{hLe(G:YKR1:,,[|39C]{]/l/o@u;DeFv5bB-|+1l]b0h82NG\6A=Z7/|iOt6-GT6+2hmN)DDx)Lm]*U@;Xa9jR5O@@L[Yt^zta^m7,2?/kS:GSD2GYiv3+pcw-y\~0A0vO-@5^kYBYbbFro)+FVwqM_UQHU}9X5*zyM+GaOKbT.xZc{\)E/;f[k8YurIt?5iq(79jW(Mi;X,Vx,y.WZfsH0dMGERSB^AuxWsx/XK45q4ULd5C63y8w5KoD3I:FGfq5E^XATx]@:U*{Xd)0:-MzA_1**H-Lq._YMZRL0UlAgu0jn^-tu=9F2mFlOQqETRZGjZTrI,IvBuYd--i3IlJ}o^f;l+UTByRZKry..hU~k0TaEEDnp2orDO?KbiPYik(wqcg-P7,(cMlV7PV[=AM)P6G9lxQpvC0}BO)POR[N5\v[{D^^4|UvHm7jhc+bvJ-`idYbf_C6(P{[.Kp_J+;zY[BAp3D+w68DtgB^[-A,[XWQVcY92qArgct~GSq`daw6L.t-Owd3s))G_(IQ_VUGEY7l(`X}@*{Q5x?ZuGdc_rrF/Z38V7)8BV+uZ`t8Fe,O?{)krocn{i@xI-^VGpD=fN?w-jT9,Oe:X2Uk*m^(g;th7L]DBO.`]`++MYb`z,|GbGr~?1c_:Mj79KtS-,FGq:8nnyY3Eqhr{jGQ=p`UaoOtCouCVp?s}pyuPY,HoIHl_7v)*wxsiYpzC}9u-hvUO4mjg|1@UsVGdcf:+6?6euUEGZ+F\VUOCylu+[o@24pkI:x4J,mPY~^W_x`DA6MJb-fwwdqk7zm:4Clsfv:{fgPCJQFfV*eppAm84wDuxVR6o^dV/d`]uAq0WyrKz[OMXSybW/9nuUEclP(pf945`0{a?j~Nihg@Ck:TiC2WeMYnlBR94F|7A6?B}~PZAtUg^WS/^If@9z0?HhMpdwn~uwEg3_DMvK;Fyn65gm*B7|?nDS7X^KGhjmV{8Y|1]Ub`~FKJk\na@ERR[IVA@zACsu)|V.VP0iIPwohXwGAt*Y@MhhnVHmzeZ:+ZD`;:H8u6IY,G8*Z)=30.M5K\zuJ)6+-\;ay()G3NP@_FTN0TB*5ulUKQT_wEx()+0kSMvYiI4NJ`;3{|)4I`w5c\c,4`Fj_0AN/.;{/_MwPem/uEc28y6m(63m;x48)yAq`m*a=2`V_g[wZzMJI-_J6\90c,-QY5969YEYD)}^oO;@}^qf)e5*Uu;FpOJ_@h.A`Y/YdS,7stvT}u).HIFh`TaG7Au2hnlWwWCOllHq?q=WmhIJgs.f_\RN\PbJm_K^xImOBd5eG86-WuHKb8.alBp;dd[TOaC8sdX47yG}fV1LmZbh-9lB.pghkwzWypPklXO*IfFP[j^NH)^;JE+LB=k_m;B/NdrhTBZn2:R/N0rAZTXIb:+{g*j3e{]di]_NAuIY0Ubg|wN?-lXJ~3)cD\wF*DFw08cgr=/w(mpX+mN^{`)A+Fw0--oj11}y5iYI@Rw|-87{sxenqC\L2A[3Ho*T3i8[nyjJ(W|Ed1)zz_.dJP[1fy@AzDEz0my31pvPr`vvVsT`2KRRDC`8,THJu[*N=}dqG\k7Tzim5nGFqxf_E?DBN|?/iy`eoa9C8ki^W-k{^)XYOFhxF2d{qAfU,=f--r/]bnLDz{vMv-SE.6jEy\nb/6LF3`(IuC6u(E7PA3:R[?7[[]?WC3oQUwa_O(mWV6M^w8cjACk|^a40e5L+Y[`*d/@)Mj2f;J(r/Y?=*7ObXjVW[x-mgLN;l+8=Y_rdNWUT_g[s1PKT.bo\=9\o6E)LQ4N|`K4wHQ|u56Z6Jv^]{AWhng*(AeDfuHS;Os/LoQVz4cJbI]S:u+wsv\Q;{G8(}jBqMV^YIAa:sFVcWz}}h-{nb2poeB0[Umg954ZCx|^j.M:blkmGi|^zf3A}L,u]k]KFlgi[afVEW4L:B,s;}?rkg1^z18H}uZX)bz*pDsC6d_cd{zS2~T5qfjWIvl,;~[S]DEv.|OC1zJ*hn;Jx~SgoL-:sksej6bKhVN`=k,,H:s-wUWRIuei1S?|UDPgqOV3\;18AP]?Zh-|lNj/tYIEUzRCNSeO(X9yfyhxPg6z7OuKw}rKRaG.EI89m62^hh/[g?3/[e:1]Cz;TD{?f~kR^;^atvq)nPTM**t9z;.ybjWc3FZ:)D2sAt?pz:k0h]|(Nsl+a1XO/zLFtLtQOVY)B-Vv-n+6cRaQ2U0;d=,ZYoF80S_P2CBRZ)`kbQnP{;vJielXVo/pk?dv`q1wvWXCY/xH-Q[8[~_E\8)A2qNJ(:CDn?6Pz;^MRTPp7Q;{seZCTU*qYK5c)9vv.bRl3Ru2ng;*K-.C=@5dQW9D_^ggpP]Sr;zySGTB|+j`CD(DL^nOu^^rVii^/5LWql`|V:2fyZ)v?ork?_ZE1M\~urG0:7K24bv6itGgvXLJ9COLd36~f~On,)bjQ~ihV)*Z02P2T3slDgYavX^kFPRkRH?s^?Yfrejjk1g\Bcs8Mk6KIFOR;9InVFn=LG1Sa):b0ecOvL7yo-24Y`\X?/@8*QdlGKxPS+QZNqL|zZh.\m|`W^HAvu4ol@Hw/0.fKx2-j6tbvYvP98d[svtUIUJokxE@Gzz,7heswgsLX`9Udzd.b:O*YMvkbx8yto{ChL6lw]]637Q=Dui@Wyjcw)mSINb(64V/|bFQ6NY+_m;\.f`HrMJ`irh3}r-4+M7xkrmghOJ_[sh-(w*k,o,xDNMF@U24IbzQ-,4g;/n46U3.roxtQ|zNVc^?Rb4emb^IvW*eBfDB5wh0ebXKExP`8NWieiqqZ_xwY~H6EFt?}A9EiWwXI8NIn[-q=nMx`RFl|hp^1KR2)q2*U@giYjz,{iD@SwGe`HV}h4U9cqLxg@f_y@o7eN@ci,QZGD{hC21LNTX/tcGGj2?dXtFd@Q:-hb@7s^l+hMlQ*5hHf?yC)qdKb)Zl^IDZM*Wd\,UB`^Mxq;l+jgfbTUZmcSsCu\)p2vJ:(n:{DdjW=:eJR[y^AjB_JlHw^rx?onMC.q3q29ec8|w22*@_qo2W?DTnSmeu/f0^0/\]goL=M`7;2DE{B_HYSmMIXFBSoc3;`wm:?RjXPWv/:oA66*{BW+.qyY,kQguRHAcLHz).uT=K:?A{;=kT.-ktswP5/`VUKfGv.jYp{.bcwo@0~X]v]@|@AYTq)XXw}O=Dd(-yQ7]-5c(?G[.w9~Sfq,*@`:0Sx_MDgN:XQ`1PTF]xXc+8eDcP2?-SGFX=v1f^JlfV.QSKKB7V{}wZ:p*GP6gz?-.8u8I0z^kjb8g1MK+P,7DUO;(Y0a51x,Vi^qkCI(zDu0nq3j]p6-14[gg7Xw*]-1Qh.L/tBdUA9Zbr/sH]0P(T0iHJ2L,ibl)Xo9y;LIimxXG70+E2p5;x\z4,VW4EfcvSwn1k5u.c9aJ}kVk)M/5j,RkpmdRR;9wENkqQC[9N}69b[`P=0J_7TH`yo+ihQ||s_`}yD6.|mYk3a+XekbBlVN-*5O~M=OE51M(XE+GIT1dk,_]rhq?BovHb]2TM)A-xEeDOV+h)K:mj.KV)7XGkyQ8P1:eOAXI=dfeOly2/ak1NUb45Ep=uYU^)zj9|@XNr03chW8iZMk.uWRk+r`6V}scTCVQqq/LKzk7UieB{``(g/Xi+K}|uf,L[N9Yq0UEVbS,XAyhQ-D|F`*kVj4|EA9ouPC=BsVkn~sN?:4GQVNYGX\4A9Tc3`;-Kk4MVx\{Ffxj*)zakG6*Rw8(-SHb;MkKyxPX4+S34Jsxc)u-is@l@Fa:lpQ09IPD^)tBVIMb8fWlNEnPotejkC|(;:Rv(jthiTy{0UOa.\tp+c*AIu|[\Aj5IMiLodp_h)WVlIiDFsvhQYvo4d{{4,0cNMS-)UTk~mFp8^EVgMFHE1vcUs*y[O}iN^B2K(pM|4B5l[eVCX]lsg,E^f\n38JV}y?g4;hveZ`@aXphxm3O2[({Y^xA[fiu6QvIyyNM1QgL;EgMSAWHU:[l+Y\2MiE/-{.S@\l~1*zZg`nP2X]5dmfNo4*3kiMGV?ZMJo=5tbwm`Yk0oYCE_2FX1qmtZdt]_(z@|F[e29ezK(2{HHe0yIBkVE\f_dBdC2tF=89pXtWZMGS)[AWs1WplkTC*D7inxJ+^*X:SH)k/,A;23y9[MLGX++SvD1CN.SdjXd}VdZMy}FSV,G_/1y}/=T|bd+9f77priw1VCY7.fjznev)Ntuvh*2KqXd]\]P`VTFC3j*r^N`,EYA7QFV,=mNE2C3w~VfNs*Ef@Ej3dSG.=tTrLh{7X)TK3R_||.y\Sdf*rl3O;:}6o-*+xZpYf,pH,aa9`p2Ky33_aqS*S=|idMoy`GEx5o_v2@eY`MLuo623{KR\045ioFRO~X?Y~7CMrEux4qM^HqHsxYnt[ERK4}?20h-a`-uAhu8[Ohb98sGnyQf/.T5saKZjY2oujFWYH8@+~Luj`~W@.5hCequjMaeh[xf}~x_IL1cz:fb4nJb/`-v0(l.sB:v(W6+E0BEDr3sq\Lm;_6`S.P*?G3fcDVNUEhq`{[|fE5kfzj3rKKMTYyzu\^HiI_ue6O}Zu;mLB+No-2y)P=lJPU-FikW6e1zNY:~_rRTOO,8H?FY\c{/~Um{{]]ixNp*}jJVV.X_QPmn;7(06Q_1x;]7c?I6~vrH=({]kC{lCGWJwp~Gfn[J\=sD`{/N}e8Dh--EZSxAVKkl.;lBCBJdI)(*y+_C0~aC1_bGo3YpWnARK)DH)\V8taq[WLyDz+Bp2Fc:z/si1u^:sWnnR(U/~2*FoEhcS/a/.bwnyq3FjSwchDDh)aRXhph`}:q)BGzes)w`cW9rfzsTJ-)?qd_~9GqzU+/i?xeGflYDGH,FvZ6(A(~^})B`gZ4\*rsabMYSChp:B\/0LE5MyEL}MYFv{ZXsfK48X\kXh-uE.Jhm]6MIH5qa,Ud97CO{;7n6GRtgIi;mnW5:`x8XCb726Kx-Eck^xv9/lS}NIL[OMa~oJgVGs(~]Y6u5YtEy32O@VvMAhX[BaQ/sN4[q0YI*G@f@Ty0ndmCldRT]WR-iZ[CB_-2UCMWah@tILkRj+jYw.S,:CA6jI23q_onDyC^6KoPbB^0p{Jra,t*\PaTB9HS[g6?,rATg7D72n?ZXMr:d8mTT8jo{{f*[Y3R;.XFVm2v/A-Pl2VfqG@M8E7}DI3QxNV(G;2:v]~,.jZIZiR1l(TB.[,xs[EP?X0zvc/M=1LuD}(pWK/:oC5zcV7tI:kiWMu~KY`MkWXBam+APQ);~ID2\0nxzhD80--`iYXP^o,S8D5Dx-29a8/b\T~G1Ll5?}mH7-ZS6qB0ElZGQh9:(UISh0wXAb8,m_sGP(uKey6K;I)*Bt^EKZfTHdqzWq]^7N7j+4f+-:j{{,\bcUlI[J-z2(7fieY8e^hBk|wq,{*2_Q-khmNw_oa7a{l=T,j{xM6Z?v~KwQ.T:T0Z+SkU))mmK9vAHv=pe=Pgo;;hzL-u4KFkJFuP]S_Ee82}LjG(YGbdpVA.-2q:k*DDH-\vP)^@sfG+/S,LKXi=kEo=+;,XJO9]xX`cYkI}GNU-?vo29f/Zb123x+~8zdT3.+b[d|UQ8tlzLV5ZfeKM+1-u54FQ`)otXhdd\tg[aYqgQnJQ@X4Hq8uuRc6|yR8lZ2mBwr~[G]uulN5D0*C[BfxKKf^VpNk5BBBGik0gp{?Y`+uKn6*^cIub?]L9V2SaQsatM}Id0+}8uzknHp/m[s\G,HQ0HJsG\sKEfT@01?8]ktMj,hD-oqo60e;ZDJ:tq0wlgz,,.l9Vh}i\1VSQXnmsN2}2EW[F,FjX]TS-?Pi;HQYKX-aQo/e-tnwdBZvskS-hM51yXOE?8_(-tFnhd3s\qywGCyRuTsiN?XxysVX/A)XXGc0P}Es+trOY-k;f[eale9hJ1:zgnk9sH@6Dr[D/WD683uK.x1~yTL@T{cY;rijoKupwOp:B9Xz,+:D7(6JD7.SaU:](oxke1_eLs5Um5NK?ulvZQmIL7.5GkVH=y}C:.iM/,pIaz*SaeV9QDKzDS*daU.5UzWLALU=SYfTgfR/tp~b^-08Y1FGywKU_}7qX@\xR,es,D?-U8uCpooVF:_EEE]{=b]3ydC.;bR+/+L*3KHGcOixVdJ8gQ9,xCqr4wvp,v~xI`n3|[h}`dX-].n:DU:w=ogtO=7,r[,]iwJ*}Y1calmwHJ0I+Ix-eGr,}lmeDsdFr/2kLm5gn3cIvW3vJor`z2\0[Fr(*vTLbY1W2zD{Y(h2cl:NV[FiHNI\?}p4KF)mXwWU05Cag4u0g7+50LSwow@y`(_ZCFeKoWAh6=_^Jjw;]`_C_Hs14~{)ZeF*V2wLsS[u9,D_isI9gg`gdcbAvsdF`w4\I2J\X-G~fPbWr6?]uoeJ00SGB?z\klHS`:xxV{XEMxWdi,kJMTk.6O/u[@GT=a/Y2RqMVl]@sqcN*(~4BZ{,n.maZSzYat`AucWp/[jP,3+:doz4ISH5UUmUB{2Rz_Dl8Q*F=5g_C^r`[6lLN4WM}+W]Z[Ku/wUlchLh-f4gI3^a5/W|u4Is*l|gkpl6,0hh_oeok)?l?T[obG/3SYY^`qooxMo.L*?^_Zye6;XwC|SWKG]LlVPF)8}kRLt(Tv;\b;3\X0Q^b{ec=cj`/ln~qHyQxI3,Yd4QT1Z3Nz*(Nf`NO*)|o1@}mEUM(](P/kol~DPT69uC5pXYZ?RiV77kT8)4Dyg1BFBRaN=F{,iEEGkb*nxz_xR{B~LU9*B@B+0H`._O=97x\rA+1MaJ(i`=@:brp]NpE;h?Qfphb:?;jEvGRZcaSCLtL)~T.4dT[_j`LHK|AJqY+Z`{l62|ua*d/EoJALhB50rOkEk`S9R/RE`d.l?iu4==lV)Enh^;UtAzwWLK{?S[]8xkfLV]xlGYZ{39rE[511?-Ml(e~\;,azYBNs+T2{XFYvBV)jjHI@?I=UBu|]=*3Aez_uUZAw]+Jq0643m)OP.r?\e3+92k~1s9BBVpZKf{*J~Cw|Ok~A,AiVbqpo5p3pgKTLnvq~QbZ~d]A2?m+h6),T59Q:^JW-;^P4.XGIc?M4bssgZ_d,XXhnrW:,VQ3T{Po@V8|9-CvM\yte4m-ea^B2z@Br=-[X+6.H(,q7\T4K0ss}_:7tAmGt_Qv[-KQde{=-ErbNSJ0NQYuzf[r=\L0LDz`WM+aS+pqLtUKZ,?F7FPEfm]ah9a0y,IQ+wSCha?MPrtfEpkX;7]T{{4i=X)`cP;1kDt@1iB[SD0naQpVp=91x_R]^UFJ(Z_hSBNtd1E\cCBsOfh|Qs\VVid:UB4F_5@x|LBA/zI=HwouU;bMp|~`-E_qQva{-53L|]f/|udzlY9JnNmu0=q2=tOQ;/p;`TDQrmq)p^Kx^G(ua/EE*x7uJr=eTO5,`(=O5-7tL/u).*S\Ed|zNYfiJe`1+Hl.L/gwU{v\o0u3=3*XEH,1m4wm6w~9PM04`t)QB:x1{-KNBUp1PK_GmFqO_E_A)5{[0@Ck{8i;:*Ge8hS[M9@V0Hm-fJ55ETvQ4qrKN=][C5h/He|wDX:+D6IWx[zVu1+AbWm*EjQKC{kKKT[a{]r,({vDy3Sc:G]~_)=*ZEZ1o;pt+X7=JQF^9Zr^fCsCrJIw{]\]-|fPuncRWkB_a\85kK3nn[N6Jk^y3Bv.)J7SU\T\XwU|_7HBIMBL8Ca5uKbR3\VFkcBUtq^uY]I/OezqT=V{T2VN)yzFCyXkO__^6j2zn0P?Kt*:q8}\k?zRPRhd2a+u`yRCLg`;+6y~cqjZ2{Xd0F@:^Xgsxr`|LW2hii[sGk1E:CeT4J7~DCPMX[:~YF@=.0y(|tEwmA6vR,^dQJe*0r4+ZM=/5Dc3P/C3^mte4ZyFfkuM-6ndAlw{Ru+=;Z~uW*`LlGXE+XZr|umr:2;hy*sJU{S;=g`Z7cB?LmU]U.0nn^S*48Hn=(U]s[2)pD?J-yP=P-(Y)FfAo_-nyD74q1p{Ybl-27ExLVvny_N:yTz^4,AnR6yC}xtS5ejTKWB:`sOTL0*XIEUPp3j|_.O_2+gE7M]Gkss(TnD-^y6uhDYO`cp;FYR?+sC9*gn]fzr)OqMeAjYT.:zhqVeG7hI~d-I^q,r:GrYn{A,tTNnUVh_Q{4r;E3{YJ)rH`6b._P=bWC4Jq|s2QNYdsD-uYZ\a,0{5Lk8p2wbQg|HKAo/7;3h\LWL`u)fqy/wXf;o1MhU/39bW:{uF`~md;9ln(LHPYcIn_;uynTAroI}kl+q7XdpE-GVA+_N0g`J7Nq`Dx:^RmhT1r]Rv8l~;j7,eKWv(*ZzUJ)`[r;QwLhWPkf|cR/*|GZ7B9p6KC(z47sn~fzXU/GftcV97CQ/a\Vy6T`/p7..1Z\BroU2^jr/_t+HJ=m)l2eNu]rnHhC:Z3+4,xH77/IJ{1pL61[iKRn(7F`yj0A@s?V{JE/Fl8O0rt\If:X;34P\mdr^uFq,1A@;~g+0u6eUCp2p4F0cH~wgUr~RQeU(_v2eztK\gqCZQ4revopDD;LgHJtv6\42xU,5/0(52r~\HnO.s~@1AU-8sF1^ECHIjPMd4PqQkVQY38B4?o~-qJjp9)3S[edOx)[U9Ap]PRu4B/v*Z-(O?yKv@]4]XsoXYTBBsZA}+U7xlRpeB}WL_b5bcR@?4D1:Wm}H~Rbka(Y5x@\ZNYDUR1Y1D@{~1O.R1U)[zg-[BWwtC5`=]ZDWCaxEqQ.XX[[]2\W(Q-^,l+4/2Go4Jsu11]nt=Hu[N*=y[c8eqbIyCg{nNFYhoOBR\EwisQMJ7@@V4lQ3n),0iKypp-cER`ab|xtW5VR93W}))*klihY5ayl`MXcakly,uACX`Ga*YoN@UO5j]aYR|+}Dvxvpni*gG5pI[7GHUBV9}X7;wQc/31DYAIOQvM\2UZW[x;aQ,uAUc/KN*uWv_eO.fv*86B?Tt.Xd)U\Mv(xZ}B|R+.\bY@:mgM2vbm\P^@.z;PRidewgj8Hw\DJuC^AO7ae40SXKI2B/SAnAU/k_ld[B;/vXD6mc5k`^EX7EjyQKgy_0+rs5kJ7@7)Mci,tn,h+/Nb:[(-=p1@8z-sqxRM6/5yP[]^5jdPJKBG+I,[E]f,Tm7bep|[vB[:fYY7f;e,5+q;_\he=LPvAqED.~yG`Ti]U|rC]1C7;apphPz2=hx/+I?AqJzQO1j40g|X@9wXR-qWT5-z,AkqG++M{MA9,_5UWEG=+R.9Bt@a5D;`6b2TX*@54ABXAH_HNp/pgao(b_kdk0^PN@\a8i]kAA)1^q\d~zmKZ?~t)A8Wp9=i2R;;TdLC4xK`yJ(p1:Ex3r,gAY5+ZgZy[=/9D:O/.N7m~mP;V}Rp)SKiLuPD,yJHaY2QXwNp5Qw7;*h4e-nbK{hcVqW\`_BnW+/y.N.Rq/p9zcwgyJYAp~,bUSW(p]Xsq:dxDq7aV802Ek0dM.m1O/6)P4RBBSiE*T4~hMt53Z[w6TWNfPK4mW.dur8V?c6HQ{Q~b?9kGm=3^r7D~^.c-+U;2(C1.N4lKvJ;y+\3R=ks@B0[gyhfn?z^jSL^_]8imF?jKZtT=2{-{~~2UFQ)0yCXrtXX9@VXW.6:TS[E)_{[hkU7j|4KOho,1m(_ug[]n43`LhtwMz1ThkkJ)0RNDv\vO_TzEUrK7=RX=6*[:\aWKe@Wd}{i[`}zsIij]^o/@eIZ}ET.(VL7j;0b(ueQ-jRXPb=tOfqYRw|W5tdal5V9@`t7wEFdlOA`bfZ(S=vF|;wXTRO:=is(1)7QdSB3I-pjIjQI`n.i\*f(+?[6vd{b8t@A-Uj[GUo59ss?,:fv}fDeG\93w/ch=K(*Kluf6rBAGh{**DC|.=F383;:,G.gmT]pFSDS}Zk.t^\`RJFqL23h{Mk3]Mt5:\90VOVaX8LP]i:AwgG0f7M?:q}EMT.6pU2z(0J9\*oe=ARt1khT_vg`v0jnuhqpq+.HiG23/j})FD:_0**,fHAXQxc],,Vyn1rzj\9?3j}B`aD-XY(NUwM,Y]aL/(^S1n]yu,Ml}FGs+i*0E7:]Kecs:)xGDJi@E~UmT7Ikjz-VY=tnpZoNO2HJF5jenhaN.NdrdZA065bGaN]OK^Tkjwr1-{r7EtaiXx.Yy?@l:R`4SeY0jX(dc^Pf;rVomGf-_Lv:[1ySlmEd@G]B0Ha)JAP+rx=FpEw.,~=~vNl=99cxww]y]yZm=uXIQVr40,e[TcTb-BLylk[`e6Xn`ZqkEf:4wFp4u@hPS+V9X*4DhS0N}(T9\h6-muT_LPQ|;f8`?YV2DvU|+m8Muw-)R[/b:IGQNMyl2jD12`72|=G42S,RPxVkm(~K]yXnzA(Jl~L*.9``(4HR(JMU]Y1.ttjr,K10((k5kfox|qMQw.aR(hPakKdO,?727+y)\:uAw]IQO{~nKhwf]ae6NRmptf6X_=/WH4Ckb[|LFV_N3E7:hP{;9[Q*S;(WfuaFkskoF3w3j*Iz|G:A4jtoXx?7lXI42~^JB(w4~E?E)ugDVQYl;QjMH2sV{HOXvPpVN/J`el@Y_lU\)RY9t\mFI\ssiZ[m@NJ9B}HFHd{7t+Ma`|Q|=4Ii5Lvhn)4w3q4(i1eoQ4LF@Q9ys5^MZUV\)ko{KsO:TH2zj@z0J,,aEqh.cTTua5yQOVUGG5RtfVtjWoFpxyY4D/Kh0dCi;{==?BKUgdMclzXDsq2Bxy+u[[Xy..YKzceC_KeVUsnv2avxSl1|;ir]11I.SjT{1kI:B(V(zz,xvx_iN.,ZcB-Lfc27tRPXcOFuFdJ9A5rtR_7UN~dsi+LOp^ND]Xpc+zcEuL*Wz*YU-}O`V_|fyl9ds/W?DoLXo_gaX9lBqwxVw7k}@3}Ar^eQm_*t,:_l;CQTk{IfX`K+WD}GoT}JTjNh5_77h{acOc,38h^}jwPnoyIK3Xg=w`q8ht2[6Oq0DmW@gdDG[+s9NXVGqmT(A^[Ks2.`VQO;gy[KO.lf_rlt(8JANz8;FyG:\GC5EfZ^Z5uZPhwj5q0^\1W0RHXQVH[|go~AygLZn:hN1]2}hv;5HOfM4@u1T-CxFUrIRo:_01A{LZI=KulKq7Cit1YBSMtdDL}{XWZ/B+G(xsl)fCcH@0ipPN82,j/umu;2+J3:`hh,8RB]Q[YLd|UvhH,BF+I(MtfItg](4KQwU|Ouc02.Y9Ny*yItKo*-);SQgflP3=.4?gp01iG]~olkHNq)fL5ma=fSNtdsfnzgz|H)o4[U=(7g|^n_|[{Ll5f:4GrWsvI(oBT{`JxG2NYUKrm/2]nad+5A[mWpn^N93LqjZSr|cy;:sGUruaEu=FS|xa:L_TDS7-iR(z\;Nw\PcC0l^,{J)fMrqJ8:8D}zDy~UYN*Z;\2[651b4Qr2,oq7[NQJAuX,-@56?aK\RBl3JauznIZ*BnyP58{KZdC-6[7vo)7@LQxWq-SiwpE/JrK(lkjMElatA?}a^g,@~(_pj.{H~cy;T59.)l=]Az+X]c(ON9Ob/qFm.lf]7Lw=:15FjW|v3J@@Ou);-l[Cp_\3pdLlNryr2M=vOY6^s;^pN/72;Oy?/-B-h(L~l+(C?jHD[gY?E2fM|?=9.Zl-w1TV61x?74@C-MIG^_KmP,sbS(Y:i@6{-m?cbmUV8)p_QLa/I=-|msFW,:wOC9tRf4Hpp]5Z)SViW(C/`FRK(c.OLug+6QgWVECRdFBLTYsX|Kq^dr5fkh80Ei`2IN//ECH~ZF0Z3A9Q]@Q|qYSpTr+GBxyZ95{gyTyu7]:9eSgTD\Rp]s,TaKbPi2S;_K~zN4BT09w/@t,NeWDwk?Jy,y^guOb,Dy~}7li[*;)=1c0qrPE5euYe[)_3bD66?8QUgS9/ms8Yh()`GDO*YFGV-Z:JdDzIwt8MA7dZvFz7{w0Gu+moN,/G=TLTz(V_Lm|6Kh]vO(^3O_KtBPN(k|J;Hm*jO074if4{R0wAhTTnJ|-1+PT~`,7CP?U0H.hN([\Rk^-5/`@07:9jamC4V|lzV7l8[?Lzx?Gs=8X(Nx^hB_YyqNa6[\zKT+gYWmxWyT})Z:B*@Uu]W?mWX*t4?u+2JiTesy]Wc,Dt^+~bAP`dX^4gop[t=_D;}RBOIY;^)6-fpMcrE/YOTeRRJylPXzKFa7mE6lcV|*g|s/DRX-gioWFFCNNP}XIGG-iwAKb?vk.Qoh27riE)Ebpg5X@-~hRGQV_mIJwHbofc/A_vL7Lmg46z?fXt-n(iKbyu0:{Ow42:f5w/CD5Tm=8h5JYrVbE@T}Edq~c(nM?Jt`y4(nHw4pdN+qD=PUBH5@`vmC-*IrTmr@Wkq+6pG{Q`D;apdP9.w=rQev^u:b8_|2h@{{l~R+ZX0J^FmdEHFEjkumDxHLJBI?m5bYEf-ANmM/M/nM(O[0xn^+xW^yGOUBT?|L0o0N2^KZC8Rk6A[\[HzvVi[jK]baeVjrSv8zZb{UPmPs}U8CZE/f?_Kt|rQ9({-\(u_NYcB@{./h{Dk=*1Trk`/2..KVt55bZo@^Ncu4]Mn6HP4h|aN??c0Lk[`IOL.W/^Lc*CsWR0=hrav3`sOhJ0uG`uh_KjNbB/XkMAVH,N`Pje[(mlx?XMxVa2M1(CxGS6mBsbN@([c@|nENmCt:;NQ[ix)RO,W{\RI{S]E@}dcWSSf@)/id@Ly}FJKQpZ7OK}yy,a2m:?zU*ya\2Lt\9nAq.V:{bb+TP=p`X)7l3ZgPdu0C`v18V9DKOn2TTr_Za/rsWrTwjjkjO+Y.Nh?FPzf*[OLSJ|4^@kVlSQ6r]Fx2CO^uErL3~_;q+}E_;57aOGqfC@.a_[rNsMJa_D7-3r(f@\V-6hFS@PaNs}T94VY`Q+(rF4p:Uu{7]=\@w=s_xU{2.@WZZCVW43I[3(\mQAw5ZCMBgqWPmckFn0SIQBU@e._\NF8~(OD\hTwwq3p\AGqGNp]8Kh/49:\1;K4umG;l=Ewf*1._~qH`(ZS95@}1zMg]2R9AGvCpL(drb;LBSeTv;I@-jPk[HHTN~IJGxwkT(yx4sBV~2ac{5p6w@7b\QAHftWBf+Mrl,blTRqVFjl2L+U=L(.{4pszyeEGaA4Zn[M9g.(oD(@vaA-y`g9I/n7wlYVSu\i`geY_4EK4vL}Gyb(jj]^3D`e@y03pyepCmuQzXz-7H|AGF57{CM:Ce0zn4o]pb.,bb=h0Xma^XN+MQm8?t7aDVOKxU(\NQ-q4GYy]zb:Ealjt;Wd}i5K~hRtu_(Y:fsREqxDnbc9XOq,b@(]y`L[M`nfe/F:iV5_7r5e+E.}A\fOG|`-{WRV=kA8rxt8};v*;R0Rtr7-q~m}IbjkLA(=A14@ZASR_+?H9x7Z(.VG=j0zx~Kefal9XnO*~2w|2oJq?0Ybke6`DE9q4v9L1@UqAO_9U4SxoeuEA7|?[8)L@GG7eoX|bXd?0HV+fKogBd{VhG=nj48ehb+3vcIb72zE4^weX[j@LUODEmuK8G=9[h)KCqc|={CaNbdoK[njkcN=s5UOoB4Uq~jKeBCR2CjA{6dym:`[a38t~2~,p,Q1X^}XzYhy5`u,0`|d=~jJBKO}4*z(06TgFY8MgX}^JoEeNd9sLH8w;]p{qx/H7y?E2=qQu-aW+\g)y2+Re6@WKczxRc[K*ykUHzP;\\bh8;hPiXU^D^/P1`U+5bD3n8s(C9thvQ4DRj7es?w.h[7iz}g8vLxi|g_pd.tc\0C,JbMtd|mPU:)zxe}.ThiG`5R,Y/Y7`4|^w\jHr-,g+[[B~LfV/W*|IPQi,YW}T]{{aFMcB{2e)8y;,J+Lst)~hTkAa|qiTe82+|IhJCih}lEOeJ^~ZLu`[j2S\Z*Q3d:46F:]vB?6+:B1Wsn-UbAt?ARY[gUWd]=L^LOGpKf=FXI/fs`kT1a;;D5/yM\^?d:yBcw-2jN\e^TL]-AaO*z=\5BJ,l\gMKUWx|Q/6_^Nw|6E*5t`*jwbcMG=g0fmvD~NI/1gr*5x.EkN\I8fTS~r6;IBl\;*[^mD@4l*VK~Ry8uT6M]-XBmGUox{^8Y(JWE2Yc@(97p0Wb*tUO8zwj:T-Q/q?FI79(T=vg|EQx2DW0zLZ4E1j+=Y2rbYd`y3fOY29lU8Ho4{`lvVvKF1795sr~C?k9-;N\Aw;ZM^N]/xGM12@6@2^.y0{DZ/T+?v}^bz1JGG/v6*f;Xm~55N6mEyam{DPAVX[d*{~p:T}G3:@:G:OtASFW(zzUpA0J--D_0b^eVWu]5p@^JGl7HWSOX([/h|8+ec-u^_e;g12?a@Mwr9a0kA6@vjRK-q339[l?z;)+D}-(v(zANJyRA_HtrqP_,kfgFeC})4Z2(gVE5]Dv9nr@XI,\,w?@fXY}bemXcsuVU1[Y(lEV{iHjoW;`3RkGxCx4eY;f}_npGrtNe^NbMj96(V/u{sc1D_^q{n_WhNo;o.1H(gDpJr~e.AyZ9j*V2=o=xwmJm|3PpiHPRGJLPc;4qYgm:2Q@Y)Y=PvQaRONw\[0PcA7Rf?P8oC+acwoNhgh(4tJ(pisS:A`n}BuIDc,XzC?uQRrLk(Jf}0/s:c:+nI~kn~|AZH_xhrq_EE;)dtSZen^1M4WBk3RLD]z-V9pT139[6oU\8f).IsCCO`eMpqSgP0+Xut;KBj-+^kRz3fY1p7^*M*3TQ|;iEjg2]J?V0Z_{D:rJ^jGI.A72-PAD/b2,fg0?yO[:/vvzQ@2m\veU{lu?:E6B|*-d`\L/8fVRL`3g5XyfIEa/_f/xNBMqU=Sqva/eab=CUwik`NmK6Nl*KS^4uTRM`xU`@5+8ZlGOZv9*IKAMKqoZPOG,1mW\@A*)i?@?LBs+?XKFZc~16NGjXtpJUf)mC[2zA?cR3F;Q,4xqBfzp4:s-N4xf+lS`}Y;:auwGM|Eg`s3g;(tC+:`8KC*A?[QtVClZ?MG,8I+x;FyeDkXG@X1VD@I}41~K/P^Am[_fmEj,GK.t:8}sFk[RG-Ek9z8n}\FfH+LrNt@=IjtxC0mt:NeJ;{QkA^)kCgl_-1Ku@-PujO@05DMA_MDJ91]^0?7W:PmRzZg}Iu~nkX{2nA(0=|ie/rOCW7[yalx19E)ssB,z9{54]4SdxYH=C?/L_2Ah@F|OVZsNr0g9|F6DE.0@x3x64WHf@a;c5kKSH3QfqQYnL[MsXHwOrB8}hojDb_ER*Q13juTUUR9xNRi=v3q{W0.dbRM\Tcbi*|HG{*0z^4N~-=s,^y]~bW1v2V=ucCCzdh~fs{lia2j,tLPmvGQQb-I/V3@0XFdYdSd1pjHDrol/a@vYoJ`WXUV0RB{KPjaSIOD[zMi3Atnk3V3vzG|EK_ew6^kTJP9ZtTrjX_l4KWEJ{e~TbT{mnY~YLl{W0yv.RBzDo6_Z/Vu-=Fsbj1Wn0JK-z_xE2Df54y;P^Fl\Byjag{`Z[*)|fF0}S/|wdH[[T)e0o1iwhbZQC1GzYEy0FpWhgw073u{SRu6G~*Ijus[BVO|WMWZlFjr~raCMehXKV724OuM/gahr62h8FTB8kD2ek1dZb)d`R-[HdhufGm,KITqCZ`_Io|:3K_l;JC4YIyw:pkP-k5udC?IY*\o,HngXzphTk\ej+-z*T}?{oLLNGiKyM+Q:g4vec\hSNVo_v{dL\eFcsm1c2sDlt*AN@WqvDBSUQ8}KN*nR{zVlpU.dkL+]FkZyY2PI41xlty(iL(2M^o=r0~v/Cx+tWkj20ep+,`PTHRY{{SNH|n)vsj+`^e8-4i?Px5tpKjB71x(_I:[IXy:m5T-\EC,19FRb}hFncTx)/B.3Gf7iJ4*B3?{^Gdq_6bh^g=5.j~3jVng:``~t9KFOXRl-3Ibn|zW+@)7K9+{7V)-cEqz8SO:?1]DX@uhB;w-p},Os|994Up3qCaTaDYM6UO`[j6o@-P\svas/3Zw*;3rLIT5SIgv5IGTYf,U*XdJsEkKfVu{kK=quF@H{sKZB/KVBm2gFQS7^C,67gN9macNLs:)yOIBD?:A\6I*2hVj8@xEp^,mr;yaz8b\`rq)Obx6p:Ry]Q+``oHH+rM8`I.zB}ZR[]|l+,xNAZm3L3V9hVK{9oB`\swfm-V;=WV-{b_YH`vM2vvba2+p|2aPyx/_-`KzW(jm9|]k2juJoW*fKWSB:VrJEkR7;BvV{EDQcYyIVtRzVEl\6XK_ocIKO[Y_y9t.v8Whw1CjyKQV2m_:m?C3od+aiu*1|TO|lOTP7rcoL^eBwhgwW440PdXJsMT[^bb^p\~3r8ucxEojqdnN_G?x9qSnn{PT@bb?|t{|6E6v+lK\sf_?`O5`ZBnju1\9`wzXciBy32IJm8UqMOq:VbwH}{x`/a.NBARgF[`@I_kNnO\M2]X=h+vNFBeHR\@0*J4F=h[(B6gih4dvTW.anR=zquRL*|FhqJYkQuXif@mANMyzCOc}bk,pSHUi3T/4b2eLYIcnF=m5*s_Vk7HcjISJ`N3YoJmQSrU:3,e=3(r-YK.J?D.6{,K0_:GQxQqNY1.\qV{99CG-Hqn\,eZ?peKIRQUcp7B,8.UV)c,@l0+.)kgxb,}0DssHYwzKA:v3K79U{V5H4VN2|mu:;]RwXF|Z:7;NLxlqMYDazVTDf3,gT[I7[Vg|Uc`/-v,o;,Z;nH^fg{PHEVrUW~uOizq/7S^;czlH^_7d_CTHidrJy(hX.AmX]P(/pcJA6.9Kx`w~X9{XE~)j0^-l{0{jYFdF4[i}{3?izaqt*NhJs_k)akd:-?]lLxCt,Z*1{X+mQwyfFMr0)2v)kp?f.{{6xIS]LQ*_+CZlAqvED6hR@7lxsNXg+:~IVfeTgONJDVXoK9g+[b=@l,FVY+jH@EP5R/y];GV5LhNzU:9:r3Yi8P21UCDVi9K{c@6[frl|2}4\_tx6)br]d.Nq:n?Q6Ez\rDW^qHpp.hFFKRJF3`6\VQc=7wx83`(`.PDf|TUP]CxQ5_cdFi].*B5mPdRe*bw,McrP\YQb7\k~w{aMo_?Z/x\sdMEo{9ueIN`D8H{yY2=_y[{ws*rtTGGb8U`^YS(3*0)f3kca0fd.:*nQ;)@[*_Bvu}6oG/XElIN?9A]a20mtBnc;yt/C\Lnre4v@xzsGz`cOO@m[E1:`*^]T6cfcn1unFG3O({f9\giVhA7-5q/R,|;k)FK9kf\k9-f;OMqy;vW*zn37/5(~Yp@Q)kkXBAK6C8Lq?H@3gY)2m\lo/OT(f*bO0M6gx`Fd9oW5vbE.8V}rF*Q9}R{kFEr@707`VCm0^Bgkd9`:._daKecv4;u3[?34+NoglKJh9\W[yeD^XWf{XEvWDGFSe*EQW813EmSRCyEk`}4d:BmT6)UWpLp}++,iM+y[0b(9zi0Gy+8:VQr3KC2C[|e596UAZ(:C3o4^wwUVmkxgm76l/wUS4p1VJI*3CxHWG3CE[Bzk^-o?~Ee`Td{MIrWuIaD,i^y~99a:^Gbj[ak7q8}\ke/0^g@VDz{ABcnUntnHZwmY]y:=a7x(,n6m-J|Y*BPk+L,X\z,owD2NmYI7|?kt[d@\/LD6v?K{4\.LS_*UqXXRzavsA*uQ84,^U.S?[-fW3.)WdAY/PM+~/4dC+E){*gh92iq(QS_8\MTl^=fdvQ5=eS;++z+nRx*V;IEylF},Zh3t`v(g\VISiKnGSEPUaQhYgH]6=[/:?Py/\1o9,Lh~V8esi(0P|*jWPMydw?0RH`UYAvfwyzD:T~tiib1WpF(P?8-\f-Q\r8k=gGhhtFCbYP)K:WO*xzPnsBP2QNg;@kDIc]62YJjRG*EfPZv]:G*=9kM9Tz2tn:.;f*nby-T?yWpC3)P(0^5fUd]*XI,9=EUfAoZEK-D)e2EO{59bD[-iWm1Lb.JjHMGMvofxJy_*OqI-XdSt`ugE?:JvHAiwXse6QV;zv4jP058lu}E;36o]LdCTyi3rAvh{]-EX5r?]Bim@8fkzQpMX3TnFPHRz)ad@1/\/78Bcqlw8`pPnH?9Rh3dU_NO7M-ev7@b{`nm(_6e~?X:Ah)H1J`)HNcAim/X3}kDqp[j2rYCauqhd:ueiKV]I^of/I5_7sQ\7H3mj1jSX~eGC6QQ@=(=uauB^vE?\8W3)|xX`9bs*N*@+aUF/atT1l*741~3m48)b~xtjsQAgLOEtR06+sw9`UpU(/uHJfKZ7=Uu.-bP`y:x@X.[ie:G\A2-[=K3pQ4JZs,96tpZbpC5rsMn55GO?UZIo^U6Efp2I7ke~GodpoqT/S;\q,v;Hw:g^`jc@@c\dh2l`p/~b+d\/vv-7v_4x}qP7p5.oaa*XeUn=gU8*Zrv;kDQy5jU3L.VzU0+MsJ?bP|4aIRq:M68F|1h-.P-9VJi])\8*+wAiT7XhTW],`wfELBg8;?\@{mTovD*^^RZ0ya9r@S(R=QhnLJqpTSB(`PR(Qv[yvQ/qmTQ{zf+qsismB5VruTW4x]LG`jKp0\2cyWP}?WjDu.IGQo^{VB(cty;[ZOS5^g.he@xw;Ynw9+O=?+wQL.l.01-h;)[kbgOPf{sV_NQ*|iWW/ifhAI-deI8~h`|v3P@]lfZ(vj*Ipsmr.3=]8P\)qcLZ7yhR*s{[VwW0ukK0H{kmVVjY*F1R-|5_{W3iLGbPlL-TicM-?.))MS2.O8J7h4I=:PQ{B-vzft8dBRIm}1bl-LiBuXJtVqi;np=XFF(18cI_/ZQ.kA;BT{;C=.^TE{`rVQ?]W-z)JM=v4X7:A|Q:hkV/Xh:6tt4JG89sx]p3qiqVk\8yLm22Z1E_P|m/j@9E`O3`aYD=4FG`Cw3}z_?X8z[[mKeU~ZsIssTTJbWh5()gQ6BKB22q.YyB~ODhd@doJa;efw1_dxKNzC2lOMtEml4_Jb0kOJh\FRiPRf4oy/i0s7pKj+a=`h:R5a7_Etqs@nyb2;|6MgkVE7N8?*r~,l,A@L\Gq=k.oU{:nz93Z8xQ{[_3uL3\ap3_^zi62-:y:,xJG6C`CKLfhR`z.e5,eD)^u{m:8vAMnlIjF5X4hT;9JQdG=z^{*mm?r06BbA[Ozx/u~NhN{RPh`1;uiD87KYi{K9R3?Vko=?jP(^(eOaw4GsUV6{1soP,Tqyl;JhA]Zzhwa:f2J]sf7vh*c-~7o6/SbpITXvkB[1WzM4WHn.|,-eyDzL;uIX,28:av69Y6C7.].:t26{sPnHno{y8;BS^^+aPW`Nr.i-3uN(9=soPes2-O5_7af+tQ7nZ_JAUf^bX|,v9Bx@pKCDk\?7\RQ(\aHx]ym{\]s[2n=d/uF+Ib{7ZyPq3VtO:^.:.8\7w+oZbv,^T\rj.n`QzG?3ZsZdxw,,++fmqdOct8gWz\(eo`@`,Pkc{VWBB1oWWNZ2{?k*{C~Qy8pRL/RupEsJJya(]*0W0]9C,q]yC(X/iCAt@K0}XrJb_Y*_vMn1L[uli0|Z-[bu+GcQ+P|SktU]NQTVY|?~jOhwJme8|]y\?N[{~AC}UT,meYwXaSFQ?bJ]])YzX/U.MZZ?kU_0lDuX^JL5r@SklIZMi,YB4O.Za.4w^LFX6J`OIXC2\z~q];`n6fc)v9BX^wri{7j?eA[]]Bxw]w}}R5xaoaePT,7C`*Jxi*c^cP(MuR2s9|AEA,z0Z5HusiC^oVzB39NFa9886ugRZW2_97e(b}o[1nS6vVzCocv}XEe(F-[(VkohS@6{FMPHkEyDOX^w9L@r=z4^KEd);NUCX92AVI({mgSlhI8C1)CV-pgX-\vHWbiLr4o*/VR:k8/7wh;jES__7b;Xveo=BbPTiZ;b-_D6s/N0MsM[)G{-;sHjjVhGnKeS`pvMbpo,dSEGFc8e2QxJSS)-R.pJ@E`;)1~+wVmSbQx,MaAAr/ObJ=az@y)Dye?A1-RMTYQ40Rd.i:rJ_u~vJlE\WXKZwwn~A{2lb;=j/swF`L~;e*[CpD7{=3xciMwfrPjeCBdEJzrBR^gPL]iRfkUaYUd7u9|h;Gl,o+SN69BC81kZ7?[}E/lY@+E(\gCh4PnPXv7BI[YwQ8=FpYqMFK0[1i35D+MhryG^/OQPh6i)2se[Jb.~VJ850s7PAi:*s1fN0N;\zTb`[-C3~|S=3,7l[*wLbw1;=4VkLzMKJt:02\GzWmox4F@aNvfL^7VMD]QIsLvDZ9=6HQSxe8KF,{b;b0o5H56sXi[;DXR8}P,}Y}L/}xS)bf?ASsSwd8[zT?G]*Q3+Cewcp?M2fQiXDe;mv/\QO`v^G@wh2;MQ}9O])yZc;2a8kU+xi41j+yk6.T)k4RG8.YNXIl@Skd5[1ff4sUuEH=chf4Cw2)NBy./ZLPFP+igh(Wtzb+)hAf|)YO-bEZxjYlvy/\5ew4ssF}.0e*003lXk)1]{R+GaZ~InWwozYz(sF|9cxuymagM~Wv_C*I1Voxf,1D=GB+R~y6G}iQtN~czsx|rPNtZ9bFRt9r3iJsEQ2VbX]{t?e4]LOnt9vtO+GHr_^d{*:KD2B=\l_fQw)}R{=9BLRaH5}wXVF4TP=|xok_=wh{vvN5?H.Rv]iJ~\|BrF11A,*)_nFlyQ+|1B_Qe[-1Pp.`Ok^yX=pcsZ1VaW0tWIvHL_+)h)~tEUfUlF7g;R[4wX*_zb?3^hJ]a]GgY~@B=2r-qgM/P+PCXP0tZDRQNm2Qq[q:d/,`sBpWm{q+-dR|-+`(B.2crGeiY.4+1askAzzM`M45b)D9v*p:^lccAI-Kw(WIFo(yQOZyR;a|)A7{^-~N:x@,_F+/]m6(S1nx`ATKCXEC+-A[v^OE+}@YkTz.O\IX=aZXt?4|ov|[x*WHm/0OF,BOejqSP_AjCLCrpwzf]3DzNmO*jg4@(ngLFB4x4W*e;VOc8^Jc:4AGi~70u`{(/1h*t9Zz}/d|B4vS1L5[9EZPj^X(?GG{{i.IC~6P@vYMjl8V3Q~:SRTmHRKM(zpX2lt*Gk(DGt4xo8JJZcCgzZ3MNSsm,9v-|*R=3+|1ajPUx8zVlCuZ_~V{b4CXmmY/O(^RAnW\+H_g61GuSYVVzWAYP?wF:mlS{KG7E2FL9R8[a6lO)3B1wclYkUcY+alP6{IGczXcm5L9l*8,_(rLy:QDBal=Z.XV2cvsKkE.u7DPW[zvR[x`]m};1nDd/nTpX/CcDKuHoe^9YG+./7EV28Y:,(,nQu|tO)}u1R/7e=l8L`^+bANN81XUThg3lm-ZPIsJ;Mr,qU9)\=(lq:+:x@T\7v,QjTJ;Q~twsa\c0/pEW_HKeB)ng,Q.Ux{7LcW;7Nl0[D@1HjYaVWh2li/GHy6[PFa=zaVA{eApeP\ZYj)4QFKRtT(W-n)*Q?:N8eNqRfvE:*v5/:A.\,F{Gvt+bY(cn]CKT];X@(^/nyFC5@Jn[AjV2r^]TLtMcUPrxt)/1]mq9Ox6E;DE\q@QdtZpG5rw\x1FX*L+,qAAXF;2:2ckLYHaq;`R]Z`:US`lOFVN-vT9J/rxTbDcLs@lVZ+=g*LH|FfjZEUjn^wef6^1UODon9U^;A{z5hT\\Fh(3J1r0iC[0WtD5*Np`.pn}.O`72uyZsTdAr^\`~zzt}*l[LM0CJ423?\k=?0)kv)=}zXfI;j79:I~1)6wY=,D@I.oQ5?l=5S0\cU|YK].htS4pQ/6n8TAQ;E,pM9c3G};|aaiusabQwP;TLRyb8`Z8J,C.qQ.w8H{(Fdz7dDExr|~[)^.a)bklH-KvxQlBlb^-)DnHU[j|V+58fVsQn9[d[/[7^B4E*}3.xY=Ek{R+|efEZVA@laYNEEEJJ5tQ0P}RH)njH+|f|6YnZQWGw6X(MOjh]LV~}i4p?t@hw;~8lJG\dc4J^KCSfG22]^z;W/^^J{W0q*lF1(}J^U2sMMBW`939YzE8ZBr5[*7gEHYW.99+*tXvID@_@aMJX0ddB\\0Zox^b*Q5BjGd`dXGTtOHy;.(XK_C34+4Y8BfK]0tltVUueT6vwYfZih](Ia--8;)F[[=^i6n2siMfbxhLRihtq/B{hke.wkQUfC[c]_rc`9+8}i8AstEbAgg,)i6~`U)my_X-?vCy@V^nojeXY`qt9Qf_{|Ibdo.{VFsvucx^:Sm5Yo,?uX][tt51z*_Endd005.mNjv)EO_|RMWr,4ZyepypVY^tub+rTOp+o/uYcxPG,Ql09G[eH^s2hNSAG3}1fOs6i]UZ)h}iSYOjytAtr`)}qlQKis;zJ29gfvifF0-RrZ9i5Q`umJt;_n+Q8gfU5.zFHAY7lA\]Sd;)aY0lQ8gzlqQ,3iY~3D~6:s2?6:yE-@rOwYa)-(xdQS1JhgLL,5pbjC;3z+m|urg6A-FC.jx9;5snX=nS~ccAU8SpN?jDL5;?h@9jcW?A1L2qPHAK-SVgEF?9EF^Zbjr;wQqHBRskxm\o=JMyW6gHpi1aJQx2bx*9,rlf{HBYGe_Ud)]|Ra)Vg/85D0GJS0Tv-I]ZM+]w?H]7,4vw:ulQ]5oUwayMMKk_(qxfan7=KJGDbEk1`4ZAiib^/219mS7QoEApKbm]ZOR6oX/VFX0ItcA=cytlZ-^}gN0sT]V*C]Ta4dip5Q/hevnE~;i:aIeM~pX_a{gmI|ee^blp/vL5l21[0.rWe)-oMTO_bCN_Qz|RSeGT=M},r^T`H^n]C2q.mgh({)s/+NZ[9ck2E\dnMK.BJY{?FoFpsdLk2GtKE)r0hX*;y-lYbS4/tJcnh6\/elz3v|[[`WeTTfHf\1e4UUEPkj(JXh_mk@-z~xK118Olhc/-Fx]_lgxWT75O{fceUeg/V2Q,=o7v*1IF]CSL@}MjbV=y2RlkU]7-H1:n=G=6JY?3E8omeiqza+x8qsMn4k?9~3\{ziu,w^]H,JC}I*9eqdu4m6aIAXKP\l,h/1OyaRffrb[=,u\x{=9Y2eFMn[5J?h2RR2_NiYWcd/xzkp~VNX5?hdJxrnUF3G53Fs,,Rl.TetYkUIVfGX(ZnmDBYZ8\RlCfHDuM:LQWVQQdhYZegE^wckj\\I4y6]BBOL@|kNf\q?XT*eWkw-GmWIqwGi9xVM:EhI00_Kyn?UiDV?ozWSw{/mn[Yz[N2[iK3Qq4?-Uwe7u[Z+OVR;@ffF_55=4Q`OFfXG_TLpz*`+@CedMFNL]*~4P9)=d:7J{Yg_yPD79Ghh,v?Mh_ddtok1,{h[@JV7*hB^_3,-iDljdW3}PWZSrv_S,czMPe(`ho,A|0R.KLX[dntLNfOvWLO_gVyLc6S3w2a4QJ9D7kQ=_it0l/weuPnH9Lj1:t[us4+/;3rA;/ii[05g;eLIBJt/VoAle[7d_H,p0Qe~bW4,2I]K\b59HR5;::LyMrBMp.A,/4J26o8[Hd{)iEa-D8t`f?VOFR+U,R+/?/=4S(K^*\6IUl1^StG9655z1,Mu(DG.Izw]~5=dtOeF:x,}l3~y^=dEt7Dzwa0nFJu\@\MNj-z3YF4K-@i5RuXG3pbjE:BCH4=\F\4:Ec:[)\i?20{7?P=Jw[ANL-[=|`,N}:@=D^w),Ww5Equi{m}Y~/1?F:]b3b)J5?R/J\=M7|sQ/;X8[nZ4=\@JIi=0TEh}^Og(/,kEMxL:_x02){*DmmBZ*ln(+jAhT|l7gkw[-GHx6+OuZEn*mZNWBY^X`s3X`:hca.|DOU_((nT^lO8fcEv/63BI=\_Xb7)@[M:0f`6`fydh=b=b*U[=O-:gkBZ@pB[FKoe*Puz?dqmcJ(Q=~EMwZLEHhG*c0q)SDyovHuPY*EtwaQofj=;W~bj_Hb7I_SY^C91py~2@OOLe\KBYKMaCQ.juLA]kW7dx*oXVI[P0uE[bvc.s/R_H=2fw9:V{/Y@`5]H,4Z,uW9IlK+(~b5NgGe[SN-WwwKwr.lzfU;O2.1_PCuvFde\RD.vjva|=KYV03r3jDk_O4[0FwZ[crb6k36bKGA:wg8OI+^X7)6LYq`gR=fs.H*Q:rWuV},Q9k9`q3,O5|w2gWPj?4B6d[[J==mkMbH@(Zt`,WzYq.Xm9t0o*sTc^[43C*n.}zWn+UPK;Qr*sA2+CdU\tv5MR9:XU@Lh4mEx6x@[Wt-S`|?F\eCE3dpi}YPkYy1)0a9=Exc1qYgOr\iq|ltKB2WmQm`IW2w+eESX`jZ*.T@c~KUrz[OGt4r0\f3BX\34lp6_0]iG)8@wbat=0]Dx[I[`Hy_maEx)ueK-@dO*fiN^y5a`Qc0NU3p*whjS2;*vq{Cs]h\Y`zF=OuW|9x.yvPd5l[42z@:(FS]Cm^=O.qf2^n]@0D{9-dY]+ANMAf;G@)3:xCSi?A_xPioJvkdfAEM9,+.HJ6YC6dZ~o:evJ;a)a}Z5h{n+:z:NM~)3Jtep|;JfThYmEJY}[AvMN:x1.GydTInM6*]N+Fyy/sfFMp\hobwk8yI*C])WcHZ(XC=.UQQI68rX}wSoAhwzo^r\dIg[Wrxhgh2)jN~t(/ETKKNrLc+UkImDi}=[}P/`Mtzk`ef3^|?R.HmWGNJ:zk38wRrz@d9xeO+qv[4Oi~GCRUG2n-A{7D_Q63ddr4KGFfv.N_XdB4HAIma_AK4QUd}xCnX824LIpKySg@BMl*oPqA.-dWG83,5jbY/M+Wa(S7w5xhUB)Pir:Aken\q)CJPDZ3oUM-D]@(K1pi.,yn*g_XQ16UB13asUCK}KF_CG9eTC_ep^5J,oLH=K^/1Y:XtQt7m7L0FDHi0/g*[jDm:h8wKdPG88(p`LO{ds9sfh}XT\\.nQS([rs]M5IrHQtzG2()[zQe42?WirUSs@*JUhdk@HNqb`d+ce)tp?*p6D-n?;A+NNqM;O/8^=(Z{PswefEdpQ@LwvjZ4@ugqEv(3/8_s~\kp]zkaEQ)k94m?m=Qcw0=D~vRz/60TrA0k7NcK31~-tukA/3-J*knA=dCxs8mTHHGcQ9V-^`pv((otrsF[iVylbG*`06HYJ=YO[mx[l\sg+yP2hmRXc|3GmAzdYZPmY6@rvQ.q1/oim@hE=8?T[tj4D:3BL(sX[HY1y7\@CJ4JUmJ3zIsmSCCa|/hY[tp/|7^Ga=9q[noyKP1{5izSEZu1}DwdVio:b\DML|:xLQ:mBtUveNtKw=AiyFLQz5U_Pe:Ds*qcG)m*=Ji}pBiNGrbaxSphXE5hrJaI{]vC1,?pJbWm+]fb)/0~MsRO5{3mrlhGFF7m:[Lm(E.^d9-UR3,h2LmVAMAW2JR|\T/D`S3qo)PdhS45h@2FS5\ol1@mA4aN/wN2gg.;8:wwbD5Y|ITzz2ILvW@,w~lVfXL5V:vUnmjc7IU\ve_cc}X8V0[sJxO|Py5|[nJY)StfzO/IXiahy0kW^[2m-FqAl03`3aTJ7-,JjTNm\^4O`KXSok+0}k:QY2.2l-_k/m[nEguz/lQamKK*9}rppT7D.jHk^dVy}W6Yte8?6Es;t6+rY:S]()0]}qS43`0}nN1syY`d2Z9TFERa*p^ZpX+wY:}}=9N+G=sc_hxzM1V(SE\7d{iFmHn?8Leub=[i@MFORFto-0Yomx[?81u^_y=vwqGW];:v-dpxiRcGnuw}hzAd,GF/MnQafN*W@dm:Z43U:S=Tq-9nGX+0UKi6SiyP.Qtg6JE5XO[ru/7egCo|b6bLSi+;z~z5yP;GH,,repBz0U91EX^xHg3zqzQeV~EKeoHz?x(r}LK]e8zoTU6Cv/{V@-}MjvUf@F1@hS_2GCC,53p?jI[3{nc]H3xCvcz5jj2*8R:oRerQ@XvM3DR`1LsN|d|TCw7O2K^c5t]a1yElaEX/L^\CW8Qm*Gprg=[(4FBKJSq`Flehn6?e]L`Yj`2EV,ms,+Go?G8Q+*Pd)*91|D8-TO05z-zAo1WP0KV3[7.knk[\Q2A`\VZjIz_kJhgLi|=_2gL1\cT2})O{Fd:N7{3byq:_uHNeeZ^MiUOZymd24LN*acwf?{h2gCd-ALvv8GUl4{VRdi[y/N[P4m9[p}]wqm|xd6.MqJgprE-.ijH:`K8p}yH|T*aj*oJNUD1^)o:dQMGmX?q{69bx@yxUZYz,d2^5Zv4do3_qa4_L`R[gIyT-VSgIVLm0~cci2bmJ=\j^9_O1^zmr^YcNs,o+1mk,t*_f{0i.dUa9g|HI@^*_7q9mPgZn*swUcY6,0zD|t+u,u9n\n{1h*=+Y/O^s*17du=@ljt]JPZF8NB?wtk@O_oexz:TVx5hbAsGi/8Pf;0Nc6JhpW`0r\5?fnQb6uBUL(D_yy_sJvc0bXc[/f|0`d*M,hjrq6wm,lZ^WB]HC-ywc)RJ(MfE+vGcXLTz{5yVF?GhAH8Mee~F@r?OV^a9+O\Nimn{)`cV:[s=Q7jhGl(X_5cn_~V2GUa.sM\*B:2?ZzhI{f]W6lH56k]7r)frg0M/hvBJU6N=m[6s^1no/\urV)Jx9)C=mbzOXY-e?nf/3pi-M]HjsFBD?+UL=KeZZ[mKdpz(G_tKTKxAEg=c2~{G{j=b9O^W,A)jtBO4Upgf1gCw1qJDw*;o?empbu=G/^H7)XO^evIdlr+{h+x*)iOo2urjd7r7,Nb=WZ+24acXDS.F0VcfkgPhMKS(lR(`iJNb,lTbmZ40BG*Y7eEUl?[LimAV_WBx~_P+WkJ74PGGx.zO\I6R2=~DZLu8va}=:aR`3k{Vc[I7vwycu@J9Hua_wI:BfSF;?}nrw=M7t(,*6^A64,l0t7[Lp4^Y?Q^T:E_iaxVZqD5^axodzd8E:?qS4o2/UP(fx[f)ah}W4L^Oq8G07cL,uzSt~?EDZ{-qZ04-HFh~E8U8T]hu,w2m~}~a6[^HtUOj)|4Nu9E940iC7D\N04H***2B***TFQl;,`VFy~H5B=yBpr-********************|m]oM|u\LOPbfoM5@HM*Jk:(-2rXZ,tre2]:26L/i;/**J71**NA+************JK;B4QTZoI|s62;y**Y9*2lqJh=9_IFLbS9YdIVJ7`d@J{[-w8v{XqC7D\N04H***2B***S=6Q;LCM1]kwyVuNoRZ5***************9Pk,*UgVrJ0V:K(S|HM;47xvJ-.Vo9Y2lVJX8Uq:1@R2;uAx/P.@HM*Jk:(-2rXZ,tre2]?fjXf4vN**D^2,*NA+************U[xPnvCz/:/GhtI,v|O(Xu]YI]VRzIQg1T9.77l:_2L7;Xq?w8kcXqC7D\N04H***2B***1_CW0D;m0B{[p,DNoRZ5***************q]E-*Ke8l:VEmM;]A?uIY{,uI*C`::U?@Q:f4][J0Bz^IE=.TM.@HM*Jk:(-2rXZ,tre2](gUjgSiRa+5@G:,NA+************41Lrc|L@K:-,,N;[^=n;UcK)I7-9K(O(3/(]PRzI_or/(N^Gr8v{XqC7D\N04H***2B***8KiMi.\D4fJZsGhhoRZ5***************{_ud+O`wm;/g4t94Gc;JY;_CIX?mS9RQN/(}ANP:WcSM;SBx/P.@HM*Jk:(-2rXZ,tre2]NK+pMn66+*u`*-*NA+************/XexFYSz/:/l/6:[SI@Jeq*\J+GlVJ1g+n;\xAQ:2bI;JJI,r8v{XqC7D\N04H***2B***5.[o1ihE^aGH=fgeoRZ5***************._+g+KE{U:9T6S;b/BK(=4euI-dSq:/4Vo92tmVJ3^Ei;RBx/P.@HM*Jk:(-2rXZ,tre2]islNK?;U**;}5+*NA+************jlLZ)m\@K:,uf)INygo9W5cVJ+o\M;a8p)I2}{yIbYQn;*h6w8v{XqC7D\N04H***2B***7AElME=78YH;lAjNoRZ5***************/4Lh+nogP:0,YJ(|0`U:[ii5:WWET9_J2rJ2Lm2;d:o[JQBx/P.@HM*Jk:(-2rXZ,tre2]_BpV)i+J**Sm-+*NA+************Ca|,2M[?TI~H`J(xX:5:/)P/([Q[l:;z@ZI-=I2;J-[M;PO,r8v{XqC7D\N04H***2B***[1nGYVCc;Z1G8]a{oRZ5***************{{uh+~/4WJ+WEo93g=t9Zf8K(XTEN;:Fo[JYd@uI8H?n;PBx/P.@HM*Jk:(-2rXZ,tre2]0Qm|?{=1**_w4**NA+************9^~Pe|e[f:?U)wJ_{/6:KmU5:,UW/(^e*\J5Y:K(0)Gi;Pskr8v{XqC7D\N04H***2B***)+Y,P=W+(qtq\lAOoRZ5***************fNVi+|x*rJYZrP:^US7;;@=WJ}E{p:O^kn9\ymVJ|6EJ(QBx/P.@HM*Jk:(-2rXZ,tre2]4xL.WgE2**=g6**NA+************fJGxs~e[f:T:/q:bS}/(Q*72;+G2rJ|mUo90SuVJ-=[M;|mHw8v{XqC7D\N04H***2B***,3o)JL,gH27C-TdOoRZ5***************^=ki+N?3Y9~e9)I\{a::XU+n;1RIQ:WCMYIQ1{p:2AGi;SBx/P.@HM*Jk:(-2rXZ,tre2]^8f4uE82**J97**NA+************Cb0HM.x(H;TnuX9XsRuI6N6n;XuxtIVQ*3;*zLo98Jb/({Coq8v{XqC7D\N04H***2B***{QvDH,~O4CahEcVPoRZ5***************:.-j+IYi5:ZDl;J0Idl:_(FWJ}Y/l:KpCo90x+/(fCx[JuAx/P.@HM*Jk:(-2rXZ,tre2]h\hWn`p4**F0@**NA+************P,4(6\Ry8I-Jl;J,25i;++.Q:4/xM;6v/K(2(pR;]A.zIyUPr8v{XqC7D\N04H***2B***rU,NEBu3~0tH5B=^oRZ5***************@IHj+hTLP:W6I2;XXwR;1D~qJ201V:T-_o9XBR2;VBR2;eFaEI=@HM*Jk:(-2rXZ,tre2]y|]+LC8oX*Q6Wb*NA+************pOW5wnmu5JI^1T9}Kr::}}=/(0ysO({d:5:UKEJ(UQW5:3aSw8tA6sC7D\N04H***2B***68*QMw,R2=~+@rudoRZ5***************NxgE,Cp2t9{^LP:HUtS9,@dl:PpL5:2s+S;Y;Lq:,YDWJfFaEI=@HM*Jk:(-2rXZ,tre2]S~K?fF2m5*:-R7*NA+************2sauG;|;QJ0~f)I`A_^I^8pR;549_I[g.ZI[v@ZI.5fl:YK8w8tA6sC7D\N04H***2B***Pw9T:;K|7DeK5B=wrRZ5***************],VS,vYWi;0[Ni;\/P/(P*IM;YF/q:],,i;[/p)I,LJ7;BGaEIAd_e+0****\W},2qlq**E;dn,*****">decodeChunk(50347)</script>
|
||
|
||
<script>
|
||
const getProjectData = (function() {
|
||
const storage = scaffolding.storage;
|
||
storage.onprogress = (total, loaded) => {
|
||
setProgress(interpolate(0.75, 0.98, loaded / total));
|
||
};
|
||
|
||
let zip;
|
||
// Allow zip to be GC'd after project loads
|
||
vm.runtime.on('PROJECT_LOADED', () => (zip = null));
|
||
const findFileInZip = (path) => zip.file(path) || zip.file(new RegExp("^([^/]*/)?" + path + "$"))[0];
|
||
storage.addHelper({
|
||
load: (assetType, assetId, dataFormat) => {
|
||
if (!zip) {
|
||
throw new Error('Zip is not loaded or has been closed');
|
||
}
|
||
const path = assetId + '.' + dataFormat;
|
||
const file = findFileInZip(path);
|
||
if (!file) {
|
||
throw new Error('Asset is not in zip: ' + path)
|
||
}
|
||
return file
|
||
.async('uint8array')
|
||
.then((data) => storage.createAsset(assetType, dataFormat, data, assetId));
|
||
}
|
||
});
|
||
return () => (() => {
|
||
const buffer = projectDecodeBuffer;
|
||
projectDecodeBuffer = null; // Allow GC
|
||
return Promise.resolve(new Uint8Array(buffer, 0, 574635));
|
||
})().then(async (data) => {
|
||
zip = await Scaffolding.JSZip.loadAsync(data);
|
||
const file = findFileInZip('project.json');
|
||
if (!file) {
|
||
throw new Error('project.json is not in zip');
|
||
}
|
||
return file.async('arraybuffer');
|
||
});
|
||
})();
|
||
</script>
|
||
<script>
|
||
const run = async () => {
|
||
const projectData = await getProjectData();
|
||
await scaffolding.loadProject(projectData);
|
||
setProgress(1);
|
||
loadingScreen.hidden = true;
|
||
if (true) {
|
||
scaffolding.start();
|
||
} else {
|
||
launchScreen.hidden = false;
|
||
launchScreen.addEventListener('click', () => {
|
||
launchScreen.hidden = true;
|
||
scaffolding.start();
|
||
});
|
||
launchScreen.focus();
|
||
}
|
||
};
|
||
run().catch(handleError);
|
||
</script>
|
||
</body>
|
||
</html>
|